<p><strong>Care Package</strong> for <a href="https://kittymaverick.itch.io/project-pangu" target="_blank">Land of Pán-gǔ</a><br></p>
<p>This Itch.io exclusive Care Package is for those who wish to give us devs extra monetary support. (Thank you! <3) Make setting up your game a breeze with these handy assets.<br></p>
<p>The package includes:</p>
<ul><li>2 Battle Maps: "Orchard" and "Ritual Ground" (BnW or Color).</li><li>10 Tokens: Digital + printout. 4 for monsters, 6 intended for player usage.</li><li>8 Item cards: Digital + printout. </li><li>Simple level 0 character creation and character sheet</li><li>2-pages GM screen sheet:
<ul><li>Section to write down initiatives</li><li>Brief run down of each chapter (Checks and DCs)</li><li>Simplified monster statblock</li><li>Space for notes</li></ul></li>
</ul>
<p>This add-on may be updated in the future. Leave us a comment so we can consider what to add to this care package!</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTMyMjExLzI3NjczMjMuanBlZw==/original/E3OI%2F3.jpeg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTMyMjExLzI3NjczMjQuanBlZw==/original/s%2FMyUt.jpeg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTMyMjExLzI3NjczMjUuanBlZw==/original/PWaIhJ.jpeg]]
<p><strong>Care Package</strong> for <a href="https://kittymaverick.itch.io/project-pangu" target="_blank">Land of Pán-gǔ</a><br></p>
<p>This Itch.io exclusive Care Package is for those who wish to give us devs extra monetary support. (Thank you! <3) Make setting up your game a breeze with these handy assets.<br></p>
<p>The package includes:</p>
<ul><li>2 Battle Maps: "Orchard" and "Ritual Ground" (BnW or Color).</li><li>10 Tokens: Digital + printout. 4 for monsters, 6 intended for player usage.</li><li>8 Item cards: Digital + printout. </li><li>Simple level 0 character creation and character sheet</li><li>2-pages GM screen sheet:
<ul><li>Section to write down initiatives</li><li>Brief run down of each chapter (Checks and DCs)</li><li>Simplified monster statblock</li><li>Space for notes</li></ul></li>
</ul>
<p>This add-on may be updated in the future. Leave us a comment so we can consider what to add to this care package!</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTMyMjExLzI3NjczMjMuanBlZw==/original/E3OI%2F3.jpeg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTMyMjExLzI3NjczMjQuanBlZw==/original/s%2FMyUt.jpeg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTMyMjExLzI3NjczMjUuanBlZw==/original/PWaIhJ.jpeg]]
<p class="text-right"><em>there is a dead girl in the middle of the room.<br>her name is ophelia.<br>how she died does not matter.<br>why she died does not matter.<br>what was your relationship to the dead girl?<br>what did she do to help you grow as a person?<br>how has her death affected you personally?</em><br></p>
<p><em><br>"your sister's drown'd, laertes"</em> is a feverdream for at least four people. one of you will play ophelia, while the others decide who ophelia was and what she meant to them.</p>
<p>in some ways, it is a game about grief. <br></p>
<p>in another way, it is an examination of the manic pixie dream girl, and how there is a real person behind that title. <br></p>
<p>it is heavily inspired by <em>hamlet </em>act v, scene i, in which hamlet and laertes leap into the open grave of ophelia to fight over who loved her more.</p>
<p><br></p>
<p>download includes full-color and text-only versions of both the main game and the ophelia playbook.</p>
<p><br></p>
<h3 class="text-center"><br>CONTENT WARNINGS:<br>suicide, suicidal ideation, <br>substance abuse, gaslighting, <br>emotional neglect, emotional abuse, <br>and the effects they have on mental health. </h3>
<p class="text-center">these concepts are core to ophelia's role in <em>hamlet</em>, <br>and therefore cannot easily be removed from play. <br>please be mindful of your own headspace before engaging.<br></p>
<p class="text-center"><br></p>
<p><br></p>
<p>---</p>
<p><em><strong>"your sister's drown'd, laertes"</strong></em><strong> requires safety tools for play</strong> (see <a href="https://t.co/4WfWJ3hjsY?amp=1" rel="nofollow noopener" referrerpolicy="origin">the ttrpg safety toolkit</a>).</p>
<p><em>the ttrpg safety toolkit is a resource co-curated by kienna shaw and lauren bryant-monk. the ttrpg safety toolkit is a compilation of safety tools that have been designed by members of the tabletop roleplaying games community for use by players and gms at the table. </em></p>
<p><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTUyNzMyLzI4OTM3NzIucG5n/original/ilbt9v.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTUyNzMyLzI4OTM3NzkucG5n/original/VJGVR%2B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTUyNzMyLzI4OTM4MzkucG5n/original/nyP0iw.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTUyNzMyLzI4OTM3OTEucG5n/original/3aa3ic.png]]
<p class="text-center"><span></span></p>
<h2>SYNOPSIS / <em>SINOPSIS</em></h2>
<p>Lilim is an auditor for the main Hell government. When her beloved Lord Lucifer tasks her with going to the Kumonoito District to investigate their governor for soul laundering, she has no choice but to obey.</p>
<p>Will little, naive Lilim be able to survive her stay at Kumonoito? Will she maybe find someone special? … Or will she just go right back to licking Lucifer’s boots?</p>
<p><em>Lilim es una inspectora del gobierno central del infierno. Cuando su amado señor Lucifer le encarga la tarea de ir al distrito Kumonoito para investigar a su gobernadora por blanqueamiento de almas, se ve en la obligación de obedecer.</em></p>
<p><em>¿Podrá la pequeña e ingenua Lilim sobrevivir a su estancia en Kumonoito? ¿Encontrará a alguien especial… o volverá a ser el perrito faldero de Lucifer?</em></p>
<h2>CHARACTERS</h2>
<p><img src="https://68.media.tumblr.com/67c246d07d91e44952f0e4c24f17a187/tumblr_os13dtfPRP1tezkelo5_500.png" loading="lazy">
</p>
<p>
<img src="https://68.media.tumblr.com/fb9068c0deb99fc45c05b3df244f1942/tumblr_os13dtfPRP1tezkelo4_500.png" loading="lazy">
</p>
<p>
<img src="https://68.media.tumblr.com/3012f59e433a867c5edb14d8a441d52a/tumblr_os13dtfPRP1tezkelo6_500.png" loading="lazy">
</p>
<p>
<img src="https://68.media.tumblr.com/92a9d67ddb3394d466ae484c4e006c7d/tumblr_os13dtfPRP1tezkelo2_500.png" loading="lazy">
</p>
<p><img src="https://68.media.tumblr.com/2ee3abcd76f7fb04448d0a8b883a8636/tumblr_os13dtfPRP1tezkelo1_500.png" loading="lazy">
</p>
<p><img src="https://img.itch.zone/aW1nLzg1MDU4MS5wbmc=/original/F54npF.png" loading="lazy"><br></p>
<h2>FEATURES / <em>CONTENIDO</em></h2>
<ul><li>A parody game that's chock full of plot and bad jokes /<em> Un juego divertido lleno de tramas y chistes malos</em></li><li>Nameable protagonist / <em>Una protagonista a la que puedes cambiar de nombre</em></li><li>4 - 6 hours of gameplay / <em>De cuatro a seis hora de juego</em></li><li>2 male and 2 female love interests / <em>Dos chicos y dos chicas como posibles intereses románticos</em></li><li>English voice acting / <em>Voces en inglés</em></li><li>9 endings, 7 of which branch into Episode 2 / <em>Nueve finales, siete de los cuales se ramifican en el segundo episodio</em></li><li>10 CGs + 6 bonus illustrations / <em>Diez imágenes especiales y seis ilustraciones extra</em></li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/2Xcs8OSdkv0" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTUzNDc5LzcyNjQzNy5wbmc=/original/TmISuO.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTUzNDc5LzcyNjQ0MC5wbmc=/original/ZwQ5UA.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTUzNDc5LzcyNjQzOC5wbmc=/original/%2FZWFwj.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTUzNDc5LzcyNjQzOS5wbmc=/original/W%2BvMz1.png]]
<p><strong>Get the game , Get Winrar (free normally , tell me otherwise)</strong></p>
<p><strong>Double click on either Flash version (swf) or EXE one</strong></p>
<p><strong>And enjoy it</strong></p>
<p><strong></strong><u>How to play it ? :</u></p>
<p><strong>Follow Screen Instruction</strong>s and use <strong>H</strong> or <strong>T</strong> keyboards !<br>Game is around 53 mb to load and there is two version + artwork and the anime bonuses so be patient.<br><strong>Tip</strong> : <u>NewGame plus animation doesnt show what to Tap but you can choose H or T .</u></p>
<p><strong>HammerA</strong> is an Universe revolving around Nails , Hammers and woods , an universe were Nails who are used to Hold the Wood world suddenly became alive and tried to escape causing many incidents.<br><strong>Hammergirls</strong> are heroes who holds special Hammers used for those giant Nails.<br>This "<strong>Interactive Anime</strong>" is a dream of one of those heroines and it's an infinite loop ! Tap well to unlock the entire Anime !</p>
<p><u>Inspired by old Mega CD games (yes yes )</u><br>Let's hope you like , tell me about your impressions in comments and share it if you liked the "game" !<br>If anything , bug , please tell me or send me a message with detailled insight , i'll try my best to fix it !</p>
<p><strong>Credits :</strong><br>A huge thanks to <strong>Ashley Eddy</strong> for the Voice acting<br><a href="https://www.youtube.com/user/ameangelofsin" target="_blank" rel="nofollow noopener" referrerpolicy="origin">https://www.youtube.com/user/ameangelofsin</a></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/YUWXrDNVFiM" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvOTY4MTIvNDUyODk4LmpwZw==/original/74aoPO.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvOTY4MTIvNDUyOTAwLmpwZw==/original/F8ilOv.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvOTY4MTIvNDUyOTAyLmpwZw==/original/xw3Arv.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvOTY4MTIvNDUyOTAzLmpwZw==/original/YxiEvw.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvOTY4MTIvNDUyOTA0LmpwZw==/original/%2FjKkW5.jpg]]
<p>Three Red Hearts is a love letter from me to the Chiptune genre. Growing up surrounded by what is now considered "retro" video game music, Chiptune was incredibly formative to my development as a composer.<span></span></p>
<p>The original album can be previewed and downloaded here: <a href="http://abstractionmusic.bandcamp.com/album/three-red-hearts" rel="nofollow noopener" referrerpolicy="origin">http://abstractionmusic.bandcamp.com/album/three-red-hearts</a><a href="http://abstractionmusic.bandcamp.com/album/three-red-hearts" rel="nofollow noopener" referrerpolicy="origin"></a></p>
<p>The Prepare to Dev edition strips each song down to a raw WAV file, designed to loop perfectly within any media you import it into.<br></p>
<p>This pack contains 24 original Chiptune (or Chiptune-inspired) songs. Many of them were created in a program named Famitracker, which is a NES soundchip emulator. </p>
<p>While these songs are listed as pay-what-you-want, if you do plan on making money off your game (either through ads, microtransactions, or direct sales), please donate what you think is fair for this content. <3<br></p>
<p><em>"Three Red Hearts, Prepare to Dev Edition" by Abstraction (<a href="http://www.abstractionmusic.com" rel="nofollow noopener" referrerpolicy="origin">http://www.abstractionmusic.com</a>)</em><br></p>
<p><em>Licensed under Creative Commons: By Attribution 4.0 International.<br></em><em><a href="http://creativecommons.org/licenses/by/4.0/" rel="nofollow noopener" referrerpolicy="origin">http://creativecommons.org/licenses/by/4.0/</a></em></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjQ4NzkvOTk0NDgucG5n/original/Zxs3Iw.png]]
<p>I've been working really hard on an (in my opinion) fantastic new gothic/haunted tileset. You can use it for anything from a castle, to a dungeon, maybe even a huanted mansion. It has a bunch of carefully crafted animations to add plenty of life to your project or game, take a look at the gif included on the page for just a few.</p>
<p>I'll shortly be adding more tile variations, items (coins, hearts, ect.), and hopefully some animated enemies, but it's already a great little set.</p>
<p><br></p>
<p>As always, I'm open to suggestions and I'm happy to help tailor any of my tilesets to your project/needs!</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDM4NTY4LzIyMDI2NTAuZ2lm/original/wHNASL.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDM4NTY4LzIyMDI2NTQuZ2lm/original/7uKz9Z.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDM4NTY4LzIyMDU5NzguZ2lm/original/tq55ls.gif]]
<p>I've been working really hard on an (in my opinion) fantastic new gothic/haunted tileset. You can use it for anything from a castle, to a dungeon, maybe even a huanted mansion. It has a bunch of carefully crafted animations to add plenty of life to your project or game, take a look at the gif included on the page for just a few.</p>
<p>I'll shortly be adding more tile variations, items (coins, hearts, ect.), and hopefully some animated enemies, but it's already a great little set.</p>
<p><br></p>
<p>As always, I'm open to suggestions and I'm happy to help tailor any of my tilesets to your project/needs!</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDM4NTY4LzIyMDI2NTAuZ2lm/original/wHNASL.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDM4NTY4LzIyMDI2NTQuZ2lm/original/7uKz9Z.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDM4NTY4LzIyMDU5NzguZ2lm/original/tq55ls.gif]]
<h1 class="text-center">[SIBERIA]</h1>
<p>You're on your way to a all expenses paid for vacation to an unknown remote location in Siberia, when you're suddenly forced out of a plane. Luckily, you grab a parachute, but unluckily it gets tangled.</p>
<p>You must make decisions to help get your way out of the dire situation that you're in, all while juggling your stats.</p>
<p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/8wec-G0Yp_A" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTAyNjc4LzI2MDI0ODEucG5n/original/XDghGQ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTAyNjc4LzI2MDI0ODIucG5n/original/WNsVda.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTAyNjc4LzI2MDI0ODQucG5n/original/2ozYsL.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTAyNjc4LzI2MDI0ODMucG5n/original/gPfPzX.png]]
<p>Grab your Speer and use it to make your way through this puzzle-platformer! Throw your Speer into walls and use it as a platform, hurl it at switches, hit enemies in the face with it, power it up with unique abilities...the possibilities are endless!*</p>
<p>Each room is filled with obstacles and items, from spikes and lasers to portals, bouncepads and breakable walls. In order to make it through the 100+ levels you'll have nothing but your Speer, your wits and your reflexes. Are you up to it?<br></p>
<h2>Features</h2>
<ul><li>Use your Speer as a makeshift platform</li><li>100 levels spread across 4 worlds</li><li>Secrets to unlock</li><li>Joypad support</li><li>Pixels (big ones)</li><li>Stuck? Skip levels and revisit them later!</li></ul>
<p>*The possibilities are not endless</p>
<h2>Testimonies of Awesome People</h2>
<div class="custom-testimony">
<p>"[SPEER] from @ohsat_games is pure puzzle platforming perfection!"</p>
<p class="custom-author"> -<a href="https://twitter.com/PursuingPixels/status/1358983982176755719" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Pursuing Pixels</a></p></div>
<div class="custom-testimony">
<p>"A stylish retro puzzle platformer with some great level design and speer hurling gameplay that’s well worth taking a stab at."</p><p class="custom-author"> -KJ Robertson, <a href="http://alphabetagamer.com/speer-beta-download" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Alpha Beta Gamer</a></p></div>
<div class="custom-testimony">
<p>"Dude I love Speer so much!"</p><p class="custom-author"> -<a href="https://twitter.com/RealKevinCole/status/1162166264946712583" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Kevin Cole</a>, developer of <a href="https://supertry.itch.io/haque" target="_blank">Haque</a></p></div>
<div class="custom-testimony">
<p>"[...]Speer delivers some very clever puzzles. Speer [is] a game that’s often challenging but rarely frustrating. That’s a balance few games get right."</p><p class="custom-author"> -Matthew Codd, <a href="http://shindig.nz/gaming/indie-spotlight-speer-quest-big-key-torquel-defunct" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Shindig</a><br></p></div>
<iframe width="720" height="450" src="https://www.youtube.com/embed/_4xSw1Z7SJo" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTUzODEzLzEwMTYzODMuZ2lm/original/IWrtRO.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTUzODEzLzEwMTQ3NDEuZ2lm/original/9HWBr5.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTUzODEzLzEwMTQ3MzkuZ2lm/original/KzndwG.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTUzODEzLzkxMjc4My5naWY=/original/0yKEQu.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTUzODEzLzEwMTQ3NjMuZ2lm/original/COmzDh.gif]]
<p class="text-center"><strong>NOTE: </strong>this page is solely for the purchase of the deluxe edition contents! If you would like to play the game, please purchase it from <a href="https://reineworks.itch.io/-the-tail-makes-the-fox">this page</a> instead!</p>
<h2>SYNOPSIS</h2>
<p>Lilim is an auditor for the main Hell government. When her beloved Lord Lucifer tasks her with going to the Kumonoito District to investigate their governor for soul laundering, she has no choice but to obey.</p>
<p>Will little, naive Lilim be able to survive her stay at Kumonoito? Will she maybe find someone special? … Or will she just go right back to licking Lucifer’s boots?</p>
<h2>CHARACTERS</h2>
<p><img src="https://68.media.tumblr.com/67c246d07d91e44952f0e4c24f17a187/tumblr_os13dtfPRP1tezkelo5_500.png" style="max-width: 100%" loading="lazy"></p>
<p><img src="https://68.media.tumblr.com/fb9068c0deb99fc45c05b3df244f1942/tumblr_os13dtfPRP1tezkelo4_500.png" style="max-width: 100%" loading="lazy"></p>
<p><img src="https://68.media.tumblr.com/3012f59e433a867c5edb14d8a441d52a/tumblr_os13dtfPRP1tezkelo6_500.png" style="max-width: 100%" loading="lazy"></p>
<p><img src="https://68.media.tumblr.com/92a9d67ddb3394d466ae484c4e006c7d/tumblr_os13dtfPRP1tezkelo2_500.png" style="max-width: 100%" loading="lazy"></p>
<p><img src="https://68.media.tumblr.com/2ee3abcd76f7fb04448d0a8b883a8636/tumblr_os13dtfPRP1tezkelo1_500.png" style="max-width: 100%" loading="lazy"></p>
<p><img src="https://img.itch.zone/aW1nLzg1MDU4MS5wbmc=/original/F54npF.png" style="max-width: 100%" loading="lazy">
</p>
<h2>FEATURES</h2>
<ul><li>A parody game that's chock full of plot and bad jokes</li><li>Nameable protagonist</li><li>4 - 6 hours of gameplay</li><li>2 male and 2 female love interests</li><li>Full voice acting for the love interests</li><li>9 endings, 7 of which branch into Episode 2</li><li>10 CGs + 6 bonus illustrations</li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/2Xcs8OSdkv0" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTgyNjg1Lzg1NDEwNS5wbmc=/original/6VLegZ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTgyNjg1Lzg1NDEwOC5wbmc=/original/vLo6v%2F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTgyNjg1Lzg1NDEwNi5wbmc=/original/t6JmmW.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTgyNjg1Lzg1NDEwNy5wbmc=/original/BUslL9.png]]
<p>This is a game called "Down to Earth" (named after the theme of the game jam) created in 7 days, if you want to see it expanded and turned into a full game definitely leave a comment below! </p>
<p>I made all the pixel art and models myself using Blender and Piskel, I also created the soundtrack during the timeframe of the game jam using Ableton Live, it is included in a folder named "MUSIC" so definitely check that out. </p>
<p>Some of the textures are from the startup content that I modified and also a couple sound effects are from a royalty free website called soundbible. If you want to see my other work check out <a href="http://www.luxireally.com" rel="nofollow noopener" referrerpolicy="origin">http://www.luxireally.com</a> or <a href="http://www.wickedalley.com" rel="nofollow noopener" referrerpolicy="origin">http://www.wickedalley.com</a></p>
<p>This was one of the most fun times I've had making a quick little jam game!<br>Thanks so much for playing! xoxo</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/S26M3hnDRn0" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTIwNjcxLzI3MDMzNDYuanBn/original/hi1fmp.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTIwNjcxLzI3MDMzNDcuanBn/original/tGWA3q.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTIwNjcxLzI3MDMzNDguanBn/original/Wdo7ao.jpg]]
<p><span></span></p>
<p><strong>#birdsecrets</strong> is a roleplaying game for 3-6 players. To play you’ll need two different six-sided dice, some pencils, printed sheets and no more than 2 hours.<br></p>
<p>#birdsecrets is a mix of Clue-style deduction and PbtA-style storytelling. You’ll take on the role of a bird with many secrets and with the help of or in opposition to the other players you’ll attempt to solve a murder. The game ends when someone has uncovered HOOdunnit or when 2 hours is up.<span></span><br></p>
<p>This game was a submission to the <a href="https://itch.io/jam/short-and-easy-jam" target="_blank">Short and Easy Jam</a>. It had a short development cycle and may see updates as the game sees more play. Any future updates will be provided to at no charge to all buyers.</p>
<p><strong>Game Details:</strong></p>
<ul><li>Playtime: 2 hours</li><li>Players: 3-6</li><li>14 pages including cover and character sheets</li></ul>
<p><span></span></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzk1MjQxLzE5NTgwMzMucG5n/original/ZqcfrU.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk1MjQxLzE5NTgwMzQucG5n/original/XF1htF.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk1MjQxLzE5NTgwMzUucG5n/original/GJ2a7Z.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk1MjQxLzE5NTgwMzcucG5n/original/74xdLr.png]]
<h3>Escape Room Simulator aims to bring your love for the classic genre into glorious 3d*.</h3>
<p><strong></strong><br></p>
<p>Game Controls:</p>
<ul><li>1-6 = change quality (1) lowest to (6) ultra</li><li>Mouse + WASD</li><li>lmb / E to pick up / interact.</li><li>Q to throw objects.</li><li>m (toggle mouse on/off)</li></ul>
<p><br></p>
<hr>
<p>By @<a href="https://www.twitter.com/liamtwose" style="font-size: inherit" rel="nofollow noopener">LiamTwose</a> (<a href="https://linktr.ee/liamTwose" style="font-size: inherit" rel="nofollow noopener">https://linktr.ee/liamTwose</a>)</p>
<blockquote><strong>Video Game Designer, Developer and Producer, spanning 3 decades. Creator of <a href="https://twitter.com/search?q=%23pitchyagame&src=typed_query" target="_blank" rel="nofollow noopener">#PitchYaGame</a> and previously #30daydev.
<br><br>Curator of the <a href="https://trello.com/b/BRHxZpZ9/global-games-industry-guide" target="_blank" rel="nofollow noopener">Global Games Industry Guide
<br><br></a></strong>Follow all their games at <a href="https://liamtwose.itch.io/" target="_blank">https://liamtwose.itch.io</a> including <a href="https://liamtwose.itch.io/gamma-five-zero" target="_blank">Gamma 5: Zero</a> a <a href="https://liamtwose.itch.io/gamma-five-zero" target="_blank">classic RTS game</a> inspired by the originals, including Dune 2, Dune 2000, Command & Conquer, KKND, Total Annihilation, Warzone 2100 and more.</blockquote>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTk2MTg0LzMxNTY0OTMucG5n/original/F0n8Q3.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk2MTg0LzMxNTY0MjkucG5n/original/ysUcrc.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk2MTg0LzMxNzQyMjMuZ2lm/original/A7AdaX.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk2MTg0LzMxNTY0MzIucG5n/original/dBjPQi.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk2MTg0LzMxNTY0NDAucG5n/original/X4ismi.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk2MTg0LzMxNzQyMjQuZ2lm/original/tGD6aA.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk2MTg0LzMxNTY0MzkucG5n/original/FCMQNX.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk2MTg0LzMxNTY0MjYucG5n/original/LjvXfz.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk2MTg0LzMxNzQyMjIuZ2lm/original/mzx3wZ.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk2MTg0LzMxNTY0MjcucG5n/original/Ptm1fs.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk2MTg0LzMxNTY0MzAucG5n/original/V24pE3.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk2MTg0LzMxNTY0MjEucG5n/original/JejOY6.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk2MTg0LzMxNTY0MzUucG5n/original/RpwuVi.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk2MTg0LzMxNTY0MjgucG5n/original/5dP1wP.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk2MTg0LzMxNTY0MzEucG5n/original/9Kr7dB.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk2MTg0LzMxNTY0MzMucG5n/original/k5Zo1A.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk2MTg0LzMxNTY0MzQucG5n/original/1iVcJZ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk2MTg0LzMxNTY0MjIucG5n/original/9YtmIp.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk2MTg0LzMxNTY0MzgucG5n/original/A6wHq9.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk2MTg0LzMxNTY0MjQucG5n/original/kbjfDJ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk2MTg0LzMxNTY0MjUucG5n/original/%2BfKacB.png]]
<h3>Escape Room Simulator aims to bring your love for the classic genre into glorious 3d*.</h3>
<p><strong></strong><br></p>
<p>Game Controls:</p>
<ul><li>1-6 = change quality (1) lowest to (6) ultra</li><li>Mouse + WASD</li><li>lmb / E to pick up / interact.</li><li>Q to throw objects.</li><li>m (toggle mouse on/off)</li></ul>
<p><br></p>
<hr>
<p>By @<a href="https://www.twitter.com/liamtwose" style="font-size: inherit" rel="nofollow noopener" referrerpolicy="origin">LiamTwose</a> (<a href="https://linktr.ee/liamTwose" style="font-size: inherit" rel="nofollow noopener" referrerpolicy="origin">https://linktr.ee/liamTwose</a>)</p>
<blockquote><strong>Video Game Designer, Developer and Producer, spanning 3 decades. Creator of <a href="https://twitter.com/search?q=%23pitchyagame&src=typed_query" target="_blank" rel="nofollow noopener" referrerpolicy="origin">#PitchYaGame</a> and previously #30daydev.
<br><br>Curator of the <a href="https://trello.com/b/BRHxZpZ9/global-games-industry-guide" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Global Games Industry Guide
<br><br></a></strong>Follow all their games at <a href="https://liamtwose.itch.io/" target="_blank">https://liamtwose.itch.io</a> including <a href="https://liamtwose.itch.io/gamma-five-zero" target="_blank">Gamma 5: Zero</a> a <a href="https://liamtwose.itch.io/gamma-five-zero" target="_blank">classic RTS game</a> inspired by the originals, including Dune 2, Dune 2000, Command & Conquer, KKND, Total Annihilation, Warzone 2100 and more.</blockquote>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTk2MTg0LzMxNTY0OTMucG5n/original/F0n8Q3.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk2MTg0LzMxNTY0MjkucG5n/original/ysUcrc.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk2MTg0LzMxNzQyMjMuZ2lm/original/A7AdaX.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk2MTg0LzMxNTY0MzIucG5n/original/dBjPQi.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk2MTg0LzMxNTY0NDAucG5n/original/X4ismi.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk2MTg0LzMxNzQyMjQuZ2lm/original/tGD6aA.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk2MTg0LzMxNTY0MzkucG5n/original/FCMQNX.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk2MTg0LzMxNTY0MjYucG5n/original/LjvXfz.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk2MTg0LzMxNzQyMjIuZ2lm/original/mzx3wZ.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk2MTg0LzMxNTY0MjcucG5n/original/Ptm1fs.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk2MTg0LzMxNTY0MzAucG5n/original/V24pE3.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk2MTg0LzMxNTY0MjEucG5n/original/JejOY6.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk2MTg0LzMxNTY0MzUucG5n/original/RpwuVi.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk2MTg0LzMxNTY0MjgucG5n/original/5dP1wP.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk2MTg0LzMxNTY0MzEucG5n/original/9Kr7dB.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk2MTg0LzMxNTY0MzMucG5n/original/k5Zo1A.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk2MTg0LzMxNTY0MzQucG5n/original/1iVcJZ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk2MTg0LzMxNTY0MjIucG5n/original/9YtmIp.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk2MTg0LzMxNTY0MzgucG5n/original/A6wHq9.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk2MTg0LzMxNTY0MjQucG5n/original/kbjfDJ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk2MTg0LzMxNTY0MjUucG5n/original/%2BfKacB.png]]
<p><img src="https://img.itch.zone/aW1nLzQwMTE2MjAucG5n/original/xqhnWb.png" loading="lazy"><br></p>
<p>The Global Games Industry Guide (<span class=""><a href="https://twitter.com/hashtag/GGIG20?src=hashtag_click" dir="ltr" class="" rel="nofollow noopener">#GGIG2020</a>)</span><span class=""> is a free resource & quarterly PDF I hand-curate for the </span><span class=""><a href="https://twitter.com/hashtag/VideoGames?src=hashtag_click" dir="ltr" class="" rel="nofollow noopener">#VideoGames</a></span><span class=""> Industry.</span></p>
<p><span class="">Featuring 800+ entities including Publishers, Funding, Awards, Industry Bodies, Networks and more... (<a href="https://forms.gle/eC2beqrCUv27uNXg7" target="_blank" rel="nofollow noopener">submissions to be considered for inclusion into the guide can be made using this form</a>)</span></p>
<hr>
<p>Download the file versions for free below <strong>OR</strong> check out the live guide on Trello at <a href="https://t.co/INvvxfjLEK?amp=1" title="https://trello.com/b/BRHxZpZ9/" target="_blank" dir="ltr" class="" rel="nofollow noopener"><span class="">https://</span>trello.com/b/BRHxZpZ9/</a></p>
<hr>
<p><strong>Categories include:</strong><br></p>
<ul><li>Useful Links / Other Resources</li><li>Accellerators</li><li>Accessibility in Games</li><li>Creative Incubators</li><li>Consultancy in Games</li><li>Crowd Funding</li><li>Current Affairs</li><li>Diversity & Inclusion in Games</li><li>Education in Games</li><li>Equity Investment</li><li>Game Engines</li><li>Game Charities</li><li>Grants</li><li>Indie Game Funds</li><li>Industry Awards</li><li>Industry Bodies</li><li>Industry Companies / Careers</li><li>Industry Networks</li><li>Industry News / Press</li><li>Industry Trade Unions</li><li>Legal / Finance in Games</li><li>Loans</li><li>Localisation / Translation</li><li>Mobile Funding</li><li>Platforms</li><li>Podcasts + Radio (+ archive)</li><li>Private Equity / Bank</li><li>Project Finance</li><li>Project Funding</li><li>Public Fund</li><li>Publishers (A-Z)</li><li>Rating Systems</li><li>Research in Games</li><li>Self-Funding</li><li>Venture Capital (A-Z)</li><li>Voice Over</li><li>SEED</li><li>SEIS / EIS</li><li>Strategic Finance</li><li>Video Game Tax Relief</li><li>VR / AR / XR Funding</li><li>Misc Funding</li></ul>
<p>Please consider buying the supporters edition; there is zero difference, but it will allow me to continue making the guide even better. Thank you!</p>
<hr>
<p>Curated by @<a href="https://www.twitter.com/liamtwose" style="font-size: inherit" rel="nofollow noopener">LiamTwose</a> (<a href="https://linktr.ee/liamTwose" rel="nofollow noopener">https://linktr.ee/liamTwose</a>)</p>
<blockquote><strong>Creator of <a href="https://twitter.com/search?q=%23pitchyagame&src=typed_query" target="_blank" rel="nofollow noopener">#PitchYaGame</a> and previously #30daydev.<br></strong>You can follow all my current games in development at <a href="https://liamtwose.itch.io/" target="_blank">https://liamtwose.itch.io</a> including <a href="https://liamtwose.itch.io/gamma-five-zero" target="_blank">Gamma 5: Zero</a> a <a href="https://liamtwose.itch.io/gamma-five-zero" target="_blank">classic RTS game</a> inspired by the originals, including Dune 2, Dune 2000, Command & Conquer, KKND, Total Annihilation, Warzone 2100 and more.</blockquote>
<h6>Follow me on Twitter <a href="https://www.twitter.com/liamtwose" target="_blank" rel="nofollow noopener">@liamtwose</a> :)</h6>
<p></p>
[img width=500 [https://img.itch.zone/aW1nLzQwMTE2MTYucG5n/original/TF7eIc.png]]
<p><img src="https://img.itch.zone/aW1nLzQwMTE2MjAucG5n/original/xqhnWb.png" loading="lazy"><br></p>
<p>The Global Games Industry Guide (<span class=""><a href="https://twitter.com/hashtag/GGIG22?src=hashtag_click" dir="ltr" class="" rel="nofollow noopener" referrerpolicy="origin">#GGIG2022</a>)</span><span class=""> is a free resource & quarterly PDF I hand-curate for the </span><span class=""><a href="https://twitter.com/hashtag/VideoGames?src=hashtag_click" dir="ltr" class="" rel="nofollow noopener" referrerpolicy="origin">#VideoGames</a></span><span class=""> Industry.</span></p>
<p><span class="">Featuring 1000+ entities including Publishers, Funding, Awards, Industry Bodies, Networks and more... (<a href="https://forms.gle/eC2beqrCUv27uNXg7" target="_blank" rel="nofollow noopener" referrerpolicy="origin">submissions to be considered for inclusion into the guide can be made using this form</a>)</span></p>
<hr>
<p>Download the file versions for free below <strong>OR</strong> check out the most up-to-date live guide on Trello at <a href="https://t.co/INvvxfjLEK?amp=1" title="https://trello.com/b/BRHxZpZ9/" target="_blank" dir="ltr" class="" rel="nofollow noopener" referrerpolicy="origin"><span class="">https://</span>trello.com/b/BRHxZpZ9/</a></p><p><em>Please consider donating as it allows me to continue making the guide even better. Thank you!</em><br></p>
<hr>
<p><strong>Categories include:</strong><br></p>
<ul><li>Useful Links / Other Resources</li><li>Accelerators</li><li>Accessibility in Games</li><li>Creative Incubators</li><li>Consultancy in Games</li><li>Crowd Funding</li><li>Current Affairs</li><li>Diversity & Inclusion in Games</li><li>Education in Games</li><li>Equity Investment</li><li>Game Engines</li><li>Game Charities</li><li>Grants</li><li>Indie Game Funds</li><li>Industry Awards</li><li>Industry Bodies</li><li>Industry Companies / Careers</li><li>Industry Networks</li><li>Industry News / Press</li><li>Industry Trade Unions</li><li>Legal / Finance in Games</li><li>Loans</li><li>Localization / Translation</li><li>Mobile Funding</li><li>Platforms</li><li>Podcasts + Radio (+ archive)</li><li>Private Equity / Bank</li><li>Project Finance</li><li>Project Funding</li><li>Public Fund</li><li>Publishers (A-Z)</li><li>Rating Systems</li><li>Research in Games</li><li>Self-Funding</li><li>Venture Capital (A-Z)</li><li>Voice Over</li><li>SEED</li><li>SEIS / EIS</li><li>Strategic Finance</li><li>Video Game Tax Relief</li><li>VR / AR / XR Funding</li><li>Misc Funding</li></ul>
<hr>
<p>Curated by @<a href="https://www.twitter.com/liamtwose" style="font-size: inherit" rel="nofollow noopener" referrerpolicy="origin">LiamTwose</a> (<a href="https://linktr.ee/liamTwose" rel="nofollow noopener" referrerpolicy="origin">https://linktr.ee/liamTwose</a>)</p>
<blockquote><strong>Creator of <a href="https://twitter.com/search?q=%23pitchyagame&src=typed_query" target="_blank" rel="nofollow noopener" referrerpolicy="origin">#PitchYaGame</a> and previously #30daydev.<br></strong>You can follow all my current games in development at <a href="https://liamtwose.itch.io/" target="_blank">https://liamtwose.itch.io</a> including <a href="https://liamtwose.itch.io/gamma-five-zero" target="_blank">Gamma 5: Zero</a> a <a href="https://liamtwose.itch.io/gamma-five-zero" target="_blank">classic RTS game</a> inspired by the originals, including Dune 2, Dune 2000, Command & Conquer, KKND, Total Annihilation, Warzone 2100 and more.</blockquote>
<h6>Follow me on Twitter <a href="https://www.twitter.com/liamtwose" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@liamtwose</a> :)</h6>
<p></p>
[img width=500 [https://img.itch.zone/aW1nLzQwMTE2MTYucG5n/original/TF7eIc.png]]
<p><strong>Content Warnings: This is a game about unavoidable death, dying side-by-side with loved ones. Please read it in its entirety before playing.</strong><em><br></em></p>
<p><em>Your cargoship is dead in space. <br>Your life-support systems have all failed. <br>But at least you're not alone...</em></p>
<p><strong>>>at least you're not alone</strong> is a roleplaying game for 3+ players about romance, honesty, togetherness, death, and music. It doesn't require any dice, charactersheets, or props, other than a phone. It can be played in under 15 minutes. It was created for #AdAstraJam.</p>
<p>Within you will find:</p>
<ul><li>The original PDF version,</li><li>A "night mode" PDF version,</li><li>A "printer friendly" PDF version,</li><li>A plain text version for screen readers,</li><li>And an audio book version, read by the incredible William Lett (<a href="https://twitter.com/wrokandwrol" rel="nofollow noopener" referrerpolicy="origin">@wrokandwrol</a>).</li></ul>
[img width=500 [https://img.itch.zone/aW1nLzI2NDE2MTMucG5n/original/8M%2FhrW.png]]
<p><strong>Potato Thriller (Classic) </strong>is the original version (V1) of the game before making it onto Steam through the Steam Greenlight program. Originally launched April 1st, 2016, Potato Thriller started here on itch.io and was my very first commercial game release ever. After launching on itch, I submitted Potato Thriller onto Steam's Greenlight program. The game got mixed reactions however, mostly where positive and many users were willing to give my game a chance on the Steam platform. To my surprise, I received an email from Valve a couple weeks later telling me that my game was greenlit to be launched on Steam. Potato Thriller received a pretty impressive number of "yes" votes from Steam community and I was filled with excitement and motivation. As a thanks, I created an updated special version of Potato Thriller just for Steam called: "Potato Thriller Steamed Potato Edition" which included many game enhancements, extra content and numerous game secrets. I have come really far as a game developer since this time and looking back at this game makes me realize what a silly and ridiculous project it was. I debated numerous times with myself if I should just delete if from itch.io but decided to keep it up forever as a reminder to myself. I realized that this game is such an important part of my history as a game developer and it shows how far I have come. It's an awkward, cringy and poorly made game with many faults. But it's also a game with a lot of heart and passion and i'm super proud of what I have created here and always will be. We all start somewhere and i'm proud to be able to say that Potato Thriller was my first "serious" game release.</p>
<p><strong>Original description:</strong></p>
<p>Known for deep frying his victims, Potato Man is the most notorious serial killer out there. After receiving an anonymous tip about the whereabouts of the Potato Man, bounty hunting team Quindalin and Dexter depart on a capture mission to put an end to the Potato Man once and for all. However, trying to capture this dangerous criminal might be the biggest mistake our heroes ever make... <br></p>
<p><br>"Potato Thriller" is an insane horror / thriller / action game with a crazy story-line and constant changing gameplay mechanics. Play as Quindalin, the best bounty hunter around. Explore the dark twisted world of the Potato man as you struggle to survive dangerous environments, encounter deadly enemies, meet strange characters, and come across many unexpected situations. <br><br>Potato Thriller is a game filled with many surprises...<span></span></p>
<p></p>
<p class="text-center"><em>– Potato Thriller –<br>A Samer Khatib Game<br>Snowconesolid Productions<br>Samer Khatib (Snowconesolid Productions) LLC ©2016</em></p>
<p></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/XTZtBPywphQ" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTk2ODcvMjY4OTE4LnBuZw==/original/z5Mlz8.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk2ODcvMjY4OTE2LnBuZw==/original/BXl1UM.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk2ODcvMjY4OTE0LnBuZw==/original/gast0b.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk2ODcvMjY4OTIxLnBuZw==/original/6hx5fH.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk2ODcvMjY4OTE1LnBuZw==/original/OidoSk.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk2ODcvMjY4OTE5LnBuZw==/original/brcIRH.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk2ODcvMjY4OTE3LnBuZw==/original/KQwiX%2F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk2ODcvMjY4OTIwLnBuZw==/original/INUCl%2B.png]]
{
"tiddlers": {
"$:/Acknowledgements": {
"title": "$:/Acknowledgements",
"text": "TiddlyWiki incorporates code from these fine OpenSource projects:\n\n* [[The Stanford Javascript Crypto Library|http://bitwiseshiftleft.github.io/sjcl/]]\n* [[The Jasmine JavaScript Test Framework|http://pivotal.github.io/jasmine/]]\n* [[Normalize.css by Nicolas Gallagher|http://necolas.github.io/normalize.css/]]\n\nAnd media from these projects:\n\n* World flag icons from [[Wikipedia|http://commons.wikimedia.org/wiki/Category:SVG_flags_by_country]]\n"
},
"$:/core/copyright.txt": {
"title": "$:/core/copyright.txt",
"type": "text/plain",
"text": "TiddlyWiki created by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\n\nCopyright (c) 2004-2007, Jeremy Ruston\nCopyright (c) 2007-2020, UnaMesa Association\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n this list of conditions and the following disclaimer in the documentation\n and/or other materials provided with the distribution.\n\n* Neither the name of the copyright holder nor the names of its\n contributors may be used to endorse or promote products derived from\n this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS'\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
},
"$:/core/icon": {
"title": "$:/core/icon",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path d=\"M64 0l54.56 32v64L64 128 9.44 96V32L64 0zm21.127 95.408c-3.578-.103-5.15-.094-6.974-3.152l-1.42.042c-1.653-.075-.964-.04-2.067-.097-1.844-.07-1.548-1.86-1.873-2.8-.52-3.202.687-6.43.65-9.632-.014-1.14-1.593-5.17-2.157-6.61-1.768.34-3.546.406-5.34.497-4.134-.01-8.24-.527-12.317-1.183-.8 3.35-3.16 8.036-1.21 11.44 2.37 3.52 4.03 4.495 6.61 4.707 2.572.212 3.16 3.18 2.53 4.242-.55.73-1.52.864-2.346 1.04l-1.65.08c-1.296-.046-2.455-.404-3.61-.955-1.93-1.097-3.925-3.383-5.406-5.024.345.658.55 1.938.24 2.53-.878 1.27-4.665 1.26-6.4.47-1.97-.89-6.73-7.162-7.468-11.86 1.96-3.78 4.812-7.07 6.255-11.186-3.146-2.05-4.83-5.384-4.61-9.16l.08-.44c-3.097.59-1.49.37-4.82.628-10.608-.032-19.935-7.37-14.68-18.774.34-.673.664-1.287 1.243-.994.466.237.4 1.18.166 2.227-3.005 13.627 11.67 13.732 20.69 11.21.89-.25 2.67-1.936 3.905-2.495 2.016-.91 4.205-1.282 6.376-1.55 5.4-.63 11.893 2.276 15.19 2.37 3.3.096 7.99-.805 10.87-.615 2.09.098 4.143.483 6.16 1.03 1.306-6.49 1.4-11.27 4.492-12.38 1.814.293 3.213 2.818 4.25 4.167 2.112-.086 4.12.46 6.115 1.066 3.61-.522 6.642-2.593 9.833-4.203-3.234 2.69-3.673 7.075-3.303 11.127.138 2.103-.444 4.386-1.164 6.54-1.348 3.507-3.95 7.204-6.97 7.014-1.14-.036-1.805-.695-2.653-1.4-.164 1.427-.81 2.7-1.434 3.96-1.44 2.797-5.203 4.03-8.687 7.016-3.484 2.985 1.114 13.65 2.23 15.594 1.114 1.94 4.226 2.652 3.02 4.406-.37.58-.936.785-1.54 1.01l-.82.11zm-40.097-8.85l.553.14c.694-.27 2.09.15 2.83.353-1.363-1.31-3.417-3.24-4.897-4.46-.485-1.47-.278-2.96-.174-4.46l.02-.123c-.582 1.205-1.322 2.376-1.72 3.645-.465 1.71 2.07 3.557 3.052 4.615l.336.3z\" fill-rule=\"evenodd\"/></svg>"
},
"$:/core/images/add-comment": {
"title": "$:/core/images/add-comment",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-add-comment tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M56 56H36a8 8 0 100 16h20v20a8 8 0 1016 0V72h20a8 8 0 100-16H72V36a8 8 0 10-16 0v20zm-12.595 58.362c-6.683 7.659-20.297 12.903-36.006 12.903-2.196 0-4.35-.102-6.451-.3 9.652-3.836 17.356-12.24 21.01-22.874C8.516 94.28 0 79.734 0 63.5 0 33.953 28.206 10 63 10s63 23.953 63 53.5S97.794 117 63 117c-6.841 0-13.428-.926-19.595-2.638z\"/></svg>"
},
"$:/core/images/advanced-search-button": {
"title": "$:/core/images/advanced-search-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-advanced-search-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M74.565 87.985A47.776 47.776 0 0148 96C21.49 96 0 74.51 0 48S21.49 0 48 0s48 21.49 48 48c0 9.854-2.97 19.015-8.062 26.636l34.347 34.347a9.443 9.443 0 010 13.36 9.446 9.446 0 01-13.36 0l-34.36-34.358zM48 80c17.673 0 32-14.327 32-32 0-17.673-14.327-32-32-32-17.673 0-32 14.327-32 32 0 17.673 14.327 32 32 32z\"/><circle cx=\"48\" cy=\"48\" r=\"8\"/><circle cx=\"28\" cy=\"48\" r=\"8\"/><circle cx=\"68\" cy=\"48\" r=\"8\"/></g></svg>"
},
"$:/core/images/auto-height": {
"title": "$:/core/images/auto-height",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-auto-height tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M67.987 114.356l-.029-14.477a4 4 0 00-2.067-3.494l-15.966-8.813-1.933 7.502H79.9c4.222 0 5.564-5.693 1.786-7.58L49.797 71.572 48.01 79.15h31.982c4.217 0 5.564-5.682 1.795-7.575L49.805 55.517l-1.795 7.575h31.982c4.212 0 5.563-5.67 1.805-7.57l-16.034-8.105 2.195 3.57V35.614l9.214 9.213a4 4 0 105.656-5.656l-16-16a4 4 0 00-5.656 0l-16 16a4 4 0 105.656 5.656l9.13-9.13v15.288a4 4 0 002.195 3.57l16.035 8.106 1.804-7.57H48.01c-4.217 0-5.564 5.682-1.795 7.574l31.982 16.059 1.795-7.575H48.01c-4.222 0-5.564 5.693-1.787 7.579l31.89 15.923 1.787-7.578H47.992c-4.133 0-5.552 5.504-1.933 7.501l15.966 8.813-2.067-3.494.029 14.436-9.159-9.158a4 4 0 00-5.656 5.656l16 16a4 4 0 005.656 0l16-16a4 4 0 10-5.656-5.656l-9.185 9.184zM16 20h96a4 4 0 100-8H16a4 4 0 100 8z\"/></svg>"
},
"$:/core/images/blank": {
"title": "$:/core/images/blank",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-blank tc-image-button\" viewBox=\"0 0 128 128\"/>"
},
"$:/core/images/bold": {
"title": "$:/core/images/bold",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-bold tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M41.146 51.81V21.87h26.353c2.51 0 4.93.21 7.26.628 2.33.418 4.392 1.165 6.185 2.24 1.793 1.076 3.227 2.57 4.302 4.482 1.076 1.913 1.614 4.363 1.614 7.35 0 5.379-1.613 9.263-4.84 11.653-3.227 2.39-7.35 3.586-12.37 3.586H41.146zM13 0v128h62.028a65.45 65.45 0 0016.762-2.151c5.438-1.434 10.278-3.645 14.52-6.633 4.244-2.988 7.62-6.842 10.13-11.563 2.51-4.721 3.764-10.308 3.764-16.762 0-8.008-1.942-14.85-5.826-20.527-3.884-5.677-9.77-9.65-17.658-11.921 5.737-2.75 10.069-6.275 12.997-10.577 2.928-4.303 4.392-9.681 4.392-16.135 0-5.976-.986-10.995-2.958-15.059-1.972-4.063-4.75-7.32-8.336-9.77-3.585-2.45-7.888-4.213-12.907-5.289C84.888.538 79.33 0 73.235 0H13zm28.146 106.129V70.992H71.8c6.095 0 10.995 1.404 14.7 4.212 3.705 2.81 5.558 7.5 5.558 14.073 0 3.347-.568 6.096-1.703 8.247-1.136 2.151-2.66 3.854-4.572 5.11-1.912 1.254-4.123 2.15-6.633 2.688-2.51.538-5.139.807-7.888.807H41.146z\"/></svg>"
},
"$:/core/images/cancel-button": {
"title": "$:/core/images/cancel-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-cancel-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M64 76.314l-16.97 16.97a7.999 7.999 0 01-11.314 0c-3.118-3.118-3.124-8.19 0-11.313L52.686 65l-16.97-16.97a7.999 7.999 0 010-11.314c3.118-3.118 8.19-3.124 11.313 0L64 53.686l16.97-16.97a7.999 7.999 0 0111.314 0c3.118 3.118 3.124 8.19 0 11.313L75.314 65l16.97 16.97a7.999 7.999 0 010 11.314c-3.118 3.118-8.19 3.124-11.313 0L64 76.314zM64 129c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 1 0 29.654 0 65c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 17 64 17 16 38.49 16 65s21.49 48 48 48z\"/></svg>"
},
"$:/core/images/chevron-down": {
"title": "$:/core/images/chevron-down",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-chevron-down tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M64.053 85.456a7.889 7.889 0 01-5.6-2.316L2.473 27.16a7.92 7.92 0 010-11.196c3.086-3.085 8.105-3.092 11.196 0L64.05 66.344l50.382-50.382a7.92 7.92 0 0111.195 0c3.085 3.086 3.092 8.105 0 11.196l-55.98 55.98a7.892 7.892 0 01-5.595 2.317z\"/><path d=\"M64.053 124.069a7.889 7.889 0 01-5.6-2.316l-55.98-55.98a7.92 7.92 0 010-11.196c3.086-3.085 8.105-3.092 11.196 0l50.382 50.382 50.382-50.382a7.92 7.92 0 0111.195 0c3.085 3.086 3.092 8.104 0 11.196l-55.98 55.98a7.892 7.892 0 01-5.595 2.316z\"/></g></svg>"
},
"$:/core/images/chevron-left": {
"title": "$:/core/images/chevron-left",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-chevron-left tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M47.544 64.053c0-2.027.77-4.054 2.316-5.6l55.98-55.98a7.92 7.92 0 0111.196 0c3.085 3.086 3.092 8.105 0 11.196L66.656 64.05l50.382 50.382a7.92 7.92 0 010 11.195c-3.086 3.085-8.105 3.092-11.196 0l-55.98-55.98a7.892 7.892 0 01-2.317-5.595z\"/><path d=\"M8.931 64.053c0-2.027.77-4.054 2.316-5.6l55.98-55.98a7.92 7.92 0 0111.196 0c3.085 3.086 3.092 8.105 0 11.196L28.041 64.05l50.382 50.382a7.92 7.92 0 010 11.195c-3.086 3.085-8.104 3.092-11.196 0l-55.98-55.98a7.892 7.892 0 01-2.316-5.595z\"/></g></svg>"
},
"$:/core/images/chevron-right": {
"title": "$:/core/images/chevron-right",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-chevron-right tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M83.456 63.947c0 2.027-.77 4.054-2.316 5.6l-55.98 55.98a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196L64.344 63.95 13.963 13.567a7.92 7.92 0 010-11.195c3.086-3.085 8.105-3.092 11.196 0l55.98 55.98a7.892 7.892 0 012.317 5.595z\"/><path d=\"M122.069 63.947c0 2.027-.77 4.054-2.316 5.6l-55.98 55.98a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196l50.382-50.382-50.382-50.382a7.92 7.92 0 010-11.195c3.086-3.085 8.104-3.092 11.196 0l55.98 55.98a7.892 7.892 0 012.316 5.595z\"/></g></svg>"
},
"$:/core/images/chevron-up": {
"title": "$:/core/images/chevron-up",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-chevron-up tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M63.947 44.544c2.027 0 4.054.77 5.6 2.316l55.98 55.98a7.92 7.92 0 010 11.196c-3.086 3.085-8.105 3.092-11.196 0L63.95 63.656l-50.382 50.382a7.92 7.92 0 01-11.195 0c-3.085-3.086-3.092-8.105 0-11.196l55.98-55.98a7.892 7.892 0 015.595-2.317z\"/><path d=\"M63.947 5.931c2.027 0 4.054.77 5.6 2.316l55.98 55.98a7.92 7.92 0 010 11.196c-3.086 3.085-8.105 3.092-11.196 0L63.95 25.041 13.567 75.423a7.92 7.92 0 01-11.195 0c-3.085-3.086-3.092-8.104 0-11.196l55.98-55.98a7.892 7.892 0 015.595-2.316z\"/></g></svg>"
},
"$:/core/images/clone-button": {
"title": "$:/core/images/clone-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-clone-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M32.265 96v24.002A7.996 7.996 0 0040.263 128h79.74a7.996 7.996 0 007.997-7.998v-79.74a7.996 7.996 0 00-7.998-7.997H96V48h12.859a2.99 2.99 0 012.994 2.994v57.865a2.99 2.99 0 01-2.994 2.994H50.994A2.99 2.99 0 0148 108.859V96H32.265z\"/><path d=\"M40 56h-7.993C27.588 56 24 52.418 24 48c0-4.41 3.585-8 8.007-8H40v-7.993C40 27.588 43.582 24 48 24c4.41 0 8 3.585 8 8.007V40h7.993C68.412 40 72 43.582 72 48c0 4.41-3.585 8-8.007 8H56v7.993C56 68.412 52.418 72 48 72c-4.41 0-8-3.585-8-8.007V56zM8 0C3.58 0 0 3.588 0 8v80c0 4.419 3.588 8 8 8h80c4.419 0 8-3.588 8-8V8c0-4.419-3.588-8-8-8H8zM19 16A2.997 2.997 0 0016 19.001v57.998A2.997 2.997 0 0019.001 80h57.998A2.997 2.997 0 0080 76.999V19.001A2.997 2.997 0 0076.999 16H19.001z\"/></g></svg>"
},
"$:/core/images/close-all-button": {
"title": "$:/core/images/close-all-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-close-all-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M28 111.314l-14.144 14.143a8 8 0 01-11.313-11.313L16.686 100 2.543 85.856a8 8 0 0111.313-11.313L28 88.686l14.144-14.143a8 8 0 0111.313 11.313L39.314 100l14.143 14.144a8 8 0 01-11.313 11.313L28 111.314zM28 39.314L13.856 53.457A8 8 0 012.543 42.144L16.686 28 2.543 13.856A8 8 0 0113.856 2.543L28 16.686 42.144 2.543a8 8 0 0111.313 11.313L39.314 28l14.143 14.144a8 8 0 01-11.313 11.313L28 39.314zM100 39.314L85.856 53.457a8 8 0 01-11.313-11.313L88.686 28 74.543 13.856A8 8 0 0185.856 2.543L100 16.686l14.144-14.143a8 8 0 0111.313 11.313L111.314 28l14.143 14.144a8 8 0 01-11.313 11.313L100 39.314zM100 111.314l-14.144 14.143a8 8 0 01-11.313-11.313L88.686 100 74.543 85.856a8 8 0 0111.313-11.313L100 88.686l14.144-14.143a8 8 0 0111.313 11.313L111.314 100l14.143 14.144a8 8 0 01-11.313 11.313L100 111.314z\"/></g></svg>"
},
"$:/core/images/close-button": {
"title": "$:/core/images/close-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-close-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M65.086 75.41l-50.113 50.113c-3.121 3.121-8.192 3.126-11.316.002-3.118-3.118-3.123-8.19.002-11.316l50.114-50.114L3.659 13.982C.538 10.86.533 5.79 3.657 2.666c3.118-3.118 8.19-3.123 11.316.002l50.113 50.114L115.2 2.668c3.121-3.121 8.192-3.126 11.316-.002 3.118 3.118 3.123 8.19-.002 11.316L76.4 64.095l50.114 50.114c3.121 3.121 3.126 8.192.002 11.316-3.118 3.118-8.19 3.123-11.316-.002L65.086 75.409z\"/></svg>"
},
"$:/core/images/close-others-button": {
"title": "$:/core/images/close-others-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-close-others-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M64 128c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 0 0 28.654 0 64c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 16 64 16 16 37.49 16 64s21.49 48 48 48zm0-16c17.673 0 32-14.327 32-32 0-17.673-14.327-32-32-32-17.673 0-32 14.327-32 32 0 17.673 14.327 32 32 32zm0-16c8.837 0 16-7.163 16-16s-7.163-16-16-16-16 7.163-16 16 7.163 16 16 16z\"/></svg>"
},
"$:/core/images/copy-clipboard": {
"title": "$:/core/images/copy-clipboard",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-copy-clipboard tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"33\" height=\"8\" x=\"40\" y=\"40\" rx=\"4\"/><rect width=\"17\" height=\"8\" x=\"40\" y=\"82\" rx=\"4\"/><rect width=\"17\" height=\"8\" x=\"40\" y=\"54\" rx=\"4\"/><rect width=\"33\" height=\"8\" x=\"40\" y=\"96\" rx=\"4\"/><rect width=\"12\" height=\"8\" x=\"40\" y=\"68\" rx=\"4\"/><path d=\"M40 16H24c-4.419 0-8 3.59-8 8a8.031 8.031 0 000 .01v95.98a8.03 8.03 0 000 .01c0 4.41 3.581 8 8 8h80a7.975 7.975 0 005.652-2.34 7.958 7.958 0 002.348-5.652v-16.016c0-4.414-3.582-7.992-8-7.992-4.41 0-8 3.578-8 7.992V112H32V32h64v8.008C96 44.422 99.582 48 104 48c4.41 0 8-3.578 8-7.992V23.992a7.963 7.963 0 00-2.343-5.651A7.995 7.995 0 00104.001 16H88c0-4.41-3.585-8-8.007-8H48.007C43.588 8 40 11.582 40 16zm4-1.004A4.001 4.001 0 0148 11h32c2.21 0 4 1.797 4 3.996v4.008A4.001 4.001 0 0180 23H48c-2.21 0-4-1.797-4-3.996v-4.008z\"/><rect width=\"66\" height=\"16\" x=\"62\" y=\"64\" rx=\"8\"/><path d=\"M84.657 82.343l-16-16v11.314l16-16a8 8 0 10-11.314-11.314l-16 16a8 8 0 000 11.314l16 16a8 8 0 1011.314-11.314z\"/></g></svg>"
},
"$:/core/images/delete-button": {
"title": "$:/core/images/delete-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-delete-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\" transform=\"translate(12)\"><rect width=\"105\" height=\"16\" y=\"11\" rx=\"8\"/><rect width=\"48\" height=\"16\" x=\"28\" rx=\"8\"/><rect width=\"16\" height=\"112\" x=\"8\" y=\"16\" rx=\"8\"/><rect width=\"88\" height=\"16\" x=\"8\" y=\"112\" rx=\"8\"/><rect width=\"16\" height=\"112\" x=\"80\" y=\"16\" rx=\"8\"/><rect width=\"16\" height=\"112\" x=\"56\" y=\"16\" rx=\"8\"/><rect width=\"16\" height=\"112\" x=\"32\" y=\"16\" rx=\"8\"/></g></svg>"
},
"$:/core/images/done-button": {
"title": "$:/core/images/done-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-done-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M42.26 111.032c-2.051.001-4.103-.78-5.668-2.345L2.662 74.758a8 8 0 01-.005-11.32c3.118-3.117 8.192-3.12 11.32.007l28.278 28.278 72.124-72.124a8.002 8.002 0 0111.314-.001c3.118 3.118 3.124 8.19 0 11.315l-77.78 77.78a7.978 7.978 0 01-5.658 2.343z\"/></svg>"
},
"$:/core/images/down-arrow": {
"title": "$:/core/images/down-arrow",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-down-arrow tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M64.177 100.069a7.889 7.889 0 01-5.6-2.316l-55.98-55.98a7.92 7.92 0 010-11.196c3.086-3.085 8.105-3.092 11.196 0l50.382 50.382 50.382-50.382a7.92 7.92 0 0111.195 0c3.086 3.086 3.092 8.104 0 11.196l-55.98 55.98a7.892 7.892 0 01-5.595 2.316z\"/></svg>"
},
"$:/core/images/download-button": {
"title": "$:/core/images/download-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-download-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M64 128c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 0 0 28.654 0 64c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 16 64 16 16 37.49 16 64s21.49 48 48 48z\" class=\"tc-image-download-button-ring\"/><path d=\"M34.35 66.43l26.892 27.205a4.57 4.57 0 006.516 0L94.65 66.43a4.7 4.7 0 000-6.593 4.581 4.581 0 00-3.258-1.365h-8.46c-2.545 0-4.608-2.087-4.608-4.661v-15.15c0-2.575-2.063-4.662-4.608-4.662H55.284c-2.545 0-4.608 2.087-4.608 4.662v15.15c0 2.574-2.063 4.661-4.608 4.661h-8.46c-2.545 0-4.608 2.087-4.608 4.662a4.69 4.69 0 001.35 3.296z\"/></g></svg>"
},
"$:/core/images/edit-button": {
"title": "$:/core/images/edit-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-edit-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M95.627 10.059l-5.656 5.657 11.313 11.313 5.657-5.656-11.314-11.314zm5.657-5.657l1.966-1.966c3.123-3.122 8.194-3.129 11.319-.005 3.117 3.118 3.122 8.192-.005 11.32l-1.966 1.965-11.314-11.314zm-16.97 16.97l-60.25 60.25a8.12 8.12 0 00-.322.342c-.1.087-.198.179-.295.275-5.735 5.735-10.702 22.016-10.702 22.016s16.405-5.09 22.016-10.702c.095-.096.186-.193.272-.292a8.12 8.12 0 00.345-.325l60.25-60.25-11.314-11.313zM35.171 124.19c6.788-.577 13.898-2.272 23.689-5.348 1.825-.573 3.57-1.136 6.336-2.04 16-5.226 21.877-6.807 28.745-7.146 8.358-.413 13.854 2.13 17.58 8.699a4 4 0 006.959-3.946c-5.334-9.406-13.745-13.296-24.933-12.744-7.875.39-14.057 2.052-30.835 7.533-2.739.894-4.46 1.45-6.25 2.012-19.46 6.112-30.77 7.072-39.597 1.747a4 4 0 10-4.132 6.85c6.333 3.82 13.754 5.12 22.438 4.383z\"/></g></svg>"
},
"$:/core/images/erase": {
"title": "$:/core/images/erase",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-erase tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M60.087 127.996l63.015-63.015c6.535-6.535 6.528-17.115-.003-23.646L99.466 17.702c-6.539-6.538-17.117-6.532-23.646-.003L4.898 88.62c-6.535 6.534-6.528 17.115.003 23.646l15.73 15.73h39.456zm-34.95-7.313l-14.324-14.325c-3.267-3.268-3.268-8.564-.008-11.824L46.269 59.07l35.462 35.462-26.15 26.15H25.137z\"/></svg>"
},
"$:/core/images/excise": {
"title": "$:/core/images/excise",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-excise tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M56 107.314l-2.343 2.343a8 8 0 11-11.314-11.314l16-16a8 8 0 0111.314 0l16 16a8 8 0 11-11.314 11.314L72 107.314v14.284c0 3.536-3.582 6.402-8 6.402s-8-2.866-8-6.402v-14.284zM0 40.007C0 35.585 3.59 32 8 32c4.418 0 8 3.588 8 8.007v31.986C16 76.415 12.41 80 8 80c-4.418 0-8-3.588-8-8.007V40.007zm32 0C32 35.585 35.59 32 40 32c4.418 0 8 3.588 8 8.007v31.986C48 76.415 44.41 80 40 80c-4.418 0-8-3.588-8-8.007V40.007zm48 0C80 35.585 83.59 32 88 32c4.418 0 8 3.588 8 8.007v31.986C96 76.415 92.41 80 88 80c-4.418 0-8-3.588-8-8.007V40.007zm-24-32C56 3.585 59.59 0 64 0c4.418 0 8 3.588 8 8.007v31.986C72 44.415 68.41 48 64 48c-4.418 0-8-3.588-8-8.007V8.007zm56 32c0-4.422 3.59-8.007 8-8.007 4.418 0 8 3.588 8 8.007v31.986c0 4.422-3.59 8.007-8 8.007-4.418 0-8-3.588-8-8.007V40.007z\"/></svg>"
},
"$:/core/images/export-button": {
"title": "$:/core/images/export-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-export-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8.003 128H119.993a7.984 7.984 0 005.664-2.349v.007A7.975 7.975 0 00128 120V56c0-4.418-3.59-8-8-8-4.418 0-8 3.58-8 8v56H16V56c0-4.418-3.59-8-8-8-4.418 0-8 3.58-8 8v64c0 4.418 3.59 8 8 8h.003zm48.62-100.689l-8.965 8.966c-3.125 3.125-8.195 3.13-11.319.005-3.118-3.118-3.122-8.192.005-11.319L58.962 2.346A7.986 7.986 0 0164.625 0l-.006.002c2.05-.001 4.102.78 5.666 2.344l22.618 22.617c3.124 3.125 3.129 8.195.005 11.319-3.118 3.118-8.192 3.122-11.319-.005l-8.965-8.966v61.256c0 4.411-3.582 8-8 8-4.41 0-8-3.582-8-8V27.311z\"/></svg>"
},
"$:/core/images/file": {
"title": "$:/core/images/file",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-file tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M111.968 30.5H112V120a8 8 0 01-8 8H24a8 8 0 01-8-8V8a8 8 0 018-8h57v.02a7.978 7.978 0 015.998 2.337l22.627 22.627a7.975 7.975 0 012.343 5.516zM81 8H24v112h80V30.5H89c-4.418 0-8-3.578-8-8V8z\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"36\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"52\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"68\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"84\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"100\" rx=\"4\"/><rect width=\"40\" height=\"8\" x=\"32\" y=\"20\" rx=\"4\"/></svg>"
},
"$:/core/images/fixed-height": {
"title": "$:/core/images/fixed-height",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-fixed-height tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M60 35.657l-9.172 9.171a4 4 0 11-5.656-5.656l16-16a4 4 0 015.656 0l16 16a4 4 0 01-5.656 5.656L68 35.657v57.686l9.172-9.171a4 4 0 115.656 5.656l-16 16a4 4 0 01-5.656 0l-16-16a4 4 0 115.656-5.656L60 93.343V35.657zM16 116h96a4 4 0 100-8H16a4 4 0 100 8zm0-96h96a4 4 0 100-8H16a4 4 0 100 8z\"/></svg>"
},
"$:/core/images/fold-all-button": {
"title": "$:/core/images/fold-all-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-fold-all tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" rx=\"8\"/><rect width=\"128\" height=\"16\" y=\"64\" rx=\"8\"/><path d=\"M64.03 20.004c-2.05 0-4.102.78-5.667 2.344L35.746 44.966c-3.125 3.124-3.13 8.194-.005 11.318 3.118 3.118 8.192 3.122 11.319-.005l16.965-16.965 16.966 16.965c3.124 3.125 8.194 3.13 11.318.005 3.118-3.118 3.122-8.191-.005-11.318L69.687 22.348a7.986 7.986 0 00-5.663-2.346zM64.03 85.002c-2.05-.001-4.102.78-5.667 2.344l-22.617 22.617c-3.125 3.125-3.13 8.195-.005 11.319 3.118 3.118 8.192 3.122 11.319-.005l16.965-16.966 16.966 16.966c3.124 3.125 8.194 3.13 11.318.005 3.118-3.118 3.122-8.192-.005-11.319L69.687 87.346A7.986 7.986 0 0064.024 85z\"/></g></svg>"
},
"$:/core/images/fold-button": {
"title": "$:/core/images/fold-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-fold tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" rx=\"8\"/><path d=\"M64.03 25.004c-2.05 0-4.102.78-5.667 2.344L35.746 49.966c-3.125 3.124-3.13 8.194-.005 11.318 3.118 3.118 8.192 3.122 11.319-.005l16.965-16.965 16.966 16.965c3.124 3.125 8.194 3.13 11.318.005 3.118-3.118 3.122-8.191-.005-11.318L69.687 27.348a7.986 7.986 0 00-5.663-2.346zM64.005 67.379c-2.05 0-4.102.78-5.666 2.344L35.722 92.34c-3.125 3.125-3.13 8.195-.006 11.32 3.118 3.117 8.192 3.121 11.32-.006L64 86.69l16.965 16.965c3.125 3.125 8.195 3.13 11.319.005 3.118-3.118 3.122-8.192-.005-11.319L69.663 69.723A7.986 7.986 0 0064 67.377z\"/></g></svg>"
},
"$:/core/images/fold-others-button": {
"title": "$:/core/images/fold-others-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-fold-others tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" y=\"56.031\" rx=\"8\"/><path d=\"M86.632 79.976c-2.05 0-4.102.78-5.666 2.345L64 99.286 47.034 82.321a7.986 7.986 0 00-5.662-2.346l.005.001c-2.05 0-4.102.78-5.666 2.345l-22.618 22.617c-3.124 3.125-3.129 8.195-.005 11.319 3.118 3.118 8.192 3.122 11.319-.005l16.966-16.966 16.965 16.966a7.986 7.986 0 005.663 2.346l-.005-.002c2.05 0 4.102-.78 5.666-2.344l16.965-16.966 16.966 16.966c3.125 3.124 8.194 3.129 11.319.005 3.118-3.118 3.122-8.192-.005-11.319L92.289 82.321a7.986 7.986 0 00-5.663-2.346zM86.7 48.024c-2.05 0-4.102-.78-5.666-2.345L64.07 28.714 47.103 45.679a7.986 7.986 0 01-5.663 2.346l.005-.001c-2.05 0-4.101-.78-5.666-2.345L13.162 23.062c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.192-3.122 11.319.005L41.44 28.714l16.966-16.966a7.986 7.986 0 015.662-2.346l-.005.002c2.05 0 4.102.78 5.666 2.344l16.966 16.966 16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L92.358 45.679a7.986 7.986 0 01-5.663 2.346z\"/></g></svg>"
},
"$:/core/images/folder": {
"title": "$:/core/images/folder",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-folder tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M55.694 128H8C3.58 128 0 124.414 0 119.996V48.004C0 43.584 3.584 40 7.999 40H16v-8c0-4.418 3.578-8 8-8h32a8 8 0 018 8v8h40.001c4.418 0 7.999 3.586 7.999 8.004V59.83l-8-.082v-7.749A4 4 0 0099.997 48H56V36c0-2.21-1.793-4-4.004-4H28.004A4 4 0 0024 36v12H12.003A4 4 0 008 52v64a4 4 0 004.003 4h46.76l-3.069 8z\"/><path d=\"M23.873 55.5h96.003c4.417 0 7.004 4.053 5.774 9.063l-13.344 54.374c-1.228 5.005-5.808 9.063-10.223 9.063H6.08c-4.417 0-7.003-4.053-5.774-9.063L13.65 64.563c1.228-5.005 5.808-9.063 10.223-9.063zm1.78 8.5h87.994c2.211 0 3.504 2.093 2.891 4.666l-11.12 46.668c-.614 2.577-2.902 4.666-5.115 4.666H12.31c-2.211 0-3.504-2.093-2.891-4.666l11.12-46.668C21.152 66.09 23.44 64 25.653 64z\"/></g></svg>"
},
"$:/core/images/full-screen-button": {
"title": "$:/core/images/full-screen-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-full-screen-button tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M0 8a8 8 0 018-8h32a8 8 0 110 16H16v24a8 8 0 11-16 0V8zM128 120a8 8 0 01-8 8H88a8 8 0 110-16h24V88a8 8 0 1116 0v32zM8 128a8 8 0 01-8-8V88a8 8 0 1116 0v24h24a8 8 0 110 16H8zM120 0a8 8 0 018 8v32a8 8 0 11-16 0V16H88a8 8 0 110-16h32z\"/></svg>"
},
"$:/core/images/github": {
"title": "$:/core/images/github",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-github tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M63.938 1.607c-35.336 0-63.994 28.69-63.994 64.084 0 28.312 18.336 52.329 43.768 60.802 3.202.59 4.37-1.388 4.37-3.088 0-1.518-.056-5.55-.087-10.897-17.802 3.871-21.558-8.591-21.558-8.591-2.911-7.404-7.108-9.375-7.108-9.375-5.81-3.973.44-3.895.44-3.895 6.424.453 9.803 6.606 9.803 6.606 5.709 9.791 14.981 6.963 18.627 5.322.582-4.138 2.236-6.963 4.063-8.564-14.211-1.617-29.153-7.117-29.153-31.672 0-6.995 2.495-12.718 6.589-17.195-.66-1.621-2.856-8.14.629-16.96 0 0 5.37-1.722 17.597 6.57 5.104-1.424 10.58-2.132 16.022-2.16 5.438.028 10.91.736 16.022 2.16 12.22-8.292 17.582-6.57 17.582-6.57 3.493 8.82 1.297 15.339.64 16.96 4.102 4.477 6.578 10.2 6.578 17.195 0 24.618-14.966 30.035-29.22 31.62 2.295 1.98 4.342 5.89 4.342 11.87 0 8.564-.079 15.476-.079 17.576 0 1.715 1.155 3.71 4.4 3.084 25.413-8.493 43.733-32.494 43.733-60.798 0-35.394-28.657-64.084-64.006-64.084\"/></svg>"
},
"$:/core/images/gitter": {
"title": "$:/core/images/gitter",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-gitter tc-image-button\" viewBox=\"0 0 18 25\"><path d=\"M15 5h2v10h-2zM10 5h2v20h-2zM5 5h2v20H5zM0 0h2v15H0z\"/></svg>"
},
"$:/core/images/globe": {
"title": "$:/core/images/globe",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-globe tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M72.811 37.128v2.554c0 2.196.978 6.881 0 8.832-1.466 2.928-4.65 3.54-6.394 5.867-1.182 1.577-4.618 10.601-3.69 12.92 3.969 9.922 11.534 3.187 17.962 9.293.864.821 2.887 2.273 3.296 3.296 3.29 8.223-7.576 15.009 3.757 26.3 1.245 1.24 3.813-3.817 4.079-4.614.852-2.563 6.725-5.45 9.088-7.053 2.02-1.37 4.873-2.667 6.328-4.745 2.27-3.244 1.48-7.514 3.098-10.745 2.139-4.274 3.828-9.635 5.998-13.966 3.898-7.781 4.721 2.093 5.067 2.439.358.357 1.011 0 1.517 0 .094 0 1.447.099 1.516 0 .65-.935-1.043-17.92-1.318-19.297-1.404-7.01-6.944-15.781-11.865-20.5-6.274-6.015-7.09-16.197-18.259-14.954-.204.022-5.084 10.148-7.777 13.512-3.728 4.657-2.47-4.153-6.526-4.153-.081 0-1.183-.103-1.253 0-.586.88-1.44 3.896-2.306 4.417-.265.16-1.722-.239-1.846 0-2.243 4.3 8.256 2.212 5.792 7.952-2.352 5.481-6.328-1.997-6.328 8.56M44.467 7.01c9.685 6.13.682 12.198 2.694 16.215 1.655 3.303 4.241 5.395 1.714 9.814-2.063 3.608-6.87 3.966-9.623 6.723-3.04 3.044-5.464 8.94-6.79 12.911-1.617 4.843 14.547 6.866 12.063 11.008-1.386 2.311-6.746 1.466-8.437.198-1.165-.873-3.593-.546-4.417-1.78-2.613-3.915-2.26-8.023-3.625-12.128-.938-2.822-6.313-2.12-7.844-.593-.523.522-.33 1.792-.33 2.505 0 5.285 7.12 3.316 7.12 6.46 0 14.636 3.927 6.534 11.14 11.336 10.036 6.683 7.844 7.303 14.946 14.404 3.673 3.673 7.741 3.686 9.425 9.294 1.602 5.331-9.327 5.339-11.716 7.448-1.123.991-2.813 4.146-4.219 4.615-1.792.598-3.234.496-4.944 1.78-2.427 1.82-3.9 4.932-4.02 4.81-2.148-2.147-3.52-15.479-3.89-18.257-.588-4.42-5.59-5.54-6.986-9.03-1.57-3.927 1.524-9.52-1.129-13.761-6.52-10.424-11.821-14.5-15.35-26.292-.942-3.148 3.342-6.529 4.877-8.833 1.877-2.816 2.662-5.854 4.746-8.635C22.147 24.19 40.855 9.461 43.857 8.635l.61-1.625z\"/><path d=\"M64 126c34.242 0 62-27.758 62-62 0-34.242-27.758-62-62-62C29.758 2 2 29.758 2 64c0 34.242 27.758 62 62 62zm0-6c30.928 0 56-25.072 56-56S94.928 8 64 8 8 33.072 8 64s25.072 56 56 56z\"/></g></svg>"
},
"$:/core/images/heading-1": {
"title": "$:/core/images/heading-1",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-1 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M14 30h13.25v30.104H61.7V30h13.25v75.684H61.7V71.552H27.25v34.132H14V30zm70.335 13.78c2.544 0 5.017-.212 7.42-.636 2.403-.424 4.576-1.13 6.52-2.12 1.942-.99 3.603-2.261 4.981-3.816 1.378-1.555 2.28-3.463 2.703-5.724h9.858v74.2h-13.25V53.32H84.335v-9.54z\"/></svg>"
},
"$:/core/images/heading-2": {
"title": "$:/core/images/heading-2",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-2 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm119.52 75.684H74.85c.07-6.148 1.555-11.519 4.452-16.112 2.897-4.593 6.855-8.586 11.872-11.978a133.725 133.725 0 017.526-5.141 59.6 59.6 0 007.208-5.353c2.19-1.908 3.993-3.975 5.406-6.201 1.413-2.226 2.155-4.788 2.226-7.685 0-1.343-.159-2.774-.477-4.293a11.357 11.357 0 00-1.855-4.24c-.919-1.307-2.19-2.403-3.816-3.286-1.625-.883-3.745-1.325-6.36-1.325-2.403 0-4.399.477-5.989 1.431-1.59.954-2.862 2.261-3.816 3.922-.954 1.66-1.66 3.622-2.12 5.883-.46 2.261-.724 4.7-.795 7.314H76.23c0-4.099.548-7.897 1.643-11.395 1.095-3.498 2.738-6.519 4.93-9.063 2.19-2.544 4.857-4.54 8.002-5.989C93.95 30.724 97.606 30 101.775 30c4.523 0 8.303.742 11.342 2.226 3.039 1.484 5.494 3.357 7.367 5.618 1.873 2.261 3.198 4.717 3.975 7.367.777 2.65 1.166 5.176 1.166 7.579 0 2.968-.46 5.653-1.378 8.056a25.942 25.942 0 01-3.71 6.625 37.5 37.5 0 01-5.3 5.565 79.468 79.468 0 01-6.148 4.77 165.627 165.627 0 01-6.36 4.24 94.28 94.28 0 00-5.883 4.028c-1.802 1.343-3.374 2.738-4.717 4.187-1.343 1.449-2.261 2.986-2.756 4.611h36.146v10.812z\"/></svg>"
},
"$:/core/images/heading-3": {
"title": "$:/core/images/heading-3",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-3 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm88.885 32.224c1.979.07 3.957-.07 5.936-.424 1.979-.353 3.745-.972 5.3-1.855a10.365 10.365 0 003.763-3.657c.954-1.555 1.431-3.463 1.431-5.724 0-3.18-1.078-5.724-3.233-7.632-2.155-1.908-4.929-2.862-8.32-2.862-2.12 0-3.958.424-5.513 1.272a11.318 11.318 0 00-3.869 3.445c-1.025 1.449-1.784 3.074-2.279 4.876a18.335 18.335 0 00-.636 5.565H75.381c.141-3.604.813-6.943 2.014-10.017 1.201-3.074 2.844-5.742 4.93-8.003 2.084-2.261 4.61-4.028 7.578-5.3C92.871 30.636 96.228 30 99.973 30a29.2 29.2 0 018.533 1.272c2.791.848 5.3 2.085 7.526 3.71s4.01 3.692 5.353 6.201c1.343 2.509 2.014 5.388 2.014 8.639 0 3.745-.848 7.014-2.544 9.805-1.696 2.791-4.346 4.823-7.95 6.095v.212c4.24.848 7.544 2.95 9.911 6.307s3.551 7.438 3.551 12.243c0 3.533-.707 6.696-2.12 9.487a21.538 21.538 0 01-5.724 7.102c-2.403 1.943-5.194 3.445-8.374 4.505-3.18 1.06-6.537 1.59-10.07 1.59-4.31 0-8.074-.618-11.289-1.855s-5.9-2.986-8.056-5.247c-2.155-2.261-3.798-4.982-4.929-8.162-1.13-3.18-1.731-6.713-1.802-10.6h12.084c-.141 4.523.972 8.286 3.34 11.289 2.366 3.003 5.917 4.505 10.652 4.505 4.028 0 7.402-1.148 10.123-3.445 2.72-2.297 4.081-5.565 4.081-9.805 0-2.897-.565-5.194-1.696-6.89a10.97 10.97 0 00-4.452-3.869c-1.837-.883-3.904-1.431-6.2-1.643a58.067 58.067 0 00-7.05-.212v-9.01z\"/></svg>"
},
"$:/core/images/heading-4": {
"title": "$:/core/images/heading-4",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-4 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8 30h13.25v30.104H55.7V30h13.25v75.684H55.7V71.552H21.25v34.132H8V30zm76.59 48.548h22.471V45.9h-.212L84.59 78.548zm43.46 9.54h-9.54v17.596H107.06V88.088h-31.8V76.11l31.8-44.626h11.448v47.064h9.54v9.54z\"/></svg>"
},
"$:/core/images/heading-5": {
"title": "$:/core/images/heading-5",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-5 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm77.755 1.484h38.372v10.812H92.765L88.95 61.164l.212.212c1.625-1.837 3.692-3.233 6.201-4.187 2.509-.954 5-1.431 7.473-1.431 3.675 0 6.96.618 9.858 1.855 2.897 1.237 5.335 2.968 7.314 5.194s3.48 4.858 4.505 7.897c1.025 3.039 1.537 6.325 1.537 9.858 0 2.968-.477 6.024-1.43 9.169a25.161 25.161 0 01-4.559 8.586c-2.085 2.58-4.752 4.7-8.003 6.36-3.25 1.66-7.137 2.491-11.66 2.491-3.604 0-6.943-.477-10.017-1.431-3.074-.954-5.777-2.385-8.109-4.293-2.332-1.908-4.187-4.258-5.565-7.049-1.378-2.791-2.138-6.06-2.279-9.805h12.084c.353 4.028 1.731 7.12 4.134 9.275 2.403 2.155 5.583 3.233 9.54 3.233 2.544 0 4.7-.424 6.466-1.272 1.767-.848 3.198-2.014 4.293-3.498 1.095-1.484 1.873-3.215 2.332-5.194.46-1.979.69-4.099.69-6.36 0-2.05-.284-4.01-.849-5.883-.565-1.873-1.413-3.516-2.544-4.929-1.13-1.413-2.597-2.544-4.399-3.392-1.802-.848-3.904-1.272-6.307-1.272-2.544 0-4.929.477-7.155 1.431-2.226.954-3.834 2.738-4.823 5.353H75.805l7.95-40.598z\"/></svg>"
},
"$:/core/images/heading-6": {
"title": "$:/core/images/heading-6",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-6 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm106.587 20.246c-.283-3.039-1.36-5.494-3.233-7.367-1.873-1.873-4.399-2.809-7.579-2.809-2.19 0-4.08.406-5.67 1.219a12.435 12.435 0 00-4.029 3.233c-1.095 1.343-1.979 2.88-2.65 4.611a37.696 37.696 0 00-1.643 5.459 46.08 46.08 0 00-.9 5.671 722.213 722.213 0 00-.478 5.247l.212.212c1.625-2.968 3.87-5.176 6.731-6.625 2.862-1.449 5.954-2.173 9.275-2.173 3.675 0 6.96.636 9.858 1.908 2.897 1.272 5.353 3.021 7.367 5.247 2.014 2.226 3.551 4.858 4.611 7.897 1.06 3.039 1.59 6.325 1.59 9.858 0 3.604-.583 6.943-1.749 10.017-1.166 3.074-2.844 5.76-5.035 8.056-2.19 2.297-4.805 4.081-7.844 5.353-3.039 1.272-6.395 1.908-10.07 1.908-5.441 0-9.91-1.007-13.409-3.021-3.498-2.014-6.254-4.77-8.268-8.268-2.014-3.498-3.41-7.597-4.187-12.296-.777-4.7-1.166-9.77-1.166-15.211 0-4.452.477-8.94 1.431-13.462.954-4.523 2.526-8.639 4.717-12.349 2.19-3.71 5.07-6.731 8.64-9.063C92.676 31.166 97.075 30 102.304 30c2.968 0 5.76.495 8.374 1.484 2.615.99 4.93 2.367 6.943 4.134 2.014 1.767 3.657 3.887 4.93 6.36 1.271 2.473 1.978 5.23 2.12 8.268h-12.085zm-11.66 46.852c2.19 0 4.099-.442 5.724-1.325a12.869 12.869 0 004.081-3.445c1.095-1.413 1.908-3.056 2.438-4.929.53-1.873.795-3.798.795-5.777s-.265-3.887-.795-5.724c-.53-1.837-1.343-3.445-2.438-4.823-1.095-1.378-2.456-2.491-4.08-3.339-1.626-.848-3.534-1.272-5.725-1.272-2.19 0-4.116.406-5.777 1.219-1.66.813-3.056 1.908-4.187 3.286-1.13 1.378-1.979 2.986-2.544 4.823-.565 1.837-.848 3.78-.848 5.83 0 2.05.283 3.993.848 5.83.565 1.837 1.413 3.48 2.544 4.929a12.39 12.39 0 004.187 3.445c1.66.848 3.586 1.272 5.777 1.272z\"/></svg>"
},
"$:/core/images/help": {
"title": "$:/core/images/help",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-help tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M36.055 111.441c-5.24 4.396-15.168 7.362-26.555 7.362-1.635 0-3.24-.06-4.806-.179 7.919-2.64 14.062-8.6 16.367-16.014C8.747 92.845 1.05 78.936 1.05 63.5c0-29.547 28.206-53.5 63-53.5s63 23.953 63 53.5-28.206 53.5-63 53.5c-10.055 0-19.56-2-27.994-5.559zm35.35-33.843a536.471 536.471 0 00.018-4.682 199.02 199.02 0 00-.023-3.042c.008-1.357.595-2.087 3.727-4.235.112-.077 1.085-.74 1.386-.948 3.093-2.133 5.022-3.786 6.762-6.187 2.34-3.228 3.558-7.077 3.558-11.649 0-13.292-9.86-21.952-21.455-21.952-11.103 0-22.499 9.609-24.066 22.295a6.023 6.023 0 1011.956 1.477c.806-6.527 6.972-11.726 12.11-11.726 5.265 0 9.408 3.64 9.408 9.906 0 3.634-1.1 5.153-5.111 7.919l-1.362.93c-2.682 1.84-4.227 3.1-5.7 4.931-2.109 2.62-3.242 5.717-3.258 9.314.013.892.02 1.86.022 2.981a470.766 470.766 0 01-.022 4.943 6.023 6.023 0 1012.046.12l.003-.395zm-6.027 24.499a7.529 7.529 0 100-15.058 7.529 7.529 0 000 15.058z\"/></svg>"
},
"$:/core/images/home-button": {
"title": "$:/core/images/home-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-home-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M112.985 119.502c.01-.165.015-.331.015-.499V67.568c3.137 2.948 8.076 2.884 11.134-.174a7.999 7.999 0 00-.002-11.316L70.396 2.343A7.978 7.978 0 0064.734 0a7.957 7.957 0 00-5.656 2.343L33 28.42V8.007C33 3.585 29.41 0 25 0c-4.418 0-8 3.59-8 8.007V44.42L5.342 56.078c-3.125 3.125-3.12 8.198-.002 11.316a7.999 7.999 0 0011.316-.003l.344-.343v52.945a8.11 8.11 0 000 .007c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8a8.11 8.11 0 00-.015-.498zM97 112V51.574L64.737 19.31 33 51.048V112h64z\"/></svg>"
},
"$:/core/images/import-button": {
"title": "$:/core/images/import-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-import-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M114.832 60.436s3.235-3.27 6.921.417c3.686 3.686.231 7.14.231 7.14l-42.153 42.92s-30.765 32.367-58.798 4.333C-7 87.213 24.59 55.623 24.59 55.623L67.363 12.85s22.725-24.6 43.587-3.738c20.862 20.862-3.96 43.09-3.96 43.09l-35.04 35.04S49.903 112.546 36.426 99.07c-13.476-13.477 11.83-35.523 11.83-35.523l35.04-35.04s3.902-3.902 7.78-.023c3.879 3.878.118 7.921.118 7.921l-35.04 35.04s-13.212 13.212-8.872 17.551c4.34 4.34 16.77-9.653 16.77-9.653l35.04-35.04s16.668-14.598 3.966-27.3c-13.893-13.892-27.565 3.702-27.565 3.702l-42.91 42.91s-23.698 23.698-3.658 43.738 43.012-4.385 43.012-4.385l42.895-42.533z\"/></svg>"
},
"$:/core/images/info-button": {
"title": "$:/core/images/info-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-info-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\" transform=\"translate(.05)\"><path d=\"M64 128c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 0 0 28.654 0 64c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 16 64 16 16 37.49 16 64s21.49 48 48 48z\"/><circle cx=\"64\" cy=\"32\" r=\"8\"/><rect width=\"16\" height=\"56\" x=\"56\" y=\"48\" rx=\"8\"/></g></svg>"
},
"$:/core/images/italic": {
"title": "$:/core/images/italic",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-italic tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M66.711 0h22.41L62.408 128H40z\"/></svg>"
},
"$:/core/images/left-arrow": {
"title": "$:/core/images/left-arrow",
"created": "20150315234410875",
"modified": "20150315235324760",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-left-arrow tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M0 64.177c0-2.026.771-4.054 2.317-5.6l55.98-55.98a7.92 7.92 0 0111.195.001c3.086 3.085 3.092 8.104.001 11.195L19.111 64.175l50.382 50.382a7.92 7.92 0 010 11.195c-3.086 3.086-8.105 3.092-11.196.001l-55.98-55.98A7.892 7.892 0 010 64.177z\"/></svg>"
},
"$:/core/images/line-width": {
"title": "$:/core/images/line-width",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-line-width tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M16 18h96a2 2 0 000-4H16a2 2 0 100 4zm0 17h96a4 4 0 100-8H16a4 4 0 100 8zm0 21h96a6 6 0 000-12H16a6 6 0 100 12zm0 29h96c5.523 0 10-4.477 10-10s-4.477-10-10-10H16c-5.523 0-10 4.477-10 10s4.477 10 10 10zm0 43h96c8.837 0 16-7.163 16-16s-7.163-16-16-16H16c-8.837 0-16 7.163-16 16s7.163 16 16 16z\"/></svg>"
},
"$:/core/images/link": {
"title": "$:/core/images/link",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-link tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M42.263 69.38a31.919 31.919 0 006.841 10.13c12.5 12.5 32.758 12.496 45.255 0l22.627-22.628c12.502-12.501 12.497-32.758 0-45.255-12.5-12.5-32.758-12.496-45.254 0L49.104 34.255a32.333 32.333 0 00-2.666 3.019 36.156 36.156 0 0121.94.334l14.663-14.663c6.25-6.25 16.382-6.254 22.632-.004 6.248 6.249 6.254 16.373-.004 22.631l-22.62 22.62c-6.25 6.25-16.381 6.254-22.631.004a15.93 15.93 0 01-4.428-8.433 11.948 11.948 0 00-7.59 3.48l-6.137 6.137z\"/><path d=\"M86.35 59.234a31.919 31.919 0 00-6.84-10.13c-12.5-12.5-32.758-12.497-45.255 0L11.627 71.732c-12.501 12.5-12.496 32.758 0 45.254 12.5 12.5 32.758 12.497 45.255 0L79.51 94.36a32.333 32.333 0 002.665-3.02 36.156 36.156 0 01-21.94-.333l-14.663 14.663c-6.25 6.25-16.381 6.253-22.63.004-6.25-6.249-6.255-16.374.003-22.632l22.62-22.62c6.25-6.25 16.381-6.253 22.631-.003a15.93 15.93 0 014.428 8.432 11.948 11.948 0 007.59-3.48l6.137-6.136z\"/></g></svg>"
},
"$:/core/images/linkify": {
"title": "$:/core/images/linkify",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-linkify-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M17.031 31.919H9.048V96.85h7.983v6.92H0V25h17.031v6.919zm24.66 0h-7.983V96.85h7.983v6.92H24.66V25h17.03v6.919zM67.77 56.422l11.975-3.903 2.306 7.096-12.063 3.903 7.628 10.379-6.12 4.435-7.63-10.467-7.45 10.2-5.943-4.523L58.1 63.518 45.95 59.35l2.306-7.096 12.064 4.17V43.825h7.45v12.596zM86.31 96.85h7.982V31.92H86.31V25h17.031v78.77H86.31v-6.92zm24.659 0h7.983V31.92h-7.983V25H128v78.77h-17.031v-6.92z\"/></svg>"
},
"$:/core/images/list-bullet": {
"title": "$:/core/images/list-bullet",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-list-bullet tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M11.636 40.273c6.427 0 11.637-5.21 11.637-11.637C23.273 22.21 18.063 17 11.636 17 5.21 17 0 22.21 0 28.636c0 6.427 5.21 11.637 11.636 11.637zm0 34.909c6.427 0 11.637-5.21 11.637-11.637 0-6.426-5.21-11.636-11.637-11.636C5.21 51.91 0 57.12 0 63.545c0 6.427 5.21 11.637 11.636 11.637zm0 34.909c6.427 0 11.637-5.21 11.637-11.636 0-6.427-5.21-11.637-11.637-11.637C5.21 86.818 0 92.028 0 98.455c0 6.426 5.21 11.636 11.636 11.636zM34.91 22.818H128v11.637H34.91V22.818zm0 34.91H128v11.636H34.91V57.727zm0 34.908H128v11.637H34.91V92.636z\"/></svg>"
},
"$:/core/images/list-number": {
"title": "$:/core/images/list-number",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-list-number tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M33.84 22.356H128v11.77H33.84v-11.77zm0 35.31H128v11.77H33.84v-11.77zm0 35.311H128v11.77H33.84v-11.77zM.38 42.631v-2.223h.998c.826 0 1.445-.14 1.858-.42.413-.28.619-.948.619-2.002V22.769c0-1.442-.193-2.336-.58-2.683-.385-.347-1.477-.52-3.275-.52v-2.143c3.502-.147 6.252-.955 8.25-2.423h2.117v22.865c0 .921.15 1.575.449 1.963.3.387.949.58 1.948.58h.998v2.223H.38zm-.3 35.356v-1.902c7.19-6.554 10.786-12.58 10.786-18.08 0-1.562-.326-2.81-.979-3.744-.652-.934-1.524-1.402-2.616-1.402-.893 0-1.655.317-2.287.952-.633.634-.95 1.364-.95 2.192 0 .974.247 1.829.74 2.563.106.16.16.28.16.36 0 .147-.16.28-.48.4-.213.08-.752.308-1.618.681-.839.374-1.358.561-1.558.561-.24 0-.512-.37-.819-1.111A6.2 6.2 0 010 57.064c0-1.949.849-3.544 2.547-4.785 1.698-1.242 3.798-1.862 6.302-1.862 2.463 0 4.53.67 6.202 2.012 1.67 1.341 2.506 3.093 2.506 5.256a8.644 8.644 0 01-.849 3.724c-.566 1.201-1.92 3.053-4.064 5.556a165.471 165.471 0 01-6.272 6.938h11.445l-1.019 5.726h-2.117c.08-.28.12-.534.12-.76 0-.388-.1-.631-.3-.731-.2-.1-.599-.15-1.198-.15H.08zm12.124 19.207c1.745.04 3.236.637 4.474 1.792 1.239 1.154 1.858 2.773 1.858 4.855 0 2.99-1.132 5.393-3.396 7.208-2.263 1.815-5 2.723-8.209 2.723-2.01 0-3.669-.384-4.974-1.151C.652 111.853 0 110.849 0 109.607c0-.774.27-1.398.809-1.872.54-.474 1.128-.71 1.768-.71.639 0 1.162.2 1.568.6.406.4.782 1.055 1.128 1.962.466 1.268 1.239 1.902 2.317 1.902 1.265 0 2.287-.477 3.066-1.431.78-.955 1.169-2.686 1.169-5.196 0-1.709-.12-3.023-.36-3.944-.24-.921-.792-1.382-1.658-1.382-.586 0-1.185.307-1.797.921-.493.494-.932.741-1.319.741-.333 0-.602-.147-.809-.44-.206-.294-.31-.574-.31-.841 0-.32.104-.594.31-.821.207-.227.69-.594 1.449-1.102 2.876-1.922 4.314-4.017 4.314-6.287 0-1.188-.306-2.092-.919-2.713a3.001 3.001 0 00-2.217-.93c-.799 0-1.525.263-2.177.79-.653.528-.979 1.158-.979 1.892 0 .641.253 1.235.76 1.782.172.2.259.367.259.5 0 .121-.57.428-1.708.922-1.139.494-1.854.74-2.147.74-.413 0-.75-.333-1.009-1-.26-.668-.39-1.282-.39-1.842 0-1.749.93-3.224 2.787-4.425 1.858-1.202 3.965-1.802 6.322-1.802 2.064 0 3.851.447 5.363 1.341 1.511.895 2.267 2.116 2.267 3.664 0 1.362-.57 2.623-1.708 3.784a13.387 13.387 0 01-3.945 2.784z\"/></svg>"
},
"$:/core/images/list": {
"title": "$:/core/images/list",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-list tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M87.748 128H23.999c-4.418 0-7.999-3.59-7.999-8.007V8.007C16 3.585 19.588 0 24 0h80c4.419 0 8 3.59 8 8.007V104H91.25c-.965 0-1.84.392-2.473 1.025a3.476 3.476 0 00-1.029 2.476V128zm8-.12l15.88-15.88h-15.88v15.88zM40 15.508A3.502 3.502 0 0143.5 12h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 20h-55a3.498 3.498 0 01-3.5-3.509v-.982zM32 22a6 6 0 100-12 6 6 0 000 12zm8 9.509A3.502 3.502 0 0143.5 28h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 36h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 44h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 52h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 60h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 68h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 76h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 84h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 92h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 100h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.505 3.505 0 0143.497 108h33.006A3.497 3.497 0 0180 111.509v.982A3.505 3.505 0 0176.503 116H43.497A3.497 3.497 0 0140 112.491v-.982zM32 38a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12z\"/></svg>"
},
"$:/core/images/locked-padlock": {
"title": "$:/core/images/locked-padlock",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-locked-padlock tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M96.472 64H105v32.01C105 113.674 90.674 128 73.001 128H56C38.318 128 24 113.677 24 96.01V64h8c.003-15.723.303-47.731 32.16-47.731 31.794 0 32.305 32.057 32.312 47.731zm-15.897 0H48.44c.002-16.287.142-32 15.719-32 15.684 0 16.977 16.136 16.415 32zM67.732 92.364A8.503 8.503 0 0064.5 76a8.5 8.5 0 00-3.498 16.25l-5.095 22.77H72.8l-5.07-22.656z\"/></svg>"
},
"$:/core/images/mail": {
"title": "$:/core/images/mail",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-mail tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M122.827 104.894a7.986 7.986 0 01-2.834.516H8.007c-.812 0-1.597-.12-2.335-.345l34.163-34.163 20.842 20.842a3.998 3.998 0 003.418 1.134 4.003 4.003 0 003.395-1.134L88.594 70.64c.075.09.155.176.24.26l33.993 33.994zm5.076-6.237c.064-.406.097-.823.097-1.247v-64c0-.669-.082-1.318-.237-1.94L94.23 65.006c.09.075.177.154.261.239l33.413 33.413zm-127.698.56A8.023 8.023 0 010 97.41v-64c0-.716.094-1.41.271-2.071l33.907 33.906L.205 99.218zM5.93 25.684a8.012 8.012 0 012.078-.273h111.986c.766 0 1.507.108 2.209.308L64.083 83.837 5.93 25.683z\"/></svg>"
},
"$:/core/images/menu-button": {
"title": "$:/core/images/menu-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-menu-button tc-image-button\" viewBox=\"0 0 128 128\"><rect width=\"128\" height=\"16\" y=\"16\" rx=\"8\"/><rect width=\"128\" height=\"16\" y=\"56\" rx=\"8\"/><rect width=\"128\" height=\"16\" y=\"96\" rx=\"8\"/></svg>"
},
"$:/core/images/mono-block": {
"title": "$:/core/images/mono-block",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-mono-block tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M23.965 32.967h.357c.755 0 1.328.192 1.72.577.39.384.586.947.586 1.688 0 .824-.206 1.418-.618 1.782-.413.363-1.094.545-2.045.545h-6.31c-.965 0-1.65-.178-2.056-.535-.405-.356-.608-.954-.608-1.792 0-.811.203-1.391.608-1.74.406-.35 1.09-.525 2.055-.525h.734l-.86-2.453H8.471l-.902 2.453h.734c.95 0 1.632.178 2.044.535.413.356.619.933.619 1.73 0 .824-.206 1.418-.619 1.782-.412.363-1.094.545-2.044.545h-5.41c-.964 0-1.649-.182-2.054-.545-.406-.364-.608-.958-.608-1.782 0-.741.195-1.304.587-1.688.391-.385.964-.577 1.719-.577h.356l5.62-15.641H6.835c-.95 0-1.632-.182-2.044-.546-.412-.363-.619-.95-.619-1.76 0-.825.207-1.42.619-1.783.412-.363 1.094-.545 2.044-.545h7.863c1.244 0 2.118.67 2.62 2.013v.063l6.647 18.2zM12.98 17.326l-3.04 8.848h6.08l-3.04-8.848zm22.402 9.372v6.395h3.145c2.223 0 3.788-.245 4.697-.734.908-.49 1.362-1.307 1.362-2.453 0-1.16-.433-1.985-1.3-2.474-.866-.49-2.383-.734-4.55-.734h-3.354zm10.693-2.327c1.524.559 2.642 1.324 3.355 2.295.713.972 1.07 2.212 1.07 3.722 0 1.272-.308 2.432-.923 3.48-.615 1.049-1.496 1.909-2.642 2.58a7.499 7.499 0 01-2.254.849c-.832.174-2.01.262-3.533.262H30.202c-.922 0-1.583-.182-1.981-.545-.399-.364-.598-.958-.598-1.782 0-.741.189-1.304.566-1.688.378-.385.93-.577 1.657-.577h.356V17.326h-.356c-.727 0-1.28-.196-1.657-.587-.377-.392-.566-.965-.566-1.72 0-.81.203-1.401.608-1.771.406-.37 1.062-.556 1.971-.556h9.645c2.95 0 5.19.573 6.72 1.72 1.53 1.145 2.296 2.823 2.296 5.031 0 1.09-.234 2.052-.703 2.883-.468.832-1.163 1.513-2.086 2.045zM35.381 17.2v5.284h2.83c1.72 0 2.932-.203 3.638-.609.706-.405 1.06-1.09 1.06-2.054 0-.909-.319-1.573-.955-1.992-.636-.42-1.667-.63-3.093-.63h-3.48zm35.863-3.816c.28-.503.566-.86.86-1.07.293-.21.664-.314 1.111-.314.685 0 1.17.182 1.457.545.287.364.43.986.43 1.866l.042 5.452c0 .964-.157 1.614-.472 1.95-.314.335-.884.503-1.709.503-.587 0-1.037-.14-1.352-.42-.314-.28-.584-.796-.807-1.551-.364-1.328-.944-2.282-1.74-2.862-.797-.58-1.901-.87-3.313-.87-2.153 0-3.802.727-4.948 2.18-1.147 1.454-1.72 3.558-1.72 6.311 0 2.74.58 4.844 1.74 6.311 1.16 1.468 2.817 2.202 4.97 2.202 1.467 0 3.085-.49 4.854-1.468 1.768-.978 2.883-1.467 3.344-1.467.545 0 1.003.23 1.373.692.37.46.556 1.034.556 1.719 0 1.23-1.084 2.39-3.25 3.48-2.167 1.09-4.606 1.636-7.318 1.636-3.662 0-6.625-1.21-8.89-3.627-2.264-2.419-3.396-5.578-3.396-9.478 0-3.76 1.146-6.884 3.438-9.372 2.293-2.488 5.2-3.732 8.723-3.732.992 0 1.97.112 2.935.335.964.224 1.992.574 3.082 1.049zm10.22 19.583V17.326h-.356c-.755 0-1.328-.196-1.72-.587-.39-.392-.586-.965-.586-1.72 0-.81.21-1.401.629-1.771.42-.37 1.097-.556 2.034-.556h5.178c2.922 0 5.06.126 6.416.377 1.356.252 2.51.671 3.46 1.258 1.691 1.007 2.988 2.443 3.89 4.31.9 1.865 1.352 4.021 1.352 6.467 0 2.586-.514 4.847-1.541 6.783-1.028 1.936-2.485 3.4-4.372 4.393-.853.447-1.852.772-2.998.975-1.147.203-2.852.304-5.116.304h-6.269c-.965 0-1.65-.178-2.055-.535-.406-.356-.608-.954-.608-1.792 0-.741.195-1.304.587-1.688.391-.385.964-.577 1.72-.577h.356zm5.41-15.725v15.725h1.195c2.642 0 4.592-.646 5.85-1.94 1.258-1.292 1.887-3.28 1.887-5.965 0-2.641-.64-4.612-1.918-5.912-1.28-1.3-3.205-1.95-5.777-1.95-.335 0-.59.003-.765.01a7.992 7.992 0 00-.472.032zm35.067-.126h-9.75v5.368h3.69v-.252c0-.797.175-1.39.524-1.782.35-.392.88-.587 1.594-.587.629 0 1.142.178 1.54.534.4.357.598.808.598 1.353 0 .028.007.118.021.272.014.154.021.308.021.462v4.34c0 .936-.167 1.607-.503 2.013-.335.405-.88.608-1.635.608-.713 0-1.251-.19-1.615-.567-.363-.377-.545-.936-.545-1.677v-.377h-3.69v6.269h9.75v-2.495c0-.937.178-1.608.534-2.013.357-.405.94-.608 1.75-.608.798 0 1.367.2 1.71.597.342.399.513 1.073.513 2.024v5.074c0 .755-.146 1.258-.44 1.51-.293.251-.873.377-1.74.377h-17.172c-.923 0-1.583-.182-1.982-.545-.398-.364-.597-.958-.597-1.782 0-.741.189-1.304.566-1.688.377-.385.93-.577 1.656-.577h.357V17.326h-.357c-.712 0-1.261-.2-1.646-.598-.384-.398-.576-.968-.576-1.709 0-.81.203-1.401.608-1.771.405-.37 1.062-.556 1.97-.556h17.173c.853 0 1.43.13 1.73.388.3.258.45.772.45 1.54v4.698c0 .95-.174 1.631-.524 2.044-.35.412-.915.618-1.698.618-.81 0-1.394-.21-1.75-.629-.357-.419-.535-1.097-.535-2.033v-2.202zM19.77 47.641c.267-.504.55-.86.85-1.07.3-.21.675-.314 1.122-.314.685 0 1.17.181 1.457.545.287.363.43.985.43 1.866l.042 5.451c0 .965-.157 1.615-.472 1.95-.314.336-.891.504-1.73.504-.587 0-1.045-.144-1.373-.43-.329-.287-.598-.8-.807-1.541-.378-1.342-.958-2.3-1.74-2.873-.783-.573-1.88-.86-3.292-.86-2.153 0-3.799.727-4.938 2.181-1.14 1.454-1.709 3.557-1.709 6.311s.598 4.882 1.793 6.385C10.599 67.248 12.294 68 14.488 68c.503 0 1.077-.06 1.72-.179a23.809 23.809 0 002.264-.555v-3.313h-2.37c-.95 0-1.624-.175-2.023-.524-.398-.35-.597-.93-.597-1.74 0-.84.199-1.437.597-1.793.399-.357 1.073-.535 2.024-.535h7.569c.978 0 1.667.175 2.065.524.398.35.598.937.598 1.762 0 .74-.2 1.31-.598 1.708-.398.399-.975.598-1.73.598h-.335v5.242c0 .447-.05.758-.147.933-.098.174-.293.353-.587.534-.797.476-2.062.895-3.795 1.258a25.576 25.576 0 01-5.263.546c-3.662 0-6.625-1.21-8.89-3.628-2.264-2.418-3.397-5.577-3.397-9.477 0-3.76 1.147-6.884 3.44-9.372 2.292-2.488 5.199-3.732 8.721-3.732.979 0 1.954.112 2.925.335.972.224 2.003.573 3.093 1.049zm15.84 3.941v4.823h6.857v-4.823h-.336c-.754 0-1.331-.195-1.73-.587-.398-.391-.597-.964-.597-1.719 0-.825.206-1.419.619-1.782.412-.364 1.093-.545 2.044-.545h5.41c.95 0 1.624.181 2.023.545.398.363.597.957.597 1.782 0 .755-.192 1.328-.576 1.72-.385.39-.947.586-1.688.586h-.357v15.642h.357c.755 0 1.328.192 1.719.576.391.385.587.947.587 1.688 0 .825-.203 1.419-.608 1.782-.405.364-1.09.546-2.055.546h-5.41c-.964 0-1.649-.179-2.054-.535-.405-.357-.608-.954-.608-1.793 0-.74.2-1.303.598-1.688.398-.384.975-.576 1.73-.576h.335v-6.186h-6.856v6.186h.335c.755 0 1.331.192 1.73.576.398.385.597.947.597 1.688 0 .825-.206 1.419-.618 1.782-.412.364-1.094.546-2.044.546h-5.41c-.964 0-1.65-.179-2.055-.535-.405-.357-.608-.954-.608-1.793 0-.74.196-1.303.587-1.688.392-.384.965-.576 1.72-.576h.356V51.582h-.356c-.741 0-1.304-.195-1.688-.587-.385-.391-.577-.964-.577-1.719 0-.825.2-1.419.598-1.782.398-.364 1.073-.545 2.023-.545h5.41c.936 0 1.614.181 2.033.545.42.363.63.957.63 1.782 0 .755-.2 1.328-.598 1.72-.399.39-.975.586-1.73.586h-.335zm31.754 0v15.642h3.523c.95 0 1.632.178 2.044.534.412.357.618.933.618 1.73 0 .811-.21 1.402-.629 1.772-.419.37-1.097.556-2.033.556H58.433c-.95 0-1.632-.182-2.044-.546-.412-.363-.619-.957-.619-1.782 0-.81.203-1.39.608-1.74.406-.35 1.09-.524 2.055-.524h3.523V51.582h-3.523c-.95 0-1.632-.181-2.044-.545-.412-.363-.619-.95-.619-1.761 0-.825.203-1.412.608-1.761.406-.35 1.09-.524 2.055-.524h12.455c.992 0 1.684.174 2.075.524.392.35.587.936.587 1.761 0 .81-.202 1.398-.608 1.761-.405.364-1.09.545-2.054.545h-3.523zm30.496 0v11.994c0 1.873-.122 3.228-.367 4.067a5.876 5.876 0 01-1.227 2.244c-.74.852-1.768 1.495-3.082 1.929-1.314.433-2.893.65-4.738.65-1.3 0-2.555-.126-3.764-.378a16.843 16.843 0 01-3.491-1.132c-.615-.28-1.017-.643-1.206-1.09-.188-.448-.283-1.175-.283-2.18v-4.32c0-1.202.175-2.04.525-2.516.349-.475.957-.713 1.824-.713 1.244 0 1.929.915 2.054 2.747.014.321.035.566.063.733.168 1.622.545 2.73 1.133 3.324.587.594 1.523.89 2.81.89 1.593 0 2.714-.422 3.364-1.268.65-.845.975-2.386.975-4.623V51.582H88.93c-.95 0-1.632-.181-2.044-.545-.413-.363-.619-.95-.619-1.761 0-.825.2-1.412.598-1.761.398-.35 1.086-.524 2.065-.524h10.693c.979 0 1.667.174 2.065.524.399.35.598.936.598 1.761 0 .81-.206 1.398-.619 1.761-.412.364-1.093.545-2.044.545h-1.761zm14.644 0v6.353l6.48-6.478c-.728-.084-1.238-.29-1.531-.619-.294-.328-.44-.85-.44-1.562 0-.825.198-1.419.597-1.782.398-.364 1.073-.545 2.023-.545h5.137c.95 0 1.625.181 2.023.545.399.363.598.957.598 1.782 0 .769-.2 1.345-.598 1.73-.398.384-.982.576-1.75.576h-.483l-6.101 6.06c1.132.839 2.167 1.94 3.103 3.302.937 1.363 2.034 3.456 3.292 6.28h.692c.825 0 1.44.188 1.845.566.405.377.608.943.608 1.698 0 .825-.206 1.419-.619 1.782-.412.364-1.093.546-2.044.546h-2.579c-1.132 0-2.048-.762-2.746-2.286-.126-.28-.224-.503-.294-.67-.923-1.958-1.768-3.467-2.537-4.53a16.616 16.616 0 00-2.705-2.914l-1.97 1.887v3.92h.335c.755 0 1.331.193 1.73.577.398.385.597.947.597 1.688 0 .825-.206 1.419-.618 1.782-.413.364-1.094.546-2.045.546h-5.41c-.964 0-1.649-.179-2.054-.535-.405-.357-.608-.954-.608-1.793 0-.74.196-1.303.587-1.688.391-.384.965-.576 1.72-.576h.356V51.582h-.357c-.74 0-1.303-.195-1.687-.587-.385-.391-.577-.964-.577-1.719 0-.825.2-1.419.598-1.782.398-.364 1.072-.545 2.023-.545h5.41c.936 0 1.614.181 2.033.545.42.363.63.957.63 1.782 0 .755-.2 1.328-.598 1.72-.399.39-.975.586-1.73.586h-.336zM13.44 96.326l4.005-11.889c.251-.782.6-1.352 1.048-1.709.447-.356 1.041-.534 1.782-.534h3.271c.95 0 1.632.182 2.044.545.413.363.619.957.619 1.782 0 .755-.2 1.328-.598 1.72-.398.39-.975.587-1.73.587h-.335l.587 15.641h.357c.754 0 1.32.192 1.698.577.377.384.566.947.566 1.687 0 .825-.2 1.42-.598 1.783-.398.363-1.072.545-2.023.545h-4.718c-.95 0-1.624-.178-2.023-.535-.398-.356-.597-.954-.597-1.793 0-.74.192-1.303.576-1.687.385-.385.954-.577 1.709-.577h.335l-.293-12.79-3.061 9.52c-.224.712-.542 1.226-.954 1.54-.413.315-.982.472-1.709.472-.727 0-1.303-.157-1.73-.472-.426-.314-.751-.828-.975-1.54l-3.04-9.52-.294 12.79h.336c.755 0 1.324.192 1.709.577.384.384.576.947.576 1.687 0 .825-.202 1.42-.608 1.783-.405.363-1.076.545-2.013.545H2.621c-.937 0-1.608-.182-2.013-.545-.405-.364-.608-.958-.608-1.783 0-.74.192-1.303.577-1.687.384-.385.954-.577 1.708-.577h.336l.608-15.641h-.336c-.754 0-1.331-.196-1.73-.588-.398-.39-.597-.964-.597-1.719 0-.825.206-1.419.619-1.782.412-.363 1.093-.545 2.044-.545h3.27c.728 0 1.311.175 1.752.524.44.35.8.923 1.08 1.72l4.109 11.888zm30.454 2.054V86.828H42.74c-.922 0-1.583-.182-1.981-.546-.398-.363-.598-.95-.598-1.76 0-.812.2-1.402.598-1.773.398-.37 1.059-.555 1.981-.555h5.955c.909 0 1.566.185 1.97.555.406.37.609.961.609 1.772 0 .741-.192 1.31-.577 1.709-.384.398-.933.598-1.646.598h-.356v19.038c0 .657-.07 1.069-.21 1.237-.14.167-.454.251-.943.251h-2.097c-.67 0-1.143-.07-1.415-.21-.273-.14-.507-.384-.703-.733l-8.722-15.327v11.385h1.216c.909 0 1.559.175 1.95.524.392.35.587.93.587 1.74 0 .825-.199 1.42-.597 1.783-.399.363-1.045.545-1.94.545h-6.017c-.909 0-1.566-.182-1.971-.545-.406-.364-.608-.958-.608-1.783 0-.74.188-1.303.566-1.687.377-.385.936-.577 1.677-.577h.336V86.828h-.336c-.713 0-1.265-.2-1.656-.598-.392-.398-.587-.968-.587-1.709 0-.81.206-1.401.618-1.772.413-.37 1.066-.555 1.96-.555h3.44c.824 0 1.383.108 1.677.325.293.216.622.653.985 1.31l7.989 14.551zM64.66 86.366c-1.803 0-3.218.727-4.245 2.18-1.028 1.455-1.541 3.474-1.541 6.06 0 2.586.517 4.613 1.551 6.08 1.034 1.468 2.446 2.202 4.235 2.202 1.804 0 3.222-.73 4.257-2.19 1.034-1.461 1.551-3.492 1.551-6.092 0-2.586-.513-4.605-1.54-6.06-1.028-1.453-2.45-2.18-4.268-2.18zm0-4.864c3.44 0 6.27 1.23 8.492 3.69 2.223 2.46 3.334 5.598 3.334 9.414 0 3.844-1.104 6.99-3.313 9.436-2.208 2.446-5.046 3.669-8.513 3.669-3.424 0-6.255-1.234-8.491-3.701-2.237-2.467-3.355-5.602-3.355-9.404 0-3.83 1.108-6.971 3.323-9.424 2.216-2.454 5.057-3.68 8.523-3.68zM87.461 98.17v4.298h2.16c.908 0 1.555.175 1.94.524.384.35.576.93.576 1.74 0 .825-.196 1.42-.587 1.783-.392.363-1.035.545-1.93.545h-7.254c-.922 0-1.583-.182-1.981-.545-.399-.364-.598-.958-.598-1.783 0-.74.189-1.303.566-1.687.378-.385.93-.577 1.657-.577h.356V86.828h-.356c-.713 0-1.262-.2-1.646-.598-.385-.398-.577-.968-.577-1.709 0-.81.203-1.401.608-1.772.406-.37 1.063-.555 1.971-.555h8.66c3.424 0 6.014.657 7.768 1.97 1.754 1.315 2.631 3.25 2.631 5.809 0 2.697-.873 4.738-2.62 6.122-1.748 1.384-4.34 2.076-7.78 2.076h-3.564zm0-11.343v6.625h2.977c1.65 0 2.89-.28 3.722-.839.832-.559 1.248-1.397 1.248-2.516 0-1.048-.43-1.855-1.29-2.421-.86-.566-2.086-.85-3.68-.85h-2.977zm27.267 20.568l-1.636 1.636a12.37 12.37 0 011.772-.44c.58-.098 1.15-.147 1.709-.147 1.104 0 2.268.164 3.491.492 1.223.329 1.967.493 2.233.493.447 0 1.03-.15 1.75-.45.72-.301 1.206-.452 1.458-.452.517 0 .947.2 1.29.598.342.398.513.898.513 1.5 0 .796-.472 1.474-1.415 2.033-.944.56-2.1.839-3.47.839-.937 0-2.139-.22-3.607-.66-1.467-.441-2.53-.661-3.187-.661-.992 0-2.11.272-3.354.817-1.244.546-2.013.818-2.307.818a2.14 2.14 0 01-1.53-.597c-.42-.399-.63-.878-.63-1.437 0-.391.134-.807.4-1.247.265-.44.733-1.01 1.404-1.709l2.118-2.139c-2.335-.852-4.194-2.386-5.578-4.602-1.384-2.215-2.075-4.763-2.075-7.642 0-3.802 1.104-6.909 3.312-9.32 2.209-2.411 5.053-3.617 8.534-3.617 3.467 0 6.304 1.209 8.513 3.627 2.208 2.418 3.312 5.522 3.312 9.31 0 3.774-1.097 6.884-3.291 9.33-2.195 2.446-4.977 3.67-8.345 3.67a22.5 22.5 0 01-1.384-.043zm1.195-21.03c-1.803 0-3.218.727-4.246 2.18-1.027 1.455-1.54 3.474-1.54 6.06 0 2.586.516 4.613 1.55 6.08 1.035 1.468 2.447 2.202 4.236 2.202 1.803 0 3.222-.73 4.256-2.19 1.035-1.461 1.552-3.492 1.552-6.092 0-2.586-.514-4.605-1.541-6.06-1.028-1.453-2.45-2.18-4.267-2.18z\"/></svg>"
},
"$:/core/images/mono-line": {
"title": "$:/core/images/mono-line",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-mono-line tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M60.437 84.523h.908c1.922 0 3.381.489 4.378 1.468.997.979 1.495 2.411 1.495 4.298 0 2.1-.525 3.612-1.575 4.538-1.05.925-2.785 1.388-5.206 1.388h-16.07c-2.456 0-4.2-.454-5.232-1.361-1.032-.908-1.548-2.43-1.548-4.565 0-2.065.516-3.542 1.548-4.432 1.032-.89 2.776-1.334 5.232-1.334h1.869l-2.19-6.247H20.983l-2.296 6.247h1.87c2.42 0 4.155.453 5.205 1.361 1.05.908 1.575 2.376 1.575 4.405 0 2.1-.525 3.612-1.575 4.538-1.05.925-2.785 1.388-5.206 1.388H6.781c-2.456 0-4.2-.463-5.233-1.388C.516 93.9 0 92.389 0 90.289c0-1.887.498-3.32 1.495-4.298.997-.979 2.456-1.468 4.378-1.468h.908l14.308-39.83h-4.271c-2.42 0-4.156-.462-5.206-1.387-1.05-.926-1.575-2.42-1.575-4.485 0-2.1.525-3.613 1.575-4.538 1.05-.926 2.785-1.388 5.206-1.388h20.021c3.168 0 5.392 1.708 6.674 5.125v.16l16.924 46.343zm-27.976-39.83L24.72 67.225h15.483l-7.742-22.53zM89.506 68.56v16.284h8.008c5.66 0 9.646-.623 11.96-1.869 2.313-1.245 3.47-3.328 3.47-6.246 0-2.955-1.103-5.055-3.31-6.3-2.207-1.246-6.069-1.869-11.586-1.869h-8.542zm27.229-5.926c3.88 1.423 6.727 3.372 8.542 5.846 1.815 2.474 2.723 5.633 2.723 9.477 0 3.239-.783 6.193-2.35 8.862-1.565 2.67-3.808 4.859-6.726 6.567-1.709.997-3.622 1.718-5.74 2.163-2.118.445-5.116.667-8.996.667h-27.87c-2.349 0-4.03-.463-5.045-1.388-1.014-.926-1.521-2.438-1.521-4.538 0-1.887.48-3.32 1.441-4.298.961-.979 2.367-1.468 4.218-1.468h.907v-39.83h-.907c-1.851 0-3.257-.498-4.218-1.494-.961-.997-1.441-2.456-1.441-4.378 0-2.065.516-3.568 1.548-4.512 1.032-.943 2.705-1.414 5.018-1.414h24.56c7.51 0 13.214 1.459 17.111 4.377 3.898 2.92 5.847 7.19 5.847 12.814 0 2.776-.597 5.223-1.789 7.341-1.192 2.118-2.963 3.853-5.312 5.206zm-27.23-18.26v13.455h7.208c4.378 0 7.466-.516 9.264-1.549 1.797-1.032 2.696-2.776 2.696-5.232 0-2.313-.81-4.004-2.43-5.072-1.619-1.068-4.244-1.602-7.874-1.602h-8.863z\"/></svg>"
},
"$:/core/images/new-button": {
"title": "$:/core/images/new-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-new-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M56 72H8.007C3.591 72 0 68.418 0 64c0-4.41 3.585-8 8.007-8H56V8.007C56 3.591 59.582 0 64 0c4.41 0 8 3.585 8 8.007V56h47.993c4.416 0 8.007 3.582 8.007 8 0 4.41-3.585 8-8.007 8H72v47.993c0 4.416-3.582 8.007-8 8.007-4.41 0-8-3.585-8-8.007V72z\"/></svg>"
},
"$:/core/images/new-here-button": {
"title": "$:/core/images/new-here-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-new-here-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M55.838 20.935l-3.572.938c-3.688.968-8.23 4.43-10.136 7.731L3.37 96.738c-1.905 3.3-.771 7.524 2.534 9.432l33.717 19.466c3.297 1.904 7.53.78 9.435-2.521l38.76-67.134c1.905-3.3 2.632-8.963 1.623-12.646L83.285 20.88c-1.009-3.68-4.821-5.884-8.513-4.915l-7.603 1.995.043.287c.524 3.394 2.053 7.498 4.18 11.55.418.163.829.36 1.23.59a8.864 8.864 0 014.438 8.169c.104.132.21.264.316.395l-.386.318a8.663 8.663 0 01-1.082 3.137c-2.42 4.192-7.816 5.608-12.051 3.163-4.12-2.379-5.624-7.534-3.476-11.671-2.177-4.394-3.788-8.874-4.543-12.964z\"/><path d=\"M69.554 44.76c-5.944-7.476-10.74-17.196-11.955-25.059-1.68-10.875 3.503-18.216 15.082-18.04 10.407.158 19.975 5.851 24.728 13.785 5.208 8.695 2.95 17.868-6.855 20.496l-2.037-7.601c4.232-1.134 4.999-4.248 2.24-8.853-3.37-5.626-10.465-9.848-18.146-9.965-6.392-.097-8.31 2.62-7.323 9.01.999 6.465 5.318 15.138 10.582 21.65l-.072.06c.559 1.553-4.17 6.44-5.938 4.888l-.005.004-.028-.034a1.323 1.323 0 01-.124-.135 2.618 2.618 0 01-.149-.205z\"/><rect width=\"16\" height=\"48\" x=\"96\" y=\"80\" rx=\"8\"/><rect width=\"48\" height=\"16\" x=\"80\" y=\"96\" rx=\"8\"/></g></svg>"
},
"$:/core/images/new-image-button": {
"title": "$:/core/images/new-image-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-new-image-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M81.362 73.627l15.826-27.41a2.626 2.626 0 00-.962-3.59l-50.01-28.872a2.626 2.626 0 00-3.588.961L30.058 36.49l10.04-5.261c3.042-1.595 6.771.114 7.55 3.46l3.607 17.702 9.88.85a5.25 5.25 0 014.571 3.77c.034.115.1.344.199.671.165.553.353 1.172.562 1.843.595 1.914 1.23 3.85 1.872 5.678.207.588.412 1.156.614 1.701.625 1.685 1.209 3.114 1.725 4.207.255.54.485.977.726 1.427.214.212.547.425 1.011.622 1.141.482 2.784.74 4.657.758.864.008 1.71-.034 2.492-.11.448-.043.753-.085.871-.104.315-.053.625-.077.927-.076zM37.47 2.649A5.257 5.257 0 0144.649.725l63.645 36.746a5.257 5.257 0 011.923 7.178L73.47 108.294a5.257 5.257 0 01-7.177 1.923L2.649 73.47a5.257 5.257 0 01-1.924-7.177L37.471 2.649zm42.837 50.49a5.25 5.25 0 105.25-9.092 5.25 5.25 0 00-5.25 9.093zM96 112h-7.993c-4.419 0-8.007-3.582-8.007-8 0-4.41 3.585-8 8.007-8H96v-7.993C96 83.588 99.582 80 104 80c4.41 0 8 3.585 8 8.007V96h7.993c4.419 0 8.007 3.582 8.007 8 0 4.41-3.585 8-8.007 8H112v7.993c0 4.419-3.582 8.007-8 8.007-4.41 0-8-3.585-8-8.007V112zM33.347 51.791c7.428 7.948 9.01 10.69 7.449 13.394-1.56 2.703-13.838-2.328-16.094 1.58-2.256 3.908-.907 3.258-2.437 5.908l19.73 11.39s-5.605-8.255-4.235-10.628c2.515-4.356 8.77-1.256 10.365-4.019 2.414-4.181-5.103-9.639-14.778-17.625z\"/></svg>"
},
"$:/core/images/new-journal-button": {
"title": "$:/core/images/new-journal-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-new-journal-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M102.545 112.818v11.818c0 1.306 1.086 2.364 2.425 2.364h6.06c1.34 0 2.425-1.058 2.425-2.364v-11.818h12.12c1.34 0 2.425-1.058 2.425-2.363v-5.91c0-1.305-1.085-2.363-2.424-2.363h-12.121V90.364c0-1.306-1.086-2.364-2.425-2.364h-6.06c-1.34 0-2.425 1.058-2.425 2.364v11.818h-12.12c-1.34 0-2.425 1.058-2.425 2.363v5.91c0 1.305 1.085 2.363 2.424 2.363h12.121zM60.016 4.965c-4.781-2.76-10.897-1.118-13.656 3.66L5.553 79.305A9.993 9.993 0 009.21 92.963l51.04 29.468c4.78 2.76 10.897 1.118 13.655-3.66l40.808-70.681a9.993 9.993 0 00-3.658-13.656L60.016 4.965zm-3.567 27.963a6 6 0 106-10.393 6 6 0 00-6 10.393zm31.697 17.928a6 6 0 106-10.392 6 6 0 00-6 10.392z\"/><text class=\"tc-fill-background\" font-family=\"Helvetica\" font-size=\"47.172\" font-weight=\"bold\" transform=\"rotate(30 25.742 95.82)\"><tspan x=\"42\" y=\"77.485\" text-anchor=\"middle\"><<now \"DD\">></tspan></text></g></svg>"
},
"$:/core/images/opacity": {
"title": "$:/core/images/opacity",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-opacity tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M102.362 65a51.595 51.595 0 01-1.942 6H82.584a35.867 35.867 0 002.997-6h16.78zm.472-2c.423-1.961.734-3.963.929-6H87.656a35.78 35.78 0 01-1.368 6h16.546zm-3.249 10a51.847 51.847 0 01-3.135 6H75.812a36.205 36.205 0 005.432-6h18.341zm-4.416 8c-1.424 2.116-3 4.12-4.71 6H60.46a35.843 35.843 0 0012.874-6h21.834zm-7.513-34h16.107C101.247 20.627 79.033 0 52 0 23.281 0 0 23.281 0 52c0 25.228 17.965 46.26 41.8 51h20.4a51.66 51.66 0 0015.875-6H39v-2h42.25a52.257 52.257 0 007.288-6H39v-2h4.539C27.739 83.194 16 68.968 16 52c0-19.882 16.118-36 36-36 18.186 0 33.222 13.484 35.656 31zm.22 2h16.039a52.823 52.823 0 010 6H87.877a36.483 36.483 0 000-6z\"/><path d=\"M76 128c28.719 0 52-23.281 52-52s-23.281-52-52-52-52 23.281-52 52 23.281 52 52 52zm0-16c19.882 0 36-16.118 36-36S95.882 40 76 40 40 56.118 40 76s16.118 36 36 36z\"/><path d=\"M37 58h53v4H37v-4zm3-8h53v4H40v-4zm0-8h53v4H40v-4zm-8 24h53v4H32v-4zm-2 8h53v4H30v-4zm-3 8h53v4H27v-4z\"/></g></svg>"
},
"$:/core/images/open-window": {
"title": "$:/core/images/open-window",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-open-window tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M16 112h88.994c3.87 0 7.006 3.59 7.006 8 0 4.418-3.142 8-7.006 8H7.006C3.136 128 0 124.41 0 120a9.321 9.321 0 010-.01V24.01C0 19.586 3.59 16 8 16c4.418 0 8 3.584 8 8.01V112z\"/><path d=\"M96 43.196V56a8 8 0 1016 0V24c0-4.41-3.585-8-8.007-8H72.007C67.588 16 64 19.582 64 24c0 4.41 3.585 8 8.007 8H84.57l-36.3 36.299a8 8 0 00-.001 11.316c3.117 3.117 8.19 3.123 11.316-.003L96 43.196zM32 7.999C32 3.581 35.588 0 40 0h80c4.419 0 8 3.588 8 8v80c0 4.419-3.588 8-8 8H40c-4.419 0-8-3.588-8-8V8z\"/></g></svg>"
},
"$:/core/images/options-button": {
"title": "$:/core/images/options-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-options-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M110.488 76a47.712 47.712 0 01-5.134 12.384l6.724 6.724c3.123 3.123 3.132 8.192.011 11.313l-5.668 5.668c-3.12 3.12-8.186 3.117-11.313-.01l-6.724-6.725c-3.82 2.258-7.98 4-12.384 5.134v9.505c0 4.417-3.578 8.007-7.992 8.007h-8.016C55.58 128 52 124.415 52 119.993v-9.505a47.712 47.712 0 01-12.384-5.134l-6.724 6.725c-3.123 3.122-8.192 3.131-11.313.01l-5.668-5.668c-3.12-3.12-3.116-8.186.01-11.313l6.725-6.724c-2.257-3.82-4-7.98-5.134-12.384H8.007C3.591 76 0 72.422 0 68.01v-8.017C0 55.58 3.585 52 8.007 52h9.505a47.712 47.712 0 015.134-12.383l-6.724-6.725c-3.123-3.122-3.132-8.191-.011-11.312l5.668-5.669c3.12-3.12 8.186-3.116 11.313.01l6.724 6.725c3.82-2.257 7.98-4 12.384-5.134V8.007C52 3.591 55.578 0 59.992 0h8.016C72.42 0 76 3.585 76 8.007v9.505a47.712 47.712 0 0112.384 5.134l6.724-6.724c3.123-3.123 8.192-3.132 11.313-.01l5.668 5.668c3.12 3.12 3.116 8.186-.01 11.312l-6.725 6.725c2.257 3.82 4 7.979 5.134 12.383h9.505c4.416 0 8.007 3.578 8.007 7.992v8.017c0 4.411-3.585 7.991-8.007 7.991h-9.505zM64 96c17.673 0 32-14.327 32-32 0-17.673-14.327-32-32-32-17.673 0-32 14.327-32 32 0 17.673 14.327 32 32 32z\"/></svg>"
},
"$:/core/images/paint": {
"title": "$:/core/images/paint",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-paint tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M83.527 76.19C90.43 69.287 91.892 59 87.91 50.665l37.903-37.902c2.919-2.92 2.913-7.659 0-10.572a7.474 7.474 0 00-10.572 0L77.338 40.093c-8.335-3.982-18.622-2.521-25.526 4.383l31.715 31.715zm-2.643 2.644L49.169 47.119S8.506 81.243 0 80.282c0 0 3.782 5.592 6.827 8.039 14.024-5.69 37.326-24.6 37.326-24.6l.661.66S19.45 90.222 9.18 92.047c1.222 1.44 4.354 4.053 6.247 5.776 5.417-1.488 34.733-28.57 34.733-28.57l.661.66-32.407 31.022 5.285 5.286L56.106 75.2l.662.66s-27.864 30.536-28.684 32.432c0 0 6.032 6.853 7.569 7.824.702-2.836 27.884-33.485 27.884-33.485l.661.66s-20.597 23.755-24.964 36.732c3.21 3.549 7.5 5.137 10.926 6.298-2.19-11.817 30.724-47.487 30.724-47.487z\"/></svg>"
},
"$:/core/images/palette": {
"title": "$:/core/images/palette",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-palette tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M80.247 39.182a93.52 93.52 0 00-16.228-1.4C28.662 37.781 0 57.131 0 81.002c0 9.642 4.676 18.546 12.58 25.735C23.504 91.19 26.34 72.395 36.89 63.562c15.183-12.713 26.538-7.828 26.538-7.828l16.82-16.552zm26.535 9.655c13.049 7.913 21.257 19.392 21.257 32.166 0 9.35.519 17.411-11.874 25.08-10.797 6.681-3.824-6.536-11.844-10.898s-19.946 1.308-18.213 7.906c3.2 12.181 19.422 11.455 6.314 16.658-13.107 5.202-18.202 4.476-28.403 4.476-7.821 0-15.315-.947-22.243-2.68 9.844-4.197 27.88-12.539 33.354-19.456C82.788 92.409 87.37 80 83.324 72.484c-.194-.359 11.215-11.668 23.458-23.647zM1.134 123.867l-.66.002c33.479-14.94 22.161-64.226 58.818-64.226.317 1.418.644 2.944 1.062 4.494-25.907-4.166-23.567 48.031-59.22 59.73zm.713-.007c38.872-.506 78.152-22.347 78.152-44.813-9.27 0-14.073-3.48-16.816-7.942-16.597-7.003-30.365 45.715-61.336 52.755zm65.351-64.008c-4.45 4.115 4.886 16.433 11.318 11.318l45.27-45.27c11.317-11.318 0-22.635-11.318-11.318-11.317 11.318-33.518 34.405-45.27 45.27z\"/></svg>"
},
"$:/core/images/permalink-button": {
"title": "$:/core/images/permalink-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-permalink-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M80.483 48l-7.387 32h-25.58l7.388-32h25.58zm3.694-16l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L100.598 32h3.403c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8h-7.096l-7.387 32H104c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8H85.824l-5.624 24.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L69.402 96h-25.58L38.2 120.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L27.402 96h-3.403C19.59 96 16 92.418 16 88c0-4.41 3.581-8 8-8h7.096l7.387-32H24C19.59 48 16 44.418 16 40c0-4.41 3.581-8 8-8h18.177l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L58.598 32h25.58z\"/></svg>"
},
"$:/core/images/permaview-button": {
"title": "$:/core/images/permaview-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-permaview-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M81.483 48l-1.846 8h-5.58l1.847-8h5.58zm3.694-16l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L101.598 32h2.403c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8h-6.096l-1.847 8h7.944c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8H92.364l-1.846 8H104c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8H86.824l-5.624 24.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L70.402 96h-5.58L59.2 120.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L48.402 96h-5.58L37.2 120.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L26.402 96h-2.403C19.59 96 16 92.418 16 88c0-4.41 3.581-8 8-8h6.096l1.847-8h-7.944C19.59 72 16 68.418 16 64c0-4.41 3.581-8 8-8h11.637l1.846-8H24C19.59 48 16 44.418 16 40c0-4.41 3.581-8 8-8h17.177l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L57.598 32h5.58L68.8 7.642c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L79.598 32h5.58zM53.904 48l-1.847 8h5.58l1.846-8h-5.579zm22.039 24l-1.847 8h-5.58l1.847-8h5.58zm-27.58 0l-1.846 8h5.579l1.847-8h-5.58z\"/></svg>"
},
"$:/core/images/picture": {
"title": "$:/core/images/picture",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-picture tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M112 68.233v-48.23A4.001 4.001 0 00107.997 16H20.003A4.001 4.001 0 0016 20.003v38.31l9.241-14.593c2.8-4.422 9.023-5.008 12.6-1.186l18.247 20.613 13.687-6.407a8 8 0 018.903 1.492 264.97 264.97 0 002.92 2.739 249.44 249.44 0 006.798 6.066 166.5 166.5 0 002.106 1.778c2.108 1.747 3.967 3.188 5.482 4.237.748.518 1.383.92 2.044 1.33.444.117 1.046.144 1.809.05 1.873-.233 4.238-1.144 6.723-2.547a36.016 36.016 0 003.205-2.044c.558-.4.93-.686 1.07-.802.376-.31.765-.577 1.165-.806zM0 8.007A8.01 8.01 0 018.007 0h111.986A8.01 8.01 0 01128 8.007v111.986a8.01 8.01 0 01-8.007 8.007H8.007A8.01 8.01 0 010 119.993V8.007zM95 42a8 8 0 100-16 8 8 0 000 16zM32 76c15.859 4.83 20.035 7.244 20.035 12S32 95.471 32 102.347c0 6.876 1.285 4.99 1.285 9.653H68s-13.685-6.625-13.685-10.8c0-7.665 10.615-8.34 10.615-13.2 0-7.357-14.078-8.833-32.93-12z\"/></svg>"
},
"$:/core/images/plugin-generic-language": {
"title": "$:/core/images/plugin-generic-language",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M61.207 68.137c-4.324 2.795-6.999 6.656-6.999 10.921 0 7.906 9.19 14.424 21.042 15.336 2.162 3.902 8.598 6.785 16.318 7.01-5.126-1.125-9.117-3.742-10.62-7.01C92.805 93.487 102 86.967 102 79.059c0-8.53-10.699-15.445-23.896-15.445-6.599 0-12.572 1.729-16.897 4.524zm12.794-14.158c-4.324 2.795-10.298 4.524-16.897 4.524-2.619 0-5.14-.272-7.497-.775-3.312 2.25-8.383 3.69-14.067 3.69l-.255-.002c4.119-.892 7.511-2.747 9.478-5.13-6.925-2.704-11.555-7.617-11.555-13.228 0-8.53 10.699-15.445 23.896-15.445C70.301 27.613 81 34.528 81 43.058c0 4.265-2.675 8.126-6.999 10.921zM64 0l54.56 32v64L64 128 9.44 96V32L64 0z\"/></svg>"
},
"$:/core/images/plugin-generic-plugin": {
"title": "$:/core/images/plugin-generic-plugin",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M40.397 76.446V95.34h14.12l-.001-.005a6.912 6.912 0 005.364-11.593l.046-.023a6.912 6.912 0 119.979.526l.086.055a6.914 6.914 0 004.408 10.948l-.023.092h21.32V75.568l-.15.038a6.912 6.912 0 00-11.593-5.364l-.022-.046a6.912 6.912 0 11.526-9.979l.055-.086a6.914 6.914 0 0010.948-4.408c.079.018.158.038.236.059v-15.74h-21.32l.023-.094a6.914 6.914 0 01-4.408-10.947 10.23 10.23 0 00-.086-.055 6.912 6.912 0 10-9.979-.526l-.046.023a6.912 6.912 0 01-5.364 11.593l.001.005h-14.12v12.847A6.912 6.912 0 0129.5 59.843l-.054.086a6.912 6.912 0 10-.526 9.979l.023.046a6.912 6.912 0 0111.455 6.492zM64 0l54.56 32v64L64 128 9.44 96V32L64 0z\"/></svg>"
},
"$:/core/images/plugin-generic-theme": {
"title": "$:/core/images/plugin-generic-theme",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M29.408 91.472L51.469 69.41l-.004-.005a2.22 2.22 0 01.004-3.146c.87-.87 2.281-.872 3.147-.005l9.465 9.464a2.22 2.22 0 01-.005 3.147c-.87.87-2.28.871-3.147.005l-.005-.005-22.061 22.062a6.686 6.686 0 11-9.455-9.455zM60.802 66.38c-2.436-2.704-4.465-5.091-5.817-6.869-6.855-9.014-10.313-4.268-14.226 0-3.913 4.268 1.03 7.726-2.683 10.741-3.713 3.015-3.484 4.06-9.752-1.455-6.267-5.516-6.7-7.034-3.823-10.181 2.877-3.147 5.281 1.808 11.159-3.785 5.877-5.593.94-10.55.94-10.55s12.237-25.014 28.588-23.167c16.351 1.848-6.186-2.392-11.792 17.226-2.4 8.4.447 6.42 4.998 9.968 1.394 1.086 6.03 4.401 11.794 8.685l20.677-20.676 1.615-4.766 7.84-4.689 3.151 3.152-4.688 7.84-4.766 1.615-20.224 20.223c12.663 9.547 28.312 22.146 28.312 26.709 0 7.217-3.071 11.526-9.535 9.164-4.693-1.715-18.768-15.192-28.753-25.897l-2.893 2.893-3.151-3.152 3.029-3.029zM63.953 0l54.56 32v64l-54.56 32-54.56-32V32l54.56-32z\"/></svg>"
},
"$:/core/images/preview-closed": {
"title": "$:/core/images/preview-closed",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-preview-closed tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M.088 64a7.144 7.144 0 001.378 5.458C16.246 88.818 39.17 100.414 64 100.414c24.83 0 47.753-11.596 62.534-30.956A7.144 7.144 0 00127.912 64C110.582 78.416 88.304 87.086 64 87.086 39.696 87.086 17.418 78.416.088 64z\"/><rect width=\"4\" height=\"16\" x=\"62\" y=\"96\" rx=\"4\"/><rect width=\"4\" height=\"16\" x=\"78\" y=\"93\" rx=\"4\" transform=\"rotate(-5 80 101)\"/><rect width=\"4\" height=\"16\" x=\"46\" y=\"93\" rx=\"4\" transform=\"rotate(5 48 101)\"/><rect width=\"4\" height=\"16\" x=\"30\" y=\"88\" rx=\"4\" transform=\"rotate(10 32 96)\"/><rect width=\"4\" height=\"16\" x=\"94\" y=\"88\" rx=\"4\" transform=\"rotate(-10 96 96)\"/><rect width=\"4\" height=\"16\" x=\"110\" y=\"80\" rx=\"4\" transform=\"rotate(-20 112 88)\"/><rect width=\"4\" height=\"16\" x=\"14\" y=\"80\" rx=\"4\" transform=\"rotate(20 16 88)\"/></g></svg>"
},
"$:/core/images/preview-open": {
"title": "$:/core/images/preview-open",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-preview-open tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M64.11 99.588c-24.83 0-47.754-11.596-62.534-30.957a7.148 7.148 0 010-8.675C16.356 40.596 39.28 29 64.11 29c24.83 0 47.753 11.596 62.534 30.956a7.148 7.148 0 010 8.675c-14.78 19.36-37.703 30.957-62.534 30.957zm46.104-32.007c1.44-1.524 1.44-3.638 0-5.162C99.326 50.9 82.439 44 64.147 44S28.968 50.9 18.08 62.42c-1.44 1.523-1.44 3.637 0 5.16C28.968 79.1 45.855 86 64.147 86s35.179-6.9 46.067-18.42z\"/><path d=\"M63.5 88C76.479 88 87 77.479 87 64.5S76.479 41 63.5 41 40 51.521 40 64.5 50.521 88 63.5 88z\"/></g></svg>"
},
"$:/core/images/print-button": {
"title": "$:/core/images/print-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-print-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M112 71V30.5h-.032c-.035-2-.816-3.99-2.343-5.516L86.998 2.357A7.978 7.978 0 0081 .02V0H24a8 8 0 00-8 8v63h8V8h57v14.5c0 4.422 3.582 8 8 8h15V71h8z\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"36\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"52\" rx=\"4\"/><rect width=\"40\" height=\"8\" x=\"32\" y=\"20\" rx=\"4\"/><path d=\"M0 80.005C0 71.165 7.156 64 16 64h96c8.836 0 16 7.155 16 16.005v31.99c0 8.84-7.156 16.005-16 16.005H16c-8.836 0-16-7.155-16-16.005v-31.99zM104 96a8 8 0 100-16 8 8 0 000 16z\"/></g></svg>"
},
"$:/core/images/quote": {
"title": "$:/core/images/quote",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-quote tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M51.219 117.713V62.199H27.427c0-8.891 1.683-16.401 5.047-22.53 3.365-6.127 9.613-10.754 18.745-13.878V2c-7.45.961-14.36 3.184-20.728 6.669-6.368 3.484-11.835 7.87-16.401 13.157C9.524 27.113 5.98 33.241 3.456 40.21.933 47.18-.21 54.63.03 62.56v55.153H51.22zm76.781 0V62.199h-23.791c0-8.891 1.682-16.401 5.046-22.53 3.365-6.127 9.613-10.754 18.745-13.878V2c-7.45.961-14.359 3.184-20.727 6.669-6.369 3.484-11.836 7.87-16.402 13.157-4.566 5.287-8.11 11.415-10.634 18.384-2.523 6.97-3.665 14.42-3.424 22.35v55.153H128z\"/></svg>"
},
"$:/core/images/refresh-button": {
"title": "$:/core/images/refresh-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-refresh-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M106.369 39.433c10.16 20.879 6.57 46.764-10.771 64.106-21.87 21.87-57.327 21.87-79.196 0-21.87-21.87-21.87-57.326 0-79.196a8 8 0 1111.314 11.314c-15.621 15.62-15.621 40.947 0 56.568 15.62 15.621 40.947 15.621 56.568 0C97.72 78.79 99.6 58.175 89.924 42.73l-6.44 12.264a8 8 0 11-14.166-7.437L84.435 18.76a8 8 0 0110.838-3.345l28.873 15.345a8 8 0 11-7.51 14.129l-10.267-5.457zm-8.222-12.368c-.167-.19-.336-.38-.506-.57l.96-.296-.454.866z\"/></svg>"
},
"$:/core/images/right-arrow": {
"title": "$:/core/images/right-arrow",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-right-arrow tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M99.069 64.173c0 2.027-.77 4.054-2.316 5.6l-55.98 55.98a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196l50.382-50.382-50.382-50.382a7.92 7.92 0 010-11.195c3.086-3.085 8.104-3.092 11.196 0l55.98 55.98a7.892 7.892 0 012.316 5.595z\"/></svg>"
},
"$:/core/images/rotate-left": {
"title": "$:/core/images/rotate-left",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-rotate-left tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"32\" height=\"80\" rx=\"8\"/><rect width=\"80\" height=\"32\" x=\"48\" y=\"96\" rx=\"8\"/><path d=\"M61.32 36.65c19.743 2.45 35.023 19.287 35.023 39.693a4 4 0 01-8 0c0-15.663-11.254-28.698-26.117-31.46l3.916 3.916a4 4 0 11-5.657 5.657L49.172 43.142a4 4 0 010-5.657l11.313-11.313a4 4 0 115.657 5.656l-4.821 4.822z\"/></g></svg>"
},
"$:/core/images/save-button": {
"title": "$:/core/images/save-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-save-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M120.783 34.33c4.641 8.862 7.266 18.948 7.266 29.646 0 35.347-28.653 64-64 64-35.346 0-64-28.653-64-64 0-35.346 28.654-64 64-64 18.808 0 35.72 8.113 47.43 21.03l2.68-2.68c3.13-3.13 8.197-3.132 11.321-.008 3.118 3.118 3.121 8.193-.007 11.32l-4.69 4.691zm-12.058 12.058a47.876 47.876 0 013.324 17.588c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48c14.39 0 27.3 6.332 36.098 16.362L58.941 73.544 41.976 56.578c-3.127-3.127-8.201-3.123-11.32-.005-3.123 3.124-3.119 8.194.006 11.319l22.617 22.617a7.992 7.992 0 005.659 2.347c2.05 0 4.101-.783 5.667-2.349l44.12-44.12z\"/></svg>"
},
"$:/core/images/size": {
"title": "$:/core/images/size",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-size tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M92.343 26l-9.171 9.172a4 4 0 105.656 5.656l16-16a4 4 0 000-5.656l-16-16a4 4 0 10-5.656 5.656L92.343 18H22a4 4 0 00-4 4v70.343l-9.172-9.171a4 4 0 10-5.656 5.656l16 16a4 4 0 005.656 0l16-16a4 4 0 10-5.656-5.656L26 92.343V22l-4 4h70.343zM112 52v64l4-4H52a4 4 0 100 8h64a4 4 0 004-4V52a4 4 0 10-8 0z\"/></svg>"
},
"$:/core/images/spiral": {
"title": "$:/core/images/spiral",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-spiral tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M64.534 68.348c3.39 0 6.097-2.62 6.476-5.968l-4.755-.538 4.75.583c.377-3.07-1.194-6.054-3.89-7.78-2.757-1.773-6.34-2.01-9.566-.7-3.46 1.403-6.14 4.392-7.35 8.148l-.01.026c-1.3 4.08-.72 8.64 1.58 12.52 2.5 4.2 6.77 7.2 11.76 8.27 5.37 1.15 11.11-.05 15.83-3.31 5.04-3.51 8.46-9.02 9.45-15.3 1.05-6.7-.72-13.63-4.92-19.19l.02.02c-4.42-5.93-11.2-9.82-18.78-10.78-7.96-1.01-16.13 1.31-22.59 6.43-6.81 5.39-11.18 13.41-12.11 22.26-.98 9.27 1.87 18.65 7.93 26.02 6.32 7.69 15.6 12.56 25.74 13.48 10.54.96 21.15-2.42 29.45-9.4l.01-.01c8.58-7.25 13.94-17.78 14.86-29.21.94-11.84-2.96-23.69-10.86-32.9-8.19-9.5-19.95-15.36-32.69-16.27-13.16-.94-26.24 3.49-36.34 12.34l.01-.01c-10.41 9.08-16.78 22.1-17.68 36.15-.93 14.44 4.03 28.77 13.79 39.78 10.03 11.32 24.28 18.2 39.6 19.09 15.73.92 31.31-4.56 43.24-15.234 12.23-10.954 19.61-26.44 20.5-43.074a4.785 4.785 0 00-4.52-5.03 4.778 4.778 0 00-5.03 4.52c-.75 14.1-7 27.2-17.33 36.45-10.03 8.98-23.11 13.58-36.3 12.81-12.79-.75-24.67-6.48-33-15.89-8.07-9.11-12.17-20.94-11.41-32.827.74-11.52 5.942-22.15 14.43-29.54l.01-.01c8.18-7.17 18.74-10.75 29.35-9.998 10.21.726 19.6 5.41 26.11 12.96 6.24 7.273 9.32 16.61 8.573 25.894-.718 8.9-4.88 17.064-11.504 22.66l.01-.007c-6.36 5.342-14.44 7.92-22.425 7.19-7.604-.68-14.52-4.314-19.21-10.027-4.44-5.4-6.517-12.23-5.806-18.94.67-6.3 3.76-11.977 8.54-15.766 4.46-3.54 10.05-5.128 15.44-4.44 5.03.63 9.46 3.18 12.32 7.01l.02.024c2.65 3.5 3.75 7.814 3.1 11.92-.59 3.71-2.58 6.925-5.45 8.924-2.56 1.767-5.61 2.403-8.38 1.81-2.42-.516-4.42-1.92-5.53-3.79-.93-1.56-1.15-3.3-.69-4.75l-4.56-1.446L59.325 65c.36-1.12 1.068-1.905 1.84-2.22.25-.103.48-.14.668-.13.06.006.11.015.14.025.01 0 .01 0-.01-.01a1.047 1.047 0 01-.264-.332c-.15-.29-.23-.678-.18-1.11l-.005.04c.15-1.332 1.38-2.523 3.035-2.523-2.65 0-4.79 2.144-4.79 4.787s2.14 4.785 4.78 4.785z\"/></svg>"
},
"$:/core/images/stamp": {
"title": "$:/core/images/stamp",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-stamp tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M49.733 64H16.01C11.584 64 8 67.583 8 72.003V97h112V72.003A8 8 0 00111.99 64H78.267A22.813 22.813 0 0175.5 53.077c0-6.475 2.687-12.324 7.009-16.497A22.818 22.818 0 0087 22.952C87 10.276 76.703 0 64 0S41 10.276 41 22.952c0 5.103 1.669 9.817 4.491 13.628 4.322 4.173 7.009 10.022 7.009 16.497 0 3.954-1.002 7.675-2.767 10.923zM8 104h112v8H8v-8z\"/></svg>"
},
"$:/core/images/star-filled": {
"title": "$:/core/images/star-filled",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-star-filled tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M61.836 96.823l37.327 27.287c2.72 1.99 6.379-.69 5.343-3.912L90.29 75.988l-1.26 3.91 37.285-27.345c2.718-1.993 1.32-6.327-2.041-6.33l-46.113-.036 3.3 2.416L67.176 4.416c-1.04-3.221-5.563-3.221-6.604 0L46.29 48.603l3.3-2.416-46.113.036c-3.362.003-4.759 4.337-2.04 6.33L38.72 79.898l-1.26-3.91-14.216 44.21c-1.036 3.223 2.622 5.901 5.343 3.912l37.326-27.287h-4.078z\"/></svg>"
},
"$:/core/images/storyview-classic": {
"title": "$:/core/images/storyview-classic",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-storyview-classic tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8.007 0A8.01 8.01 0 000 8.007v111.986A8.01 8.01 0 008.007 128h111.986a8.01 8.01 0 008.007-8.007V8.007A8.01 8.01 0 00119.993 0H8.007zm15.992 16C19.581 16 16 19.578 16 23.992v16.016C16 44.422 19.588 48 24 48h80c4.419 0 8-3.578 8-7.992V23.992c0-4.414-3.588-7.992-8-7.992H24zm0 48C19.581 64 16 67.59 16 72c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24zm0 32C19.581 96 16 99.59 16 104c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24z\"/></svg>"
},
"$:/core/images/storyview-pop": {
"title": "$:/core/images/storyview-pop",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-storyview-pop tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8.007 0A8.01 8.01 0 000 8.007v111.986A8.01 8.01 0 008.007 128h111.986a8.01 8.01 0 008.007-8.007V8.007A8.01 8.01 0 00119.993 0H8.007zm15.992 16C19.581 16 16 19.578 16 23.992v16.016C16 44.422 19.588 48 24 48h80c4.419 0 8-3.578 8-7.992V23.992c0-4.414-3.588-7.992-8-7.992H24zm-7.99 40C11.587 56 8 59.578 8 63.992v16.016C8 84.422 11.584 88 16.01 88h95.98c4.424 0 8.01-3.578 8.01-7.992V63.992c0-4.414-3.584-7.992-8.01-7.992H16.01zM24 96C19.581 96 16 99.59 16 104c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24zm0-32C19.581 64 16 67.59 16 72c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24z\"/></svg>"
},
"$:/core/images/storyview-zoomin": {
"title": "$:/core/images/storyview-zoomin",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-storyview-zoomin tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8.007 0A8.01 8.01 0 000 8.007v111.986A8.01 8.01 0 008.007 128h111.986a8.01 8.01 0 008.007-8.007V8.007A8.01 8.01 0 00119.993 0H8.007zm15.992 16A8 8 0 0016 24.009V71.99C16 76.414 19.588 80 24 80h80a8 8 0 008-8.009V24.01c0-4.423-3.588-8.009-8-8.009H24z\"/></svg>"
},
"$:/core/images/strikethrough": {
"title": "$:/core/images/strikethrough",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-strikethrough tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M92.794 38.726h15.422c-.229-6.74-1.514-12.538-3.856-17.393-2.342-4.855-5.54-8.881-9.596-12.08-4.055-3.199-8.767-5.54-14.136-7.025C75.258.743 69.433 0 63.15 0a62.76 62.76 0 00-16.364 2.142C41.474 3.57 36.733 5.74 32.564 8.653c-4.17 2.913-7.511 6.626-10.025 11.138-2.513 4.512-3.77 9.853-3.77 16.022 0 5.597 1.115 10.252 3.342 13.965 2.228 3.712 5.198 6.74 8.91 9.081 3.713 2.342 7.911 4.227 12.595 5.655a194.641 194.641 0 0014.308 3.77c4.855 1.085 9.624 2.142 14.308 3.17 4.683 1.028 8.881 2.37 12.594 4.027 3.713 1.656 6.683 3.798 8.91 6.425 2.228 2.628 3.342 6.055 3.342 10.281 0 4.456-.914 8.111-2.742 10.967a19.953 19.953 0 01-7.197 6.768c-2.97 1.657-6.311 2.828-10.024 3.513a60.771 60.771 0 01-11.052 1.028c-4.57 0-9.025-.571-13.366-1.713-4.34-1.143-8.139-2.913-11.394-5.312-3.256-2.4-5.884-5.455-7.883-9.168-1.999-3.712-2.998-8.139-2.998-13.28H15c0 7.426 1.342 13.852 4.027 19.278 2.684 5.426 6.34 9.881 10.966 13.365 4.627 3.484 9.996 6.083 16.107 7.797 6.112 1.713 12.595 2.57 19.449 2.57 5.597 0 11.223-.657 16.878-1.97 5.655-1.314 10.767-3.428 15.336-6.34 4.57-2.914 8.31-6.683 11.224-11.31 2.913-4.626 4.37-10.195 4.37-16.707 0-6.054-1.115-11.08-3.342-15.079-2.228-3.998-5.198-7.31-8.91-9.938-3.713-2.627-7.911-4.712-12.595-6.254a170.83 170.83 0 00-14.308-4.027 549.669 549.669 0 00-14.308-3.17c-4.683-.971-8.881-2.2-12.594-3.684-3.713-1.485-6.683-3.399-8.91-5.74-2.228-2.342-3.342-5.398-3.342-9.168 0-3.998.771-7.34 2.313-10.024 1.543-2.685 3.599-4.826 6.17-6.426 2.57-1.599 5.51-2.741 8.824-3.427a49.767 49.767 0 0110.11-1.028c8.453 0 15.393 1.97 20.819 5.912 5.426 3.94 8.596 10.31 9.51 19.106z\"/><path d=\"M5 54h118v16H5z\"/></g></svg>"
},
"$:/core/images/subscript": {
"title": "$:/core/images/subscript",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-subscript tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M2.272 16h19.91l21.649 33.675L66.414 16h18.708L53.585 61.969l33.809 49.443H67.082L43.296 74.93l-24.187 36.48H0L33.808 61.97 2.272 16zM127.91 128.412H85.328c.059-5.168 1.306-9.681 3.741-13.542 2.435-3.86 5.761-7.216 9.978-10.066a112.388 112.388 0 016.325-4.321 50.09 50.09 0 006.058-4.499c1.841-1.603 3.356-3.34 4.543-5.211 1.188-1.871 1.812-4.024 1.871-6.46 0-1.128-.133-2.33-.4-3.607a9.545 9.545 0 00-1.56-3.564c-.772-1.098-1.84-2.019-3.207-2.761-1.366-.743-3.148-1.114-5.345-1.114-2.02 0-3.697.4-5.033 1.203-1.337.801-2.406 1.9-3.208 3.296-.801 1.396-1.395 3.044-1.781 4.944-.386 1.9-.609 3.95-.668 6.147H86.486c0-3.445.46-6.637 1.38-9.577.921-2.94 2.302-5.478 4.143-7.617 1.841-2.138 4.083-3.815 6.726-5.033 2.643-1.217 5.716-1.826 9.22-1.826 3.802 0 6.979.623 9.533 1.87 2.554 1.248 4.617 2.822 6.191 4.722 1.574 1.9 2.688 3.965 3.341 6.192.653 2.227.98 4.35.98 6.37 0 2.494-.386 4.75-1.158 6.77a21.803 21.803 0 01-3.118 5.568 31.516 31.516 0 01-4.454 4.677 66.788 66.788 0 01-5.167 4.009 139.198 139.198 0 01-5.346 3.563 79.237 79.237 0 00-4.944 3.386c-1.514 1.128-2.836 2.3-3.964 3.518-1.129 1.218-1.9 2.51-2.317 3.876h30.379v9.087z\"/></svg>"
},
"$:/core/images/superscript": {
"title": "$:/core/images/superscript",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-superscript tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M2.272 16h19.91l21.649 33.675L66.414 16h18.708L53.585 61.969l33.809 49.443H67.082L43.296 74.93l-24.187 36.48H0L33.808 61.97 2.272 16zM127.91 63.412H85.328c.059-5.168 1.306-9.681 3.741-13.542 2.435-3.86 5.761-7.216 9.978-10.066a112.388 112.388 0 016.325-4.321 50.09 50.09 0 006.058-4.499c1.841-1.603 3.356-3.34 4.543-5.211 1.188-1.871 1.812-4.024 1.871-6.46 0-1.128-.133-2.33-.4-3.607a9.545 9.545 0 00-1.56-3.564c-.772-1.098-1.84-2.019-3.207-2.761-1.366-.743-3.148-1.114-5.345-1.114-2.02 0-3.697.4-5.033 1.203-1.337.801-2.406 1.9-3.208 3.296-.801 1.396-1.395 3.044-1.781 4.944-.386 1.9-.609 3.95-.668 6.147H86.486c0-3.445.46-6.637 1.38-9.577.921-2.94 2.302-5.478 4.143-7.617 1.841-2.138 4.083-3.815 6.726-5.033 2.643-1.217 5.716-1.826 9.22-1.826 3.802 0 6.979.623 9.533 1.87 2.554 1.248 4.617 2.822 6.191 4.722 1.574 1.9 2.688 3.965 3.341 6.192.653 2.227.98 4.35.98 6.37 0 2.494-.386 4.75-1.158 6.77a21.803 21.803 0 01-3.118 5.568 31.516 31.516 0 01-4.454 4.677 66.788 66.788 0 01-5.167 4.009 139.198 139.198 0 01-5.346 3.563 79.237 79.237 0 00-4.944 3.386c-1.514 1.128-2.836 2.3-3.964 3.518-1.129 1.218-1.9 2.51-2.317 3.876h30.379v9.087z\"/></svg>"
},
"$:/core/images/tag-button": {
"title": "$:/core/images/tag-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-tag-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M18.164 47.66l.004 4.105c.003 3.823 2.19 9.097 4.885 11.792l61.85 61.85c2.697 2.697 7.068 2.69 9.769-.01L125.767 94.3a6.903 6.903 0 00.01-9.77L63.928 22.683c-2.697-2.697-7.976-4.88-11.796-4.881l-27.076-.007a6.902 6.902 0 00-6.91 6.91l.008 9.96.287.033c3.73.411 8.489-.044 13.365-1.153a9.702 9.702 0 0111.14-3.662l.291-.13.128.285a9.7 9.7 0 013.3 2.17c3.796 3.796 3.801 9.945.012 13.734-3.618 3.618-9.386 3.777-13.204.482-5.365 1.122-10.674 1.596-15.309 1.237z\"/><path d=\"M47.633 39.532l.023.051c-9.689 4.356-21.584 6.799-30.396 5.828C5.273 44.089-1.028 36.43 2.443 24.078 5.562 12.976 14.3 4.361 24.047 1.548c10.68-3.083 19.749 1.968 19.749 13.225h-8.623c0-4.859-3.078-6.573-8.735-4.94-6.91 1.995-13.392 8.383-15.694 16.577-1.915 6.818.417 9.653 7.46 10.43 7.126.785 17.531-1.352 25.917-5.121l.027.06.036-.017c1.76-.758 6.266 6.549 3.524 7.74a2.8 2.8 0 01-.075.03z\"/></g></svg>"
},
"$:/core/images/theme-button": {
"title": "$:/core/images/theme-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-theme-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M55.854 66.945a122.626 122.626 0 01-3.9-4.819c-11.064-14.548-16.645-6.888-22.96 0-6.315 6.888 1.664 12.47-4.33 17.335-5.993 4.866-5.623 6.552-15.737-2.35-10.115-8.9-10.815-11.351-6.172-16.43 4.644-5.08 8.524 2.918 18.01-6.108 9.485-9.026 1.517-17.026 1.517-17.026S42.03-2.824 68.42.157c26.39 2.982-9.984-3.86-19.031 27.801-3.874 13.556.72 10.362 8.066 16.087 1.707 1.33 6.428 4.732 12.671 9.318-6.129 5.879-11.157 10.669-14.273 13.582zm11.641 12.947c16.013 17.036 37.742 37.726 45.117 40.42 10.432 3.813 15.388-3.141 15.388-14.79 0-7.151-23.83-26.542-43.924-41.769-7.408 7.156-13.376 12.953-16.58 16.139z\"/><path d=\"M11.069 109.828L46.31 74.587a3.56 3.56 0 115.037-5.032l15.098 15.098a3.56 3.56 0 11-5.032 5.037l-35.24 35.241c-4.171 4.17-10.933 4.17-15.104 0-4.17-4.17-4.17-10.933 0-15.103zM124.344 6.622l5.034 5.034-7.49 12.524-7.613 2.58L61.413 79.62l-5.034-5.034 52.861-52.862 2.58-7.614 12.524-7.49z\"/></g></svg>"
},
"$:/core/images/timestamp-off": {
"title": "$:/core/images/timestamp-off",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-timestamp-off tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M58.25 11C26.08 11 0 37.082 0 69.25s26.08 58.25 58.25 58.25c32.175 0 58.25-26.082 58.25-58.25S90.425 11 58.25 11zm0 100.5C34.914 111.5 16 92.586 16 69.25 16 45.92 34.914 27 58.25 27s42.25 18.92 42.25 42.25c0 23.336-18.914 42.25-42.25 42.25zM49.704 10a5 5 0 010-10H66.69a5 5 0 015 5c.006 2.757-2.238 5-5 5H49.705z\"/><path d=\"M58.25 35.88c-18.777 0-33.998 15.224-33.998 33.998 0 18.773 15.22 34.002 33.998 34.002 18.784 0 34.002-15.23 34.002-34.002 0-18.774-15.218-33.998-34.002-33.998zm-3.03 50.123H44.196v-34H55.22v34zm16.976 0H61.17v-34h11.025v34z\"/></g></svg>"
},
"$:/core/images/timestamp-on": {
"title": "$:/core/images/timestamp-on",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-timestamp-on tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M58.25 11C26.08 11 0 37.082 0 69.25s26.08 58.25 58.25 58.25c32.175 0 58.25-26.082 58.25-58.25S90.425 11 58.25 11zm0 100.5C34.914 111.5 16 92.586 16 69.25 16 45.92 34.914 27 58.25 27s42.25 18.92 42.25 42.25c0 23.336-18.914 42.25-42.25 42.25zM49.704 10a5 5 0 010-10H66.69a5 5 0 015 5c.006 2.757-2.238 5-5 5H49.705z\"/><path d=\"M13.41 27.178a5.005 5.005 0 01-7.045-.613 5.008 5.008 0 01.616-7.047l9.95-8.348a5 5 0 016.429 7.661l-9.95 8.348zm89.573 0a5.005 5.005 0 007.045-.613 5.008 5.008 0 00-.616-7.047l-9.95-8.348a5 5 0 00-6.428 7.661l9.95 8.348zM65.097 71.072c0 3.826-3.09 6.928-6.897 6.928-3.804.006-6.9-3.102-6.903-6.928 0 0 4.76-39.072 6.903-39.072s6.897 39.072 6.897 39.072z\"/></g></svg>"
},
"$:/core/images/tip": {
"title": "$:/core/images/tip",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-tip tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M64 128.242c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64-35.346 0-64 28.654-64 64 0 35.346 28.654 64 64 64zm11.936-36.789c-.624 4.129-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349C54.33 94.05 58.824 95.82 64 95.82c5.175 0 9.67-1.769 11.936-4.366zm0 4.492c-.624 4.13-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349 2.266 2.597 6.76 4.366 11.936 4.366 5.175 0 9.67-1.769 11.936-4.366zm0 4.456c-.624 4.129-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349 2.266 2.597 6.76 4.366 11.936 4.366 5.175 0 9.67-1.769 11.936-4.366zm0 4.492c-.624 4.13-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349 2.266 2.597 6.76 4.366 11.936 4.366 5.175 0 9.67-1.769 11.936-4.366zM64.3 24.242c11.618 0 23.699 7.82 23.699 24.2S75.92 71.754 75.92 83.576c0 5.873-5.868 9.26-11.92 9.26s-12.027-3.006-12.027-9.26C51.973 71.147 40 65.47 40 48.442s12.683-24.2 24.301-24.2z\"/></svg>"
},
"$:/core/images/transcludify": {
"title": "$:/core/images/transcludify",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-transcludify-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M0 59.482c.591 0 1.36-.089 2.306-.266a10.417 10.417 0 002.75-.932 6.762 6.762 0 002.306-1.907c.651-.828.976-1.863.976-3.104V35.709c0-2.01.414-3.74 1.242-5.19.828-1.448 1.833-2.66 3.016-3.636s2.425-1.7 3.726-2.173c1.3-.473 2.424-.71 3.37-.71h8.073v7.451h-4.88c-1.241 0-2.232.207-2.97.621-.74.414-1.302.932-1.686 1.552a4.909 4.909 0 00-.71 1.996c-.089.71-.133 1.39-.133 2.04v16.677c0 1.715-.325 3.134-.976 4.258-.65 1.123-1.434 2.025-2.35 2.705-.917.68-1.863 1.168-2.839 1.464-.976.296-1.818.473-2.528.532v.178c.71.059 1.552.207 2.528.443.976.237 1.922.68 2.839 1.33.916.651 1.7 1.583 2.35 2.795.65 1.212.976 2.853.976 4.923v16.144c0 .65.044 1.33.133 2.04.089.71.325 1.375.71 1.996.384.621.946 1.139 1.685 1.553.74.414 1.73.62 2.972.62h4.879v7.452h-8.073c-.946 0-2.07-.237-3.37-.71-1.301-.473-2.543-1.197-3.726-2.173-1.183-.976-2.188-2.188-3.016-3.637-.828-1.449-1.242-3.179-1.242-5.19V74.119c0-1.42-.325-2.572-.976-3.46-.65-.886-1.419-1.581-2.306-2.084a8.868 8.868 0 00-2.75-1.02C1.36 67.377.591 67.288 0 67.288v-7.806zm24.66 0c.591 0 1.36-.089 2.306-.266a10.417 10.417 0 002.75-.932 6.762 6.762 0 002.306-1.907c.65-.828.976-1.863.976-3.104V35.709c0-2.01.414-3.74 1.242-5.19.828-1.448 1.833-2.66 3.016-3.636s2.425-1.7 3.726-2.173c1.3-.473 2.424-.71 3.37-.71h8.073v7.451h-4.88c-1.241 0-2.232.207-2.97.621-.74.414-1.302.932-1.686 1.552a4.909 4.909 0 00-.71 1.996c-.089.71-.133 1.39-.133 2.04v16.677c0 1.715-.325 3.134-.976 4.258-.65 1.123-1.434 2.025-2.35 2.705-.917.68-1.863 1.168-2.839 1.464-.976.296-1.818.473-2.528.532v.178c.71.059 1.552.207 2.528.443.976.237 1.922.68 2.839 1.33.916.651 1.7 1.583 2.35 2.795.65 1.212.976 2.853.976 4.923v16.144c0 .65.044 1.33.133 2.04.089.71.325 1.375.71 1.996.384.621.946 1.139 1.685 1.553.74.414 1.73.62 2.972.62h4.879v7.452h-8.073c-.946 0-2.07-.237-3.37-.71-1.301-.473-2.543-1.197-3.726-2.173-1.183-.976-2.188-2.188-3.016-3.637-.828-1.449-1.242-3.179-1.242-5.19V74.119c0-1.42-.325-2.572-.976-3.46-.65-.886-1.419-1.581-2.306-2.084a8.868 8.868 0 00-2.75-1.02c-.946-.177-1.715-.266-2.306-.266v-7.806zm43.965-3.538L80.6 52.041l2.306 7.097-12.063 3.903 7.628 10.378-6.12 4.435-7.63-10.467-7.45 10.201-5.943-4.524 7.628-10.023-12.152-4.17 2.306-7.096 12.064 4.17V43.347h7.451v12.596zm34.425 11.344c-.65 0-1.449.089-2.395.266-.946.177-1.863.488-2.75.931a6.356 6.356 0 00-2.262 1.908c-.62.828-.931 1.862-.931 3.104v17.564c0 2.01-.414 3.74-1.242 5.189-.828 1.449-1.833 2.661-3.016 3.637s-2.425 1.7-3.726 2.173c-1.3.473-2.424.71-3.37.71h-8.073v-7.451h4.88c1.241 0 2.232-.207 2.97-.621.74-.414 1.302-.932 1.686-1.553a4.9 4.9 0 00.71-1.995c.089-.71.133-1.39.133-2.04V72.432c0-1.715.325-3.134.976-4.258.65-1.124 1.434-2.01 2.35-2.661.917-.65 1.863-1.124 2.839-1.42.976-.295 1.818-.502 2.528-.62v-.178c-.71-.059-1.552-.207-2.528-.443-.976-.237-1.922-.68-2.839-1.33-.916-.651-1.7-1.583-2.35-2.795-.65-1.212-.976-2.853-.976-4.923V37.66c0-.651-.044-1.331-.133-2.04a4.909 4.909 0 00-.71-1.997c-.384-.62-.946-1.138-1.685-1.552-.74-.414-1.73-.62-2.972-.62h-4.879V24h8.073c.946 0 2.07.237 3.37.71 1.301.473 2.543 1.197 3.726 2.173 1.183.976 2.188 2.188 3.016 3.637.828 1.449 1.242 3.178 1.242 5.189v16.943c0 1.419.31 2.572.931 3.46a6.897 6.897 0 002.262 2.084 8.868 8.868 0 002.75 1.02c.946.177 1.745.266 2.395.266v7.806zm24.66 0c-.65 0-1.449.089-2.395.266-.946.177-1.863.488-2.75.931a6.356 6.356 0 00-2.262 1.908c-.62.828-.931 1.862-.931 3.104v17.564c0 2.01-.414 3.74-1.242 5.189-.828 1.449-1.833 2.661-3.016 3.637s-2.425 1.7-3.726 2.173c-1.3.473-2.424.71-3.37.71h-8.073v-7.451h4.88c1.241 0 2.232-.207 2.97-.621.74-.414 1.302-.932 1.686-1.553a4.9 4.9 0 00.71-1.995c.089-.71.133-1.39.133-2.04V72.432c0-1.715.325-3.134.976-4.258.65-1.124 1.434-2.01 2.35-2.661.917-.65 1.863-1.124 2.839-1.42.976-.295 1.818-.502 2.528-.62v-.178c-.71-.059-1.552-.207-2.528-.443-.976-.237-1.922-.68-2.839-1.33-.916-.651-1.7-1.583-2.35-2.795-.65-1.212-.976-2.853-.976-4.923V37.66c0-.651-.044-1.331-.133-2.04a4.909 4.909 0 00-.71-1.997c-.384-.62-.946-1.138-1.685-1.552-.74-.414-1.73-.62-2.972-.62h-4.879V24h8.073c.946 0 2.07.237 3.37.71 1.301.473 2.543 1.197 3.726 2.173 1.183.976 2.188 2.188 3.016 3.637.828 1.449 1.242 3.178 1.242 5.189v16.943c0 1.419.31 2.572.931 3.46a6.897 6.897 0 002.262 2.084 8.868 8.868 0 002.75 1.02c.946.177 1.745.266 2.395.266v7.806z\"/></svg>"
},
"$:/core/images/twitter": {
"title": "$:/core/images/twitter",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-twitter tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M41.626 115.803A73.376 73.376 0 012 104.235c2.022.238 4.08.36 6.166.36 12.111 0 23.258-4.117 32.105-11.023-11.312-.208-20.859-7.653-24.148-17.883a25.98 25.98 0 0011.674-.441C15.971 72.881 7.061 62.474 7.061 49.997c0-.108 0-.216.002-.323a25.824 25.824 0 0011.709 3.22c-6.936-4.617-11.5-12.5-11.5-21.433 0-4.719 1.274-9.142 3.5-12.945 12.75 15.579 31.797 25.83 53.281 26.904-.44-1.884-.67-3.85-.67-5.868 0-14.22 11.575-25.75 25.852-25.75a25.865 25.865 0 0118.869 8.132 51.892 51.892 0 0016.415-6.248c-1.93 6.012-6.029 11.059-11.366 14.246A51.844 51.844 0 00128 25.878a52.428 52.428 0 01-12.9 13.33c.05 1.104.075 2.214.075 3.33 0 34.028-26 73.265-73.549 73.265\"/></svg>"
},
"$:/core/images/underline": {
"title": "$:/core/images/underline",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-underline tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M7 117.421h114.248V128H7v-10.579zm97.871-18.525V0h-16.26v55.856c0 4.463-.605 8.576-1.816 12.338-1.212 3.762-3.03 7.046-5.452 9.851-2.423 2.806-5.452 4.974-9.086 6.504-3.635 1.53-7.939 2.296-12.912 2.296-6.25 0-11.159-1.786-14.73-5.356-3.57-3.571-5.356-8.417-5.356-14.538V0H23v65.038c0 5.356.542 10.234 1.626 14.633 1.084 4.4 2.965 8.194 5.643 11.382 2.678 3.188 6.185 5.643 10.52 7.365 4.337 1.721 9.756 2.582 16.26 2.582 7.27 0 13.582-1.435 18.938-4.304 5.356-2.87 9.755-7.365 13.199-13.486h.382v15.686h15.303z\"/></svg>"
},
"$:/core/images/unfold-all-button": {
"title": "$:/core/images/unfold-all-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-unfold-all tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" rx=\"8\"/><rect width=\"128\" height=\"16\" y=\"64\" rx=\"8\"/><path d=\"M63.945 60.624c-2.05 0-4.101-.78-5.666-2.345L35.662 35.662c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.192-3.122 11.319.005L63.94 41.314l16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L69.603 58.279a7.986 7.986 0 01-5.663 2.346zM64.004 124.565c-2.05 0-4.102-.78-5.666-2.345L35.721 99.603c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.191-3.122 11.318.005L64 105.255l16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L69.662 122.22a7.986 7.986 0 01-5.663 2.346z\"/></g></svg>"
},
"$:/core/images/unfold-button": {
"title": "$:/core/images/unfold-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-unfold tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" rx=\"8\"/><path d=\"M63.945 63.624c-2.05 0-4.101-.78-5.666-2.345L35.662 38.662c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.192-3.122 11.319.005L63.94 44.314l16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L69.603 61.279a7.986 7.986 0 01-5.663 2.346zM64.004 105.682c-2.05.001-4.102-.78-5.666-2.344L35.721 80.721c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.191-3.122 11.318.005L64 86.373l16.966-16.966c3.124-3.125 8.194-3.13 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319l-22.617 22.617a7.986 7.986 0 01-5.663 2.346z\"/></g></svg>"
},
"$:/core/images/unlocked-padlock": {
"title": "$:/core/images/unlocked-padlock",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-unlocked-padlock tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M48.627 64H105v32.01C105 113.674 90.674 128 73.001 128H56C38.318 128 24 113.677 24 96.01V64h6.136c-10.455-12.651-27.364-35.788-4.3-55.142 24.636-20.672 45.835 4.353 55.777 16.201 9.943 11.85-2.676 22.437-12.457 9.892-9.78-12.545-21.167-24.146-33.207-14.043-12.041 10.104-1.757 22.36 8.813 34.958 2.467 2.94 3.641 5.732 3.865 8.134zm19.105 28.364A8.503 8.503 0 0064.5 76a8.5 8.5 0 00-3.498 16.25l-5.095 22.77H72.8l-5.07-22.656z\"/></svg>"
},
"$:/core/images/up-arrow": {
"title": "$:/core/images/up-arrow",
"created": "20150316000544368",
"modified": "20150316000831867",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-up-arrow tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M63.892.281c2.027 0 4.054.77 5.6 2.316l55.98 55.98a7.92 7.92 0 010 11.196c-3.086 3.085-8.104 3.092-11.196 0L63.894 19.393 13.513 69.774a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196l55.98-55.98A7.892 7.892 0 0163.893.28z\"/></svg>"
},
"$:/core/images/video": {
"title": "$:/core/images/video",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-video tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M64 12c-34.91 0-55.273 2.917-58.182 5.833C2.91 20.75 0 41.167 0 64.5c0 23.333 2.91 43.75 5.818 46.667C8.728 114.083 29.091 117 64 117c34.91 0 55.273-2.917 58.182-5.833C125.09 108.25 128 87.833 128 64.5c0-23.333-2.91-43.75-5.818-46.667C119.272 14.917 98.909 12 64 12zm-9.084 32.618c-3.813-2.542-6.905-.879-6.905 3.698v31.368c0 4.585 3.099 6.235 6.905 3.698l22.168-14.779c3.813-2.542 3.806-6.669 0-9.206L54.916 44.618z\"/></svg>"
},
"$:/core/images/warning": {
"title": "$:/core/images/warning",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-warning tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M57.072 11c3.079-5.333 10.777-5.333 13.856 0l55.426 96c3.079 5.333-.77 12-6.928 12H8.574c-6.158 0-10.007-6.667-6.928-12l55.426-96zM64 37c-4.418 0-8 3.582-8 7.994v28.012C56 77.421 59.59 81 64 81c4.418 0 8-3.582 8-7.994V44.994C72 40.579 68.41 37 64 37zm0 67a8 8 0 100-16 8 8 0 000 16z\"/></svg>"
},
"$:/language/Buttons/AdvancedSearch/Caption": {
"title": "$:/language/Buttons/AdvancedSearch/Caption",
"text": "advanced search"
},
"$:/language/Buttons/AdvancedSearch/Hint": {
"title": "$:/language/Buttons/AdvancedSearch/Hint",
"text": "Advanced search"
},
"$:/language/Buttons/Cancel/Caption": {
"title": "$:/language/Buttons/Cancel/Caption",
"text": "cancel"
},
"$:/language/Buttons/Cancel/Hint": {
"title": "$:/language/Buttons/Cancel/Hint",
"text": "Discard changes to this tiddler"
},
"$:/language/Buttons/Clone/Caption": {
"title": "$:/language/Buttons/Clone/Caption",
"text": "clone"
},
"$:/language/Buttons/Clone/Hint": {
"title": "$:/language/Buttons/Clone/Hint",
"text": "Clone this tiddler"
},
"$:/language/Buttons/Close/Caption": {
"title": "$:/language/Buttons/Close/Caption",
"text": "close"
},
"$:/language/Buttons/Close/Hint": {
"title": "$:/language/Buttons/Close/Hint",
"text": "Close this tiddler"
},
"$:/language/Buttons/CloseAll/Caption": {
"title": "$:/language/Buttons/CloseAll/Caption",
"text": "close all"
},
"$:/language/Buttons/CloseAll/Hint": {
"title": "$:/language/Buttons/CloseAll/Hint",
"text": "Close all tiddlers"
},
"$:/language/Buttons/CloseOthers/Caption": {
"title": "$:/language/Buttons/CloseOthers/Caption",
"text": "close others"
},
"$:/language/Buttons/CloseOthers/Hint": {
"title": "$:/language/Buttons/CloseOthers/Hint",
"text": "Close other tiddlers"
},
"$:/language/Buttons/ControlPanel/Caption": {
"title": "$:/language/Buttons/ControlPanel/Caption",
"text": "control panel"
},
"$:/language/Buttons/ControlPanel/Hint": {
"title": "$:/language/Buttons/ControlPanel/Hint",
"text": "Open control panel"
},
"$:/language/Buttons/CopyToClipboard/Caption": {
"title": "$:/language/Buttons/CopyToClipboard/Caption",
"text": "copy to clipboard"
},
"$:/language/Buttons/CopyToClipboard/Hint": {
"title": "$:/language/Buttons/CopyToClipboard/Hint",
"text": "Copy this text to the clipboard"
},
"$:/language/Buttons/Delete/Caption": {
"title": "$:/language/Buttons/Delete/Caption",
"text": "delete"
},
"$:/language/Buttons/Delete/Hint": {
"title": "$:/language/Buttons/Delete/Hint",
"text": "Delete this tiddler"
},
"$:/language/Buttons/Edit/Caption": {
"title": "$:/language/Buttons/Edit/Caption",
"text": "edit"
},
"$:/language/Buttons/Edit/Hint": {
"title": "$:/language/Buttons/Edit/Hint",
"text": "Edit this tiddler"
},
"$:/language/Buttons/Encryption/Caption": {
"title": "$:/language/Buttons/Encryption/Caption",
"text": "encryption"
},
"$:/language/Buttons/Encryption/Hint": {
"title": "$:/language/Buttons/Encryption/Hint",
"text": "Set or clear a password for saving this wiki"
},
"$:/language/Buttons/Encryption/ClearPassword/Caption": {
"title": "$:/language/Buttons/Encryption/ClearPassword/Caption",
"text": "clear password"
},
"$:/language/Buttons/Encryption/ClearPassword/Hint": {
"title": "$:/language/Buttons/Encryption/ClearPassword/Hint",
"text": "Clear the password and save this wiki without encryption"
},
"$:/language/Buttons/Encryption/SetPassword/Caption": {
"title": "$:/language/Buttons/Encryption/SetPassword/Caption",
"text": "set password"
},
"$:/language/Buttons/Encryption/SetPassword/Hint": {
"title": "$:/language/Buttons/Encryption/SetPassword/Hint",
"text": "Set a password for saving this wiki with encryption"
},
"$:/language/Buttons/ExportPage/Caption": {
"title": "$:/language/Buttons/ExportPage/Caption",
"text": "export all"
},
"$:/language/Buttons/ExportPage/Hint": {
"title": "$:/language/Buttons/ExportPage/Hint",
"text": "Export all tiddlers"
},
"$:/language/Buttons/ExportTiddler/Caption": {
"title": "$:/language/Buttons/ExportTiddler/Caption",
"text": "export tiddler"
},
"$:/language/Buttons/ExportTiddler/Hint": {
"title": "$:/language/Buttons/ExportTiddler/Hint",
"text": "Export tiddler"
},
"$:/language/Buttons/ExportTiddlers/Caption": {
"title": "$:/language/Buttons/ExportTiddlers/Caption",
"text": "export tiddlers"
},
"$:/language/Buttons/ExportTiddlers/Hint": {
"title": "$:/language/Buttons/ExportTiddlers/Hint",
"text": "Export tiddlers"
},
"$:/language/Buttons/SidebarSearch/Hint": {
"title": "$:/language/Buttons/SidebarSearch/Hint",
"text": "Select the sidebar search field"
},
"$:/language/Buttons/Fold/Caption": {
"title": "$:/language/Buttons/Fold/Caption",
"text": "fold tiddler"
},
"$:/language/Buttons/Fold/Hint": {
"title": "$:/language/Buttons/Fold/Hint",
"text": "Fold the body of this tiddler"
},
"$:/language/Buttons/Fold/FoldBar/Caption": {
"title": "$:/language/Buttons/Fold/FoldBar/Caption",
"text": "fold-bar"
},
"$:/language/Buttons/Fold/FoldBar/Hint": {
"title": "$:/language/Buttons/Fold/FoldBar/Hint",
"text": "Optional bars to fold and unfold tiddlers"
},
"$:/language/Buttons/Unfold/Caption": {
"title": "$:/language/Buttons/Unfold/Caption",
"text": "unfold tiddler"
},
"$:/language/Buttons/Unfold/Hint": {
"title": "$:/language/Buttons/Unfold/Hint",
"text": "Unfold the body of this tiddler"
},
"$:/language/Buttons/FoldOthers/Caption": {
"title": "$:/language/Buttons/FoldOthers/Caption",
"text": "fold other tiddlers"
},
"$:/language/Buttons/FoldOthers/Hint": {
"title": "$:/language/Buttons/FoldOthers/Hint",
"text": "Fold the bodies of other opened tiddlers"
},
"$:/language/Buttons/FoldAll/Caption": {
"title": "$:/language/Buttons/FoldAll/Caption",
"text": "fold all tiddlers"
},
"$:/language/Buttons/FoldAll/Hint": {
"title": "$:/language/Buttons/FoldAll/Hint",
"text": "Fold the bodies of all opened tiddlers"
},
"$:/language/Buttons/UnfoldAll/Caption": {
"title": "$:/language/Buttons/UnfoldAll/Caption",
"text": "unfold all tiddlers"
},
"$:/language/Buttons/UnfoldAll/Hint": {
"title": "$:/language/Buttons/UnfoldAll/Hint",
"text": "Unfold the bodies of all opened tiddlers"
},
"$:/language/Buttons/FullScreen/Caption": {
"title": "$:/language/Buttons/FullScreen/Caption",
"text": "full-screen"
},
"$:/language/Buttons/FullScreen/Hint": {
"title": "$:/language/Buttons/FullScreen/Hint",
"text": "Enter or leave full-screen mode"
},
"$:/language/Buttons/Help/Caption": {
"title": "$:/language/Buttons/Help/Caption",
"text": "help"
},
"$:/language/Buttons/Help/Hint": {
"title": "$:/language/Buttons/Help/Hint",
"text": "Show help panel"
},
"$:/language/Buttons/Import/Caption": {
"title": "$:/language/Buttons/Import/Caption",
"text": "import"
},
"$:/language/Buttons/Import/Hint": {
"title": "$:/language/Buttons/Import/Hint",
"text": "Import many types of file including text, image, TiddlyWiki or JSON"
},
"$:/language/Buttons/Info/Caption": {
"title": "$:/language/Buttons/Info/Caption",
"text": "info"
},
"$:/language/Buttons/Info/Hint": {
"title": "$:/language/Buttons/Info/Hint",
"text": "Show information for this tiddler"
},
"$:/language/Buttons/Home/Caption": {
"title": "$:/language/Buttons/Home/Caption",
"text": "home"
},
"$:/language/Buttons/Home/Hint": {
"title": "$:/language/Buttons/Home/Hint",
"text": "Open the default tiddlers"
},
"$:/language/Buttons/Language/Caption": {
"title": "$:/language/Buttons/Language/Caption",
"text": "language"
},
"$:/language/Buttons/Language/Hint": {
"title": "$:/language/Buttons/Language/Hint",
"text": "Choose the user interface language"
},
"$:/language/Buttons/Manager/Caption": {
"title": "$:/language/Buttons/Manager/Caption",
"text": "tiddler manager"
},
"$:/language/Buttons/Manager/Hint": {
"title": "$:/language/Buttons/Manager/Hint",
"text": "Open tiddler manager"
},
"$:/language/Buttons/More/Caption": {
"title": "$:/language/Buttons/More/Caption",
"text": "more"
},
"$:/language/Buttons/More/Hint": {
"title": "$:/language/Buttons/More/Hint",
"text": "More actions"
},
"$:/language/Buttons/NewHere/Caption": {
"title": "$:/language/Buttons/NewHere/Caption",
"text": "new here"
},
"$:/language/Buttons/NewHere/Hint": {
"title": "$:/language/Buttons/NewHere/Hint",
"text": "Create a new tiddler tagged with this one"
},
"$:/language/Buttons/NewJournal/Caption": {
"title": "$:/language/Buttons/NewJournal/Caption",
"text": "new journal"
},
"$:/language/Buttons/NewJournal/Hint": {
"title": "$:/language/Buttons/NewJournal/Hint",
"text": "Create a new journal tiddler"
},
"$:/language/Buttons/NewJournalHere/Caption": {
"title": "$:/language/Buttons/NewJournalHere/Caption",
"text": "new journal here"
},
"$:/language/Buttons/NewJournalHere/Hint": {
"title": "$:/language/Buttons/NewJournalHere/Hint",
"text": "Create a new journal tiddler tagged with this one"
},
"$:/language/Buttons/NewImage/Caption": {
"title": "$:/language/Buttons/NewImage/Caption",
"text": "new image"
},
"$:/language/Buttons/NewImage/Hint": {
"title": "$:/language/Buttons/NewImage/Hint",
"text": "Create a new image tiddler"
},
"$:/language/Buttons/NewMarkdown/Caption": {
"title": "$:/language/Buttons/NewMarkdown/Caption",
"text": "new Markdown tiddler"
},
"$:/language/Buttons/NewMarkdown/Hint": {
"title": "$:/language/Buttons/NewMarkdown/Hint",
"text": "Create a new Markdown tiddler"
},
"$:/language/Buttons/NewTiddler/Caption": {
"title": "$:/language/Buttons/NewTiddler/Caption",
"text": "new tiddler"
},
"$:/language/Buttons/NewTiddler/Hint": {
"title": "$:/language/Buttons/NewTiddler/Hint",
"text": "Create a new tiddler"
},
"$:/language/Buttons/OpenWindow/Caption": {
"title": "$:/language/Buttons/OpenWindow/Caption",
"text": "open in new window"
},
"$:/language/Buttons/OpenWindow/Hint": {
"title": "$:/language/Buttons/OpenWindow/Hint",
"text": "Open tiddler in new window"
},
"$:/language/Buttons/Palette/Caption": {
"title": "$:/language/Buttons/Palette/Caption",
"text": "palette"
},
"$:/language/Buttons/Palette/Hint": {
"title": "$:/language/Buttons/Palette/Hint",
"text": "Choose the colour palette"
},
"$:/language/Buttons/Permalink/Caption": {
"title": "$:/language/Buttons/Permalink/Caption",
"text": "permalink"
},
"$:/language/Buttons/Permalink/Hint": {
"title": "$:/language/Buttons/Permalink/Hint",
"text": "Set browser address bar to a direct link to this tiddler"
},
"$:/language/Buttons/Permaview/Caption": {
"title": "$:/language/Buttons/Permaview/Caption",
"text": "permaview"
},
"$:/language/Buttons/Permaview/Hint": {
"title": "$:/language/Buttons/Permaview/Hint",
"text": "Set browser address bar to a direct link to all the tiddlers in this story"
},
"$:/language/Buttons/Print/Caption": {
"title": "$:/language/Buttons/Print/Caption",
"text": "print page"
},
"$:/language/Buttons/Print/Hint": {
"title": "$:/language/Buttons/Print/Hint",
"text": "Print the current page"
},
"$:/language/Buttons/Refresh/Caption": {
"title": "$:/language/Buttons/Refresh/Caption",
"text": "refresh"
},
"$:/language/Buttons/Refresh/Hint": {
"title": "$:/language/Buttons/Refresh/Hint",
"text": "Perform a full refresh of the wiki"
},
"$:/language/Buttons/Save/Caption": {
"title": "$:/language/Buttons/Save/Caption",
"text": "ok"
},
"$:/language/Buttons/Save/Hint": {
"title": "$:/language/Buttons/Save/Hint",
"text": "Confirm changes to this tiddler"
},
"$:/language/Buttons/SaveWiki/Caption": {
"title": "$:/language/Buttons/SaveWiki/Caption",
"text": "save changes"
},
"$:/language/Buttons/SaveWiki/Hint": {
"title": "$:/language/Buttons/SaveWiki/Hint",
"text": "Save changes"
},
"$:/language/Buttons/StoryView/Caption": {
"title": "$:/language/Buttons/StoryView/Caption",
"text": "storyview"
},
"$:/language/Buttons/StoryView/Hint": {
"title": "$:/language/Buttons/StoryView/Hint",
"text": "Choose the story visualisation"
},
"$:/language/Buttons/HideSideBar/Caption": {
"title": "$:/language/Buttons/HideSideBar/Caption",
"text": "hide sidebar"
},
"$:/language/Buttons/HideSideBar/Hint": {
"title": "$:/language/Buttons/HideSideBar/Hint",
"text": "Hide sidebar"
},
"$:/language/Buttons/ShowSideBar/Caption": {
"title": "$:/language/Buttons/ShowSideBar/Caption",
"text": "show sidebar"
},
"$:/language/Buttons/ShowSideBar/Hint": {
"title": "$:/language/Buttons/ShowSideBar/Hint",
"text": "Show sidebar"
},
"$:/language/Buttons/TagManager/Caption": {
"title": "$:/language/Buttons/TagManager/Caption",
"text": "tag manager"
},
"$:/language/Buttons/TagManager/Hint": {
"title": "$:/language/Buttons/TagManager/Hint",
"text": "Open tag manager"
},
"$:/language/Buttons/Timestamp/Caption": {
"title": "$:/language/Buttons/Timestamp/Caption",
"text": "timestamps"
},
"$:/language/Buttons/Timestamp/Hint": {
"title": "$:/language/Buttons/Timestamp/Hint",
"text": "Choose whether modifications update timestamps"
},
"$:/language/Buttons/Timestamp/On/Caption": {
"title": "$:/language/Buttons/Timestamp/On/Caption",
"text": "timestamps are on"
},
"$:/language/Buttons/Timestamp/On/Hint": {
"title": "$:/language/Buttons/Timestamp/On/Hint",
"text": "Update timestamps when tiddlers are modified"
},
"$:/language/Buttons/Timestamp/Off/Caption": {
"title": "$:/language/Buttons/Timestamp/Off/Caption",
"text": "timestamps are off"
},
"$:/language/Buttons/Timestamp/Off/Hint": {
"title": "$:/language/Buttons/Timestamp/Off/Hint",
"text": "Don't update timestamps when tiddlers are modified"
},
"$:/language/Buttons/Theme/Caption": {
"title": "$:/language/Buttons/Theme/Caption",
"text": "theme"
},
"$:/language/Buttons/Theme/Hint": {
"title": "$:/language/Buttons/Theme/Hint",
"text": "Choose the display theme"
},
"$:/language/Buttons/Bold/Caption": {
"title": "$:/language/Buttons/Bold/Caption",
"text": "bold"
},
"$:/language/Buttons/Bold/Hint": {
"title": "$:/language/Buttons/Bold/Hint",
"text": "Apply bold formatting to selection"
},
"$:/language/Buttons/Clear/Caption": {
"title": "$:/language/Buttons/Clear/Caption",
"text": "clear"
},
"$:/language/Buttons/Clear/Hint": {
"title": "$:/language/Buttons/Clear/Hint",
"text": "Clear image to solid colour"
},
"$:/language/Buttons/EditorHeight/Caption": {
"title": "$:/language/Buttons/EditorHeight/Caption",
"text": "editor height"
},
"$:/language/Buttons/EditorHeight/Caption/Auto": {
"title": "$:/language/Buttons/EditorHeight/Caption/Auto",
"text": "Automatically adjust height to fit content"
},
"$:/language/Buttons/EditorHeight/Caption/Fixed": {
"title": "$:/language/Buttons/EditorHeight/Caption/Fixed",
"text": "Fixed height:"
},
"$:/language/Buttons/EditorHeight/Hint": {
"title": "$:/language/Buttons/EditorHeight/Hint",
"text": "Choose the height of the text editor"
},
"$:/language/Buttons/Excise/Caption": {
"title": "$:/language/Buttons/Excise/Caption",
"text": "excise"
},
"$:/language/Buttons/Excise/Caption/Excise": {
"title": "$:/language/Buttons/Excise/Caption/Excise",
"text": "Perform excision"
},
"$:/language/Buttons/Excise/Caption/MacroName": {
"title": "$:/language/Buttons/Excise/Caption/MacroName",
"text": "Macro name:"
},
"$:/language/Buttons/Excise/Caption/NewTitle": {
"title": "$:/language/Buttons/Excise/Caption/NewTitle",
"text": "Title of new tiddler:"
},
"$:/language/Buttons/Excise/Caption/Replace": {
"title": "$:/language/Buttons/Excise/Caption/Replace",
"text": "Replace excised text with:"
},
"$:/language/Buttons/Excise/Caption/Replace/Macro": {
"title": "$:/language/Buttons/Excise/Caption/Replace/Macro",
"text": "macro"
},
"$:/language/Buttons/Excise/Caption/Replace/Link": {
"title": "$:/language/Buttons/Excise/Caption/Replace/Link",
"text": "link"
},
"$:/language/Buttons/Excise/Caption/Replace/Transclusion": {
"title": "$:/language/Buttons/Excise/Caption/Replace/Transclusion",
"text": "transclusion"
},
"$:/language/Buttons/Excise/Caption/Tag": {
"title": "$:/language/Buttons/Excise/Caption/Tag",
"text": "Tag new tiddler with the title of this tiddler"
},
"$:/language/Buttons/Excise/Caption/TiddlerExists": {
"title": "$:/language/Buttons/Excise/Caption/TiddlerExists",
"text": "Warning: tiddler already exists"
},
"$:/language/Buttons/Excise/Hint": {
"title": "$:/language/Buttons/Excise/Hint",
"text": "Excise the selected text into a new tiddler"
},
"$:/language/Buttons/Heading1/Caption": {
"title": "$:/language/Buttons/Heading1/Caption",
"text": "heading 1"
},
"$:/language/Buttons/Heading1/Hint": {
"title": "$:/language/Buttons/Heading1/Hint",
"text": "Apply heading level 1 formatting to lines containing selection"
},
"$:/language/Buttons/Heading2/Caption": {
"title": "$:/language/Buttons/Heading2/Caption",
"text": "heading 2"
},
"$:/language/Buttons/Heading2/Hint": {
"title": "$:/language/Buttons/Heading2/Hint",
"text": "Apply heading level 2 formatting to lines containing selection"
},
"$:/language/Buttons/Heading3/Caption": {
"title": "$:/language/Buttons/Heading3/Caption",
"text": "heading 3"
},
"$:/language/Buttons/Heading3/Hint": {
"title": "$:/language/Buttons/Heading3/Hint",
"text": "Apply heading level 3 formatting to lines containing selection"
},
"$:/language/Buttons/Heading4/Caption": {
"title": "$:/language/Buttons/Heading4/Caption",
"text": "heading 4"
},
"$:/language/Buttons/Heading4/Hint": {
"title": "$:/language/Buttons/Heading4/Hint",
"text": "Apply heading level 4 formatting to lines containing selection"
},
"$:/language/Buttons/Heading5/Caption": {
"title": "$:/language/Buttons/Heading5/Caption",
"text": "heading 5"
},
"$:/language/Buttons/Heading5/Hint": {
"title": "$:/language/Buttons/Heading5/Hint",
"text": "Apply heading level 5 formatting to lines containing selection"
},
"$:/language/Buttons/Heading6/Caption": {
"title": "$:/language/Buttons/Heading6/Caption",
"text": "heading 6"
},
"$:/language/Buttons/Heading6/Hint": {
"title": "$:/language/Buttons/Heading6/Hint",
"text": "Apply heading level 6 formatting to lines containing selection"
},
"$:/language/Buttons/Italic/Caption": {
"title": "$:/language/Buttons/Italic/Caption",
"text": "italic"
},
"$:/language/Buttons/Italic/Hint": {
"title": "$:/language/Buttons/Italic/Hint",
"text": "Apply italic formatting to selection"
},
"$:/language/Buttons/LineWidth/Caption": {
"title": "$:/language/Buttons/LineWidth/Caption",
"text": "line width"
},
"$:/language/Buttons/LineWidth/Hint": {
"title": "$:/language/Buttons/LineWidth/Hint",
"text": "Set line width for painting"
},
"$:/language/Buttons/Link/Caption": {
"title": "$:/language/Buttons/Link/Caption",
"text": "link"
},
"$:/language/Buttons/Link/Hint": {
"title": "$:/language/Buttons/Link/Hint",
"text": "Create wikitext link"
},
"$:/language/Buttons/Linkify/Caption": {
"title": "$:/language/Buttons/Linkify/Caption",
"text": "wikilink"
},
"$:/language/Buttons/Linkify/Hint": {
"title": "$:/language/Buttons/Linkify/Hint",
"text": "Wrap selection in square brackets"
},
"$:/language/Buttons/ListBullet/Caption": {
"title": "$:/language/Buttons/ListBullet/Caption",
"text": "bulleted list"
},
"$:/language/Buttons/ListBullet/Hint": {
"title": "$:/language/Buttons/ListBullet/Hint",
"text": "Apply bulleted list formatting to lines containing selection"
},
"$:/language/Buttons/ListNumber/Caption": {
"title": "$:/language/Buttons/ListNumber/Caption",
"text": "numbered list"
},
"$:/language/Buttons/ListNumber/Hint": {
"title": "$:/language/Buttons/ListNumber/Hint",
"text": "Apply numbered list formatting to lines containing selection"
},
"$:/language/Buttons/MonoBlock/Caption": {
"title": "$:/language/Buttons/MonoBlock/Caption",
"text": "monospaced block"
},
"$:/language/Buttons/MonoBlock/Hint": {
"title": "$:/language/Buttons/MonoBlock/Hint",
"text": "Apply monospaced block formatting to lines containing selection"
},
"$:/language/Buttons/MonoLine/Caption": {
"title": "$:/language/Buttons/MonoLine/Caption",
"text": "monospaced"
},
"$:/language/Buttons/MonoLine/Hint": {
"title": "$:/language/Buttons/MonoLine/Hint",
"text": "Apply monospaced character formatting to selection"
},
"$:/language/Buttons/Opacity/Caption": {
"title": "$:/language/Buttons/Opacity/Caption",
"text": "opacity"
},
"$:/language/Buttons/Opacity/Hint": {
"title": "$:/language/Buttons/Opacity/Hint",
"text": "Set painting opacity"
},
"$:/language/Buttons/Paint/Caption": {
"title": "$:/language/Buttons/Paint/Caption",
"text": "paint colour"
},
"$:/language/Buttons/Paint/Hint": {
"title": "$:/language/Buttons/Paint/Hint",
"text": "Set painting colour"
},
"$:/language/Buttons/Picture/Caption": {
"title": "$:/language/Buttons/Picture/Caption",
"text": "picture"
},
"$:/language/Buttons/Picture/Hint": {
"title": "$:/language/Buttons/Picture/Hint",
"text": "Insert picture"
},
"$:/language/Buttons/Preview/Caption": {
"title": "$:/language/Buttons/Preview/Caption",
"text": "preview"
},
"$:/language/Buttons/Preview/Hint": {
"title": "$:/language/Buttons/Preview/Hint",
"text": "Show preview pane"
},
"$:/language/Buttons/PreviewType/Caption": {
"title": "$:/language/Buttons/PreviewType/Caption",
"text": "preview type"
},
"$:/language/Buttons/PreviewType/Hint": {
"title": "$:/language/Buttons/PreviewType/Hint",
"text": "Choose preview type"
},
"$:/language/Buttons/Quote/Caption": {
"title": "$:/language/Buttons/Quote/Caption",
"text": "quote"
},
"$:/language/Buttons/Quote/Hint": {
"title": "$:/language/Buttons/Quote/Hint",
"text": "Apply quoted text formatting to lines containing selection"
},
"$:/language/Buttons/RotateLeft/Caption": {
"title": "$:/language/Buttons/RotateLeft/Caption",
"text": "rotate left"
},
"$:/language/Buttons/RotateLeft/Hint": {
"title": "$:/language/Buttons/RotateLeft/Hint",
"text": "Rotate image left by 90 degrees"
},
"$:/language/Buttons/Size/Caption": {
"title": "$:/language/Buttons/Size/Caption",
"text": "image size"
},
"$:/language/Buttons/Size/Caption/Height": {
"title": "$:/language/Buttons/Size/Caption/Height",
"text": "Height:"
},
"$:/language/Buttons/Size/Caption/Resize": {
"title": "$:/language/Buttons/Size/Caption/Resize",
"text": "Resize image"
},
"$:/language/Buttons/Size/Caption/Width": {
"title": "$:/language/Buttons/Size/Caption/Width",
"text": "Width:"
},
"$:/language/Buttons/Size/Hint": {
"title": "$:/language/Buttons/Size/Hint",
"text": "Set image size"
},
"$:/language/Buttons/Stamp/Caption": {
"title": "$:/language/Buttons/Stamp/Caption",
"text": "stamp"
},
"$:/language/Buttons/Stamp/Caption/New": {
"title": "$:/language/Buttons/Stamp/Caption/New",
"text": "Add your own"
},
"$:/language/Buttons/Stamp/Hint": {
"title": "$:/language/Buttons/Stamp/Hint",
"text": "Insert a preconfigured snippet of text"
},
"$:/language/Buttons/Stamp/New/Title": {
"title": "$:/language/Buttons/Stamp/New/Title",
"text": "Name as shown in menu"
},
"$:/language/Buttons/Stamp/New/Text": {
"title": "$:/language/Buttons/Stamp/New/Text",
"text": "Text of snippet. (Remember to add a descriptive title in the caption field)."
},
"$:/language/Buttons/Strikethrough/Caption": {
"title": "$:/language/Buttons/Strikethrough/Caption",
"text": "strikethrough"
},
"$:/language/Buttons/Strikethrough/Hint": {
"title": "$:/language/Buttons/Strikethrough/Hint",
"text": "Apply strikethrough formatting to selection"
},
"$:/language/Buttons/Subscript/Caption": {
"title": "$:/language/Buttons/Subscript/Caption",
"text": "subscript"
},
"$:/language/Buttons/Subscript/Hint": {
"title": "$:/language/Buttons/Subscript/Hint",
"text": "Apply subscript formatting to selection"
},
"$:/language/Buttons/Superscript/Caption": {
"title": "$:/language/Buttons/Superscript/Caption",
"text": "superscript"
},
"$:/language/Buttons/Superscript/Hint": {
"title": "$:/language/Buttons/Superscript/Hint",
"text": "Apply superscript formatting to selection"
},
"$:/language/Buttons/ToggleSidebar/Hint": {
"title": "$:/language/Buttons/ToggleSidebar/Hint",
"text": "Toggle the sidebar visibility"
},
"$:/language/Buttons/Transcludify/Caption": {
"title": "$:/language/Buttons/Transcludify/Caption",
"text": "transclusion"
},
"$:/language/Buttons/Transcludify/Hint": {
"title": "$:/language/Buttons/Transcludify/Hint",
"text": "Wrap selection in curly brackets"
},
"$:/language/Buttons/Underline/Caption": {
"title": "$:/language/Buttons/Underline/Caption",
"text": "underline"
},
"$:/language/Buttons/Underline/Hint": {
"title": "$:/language/Buttons/Underline/Hint",
"text": "Apply underline formatting to selection"
},
"$:/language/ControlPanel/Advanced/Caption": {
"title": "$:/language/ControlPanel/Advanced/Caption",
"text": "Advanced"
},
"$:/language/ControlPanel/Advanced/Hint": {
"title": "$:/language/ControlPanel/Advanced/Hint",
"text": "Internal information about this TiddlyWiki"
},
"$:/language/ControlPanel/Appearance/Caption": {
"title": "$:/language/ControlPanel/Appearance/Caption",
"text": "Appearance"
},
"$:/language/ControlPanel/Appearance/Hint": {
"title": "$:/language/ControlPanel/Appearance/Hint",
"text": "Ways to customise the appearance of your TiddlyWiki."
},
"$:/language/ControlPanel/Basics/AnimDuration/Prompt": {
"title": "$:/language/ControlPanel/Basics/AnimDuration/Prompt",
"text": "Animation duration"
},
"$:/language/ControlPanel/Basics/AutoFocus/Prompt": {
"title": "$:/language/ControlPanel/Basics/AutoFocus/Prompt",
"text": "Default focus field for new tiddlers"
},
"$:/language/ControlPanel/Basics/Caption": {
"title": "$:/language/ControlPanel/Basics/Caption",
"text": "Basics"
},
"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint": {
"title": "$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint",
"text": "Use [[double square brackets]] for titles with spaces. Or you can choose to <$button set=\"$:/DefaultTiddlers\" setTo=\"[list[$:/StoryList]]\">retain story ordering</$button>"
},
"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt",
"text": "Default tiddlers"
},
"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint": {
"title": "$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint",
"text": "Choose which tiddlers are displayed at startup"
},
"$:/language/ControlPanel/Basics/Language/Prompt": {
"title": "$:/language/ControlPanel/Basics/Language/Prompt",
"text": "Hello! Current language:"
},
"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewJournal/Title/Prompt",
"text": "Title of new journal tiddlers"
},
"$:/language/ControlPanel/Basics/NewJournal/Text/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewJournal/Text/Prompt",
"text": "Text for new journal tiddlers"
},
"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt",
"text": "Tags for new journal tiddlers"
},
"$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt",
"text": "Title of new tiddlers"
},
"$:/language/ControlPanel/Basics/NewTiddler/Tags/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewTiddler/Tags/Prompt",
"text": "Tags for new tiddlers"
},
"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt",
"text": "Number of overridden shadow tiddlers"
},
"$:/language/ControlPanel/Basics/RemoveTags": {
"title": "$:/language/ControlPanel/Basics/RemoveTags",
"text": "Update to current format"
},
"$:/language/ControlPanel/Basics/RemoveTags/Hint": {
"title": "$:/language/ControlPanel/Basics/RemoveTags/Hint",
"text": "Update the tags configuration to the latest format"
},
"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt",
"text": "Number of shadow tiddlers"
},
"$:/language/ControlPanel/Basics/Subtitle/Prompt": {
"title": "$:/language/ControlPanel/Basics/Subtitle/Prompt",
"text": "Subtitle"
},
"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/SystemTiddlers/Prompt",
"text": "Number of system tiddlers"
},
"$:/language/ControlPanel/Basics/Tags/Prompt": {
"title": "$:/language/ControlPanel/Basics/Tags/Prompt",
"text": "Number of tags"
},
"$:/language/ControlPanel/Basics/Tiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/Tiddlers/Prompt",
"text": "Number of tiddlers"
},
"$:/language/ControlPanel/Basics/Title/Prompt": {
"title": "$:/language/ControlPanel/Basics/Title/Prompt",
"text": "Title of this ~TiddlyWiki"
},
"$:/language/ControlPanel/Basics/Username/Prompt": {
"title": "$:/language/ControlPanel/Basics/Username/Prompt",
"text": "Username for signing edits"
},
"$:/language/ControlPanel/Basics/Version/Prompt": {
"title": "$:/language/ControlPanel/Basics/Version/Prompt",
"text": "~TiddlyWiki version"
},
"$:/language/ControlPanel/EditorTypes/Caption": {
"title": "$:/language/ControlPanel/EditorTypes/Caption",
"text": "Editor Types"
},
"$:/language/ControlPanel/EditorTypes/Editor/Caption": {
"title": "$:/language/ControlPanel/EditorTypes/Editor/Caption",
"text": "Editor"
},
"$:/language/ControlPanel/EditorTypes/Hint": {
"title": "$:/language/ControlPanel/EditorTypes/Hint",
"text": "These tiddlers determine which editor is used to edit specific tiddler types."
},
"$:/language/ControlPanel/EditorTypes/Type/Caption": {
"title": "$:/language/ControlPanel/EditorTypes/Type/Caption",
"text": "Type"
},
"$:/language/ControlPanel/Info/Caption": {
"title": "$:/language/ControlPanel/Info/Caption",
"text": "Info"
},
"$:/language/ControlPanel/Info/Hint": {
"title": "$:/language/ControlPanel/Info/Hint",
"text": "Information about this TiddlyWiki"
},
"$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt",
"text": "Type shortcut here"
},
"$:/language/ControlPanel/KeyboardShortcuts/Add/Caption": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Add/Caption",
"text": "add shortcut"
},
"$:/language/ControlPanel/KeyboardShortcuts/Caption": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Caption",
"text": "Keyboard Shortcuts"
},
"$:/language/ControlPanel/KeyboardShortcuts/Hint": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Hint",
"text": "Manage keyboard shortcut assignments"
},
"$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption",
"text": "No keyboard shortcuts assigned"
},
"$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint",
"text": "remove keyboard shortcut"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/All": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/All",
"text": "All platforms"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac",
"text": "Macintosh platform only"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac",
"text": "Non-Macintosh platforms only"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux",
"text": "Linux platform only"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux",
"text": "Non-Linux platforms only"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows",
"text": "Windows platform only"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows",
"text": "Non-Windows platforms only"
},
"$:/language/ControlPanel/LayoutSwitcher/Caption": {
"title": "$:/language/ControlPanel/LayoutSwitcher/Caption",
"text": "Layout"
},
"$:/language/ControlPanel/LoadedModules/Caption": {
"title": "$:/language/ControlPanel/LoadedModules/Caption",
"text": "Loaded Modules"
},
"$:/language/ControlPanel/LoadedModules/Hint": {
"title": "$:/language/ControlPanel/LoadedModules/Hint",
"text": "These are the currently loaded tiddler modules linked to their source tiddlers. Any italicised modules lack a source tiddler, typically because they were setup during the boot process."
},
"$:/language/ControlPanel/Palette/Caption": {
"title": "$:/language/ControlPanel/Palette/Caption",
"text": "Palette"
},
"$:/language/ControlPanel/Palette/Editor/Clone/Caption": {
"title": "$:/language/ControlPanel/Palette/Editor/Clone/Caption",
"text": "clone"
},
"$:/language/ControlPanel/Palette/Editor/Clone/Prompt": {
"title": "$:/language/ControlPanel/Palette/Editor/Clone/Prompt",
"text": "It is recommended that you clone this shadow palette before editing it"
},
"$:/language/ControlPanel/Palette/Editor/Delete/Hint": {
"title": "$:/language/ControlPanel/Palette/Editor/Delete/Hint",
"text": "delete this entry from the current palette"
},
"$:/language/ControlPanel/Palette/Editor/Names/External/Show": {
"title": "$:/language/ControlPanel/Palette/Editor/Names/External/Show",
"text": "Show color names that are not part of the current palette"
},
"$:/language/ControlPanel/Palette/Editor/Prompt/Modified": {
"title": "$:/language/ControlPanel/Palette/Editor/Prompt/Modified",
"text": "This shadow palette has been modified"
},
"$:/language/ControlPanel/Palette/Editor/Prompt": {
"title": "$:/language/ControlPanel/Palette/Editor/Prompt",
"text": "Editing"
},
"$:/language/ControlPanel/Palette/Editor/Reset/Caption": {
"title": "$:/language/ControlPanel/Palette/Editor/Reset/Caption",
"text": "reset"
},
"$:/language/ControlPanel/Palette/HideEditor/Caption": {
"title": "$:/language/ControlPanel/Palette/HideEditor/Caption",
"text": "hide editor"
},
"$:/language/ControlPanel/Palette/Prompt": {
"title": "$:/language/ControlPanel/Palette/Prompt",
"text": "Current palette:"
},
"$:/language/ControlPanel/Palette/ShowEditor/Caption": {
"title": "$:/language/ControlPanel/Palette/ShowEditor/Caption",
"text": "show editor"
},
"$:/language/ControlPanel/Parsing/Caption": {
"title": "$:/language/ControlPanel/Parsing/Caption",
"text": "Parsing"
},
"$:/language/ControlPanel/Parsing/Hint": {
"title": "$:/language/ControlPanel/Parsing/Hint",
"text": "Here you can globally disable/enable wiki parser rules. For changes to take effect, save and reload your wiki. Disabling certain parser rules can prevent <$text text=\"TiddlyWiki\"/> from functioning correctly. Use [[safe mode|https://tiddlywiki.com/#SafeMode]] to restore normal operation."
},
"$:/language/ControlPanel/Parsing/Block/Caption": {
"title": "$:/language/ControlPanel/Parsing/Block/Caption",
"text": "Block Parse Rules"
},
"$:/language/ControlPanel/Parsing/Inline/Caption": {
"title": "$:/language/ControlPanel/Parsing/Inline/Caption",
"text": "Inline Parse Rules"
},
"$:/language/ControlPanel/Parsing/Pragma/Caption": {
"title": "$:/language/ControlPanel/Parsing/Pragma/Caption",
"text": "Pragma Parse Rules"
},
"$:/language/ControlPanel/Plugins/Add/Caption": {
"title": "$:/language/ControlPanel/Plugins/Add/Caption",
"text": "Get more plugins"
},
"$:/language/ControlPanel/Plugins/Add/Hint": {
"title": "$:/language/ControlPanel/Plugins/Add/Hint",
"text": "Install plugins from the official library"
},
"$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint": {
"title": "$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint",
"text": "This plugin is already installed at version <$text text=<<installedVersion>>/>"
},
"$:/language/ControlPanel/Plugins/AlsoRequires": {
"title": "$:/language/ControlPanel/Plugins/AlsoRequires",
"text": "Also requires:"
},
"$:/language/ControlPanel/Plugins/Caption": {
"title": "$:/language/ControlPanel/Plugins/Caption",
"text": "Plugins"
},
"$:/language/ControlPanel/Plugins/Disable/Caption": {
"title": "$:/language/ControlPanel/Plugins/Disable/Caption",
"text": "disable"
},
"$:/language/ControlPanel/Plugins/Disable/Hint": {
"title": "$:/language/ControlPanel/Plugins/Disable/Hint",
"text": "Disable this plugin when reloading page"
},
"$:/language/ControlPanel/Plugins/Disabled/Status": {
"title": "$:/language/ControlPanel/Plugins/Disabled/Status",
"text": "(disabled)"
},
"$:/language/ControlPanel/Plugins/Downgrade/Caption": {
"title": "$:/language/ControlPanel/Plugins/Downgrade/Caption",
"text": "downgrade"
},
"$:/language/ControlPanel/Plugins/Empty/Hint": {
"title": "$:/language/ControlPanel/Plugins/Empty/Hint",
"text": "None"
},
"$:/language/ControlPanel/Plugins/Enable/Caption": {
"title": "$:/language/ControlPanel/Plugins/Enable/Caption",
"text": "enable"
},
"$:/language/ControlPanel/Plugins/Enable/Hint": {
"title": "$:/language/ControlPanel/Plugins/Enable/Hint",
"text": "Enable this plugin when reloading page"
},
"$:/language/ControlPanel/Plugins/Install/Caption": {
"title": "$:/language/ControlPanel/Plugins/Install/Caption",
"text": "install"
},
"$:/language/ControlPanel/Plugins/Installed/Hint": {
"title": "$:/language/ControlPanel/Plugins/Installed/Hint",
"text": "Currently installed plugins:"
},
"$:/language/ControlPanel/Plugins/Languages/Caption": {
"title": "$:/language/ControlPanel/Plugins/Languages/Caption",
"text": "Languages"
},
"$:/language/ControlPanel/Plugins/Languages/Hint": {
"title": "$:/language/ControlPanel/Plugins/Languages/Hint",
"text": "Language pack plugins"
},
"$:/language/ControlPanel/Plugins/NoInfoFound/Hint": {
"title": "$:/language/ControlPanel/Plugins/NoInfoFound/Hint",
"text": "No ''\"<$text text=<<currentTab>>/>\"'' found"
},
"$:/language/ControlPanel/Plugins/NotInstalled/Hint": {
"title": "$:/language/ControlPanel/Plugins/NotInstalled/Hint",
"text": "This plugin is not currently installed"
},
"$:/language/ControlPanel/Plugins/OpenPluginLibrary": {
"title": "$:/language/ControlPanel/Plugins/OpenPluginLibrary",
"text": "open plugin library"
},
"$:/language/ControlPanel/Plugins/ClosePluginLibrary": {
"title": "$:/language/ControlPanel/Plugins/ClosePluginLibrary",
"text": "close plugin library"
},
"$:/language/ControlPanel/Plugins/PluginWillRequireReload": {
"title": "$:/language/ControlPanel/Plugins/PluginWillRequireReload",
"text": "(requires reload)"
},
"$:/language/ControlPanel/Plugins/Plugins/Caption": {
"title": "$:/language/ControlPanel/Plugins/Plugins/Caption",
"text": "Plugins"
},
"$:/language/ControlPanel/Plugins/Plugins/Hint": {
"title": "$:/language/ControlPanel/Plugins/Plugins/Hint",
"text": "Plugins"
},
"$:/language/ControlPanel/Plugins/Reinstall/Caption": {
"title": "$:/language/ControlPanel/Plugins/Reinstall/Caption",
"text": "reinstall"
},
"$:/language/ControlPanel/Plugins/Themes/Caption": {
"title": "$:/language/ControlPanel/Plugins/Themes/Caption",
"text": "Themes"
},
"$:/language/ControlPanel/Plugins/Themes/Hint": {
"title": "$:/language/ControlPanel/Plugins/Themes/Hint",
"text": "Theme plugins"
},
"$:/language/ControlPanel/Plugins/Update/Caption": {
"title": "$:/language/ControlPanel/Plugins/Update/Caption",
"text": "update"
},
"$:/language/ControlPanel/Plugins/Updates/Caption": {
"title": "$:/language/ControlPanel/Plugins/Updates/Caption",
"text": "Updates"
},
"$:/language/ControlPanel/Plugins/Updates/Hint": {
"title": "$:/language/ControlPanel/Plugins/Updates/Hint",
"text": "Available updates to installed plugins"
},
"$:/language/ControlPanel/Plugins/Updates/UpdateAll/Caption": {
"title": "$:/language/ControlPanel/Plugins/Updates/UpdateAll/Caption",
"text": "Update <<update-count>> plugins"
},
"$:/language/ControlPanel/Plugins/SubPluginPrompt": {
"title": "$:/language/ControlPanel/Plugins/SubPluginPrompt",
"text": "With <<count>> sub-plugins available"
},
"$:/language/ControlPanel/Saving/Caption": {
"title": "$:/language/ControlPanel/Saving/Caption",
"text": "Saving"
},
"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description": {
"title": "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description",
"text": "Permit automatic saving for the download saver"
},
"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint": {
"title": "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint",
"text": "Enable Autosave for Download Saver"
},
"$:/language/ControlPanel/Saving/DownloadSaver/Caption": {
"title": "$:/language/ControlPanel/Saving/DownloadSaver/Caption",
"text": "Download Saver"
},
"$:/language/ControlPanel/Saving/DownloadSaver/Hint": {
"title": "$:/language/ControlPanel/Saving/DownloadSaver/Hint",
"text": "These settings apply to the HTML5-compatible download saver"
},
"$:/language/ControlPanel/Saving/General/Caption": {
"title": "$:/language/ControlPanel/Saving/General/Caption",
"text": "General"
},
"$:/language/ControlPanel/Saving/General/Hint": {
"title": "$:/language/ControlPanel/Saving/General/Hint",
"text": "These settings apply to all the loaded savers"
},
"$:/language/ControlPanel/Saving/Hint": {
"title": "$:/language/ControlPanel/Saving/Hint",
"text": "Settings used for saving the entire TiddlyWiki as a single file via a saver module"
},
"$:/language/ControlPanel/Saving/GitService/Branch": {
"title": "$:/language/ControlPanel/Saving/GitService/Branch",
"text": "Target branch for saving"
},
"$:/language/ControlPanel/Saving/GitService/CommitMessage": {
"title": "$:/language/ControlPanel/Saving/GitService/CommitMessage",
"text": "Saved by TiddlyWiki"
},
"$:/language/ControlPanel/Saving/GitService/Description": {
"title": "$:/language/ControlPanel/Saving/GitService/Description",
"text": "These settings are only used when saving to <<service-name>>"
},
"$:/language/ControlPanel/Saving/GitService/Filename": {
"title": "$:/language/ControlPanel/Saving/GitService/Filename",
"text": "Filename of target file (e.g. `index.html`)"
},
"$:/language/ControlPanel/Saving/GitService/Path": {
"title": "$:/language/ControlPanel/Saving/GitService/Path",
"text": "Path to target file (e.g. `/wiki/`)"
},
"$:/language/ControlPanel/Saving/GitService/Repo": {
"title": "$:/language/ControlPanel/Saving/GitService/Repo",
"text": "Target repository (e.g. `Jermolene/TiddlyWiki5`)"
},
"$:/language/ControlPanel/Saving/GitService/ServerURL": {
"title": "$:/language/ControlPanel/Saving/GitService/ServerURL",
"text": "Server API URL"
},
"$:/language/ControlPanel/Saving/GitService/UserName": {
"title": "$:/language/ControlPanel/Saving/GitService/UserName",
"text": "Username"
},
"$:/language/ControlPanel/Saving/GitService/GitHub/Caption": {
"title": "$:/language/ControlPanel/Saving/GitService/GitHub/Caption",
"text": "~GitHub Saver"
},
"$:/language/ControlPanel/Saving/GitService/GitHub/Password": {
"title": "$:/language/ControlPanel/Saving/GitService/GitHub/Password",
"text": "Password, OAUTH token, or personal access token (see [[GitHub help page|https://help.github.com/en/articles/creating-a-personal-access-token-for-the-command-line]] for details)"
},
"$:/language/ControlPanel/Saving/GitService/GitLab/Caption": {
"title": "$:/language/ControlPanel/Saving/GitService/GitLab/Caption",
"text": "~GitLab Saver"
},
"$:/language/ControlPanel/Saving/GitService/GitLab/Password": {
"title": "$:/language/ControlPanel/Saving/GitService/GitLab/Password",
"text": "Personal access token for API (see [[GitLab help page|https://docs.gitlab.com/ee/user/profile/personal_access_tokens.html]] for details)"
},
"$:/language/ControlPanel/Saving/GitService/Gitea/Caption": {
"title": "$:/language/ControlPanel/Saving/GitService/Gitea/Caption",
"text": "Gitea Saver"
},
"$:/language/ControlPanel/Saving/GitService/Gitea/Password": {
"title": "$:/language/ControlPanel/Saving/GitService/Gitea/Password",
"text": "Personal access token for API (via Gitea’s web interface: `Settings | Applications | Generate New Token`)"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading",
"text": "Advanced Settings"
},
"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/BackupDir",
"text": "Backup Directory"
},
"$:/language/ControlPanel/Saving/TiddlySpot/ControlPanel": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/ControlPanel",
"text": "~TiddlySpot Control Panel"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Backups": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Backups",
"text": "Backups"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Caption": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Caption",
"text": "~TiddlySpot Saver"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Description": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Description",
"text": "These settings are only used when saving to http://tiddlyspot.com or a compatible remote server"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Filename": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Filename",
"text": "Upload Filename"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Heading": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Heading",
"text": "~TiddlySpot"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Hint": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Hint",
"text": "//The server URL defaults to `http://<wikiname>.tiddlyspot.com/store.cgi` and can be changed to use a custom server address, e.g. `http://example.com/store.php`.//"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Password": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Password",
"text": "Password"
},
"$:/language/ControlPanel/Saving/TiddlySpot/ReadOnly": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/ReadOnly",
"text": "The ~TiddlySpot service is currently only available in read-only form. Please see http://tiddlyspot.com/ for the latest details. The ~TiddlySpot saver can still be used to save to compatible servers."
},
"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/ServerURL",
"text": "Server URL"
},
"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/UploadDir",
"text": "Upload Directory"
},
"$:/language/ControlPanel/Saving/TiddlySpot/UserName": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/UserName",
"text": "Wiki Name"
},
"$:/language/ControlPanel/Settings/AutoSave/Caption": {
"title": "$:/language/ControlPanel/Settings/AutoSave/Caption",
"text": "Autosave"
},
"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description": {
"title": "$:/language/ControlPanel/Settings/AutoSave/Disabled/Description",
"text": "Do not save changes automatically"
},
"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description": {
"title": "$:/language/ControlPanel/Settings/AutoSave/Enabled/Description",
"text": "Save changes automatically"
},
"$:/language/ControlPanel/Settings/AutoSave/Hint": {
"title": "$:/language/ControlPanel/Settings/AutoSave/Hint",
"text": "Attempt to automatically save changes during editing when using a supporting saver"
},
"$:/language/ControlPanel/Settings/CamelCase/Caption": {
"title": "$:/language/ControlPanel/Settings/CamelCase/Caption",
"text": "Camel Case Wiki Links"
},
"$:/language/ControlPanel/Settings/CamelCase/Hint": {
"title": "$:/language/ControlPanel/Settings/CamelCase/Hint",
"text": "You can globally disable automatic linking of ~CamelCase phrases. Requires reload to take effect"
},
"$:/language/ControlPanel/Settings/CamelCase/Description": {
"title": "$:/language/ControlPanel/Settings/CamelCase/Description",
"text": "Enable automatic ~CamelCase linking"
},
"$:/language/ControlPanel/Settings/Caption": {
"title": "$:/language/ControlPanel/Settings/Caption",
"text": "Settings"
},
"$:/language/ControlPanel/Settings/EditorToolbar/Caption": {
"title": "$:/language/ControlPanel/Settings/EditorToolbar/Caption",
"text": "Editor Toolbar"
},
"$:/language/ControlPanel/Settings/EditorToolbar/Hint": {
"title": "$:/language/ControlPanel/Settings/EditorToolbar/Hint",
"text": "Enable or disable the editor toolbar:"
},
"$:/language/ControlPanel/Settings/EditorToolbar/Description": {
"title": "$:/language/ControlPanel/Settings/EditorToolbar/Description",
"text": "Show editor toolbar"
},
"$:/language/ControlPanel/Settings/InfoPanelMode/Caption": {
"title": "$:/language/ControlPanel/Settings/InfoPanelMode/Caption",
"text": "Tiddler Info Panel Mode"
},
"$:/language/ControlPanel/Settings/InfoPanelMode/Hint": {
"title": "$:/language/ControlPanel/Settings/InfoPanelMode/Hint",
"text": "Control when the tiddler info panel closes:"
},
"$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description": {
"title": "$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description",
"text": "Tiddler info panel closes automatically"
},
"$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description": {
"title": "$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description",
"text": "Tiddler info panel stays open until explicitly closed"
},
"$:/language/ControlPanel/Settings/Hint": {
"title": "$:/language/ControlPanel/Settings/Hint",
"text": "These settings let you customise the behaviour of TiddlyWiki."
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Caption",
"text": "Navigation Address Bar"
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Hint",
"text": "Behaviour of the browser address bar when navigating to a tiddler:"
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description",
"text": "Do not update the address bar"
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description",
"text": "Include the target tiddler"
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description",
"text": "Include the target tiddler and the current story sequence"
},
"$:/language/ControlPanel/Settings/NavigationHistory/Caption": {
"title": "$:/language/ControlPanel/Settings/NavigationHistory/Caption",
"text": "Navigation History"
},
"$:/language/ControlPanel/Settings/NavigationHistory/Hint": {
"title": "$:/language/ControlPanel/Settings/NavigationHistory/Hint",
"text": "Update browser history when navigating to a tiddler:"
},
"$:/language/ControlPanel/Settings/NavigationHistory/No/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationHistory/No/Description",
"text": "Do not update history"
},
"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description",
"text": "Update history"
},
"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption": {
"title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption",
"text": "Permalink/permaview Mode"
},
"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Hint": {
"title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Hint",
"text": "Choose how permalink/permaview is handled:"
},
"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/CopyToClipboard/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/CopyToClipboard/Description",
"text": "Copy permalink/permaview URL to clipboard"
},
"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/UpdateAddressBar/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/UpdateAddressBar/Description",
"text": "Update address bar with permalink/permaview URL"
},
"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption": {
"title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption",
"text": "Performance Instrumentation"
},
"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint": {
"title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint",
"text": "Displays performance statistics in the browser developer console. Requires reload to take effect"
},
"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description": {
"title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description",
"text": "Enable performance instrumentation"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption",
"text": "Toolbar Button Style"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint",
"text": "Choose the style for toolbar buttons:"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless",
"text": "Borderless"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed",
"text": "Boxed"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded",
"text": "Rounded"
},
"$:/language/ControlPanel/Settings/ToolbarButtons/Caption": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtons/Caption",
"text": "Toolbar Buttons"
},
"$:/language/ControlPanel/Settings/ToolbarButtons/Hint": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtons/Hint",
"text": "Default toolbar button appearance:"
},
"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description",
"text": "Include icon"
},
"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description",
"text": "Include text"
},
"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption": {
"title": "$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption",
"text": "Default Sidebar Tab"
},
"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint": {
"title": "$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint",
"text": "Specify which sidebar tab is displayed by default"
},
"$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption": {
"title": "$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption",
"text": "Default More Sidebar Tab"
},
"$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Hint": {
"title": "$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Hint",
"text": "Specify which More sidebar tab is displayed by default"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/Caption",
"text": "Tiddler Opening Behaviour"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint",
"text": "Navigation from //within// the story river"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint",
"text": "Navigation from //outside// the story river"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove",
"text": "Open above the current tiddler"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow",
"text": "Open below the current tiddler"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop",
"text": "Open at the top of the story river"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom",
"text": "Open at the bottom of the story river"
},
"$:/language/ControlPanel/Settings/TitleLinks/Caption": {
"title": "$:/language/ControlPanel/Settings/TitleLinks/Caption",
"text": "Tiddler Titles"
},
"$:/language/ControlPanel/Settings/TitleLinks/Hint": {
"title": "$:/language/ControlPanel/Settings/TitleLinks/Hint",
"text": "Optionally display tiddler titles as links"
},
"$:/language/ControlPanel/Settings/TitleLinks/No/Description": {
"title": "$:/language/ControlPanel/Settings/TitleLinks/No/Description",
"text": "Do not display tiddler titles as links"
},
"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description": {
"title": "$:/language/ControlPanel/Settings/TitleLinks/Yes/Description",
"text": "Display tiddler titles as links"
},
"$:/language/ControlPanel/Settings/MissingLinks/Caption": {
"title": "$:/language/ControlPanel/Settings/MissingLinks/Caption",
"text": "Wiki Links"
},
"$:/language/ControlPanel/Settings/MissingLinks/Hint": {
"title": "$:/language/ControlPanel/Settings/MissingLinks/Hint",
"text": "Choose whether to link to tiddlers that do not exist yet"
},
"$:/language/ControlPanel/Settings/MissingLinks/Description": {
"title": "$:/language/ControlPanel/Settings/MissingLinks/Description",
"text": "Enable links to missing tiddlers"
},
"$:/language/ControlPanel/StoryView/Caption": {
"title": "$:/language/ControlPanel/StoryView/Caption",
"text": "Story View"
},
"$:/language/ControlPanel/StoryView/Prompt": {
"title": "$:/language/ControlPanel/StoryView/Prompt",
"text": "Current view:"
},
"$:/language/ControlPanel/Stylesheets/Caption": {
"title": "$:/language/ControlPanel/Stylesheets/Caption",
"text": "Stylesheets"
},
"$:/language/ControlPanel/Stylesheets/Expand/Caption": {
"title": "$:/language/ControlPanel/Stylesheets/Expand/Caption",
"text": "Expand All"
},
"$:/language/ControlPanel/Stylesheets/Hint": {
"title": "$:/language/ControlPanel/Stylesheets/Hint",
"text": "This is the rendered CSS of the current stylesheet tiddlers tagged with <<tag \"$:/tags/Stylesheet\">>"
},
"$:/language/ControlPanel/Stylesheets/Restore/Caption": {
"title": "$:/language/ControlPanel/Stylesheets/Restore/Caption",
"text": "Restore"
},
"$:/language/ControlPanel/Theme/Caption": {
"title": "$:/language/ControlPanel/Theme/Caption",
"text": "Theme"
},
"$:/language/ControlPanel/Theme/Prompt": {
"title": "$:/language/ControlPanel/Theme/Prompt",
"text": "Current theme:"
},
"$:/language/ControlPanel/TiddlerFields/Caption": {
"title": "$:/language/ControlPanel/TiddlerFields/Caption",
"text": "Tiddler Fields"
},
"$:/language/ControlPanel/TiddlerFields/Hint": {
"title": "$:/language/ControlPanel/TiddlerFields/Hint",
"text": "This is the full set of TiddlerFields in use in this wiki (including system tiddlers but excluding shadow tiddlers)."
},
"$:/language/ControlPanel/Toolbars/Caption": {
"title": "$:/language/ControlPanel/Toolbars/Caption",
"text": "Toolbars"
},
"$:/language/ControlPanel/Toolbars/EditToolbar/Caption": {
"title": "$:/language/ControlPanel/Toolbars/EditToolbar/Caption",
"text": "Edit Toolbar"
},
"$:/language/ControlPanel/Toolbars/EditToolbar/Hint": {
"title": "$:/language/ControlPanel/Toolbars/EditToolbar/Hint",
"text": "Choose which buttons are displayed for tiddlers in edit mode. Drag and drop to change the ordering"
},
"$:/language/ControlPanel/Toolbars/Hint": {
"title": "$:/language/ControlPanel/Toolbars/Hint",
"text": "Select which toolbar buttons are displayed"
},
"$:/language/ControlPanel/Toolbars/PageControls/Caption": {
"title": "$:/language/ControlPanel/Toolbars/PageControls/Caption",
"text": "Page Toolbar"
},
"$:/language/ControlPanel/Toolbars/PageControls/Hint": {
"title": "$:/language/ControlPanel/Toolbars/PageControls/Hint",
"text": "Choose which buttons are displayed on the main page toolbar. Drag and drop to change the ordering"
},
"$:/language/ControlPanel/Toolbars/EditorToolbar/Caption": {
"title": "$:/language/ControlPanel/Toolbars/EditorToolbar/Caption",
"text": "Editor Toolbar"
},
"$:/language/ControlPanel/Toolbars/EditorToolbar/Hint": {
"title": "$:/language/ControlPanel/Toolbars/EditorToolbar/Hint",
"text": "Choose which buttons are displayed in the editor toolbar. Note that some buttons will only appear when editing tiddlers of a certain type. Drag and drop to change the ordering"
},
"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption": {
"title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Caption",
"text": "View Toolbar"
},
"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint": {
"title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Hint",
"text": "Choose which buttons are displayed for tiddlers in view mode. Drag and drop to change the ordering"
},
"$:/language/ControlPanel/Tools/Download/Full/Caption": {
"title": "$:/language/ControlPanel/Tools/Download/Full/Caption",
"text": "Download full wiki"
},
"$:/language/Date/DaySuffix/1": {
"title": "$:/language/Date/DaySuffix/1",
"text": "st"
},
"$:/language/Date/DaySuffix/2": {
"title": "$:/language/Date/DaySuffix/2",
"text": "nd"
},
"$:/language/Date/DaySuffix/3": {
"title": "$:/language/Date/DaySuffix/3",
"text": "rd"
},
"$:/language/Date/DaySuffix/4": {
"title": "$:/language/Date/DaySuffix/4",
"text": "th"
},
"$:/language/Date/DaySuffix/5": {
"title": "$:/language/Date/DaySuffix/5",
"text": "th"
},
"$:/language/Date/DaySuffix/6": {
"title": "$:/language/Date/DaySuffix/6",
"text": "th"
},
"$:/language/Date/DaySuffix/7": {
"title": "$:/language/Date/DaySuffix/7",
"text": "th"
},
"$:/language/Date/DaySuffix/8": {
"title": "$:/language/Date/DaySuffix/8",
"text": "th"
},
"$:/language/Date/DaySuffix/9": {
"title": "$:/language/Date/DaySuffix/9",
"text": "th"
},
"$:/language/Date/DaySuffix/10": {
"title": "$:/language/Date/DaySuffix/10",
"text": "th"
},
"$:/language/Date/DaySuffix/11": {
"title": "$:/language/Date/DaySuffix/11",
"text": "th"
},
"$:/language/Date/DaySuffix/12": {
"title": "$:/language/Date/DaySuffix/12",
"text": "th"
},
"$:/language/Date/DaySuffix/13": {
"title": "$:/language/Date/DaySuffix/13",
"text": "th"
},
"$:/language/Date/DaySuffix/14": {
"title": "$:/language/Date/DaySuffix/14",
"text": "th"
},
"$:/language/Date/DaySuffix/15": {
"title": "$:/language/Date/DaySuffix/15",
"text": "th"
},
"$:/language/Date/DaySuffix/16": {
"title": "$:/language/Date/DaySuffix/16",
"text": "th"
},
"$:/language/Date/DaySuffix/17": {
"title": "$:/language/Date/DaySuffix/17",
"text": "th"
},
"$:/language/Date/DaySuffix/18": {
"title": "$:/language/Date/DaySuffix/18",
"text": "th"
},
"$:/language/Date/DaySuffix/19": {
"title": "$:/language/Date/DaySuffix/19",
"text": "th"
},
"$:/language/Date/DaySuffix/20": {
"title": "$:/language/Date/DaySuffix/20",
"text": "th"
},
"$:/language/Date/DaySuffix/21": {
"title": "$:/language/Date/DaySuffix/21",
"text": "st"
},
"$:/language/Date/DaySuffix/22": {
"title": "$:/language/Date/DaySuffix/22",
"text": "nd"
},
"$:/language/Date/DaySuffix/23": {
"title": "$:/language/Date/DaySuffix/23",
"text": "rd"
},
"$:/language/Date/DaySuffix/24": {
"title": "$:/language/Date/DaySuffix/24",
"text": "th"
},
"$:/language/Date/DaySuffix/25": {
"title": "$:/language/Date/DaySuffix/25",
"text": "th"
},
"$:/language/Date/DaySuffix/26": {
"title": "$:/language/Date/DaySuffix/26",
"text": "th"
},
"$:/language/Date/DaySuffix/27": {
"title": "$:/language/Date/DaySuffix/27",
"text": "th"
},
"$:/language/Date/DaySuffix/28": {
"title": "$:/language/Date/DaySuffix/28",
"text": "th"
},
"$:/language/Date/DaySuffix/29": {
"title": "$:/language/Date/DaySuffix/29",
"text": "th"
},
"$:/language/Date/DaySuffix/30": {
"title": "$:/language/Date/DaySuffix/30",
"text": "th"
},
"$:/language/Date/DaySuffix/31": {
"title": "$:/language/Date/DaySuffix/31",
"text": "st"
},
"$:/language/Date/Long/Day/0": {
"title": "$:/language/Date/Long/Day/0",
"text": "Sunday"
},
"$:/language/Date/Long/Day/1": {
"title": "$:/language/Date/Long/Day/1",
"text": "Monday"
},
"$:/language/Date/Long/Day/2": {
"title": "$:/language/Date/Long/Day/2",
"text": "Tuesday"
},
"$:/language/Date/Long/Day/3": {
"title": "$:/language/Date/Long/Day/3",
"text": "Wednesday"
},
"$:/language/Date/Long/Day/4": {
"title": "$:/language/Date/Long/Day/4",
"text": "Thursday"
},
"$:/language/Date/Long/Day/5": {
"title": "$:/language/Date/Long/Day/5",
"text": "Friday"
},
"$:/language/Date/Long/Day/6": {
"title": "$:/language/Date/Long/Day/6",
"text": "Saturday"
},
"$:/language/Date/Long/Month/1": {
"title": "$:/language/Date/Long/Month/1",
"text": "January"
},
"$:/language/Date/Long/Month/2": {
"title": "$:/language/Date/Long/Month/2",
"text": "February"
},
"$:/language/Date/Long/Month/3": {
"title": "$:/language/Date/Long/Month/3",
"text": "March"
},
"$:/language/Date/Long/Month/4": {
"title": "$:/language/Date/Long/Month/4",
"text": "April"
},
"$:/language/Date/Long/Month/5": {
"title": "$:/language/Date/Long/Month/5",
"text": "May"
},
"$:/language/Date/Long/Month/6": {
"title": "$:/language/Date/Long/Month/6",
"text": "June"
},
"$:/language/Date/Long/Month/7": {
"title": "$:/language/Date/Long/Month/7",
"text": "July"
},
"$:/language/Date/Long/Month/8": {
"title": "$:/language/Date/Long/Month/8",
"text": "August"
},
"$:/language/Date/Long/Month/9": {
"title": "$:/language/Date/Long/Month/9",
"text": "September"
},
"$:/language/Date/Long/Month/10": {
"title": "$:/language/Date/Long/Month/10",
"text": "October"
},
"$:/language/Date/Long/Month/11": {
"title": "$:/language/Date/Long/Month/11",
"text": "November"
},
"$:/language/Date/Long/Month/12": {
"title": "$:/language/Date/Long/Month/12",
"text": "December"
},
"$:/language/Date/Period/am": {
"title": "$:/language/Date/Period/am",
"text": "am"
},
"$:/language/Date/Period/pm": {
"title": "$:/language/Date/Period/pm",
"text": "pm"
},
"$:/language/Date/Short/Day/0": {
"title": "$:/language/Date/Short/Day/0",
"text": "Sun"
},
"$:/language/Date/Short/Day/1": {
"title": "$:/language/Date/Short/Day/1",
"text": "Mon"
},
"$:/language/Date/Short/Day/2": {
"title": "$:/language/Date/Short/Day/2",
"text": "Tue"
},
"$:/language/Date/Short/Day/3": {
"title": "$:/language/Date/Short/Day/3",
"text": "Wed"
},
"$:/language/Date/Short/Day/4": {
"title": "$:/language/Date/Short/Day/4",
"text": "Thu"
},
"$:/language/Date/Short/Day/5": {
"title": "$:/language/Date/Short/Day/5",
"text": "Fri"
},
"$:/language/Date/Short/Day/6": {
"title": "$:/language/Date/Short/Day/6",
"text": "Sat"
},
"$:/language/Date/Short/Month/1": {
"title": "$:/language/Date/Short/Month/1",
"text": "Jan"
},
"$:/language/Date/Short/Month/2": {
"title": "$:/language/Date/Short/Month/2",
"text": "Feb"
},
"$:/language/Date/Short/Month/3": {
"title": "$:/language/Date/Short/Month/3",
"text": "Mar"
},
"$:/language/Date/Short/Month/4": {
"title": "$:/language/Date/Short/Month/4",
"text": "Apr"
},
"$:/language/Date/Short/Month/5": {
"title": "$:/language/Date/Short/Month/5",
"text": "May"
},
"$:/language/Date/Short/Month/6": {
"title": "$:/language/Date/Short/Month/6",
"text": "Jun"
},
"$:/language/Date/Short/Month/7": {
"title": "$:/language/Date/Short/Month/7",
"text": "Jul"
},
"$:/language/Date/Short/Month/8": {
"title": "$:/language/Date/Short/Month/8",
"text": "Aug"
},
"$:/language/Date/Short/Month/9": {
"title": "$:/language/Date/Short/Month/9",
"text": "Sep"
},
"$:/language/Date/Short/Month/10": {
"title": "$:/language/Date/Short/Month/10",
"text": "Oct"
},
"$:/language/Date/Short/Month/11": {
"title": "$:/language/Date/Short/Month/11",
"text": "Nov"
},
"$:/language/Date/Short/Month/12": {
"title": "$:/language/Date/Short/Month/12",
"text": "Dec"
},
"$:/language/RelativeDate/Future/Days": {
"title": "$:/language/RelativeDate/Future/Days",
"text": "<<period>> days from now"
},
"$:/language/RelativeDate/Future/Hours": {
"title": "$:/language/RelativeDate/Future/Hours",
"text": "<<period>> hours from now"
},
"$:/language/RelativeDate/Future/Minutes": {
"title": "$:/language/RelativeDate/Future/Minutes",
"text": "<<period>> minutes from now"
},
"$:/language/RelativeDate/Future/Months": {
"title": "$:/language/RelativeDate/Future/Months",
"text": "<<period>> months from now"
},
"$:/language/RelativeDate/Future/Second": {
"title": "$:/language/RelativeDate/Future/Second",
"text": "1 second from now"
},
"$:/language/RelativeDate/Future/Seconds": {
"title": "$:/language/RelativeDate/Future/Seconds",
"text": "<<period>> seconds from now"
},
"$:/language/RelativeDate/Future/Years": {
"title": "$:/language/RelativeDate/Future/Years",
"text": "<<period>> years from now"
},
"$:/language/RelativeDate/Past/Days": {
"title": "$:/language/RelativeDate/Past/Days",
"text": "<<period>> days ago"
},
"$:/language/RelativeDate/Past/Hours": {
"title": "$:/language/RelativeDate/Past/Hours",
"text": "<<period>> hours ago"
},
"$:/language/RelativeDate/Past/Minutes": {
"title": "$:/language/RelativeDate/Past/Minutes",
"text": "<<period>> minutes ago"
},
"$:/language/RelativeDate/Past/Months": {
"title": "$:/language/RelativeDate/Past/Months",
"text": "<<period>> months ago"
},
"$:/language/RelativeDate/Past/Second": {
"title": "$:/language/RelativeDate/Past/Second",
"text": "1 second ago"
},
"$:/language/RelativeDate/Past/Seconds": {
"title": "$:/language/RelativeDate/Past/Seconds",
"text": "<<period>> seconds ago"
},
"$:/language/RelativeDate/Past/Years": {
"title": "$:/language/RelativeDate/Past/Years",
"text": "<<period>> years ago"
},
"$:/language/Docs/ModuleTypes/allfilteroperator": {
"title": "$:/language/Docs/ModuleTypes/allfilteroperator",
"text": "A sub-operator for the ''all'' filter operator."
},
"$:/language/Docs/ModuleTypes/animation": {
"title": "$:/language/Docs/ModuleTypes/animation",
"text": "Animations that may be used with the RevealWidget."
},
"$:/language/Docs/ModuleTypes/authenticator": {
"title": "$:/language/Docs/ModuleTypes/authenticator",
"text": "Defines how requests are authenticated by the built-in HTTP server."
},
"$:/language/Docs/ModuleTypes/bitmapeditoroperation": {
"title": "$:/language/Docs/ModuleTypes/bitmapeditoroperation",
"text": "A bitmap editor toolbar operation."
},
"$:/language/Docs/ModuleTypes/command": {
"title": "$:/language/Docs/ModuleTypes/command",
"text": "Commands that can be executed under Node.js."
},
"$:/language/Docs/ModuleTypes/config": {
"title": "$:/language/Docs/ModuleTypes/config",
"text": "Data to be inserted into `$tw.config`."
},
"$:/language/Docs/ModuleTypes/filteroperator": {
"title": "$:/language/Docs/ModuleTypes/filteroperator",
"text": "Individual filter operator methods."
},
"$:/language/Docs/ModuleTypes/global": {
"title": "$:/language/Docs/ModuleTypes/global",
"text": "Global data to be inserted into `$tw`."
},
"$:/language/Docs/ModuleTypes/info": {
"title": "$:/language/Docs/ModuleTypes/info",
"text": "Publishes system information via the [[$:/temp/info-plugin]] pseudo-plugin."
},
"$:/language/Docs/ModuleTypes/isfilteroperator": {
"title": "$:/language/Docs/ModuleTypes/isfilteroperator",
"text": "Operands for the ''is'' filter operator."
},
"$:/language/Docs/ModuleTypes/library": {
"title": "$:/language/Docs/ModuleTypes/library",
"text": "Generic module type for general purpose JavaScript modules."
},
"$:/language/Docs/ModuleTypes/macro": {
"title": "$:/language/Docs/ModuleTypes/macro",
"text": "JavaScript macro definitions."
},
"$:/language/Docs/ModuleTypes/parser": {
"title": "$:/language/Docs/ModuleTypes/parser",
"text": "Parsers for different content types."
},
"$:/language/Docs/ModuleTypes/route": {
"title": "$:/language/Docs/ModuleTypes/route",
"text": "Defines how individual URL patterns are handled by the built-in HTTP server."
},
"$:/language/Docs/ModuleTypes/saver": {
"title": "$:/language/Docs/ModuleTypes/saver",
"text": "Savers handle different methods for saving files from the browser."
},
"$:/language/Docs/ModuleTypes/startup": {
"title": "$:/language/Docs/ModuleTypes/startup",
"text": "Startup functions."
},
"$:/language/Docs/ModuleTypes/storyview": {
"title": "$:/language/Docs/ModuleTypes/storyview",
"text": "Story views customise the animation and behaviour of list widgets."
},
"$:/language/Docs/ModuleTypes/texteditoroperation": {
"title": "$:/language/Docs/ModuleTypes/texteditoroperation",
"text": "A text editor toolbar operation."
},
"$:/language/Docs/ModuleTypes/tiddlerdeserializer": {
"title": "$:/language/Docs/ModuleTypes/tiddlerdeserializer",
"text": "Converts different content types into tiddlers."
},
"$:/language/Docs/ModuleTypes/tiddlerfield": {
"title": "$:/language/Docs/ModuleTypes/tiddlerfield",
"text": "Defines the behaviour of an individual tiddler field."
},
"$:/language/Docs/ModuleTypes/tiddlermethod": {
"title": "$:/language/Docs/ModuleTypes/tiddlermethod",
"text": "Adds methods to the `$tw.Tiddler` prototype."
},
"$:/language/Docs/ModuleTypes/upgrader": {
"title": "$:/language/Docs/ModuleTypes/upgrader",
"text": "Applies upgrade processing to tiddlers during an upgrade/import."
},
"$:/language/Docs/ModuleTypes/utils": {
"title": "$:/language/Docs/ModuleTypes/utils",
"text": "Adds methods to `$tw.utils`."
},
"$:/language/Docs/ModuleTypes/utils-node": {
"title": "$:/language/Docs/ModuleTypes/utils-node",
"text": "Adds Node.js-specific methods to `$tw.utils`."
},
"$:/language/Docs/ModuleTypes/widget": {
"title": "$:/language/Docs/ModuleTypes/widget",
"text": "Widgets encapsulate DOM rendering and refreshing."
},
"$:/language/Docs/ModuleTypes/wikimethod": {
"title": "$:/language/Docs/ModuleTypes/wikimethod",
"text": "Adds methods to `$tw.Wiki`."
},
"$:/language/Docs/ModuleTypes/wikirule": {
"title": "$:/language/Docs/ModuleTypes/wikirule",
"text": "Individual parser rules for the main WikiText parser."
},
"$:/language/Docs/PaletteColours/alert-background": {
"title": "$:/language/Docs/PaletteColours/alert-background",
"text": "Alert background"
},
"$:/language/Docs/PaletteColours/alert-border": {
"title": "$:/language/Docs/PaletteColours/alert-border",
"text": "Alert border"
},
"$:/language/Docs/PaletteColours/alert-highlight": {
"title": "$:/language/Docs/PaletteColours/alert-highlight",
"text": "Alert highlight"
},
"$:/language/Docs/PaletteColours/alert-muted-foreground": {
"title": "$:/language/Docs/PaletteColours/alert-muted-foreground",
"text": "Alert muted foreground"
},
"$:/language/Docs/PaletteColours/background": {
"title": "$:/language/Docs/PaletteColours/background",
"text": "General background"
},
"$:/language/Docs/PaletteColours/blockquote-bar": {
"title": "$:/language/Docs/PaletteColours/blockquote-bar",
"text": "Blockquote bar"
},
"$:/language/Docs/PaletteColours/button-background": {
"title": "$:/language/Docs/PaletteColours/button-background",
"text": "Default button background"
},
"$:/language/Docs/PaletteColours/button-border": {
"title": "$:/language/Docs/PaletteColours/button-border",
"text": "Default button border"
},
"$:/language/Docs/PaletteColours/button-foreground": {
"title": "$:/language/Docs/PaletteColours/button-foreground",
"text": "Default button foreground"
},
"$:/language/Docs/PaletteColours/dirty-indicator": {
"title": "$:/language/Docs/PaletteColours/dirty-indicator",
"text": "Unsaved changes indicator"
},
"$:/language/Docs/PaletteColours/code-background": {
"title": "$:/language/Docs/PaletteColours/code-background",
"text": "Code background"
},
"$:/language/Docs/PaletteColours/code-border": {
"title": "$:/language/Docs/PaletteColours/code-border",
"text": "Code border"
},
"$:/language/Docs/PaletteColours/code-foreground": {
"title": "$:/language/Docs/PaletteColours/code-foreground",
"text": "Code foreground"
},
"$:/language/Docs/PaletteColours/download-background": {
"title": "$:/language/Docs/PaletteColours/download-background",
"text": "Download button background"
},
"$:/language/Docs/PaletteColours/download-foreground": {
"title": "$:/language/Docs/PaletteColours/download-foreground",
"text": "Download button foreground"
},
"$:/language/Docs/PaletteColours/dragger-background": {
"title": "$:/language/Docs/PaletteColours/dragger-background",
"text": "Dragger background"
},
"$:/language/Docs/PaletteColours/dragger-foreground": {
"title": "$:/language/Docs/PaletteColours/dragger-foreground",
"text": "Dragger foreground"
},
"$:/language/Docs/PaletteColours/dropdown-background": {
"title": "$:/language/Docs/PaletteColours/dropdown-background",
"text": "Dropdown background"
},
"$:/language/Docs/PaletteColours/dropdown-border": {
"title": "$:/language/Docs/PaletteColours/dropdown-border",
"text": "Dropdown border"
},
"$:/language/Docs/PaletteColours/dropdown-tab-background-selected": {
"title": "$:/language/Docs/PaletteColours/dropdown-tab-background-selected",
"text": "Dropdown tab background for selected tabs"
},
"$:/language/Docs/PaletteColours/dropdown-tab-background": {
"title": "$:/language/Docs/PaletteColours/dropdown-tab-background",
"text": "Dropdown tab background"
},
"$:/language/Docs/PaletteColours/dropzone-background": {
"title": "$:/language/Docs/PaletteColours/dropzone-background",
"text": "Dropzone background"
},
"$:/language/Docs/PaletteColours/external-link-background-hover": {
"title": "$:/language/Docs/PaletteColours/external-link-background-hover",
"text": "External link background hover"
},
"$:/language/Docs/PaletteColours/external-link-background-visited": {
"title": "$:/language/Docs/PaletteColours/external-link-background-visited",
"text": "External link background visited"
},
"$:/language/Docs/PaletteColours/external-link-background": {
"title": "$:/language/Docs/PaletteColours/external-link-background",
"text": "External link background"
},
"$:/language/Docs/PaletteColours/external-link-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/external-link-foreground-hover",
"text": "External link foreground hover"
},
"$:/language/Docs/PaletteColours/external-link-foreground-visited": {
"title": "$:/language/Docs/PaletteColours/external-link-foreground-visited",
"text": "External link foreground visited"
},
"$:/language/Docs/PaletteColours/external-link-foreground": {
"title": "$:/language/Docs/PaletteColours/external-link-foreground",
"text": "External link foreground"
},
"$:/language/Docs/PaletteColours/foreground": {
"title": "$:/language/Docs/PaletteColours/foreground",
"text": "General foreground"
},
"$:/language/Docs/PaletteColours/menubar-background": {
"title": "$:/language/Docs/PaletteColours/menubar-background",
"text": "Menu bar background"
},
"$:/language/Docs/PaletteColours/menubar-foreground": {
"title": "$:/language/Docs/PaletteColours/menubar-foreground",
"text": "Menu bar foreground"
},
"$:/language/Docs/PaletteColours/message-background": {
"title": "$:/language/Docs/PaletteColours/message-background",
"text": "Message box background"
},
"$:/language/Docs/PaletteColours/message-border": {
"title": "$:/language/Docs/PaletteColours/message-border",
"text": "Message box border"
},
"$:/language/Docs/PaletteColours/message-foreground": {
"title": "$:/language/Docs/PaletteColours/message-foreground",
"text": "Message box foreground"
},
"$:/language/Docs/PaletteColours/modal-backdrop": {
"title": "$:/language/Docs/PaletteColours/modal-backdrop",
"text": "Modal backdrop"
},
"$:/language/Docs/PaletteColours/modal-background": {
"title": "$:/language/Docs/PaletteColours/modal-background",
"text": "Modal background"
},
"$:/language/Docs/PaletteColours/modal-border": {
"title": "$:/language/Docs/PaletteColours/modal-border",
"text": "Modal border"
},
"$:/language/Docs/PaletteColours/modal-footer-background": {
"title": "$:/language/Docs/PaletteColours/modal-footer-background",
"text": "Modal footer background"
},
"$:/language/Docs/PaletteColours/modal-footer-border": {
"title": "$:/language/Docs/PaletteColours/modal-footer-border",
"text": "Modal footer border"
},
"$:/language/Docs/PaletteColours/modal-header-border": {
"title": "$:/language/Docs/PaletteColours/modal-header-border",
"text": "Modal header border"
},
"$:/language/Docs/PaletteColours/muted-foreground": {
"title": "$:/language/Docs/PaletteColours/muted-foreground",
"text": "General muted foreground"
},
"$:/language/Docs/PaletteColours/notification-background": {
"title": "$:/language/Docs/PaletteColours/notification-background",
"text": "Notification background"
},
"$:/language/Docs/PaletteColours/notification-border": {
"title": "$:/language/Docs/PaletteColours/notification-border",
"text": "Notification border"
},
"$:/language/Docs/PaletteColours/page-background": {
"title": "$:/language/Docs/PaletteColours/page-background",
"text": "Page background"
},
"$:/language/Docs/PaletteColours/pre-background": {
"title": "$:/language/Docs/PaletteColours/pre-background",
"text": "Preformatted code background"
},
"$:/language/Docs/PaletteColours/pre-border": {
"title": "$:/language/Docs/PaletteColours/pre-border",
"text": "Preformatted code border"
},
"$:/language/Docs/PaletteColours/primary": {
"title": "$:/language/Docs/PaletteColours/primary",
"text": "General primary"
},
"$:/language/Docs/PaletteColours/select-tag-background": {
"title": "$:/language/Docs/PaletteColours/select-tag-background",
"text": "`<select>` element background"
},
"$:/language/Docs/PaletteColours/select-tag-foreground": {
"title": "$:/language/Docs/PaletteColours/select-tag-foreground",
"text": "`<select>` element text"
},
"$:/language/Docs/PaletteColours/sidebar-button-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-button-foreground",
"text": "Sidebar button foreground"
},
"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover",
"text": "Sidebar controls foreground hover"
},
"$:/language/Docs/PaletteColours/sidebar-controls-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-controls-foreground",
"text": "Sidebar controls foreground"
},
"$:/language/Docs/PaletteColours/sidebar-foreground-shadow": {
"title": "$:/language/Docs/PaletteColours/sidebar-foreground-shadow",
"text": "Sidebar foreground shadow"
},
"$:/language/Docs/PaletteColours/sidebar-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-foreground",
"text": "Sidebar foreground"
},
"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover",
"text": "Sidebar muted foreground hover"
},
"$:/language/Docs/PaletteColours/sidebar-muted-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-muted-foreground",
"text": "Sidebar muted foreground"
},
"$:/language/Docs/PaletteColours/sidebar-tab-background-selected": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-background-selected",
"text": "Sidebar tab background for selected tabs"
},
"$:/language/Docs/PaletteColours/sidebar-tab-background": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-background",
"text": "Sidebar tab background"
},
"$:/language/Docs/PaletteColours/sidebar-tab-border-selected": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-border-selected",
"text": "Sidebar tab border for selected tabs"
},
"$:/language/Docs/PaletteColours/sidebar-tab-border": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-border",
"text": "Sidebar tab border"
},
"$:/language/Docs/PaletteColours/sidebar-tab-divider": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-divider",
"text": "Sidebar tab divider"
},
"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected",
"text": "Sidebar tab foreground for selected tabs"
},
"$:/language/Docs/PaletteColours/sidebar-tab-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-foreground",
"text": "Sidebar tab foreground"
},
"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover",
"text": "Sidebar tiddler link foreground hover"
},
"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground",
"text": "Sidebar tiddler link foreground"
},
"$:/language/Docs/PaletteColours/site-title-foreground": {
"title": "$:/language/Docs/PaletteColours/site-title-foreground",
"text": "Site title foreground"
},
"$:/language/Docs/PaletteColours/static-alert-foreground": {
"title": "$:/language/Docs/PaletteColours/static-alert-foreground",
"text": "Static alert foreground"
},
"$:/language/Docs/PaletteColours/tab-background-selected": {
"title": "$:/language/Docs/PaletteColours/tab-background-selected",
"text": "Tab background for selected tabs"
},
"$:/language/Docs/PaletteColours/tab-background": {
"title": "$:/language/Docs/PaletteColours/tab-background",
"text": "Tab background"
},
"$:/language/Docs/PaletteColours/tab-border-selected": {
"title": "$:/language/Docs/PaletteColours/tab-border-selected",
"text": "Tab border for selected tabs"
},
"$:/language/Docs/PaletteColours/tab-border": {
"title": "$:/language/Docs/PaletteColours/tab-border",
"text": "Tab border"
},
"$:/language/Docs/PaletteColours/tab-divider": {
"title": "$:/language/Docs/PaletteColours/tab-divider",
"text": "Tab divider"
},
"$:/language/Docs/PaletteColours/tab-foreground-selected": {
"title": "$:/language/Docs/PaletteColours/tab-foreground-selected",
"text": "Tab foreground for selected tabs"
},
"$:/language/Docs/PaletteColours/tab-foreground": {
"title": "$:/language/Docs/PaletteColours/tab-foreground",
"text": "Tab foreground"
},
"$:/language/Docs/PaletteColours/table-border": {
"title": "$:/language/Docs/PaletteColours/table-border",
"text": "Table border"
},
"$:/language/Docs/PaletteColours/table-footer-background": {
"title": "$:/language/Docs/PaletteColours/table-footer-background",
"text": "Table footer background"
},
"$:/language/Docs/PaletteColours/table-header-background": {
"title": "$:/language/Docs/PaletteColours/table-header-background",
"text": "Table header background"
},
"$:/language/Docs/PaletteColours/tag-background": {
"title": "$:/language/Docs/PaletteColours/tag-background",
"text": "Tag background"
},
"$:/language/Docs/PaletteColours/tag-foreground": {
"title": "$:/language/Docs/PaletteColours/tag-foreground",
"text": "Tag foreground"
},
"$:/language/Docs/PaletteColours/tiddler-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-background",
"text": "Tiddler background"
},
"$:/language/Docs/PaletteColours/tiddler-border": {
"title": "$:/language/Docs/PaletteColours/tiddler-border",
"text": "Tiddler border"
},
"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover",
"text": "Tiddler controls foreground hover"
},
"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected": {
"title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected",
"text": "Tiddler controls foreground for selected controls"
},
"$:/language/Docs/PaletteColours/tiddler-controls-foreground": {
"title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground",
"text": "Tiddler controls foreground"
},
"$:/language/Docs/PaletteColours/tiddler-editor-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-background",
"text": "Tiddler editor background"
},
"$:/language/Docs/PaletteColours/tiddler-editor-border-image": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-border-image",
"text": "Tiddler editor border image"
},
"$:/language/Docs/PaletteColours/tiddler-editor-border": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-border",
"text": "Tiddler editor border"
},
"$:/language/Docs/PaletteColours/tiddler-editor-fields-even": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-even",
"text": "Tiddler editor background for even fields"
},
"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-odd",
"text": "Tiddler editor background for odd fields"
},
"$:/language/Docs/PaletteColours/tiddler-info-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-info-background",
"text": "Tiddler info panel background"
},
"$:/language/Docs/PaletteColours/tiddler-info-border": {
"title": "$:/language/Docs/PaletteColours/tiddler-info-border",
"text": "Tiddler info panel border"
},
"$:/language/Docs/PaletteColours/tiddler-info-tab-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-info-tab-background",
"text": "Tiddler info panel tab background"
},
"$:/language/Docs/PaletteColours/tiddler-link-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-link-background",
"text": "Tiddler link background"
},
"$:/language/Docs/PaletteColours/tiddler-link-foreground": {
"title": "$:/language/Docs/PaletteColours/tiddler-link-foreground",
"text": "Tiddler link foreground"
},
"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground": {
"title": "$:/language/Docs/PaletteColours/tiddler-subtitle-foreground",
"text": "Tiddler subtitle foreground"
},
"$:/language/Docs/PaletteColours/tiddler-title-foreground": {
"title": "$:/language/Docs/PaletteColours/tiddler-title-foreground",
"text": "Tiddler title foreground"
},
"$:/language/Docs/PaletteColours/toolbar-new-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-new-button",
"text": "Toolbar 'new tiddler' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-options-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-options-button",
"text": "Toolbar 'options' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-save-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-save-button",
"text": "Toolbar 'save' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-info-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-info-button",
"text": "Toolbar 'info' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-edit-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-edit-button",
"text": "Toolbar 'edit' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-close-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-close-button",
"text": "Toolbar 'close' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-delete-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-delete-button",
"text": "Toolbar 'delete' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-cancel-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-cancel-button",
"text": "Toolbar 'cancel' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-done-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-done-button",
"text": "Toolbar 'done' button foreground"
},
"$:/language/Docs/PaletteColours/untagged-background": {
"title": "$:/language/Docs/PaletteColours/untagged-background",
"text": "Untagged pill background"
},
"$:/language/Docs/PaletteColours/very-muted-foreground": {
"title": "$:/language/Docs/PaletteColours/very-muted-foreground",
"text": "Very muted foreground"
},
"$:/language/EditTemplate/Body/External/Hint": {
"title": "$:/language/EditTemplate/Body/External/Hint",
"text": "This tiddler shows content stored outside of the main TiddlyWiki file. You can edit the tags and fields but cannot directly edit the content itself"
},
"$:/language/EditTemplate/Body/Placeholder": {
"title": "$:/language/EditTemplate/Body/Placeholder",
"text": "Type the text for this tiddler"
},
"$:/language/EditTemplate/Body/Preview/Type/Output": {
"title": "$:/language/EditTemplate/Body/Preview/Type/Output",
"text": "output"
},
"$:/language/EditTemplate/Field/Remove/Caption": {
"title": "$:/language/EditTemplate/Field/Remove/Caption",
"text": "remove field"
},
"$:/language/EditTemplate/Field/Remove/Hint": {
"title": "$:/language/EditTemplate/Field/Remove/Hint",
"text": "Remove field"
},
"$:/language/EditTemplate/Field/Dropdown/Caption": {
"title": "$:/language/EditTemplate/Field/Dropdown/Caption",
"text": "field list"
},
"$:/language/EditTemplate/Field/Dropdown/Hint": {
"title": "$:/language/EditTemplate/Field/Dropdown/Hint",
"text": "Show field list"
},
"$:/language/EditTemplate/Fields/Add/Button": {
"title": "$:/language/EditTemplate/Fields/Add/Button",
"text": "add"
},
"$:/language/EditTemplate/Fields/Add/Button/Hint": {
"title": "$:/language/EditTemplate/Fields/Add/Button/Hint",
"text": "Add the new field to the tiddler"
},
"$:/language/EditTemplate/Fields/Add/Name/Placeholder": {
"title": "$:/language/EditTemplate/Fields/Add/Name/Placeholder",
"text": "field name"
},
"$:/language/EditTemplate/Fields/Add/Prompt": {
"title": "$:/language/EditTemplate/Fields/Add/Prompt",
"text": "Add a new field:"
},
"$:/language/EditTemplate/Fields/Add/Value/Placeholder": {
"title": "$:/language/EditTemplate/Fields/Add/Value/Placeholder",
"text": "field value"
},
"$:/language/EditTemplate/Fields/Add/Dropdown/System": {
"title": "$:/language/EditTemplate/Fields/Add/Dropdown/System",
"text": "System fields"
},
"$:/language/EditTemplate/Fields/Add/Dropdown/User": {
"title": "$:/language/EditTemplate/Fields/Add/Dropdown/User",
"text": "User fields"
},
"$:/language/EditTemplate/Shadow/Warning": {
"title": "$:/language/EditTemplate/Shadow/Warning",
"text": "This is a shadow tiddler. Any changes you make will override the default version from the plugin <<pluginLink>>"
},
"$:/language/EditTemplate/Shadow/OverriddenWarning": {
"title": "$:/language/EditTemplate/Shadow/OverriddenWarning",
"text": "This is a modified shadow tiddler. You can revert to the default version in the plugin <<pluginLink>> by deleting this tiddler"
},
"$:/language/EditTemplate/Tags/Add/Button": {
"title": "$:/language/EditTemplate/Tags/Add/Button",
"text": "add"
},
"$:/language/EditTemplate/Tags/Add/Button/Hint": {
"title": "$:/language/EditTemplate/Tags/Add/Button/Hint",
"text": "add tag"
},
"$:/language/EditTemplate/Tags/Add/Placeholder": {
"title": "$:/language/EditTemplate/Tags/Add/Placeholder",
"text": "tag name"
},
"$:/language/EditTemplate/Tags/ClearInput/Caption": {
"title": "$:/language/EditTemplate/Tags/ClearInput/Caption",
"text": "clear input"
},
"$:/language/EditTemplate/Tags/ClearInput/Hint": {
"title": "$:/language/EditTemplate/Tags/ClearInput/Hint",
"text": "Clear tag input"
},
"$:/language/EditTemplate/Tags/Dropdown/Caption": {
"title": "$:/language/EditTemplate/Tags/Dropdown/Caption",
"text": "tag list"
},
"$:/language/EditTemplate/Tags/Dropdown/Hint": {
"title": "$:/language/EditTemplate/Tags/Dropdown/Hint",
"text": "Show tag list"
},
"$:/language/EditTemplate/Title/BadCharacterWarning": {
"title": "$:/language/EditTemplate/Title/BadCharacterWarning",
"text": "Warning: avoid using any of the characters <<bad-chars>> in tiddler titles"
},
"$:/language/EditTemplate/Title/Exists/Prompt": {
"title": "$:/language/EditTemplate/Title/Exists/Prompt",
"text": "Target tiddler already exists"
},
"$:/language/EditTemplate/Title/Relink/Prompt": {
"title": "$:/language/EditTemplate/Title/Relink/Prompt",
"text": "Update ''<$text text=<<fromTitle>>/>'' to ''<$text text=<<toTitle>>/>'' in the //tags// and //list// fields of other tiddlers"
},
"$:/language/EditTemplate/Title/References/Prompt": {
"title": "$:/language/EditTemplate/Title/References/Prompt",
"text": "The following references to this tiddler will not be automatically updated:"
},
"$:/language/EditTemplate/Type/Dropdown/Caption": {
"title": "$:/language/EditTemplate/Type/Dropdown/Caption",
"text": "content type list"
},
"$:/language/EditTemplate/Type/Dropdown/Hint": {
"title": "$:/language/EditTemplate/Type/Dropdown/Hint",
"text": "Show content type list"
},
"$:/language/EditTemplate/Type/Delete/Caption": {
"title": "$:/language/EditTemplate/Type/Delete/Caption",
"text": "delete content type"
},
"$:/language/EditTemplate/Type/Delete/Hint": {
"title": "$:/language/EditTemplate/Type/Delete/Hint",
"text": "Delete content type"
},
"$:/language/EditTemplate/Type/Placeholder": {
"title": "$:/language/EditTemplate/Type/Placeholder",
"text": "content type"
},
"$:/language/EditTemplate/Type/Prompt": {
"title": "$:/language/EditTemplate/Type/Prompt",
"text": "Type:"
},
"$:/language/Exporters/StaticRiver": {
"title": "$:/language/Exporters/StaticRiver",
"text": "Static HTML"
},
"$:/language/Exporters/JsonFile": {
"title": "$:/language/Exporters/JsonFile",
"text": "JSON file"
},
"$:/language/Exporters/CsvFile": {
"title": "$:/language/Exporters/CsvFile",
"text": "CSV file"
},
"$:/language/Exporters/TidFile": {
"title": "$:/language/Exporters/TidFile",
"text": "\".tid\" file"
},
"$:/language/Docs/Fields/_canonical_uri": {
"title": "$:/language/Docs/Fields/_canonical_uri",
"text": "The full URI of an external image tiddler"
},
"$:/language/Docs/Fields/bag": {
"title": "$:/language/Docs/Fields/bag",
"text": "The name of the bag from which a tiddler came"
},
"$:/language/Docs/Fields/caption": {
"title": "$:/language/Docs/Fields/caption",
"text": "The text to be displayed on a tab or button"
},
"$:/language/Docs/Fields/color": {
"title": "$:/language/Docs/Fields/color",
"text": "The CSS color value associated with a tiddler"
},
"$:/language/Docs/Fields/component": {
"title": "$:/language/Docs/Fields/component",
"text": "The name of the component responsible for an [[alert tiddler|AlertMechanism]]"
},
"$:/language/Docs/Fields/current-tiddler": {
"title": "$:/language/Docs/Fields/current-tiddler",
"text": "Used to cache the top tiddler in a [[history list|HistoryMechanism]]"
},
"$:/language/Docs/Fields/created": {
"title": "$:/language/Docs/Fields/created",
"text": "The date a tiddler was created"
},
"$:/language/Docs/Fields/creator": {
"title": "$:/language/Docs/Fields/creator",
"text": "The name of the person who created a tiddler"
},
"$:/language/Docs/Fields/dependents": {
"title": "$:/language/Docs/Fields/dependents",
"text": "For a plugin, lists the dependent plugin titles"
},
"$:/language/Docs/Fields/description": {
"title": "$:/language/Docs/Fields/description",
"text": "The descriptive text for a plugin, or a modal dialogue"
},
"$:/language/Docs/Fields/draft.of": {
"title": "$:/language/Docs/Fields/draft.of",
"text": "For draft tiddlers, contains the title of the tiddler of which this is a draft"
},
"$:/language/Docs/Fields/draft.title": {
"title": "$:/language/Docs/Fields/draft.title",
"text": "For draft tiddlers, contains the proposed new title of the tiddler"
},
"$:/language/Docs/Fields/footer": {
"title": "$:/language/Docs/Fields/footer",
"text": "The footer text for a wizard"
},
"$:/language/Docs/Fields/hide-body": {
"title": "$:/language/Docs/Fields/hide-body",
"text": "The view template will hide bodies of tiddlers if set to: ''yes''"
},
"$:/language/Docs/Fields/icon": {
"title": "$:/language/Docs/Fields/icon",
"text": "The title of the tiddler containing the icon associated with a tiddler"
},
"$:/language/Docs/Fields/library": {
"title": "$:/language/Docs/Fields/library",
"text": "Indicates that a tiddler should be saved as a JavaScript library if set to: ''yes''"
},
"$:/language/Docs/Fields/list": {
"title": "$:/language/Docs/Fields/list",
"text": "An ordered list of tiddler titles associated with a tiddler"
},
"$:/language/Docs/Fields/list-before": {
"title": "$:/language/Docs/Fields/list-before",
"text": "If set, the title of a tiddler before which this tiddler should be added to the ordered list of tiddler titles, or at the start of the list if this field is present but empty"
},
"$:/language/Docs/Fields/list-after": {
"title": "$:/language/Docs/Fields/list-after",
"text": "If set, the title of the tiddler after which this tiddler should be added to the ordered list of tiddler titles, or at the end of the list if this field is present but empty"
},
"$:/language/Docs/Fields/modified": {
"title": "$:/language/Docs/Fields/modified",
"text": "The date and time at which a tiddler was last modified"
},
"$:/language/Docs/Fields/modifier": {
"title": "$:/language/Docs/Fields/modifier",
"text": "The tiddler title associated with the person who last modified a tiddler"
},
"$:/language/Docs/Fields/name": {
"title": "$:/language/Docs/Fields/name",
"text": "The human readable name associated with a plugin tiddler"
},
"$:/language/Docs/Fields/plugin-priority": {
"title": "$:/language/Docs/Fields/plugin-priority",
"text": "A numerical value indicating the priority of a plugin tiddler"
},
"$:/language/Docs/Fields/plugin-type": {
"title": "$:/language/Docs/Fields/plugin-type",
"text": "The type of plugin in a plugin tiddler"
},
"$:/language/Docs/Fields/revision": {
"title": "$:/language/Docs/Fields/revision",
"text": "The revision of the tiddler held at the server"
},
"$:/language/Docs/Fields/released": {
"title": "$:/language/Docs/Fields/released",
"text": "Date of a TiddlyWiki release"
},
"$:/language/Docs/Fields/source": {
"title": "$:/language/Docs/Fields/source",
"text": "The source URL associated with a tiddler"
},
"$:/language/Docs/Fields/subtitle": {
"title": "$:/language/Docs/Fields/subtitle",
"text": "The subtitle text for a wizard"
},
"$:/language/Docs/Fields/tags": {
"title": "$:/language/Docs/Fields/tags",
"text": "A list of tags associated with a tiddler"
},
"$:/language/Docs/Fields/text": {
"title": "$:/language/Docs/Fields/text",
"text": "The body text of a tiddler"
},
"$:/language/Docs/Fields/throttle.refresh": {
"title": "$:/language/Docs/Fields/throttle.refresh",
"text": "If present, throttles refreshes of this tiddler"
},
"$:/language/Docs/Fields/title": {
"title": "$:/language/Docs/Fields/title",
"text": "The unique name of a tiddler"
},
"$:/language/Docs/Fields/toc-link": {
"title": "$:/language/Docs/Fields/toc-link",
"text": "Suppresses the tiddler's link in a Table of Contents tree if set to: ''no''"
},
"$:/language/Docs/Fields/type": {
"title": "$:/language/Docs/Fields/type",
"text": "The content type of a tiddler"
},
"$:/language/Docs/Fields/version": {
"title": "$:/language/Docs/Fields/version",
"text": "Version information for a plugin"
},
"$:/language/Docs/Fields/_is_skinny": {
"title": "$:/language/Docs/Fields/_is_skinny",
"text": "If present, indicates that the tiddler text field must be loaded from the server"
},
"$:/language/Filters/AllTiddlers": {
"title": "$:/language/Filters/AllTiddlers",
"text": "All tiddlers except system tiddlers"
},
"$:/language/Filters/RecentSystemTiddlers": {
"title": "$:/language/Filters/RecentSystemTiddlers",
"text": "Recently modified tiddlers, including system tiddlers"
},
"$:/language/Filters/RecentTiddlers": {
"title": "$:/language/Filters/RecentTiddlers",
"text": "Recently modified tiddlers"
},
"$:/language/Filters/AllTags": {
"title": "$:/language/Filters/AllTags",
"text": "All tags except system tags"
},
"$:/language/Filters/Missing": {
"title": "$:/language/Filters/Missing",
"text": "Missing tiddlers"
},
"$:/language/Filters/Drafts": {
"title": "$:/language/Filters/Drafts",
"text": "Draft tiddlers"
},
"$:/language/Filters/Orphans": {
"title": "$:/language/Filters/Orphans",
"text": "Orphan tiddlers"
},
"$:/language/Filters/SystemTiddlers": {
"title": "$:/language/Filters/SystemTiddlers",
"text": "System tiddlers"
},
"$:/language/Filters/ShadowTiddlers": {
"title": "$:/language/Filters/ShadowTiddlers",
"text": "Shadow tiddlers"
},
"$:/language/Filters/OverriddenShadowTiddlers": {
"title": "$:/language/Filters/OverriddenShadowTiddlers",
"text": "Overridden shadow tiddlers"
},
"$:/language/Filters/SessionTiddlers": {
"title": "$:/language/Filters/SessionTiddlers",
"text": "Tiddlers modified since the wiki was loaded"
},
"$:/language/Filters/SystemTags": {
"title": "$:/language/Filters/SystemTags",
"text": "System tags"
},
"$:/language/Filters/StoryList": {
"title": "$:/language/Filters/StoryList",
"text": "Tiddlers in the story river, excluding <$text text=\"$:/AdvancedSearch\"/>"
},
"$:/language/Filters/TypedTiddlers": {
"title": "$:/language/Filters/TypedTiddlers",
"text": "Non wiki-text tiddlers"
},
"GettingStarted": {
"title": "GettingStarted",
"text": "\\define lingo-base() $:/language/ControlPanel/Basics/\nWelcome to ~TiddlyWiki and the ~TiddlyWiki community\n\nBefore you start storing important information in ~TiddlyWiki it is vital to make sure that you can reliably save changes. See https://tiddlywiki.com/#GettingStarted for details\n\n!! Set up this ~TiddlyWiki\n\n<div class=\"tc-control-panel\">\n\n|<$link to=\"$:/SiteTitle\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/SiteSubtitle\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteSubtitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/DefaultTiddlers\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit tag=\"textarea\" tiddler=\"$:/DefaultTiddlers\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\n</div>\n\nSee the [[control panel|$:/ControlPanel]] for more options.\n"
},
"$:/language/Help/build": {
"title": "$:/language/Help/build",
"description": "Automatically run configured commands",
"text": "Build the specified build targets for the current wiki. If no build targets are specified then all available targets will be built.\n\n```\n--build <target> [<target> ...]\n```\n\nBuild targets are defined in the `tiddlywiki.info` file of a wiki folder.\n\n"
},
"$:/language/Help/clearpassword": {
"title": "$:/language/Help/clearpassword",
"description": "Clear a password for subsequent crypto operations",
"text": "Clear the password for subsequent crypto operations\n\n```\n--clearpassword\n```\n"
},
"$:/language/Help/default": {
"title": "$:/language/Help/default",
"text": "\\define commandTitle()\n$:/language/Help/$(command)$\n\\end\n```\nusage: tiddlywiki [<wikifolder>] [--<command> [<args>...]...]\n```\n\nAvailable commands:\n\n<ul>\n<$list filter=\"[commands[]sort[title]]\" variable=\"command\">\n<li><$link to=<<commandTitle>>><$macrocall $name=\"command\" $type=\"text/plain\" $output=\"text/plain\"/></$link>: <$transclude tiddler=<<commandTitle>> field=\"description\"/></li>\n</$list>\n</ul>\n\nTo get detailed help on a command:\n\n```\ntiddlywiki --help <command>\n```\n"
},
"$:/language/Help/deletetiddlers": {
"title": "$:/language/Help/deletetiddlers",
"description": "Deletes a group of tiddlers",
"text": "<<.from-version \"5.1.20\">> Deletes a group of tiddlers identified by a filter.\n\n```\n--deletetiddlers <filter>\n```\n"
},
"$:/language/Help/editions": {
"title": "$:/language/Help/editions",
"description": "Lists the available editions of TiddlyWiki",
"text": "Lists the names and descriptions of the available editions. You can create a new wiki of a specified edition with the `--init` command.\n\n```\n--editions\n```\n"
},
"$:/language/Help/fetch": {
"title": "$:/language/Help/fetch",
"description": "Fetch tiddlers from wiki by URL",
"text": "Fetch one or more files over HTTP/HTTPS, and import the tiddlers matching a filter, optionally transforming the incoming titles.\n\n```\n--fetch file <url> <import-filter> <transform-filter>\n--fetch files <url-filter> <import-filter> <transform-filter>\n--fetch raw-file <url> <transform-filter>\n--fetch raw-files <url-filter> <transform-filter>\n```\n\nThe \"file\" and \"files\" variants fetch the specified files and attempt to import the tiddlers within them (the same processing as if the files were dragged into the browser window). The \"raw-file\" and \"raw-files\" variants fetch the specified files and then store the raw file data in tiddlers, without applying the import logic.\n\nWith the \"file\" and \"raw-file\" variants only a single file is fetched and the first parameter is the URL of the file to read.\n\nWith the \"files\" and \"raw-files\" variants, multiple files are fetched and the first parameter is a filter yielding a list of URLs of the files to read. For example, given a set of tiddlers tagged \"remote-server\" that have a field \"url\" the filter `[tag[remote-server]get[url]]` will retrieve all the available URLs.\n\nFor the \"file\" and \"files\" variants, the `<import-filter>` parameter specifies a filter determining which tiddlers are imported. It defaults to `[all[tiddlers]]` if not provided.\n\nFor all variants, the `<transform-filter>` parameter specifies an optional filter that transforms the titles of the imported tiddlers. For example, `[addprefix[$:/myimports/]]` would add the prefix `$:/myimports/` to each title.\n\nPreceding the `--fetch` command with `--verbose` will output progress information during the import.\n\nNote that TiddlyWiki will not fetch an older version of an already loaded plugin.\n\nThe following example retrieves all the non-system tiddlers from https://tiddlywiki.com and saves them to a JSON file:\n\n```\ntiddlywiki --verbose --fetch file \"https://tiddlywiki.com/\" \"[!is[system]]\" \"\" --rendertiddler \"$:/core/templates/exporters/JsonFile\" output.json text/plain \"\" exportFilter \"[!is[system]]\"\n```\n\nThe following example retrieves the \"favicon\" file from tiddlywiki.com and saves it in a file called \"output.ico\". Note that the intermediate tiddler \"Icon Tiddler\" is quoted in the \"--fetch\" command because it is being used as a transformation filter to replace the default title, while there are no quotes for the \"--savetiddler\" command because it is being used directly as a title.\n\n```\ntiddlywiki --verbose --fetch raw-file \"https://tiddlywiki.com/favicon.ico\" \"[[Icon Tiddler]]\" --savetiddler \"Icon Tiddler\" output.ico\n```\n\n"
},
"$:/language/Help/help": {
"title": "$:/language/Help/help",
"description": "Display help for TiddlyWiki commands",
"text": "Displays help text for a command:\n\n```\n--help [<command>]\n```\n\nIf the command name is omitted then a list of available commands is displayed.\n"
},
"$:/language/Help/import": {
"title": "$:/language/Help/import",
"description": "Import tiddlers from a file",
"text": "Import tiddlers from TiddlyWiki (`.html`), `.tiddler`, `.tid`, `.json` or other local files. The deserializer must be explicitly specified, unlike the `load` command which infers the deserializer from the file extension.\n\n```\n--import <filepath> <deserializer> [<title>] [<encoding>]\n```\n\nThe deserializers in the core include:\n\n* application/javascript\n* application/json\n* application/x-tiddler\n* application/x-tiddler-html-div\n* application/x-tiddlers\n* text/html\n* text/plain\n\nThe title of the imported tiddler defaults to the filename.\n\nThe encoding defaults to \"utf8\", but can be \"base64\" for importing binary files.\n\nNote that TiddlyWiki will not import an older version of an already loaded plugin.\n"
},
"$:/language/Help/init": {
"title": "$:/language/Help/init",
"description": "Initialise a new wiki folder",
"text": "Initialise an empty [[WikiFolder|WikiFolders]] with a copy of the specified edition.\n\n```\n--init <edition> [<edition> ...]\n```\n\nFor example:\n\n```\ntiddlywiki ./MyWikiFolder --init empty\n```\n\nNote:\n\n* The wiki folder directory will be created if necessary\n* The \"edition\" defaults to ''empty''\n* The init command will fail if the wiki folder is not empty\n* The init command removes any `includeWikis` definitions in the edition's `tiddlywiki.info` file\n* When multiple editions are specified, editions initialised later will overwrite any files shared with earlier editions (so, the final `tiddlywiki.info` file will be copied from the last edition)\n* `--editions` returns a list of available editions\n"
},
"$:/language/Help/listen": {
"title": "$:/language/Help/listen",
"description": "Provides an HTTP server interface to TiddlyWiki",
"text": "Serves a wiki over HTTP.\n\nThe listen command uses NamedCommandParameters:\n\n```\n--listen [<name>=<value>]...\n```\n\nAll parameters are optional with safe defaults, and can be specified in any order. The recognised parameters are:\n\n* ''host'' - optional hostname to serve from (defaults to \"127.0.0.1\" aka \"localhost\")\n* ''path-prefix'' - optional prefix for paths\n* ''port'' - port number on which to listen; non-numeric values are interpreted as a system environment variable from which the port number is extracted (defaults to \"8080\")\n* ''credentials'' - pathname of credentials CSV file (relative to wiki folder)\n* ''anon-username'' - the username for signing edits for anonymous users\n* ''username'' - optional username for basic authentication\n* ''password'' - optional password for basic authentication\n* ''authenticated-user-header'' - optional name of header to be used for trusted authentication\n* ''readers'' - comma separated list of principals allowed to read from this wiki\n* ''writers'' - comma separated list of principals allowed to write to this wiki\n* ''csrf-disable'' - set to \"yes\" to disable CSRF checks (defaults to \"no\")\n* ''root-tiddler'' - the tiddler to serve at the root (defaults to \"$:/core/save/all\")\n* ''root-render-type'' - the content type to which the root tiddler should be rendered (defaults to \"text/plain\")\n* ''root-serve-type'' - the content type with which the root tiddler should be served (defaults to \"text/html\")\n* ''tls-cert'' - pathname of TLS certificate file (relative to wiki folder)\n* ''tls-key'' - pathname of TLS key file (relative to wiki folder)\n* ''debug-level'' - optional debug level; set to \"debug\" to view request details (defaults to \"none\")\n* ''gzip'' - set to \"yes\" to enable gzip compression for some http endpoints (defaults to \"no\")\n\nFor information on opening up your instance to the entire local network, and possible security concerns, see the WebServer tiddler at TiddlyWiki.com.\n\n"
},
"$:/language/Help/load": {
"title": "$:/language/Help/load",
"description": "Load tiddlers from a file",
"text": "Load tiddlers from TiddlyWiki (`.html`), `.tiddler`, `.tid`, `.json` or other local files. The processing applied to incoming files is determined by the file extension. Use the alternative `import` command if you need to specify the deserializer and encoding explicitly.\n\n```\n--load <filepath> [noerror]\n--load <dirpath> [noerror]\n```\n\nBy default, the load command raises an error if no tiddlers are found. The error can be suppressed by providing the optional \"noerror\" parameter.\n\nTo load tiddlers from an encrypted TiddlyWiki file you should first specify the password with the PasswordCommand. For example:\n\n```\ntiddlywiki ./MyWiki --password pa55w0rd --load my_encrypted_wiki.html\n```\n\nNote that TiddlyWiki will not load an older version of an already loaded plugin.\n"
},
"$:/language/Help/makelibrary": {
"title": "$:/language/Help/makelibrary",
"description": "Construct library plugin required by upgrade process",
"text": "Constructs the `$:/UpgradeLibrary` tiddler for the upgrade process.\n\nThe upgrade library is formatted as an ordinary plugin tiddler with the plugin type `library`. It contains a copy of each of the plugins, themes and language packs available within the TiddlyWiki5 repository.\n\nThis command is intended for internal use; it is only relevant to users constructing a custom upgrade procedure.\n\n```\n--makelibrary <title>\n```\n\nThe title argument defaults to `$:/UpgradeLibrary`.\n"
},
"$:/language/Help/notfound": {
"title": "$:/language/Help/notfound",
"text": "No such help item"
},
"$:/language/Help/output": {
"title": "$:/language/Help/output",
"description": "Set the base output directory for subsequent commands",
"text": "Sets the base output directory for subsequent commands. The default output directory is the `output` subdirectory of the edition directory.\n\n```\n--output <pathname>\n```\n\nIf the specified pathname is relative then it is resolved relative to the current working directory. For example `--output .` sets the output directory to the current working directory.\n\n"
},
"$:/language/Help/password": {
"title": "$:/language/Help/password",
"description": "Set a password for subsequent crypto operations",
"text": "Set a password for subsequent crypto operations\n\n```\n--password <password>\n```\n\n''Note'': This should not be used for serving TiddlyWiki with password protection. Instead, see the password option under the [[ServerCommand]].\n"
},
"$:/language/Help/render": {
"title": "$:/language/Help/render",
"description": "Renders individual tiddlers to files",
"text": "Render individual tiddlers identified by a filter and save the results to the specified files.\n\nOptionally, the title of a template tiddler can be specified. In this case, instead of directly rendering each tiddler, the template tiddler is rendered with the \"currentTiddler\" variable set to the title of the tiddler that is being rendered.\n\nA name and value for an additional variable may optionally also be specified.\n\n```\n--render <tiddler-filter> [<filename-filter>] [<render-type>] [<template>] [<name>] [<value>]\n```\n\n* ''tiddler-filter'': A filter identifying the tiddler(s) to be rendered\n* ''filename-filter'': Optional filter transforming tiddler titles into pathnames. If omitted, defaults to `[is[tiddler]addsuffix[.html]]`, which uses the unchanged tiddler title as the filename\n* ''render-type'': Optional render type: `text/html` (the default) returns the full HTML text and `text/plain` just returns the text content (ie it ignores HTML tags and other unprintable material)\n* ''template'': Optional template through which each tiddler is rendered\n* ''name'': Name of optional variable\n* ''value'': Value of optional variable\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nNotes:\n\n* The output directory is not cleared of any existing files\n* Any missing directories in the path to the filename are automatically created.\n* When referring to a tiddler with spaces in its title, take care to use both the quotes required by your shell and also TiddlyWiki's double square brackets : `--render \"[[Motovun Jack.jpg]]\"`\n* The filename filter is evaluated with the selected items being set to the title of the tiddler currently being rendered, allowing the title to be used as the basis for computing the filename. For example `[encodeuricomponent[]addprefix[static/]]` applies URI encoding to each title, and then adds the prefix `static/`\n* The `--render` command is a more flexible replacement for both the `--rendertiddler` and `--rendertiddlers` commands, which are deprecated\n\nExamples:\n\n* `--render \"[!is[system]]\" \"[encodeuricomponent[]addprefix[tiddlers/]addsuffix[.html]]\"` -- renders all non-system tiddlers as files in the subdirectory \"tiddlers\" with URL-encoded titles and the extension HTML\n\n"
},
"$:/language/Help/rendertiddler": {
"title": "$:/language/Help/rendertiddler",
"description": "Render an individual tiddler as a specified ContentType",
"text": "(Note: The `--rendertiddler` command is deprecated in favour of the new, more flexible `--render` command)\n\nRender an individual tiddler as a specified ContentType, defaulting to `text/html` and save it to the specified filename.\n\nOptionally the title of a template tiddler can be specified, in which case the template tiddler is rendered with the \"currentTiddler\" variable set to the tiddler that is being rendered (the first parameter value).\n\nA name and value for an additional variable may optionally also be specified.\n\n```\n--rendertiddler <title> <filename> [<type>] [<template>] [<name>] [<value>]\n```\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny missing directories in the path to the filename are automatically created.\n\nFor example, the following command saves all tiddlers matching the filter `[tag[done]]` to a JSON file titled `output.json` by employing the core template `$:/core/templates/exporters/JsonFile`.\n\n```\n--rendertiddler \"$:/core/templates/exporters/JsonFile\" output.json text/plain \"\" exportFilter \"[tag[done]]\"\n```\n"
},
"$:/language/Help/rendertiddlers": {
"title": "$:/language/Help/rendertiddlers",
"description": "Render tiddlers matching a filter to a specified ContentType",
"text": "(Note: The `--rendertiddlers` command is deprecated in favour of the new, more flexible `--render` command)\n\nRender a set of tiddlers matching a filter to separate files of a specified ContentType (defaults to `text/html`) and extension (defaults to `.html`).\n\n```\n--rendertiddlers '<filter>' <template> <pathname> [<type>] [<extension>] [\"noclean\"]\n```\n\nFor example:\n\n```\n--rendertiddlers '[!is[system]]' $:/core/templates/static.tiddler.html ./static text/plain\n```\n\nBy default, the pathname is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny files in the target directory are deleted unless the ''noclean'' flag is specified. The target directory is recursively created if it is missing.\n"
},
"$:/language/Help/save": {
"title": "$:/language/Help/save",
"description": "Saves individual raw tiddlers to files",
"text": "Saves individual tiddlers identified by a filter in their raw text or binary format to the specified files.\n\n```\n--save <tiddler-filter> <filename-filter>\n```\n\n* ''tiddler-filter'': A filter identifying the tiddler(s) to be saved\n* ''filename-filter'': Optional filter transforming tiddler titles into pathnames. If omitted, defaults to `[is[tiddler]]`, which uses the unchanged tiddler title as the filename\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nNotes:\n\n* The output directory is not cleared of any existing files\n* Any missing directories in the path to the filename are automatically created.\n* When saving a tiddler with spaces in its title, take care to use both the quotes required by your shell and also TiddlyWiki's double square brackets : `--save \"[[Motovun Jack.jpg]]\"`\n* The filename filter is evaluated with the selected items being set to the title of the tiddler currently being saved, allowing the title to be used as the basis for computing the filename. For example `[encodeuricomponent[]addprefix[static/]]` applies URI encoding to each title, and then adds the prefix `static/`\n* The `--save` command is a more flexible replacement for both the `--savetiddler` and `--savetiddlers` commands, which are deprecated\n\nExamples:\n\n* `--save \"[!is[system]is[image]]\" \"[encodeuricomponent[]addprefix[tiddlers/]]\"` -- saves all non-system image tiddlers as files in the subdirectory \"tiddlers\" with URL-encoded titles\n"
},
"$:/language/Help/savetiddler": {
"title": "$:/language/Help/savetiddler",
"description": "Saves a raw tiddler to a file",
"text": "(Note: The `--savetiddler` command is deprecated in favour of the new, more flexible `--save` command)\n\nSaves an individual tiddler in its raw text or binary format to the specified filename.\n\n```\n--savetiddler <title> <filename>\n```\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny missing directories in the path to the filename are automatically created.\n"
},
"$:/language/Help/savetiddlers": {
"title": "$:/language/Help/savetiddlers",
"description": "Saves a group of raw tiddlers to a directory",
"text": "(Note: The `--savetiddlers` command is deprecated in favour of the new, more flexible `--save` command)\n\nSaves a group of tiddlers in their raw text or binary format to the specified directory.\n\n```\n--savetiddlers <filter> <pathname> [\"noclean\"]\n```\n\nBy default, the pathname is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nThe output directory is cleared of existing files before saving the specified files. The deletion can be disabled by specifying the ''noclean'' flag.\n\nAny missing directories in the pathname are automatically created.\n"
},
"$:/language/Help/savewikifolder": {
"title": "$:/language/Help/savewikifolder",
"description": "Saves a wiki to a new wiki folder",
"text": "<<.from-version \"5.1.20\">> Saves the current wiki as a wiki folder, including tiddlers, plugins and configuration:\n\n```\n--savewikifolder <wikifolderpath> [<filter>]\n```\n\n* The target wiki folder must be empty or non-existent\n* The filter specifies which tiddlers should be included. It is optional, defaulting to `[all[tiddlers]]`\n* Plugins from the official plugin library are replaced with references to those plugins in the `tiddlywiki.info` file\n* Custom plugins are unpacked into their own folder\n\nA common usage is to convert a TiddlyWiki HTML file into a wiki folder:\n\n```\ntiddlywiki --load ./mywiki.html --savewikifolder ./mywikifolder\n```\n"
},
"$:/language/Help/server": {
"title": "$:/language/Help/server",
"description": "Provides an HTTP server interface to TiddlyWiki (deprecated in favour of the new listen command)",
"text": "Legacy command to serve a wiki over HTTP.\n\n```\n--server <port> <root-tiddler> <root-render-type> <root-serve-type> <username> <password> <host> <path-prefix> <debug-level>\n```\n\nThe parameters are:\n\n* ''port'' - port number on which to listen; non-numeric values are interpreted as a system environment variable from which the port number is extracted (defaults to \"8080\")\n* ''root-tiddler'' - the tiddler to serve at the root (defaults to \"$:/core/save/all\")\n* ''root-render-type'' - the content type to which the root tiddler should be rendered (defaults to \"text/plain\")\n* ''root-serve-type'' - the content type with which the root tiddler should be served (defaults to \"text/html\")\n* ''username'' - the default username for signing edits\n* ''password'' - optional password for basic authentication\n* ''host'' - optional hostname to serve from (defaults to \"127.0.0.1\" aka \"localhost\")\n* ''path-prefix'' - optional prefix for paths\n* ''debug-level'' - optional debug level; set to \"debug\" to view request details (defaults to \"none\")\n\nIf the password parameter is specified then the browser will prompt the user for the username and password. Note that the password is transmitted in plain text so this implementation should only be used on a trusted network or over HTTPS.\n\nFor example:\n\n```\n--server 8080 $:/core/save/all text/plain text/html MyUserName passw0rd\n```\n\nThe username and password can be specified as empty strings if you need to set the hostname or pathprefix and don't want to require a password.\n\n\n```\n--server 8080 $:/core/save/all text/plain text/html \"\" \"\" 192.168.0.245\n```\n\nUsing an address like this exposes your system to the local network. For information on opening up your instance to the entire local network, and possible security concerns, see the WebServer tiddler at TiddlyWiki.com.\n\nTo run multiple TiddlyWiki servers at the same time you'll need to put each one on a different port. It can be useful to use an environment variable to pass the port number to the Node.js process. This example references an environment variable called \"MY_PORT_NUMBER\":\n\n```\n--server MY_PORT_NUMBER $:/core/save/all text/plain text/html MyUserName passw0rd\n```\n"
},
"$:/language/Help/setfield": {
"title": "$:/language/Help/setfield",
"description": "Prepares external tiddlers for use",
"text": "//Note that this command is experimental and may change or be replaced before being finalised//\n\nSets the specified field of a group of tiddlers to the result of wikifying a template tiddler with the `currentTiddler` variable set to the tiddler.\n\n```\n--setfield <filter> <fieldname> <templatetitle> <rendertype>\n```\n\nThe parameters are:\n\n* ''filter'' - filter identifying the tiddlers to be affected\n* ''fieldname'' - the field to modify (defaults to \"text\")\n* ''templatetitle'' - the tiddler to wikify into the specified field. If blank or missing then the specified field is deleted\n* ''rendertype'' - the text type to render (defaults to \"text/plain\"; \"text/html\" can be used to include HTML tags)\n"
},
"$:/language/Help/unpackplugin": {
"title": "$:/language/Help/unpackplugin",
"description": "Unpack the payload tiddlers from a plugin",
"text": "Extract the payload tiddlers from a plugin, creating them as ordinary tiddlers:\n\n```\n--unpackplugin <title>\n```\n"
},
"$:/language/Help/verbose": {
"title": "$:/language/Help/verbose",
"description": "Triggers verbose output mode",
"text": "Triggers verbose output, useful for debugging\n\n```\n--verbose\n```\n"
},
"$:/language/Help/version": {
"title": "$:/language/Help/version",
"description": "Displays the version number of TiddlyWiki",
"text": "Displays the version number of TiddlyWiki.\n\n```\n--version\n```\n"
},
"$:/language/Import/Imported/Hint": {
"title": "$:/language/Import/Imported/Hint",
"text": "The following tiddlers were imported:"
},
"$:/language/Import/Listing/Cancel/Caption": {
"title": "$:/language/Import/Listing/Cancel/Caption",
"text": "Cancel"
},
"$:/language/Import/Listing/Hint": {
"title": "$:/language/Import/Listing/Hint",
"text": "These tiddlers are ready to import:"
},
"$:/language/Import/Listing/Import/Caption": {
"title": "$:/language/Import/Listing/Import/Caption",
"text": "Import"
},
"$:/language/Import/Listing/Select/Caption": {
"title": "$:/language/Import/Listing/Select/Caption",
"text": "Select"
},
"$:/language/Import/Listing/Status/Caption": {
"title": "$:/language/Import/Listing/Status/Caption",
"text": "Status"
},
"$:/language/Import/Listing/Title/Caption": {
"title": "$:/language/Import/Listing/Title/Caption",
"text": "Title"
},
"$:/language/Import/Listing/Preview": {
"title": "$:/language/Import/Listing/Preview",
"text": "Preview:"
},
"$:/language/Import/Listing/Preview/Text": {
"title": "$:/language/Import/Listing/Preview/Text",
"text": "Text"
},
"$:/language/Import/Listing/Preview/TextRaw": {
"title": "$:/language/Import/Listing/Preview/TextRaw",
"text": "Text (Raw)"
},
"$:/language/Import/Listing/Preview/Fields": {
"title": "$:/language/Import/Listing/Preview/Fields",
"text": "Fields"
},
"$:/language/Import/Listing/Preview/Diff": {
"title": "$:/language/Import/Listing/Preview/Diff",
"text": "Diff"
},
"$:/language/Import/Listing/Preview/DiffFields": {
"title": "$:/language/Import/Listing/Preview/DiffFields",
"text": "Diff (Fields)"
},
"$:/language/Import/Listing/Rename/Tooltip": {
"title": "$:/language/Import/Listing/Rename/Tooltip",
"text": "Rename tiddler before importing"
},
"$:/language/Import/Listing/Rename/Prompt": {
"title": "$:/language/Import/Listing/Rename/Prompt",
"text": "Rename to:"
},
"$:/language/Import/Listing/Rename/ConfirmRename": {
"title": "$:/language/Import/Listing/Rename/ConfirmRename",
"text": "Rename tiddler"
},
"$:/language/Import/Listing/Rename/CancelRename": {
"title": "$:/language/Import/Listing/Rename/CancelRename",
"text": "Cancel"
},
"$:/language/Import/Listing/Rename/OverwriteWarning": {
"title": "$:/language/Import/Listing/Rename/OverwriteWarning",
"text": "A tiddler with this title already exists."
},
"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible": {
"title": "$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible",
"text": "Blocked incompatible or obsolete plugin."
},
"$:/language/Import/Upgrader/Plugins/Suppressed/Version": {
"title": "$:/language/Import/Upgrader/Plugins/Suppressed/Version",
"text": "Blocked plugin (due to incoming <<incoming>> not being newer than existing <<existing>>)."
},
"$:/language/Import/Upgrader/Plugins/Upgraded": {
"title": "$:/language/Import/Upgrader/Plugins/Upgraded",
"text": "Upgraded plugin from <<incoming>> to <<upgraded>>."
},
"$:/language/Import/Upgrader/State/Suppressed": {
"title": "$:/language/Import/Upgrader/State/Suppressed",
"text": "Blocked temporary state tiddler."
},
"$:/language/Import/Upgrader/System/Suppressed": {
"title": "$:/language/Import/Upgrader/System/Suppressed",
"text": "Blocked system tiddler."
},
"$:/language/Import/Upgrader/System/Warning": {
"title": "$:/language/Import/Upgrader/System/Warning",
"text": "Core module tiddler."
},
"$:/language/Import/Upgrader/System/Alert": {
"title": "$:/language/Import/Upgrader/System/Alert",
"text": "You are about to import a tiddler that will overwrite a core module tiddler. This is not recommended as it may make the system unstable."
},
"$:/language/Import/Upgrader/ThemeTweaks/Created": {
"title": "$:/language/Import/Upgrader/ThemeTweaks/Created",
"text": "Migrated theme tweak from <$text text=<<from>>/>."
},
"$:/language/AboveStory/ClassicPlugin/Warning": {
"title": "$:/language/AboveStory/ClassicPlugin/Warning",
"text": "It looks like you are trying to load a plugin designed for ~TiddlyWiki Classic. Please note that [[these plugins do not work with TiddlyWiki version 5.x.x|https://tiddlywiki.com/#TiddlyWikiClassic]]. ~TiddlyWiki Classic plugins detected:"
},
"$:/language/BinaryWarning/Prompt": {
"title": "$:/language/BinaryWarning/Prompt",
"text": "This tiddler contains binary data"
},
"$:/language/ClassicWarning/Hint": {
"title": "$:/language/ClassicWarning/Hint",
"text": "This tiddler is written in TiddlyWiki Classic wiki text format, which is not fully compatible with TiddlyWiki version 5. See https://tiddlywiki.com/static/Upgrading.html for more details."
},
"$:/language/ClassicWarning/Upgrade/Caption": {
"title": "$:/language/ClassicWarning/Upgrade/Caption",
"text": "upgrade"
},
"$:/language/CloseAll/Button": {
"title": "$:/language/CloseAll/Button",
"text": "close all"
},
"$:/language/ColourPicker/Recent": {
"title": "$:/language/ColourPicker/Recent",
"text": "Recent:"
},
"$:/language/ConfirmCancelTiddler": {
"title": "$:/language/ConfirmCancelTiddler",
"text": "Do you wish to discard changes to the tiddler \"<$text text=<<title>>/>\"?"
},
"$:/language/ConfirmDeleteTiddler": {
"title": "$:/language/ConfirmDeleteTiddler",
"text": "Do you wish to delete the tiddler \"<$text text=<<title>>/>\"?"
},
"$:/language/ConfirmOverwriteTiddler": {
"title": "$:/language/ConfirmOverwriteTiddler",
"text": "Do you wish to overwrite the tiddler \"<$text text=<<title>>/>\"?"
},
"$:/language/ConfirmEditShadowTiddler": {
"title": "$:/language/ConfirmEditShadowTiddler",
"text": "You are about to edit a ShadowTiddler. Any changes will override the default system making future upgrades non-trivial. Are you sure you want to edit \"<$text text=<<title>>/>\"?"
},
"$:/language/ConfirmAction": {
"title": "$:/language/ConfirmAction",
"text": "Do you wish to proceed?"
},
"$:/language/Count": {
"title": "$:/language/Count",
"text": "count"
},
"$:/language/DefaultNewTiddlerTitle": {
"title": "$:/language/DefaultNewTiddlerTitle",
"text": "New Tiddler"
},
"$:/language/Diffs/CountMessage": {
"title": "$:/language/Diffs/CountMessage",
"text": "<<diff-count>> differences"
},
"$:/language/DropMessage": {
"title": "$:/language/DropMessage",
"text": "Drop here (or use the 'Escape' key to cancel)"
},
"$:/language/Encryption/Cancel": {
"title": "$:/language/Encryption/Cancel",
"text": "Cancel"
},
"$:/language/Encryption/ConfirmClearPassword": {
"title": "$:/language/Encryption/ConfirmClearPassword",
"text": "Do you wish to clear the password? This will remove the encryption applied when saving this wiki"
},
"$:/language/Encryption/PromptSetPassword": {
"title": "$:/language/Encryption/PromptSetPassword",
"text": "Set a new password for this TiddlyWiki"
},
"$:/language/Encryption/Username": {
"title": "$:/language/Encryption/Username",
"text": "Username"
},
"$:/language/Encryption/Password": {
"title": "$:/language/Encryption/Password",
"text": "Password"
},
"$:/language/Encryption/RepeatPassword": {
"title": "$:/language/Encryption/RepeatPassword",
"text": "Repeat password"
},
"$:/language/Encryption/PasswordNoMatch": {
"title": "$:/language/Encryption/PasswordNoMatch",
"text": "Passwords do not match"
},
"$:/language/Encryption/SetPassword": {
"title": "$:/language/Encryption/SetPassword",
"text": "Set password"
},
"$:/language/Error/Caption": {
"title": "$:/language/Error/Caption",
"text": "Error"
},
"$:/language/Error/EditConflict": {
"title": "$:/language/Error/EditConflict",
"text": "File changed on server"
},
"$:/language/Error/Filter": {
"title": "$:/language/Error/Filter",
"text": "Filter error"
},
"$:/language/Error/FilterSyntax": {
"title": "$:/language/Error/FilterSyntax",
"text": "Syntax error in filter expression"
},
"$:/language/Error/FilterRunPrefix": {
"title": "$:/language/Error/FilterRunPrefix",
"text": "Filter Error: Unknown prefix for filter run"
},
"$:/language/Error/IsFilterOperator": {
"title": "$:/language/Error/IsFilterOperator",
"text": "Filter Error: Unknown operand for the 'is' filter operator"
},
"$:/language/Error/FormatFilterOperator": {
"title": "$:/language/Error/FormatFilterOperator",
"text": "Filter Error: Unknown suffix for the 'format' filter operator"
},
"$:/language/Error/LoadingPluginLibrary": {
"title": "$:/language/Error/LoadingPluginLibrary",
"text": "Error loading plugin library"
},
"$:/language/Error/NetworkErrorAlert": {
"title": "$:/language/Error/NetworkErrorAlert",
"text": "`<h2>''Network Error''</h2>It looks like the connection to the server has been lost. This may indicate a problem with your network connection. Please attempt to restore network connectivity before continuing.<br><br>''Any unsaved changes will be automatically synchronised when connectivity is restored''.`"
},
"$:/language/Error/RecursiveTransclusion": {
"title": "$:/language/Error/RecursiveTransclusion",
"text": "Recursive transclusion error in transclude widget"
},
"$:/language/Error/RetrievingSkinny": {
"title": "$:/language/Error/RetrievingSkinny",
"text": "Error retrieving skinny tiddler list"
},
"$:/language/Error/SavingToTWEdit": {
"title": "$:/language/Error/SavingToTWEdit",
"text": "Error saving to TWEdit"
},
"$:/language/Error/WhileSaving": {
"title": "$:/language/Error/WhileSaving",
"text": "Error while saving"
},
"$:/language/Error/XMLHttpRequest": {
"title": "$:/language/Error/XMLHttpRequest",
"text": "XMLHttpRequest error code"
},
"$:/language/InternalJavaScriptError/Title": {
"title": "$:/language/InternalJavaScriptError/Title",
"text": "Internal JavaScript Error"
},
"$:/language/InternalJavaScriptError/Hint": {
"title": "$:/language/InternalJavaScriptError/Hint",
"text": "Well, this is embarrassing. It is recommended that you restart TiddlyWiki by refreshing your browser"
},
"$:/language/InvalidFieldName": {
"title": "$:/language/InvalidFieldName",
"text": "Illegal characters in field name \"<$text text=<<fieldName>>/>\". Fields can only contain lowercase letters, digits and the characters underscore (`_`), hyphen (`-`) and period (`.`)"
},
"$:/language/LayoutSwitcher/Description": {
"title": "$:/language/LayoutSwitcher/Description",
"text": "Open the layout switcher"
},
"$:/language/LazyLoadingWarning": {
"title": "$:/language/LazyLoadingWarning",
"text": "<p>Trying to load external content from ''<$text text={{!!_canonical_uri}}/>''</p><p>If this message doesn't disappear, either the tiddler content type doesn't match the type of the external content, or you may be using a browser that doesn't support external content for wikis loaded as standalone files. See https://tiddlywiki.com/#ExternalText</p>"
},
"$:/language/LoginToTiddlySpace": {
"title": "$:/language/LoginToTiddlySpace",
"text": "Login to TiddlySpace"
},
"$:/language/Manager/Controls/FilterByTag/None": {
"title": "$:/language/Manager/Controls/FilterByTag/None",
"text": "(none)"
},
"$:/language/Manager/Controls/FilterByTag/Prompt": {
"title": "$:/language/Manager/Controls/FilterByTag/Prompt",
"text": "Filter by tag:"
},
"$:/language/Manager/Controls/Order/Prompt": {
"title": "$:/language/Manager/Controls/Order/Prompt",
"text": "Reverse order"
},
"$:/language/Manager/Controls/Search/Placeholder": {
"title": "$:/language/Manager/Controls/Search/Placeholder",
"text": "Search"
},
"$:/language/Manager/Controls/Search/Prompt": {
"title": "$:/language/Manager/Controls/Search/Prompt",
"text": "Search:"
},
"$:/language/Manager/Controls/Show/Option/Tags": {
"title": "$:/language/Manager/Controls/Show/Option/Tags",
"text": "tags"
},
"$:/language/Manager/Controls/Show/Option/Tiddlers": {
"title": "$:/language/Manager/Controls/Show/Option/Tiddlers",
"text": "tiddlers"
},
"$:/language/Manager/Controls/Show/Prompt": {
"title": "$:/language/Manager/Controls/Show/Prompt",
"text": "Show:"
},
"$:/language/Manager/Controls/Sort/Prompt": {
"title": "$:/language/Manager/Controls/Sort/Prompt",
"text": "Sort by:"
},
"$:/language/Manager/Item/Colour": {
"title": "$:/language/Manager/Item/Colour",
"text": "Colour"
},
"$:/language/Manager/Item/Fields": {
"title": "$:/language/Manager/Item/Fields",
"text": "Fields"
},
"$:/language/Manager/Item/Icon/None": {
"title": "$:/language/Manager/Item/Icon/None",
"text": "(none)"
},
"$:/language/Manager/Item/Icon": {
"title": "$:/language/Manager/Item/Icon",
"text": "Icon"
},
"$:/language/Manager/Item/RawText": {
"title": "$:/language/Manager/Item/RawText",
"text": "Raw text"
},
"$:/language/Manager/Item/Tags": {
"title": "$:/language/Manager/Item/Tags",
"text": "Tags"
},
"$:/language/Manager/Item/Tools": {
"title": "$:/language/Manager/Item/Tools",
"text": "Tools"
},
"$:/language/Manager/Item/WikifiedText": {
"title": "$:/language/Manager/Item/WikifiedText",
"text": "Wikified text"
},
"$:/language/MissingTiddler/Hint": {
"title": "$:/language/MissingTiddler/Hint",
"text": "Missing tiddler \"<$text text=<<currentTiddler>>/>\" -- click {{||$:/core/ui/Buttons/edit}} to create"
},
"$:/language/No": {
"title": "$:/language/No",
"text": "No"
},
"$:/language/OfficialPluginLibrary": {
"title": "$:/language/OfficialPluginLibrary",
"text": "Official ~TiddlyWiki Plugin Library"
},
"$:/language/OfficialPluginLibrary/Hint": {
"title": "$:/language/OfficialPluginLibrary/Hint",
"text": "The official ~TiddlyWiki plugin library at tiddlywiki.com. Plugins, themes and language packs are maintained by the core team."
},
"$:/language/PageTemplate/Description": {
"title": "$:/language/PageTemplate/Description",
"text": "the default ~TiddlyWiki layout"
},
"$:/language/PageTemplate/Name": {
"title": "$:/language/PageTemplate/Name",
"text": "Default ~PageTemplate"
},
"$:/language/PluginReloadWarning": {
"title": "$:/language/PluginReloadWarning",
"text": "Please save {{$:/core/ui/Buttons/save-wiki}} and reload {{$:/core/ui/Buttons/refresh}} to allow changes to ~JavaScript plugins to take effect"
},
"$:/language/RecentChanges/DateFormat": {
"title": "$:/language/RecentChanges/DateFormat",
"text": "DDth MMM YYYY"
},
"$:/language/Shortcuts/Input/AdvancedSearch/Hint": {
"title": "$:/language/Shortcuts/Input/AdvancedSearch/Hint",
"text": "Open the ~AdvancedSearch panel from within the sidebar search field"
},
"$:/language/Shortcuts/Input/Accept/Hint": {
"title": "$:/language/Shortcuts/Input/Accept/Hint",
"text": "Accept the selected item"
},
"$:/language/Shortcuts/Input/AcceptVariant/Hint": {
"title": "$:/language/Shortcuts/Input/AcceptVariant/Hint",
"text": "Accept the selected item (variant)"
},
"$:/language/Shortcuts/Input/Cancel/Hint": {
"title": "$:/language/Shortcuts/Input/Cancel/Hint",
"text": "Clear the input field"
},
"$:/language/Shortcuts/Input/Down/Hint": {
"title": "$:/language/Shortcuts/Input/Down/Hint",
"text": "Select the next item"
},
"$:/language/Shortcuts/Input/Tab-Left/Hint": {
"title": "$:/language/Shortcuts/Input/Tab-Left/Hint",
"text": "Select the previous Tab"
},
"$:/language/Shortcuts/Input/Tab-Right/Hint": {
"title": "$:/language/Shortcuts/Input/Tab-Right/Hint",
"text": "Select the next Tab"
},
"$:/language/Shortcuts/Input/Up/Hint": {
"title": "$:/language/Shortcuts/Input/Up/Hint",
"text": "Select the previous item"
},
"$:/language/Shortcuts/SidebarLayout/Hint": {
"title": "$:/language/Shortcuts/SidebarLayout/Hint",
"text": "Change the sidebar layout"
},
"$:/language/Switcher/Subtitle/theme": {
"title": "$:/language/Switcher/Subtitle/theme",
"text": "Switch Theme"
},
"$:/language/Switcher/Subtitle/layout": {
"title": "$:/language/Switcher/Subtitle/layout",
"text": "Switch Layout"
},
"$:/language/Switcher/Subtitle/language": {
"title": "$:/language/Switcher/Subtitle/language",
"text": "Switch Language"
},
"$:/language/Switcher/Subtitle/palette": {
"title": "$:/language/Switcher/Subtitle/palette",
"text": "Switch Palette"
},
"$:/language/SystemTiddler/Tooltip": {
"title": "$:/language/SystemTiddler/Tooltip",
"text": "This is a system tiddler"
},
"$:/language/SystemTiddlers/Include/Prompt": {
"title": "$:/language/SystemTiddlers/Include/Prompt",
"text": "Include system tiddlers"
},
"$:/language/TagManager/Colour/Heading": {
"title": "$:/language/TagManager/Colour/Heading",
"text": "Colour"
},
"$:/language/TagManager/Count/Heading": {
"title": "$:/language/TagManager/Count/Heading",
"text": "Count"
},
"$:/language/TagManager/Icon/Heading": {
"title": "$:/language/TagManager/Icon/Heading",
"text": "Icon"
},
"$:/language/TagManager/Icons/None": {
"title": "$:/language/TagManager/Icons/None",
"text": "None"
},
"$:/language/TagManager/Info/Heading": {
"title": "$:/language/TagManager/Info/Heading",
"text": "Info"
},
"$:/language/TagManager/Tag/Heading": {
"title": "$:/language/TagManager/Tag/Heading",
"text": "Tag"
},
"$:/language/Tiddler/DateFormat": {
"title": "$:/language/Tiddler/DateFormat",
"text": "DDth MMM YYYY at hh12:0mmam"
},
"$:/language/UnsavedChangesWarning": {
"title": "$:/language/UnsavedChangesWarning",
"text": "You have unsaved changes in TiddlyWiki"
},
"$:/language/Yes": {
"title": "$:/language/Yes",
"text": "Yes"
},
"$:/language/Modals/Download": {
"title": "$:/language/Modals/Download",
"subtitle": "Download changes",
"footer": "<$button message=\"tm-close-tiddler\">Close</$button>",
"help": "https://tiddlywiki.com/static/DownloadingChanges.html",
"text": "Your browser only supports manual saving.\n\nTo save your modified wiki, right click on the download link below and select \"Download file\" or \"Save file\", and then choose the folder and filename.\n\n//You can marginally speed things up by clicking the link with the control key (Windows) or the options/alt key (Mac OS X). You will not be prompted for the folder or filename, but your browser is likely to give it an unrecognisable name -- you may need to rename the file to include an `.html` extension before you can do anything useful with it.//\n\nOn smartphones that do not allow files to be downloaded you can instead bookmark the link, and then sync your bookmarks to a desktop computer from where the wiki can be saved normally.\n"
},
"$:/language/Modals/SaveInstructions": {
"title": "$:/language/Modals/SaveInstructions",
"subtitle": "Save your work",
"footer": "<$button message=\"tm-close-tiddler\">Close</$button>",
"help": "https://tiddlywiki.com/static/SavingChanges.html",
"text": "Your changes to this wiki need to be saved as a ~TiddlyWiki HTML file.\n\n!!! Desktop browsers\n\n# Select ''Save As'' from the ''File'' menu\n# Choose a filename and location\n#* Some browsers also require you to explicitly specify the file saving format as ''Webpage, HTML only'' or similar\n# Close this tab\n\n!!! Smartphone browsers\n\n# Create a bookmark to this page\n#* If you've got iCloud or Google Sync set up then the bookmark will automatically sync to your desktop where you can open it and save it as above\n# Close this tab\n\n//If you open the bookmark again in Mobile Safari you will see this message again. If you want to go ahead and use the file, just click the ''close'' button below//\n"
},
"$:/config/NewJournal/Title": {
"title": "$:/config/NewJournal/Title",
"text": "DDth MMM YYYY"
},
"$:/config/NewJournal/Text": {
"title": "$:/config/NewJournal/Text",
"text": ""
},
"$:/config/NewJournal/Tags": {
"title": "$:/config/NewJournal/Tags",
"text": "Journal\n"
},
"$:/language/Notifications/Save/Done": {
"title": "$:/language/Notifications/Save/Done",
"text": "Saved wiki"
},
"$:/language/Notifications/Save/Starting": {
"title": "$:/language/Notifications/Save/Starting",
"text": "Starting to save wiki"
},
"$:/language/Notifications/CopiedToClipboard/Succeeded": {
"title": "$:/language/Notifications/CopiedToClipboard/Succeeded",
"text": "Copied to clipboard!"
},
"$:/language/Notifications/CopiedToClipboard/Failed": {
"title": "$:/language/Notifications/CopiedToClipboard/Failed",
"text": "Failed to copy to clipboard!"
},
"$:/language/Search/DefaultResults/Caption": {
"title": "$:/language/Search/DefaultResults/Caption",
"text": "List"
},
"$:/language/Search/Filter/Caption": {
"title": "$:/language/Search/Filter/Caption",
"text": "Filter"
},
"$:/language/Search/Filter/Hint": {
"title": "$:/language/Search/Filter/Hint",
"text": "Search via a [[filter expression|https://tiddlywiki.com/static/Filters.html]]"
},
"$:/language/Search/Filter/Matches": {
"title": "$:/language/Search/Filter/Matches",
"text": "//<small><<resultCount>> matches</small>//"
},
"$:/language/Search/Matches": {
"title": "$:/language/Search/Matches",
"text": "//<small><<resultCount>> matches</small>//"
},
"$:/language/Search/Matches/All": {
"title": "$:/language/Search/Matches/All",
"text": "All matches:"
},
"$:/language/Search/Matches/Title": {
"title": "$:/language/Search/Matches/Title",
"text": "Title matches:"
},
"$:/language/Search/Search": {
"title": "$:/language/Search/Search",
"text": "Search"
},
"$:/language/Search/Search/TooShort": {
"title": "$:/language/Search/Search/TooShort",
"text": "Search text too short"
},
"$:/language/Search/Shadows/Caption": {
"title": "$:/language/Search/Shadows/Caption",
"text": "Shadows"
},
"$:/language/Search/Shadows/Hint": {
"title": "$:/language/Search/Shadows/Hint",
"text": "Search for shadow tiddlers"
},
"$:/language/Search/Shadows/Matches": {
"title": "$:/language/Search/Shadows/Matches",
"text": "//<small><<resultCount>> matches</small>//"
},
"$:/language/Search/Standard/Caption": {
"title": "$:/language/Search/Standard/Caption",
"text": "Standard"
},
"$:/language/Search/Standard/Hint": {
"title": "$:/language/Search/Standard/Hint",
"text": "Search for standard tiddlers"
},
"$:/language/Search/Standard/Matches": {
"title": "$:/language/Search/Standard/Matches",
"text": "//<small><<resultCount>> matches</small>//"
},
"$:/language/Search/System/Caption": {
"title": "$:/language/Search/System/Caption",
"text": "System"
},
"$:/language/Search/System/Hint": {
"title": "$:/language/Search/System/Hint",
"text": "Search for system tiddlers"
},
"$:/language/Search/System/Matches": {
"title": "$:/language/Search/System/Matches",
"text": "//<small><<resultCount>> matches</small>//"
},
"$:/language/SideBar/All/Caption": {
"title": "$:/language/SideBar/All/Caption",
"text": "All"
},
"$:/language/SideBar/Contents/Caption": {
"title": "$:/language/SideBar/Contents/Caption",
"text": "Contents"
},
"$:/language/SideBar/Drafts/Caption": {
"title": "$:/language/SideBar/Drafts/Caption",
"text": "Drafts"
},
"$:/language/SideBar/Explorer/Caption": {
"title": "$:/language/SideBar/Explorer/Caption",
"text": "Explorer"
},
"$:/language/SideBar/Missing/Caption": {
"title": "$:/language/SideBar/Missing/Caption",
"text": "Missing"
},
"$:/language/SideBar/More/Caption": {
"title": "$:/language/SideBar/More/Caption",
"text": "More"
},
"$:/language/SideBar/Open/Caption": {
"title": "$:/language/SideBar/Open/Caption",
"text": "Open"
},
"$:/language/SideBar/Orphans/Caption": {
"title": "$:/language/SideBar/Orphans/Caption",
"text": "Orphans"
},
"$:/language/SideBar/Recent/Caption": {
"title": "$:/language/SideBar/Recent/Caption",
"text": "Recent"
},
"$:/language/SideBar/Shadows/Caption": {
"title": "$:/language/SideBar/Shadows/Caption",
"text": "Shadows"
},
"$:/language/SideBar/System/Caption": {
"title": "$:/language/SideBar/System/Caption",
"text": "System"
},
"$:/language/SideBar/Tags/Caption": {
"title": "$:/language/SideBar/Tags/Caption",
"text": "Tags"
},
"$:/language/SideBar/Tags/Untagged/Caption": {
"title": "$:/language/SideBar/Tags/Untagged/Caption",
"text": "untagged"
},
"$:/language/SideBar/Tools/Caption": {
"title": "$:/language/SideBar/Tools/Caption",
"text": "Tools"
},
"$:/language/SideBar/Types/Caption": {
"title": "$:/language/SideBar/Types/Caption",
"text": "Types"
},
"$:/SiteSubtitle": {
"title": "$:/SiteSubtitle",
"text": "a non-linear personal web notebook"
},
"$:/SiteTitle": {
"title": "$:/SiteTitle",
"text": "My ~TiddlyWiki"
},
"$:/language/Snippets/ListByTag": {
"title": "$:/language/Snippets/ListByTag",
"tags": "$:/tags/TextEditor/Snippet",
"caption": "List of tiddlers by tag",
"text": "<<list-links \"[tag[task]sort[title]]\">>\n"
},
"$:/language/Snippets/MacroDefinition": {
"title": "$:/language/Snippets/MacroDefinition",
"tags": "$:/tags/TextEditor/Snippet",
"caption": "Macro definition",
"text": "\\define macroName(param1:\"default value\",param2)\nText of the macro\n\\end\n"
},
"$:/language/Snippets/Table4x3": {
"title": "$:/language/Snippets/Table4x3",
"tags": "$:/tags/TextEditor/Snippet",
"caption": "Table with 4 columns by 3 rows",
"text": "|! |!Alpha |!Beta |!Gamma |!Delta |\n|!One | | | | |\n|!Two | | | | |\n|!Three | | | | |\n"
},
"$:/language/Snippets/TableOfContents": {
"title": "$:/language/Snippets/TableOfContents",
"tags": "$:/tags/TextEditor/Snippet",
"caption": "Table of Contents",
"text": "<div class=\"tc-table-of-contents\">\n\n<<toc-selective-expandable 'TableOfContents'>>\n\n</div>"
},
"$:/language/ThemeTweaks/ThemeTweaks": {
"title": "$:/language/ThemeTweaks/ThemeTweaks",
"text": "Theme Tweaks"
},
"$:/language/ThemeTweaks/ThemeTweaks/Hint": {
"title": "$:/language/ThemeTweaks/ThemeTweaks/Hint",
"text": "You can tweak certain aspects of the ''Vanilla'' theme."
},
"$:/language/ThemeTweaks/Options": {
"title": "$:/language/ThemeTweaks/Options",
"text": "Options"
},
"$:/language/ThemeTweaks/Options/SidebarLayout": {
"title": "$:/language/ThemeTweaks/Options/SidebarLayout",
"text": "Sidebar layout"
},
"$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid": {
"title": "$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid",
"text": "Fixed story, fluid sidebar"
},
"$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed": {
"title": "$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed",
"text": "Fluid story, fixed sidebar"
},
"$:/language/ThemeTweaks/Options/StickyTitles": {
"title": "$:/language/ThemeTweaks/Options/StickyTitles",
"text": "Sticky titles"
},
"$:/language/ThemeTweaks/Options/StickyTitles/Hint": {
"title": "$:/language/ThemeTweaks/Options/StickyTitles/Hint",
"text": "Causes tiddler titles to \"stick\" to the top of the browser window"
},
"$:/language/ThemeTweaks/Options/CodeWrapping": {
"title": "$:/language/ThemeTweaks/Options/CodeWrapping",
"text": "Wrap long lines in code blocks"
},
"$:/language/ThemeTweaks/Settings": {
"title": "$:/language/ThemeTweaks/Settings",
"text": "Settings"
},
"$:/language/ThemeTweaks/Settings/FontFamily": {
"title": "$:/language/ThemeTweaks/Settings/FontFamily",
"text": "Font family"
},
"$:/language/ThemeTweaks/Settings/CodeFontFamily": {
"title": "$:/language/ThemeTweaks/Settings/CodeFontFamily",
"text": "Code font family"
},
"$:/language/ThemeTweaks/Settings/EditorFontFamily": {
"title": "$:/language/ThemeTweaks/Settings/EditorFontFamily",
"text": "Editor font family"
},
"$:/language/ThemeTweaks/Settings/BackgroundImage": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImage",
"text": "Page background image"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment",
"text": "Page background image attachment"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll",
"text": "Scroll with tiddlers"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed",
"text": "Fixed to window"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageSize": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize",
"text": "Page background image size"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto",
"text": "Auto"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover",
"text": "Cover"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain",
"text": "Contain"
},
"$:/language/ThemeTweaks/Metrics": {
"title": "$:/language/ThemeTweaks/Metrics",
"text": "Sizes"
},
"$:/language/ThemeTweaks/Metrics/FontSize": {
"title": "$:/language/ThemeTweaks/Metrics/FontSize",
"text": "Font size"
},
"$:/language/ThemeTweaks/Metrics/LineHeight": {
"title": "$:/language/ThemeTweaks/Metrics/LineHeight",
"text": "Line height"
},
"$:/language/ThemeTweaks/Metrics/BodyFontSize": {
"title": "$:/language/ThemeTweaks/Metrics/BodyFontSize",
"text": "Font size for tiddler body"
},
"$:/language/ThemeTweaks/Metrics/BodyLineHeight": {
"title": "$:/language/ThemeTweaks/Metrics/BodyLineHeight",
"text": "Line height for tiddler body"
},
"$:/language/ThemeTweaks/Metrics/StoryLeft": {
"title": "$:/language/ThemeTweaks/Metrics/StoryLeft",
"text": "Story left position"
},
"$:/language/ThemeTweaks/Metrics/StoryLeft/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/StoryLeft/Hint",
"text": "how far the left margin of the story river<br>(tiddler area) is from the left of the page"
},
"$:/language/ThemeTweaks/Metrics/StoryTop": {
"title": "$:/language/ThemeTweaks/Metrics/StoryTop",
"text": "Story top position"
},
"$:/language/ThemeTweaks/Metrics/StoryTop/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/StoryTop/Hint",
"text": "how far the top margin of the story river<br>is from the top of the page"
},
"$:/language/ThemeTweaks/Metrics/StoryRight": {
"title": "$:/language/ThemeTweaks/Metrics/StoryRight",
"text": "Story right"
},
"$:/language/ThemeTweaks/Metrics/StoryRight/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/StoryRight/Hint",
"text": "how far the left margin of the sidebar <br>is from the left of the page"
},
"$:/language/ThemeTweaks/Metrics/StoryWidth": {
"title": "$:/language/ThemeTweaks/Metrics/StoryWidth",
"text": "Story width"
},
"$:/language/ThemeTweaks/Metrics/StoryWidth/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/StoryWidth/Hint",
"text": "the overall width of the story river"
},
"$:/language/ThemeTweaks/Metrics/TiddlerWidth": {
"title": "$:/language/ThemeTweaks/Metrics/TiddlerWidth",
"text": "Tiddler width"
},
"$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint",
"text": "within the story river"
},
"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint": {
"title": "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint",
"text": "Sidebar breakpoint"
},
"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint",
"text": "the minimum page width at which the story<br>river and sidebar will appear side by side"
},
"$:/language/ThemeTweaks/Metrics/SidebarWidth": {
"title": "$:/language/ThemeTweaks/Metrics/SidebarWidth",
"text": "Sidebar width"
},
"$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint",
"text": "the width of the sidebar in fluid-fixed layout"
},
"$:/language/TiddlerInfo/Advanced/Caption": {
"title": "$:/language/TiddlerInfo/Advanced/Caption",
"text": "Advanced"
},
"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint",
"text": "none"
},
"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading": {
"title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Heading",
"text": "Plugin Details"
},
"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Hint",
"text": "This plugin contains the following shadow tiddlers:"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading",
"text": "Shadow Status"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint",
"text": "The tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> is not a shadow tiddler"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint",
"text": "The tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> is a shadow tiddler"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source",
"text": "It is defined in the plugin <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint",
"text": "It is overridden by an ordinary tiddler"
},
"$:/language/TiddlerInfo/Fields/Caption": {
"title": "$:/language/TiddlerInfo/Fields/Caption",
"text": "Fields"
},
"$:/language/TiddlerInfo/List/Caption": {
"title": "$:/language/TiddlerInfo/List/Caption",
"text": "List"
},
"$:/language/TiddlerInfo/List/Empty": {
"title": "$:/language/TiddlerInfo/List/Empty",
"text": "This tiddler does not have a list"
},
"$:/language/TiddlerInfo/Listed/Caption": {
"title": "$:/language/TiddlerInfo/Listed/Caption",
"text": "Listed"
},
"$:/language/TiddlerInfo/Listed/Empty": {
"title": "$:/language/TiddlerInfo/Listed/Empty",
"text": "This tiddler is not listed by any others"
},
"$:/language/TiddlerInfo/References/Caption": {
"title": "$:/language/TiddlerInfo/References/Caption",
"text": "Backlinks"
},
"$:/language/TiddlerInfo/References/Empty": {
"title": "$:/language/TiddlerInfo/References/Empty",
"text": "No tiddlers link to this one"
},
"$:/language/TiddlerInfo/Tagging/Caption": {
"title": "$:/language/TiddlerInfo/Tagging/Caption",
"text": "Tagging"
},
"$:/language/TiddlerInfo/Tagging/Empty": {
"title": "$:/language/TiddlerInfo/Tagging/Empty",
"text": "No tiddlers are tagged with this one"
},
"$:/language/TiddlerInfo/Tools/Caption": {
"title": "$:/language/TiddlerInfo/Tools/Caption",
"text": "Tools"
},
"$:/language/Docs/Types/application/javascript": {
"title": "$:/language/Docs/Types/application/javascript",
"description": "JavaScript code",
"name": "application/javascript",
"group": "Developer",
"group-sort": "2"
},
"$:/language/Docs/Types/application/json": {
"title": "$:/language/Docs/Types/application/json",
"description": "JSON data",
"name": "application/json",
"group": "Developer",
"group-sort": "2"
},
"$:/language/Docs/Types/application/x-tiddler-dictionary": {
"title": "$:/language/Docs/Types/application/x-tiddler-dictionary",
"description": "Data dictionary",
"name": "application/x-tiddler-dictionary",
"group": "Developer",
"group-sort": "2"
},
"$:/language/Docs/Types/image/gif": {
"title": "$:/language/Docs/Types/image/gif",
"description": "GIF image",
"name": "image/gif",
"group": "Image",
"group-sort": "1"
},
"$:/language/Docs/Types/image/jpeg": {
"title": "$:/language/Docs/Types/image/jpeg",
"description": "JPEG image",
"name": "image/jpeg",
"group": "Image",
"group-sort": "1"
},
"$:/language/Docs/Types/image/png": {
"title": "$:/language/Docs/Types/image/png",
"description": "PNG image",
"name": "image/png",
"group": "Image",
"group-sort": "1"
},
"$:/language/Docs/Types/image/svg+xml": {
"title": "$:/language/Docs/Types/image/svg+xml",
"description": "Structured Vector Graphics image",
"name": "image/svg+xml",
"group": "Image",
"group-sort": "1"
},
"$:/language/Docs/Types/image/x-icon": {
"title": "$:/language/Docs/Types/image/x-icon",
"description": "ICO format icon file",
"name": "image/x-icon",
"group": "Image",
"group-sort": "1"
},
"$:/language/Docs/Types/text/css": {
"title": "$:/language/Docs/Types/text/css",
"description": "Static stylesheet",
"name": "text/css",
"group": "Developer",
"group-sort": "2"
},
"$:/language/Docs/Types/text/html": {
"title": "$:/language/Docs/Types/text/html",
"description": "HTML markup",
"name": "text/html",
"group": "Text",
"group-sort": "0"
},
"$:/language/Docs/Types/text/plain": {
"title": "$:/language/Docs/Types/text/plain",
"description": "Plain text",
"name": "text/plain",
"group": "Text",
"group-sort": "0"
},
"$:/language/Docs/Types/text/vnd.tiddlywiki": {
"title": "$:/language/Docs/Types/text/vnd.tiddlywiki",
"description": "TiddlyWiki 5",
"name": "text/vnd.tiddlywiki",
"group": "Text",
"group-sort": "0"
},
"$:/language/Docs/Types/text/x-tiddlywiki": {
"title": "$:/language/Docs/Types/text/x-tiddlywiki",
"description": "TiddlyWiki Classic",
"name": "text/x-tiddlywiki",
"group": "Text",
"group-sort": "0"
},
"$:/languages/en-GB/icon": {
"title": "$:/languages/en-GB/icon",
"type": "image/svg+xml",
"text": "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 60 30\" width=\"1200\" height=\"600\">\n<clipPath id=\"t\">\n\t<path d=\"M30,15 h30 v15 z v15 h-30 z h-30 v-15 z v-15 h30 z\"/>\n</clipPath>\n<path d=\"M0,0 v30 h60 v-30 z\" fill=\"#00247d\"/>\n<path d=\"M0,0 L60,30 M60,0 L0,30\" stroke=\"#fff\" stroke-width=\"6\"/>\n<path d=\"M0,0 L60,30 M60,0 L0,30\" clip-path=\"url(#t)\" stroke=\"#cf142b\" stroke-width=\"4\"/>\n<path d=\"M30,0 v30 M0,15 h60\" stroke=\"#fff\" stroke-width=\"10\"/>\n<path d=\"M30,0 v30 M0,15 h60\" stroke=\"#cf142b\" stroke-width=\"6\"/>\n</svg>\n"
},
"$:/languages/en-GB": {
"title": "$:/languages/en-GB",
"name": "en-GB",
"description": "English (British)",
"author": "JeremyRuston",
"core-version": ">=5.0.0\"",
"text": "Stub pseudo-plugin for the default language"
},
"$:/core/modules/commander.js": {
"title": "$:/core/modules/commander.js",
"text": "/*\\\ntitle: $:/core/modules/commander.js\ntype: application/javascript\nmodule-type: global\n\nThe $tw.Commander class is a command interpreter\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nParse a sequence of commands\n\tcommandTokens: an array of command string tokens\n\twiki: reference to the wiki store object\n\tstreams: {output:, error:}, each of which has a write(string) method\n\tcallback: a callback invoked as callback(err) where err is null if there was no error\n*/\nvar Commander = function(commandTokens,callback,wiki,streams) {\n\tvar path = require(\"path\");\n\tthis.commandTokens = commandTokens;\n\tthis.nextToken = 0;\n\tthis.callback = callback;\n\tthis.wiki = wiki;\n\tthis.streams = streams;\n\tthis.outputPath = path.resolve($tw.boot.wikiPath,$tw.config.wikiOutputSubDir);\n};\n\n/*\nLog a string if verbose flag is set\n*/\nCommander.prototype.log = function(str) {\n\tif(this.verbose) {\n\t\tthis.streams.output.write(str + \"\\n\");\n\t}\n};\n\n/*\nWrite a string if verbose flag is set\n*/\nCommander.prototype.write = function(str) {\n\tif(this.verbose) {\n\t\tthis.streams.output.write(str);\n\t}\n};\n\n/*\nAdd a string of tokens to the command queue\n*/\nCommander.prototype.addCommandTokens = function(commandTokens) {\n\tvar params = commandTokens.slice(0);\n\tparams.unshift(0);\n\tparams.unshift(this.nextToken);\n\tArray.prototype.splice.apply(this.commandTokens,params);\n};\n\n/*\nExecute the sequence of commands and invoke a callback on completion\n*/\nCommander.prototype.execute = function() {\n\tthis.executeNextCommand();\n};\n\n/*\nExecute the next command in the sequence\n*/\nCommander.prototype.executeNextCommand = function() {\n\tvar self = this;\n\t// Invoke the callback if there are no more commands\n\tif(this.nextToken >= this.commandTokens.length) {\n\t\tthis.callback(null);\n\t} else {\n\t\t// Get and check the command token\n\t\tvar commandName = this.commandTokens[this.nextToken++];\n\t\tif(commandName.substr(0,2) !== \"--\") {\n\t\t\tthis.callback(\"Missing command: \" + commandName);\n\t\t} else {\n\t\t\tcommandName = commandName.substr(2); // Trim off the --\n\t\t\t// Accumulate the parameters to the command\n\t\t\tvar params = [];\n\t\t\twhile(this.nextToken < this.commandTokens.length && \n\t\t\t\tthis.commandTokens[this.nextToken].substr(0,2) !== \"--\") {\n\t\t\t\tparams.push(this.commandTokens[this.nextToken++]);\n\t\t\t}\n\t\t\t// Get the command info\n\t\t\tvar command = $tw.commands[commandName],\n\t\t\t\tc,err;\n\t\t\tif(!command) {\n\t\t\t\tthis.callback(\"Unknown command: \" + commandName);\n\t\t\t} else {\n\t\t\t\tif(this.verbose) {\n\t\t\t\t\tthis.streams.output.write(\"Executing command: \" + commandName + \" \" + params.join(\" \") + \"\\n\");\n\t\t\t\t}\n\t\t\t\t// Parse named parameters if required\n\t\t\t\tif(command.info.namedParameterMode) {\n\t\t\t\t\tparams = this.extractNamedParameters(params,command.info.mandatoryParameters);\n\t\t\t\t\tif(typeof params === \"string\") {\n\t\t\t\t\t\treturn this.callback(params);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif(command.info.synchronous) {\n\t\t\t\t\t// Synchronous command\n\t\t\t\t\tc = new command.Command(params,this);\n\t\t\t\t\terr = c.execute();\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\tthis.callback(err);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tthis.executeNextCommand();\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\t// Asynchronous command\n\t\t\t\t\tc = new command.Command(params,this,function(err) {\n\t\t\t\t\t\tif(err) {\n\t\t\t\t\t\t\tself.callback(err);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tself.executeNextCommand();\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t\terr = c.execute();\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\tthis.callback(err);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n};\n\n/*\nGiven an array of parameter strings `params` in name:value format, and an array of mandatory parameter names in `mandatoryParameters`, returns a hashmap of values or a string if error\n*/\nCommander.prototype.extractNamedParameters = function(params,mandatoryParameters) {\n\tmandatoryParameters = mandatoryParameters || [];\n\tvar errors = [],\n\t\tparamsByName = Object.create(null);\n\t// Extract the parameters\n\t$tw.utils.each(params,function(param) {\n\t\tvar index = param.indexOf(\"=\");\n\t\tif(index < 1) {\n\t\t\terrors.push(\"malformed named parameter: '\" + param + \"'\");\n\t\t}\n\t\tparamsByName[param.slice(0,index)] = $tw.utils.trim(param.slice(index+1));\n\t});\n\t// Check the mandatory parameters are present\n\t$tw.utils.each(mandatoryParameters,function(mandatoryParameter) {\n\t\tif(!$tw.utils.hop(paramsByName,mandatoryParameter)) {\n\t\t\terrors.push(\"missing mandatory parameter: '\" + mandatoryParameter + \"'\");\n\t\t}\n\t});\n\t// Return any errors\n\tif(errors.length > 0) {\n\t\treturn errors.join(\" and\\n\");\n\t} else {\n\t\treturn paramsByName;\t\t\n\t}\n};\n\nCommander.initCommands = function(moduleType) {\n\tmoduleType = moduleType || \"command\";\n\t$tw.commands = {};\n\t$tw.modules.forEachModuleOfType(moduleType,function(title,module) {\n\t\tvar c = $tw.commands[module.info.name] = {};\n\t\t// Add the methods defined by the module\n\t\tfor(var f in module) {\n\t\t\tif($tw.utils.hop(module,f)) {\n\t\t\t\tc[f] = module[f];\n\t\t\t}\n\t\t}\n\t});\n};\n\nexports.Commander = Commander;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/commands/build.js": {
"title": "$:/core/modules/commands/build.js",
"text": "/*\\\ntitle: $:/core/modules/commands/build.js\ntype: application/javascript\nmodule-type: command\n\nCommand to build a build target\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"build\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\t// Get the build targets defined in the wiki\n\tvar buildTargets = $tw.boot.wikiInfo.build;\n\tif(!buildTargets) {\n\t\treturn \"No build targets defined\";\n\t}\n\t// Loop through each of the specified targets\n\tvar targets;\n\tif(this.params.length > 0) {\n\t\ttargets = this.params;\n\t} else {\n\t\ttargets = Object.keys(buildTargets);\n\t}\n\tfor(var targetIndex=0; targetIndex<targets.length; targetIndex++) {\n\t\tvar target = targets[targetIndex],\n\t\t\tcommands = buildTargets[target];\n\t\tif(!commands) {\n\t\t\treturn \"Build target '\" + target + \"' not found\";\n\t\t}\n\t\t// Add the commands to the queue\n\t\tthis.commander.addCommandTokens(commands);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/clearpassword.js": {
"title": "$:/core/modules/commands/clearpassword.js",
"text": "/*\\\ntitle: $:/core/modules/commands/clearpassword.js\ntype: application/javascript\nmodule-type: command\n\nClear password for crypto operations\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"clearpassword\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\t$tw.crypto.setPassword(null);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/deletetiddlers.js": {
"title": "$:/core/modules/commands/deletetiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/commands/deletetiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to delete tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"deletetiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filter\";\n\t}\n\tvar self = this,\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\twiki.deleteTiddler(title);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/editions.js": {
"title": "$:/core/modules/commands/editions.js",
"text": "/*\\\ntitle: $:/core/modules/commands/editions.js\ntype: application/javascript\nmodule-type: command\n\nCommand to list the available editions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"editions\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this;\n\t// Output the list\n\tthis.commander.streams.output.write(\"Available editions:\\n\\n\");\n\tvar editionInfo = $tw.utils.getEditionInfo();\n\t$tw.utils.each(editionInfo,function(info,name) {\n\t\tself.commander.streams.output.write(\" \" + name + \": \" + info.description + \"\\n\");\n\t});\n\tthis.commander.streams.output.write(\"\\n\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/fetch.js": {
"title": "$:/core/modules/commands/fetch.js",
"text": "/*\\\ntitle: $:/core/modules/commands/fetch.js\ntype: application/javascript\nmodule-type: command\n\nCommands to fetch external tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"fetch\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing subcommand and url\";\n\t}\n\tswitch(this.params[0]) {\n\t\tcase \"raw-file\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\traw: true,\n\t\t\t\turl: this.params[1],\n\t\t\t\ttransformFilter: this.params[2] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t\tcase \"file\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\turl: this.params[1],\n\t\t\t\timportFilter: this.params[2],\n\t\t\t\ttransformFilter: this.params[3] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t\tcase \"raw-files\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\traw: true,\n\t\t\t\turlFilter: this.params[1],\n\t\t\t\ttransformFilter: this.params[2] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t\tcase \"files\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\turlFilter: this.params[1],\n\t\t\t\timportFilter: this.params[2],\n\t\t\t\ttransformFilter: this.params[3] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t}\n\treturn null;\n};\n\nCommand.prototype.fetchFiles = function(options) {\n\tvar self = this;\n\t// Get the list of URLs\n\tvar urls;\n\tif(options.url) {\n\t\turls = [options.url]\n\t} else if(options.urlFilter) {\n\t\turls = this.commander.wiki.filterTiddlers(options.urlFilter);\n\t} else {\n\t\treturn \"Missing URL\";\n\t}\n\t// Process each URL in turn\n\tvar next = 0;\n\tvar getNextFile = function(err) {\n\t\tif(err) {\n\t\t\treturn options.callback(err);\n\t\t}\n\t\tif(next < urls.length) {\n\t\t\tself.fetchFile(urls[next++],options,getNextFile);\n\t\t} else {\n\t\t\toptions.callback(null);\n\t\t}\n\t};\n\tgetNextFile(null);\n\t// Success\n\treturn null;\n};\n\nCommand.prototype.fetchFile = function(url,options,callback,redirectCount) {\n\tif(redirectCount > 10) {\n\t\treturn callback(\"Error too many redirects retrieving \" + url);\n\t}\n\tvar self = this,\n\t\tlib = url.substr(0,8) === \"https://\" ? require(\"https\") : require(\"http\");\n\tlib.get(url).on(\"response\",function(response) {\n\t var type = (response.headers[\"content-type\"] || \"\").split(\";\")[0],\n\t \tdata = [];\n\t self.commander.write(\"Reading \" + url + \": \");\n\t response.on(\"data\",function(chunk) {\n\t data.push(chunk);\n\t self.commander.write(\".\");\n\t });\n\t response.on(\"end\",function() {\n\t self.commander.write(\"\\n\");\n\t if(response.statusCode === 200) {\n\t\t self.processBody(Buffer.concat(data),type,options,url);\n\t\t callback(null);\n\t } else {\n\t \tif(response.statusCode === 302 || response.statusCode === 303 || response.statusCode === 307) {\n\t \t\treturn self.fetchFile(response.headers.location,options,callback,redirectCount + 1);\n\t \t} else {\n\t\t \treturn callback(\"Error \" + response.statusCode + \" retrieving \" + url)\t \t\t\n\t \t}\n\t }\n\t \t});\n\t \tresponse.on(\"error\",function(e) {\n\t\t\tconsole.log(\"Error on GET request: \" + e);\n\t\t\tcallback(e);\n\t \t});\n\t});\n\treturn null;\n};\n\nCommand.prototype.processBody = function(body,type,options,url) {\n\tvar self = this;\n\t// Collect the tiddlers in a wiki\n\tvar incomingWiki = new $tw.Wiki();\n\tif(options.raw) {\n\t\tvar typeInfo = type ? $tw.config.contentTypeInfo[type] : null,\n\t\t\tencoding = typeInfo ? typeInfo.encoding : \"utf8\";\n\t\tincomingWiki.addTiddler(new $tw.Tiddler({\n\t\t\ttitle: url,\n\t\t\ttype: type,\n\t\t\ttext: body.toString(encoding)\n\t\t}));\n\t} else {\n\t\t// Deserialise the file to extract the tiddlers\n\t\tvar tiddlers = this.commander.wiki.deserializeTiddlers(type || \"text/html\",body.toString(\"utf8\"),{});\n\t\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\t\tincomingWiki.addTiddler(new $tw.Tiddler(tiddler));\n\t\t});\n\t}\n\t// Filter the tiddlers to select the ones we want\n\tvar filteredTitles = incomingWiki.filterTiddlers(options.importFilter || \"[all[tiddlers]]\");\n\t// Import the selected tiddlers\n\tvar count = 0;\n\tincomingWiki.each(function(tiddler,title) {\n\t\tif(filteredTitles.indexOf(title) !== -1) {\n\t\t\tvar newTiddler;\n\t\t\tif(options.transformFilter) {\n\t\t\t\tvar transformedTitle = (incomingWiki.filterTiddlers(options.transformFilter,null,self.commander.wiki.makeTiddlerIterator([title])) || [\"\"])[0];\n\t\t\t\tif(transformedTitle) {\n\t\t\t\t\tself.commander.log(\"Importing \" + title + \" as \" + transformedTitle)\n\t\t\t\t\tnewTiddler = new $tw.Tiddler(tiddler,{title: transformedTitle});\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tself.commander.log(\"Importing \" + title)\n\t\t\t\tnewTiddler = tiddler;\n\t\t\t}\n\t\t\tself.commander.wiki.importTiddler(newTiddler);\n\t\t\tcount++;\n\t\t}\n\t});\n\tself.commander.log(\"Imported \" + count + \" tiddlers\")\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/help.js": {
"title": "$:/core/modules/commands/help.js",
"text": "/*\\\ntitle: $:/core/modules/commands/help.js\ntype: application/javascript\nmodule-type: command\n\nHelp command\n\n\\*/\n(function(){\n\n/*jshint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"help\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar subhelp = this.params[0] || \"default\",\n\t\thelpBase = \"$:/language/Help/\",\n\t\ttext;\n\tif(!this.commander.wiki.getTiddler(helpBase + subhelp)) {\n\t\tsubhelp = \"notfound\";\n\t}\n\t// Wikify the help as formatted text (ie block elements generate newlines)\n\ttext = this.commander.wiki.renderTiddler(\"text/plain-formatted\",helpBase + subhelp);\n\t// Remove any leading linebreaks\n\ttext = text.replace(/^(\\r?\\n)*/g,\"\");\n\tthis.commander.streams.output.write(text);\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/import.js": {
"title": "$:/core/modules/commands/import.js",
"text": "/*\\\ntitle: $:/core/modules/commands/import.js\ntype: application/javascript\nmodule-type: command\n\nCommand to import tiddlers from a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"import\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 2) {\n\t\treturn \"Missing parameters\";\n\t}\n\tvar filename = self.params[0],\n\t\tdeserializer = self.params[1],\n\t\ttitle = self.params[2] || filename,\n\t\tencoding = self.params[3] || \"utf8\",\n\t\ttext = fs.readFileSync(filename,encoding),\n\t\ttiddlers = this.commander.wiki.deserializeTiddlers(null,text,{title: title},{deserializer: deserializer});\n\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\tself.commander.wiki.importTiddler(new $tw.Tiddler(tiddler));\n\t});\n\tthis.commander.log(tiddlers.length + \" tiddler(s) imported\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/init.js": {
"title": "$:/core/modules/commands/init.js",
"text": "/*\\\ntitle: $:/core/modules/commands/init.js\ntype: application/javascript\nmodule-type: command\n\nCommand to initialise an empty wiki folder\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"init\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar fs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\t// Check that we don't already have a valid wiki folder\n\tif($tw.boot.wikiTiddlersPath || ($tw.utils.isDirectory($tw.boot.wikiPath) && !$tw.utils.isDirectoryEmpty($tw.boot.wikiPath))) {\n\t\treturn \"Wiki folder is not empty\";\n\t}\n\t// Loop through each of the specified editions\n\tvar editions = this.params.length > 0 ? this.params : [\"empty\"];\n\tfor(var editionIndex=0; editionIndex<editions.length; editionIndex++) {\n\t\tvar editionName = editions[editionIndex];\n\t\t// Check the edition exists\n\t\tvar editionPath = $tw.findLibraryItem(editionName,$tw.getLibraryItemSearchPaths($tw.config.editionsPath,$tw.config.editionsEnvVar));\n\t\tif(!$tw.utils.isDirectory(editionPath)) {\n\t\t\treturn \"Edition '\" + editionName + \"' not found\";\n\t\t}\n\t\t// Copy the edition content\n\t\tvar err = $tw.utils.copyDirectory(editionPath,$tw.boot.wikiPath);\n\t\tif(!err) {\n\t\t\tthis.commander.streams.output.write(\"Copied edition '\" + editionName + \"' to \" + $tw.boot.wikiPath + \"\\n\");\n\t\t} else {\n\t\t\treturn err;\n\t\t}\n\t}\n\t// Tweak the tiddlywiki.info to remove any included wikis\n\tvar packagePath = $tw.boot.wikiPath + \"/tiddlywiki.info\",\n\t\tpackageJson = JSON.parse(fs.readFileSync(packagePath));\n\tdelete packageJson.includeWikis;\n\tfs.writeFileSync(packagePath,JSON.stringify(packageJson,null,$tw.config.preferences.jsonSpaces));\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/listen.js": {
"title": "$:/core/modules/commands/listen.js",
"text": "/*\\\ntitle: $:/core/modules/commands/listen.js\ntype: application/javascript\nmodule-type: command\n\nListen for HTTP requests and serve tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Server = require(\"$:/core/modules/server/server.js\").Server;\n\nexports.info = {\n\tname: \"listen\",\n\tsynchronous: true,\n\tnamedParameterMode: true,\n\tmandatoryParameters: [],\n};\n\nvar Command = function(params,commander,callback) {\n\tvar self = this;\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this;\n\tif(!$tw.boot.wikiTiddlersPath) {\n\t\t$tw.utils.warning(\"Warning: Wiki folder '\" + $tw.boot.wikiPath + \"' does not exist or is missing a tiddlywiki.info file\");\n\t}\n\t// Set up server\n\tthis.server = new Server({\n\t\twiki: this.commander.wiki,\n\t\tvariables: self.params\n\t});\n\tvar nodeServer = this.server.listen();\n\t$tw.hooks.invokeHook(\"th-server-command-post-start\",this.server,nodeServer,\"tiddlywiki\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/load.js": {
"title": "$:/core/modules/commands/load.js",
"text": "/*\\\ntitle: $:/core/modules/commands/load.js\ntype: application/javascript\nmodule-type: command\n\nCommand to load tiddlers from a file or directory\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"load\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar tiddlers = $tw.loadTiddlersFromPath(self.params[0]),\n\t\tcount = 0;\n\t$tw.utils.each(tiddlers,function(tiddlerInfo) {\n\t\t$tw.utils.each(tiddlerInfo.tiddlers,function(tiddler) {\n\t\t\tself.commander.wiki.importTiddler(new $tw.Tiddler(tiddler));\n\t\t\tcount++;\n\t\t});\n\t});\n\tif(!count && self.params[1] !== \"noerror\") {\n\t\tself.callback(\"No tiddlers found in file \\\"\" + self.params[0] + \"\\\"\");\n\t} else {\n\t\tself.callback(null);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/makelibrary.js": {
"title": "$:/core/modules/commands/makelibrary.js",
"text": "/*\\\ntitle: $:/core/modules/commands/makelibrary.js\ntype: application/javascript\nmodule-type: command\n\nCommand to pack all of the plugins in the library into a plugin tiddler of type \"library\"\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"makelibrary\",\n\tsynchronous: true\n};\n\nvar UPGRADE_LIBRARY_TITLE = \"$:/UpgradeLibrary\";\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar wiki = this.commander.wiki,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\tupgradeLibraryTitle = this.params[0] || UPGRADE_LIBRARY_TITLE,\n\t\ttiddlers = {};\n\t// Collect up the library plugins\n\tvar collectPlugins = function(folder) {\n\t\t\tvar pluginFolders = $tw.utils.getSubdirectories(folder) || [];\n\t\t\tfor(var p=0; p<pluginFolders.length; p++) {\n\t\t\t\tif(!$tw.boot.excludeRegExp.test(pluginFolders[p])) {\n\t\t\t\t\tpluginFields = $tw.loadPluginFolder(path.resolve(folder,\"./\" + pluginFolders[p]));\n\t\t\t\t\tif(pluginFields && pluginFields.title) {\n\t\t\t\t\t\ttiddlers[pluginFields.title] = pluginFields;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\tcollectPublisherPlugins = function(folder) {\n\t\t\tvar publisherFolders = $tw.utils.getSubdirectories(folder) || [];\n\t\t\tfor(var t=0; t<publisherFolders.length; t++) {\n\t\t\t\tif(!$tw.boot.excludeRegExp.test(publisherFolders[t])) {\n\t\t\t\t\tcollectPlugins(path.resolve(folder,\"./\" + publisherFolders[t]));\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t$tw.utils.each($tw.getLibraryItemSearchPaths($tw.config.pluginsPath,$tw.config.pluginsEnvVar),collectPublisherPlugins);\n\t$tw.utils.each($tw.getLibraryItemSearchPaths($tw.config.themesPath,$tw.config.themesEnvVar),collectPublisherPlugins);\n\t$tw.utils.each($tw.getLibraryItemSearchPaths($tw.config.languagesPath,$tw.config.languagesEnvVar),collectPlugins);\n\t// Save the upgrade library tiddler\n\tvar pluginFields = {\n\t\ttitle: upgradeLibraryTitle,\n\t\ttype: \"application/json\",\n\t\t\"plugin-type\": \"library\",\n\t\t\"text\": JSON.stringify({tiddlers: tiddlers})\n\t};\n\twiki.addTiddler(new $tw.Tiddler(pluginFields));\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/output.js": {
"title": "$:/core/modules/commands/output.js",
"text": "/*\\\ntitle: $:/core/modules/commands/output.js\ntype: application/javascript\nmodule-type: command\n\nCommand to set the default output location (defaults to current working directory)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"output\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar fs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 1) {\n\t\treturn \"Missing output path\";\n\t}\n\tthis.commander.outputPath = path.resolve(process.cwd(),this.params[0]);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/password.js": {
"title": "$:/core/modules/commands/password.js",
"text": "/*\\\ntitle: $:/core/modules/commands/password.js\ntype: application/javascript\nmodule-type: command\n\nSave password for crypto operations\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"password\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing password\";\n\t}\n\t$tw.crypto.setPassword(this.params[0]);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/render.js": {
"title": "$:/core/modules/commands/render.js",
"text": "/*\\\ntitle: $:/core/modules/commands/render.js\ntype: application/javascript\nmodule-type: command\n\nRender individual tiddlers and save the results to the specified files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"render\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing tiddler filter\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\ttiddlerFilter = this.params[0],\n\t\tfilenameFilter = this.params[1] || \"[is[tiddler]addsuffix[.html]]\",\n\t\ttype = this.params[2] || \"text/html\",\n\t\ttemplate = this.params[3],\n\t\tvarName = this.params[4],\n\t\tvarValue = this.params[5],\n\t\ttiddlers = wiki.filterTiddlers(tiddlerFilter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(template || title),\n\t\t\tvariables = {currentTiddler: title};\n\t\tif(varName) {\n\t\t\tvariables[varName] = varValue || \"\";\n\t\t}\n\t\tvar widgetNode = wiki.makeWidget(parser,{variables: variables}),\n\t\t\tcontainer = $tw.fakeDocument.createElement(\"div\");\n\t\twidgetNode.render(container,null);\n\t\tvar text = type === \"text/html\" ? container.innerHTML : container.textContent,\n\t\t\tfilepath = path.resolve(self.commander.outputPath,wiki.filterTiddlers(filenameFilter,$tw.rootWidget,wiki.makeTiddlerIterator([title]))[0]);\n\t\tif(self.commander.verbose) {\n\t\t\tconsole.log(\"Rendering \\\"\" + title + \"\\\" to \\\"\" + filepath + \"\\\"\");\n\t\t}\n\t\t$tw.utils.createFileDirectories(filepath);\n\t\tfs.writeFileSync(filepath,text,\"utf8\");\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/rendertiddler.js": {
"title": "$:/core/modules/commands/rendertiddler.js",
"text": "/*\\\ntitle: $:/core/modules/commands/rendertiddler.js\ntype: application/javascript\nmodule-type: command\n\nCommand to render a tiddler and save it to a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"rendertiddler\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\ttitle = this.params[0],\n\t\tfilename = path.resolve(this.commander.outputPath,this.params[1]),\n\t\ttype = this.params[2] || \"text/html\",\n\t\ttemplate = this.params[3],\n\t\tname = this.params[4],\n\t\tvalue = this.params[5],\n\t\tvariables = {};\n\t$tw.utils.createFileDirectories(filename);\n\tif(template) {\n\t\tvariables.currentTiddler = title;\n\t\ttitle = template;\n\t}\n\tif(name && value) {\n\t\tvariables[name] = value;\n\t}\n\tfs.writeFile(filename,this.commander.wiki.renderTiddler(type,title,{variables: variables}),\"utf8\",function(err) {\n\t\tself.callback(err);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/rendertiddlers.js": {
"title": "$:/core/modules/commands/rendertiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/commands/rendertiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to render several tiddlers to a folder of files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"rendertiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\ttemplate = this.params[1],\n\t\toutputPath = this.commander.outputPath,\n\t\tpathname = path.resolve(outputPath,this.params[2]),\t\t\n\t\ttype = this.params[3] || \"text/html\",\n\t\textension = this.params[4] || \".html\",\n\t\tdeleteDirectory = (this.params[5] || \"\").toLowerCase() !== \"noclean\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\tif(deleteDirectory) {\n\t\t$tw.utils.deleteDirectory(pathname);\n\t}\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(template),\n\t\t\twidgetNode = wiki.makeWidget(parser,{variables: {currentTiddler: title}}),\n\t\t\tcontainer = $tw.fakeDocument.createElement(\"div\");\n\t\twidgetNode.render(container,null);\n\t\tvar text = type === \"text/html\" ? container.innerHTML : container.textContent,\n\t\t\texportPath = null;\n\t\tif($tw.utils.hop($tw.macros,\"tv-get-export-path\")) {\n\t\t\tvar macroPath = $tw.macros[\"tv-get-export-path\"].run.apply(self,[title]);\n\t\t\tif(macroPath) {\n\t\t\t\texportPath = path.resolve(outputPath,macroPath + extension);\n\t\t\t}\n\t\t}\n\t\tvar finalPath = exportPath || path.resolve(pathname,encodeURIComponent(title) + extension);\n\t\t$tw.utils.createFileDirectories(finalPath);\n\t\tfs.writeFileSync(finalPath,text,\"utf8\");\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/save.js": {
"title": "$:/core/modules/commands/save.js",
"text": "/*\\\ntitle: $:/core/modules/commands/save.js\ntype: application/javascript\nmodule-type: command\n\nSaves individual tiddlers in their raw text or binary format to the specified files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"save\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename filter\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\ttiddlerFilter = this.params[0],\n\t\tfilenameFilter = this.params[1] || \"[is[tiddler]]\",\n\t\ttiddlers = wiki.filterTiddlers(tiddlerFilter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.commander.wiki.getTiddler(title),\n\t\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"},\n\t\t\tfilepath = path.resolve(self.commander.outputPath,wiki.filterTiddlers(filenameFilter,$tw.rootWidget,wiki.makeTiddlerIterator([title]))[0]);\n\t\tif(self.commander.verbose) {\n\t\t\tconsole.log(\"Saving \\\"\" + title + \"\\\" to \\\"\" + filepath + \"\\\"\");\n\t\t}\n\t\t$tw.utils.createFileDirectories(filepath);\n\t\tfs.writeFileSync(filepath,tiddler.fields.text,contentTypeInfo.encoding);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/savelibrarytiddlers.js": {
"title": "$:/core/modules/commands/savelibrarytiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/commands/savelibrarytiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save the subtiddlers of a bundle tiddler as a series of JSON files\n\n--savelibrarytiddlers <tiddler> <tiddler-filter> <pathname> <skinnylisting>\n\nThe tiddler identifies the bundle tiddler that contains the subtiddlers.\n\nThe tiddler filter specifies the plugins to be included.\n\nThe pathname specifies the pathname to the folder in which the JSON files should be saved. The filename is the URL encoded title of the subtiddler.\n\nThe skinnylisting specifies the title of the tiddler to which a JSON catalogue of the subtiddlers will be saved. The JSON file contains the same data as the bundle tiddler but with the `text` field removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"savelibrarytiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\tcontainerTitle = this.params[0],\n\t\tfilter = this.params[1],\n\t\tbasepath = this.params[2],\n\t\tskinnyListTitle = this.params[3];\n\t// Get the container tiddler as data\n\tvar containerData = self.commander.wiki.getTiddlerDataCached(containerTitle,undefined);\n\tif(!containerData) {\n\t\treturn \"'\" + containerTitle + \"' is not a tiddler bundle\";\n\t}\n\t// Filter the list of plugins\n\tvar pluginList = [];\n\t$tw.utils.each(containerData.tiddlers,function(tiddler,title) {\n\t\tpluginList.push(title);\n\t});\n\tvar filteredPluginList;\n\tif(filter) {\n\t\tfilteredPluginList = self.commander.wiki.filterTiddlers(filter,null,self.commander.wiki.makeTiddlerIterator(pluginList));\n\t} else {\n\t\tfilteredPluginList = pluginList;\n\t}\n\t// Iterate through the plugins\n\tvar skinnyList = [];\n\t$tw.utils.each(filteredPluginList,function(title) {\n\t\tvar tiddler = containerData.tiddlers[title];\n\t\t// Save each JSON file and collect the skinny data\n\t\tvar pathname = path.resolve(self.commander.outputPath,basepath + encodeURIComponent(title) + \".json\");\n\t\t$tw.utils.createFileDirectories(pathname);\n\t\tfs.writeFileSync(pathname,JSON.stringify(tiddler),\"utf8\");\n\t\t// Collect the skinny list data\n\t\tvar pluginTiddlers = JSON.parse(tiddler.text),\n\t\t\treadmeContent = (pluginTiddlers.tiddlers[title + \"/readme\"] || {}).text,\n\t\t\tdoesRequireReload = !!self.commander.wiki.doesPluginInfoRequireReload(pluginTiddlers),\n\t\t\ticonTiddler = pluginTiddlers.tiddlers[title + \"/icon\"] || {},\n\t\t\ticonType = iconTiddler.type,\n\t\t\ticonText = iconTiddler.text,\n\t\t\ticonContent;\n\t\tif(iconType && iconText) {\n\t\t\ticonContent = $tw.utils.makeDataUri(iconText,iconType);\n\t\t}\n\t\tskinnyList.push($tw.utils.extend({},tiddler,{\n\t\t\ttext: undefined,\n\t\t\treadme: readmeContent,\n\t\t\t\"requires-reload\": doesRequireReload ? \"yes\" : \"no\",\n\t\t\ticon: iconContent\n\t\t}));\n\t});\n\t// Save the catalogue tiddler\n\tif(skinnyListTitle) {\n\t\tself.commander.wiki.setTiddlerData(skinnyListTitle,skinnyList);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/savetiddler.js": {
"title": "$:/core/modules/commands/savetiddler.js",
"text": "/*\\\ntitle: $:/core/modules/commands/savetiddler.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save the content of a tiddler to a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"savetiddler\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\ttitle = this.params[0],\n\t\tfilename = path.resolve(this.commander.outputPath,this.params[1]),\n\t\ttiddler = this.commander.wiki.getTiddler(title);\n\tif(tiddler) {\n\t\tvar type = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"};\n\t\t$tw.utils.createFileDirectories(filename);\n\t\tfs.writeFile(filename,tiddler.fields.text,contentTypeInfo.encoding,function(err) {\n\t\t\tself.callback(err);\n\t\t});\n\t} else {\n\t\treturn \"Missing tiddler: \" + title;\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/savetiddlers.js": {
"title": "$:/core/modules/commands/savetiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/commands/savetiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save several tiddlers to a folder of files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"savetiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\tpathname = path.resolve(this.commander.outputPath,this.params[1]),\n\t\tdeleteDirectory = (this.params[2] || \"\").toLowerCase() !== \"noclean\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\tif(deleteDirectory) {\n\t\t$tw.utils.deleteDirectory(pathname);\n\t}\n\t$tw.utils.createDirectory(pathname);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.commander.wiki.getTiddler(title),\n\t\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"},\n\t\t\tfilename = path.resolve(pathname,encodeURIComponent(title));\n\t\tfs.writeFileSync(filename,tiddler.fields.text,contentTypeInfo.encoding);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/savewikifolder.js": {
"title": "$:/core/modules/commands/savewikifolder.js",
"text": "/*\\\ntitle: $:/core/modules/commands/savewikifolder.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save the current wiki as a wiki folder\n\n--savewikifolder <wikifolderpath> [<filter>]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"savewikifolder\",\n\tsynchronous: true\n};\n\nvar fs,path;\nif($tw.node) {\n\tfs = require(\"fs\");\n\tpath = require(\"path\");\n}\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing wiki folder path\";\n\t}\n\tvar wikifoldermaker = new WikiFolderMaker(this.params[0],this.params[1],this.commander);\n\treturn wikifoldermaker.save();\n};\n\nfunction WikiFolderMaker(wikiFolderPath,wikiFilter,commander) {\n\tthis.wikiFolderPath = wikiFolderPath;\n\tthis.wikiFilter = wikiFilter || \"[all[tiddlers]]\";\n\tthis.commander = commander;\n\tthis.wiki = commander.wiki;\n\tthis.savedPaths = []; // So that we can detect filename clashes\n}\n\nWikiFolderMaker.prototype.log = function(str) {\n\tif(this.commander.verbose) {\n\t\tconsole.log(str);\n\t}\n};\n\nWikiFolderMaker.prototype.tiddlersToIgnore = [\n\t\"$:/boot/boot.css\",\n\t\"$:/boot/boot.js\",\n\t\"$:/boot/bootprefix.js\",\n\t\"$:/core\",\n\t\"$:/library/sjcl.js\",\n\t\"$:/temp/info-plugin\"\n];\n\n/*\nReturns null if successful, or an error string if there was an error\n*/\nWikiFolderMaker.prototype.save = function() {\n\tvar self = this;\n\t// Check that the output directory doesn't exist\n\tif(fs.existsSync(this.wikiFolderPath) && !$tw.utils.isDirectoryEmpty(this.wikiFolderPath)) {\n\t\treturn \"The unpackwiki command requires that the output wiki folder be empty\";\n\t}\n\t// Get the tiddlers from the source wiki\n\tvar tiddlerTitles = this.wiki.filterTiddlers(this.wikiFilter);\n\t// Initialise a new tiddlwiki.info file\n\tvar newWikiInfo = {};\n\t// Process each incoming tiddler in turn\n\t$tw.utils.each(tiddlerTitles,function(title) {\n\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\tif(tiddler) {\n\t\t\tif(self.tiddlersToIgnore.indexOf(title) !== -1) {\n\t\t\t\t// Ignore the core plugin and the ephemeral info plugin\n\t\t\t\tself.log(\"Ignoring tiddler: \" + title);\n\t\t\t} else {\n\t\t\t\tvar type = tiddler.fields.type,\n\t\t\t\t\tpluginType = tiddler.fields[\"plugin-type\"];\n\t\t\t\tif(type === \"application/json\" && pluginType) {\n\t\t\t\t\t// Plugin tiddler\n\t\t\t\t\tvar libraryDetails = self.findPluginInLibrary(title);\n\t\t\t\t\tif(libraryDetails) {\n\t\t\t\t\t\t// A plugin from the core library\n\t\t\t\t\t\tself.log(\"Adding built-in plugin: \" + libraryDetails.name);\n\t\t\t\t\t\tnewWikiInfo[libraryDetails.type] = newWikiInfo[libraryDetails.type] || [];\n\t\t\t\t\t\t$tw.utils.pushTop(newWikiInfo[libraryDetails.type],libraryDetails.name);\n\t\t\t\t\t} else {\n\t\t\t\t\t\t// A custom plugin\n\t\t\t\t\t\tself.log(\"Processing custom plugin: \" + title);\n\t\t\t\t\t\tself.saveCustomPlugin(tiddler);\n\t\t\t\t\t}\t\t\t\t\n\t\t\t\t} else {\n\t\t\t\t\t// Ordinary tiddler\n\t\t\t\t\tself.saveTiddler(\"tiddlers\",tiddler);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\t// Save the tiddlywiki.info file\n\tthis.saveJSONFile(\"tiddlywiki.info\",newWikiInfo);\n\tself.log(\"Writing tiddlywiki.info: \" + JSON.stringify(newWikiInfo,null,$tw.config.preferences.jsonSpaces));\n\treturn null;\n};\n\n/*\nTest whether the specified tiddler is a plugin in the plugin library\n*/\nWikiFolderMaker.prototype.findPluginInLibrary = function(title) {\n\tvar parts = title.split(\"/\"),\n\t\tpluginPath, type, name;\n\tif(parts[0] === \"$:\") {\n\t\tif(parts[1] === \"languages\" && parts.length === 3) {\n\t\t\tpluginPath = \"languages\" + path.sep + parts[2];\n\t\t\ttype = parts[1];\n\t\t\tname = parts[2];\n\t\t} else if(parts[1] === \"plugins\" || parts[1] === \"themes\" && parts.length === 4) {\n\t\t\tpluginPath = parts[1] + path.sep + parts[2] + path.sep + parts[3];\n\t\t\ttype = parts[1];\n\t\t\tname = parts[2] + \"/\" + parts[3];\n\t\t}\n\t}\n\tif(pluginPath && type && name) {\n\t\tpluginPath = path.resolve($tw.boot.bootPath,\"..\",pluginPath);\n\t\tif(fs.existsSync(pluginPath)) {\n\t\t\treturn {\n\t\t\t\tpluginPath: pluginPath,\n\t\t\t\ttype: type,\n\t\t\t\tname: name\n\t\t\t};\n\t\t}\n\t}\n\treturn false;\n};\n\nWikiFolderMaker.prototype.saveCustomPlugin = function(pluginTiddler) {\n\tvar self = this,\n\t\tpluginTitle = pluginTiddler.fields.title,\n\t\ttitleParts = pluginTitle.split(\"/\"),\n\t\tdirectory = $tw.utils.generateTiddlerFilepath(titleParts[titleParts.length - 1],{\n\t\t\tdirectory: path.resolve(this.wikiFolderPath,pluginTiddler.fields[\"plugin-type\"] + \"s\")\n\t\t}),\n\t\tpluginInfo = pluginTiddler.getFieldStrings({exclude: [\"text\",\"type\"]});\n\tthis.saveJSONFile(directory + path.sep + \"plugin.info\",pluginInfo);\n\tself.log(\"Writing \" + directory + path.sep + \"plugin.info: \" + JSON.stringify(pluginInfo,null,$tw.config.preferences.jsonSpaces));\n\tvar pluginTiddlers = JSON.parse(pluginTiddler.fields.text).tiddlers; // A hashmap of tiddlers in the plugin\n\t$tw.utils.each(pluginTiddlers,function(tiddler) {\n\t\tself.saveTiddler(directory,new $tw.Tiddler(tiddler));\n\t});\n};\n\nWikiFolderMaker.prototype.saveTiddler = function(directory,tiddler) {\n\tvar fileInfo = $tw.utils.generateTiddlerFileInfo(tiddler,{\n\t\tdirectory: path.resolve(this.wikiFolderPath,directory),\n\t\twiki: this.wiki\n\t});\n\t$tw.utils.saveTiddlerToFileSync(tiddler,fileInfo);\n};\n\nWikiFolderMaker.prototype.saveJSONFile = function(filename,json) {\n\tthis.saveTextFile(filename,JSON.stringify(json,null,$tw.config.preferences.jsonSpaces));\n};\n\nWikiFolderMaker.prototype.saveTextFile = function(filename,data) {\n\tthis.saveFile(filename,\"utf8\",data);\n};\n\nWikiFolderMaker.prototype.saveFile = function(filename,encoding,data) {\n\tvar filepath = path.resolve(this.wikiFolderPath,filename);\n\t$tw.utils.createFileDirectories(filepath);\n\tfs.writeFileSync(filepath,data,encoding);\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/server.js": {
"title": "$:/core/modules/commands/server.js",
"text": "/*\\\ntitle: $:/core/modules/commands/server.js\ntype: application/javascript\nmodule-type: command\n\nDeprecated legacy command for serving tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Server = require(\"$:/core/modules/server/server.js\").Server;\n\nexports.info = {\n\tname: \"server\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tvar self = this;\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(!$tw.boot.wikiTiddlersPath) {\n\t\t$tw.utils.warning(\"Warning: Wiki folder '\" + $tw.boot.wikiPath + \"' does not exist or is missing a tiddlywiki.info file\");\n\t}\n\t// Set up server\n\tthis.server = new Server({\n\t\twiki: this.commander.wiki,\n\t\tvariables: {\n\t\t\tport: this.params[0],\n\t\t\thost: this.params[6],\n\t\t\t\"root-tiddler\": this.params[1],\n\t\t\t\"root-render-type\": this.params[2],\n\t\t\t\"root-serve-type\": this.params[3],\n\t\t\tusername: this.params[4],\n\t\t\tpassword: this.params[5],\n\t\t\t\"path-prefix\": this.params[7],\n\t\t\t\"debug-level\": this.params[8]\n\t\t}\n\t});\n\tvar nodeServer = this.server.listen();\n\t$tw.hooks.invokeHook(\"th-server-command-post-start\",this.server,nodeServer,\"tiddlywiki\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/setfield.js": {
"title": "$:/core/modules/commands/setfield.js",
"text": "/*\\\ntitle: $:/core/modules/commands/setfield.js\ntype: application/javascript\nmodule-type: command\n\nCommand to modify selected tiddlers to set a field to the text of a template tiddler that has been wikified with the selected tiddler as the current tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"setfield\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 4) {\n\t\treturn \"Missing parameters\";\n\t}\n\tvar self = this,\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\tfieldname = this.params[1] || \"text\",\n\t\ttemplatetitle = this.params[2],\n\t\trendertype = this.params[3] || \"text/plain\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(templatetitle),\n\t\t\tnewFields = {},\n\t\t\ttiddler = wiki.getTiddler(title);\n\t\tif(parser) {\n\t\t\tvar widgetNode = wiki.makeWidget(parser,{variables: {currentTiddler: title}});\n\t\t\tvar container = $tw.fakeDocument.createElement(\"div\");\n\t\t\twidgetNode.render(container,null);\n\t\t\tnewFields[fieldname] = rendertype === \"text/html\" ? container.innerHTML : container.textContent;\n\t\t} else {\n\t\t\tnewFields[fieldname] = undefined;\n\t\t}\n\t\twiki.addTiddler(new $tw.Tiddler(tiddler,newFields));\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/unpackplugin.js": {
"title": "$:/core/modules/commands/unpackplugin.js",
"text": "/*\\\ntitle: $:/core/modules/commands/unpackplugin.js\ntype: application/javascript\nmodule-type: command\n\nCommand to extract the shadow tiddlers from within a plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"unpackplugin\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing plugin name\";\n\t}\n\tvar self = this,\n\t\ttitle = this.params[0],\n\t\tpluginData = this.commander.wiki.getTiddlerDataCached(title);\n\tif(!pluginData) {\n\t\treturn \"Plugin '\" + title + \"' not found\";\n\t}\n\t$tw.utils.each(pluginData.tiddlers,function(tiddler) {\n\t\tself.commander.wiki.addTiddler(new $tw.Tiddler(tiddler));\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/verbose.js": {
"title": "$:/core/modules/commands/verbose.js",
"text": "/*\\\ntitle: $:/core/modules/commands/verbose.js\ntype: application/javascript\nmodule-type: command\n\nVerbose command\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"verbose\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tthis.commander.verbose = true;\n\t// Output the boot message log\n\tthis.commander.streams.output.write(\"Boot log:\\n \" + $tw.boot.logMessages.join(\"\\n \") + \"\\n\");\n\treturn null; // No error\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/version.js": {
"title": "$:/core/modules/commands/version.js",
"text": "/*\\\ntitle: $:/core/modules/commands/version.js\ntype: application/javascript\nmodule-type: command\n\nVersion command\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"version\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tthis.commander.streams.output.write($tw.version + \"\\n\");\n\treturn null; // No error\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/config.js": {
"title": "$:/core/modules/config.js",
"text": "/*\\\ntitle: $:/core/modules/config.js\ntype: application/javascript\nmodule-type: config\n\nCore configuration constants\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.preferences = {};\n\nexports.preferences.notificationDuration = 3 * 1000;\nexports.preferences.jsonSpaces = 4;\n\nexports.textPrimitives = {\n\tupperLetter: \"[A-Z\\u00c0-\\u00d6\\u00d8-\\u00de\\u0150\\u0170]\",\n\tlowerLetter: \"[a-z\\u00df-\\u00f6\\u00f8-\\u00ff\\u0151\\u0171]\",\n\tanyLetter: \"[A-Za-z0-9\\u00c0-\\u00d6\\u00d8-\\u00de\\u00df-\\u00f6\\u00f8-\\u00ff\\u0150\\u0170\\u0151\\u0171]\",\n\tblockPrefixLetters:\t\"[A-Za-z0-9-_\\u00c0-\\u00d6\\u00d8-\\u00de\\u00df-\\u00f6\\u00f8-\\u00ff\\u0150\\u0170\\u0151\\u0171]\"\n};\n\nexports.textPrimitives.unWikiLink = \"~\";\nexports.textPrimitives.wikiLink = exports.textPrimitives.upperLetter + \"+\" +\n\texports.textPrimitives.lowerLetter + \"+\" +\n\texports.textPrimitives.upperLetter +\n\texports.textPrimitives.anyLetter + \"*\";\n\nexports.htmlEntities = {quot:34, amp:38, apos:39, lt:60, gt:62, nbsp:160, iexcl:161, cent:162, pound:163, curren:164, yen:165, brvbar:166, sect:167, uml:168, copy:169, ordf:170, laquo:171, not:172, shy:173, reg:174, macr:175, deg:176, plusmn:177, sup2:178, sup3:179, acute:180, micro:181, para:182, middot:183, cedil:184, sup1:185, ordm:186, raquo:187, frac14:188, frac12:189, frac34:190, iquest:191, Agrave:192, Aacute:193, Acirc:194, Atilde:195, Auml:196, Aring:197, AElig:198, Ccedil:199, Egrave:200, Eacute:201, Ecirc:202, Euml:203, Igrave:204, Iacute:205, Icirc:206, Iuml:207, ETH:208, Ntilde:209, Ograve:210, Oacute:211, Ocirc:212, Otilde:213, Ouml:214, times:215, Oslash:216, Ugrave:217, Uacute:218, Ucirc:219, Uuml:220, Yacute:221, THORN:222, szlig:223, agrave:224, aacute:225, acirc:226, atilde:227, auml:228, aring:229, aelig:230, ccedil:231, egrave:232, eacute:233, ecirc:234, euml:235, igrave:236, iacute:237, icirc:238, iuml:239, eth:240, ntilde:241, ograve:242, oacute:243, ocirc:244, otilde:245, ouml:246, divide:247, oslash:248, ugrave:249, uacute:250, ucirc:251, uuml:252, yacute:253, thorn:254, yuml:255, OElig:338, oelig:339, Scaron:352, scaron:353, Yuml:376, fnof:402, circ:710, tilde:732, Alpha:913, Beta:914, Gamma:915, Delta:916, Epsilon:917, Zeta:918, Eta:919, Theta:920, Iota:921, Kappa:922, Lambda:923, Mu:924, Nu:925, Xi:926, Omicron:927, Pi:928, Rho:929, Sigma:931, Tau:932, Upsilon:933, Phi:934, Chi:935, Psi:936, Omega:937, alpha:945, beta:946, gamma:947, delta:948, epsilon:949, zeta:950, eta:951, theta:952, iota:953, kappa:954, lambda:955, mu:956, nu:957, xi:958, omicron:959, pi:960, rho:961, sigmaf:962, sigma:963, tau:964, upsilon:965, phi:966, chi:967, psi:968, omega:969, thetasym:977, upsih:978, piv:982, ensp:8194, emsp:8195, thinsp:8201, zwnj:8204, zwj:8205, lrm:8206, rlm:8207, ndash:8211, mdash:8212, lsquo:8216, rsquo:8217, sbquo:8218, ldquo:8220, rdquo:8221, bdquo:8222, dagger:8224, Dagger:8225, bull:8226, hellip:8230, permil:8240, prime:8242, Prime:8243, lsaquo:8249, rsaquo:8250, oline:8254, frasl:8260, euro:8364, image:8465, weierp:8472, real:8476, trade:8482, alefsym:8501, larr:8592, uarr:8593, rarr:8594, darr:8595, harr:8596, crarr:8629, lArr:8656, uArr:8657, rArr:8658, dArr:8659, hArr:8660, forall:8704, part:8706, exist:8707, empty:8709, nabla:8711, isin:8712, notin:8713, ni:8715, prod:8719, sum:8721, minus:8722, lowast:8727, radic:8730, prop:8733, infin:8734, ang:8736, and:8743, or:8744, cap:8745, cup:8746, int:8747, there4:8756, sim:8764, cong:8773, asymp:8776, ne:8800, equiv:8801, le:8804, ge:8805, sub:8834, sup:8835, nsub:8836, sube:8838, supe:8839, oplus:8853, otimes:8855, perp:8869, sdot:8901, lceil:8968, rceil:8969, lfloor:8970, rfloor:8971, lang:9001, rang:9002, loz:9674, spades:9824, clubs:9827, hearts:9829, diams:9830 };\n\nexports.htmlVoidElements = \"area,base,br,col,command,embed,hr,img,input,keygen,link,meta,param,source,track,wbr\".split(\",\");\n\nexports.htmlBlockElements = \"address,article,aside,audio,blockquote,canvas,dd,div,dl,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,li,noscript,ol,output,p,pre,section,table,tfoot,ul,video\".split(\",\");\n\nexports.htmlUnsafeElements = \"script\".split(\",\");\n\n})();\n",
"type": "application/javascript",
"module-type": "config"
},
"$:/core/modules/deserializers.js": {
"title": "$:/core/modules/deserializers.js",
"text": "/*\\\ntitle: $:/core/modules/deserializers.js\ntype: application/javascript\nmodule-type: tiddlerdeserializer\n\nFunctions to deserialise tiddlers from a block of text\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nUtility function to parse an old-style tiddler DIV in a *.tid file. It looks like this:\n\n<div title=\"Title\" creator=\"JoeBloggs\" modifier=\"JoeBloggs\" created=\"201102111106\" modified=\"201102111310\" tags=\"myTag [[my long tag]]\">\n<pre>The text of the tiddler (without the expected HTML encoding).\n</pre>\n</div>\n\nNote that the field attributes are HTML encoded, but that the body of the <PRE> tag is not encoded.\n\nWhen these tiddler DIVs are encountered within a TiddlyWiki HTML file then the body is encoded in the usual way.\n*/\nvar parseTiddlerDiv = function(text /* [,fields] */) {\n\t// Slot together the default results\n\tvar result = {};\n\tif(arguments.length > 1) {\n\t\tfor(var f=1; f<arguments.length; f++) {\n\t\t\tvar fields = arguments[f];\n\t\t\tfor(var t in fields) {\n\t\t\t\tresult[t] = fields[t];\t\t\n\t\t\t}\n\t\t}\n\t}\n\t// Parse the DIV body\n\tvar startRegExp = /^\\s*<div\\s+([^>]*)>(\\s*<pre>)?/gi,\n\t\tendRegExp,\n\t\tmatch = startRegExp.exec(text);\n\tif(match) {\n\t\t// Old-style DIVs don't have the <pre> tag\n\t\tif(match[2]) {\n\t\t\tendRegExp = /<\\/pre>\\s*<\\/div>\\s*$/gi;\n\t\t} else {\n\t\t\tendRegExp = /<\\/div>\\s*$/gi;\n\t\t}\n\t\tvar endMatch = endRegExp.exec(text);\n\t\tif(endMatch) {\n\t\t\t// Extract the text\n\t\t\tresult.text = text.substring(match.index + match[0].length,endMatch.index);\n\t\t\t// Process the attributes\n\t\t\tvar attrRegExp = /\\s*([^=\\s]+)\\s*=\\s*(?:\"([^\"]*)\"|'([^']*)')/gi,\n\t\t\t\tattrMatch;\n\t\t\tdo {\n\t\t\t\tattrMatch = attrRegExp.exec(match[1]);\n\t\t\t\tif(attrMatch) {\n\t\t\t\t\tvar name = attrMatch[1];\n\t\t\t\t\tvar value = attrMatch[2] !== undefined ? attrMatch[2] : attrMatch[3];\n\t\t\t\t\tresult[name] = value;\n\t\t\t\t}\n\t\t\t} while(attrMatch);\n\t\t\treturn result;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports[\"application/x-tiddler-html-div\"] = function(text,fields) {\n\treturn [parseTiddlerDiv(text,fields)];\n};\n\nexports[\"application/json\"] = function(text,fields) {\n\tvar incoming,\n\t\tresults = [];\n\ttry {\n\t\tincoming = JSON.parse(text);\n\t} catch(e) {\n\t\tincoming = [{\n\t\t\ttitle: \"JSON error: \" + e,\n\t\t\ttext: \"\"\n\t\t}]\n\t}\n\tif(!$tw.utils.isArray(incoming)) {\n\t\tincoming = [incoming];\n\t}\n\tfor(var t=0; t<incoming.length; t++) {\n\t\tvar incomingFields = incoming[t],\n\t\t\tfields = {};\n\t\tfor(var f in incomingFields) {\n\t\t\tif(typeof incomingFields[f] === \"string\") {\n\t\t\t\tfields[f] = incomingFields[f];\n\t\t\t}\n\t\t}\n\t\tresults.push(fields);\n\t}\n\treturn results;\n};\n\n/*\nParse an HTML file into tiddlers. There are three possibilities:\n# A TiddlyWiki classic HTML file containing `text/x-tiddlywiki` tiddlers\n# A TiddlyWiki5 HTML file containing `text/vnd.tiddlywiki` tiddlers\n# An ordinary HTML file\n*/\nexports[\"text/html\"] = function(text,fields) {\n\t// Check if we've got a store area\n\tvar storeAreaMarkerRegExp = /<div id=[\"']?storeArea['\"]?( style=[\"']?display:none;[\"']?)?>/gi,\n\t\tmatch = storeAreaMarkerRegExp.exec(text);\n\tif(match) {\n\t\t// If so, it's either a classic TiddlyWiki file or an unencrypted TW5 file\n\t\t// First read the normal tiddlers\n\t\tvar results = deserializeTiddlyWikiFile(text,storeAreaMarkerRegExp.lastIndex,!!match[1],fields);\n\t\t// Then any system tiddlers\n\t\tvar systemAreaMarkerRegExp = /<div id=[\"']?systemArea['\"]?( style=[\"']?display:none;[\"']?)?>/gi,\n\t\t\tsysMatch = systemAreaMarkerRegExp.exec(text);\n\t\tif(sysMatch) {\n\t\t\tresults.push.apply(results,deserializeTiddlyWikiFile(text,systemAreaMarkerRegExp.lastIndex,!!sysMatch[1],fields));\n\t\t}\n\t\treturn results;\n\t} else {\n\t\t// Check whether we've got an encrypted file\n\t\tvar encryptedStoreArea = $tw.utils.extractEncryptedStoreArea(text);\n\t\tif(encryptedStoreArea) {\n\t\t\t// If so, attempt to decrypt it using the current password\n\t\t\treturn $tw.utils.decryptStoreArea(encryptedStoreArea);\n\t\t} else {\n\t\t\t// It's not a TiddlyWiki so we'll return the entire HTML file as a tiddler\n\t\t\treturn deserializeHtmlFile(text,fields);\n\t\t}\n\t}\n};\n\nfunction deserializeHtmlFile(text,fields) {\n\tvar result = {};\n\t$tw.utils.each(fields,function(value,name) {\n\t\tresult[name] = value;\n\t});\n\tresult.text = text;\n\tresult.type = \"text/html\";\n\treturn [result];\n}\n\nfunction deserializeTiddlyWikiFile(text,storeAreaEnd,isTiddlyWiki5,fields) {\n\tvar results = [],\n\t\tendOfDivRegExp = /(<\\/div>\\s*)/gi,\n\t\tstartPos = storeAreaEnd,\n\t\tdefaultType = isTiddlyWiki5 ? undefined : \"text/x-tiddlywiki\";\n\tendOfDivRegExp.lastIndex = startPos;\n\tvar match = endOfDivRegExp.exec(text);\n\twhile(match) {\n\t\tvar endPos = endOfDivRegExp.lastIndex,\n\t\t\ttiddlerFields = parseTiddlerDiv(text.substring(startPos,endPos),fields,{type: defaultType});\n\t\tif(!tiddlerFields) {\n\t\t\tbreak;\n\t\t}\n\t\t$tw.utils.each(tiddlerFields,function(value,name) {\n\t\t\tif(typeof value === \"string\") {\n\t\t\t\ttiddlerFields[name] = $tw.utils.htmlDecode(value);\n\t\t\t}\n\t\t});\n\t\tif(tiddlerFields.text !== null) {\n\t\t\tresults.push(tiddlerFields);\n\t\t}\n\t\tstartPos = endPos;\n\t\tmatch = endOfDivRegExp.exec(text);\n\t}\n\treturn results;\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "tiddlerdeserializer"
},
"$:/core/modules/editor/engines/framed.js": {
"title": "$:/core/modules/editor/engines/framed.js",
"text": "/*\\\ntitle: $:/core/modules/editor/engines/framed.js\ntype: application/javascript\nmodule-type: library\n\nText editor engine based on a simple input or textarea within an iframe. This is done so that the selection is preserved even when clicking away from the textarea\n\n\\*/\n(function(){\n\n/*jslint node: true,browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HEIGHT_VALUE_TITLE = \"$:/config/TextEditor/EditorHeight/Height\";\n\nfunction FramedEngine(options) {\n\t// Save our options\n\toptions = options || {};\n\tthis.widget = options.widget;\n\tthis.value = options.value;\n\tthis.parentNode = options.parentNode;\n\tthis.nextSibling = options.nextSibling;\n\t// Create our hidden dummy text area for reading styles\n\tthis.dummyTextArea = this.widget.document.createElement(\"textarea\");\n\tif(this.widget.editClass) {\n\t\tthis.dummyTextArea.className = this.widget.editClass;\n\t}\n\tthis.dummyTextArea.setAttribute(\"hidden\",\"true\");\n\tthis.parentNode.insertBefore(this.dummyTextArea,this.nextSibling);\n\tthis.widget.domNodes.push(this.dummyTextArea);\n\t// Create the iframe\n\tthis.iframeNode = this.widget.document.createElement(\"iframe\");\n\tthis.parentNode.insertBefore(this.iframeNode,this.nextSibling);\n\tthis.iframeDoc = this.iframeNode.contentWindow.document;\n\t// (Firefox requires us to put some empty content in the iframe)\n\tthis.iframeDoc.open();\n\tthis.iframeDoc.write(\"\");\n\tthis.iframeDoc.close();\n\t// Style the iframe\n\tthis.iframeNode.className = this.dummyTextArea.className;\n\tthis.iframeNode.style.border = \"none\";\n\tthis.iframeNode.style.padding = \"0\";\n\tthis.iframeNode.style.resize = \"none\";\n\tthis.iframeDoc.body.style.margin = \"0\";\n\tthis.iframeDoc.body.style.padding = \"0\";\n\tthis.widget.domNodes.push(this.iframeNode);\n\t// Construct the textarea or input node\n\tvar tag = this.widget.editTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"input\";\n\t}\n\tthis.domNode = this.iframeDoc.createElement(tag);\n\t// Set the text\n\tif(this.widget.editTag === \"textarea\") {\n\t\tthis.domNode.appendChild(this.iframeDoc.createTextNode(this.value));\n\t} else {\n\t\tthis.domNode.value = this.value;\n\t}\n\t// Set the attributes\n\tif(this.widget.editType) {\n\t\tthis.domNode.setAttribute(\"type\",this.widget.editType);\n\t}\n\tif(this.widget.editPlaceholder) {\n\t\tthis.domNode.setAttribute(\"placeholder\",this.widget.editPlaceholder);\n\t}\n\tif(this.widget.editSize) {\n\t\tthis.domNode.setAttribute(\"size\",this.widget.editSize);\n\t}\n\tif(this.widget.editRows) {\n\t\tthis.domNode.setAttribute(\"rows\",this.widget.editRows);\n\t}\n\tif(this.widget.editTabIndex) {\n\t\tthis.iframeNode.setAttribute(\"tabindex\",this.widget.editTabIndex);\n\t}\n\tif(this.widget.editAutoComplete) {\n\t\tthis.domNode.setAttribute(\"autocomplete\",this.widget.editAutoComplete);\n\t}\n\tif(this.widget.isDisabled === \"yes\") {\n\t\tthis.domNode.setAttribute(\"disabled\",true);\n\t}\t\n\t// Copy the styles from the dummy textarea\n\tthis.copyStyles();\n\t// Add event listeners\n\t$tw.utils.addEventListeners(this.domNode,[\n\t\t{name: \"click\",handlerObject: this,handlerMethod: \"handleClickEvent\"},\n\t\t{name: \"input\",handlerObject: this,handlerMethod: \"handleInputEvent\"},\n\t\t{name: \"keydown\",handlerObject: this.widget,handlerMethod: \"handleKeydownEvent\"},\n\t\t{name: \"focus\",handlerObject: this,handlerMethod: \"handleFocusEvent\"}\n\t]);\n\t// Insert the element into the DOM\n\tthis.iframeDoc.body.appendChild(this.domNode);\n}\n\n/*\nCopy styles from the dummy text area to the textarea in the iframe\n*/\nFramedEngine.prototype.copyStyles = function() {\n\t// Copy all styles\n\t$tw.utils.copyStyles(this.dummyTextArea,this.domNode);\n\t// Override the ones that should not be set the same as the dummy textarea\n\tthis.domNode.style.display = \"block\";\n\tthis.domNode.style.width = \"100%\";\n\tthis.domNode.style.margin = \"0\";\n\t// In Chrome setting -webkit-text-fill-color overrides the placeholder text colour\n\tthis.domNode.style[\"-webkit-text-fill-color\"] = \"currentcolor\";\n};\n\n/*\nSet the text of the engine if it doesn't currently have focus\n*/\nFramedEngine.prototype.setText = function(text,type) {\n\tif(!this.domNode.isTiddlyWikiFakeDom) {\n\t\tif(this.domNode.ownerDocument.activeElement !== this.domNode) {\n\t\t\tthis.updateDomNodeText(text);\n\t\t}\n\t\t// Fix the height if needed\n\t\tthis.fixHeight();\n\t}\n};\n\n/*\nUpdate the DomNode with the new text\n*/\nFramedEngine.prototype.updateDomNodeText = function(text) {\n\tthis.domNode.value = text;\n};\n\n/*\nGet the text of the engine\n*/\nFramedEngine.prototype.getText = function() {\n\treturn this.domNode.value;\n};\n\n/*\nFix the height of textarea to fit content\n*/\nFramedEngine.prototype.fixHeight = function() {\n\t// Make sure styles are updated\n\tthis.copyStyles();\n\t// Adjust height\n\tif(this.widget.editTag === \"textarea\") {\n\t\tif(this.widget.editAutoHeight) {\n\t\t\tif(this.domNode && !this.domNode.isTiddlyWikiFakeDom) {\n\t\t\t\tvar newHeight = $tw.utils.resizeTextAreaToFit(this.domNode,this.widget.editMinHeight);\n\t\t\t\tthis.iframeNode.style.height = (newHeight + 14) + \"px\"; // +14 for the border on the textarea\n\t\t\t}\n\t\t} else {\n\t\t\tvar fixedHeight = parseInt(this.widget.wiki.getTiddlerText(HEIGHT_VALUE_TITLE,\"400px\"),10);\n\t\t\tfixedHeight = Math.max(fixedHeight,20);\n\t\t\tthis.domNode.style.height = fixedHeight + \"px\";\n\t\t\tthis.iframeNode.style.height = (fixedHeight + 14) + \"px\";\n\t\t}\n\t}\n};\n\n/*\nFocus the engine node\n*/\nFramedEngine.prototype.focus = function() {\n\tif(this.domNode.focus && this.domNode.select) {\n\t\tthis.domNode.focus();\n\t\tthis.domNode.select();\n\t}\n};\n\n/*\nHandle a focus event\n*/\nFramedEngine.prototype.handleFocusEvent = function(event) {\n\tif(this.widget.editCancelPopups) {\n\t\t$tw.popup.cancel(0);\t\n\t}\n};\n\n/*\nHandle a click\n*/\nFramedEngine.prototype.handleClickEvent = function(event) {\n\tthis.fixHeight();\n\treturn true;\n};\n\n/*\nHandle a dom \"input\" event which occurs when the text has changed\n*/\nFramedEngine.prototype.handleInputEvent = function(event) {\n\tthis.widget.saveChanges(this.getText());\n\tthis.fixHeight();\n\tif(this.widget.editInputActions) {\n\t\tthis.widget.invokeActionString(this.widget.editInputActions);\n\t}\n\treturn true;\n};\n\n/*\nCreate a blank structure representing a text operation\n*/\nFramedEngine.prototype.createTextOperation = function() {\n\tvar operation = {\n\t\ttext: this.domNode.value,\n\t\tselStart: this.domNode.selectionStart,\n\t\tselEnd: this.domNode.selectionEnd,\n\t\tcutStart: null,\n\t\tcutEnd: null,\n\t\treplacement: null,\n\t\tnewSelStart: null,\n\t\tnewSelEnd: null\n\t};\n\toperation.selection = operation.text.substring(operation.selStart,operation.selEnd);\n\treturn operation;\n};\n\n/*\nExecute a text operation\n*/\nFramedEngine.prototype.executeTextOperation = function(operation) {\n\t// Perform the required changes to the text area and the underlying tiddler\n\tvar newText = operation.text;\n\tif(operation.replacement !== null) {\n\t\tnewText = operation.text.substring(0,operation.cutStart) + operation.replacement + operation.text.substring(operation.cutEnd);\n\t\t// Attempt to use a execCommand to modify the value of the control\n\t\tif(this.iframeDoc.queryCommandSupported(\"insertText\") && this.iframeDoc.queryCommandSupported(\"delete\") && !$tw.browser.isFirefox) {\n\t\t\tthis.domNode.focus();\n\t\t\tthis.domNode.setSelectionRange(operation.cutStart,operation.cutEnd);\n\t\t\tif(operation.replacement === \"\") {\n\t\t\t\tthis.iframeDoc.execCommand(\"delete\",false,\"\");\n\t\t\t} else {\n\t\t\t\tthis.iframeDoc.execCommand(\"insertText\",false,operation.replacement);\n\t\t\t}\n\t\t} else {\n\t\t\tthis.domNode.value = newText;\n\t\t}\n\t\tthis.domNode.focus();\n\t\tthis.domNode.setSelectionRange(operation.newSelStart,operation.newSelEnd);\n\t}\n\tthis.domNode.focus();\n\treturn newText;\n};\n\nexports.FramedEngine = FramedEngine;\n\n})();\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/core/modules/editor/engines/simple.js": {
"title": "$:/core/modules/editor/engines/simple.js",
"text": "/*\\\ntitle: $:/core/modules/editor/engines/simple.js\ntype: application/javascript\nmodule-type: library\n\nText editor engine based on a simple input or textarea tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HEIGHT_VALUE_TITLE = \"$:/config/TextEditor/EditorHeight/Height\";\n\nfunction SimpleEngine(options) {\n\t// Save our options\n\toptions = options || {};\n\tthis.widget = options.widget;\n\tthis.value = options.value;\n\tthis.parentNode = options.parentNode;\n\tthis.nextSibling = options.nextSibling;\n\t// Construct the textarea or input node\n\tvar tag = this.widget.editTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"input\";\n\t}\n\tthis.domNode = this.widget.document.createElement(tag);\n\t// Set the text\n\tif(this.widget.editTag === \"textarea\") {\n\t\tthis.domNode.appendChild(this.widget.document.createTextNode(this.value));\n\t} else {\n\t\tthis.domNode.value = this.value;\n\t}\n\t// Set the attributes\n\tif(this.widget.editType) {\n\t\tthis.domNode.setAttribute(\"type\",this.widget.editType);\n\t}\n\tif(this.widget.editPlaceholder) {\n\t\tthis.domNode.setAttribute(\"placeholder\",this.widget.editPlaceholder);\n\t}\n\tif(this.widget.editSize) {\n\t\tthis.domNode.setAttribute(\"size\",this.widget.editSize);\n\t}\n\tif(this.widget.editRows) {\n\t\tthis.domNode.setAttribute(\"rows\",this.widget.editRows);\n\t}\n\tif(this.widget.editClass) {\n\t\tthis.domNode.className = this.widget.editClass;\n\t}\n\tif(this.widget.editTabIndex) {\n\t\tthis.domNode.setAttribute(\"tabindex\",this.widget.editTabIndex);\n\t}\n\tif(this.widget.editAutoComplete) {\n\t\tthis.domNode.setAttribute(\"autocomplete\",this.widget.editAutoComplete);\n\t}\n\tif(this.widget.isDisabled === \"yes\") {\n\t\tthis.domNode.setAttribute(\"disabled\",true);\n\t}\n\t// Add an input event handler\n\t$tw.utils.addEventListeners(this.domNode,[\n\t\t{name: \"focus\", handlerObject: this, handlerMethod: \"handleFocusEvent\"},\n\t\t{name: \"input\", handlerObject: this, handlerMethod: \"handleInputEvent\"}\n\t]);\n\t// Insert the element into the DOM\n\tthis.parentNode.insertBefore(this.domNode,this.nextSibling);\n\tthis.widget.domNodes.push(this.domNode);\n}\n\n/*\nSet the text of the engine if it doesn't currently have focus\n*/\nSimpleEngine.prototype.setText = function(text,type) {\n\tif(!this.domNode.isTiddlyWikiFakeDom) {\n\t\tif(this.domNode.ownerDocument.activeElement !== this.domNode || text === \"\") {\n\t\t\tthis.updateDomNodeText(text);\n\t\t}\n\t\t// Fix the height if needed\n\t\tthis.fixHeight();\n\t}\n};\n\n/*\nUpdate the DomNode with the new text\n*/\nSimpleEngine.prototype.updateDomNodeText = function(text) {\n\tthis.domNode.value = text;\n};\n\n/*\nGet the text of the engine\n*/\nSimpleEngine.prototype.getText = function() {\n\treturn this.domNode.value;\n};\n\n/*\nFix the height of textarea to fit content\n*/\nSimpleEngine.prototype.fixHeight = function() {\n\tif(this.widget.editTag === \"textarea\") {\n\t\tif(this.widget.editAutoHeight) {\n\t\t\tif(this.domNode && !this.domNode.isTiddlyWikiFakeDom) {\n\t\t\t\t$tw.utils.resizeTextAreaToFit(this.domNode,this.widget.editMinHeight);\n\t\t\t}\n\t\t} else {\n\t\t\tvar fixedHeight = parseInt(this.widget.wiki.getTiddlerText(HEIGHT_VALUE_TITLE,\"400px\"),10);\n\t\t\tfixedHeight = Math.max(fixedHeight,20);\n\t\t\tthis.domNode.style.height = fixedHeight + \"px\";\n\t\t}\n\t}\n};\n\n/*\nFocus the engine node\n*/\nSimpleEngine.prototype.focus = function() {\n\tif(this.domNode.focus && this.domNode.select) {\n\t\tthis.domNode.focus();\n\t\tthis.domNode.select();\n\t}\n};\n\n/*\nHandle a dom \"input\" event which occurs when the text has changed\n*/\nSimpleEngine.prototype.handleInputEvent = function(event) {\n\tthis.widget.saveChanges(this.getText());\n\tthis.fixHeight();\n\tif(this.widget.editInputActions) {\n\t\tthis.widget.invokeActionString(this.widget.editInputActions);\n\t}\n\treturn true;\n};\n\n/*\nHandle a dom \"focus\" event\n*/\nSimpleEngine.prototype.handleFocusEvent = function(event) {\n\tif(this.widget.editCancelPopups) {\n\t\t$tw.popup.cancel(0);\n\t}\n\tif(this.widget.editFocusPopup) {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: this.domNode,\n\t\t\ttitle: this.widget.editFocusPopup,\n\t\t\twiki: this.widget.wiki,\n\t\t\tforce: true\n\t\t});\n\t}\n\treturn true;\n};\n\n/*\nCreate a blank structure representing a text operation\n*/\nSimpleEngine.prototype.createTextOperation = function() {\n\treturn null;\n};\n\n/*\nExecute a text operation\n*/\nSimpleEngine.prototype.executeTextOperation = function(operation) {\n};\n\nexports.SimpleEngine = SimpleEngine;\n\n})();\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/core/modules/editor/factory.js": {
"title": "$:/core/modules/editor/factory.js",
"text": "/*\\\ntitle: $:/core/modules/editor/factory.js\ntype: application/javascript\nmodule-type: library\n\nFactory for constructing text editor widgets with specified engines for the toolbar and non-toolbar cases\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar DEFAULT_MIN_TEXT_AREA_HEIGHT = \"100px\"; // Minimum height of textareas in pixels\n\n// Configuration tiddlers\nvar HEIGHT_MODE_TITLE = \"$:/config/TextEditor/EditorHeight/Mode\";\nvar ENABLE_TOOLBAR_TITLE = \"$:/config/TextEditor/EnableToolbar\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nfunction editTextWidgetFactory(toolbarEngine,nonToolbarEngine) {\n\n\tvar EditTextWidget = function(parseTreeNode,options) {\n\t\t// Initialise the editor operations if they've not been done already\n\t\tif(!this.editorOperations) {\n\t\t\tEditTextWidget.prototype.editorOperations = {};\n\t\t\t$tw.modules.applyMethods(\"texteditoroperation\",this.editorOperations);\n\t\t}\n\t\tthis.initialise(parseTreeNode,options);\n\t};\n\n\t/*\n\tInherit from the base widget class\n\t*/\n\tEditTextWidget.prototype = new Widget();\n\n\t/*\n\tRender this widget into the DOM\n\t*/\n\tEditTextWidget.prototype.render = function(parent,nextSibling) {\n\t\t// Save the parent dom node\n\t\tthis.parentDomNode = parent;\n\t\t// Compute our attributes\n\t\tthis.computeAttributes();\n\t\t// Execute our logic\n\t\tthis.execute();\n\t\t// Create the wrapper for the toolbar and render its content\n\t\tif(this.editShowToolbar) {\n\t\t\tthis.toolbarNode = this.document.createElement(\"div\");\n\t\t\tthis.toolbarNode.className = \"tc-editor-toolbar\";\n\t\t\tparent.insertBefore(this.toolbarNode,nextSibling);\n\t\t\tthis.renderChildren(this.toolbarNode,null);\n\t\t\tthis.domNodes.push(this.toolbarNode);\n\t\t}\n\t\t// Create our element\n\t\tvar editInfo = this.getEditInfo(),\n\t\t\tEngine = this.editShowToolbar ? toolbarEngine : nonToolbarEngine;\n\t\tthis.engine = new Engine({\n\t\t\t\twidget: this,\n\t\t\t\tvalue: editInfo.value,\n\t\t\t\ttype: editInfo.type,\n\t\t\t\tparentNode: parent,\n\t\t\t\tnextSibling: nextSibling\n\t\t\t});\n\t\t// Call the postRender hook\n\t\tif(this.postRender) {\n\t\t\tthis.postRender();\n\t\t}\n\t\t// Fix height\n\t\tthis.engine.fixHeight();\n\t\t// Focus if required\n\t\tif(this.editFocus === \"true\" || this.editFocus === \"yes\") {\n\t\t\tthis.engine.focus();\n\t\t}\n\t\t// Add widget message listeners\n\t\tthis.addEventListeners([\n\t\t\t{type: \"tm-edit-text-operation\", handler: \"handleEditTextOperationMessage\"}\n\t\t]);\n\t};\n\n\t/*\n\tGet the tiddler being edited and current value\n\t*/\n\tEditTextWidget.prototype.getEditInfo = function() {\n\t\t// Get the edit value\n\t\tvar self = this,\n\t\t\tvalue,\n\t\t\ttype = \"text/plain\",\n\t\t\tupdate;\n\t\tif(this.editIndex) {\n\t\t\tvalue = this.wiki.extractTiddlerDataItem(this.editTitle,this.editIndex,this.editDefault);\n\t\t\tupdate = function(value) {\n\t\t\t\tvar data = self.wiki.getTiddlerData(self.editTitle,{});\n\t\t\t\tif(data[self.editIndex] !== value) {\n\t\t\t\t\tdata[self.editIndex] = value;\n\t\t\t\t\tself.wiki.setTiddlerData(self.editTitle,data);\n\t\t\t\t}\n\t\t\t};\n\t\t} else {\n\t\t\t// Get the current tiddler and the field name\n\t\t\tvar tiddler = this.wiki.getTiddler(this.editTitle);\n\t\t\tif(tiddler) {\n\t\t\t\t// If we've got a tiddler, the value to display is the field string value\n\t\t\t\tvalue = tiddler.getFieldString(this.editField);\n\t\t\t\tif(this.editField === \"text\") {\n\t\t\t\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\";\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// Otherwise, we need to construct a default value for the editor\n\t\t\t\tswitch(this.editField) {\n\t\t\t\t\tcase \"text\":\n\t\t\t\t\t\tvalue = \"Type the text for the tiddler '\" + this.editTitle + \"'\";\n\t\t\t\t\t\ttype = \"text/vnd.tiddlywiki\";\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"title\":\n\t\t\t\t\t\tvalue = this.editTitle;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tvalue = \"\";\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tif(this.editDefault !== undefined) {\n\t\t\t\t\tvalue = this.editDefault;\n\t\t\t\t}\n\t\t\t}\n\t\t\tupdate = function(value) {\n\t\t\t\tvar tiddler = self.wiki.getTiddler(self.editTitle),\n\t\t\t\t\tupdateFields = {\n\t\t\t\t\t\ttitle: self.editTitle\n\t\t\t\t\t};\n\t\t\t\tupdateFields[self.editField] = value;\n\t\t\t\tself.wiki.addTiddler(new $tw.Tiddler(self.wiki.getCreationFields(),tiddler,updateFields,self.wiki.getModificationFields()));\n\t\t\t};\n\t\t}\n\t\tif(this.editType) {\n\t\t\ttype = this.editType;\n\t\t}\n\t\treturn {value: value || \"\", type: type, update: update};\n\t};\n\n\t/*\n\tHandle an edit text operation message from the toolbar\n\t*/\n\tEditTextWidget.prototype.handleEditTextOperationMessage = function(event) {\n\t\t// Prepare information about the operation\n\t\tvar operation = this.engine.createTextOperation();\n\t\t// Invoke the handler for the selected operation\n\t\tvar handler = this.editorOperations[event.param];\n\t\tif(handler) {\n\t\t\thandler.call(this,event,operation);\n\t\t}\n\t\t// Execute the operation via the engine\n\t\tvar newText = this.engine.executeTextOperation(operation);\n\t\t// Fix the tiddler height and save changes\n\t\tthis.engine.fixHeight();\n\t\tthis.saveChanges(newText);\n\t};\n\n\t/*\n\tCompute the internal state of the widget\n\t*/\n\tEditTextWidget.prototype.execute = function() {\n\t\t// Get our parameters\n\t\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t\tthis.editField = this.getAttribute(\"field\",\"text\");\n\t\tthis.editIndex = this.getAttribute(\"index\");\n\t\tthis.editDefault = this.getAttribute(\"default\");\n\t\tthis.editClass = this.getAttribute(\"class\");\n\t\tthis.editPlaceholder = this.getAttribute(\"placeholder\");\n\t\tthis.editSize = this.getAttribute(\"size\");\n\t\tthis.editRows = this.getAttribute(\"rows\");\n\t\tthis.editAutoHeight = this.wiki.getTiddlerText(HEIGHT_MODE_TITLE,\"auto\");\n\t\tthis.editAutoHeight = this.getAttribute(\"autoHeight\",this.editAutoHeight === \"auto\" ? \"yes\" : \"no\") === \"yes\";\n\t\tthis.editMinHeight = this.getAttribute(\"minHeight\",DEFAULT_MIN_TEXT_AREA_HEIGHT);\n\t\tthis.editFocusPopup = this.getAttribute(\"focusPopup\");\n\t\tthis.editFocus = this.getAttribute(\"focus\");\n\t\tthis.editTabIndex = this.getAttribute(\"tabindex\");\n\t\tthis.editCancelPopups = this.getAttribute(\"cancelPopups\",\"\") === \"yes\";\n\t\tthis.editInputActions = this.getAttribute(\"inputActions\");\n\t\tthis.editRefreshTitle = this.getAttribute(\"refreshTitle\");\n\t\tthis.editAutoComplete = this.getAttribute(\"autocomplete\");\n\t\tthis.isDisabled = this.getAttribute(\"disabled\",\"no\");\n\t\t// Get the default editor element tag and type\n\t\tvar tag,type;\n\t\tif(this.editField === \"text\") {\n\t\t\ttag = \"textarea\";\n\t\t} else {\n\t\t\ttag = \"input\";\n\t\t\tvar fieldModule = $tw.Tiddler.fieldModules[this.editField];\n\t\t\tif(fieldModule && fieldModule.editTag) {\n\t\t\t\ttag = fieldModule.editTag;\n\t\t\t}\n\t\t\tif(fieldModule && fieldModule.editType) {\n\t\t\t\ttype = fieldModule.editType;\n\t\t\t}\n\t\t\ttype = type || \"text\";\n\t\t}\n\t\t// Get the rest of our parameters\n\t\tthis.editTag = this.getAttribute(\"tag\",tag) || \"input\";\n\t\tthis.editType = this.getAttribute(\"type\",type);\n\t\t// Make the child widgets\n\t\tthis.makeChildWidgets();\n\t\t// Determine whether to show the toolbar\n\t\tthis.editShowToolbar = this.wiki.getTiddlerText(ENABLE_TOOLBAR_TITLE,\"yes\");\n\t\tthis.editShowToolbar = (this.editShowToolbar === \"yes\") && !!(this.children && this.children.length > 0) && (!this.document.isTiddlyWikiFakeDom);\n\t};\n\n\t/*\n\tSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n\t*/\n\tEditTextWidget.prototype.refresh = function(changedTiddlers) {\n\t\tvar changedAttributes = this.computeAttributes();\n\t\t// Completely rerender if any of our attributes have changed\n\t\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes[\"default\"] || changedAttributes[\"class\"] || changedAttributes.placeholder || changedAttributes.size || changedAttributes.autoHeight || changedAttributes.minHeight || changedAttributes.focusPopup || changedAttributes.rows || changedAttributes.tabindex || changedAttributes.cancelPopups || changedAttributes.inputActions || changedAttributes.refreshTitle || changedAttributes.autocomplete || changedTiddlers[HEIGHT_MODE_TITLE] || changedTiddlers[ENABLE_TOOLBAR_TITLE] || changedAttributes.disabled) {\n\t\t\tthis.refreshSelf();\n\t\t\treturn true;\n\t\t} else if (changedTiddlers[this.editRefreshTitle]) {\n\t\t\tthis.engine.updateDomNodeText(this.getEditInfo().value);\n\t\t} else if(changedTiddlers[this.editTitle]) {\n\t\t\tvar editInfo = this.getEditInfo();\n\t\t\tthis.updateEditor(editInfo.value,editInfo.type);\n\t\t}\n\t\tthis.engine.fixHeight();\n\t\tif(this.editShowToolbar) {\n\t\t\treturn this.refreshChildren(changedTiddlers);\n\t\t} else {\n\t\t\treturn false;\n\t\t}\n\t};\n\n\t/*\n\tUpdate the editor with new text. This method is separate from updateEditorDomNode()\n\tso that subclasses can override updateEditor() and still use updateEditorDomNode()\n\t*/\n\tEditTextWidget.prototype.updateEditor = function(text,type) {\n\t\tthis.updateEditorDomNode(text,type);\n\t};\n\n\t/*\n\tUpdate the editor dom node with new text\n\t*/\n\tEditTextWidget.prototype.updateEditorDomNode = function(text,type) {\n\t\tthis.engine.setText(text,type);\n\t};\n\n\t/*\n\tSave changes back to the tiddler store\n\t*/\n\tEditTextWidget.prototype.saveChanges = function(text) {\n\t\tvar editInfo = this.getEditInfo();\n\t\tif(text !== editInfo.value) {\n\t\t\teditInfo.update(text);\n\t\t}\n\t};\n\n\t/*\n\tHandle a dom \"keydown\" event, which we'll bubble up to our container for the keyboard widgets benefit\n\t*/\n\tEditTextWidget.prototype.handleKeydownEvent = function(event) {\n\t\t// Check for a keyboard shortcut\n\t\tif(this.toolbarNode) {\n\t\t\tvar shortcutElements = this.toolbarNode.querySelectorAll(\"[data-tw-keyboard-shortcut]\");\n\t\t\tfor(var index=0; index<shortcutElements.length; index++) {\n\t\t\t\tvar el = shortcutElements[index],\n\t\t\t\t\tshortcutData = el.getAttribute(\"data-tw-keyboard-shortcut\"),\n\t\t\t\t\tkeyInfoArray = $tw.keyboardManager.parseKeyDescriptors(shortcutData,{\n\t\t\t\t\t\twiki: this.wiki\n\t\t\t\t\t});\n\t\t\t\tif($tw.keyboardManager.checkKeyDescriptors(event,keyInfoArray)) {\n\t\t\t\t\tvar clickEvent = this.document.createEvent(\"Events\");\n\t\t\t\t clickEvent.initEvent(\"click\",true,false);\n\t\t\t\t el.dispatchEvent(clickEvent);\n\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\tevent.stopPropagation();\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t// Propogate the event to the container\n\t\tif(this.propogateKeydownEvent(event)) {\n\t\t\t// Ignore the keydown if it was already handled\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t\treturn true;\n\t\t}\n\t\t// Otherwise, process the keydown normally\n\t\treturn false;\n\t};\n\n\t/*\n\tPropogate keydown events to our container for the keyboard widgets benefit\n\t*/\n\tEditTextWidget.prototype.propogateKeydownEvent = function(event) {\n\t\tvar newEvent = this.document.createEventObject ? this.document.createEventObject() : this.document.createEvent(\"Events\");\n\t\tif(newEvent.initEvent) {\n\t\t\tnewEvent.initEvent(\"keydown\", true, true);\n\t\t}\n\t\tnewEvent.keyCode = event.keyCode;\n\t\tnewEvent.which = event.which;\n\t\tnewEvent.metaKey = event.metaKey;\n\t\tnewEvent.ctrlKey = event.ctrlKey;\n\t\tnewEvent.altKey = event.altKey;\n\t\tnewEvent.shiftKey = event.shiftKey;\n\t\treturn !this.parentDomNode.dispatchEvent(newEvent);\n\t};\n\n\treturn EditTextWidget;\n\n}\n\nexports.editTextWidgetFactory = editTextWidgetFactory;\n\n})();\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/core/modules/editor/operations/bitmap/clear.js": {
"title": "$:/core/modules/editor/operations/bitmap/clear.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/bitmap/clear.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to clear the image\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"clear\"] = function(event) {\n\tvar ctx = this.canvasDomNode.getContext(\"2d\");\n\tctx.globalAlpha = 1;\n\tctx.fillStyle = event.paramObject.colour || \"white\";\n\tctx.fillRect(0,0,this.canvasDomNode.width,this.canvasDomNode.height);\n\t// Save changes\n\tthis.strokeEnd();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "bitmapeditoroperation"
},
"$:/core/modules/editor/operations/bitmap/resize.js": {
"title": "$:/core/modules/editor/operations/bitmap/resize.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/bitmap/resize.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to resize the image\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"resize\"] = function(event) {\n\t// Get the new width\n\tvar newWidth = parseInt(event.paramObject.width || this.canvasDomNode.width,10),\n\t\tnewHeight = parseInt(event.paramObject.height || this.canvasDomNode.height,10);\n\t// Update if necessary\n\tif(newWidth > 0 && newHeight > 0 && !(newWidth === this.currCanvas.width && newHeight === this.currCanvas.height)) {\n\t\tthis.changeCanvasSize(newWidth,newHeight);\n\t}\n\t// Update the input controls\n\tthis.refreshToolbar();\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "bitmapeditoroperation"
},
"$:/core/modules/editor/operations/bitmap/rotate-left.js": {
"title": "$:/core/modules/editor/operations/bitmap/rotate-left.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/bitmap/rotate-left.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to rotate the image left by 90 degrees\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"rotate-left\"] = function(event) {\n\t// Rotate the canvas left by 90 degrees\n\tthis.rotateCanvasLeft();\n\t// Update the input controls\n\tthis.refreshToolbar();\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "bitmapeditoroperation"
},
"$:/core/modules/editor/operations/text/excise.js": {
"title": "$:/core/modules/editor/operations/text/excise.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/excise.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to excise the selection to a new tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"excise\"] = function(event,operation) {\n\tvar editTiddler = this.wiki.getTiddler(this.editTitle),\n\t\teditTiddlerTitle = this.editTitle;\n\tif(editTiddler && editTiddler.fields[\"draft.of\"]) {\n\t\teditTiddlerTitle = editTiddler.fields[\"draft.of\"];\n\t}\n\tvar excisionTitle = event.paramObject.title || this.wiki.generateNewTitle(\"New Excision\");\n\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\tthis.wiki.getCreationFields(),\n\t\tthis.wiki.getModificationFields(),\n\t\t{\n\t\t\ttitle: excisionTitle,\n\t\t\ttext: operation.selection,\n\t\t\ttags: event.paramObject.tagnew === \"yes\" ? [editTiddlerTitle] : []\n\t\t}\n\t));\n\toperation.replacement = excisionTitle;\n\tswitch(event.paramObject.type || \"transclude\") {\n\t\tcase \"transclude\":\n\t\t\toperation.replacement = \"{{\" + operation.replacement+ \"}}\";\n\t\t\tbreak;\n\t\tcase \"link\":\n\t\t\toperation.replacement = \"[[\" + operation.replacement+ \"]]\";\n\t\t\tbreak;\n\t\tcase \"macro\":\n\t\t\toperation.replacement = \"<<\" + (event.paramObject.macro || \"translink\") + \" \\\"\\\"\\\"\" + operation.replacement + \"\\\"\\\"\\\">>\";\n\t\t\tbreak;\n\t}\n\toperation.cutStart = operation.selStart;\n\toperation.cutEnd = operation.selEnd;\n\toperation.newSelStart = operation.selStart;\n\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/make-link.js": {
"title": "$:/core/modules/editor/operations/text/make-link.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/make-link.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to make a link\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"make-link\"] = function(event,operation) {\n\tif(operation.selection) {\n\t\toperation.replacement = \"[[\" + operation.selection + \"|\" + event.paramObject.text + \"]]\";\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t} else {\n\t\toperation.replacement = \"[[\" + event.paramObject.text + \"]]\";\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t}\n\toperation.newSelStart = operation.selStart + operation.replacement.length;\n\toperation.newSelEnd = operation.newSelStart;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/prefix-lines.js": {
"title": "$:/core/modules/editor/operations/text/prefix-lines.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/prefix-lines.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to add a prefix to the selected lines\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"prefix-lines\"] = function(event,operation) {\n\tvar targetCount = parseInt(event.paramObject.count + \"\",10);\n\t// Cut just past the preceding line break, or the start of the text\n\toperation.cutStart = $tw.utils.findPrecedingLineBreak(operation.text,operation.selStart);\n\t// Cut to just past the following line break, or to the end of the text\n\toperation.cutEnd = $tw.utils.findFollowingLineBreak(operation.text,operation.selEnd);\n\t// Compose the required prefix\n\tvar prefix = $tw.utils.repeat(event.paramObject.character,targetCount);\n\t// Process each line\n\tvar lines = operation.text.substring(operation.cutStart,operation.cutEnd).split(/\\r?\\n/mg);\n\t$tw.utils.each(lines,function(line,index) {\n\t\t// Remove and count any existing prefix characters\n\t\tvar count = 0;\n\t\twhile(line.charAt(0) === event.paramObject.character) {\n\t\t\tline = line.substring(1);\n\t\t\tcount++;\n\t\t}\n\t\t// Remove any whitespace\n\t\twhile(line.charAt(0) === \" \") {\n\t\t\tline = line.substring(1);\n\t\t}\n\t\t// We're done if we removed the exact required prefix, otherwise add it\n\t\tif(count !== targetCount) {\n\t\t\t// Apply the prefix\n\t\t\tline = prefix + \" \" + line;\n\t\t}\n\t\t// Save the modified line\n\t\tlines[index] = line;\n\t});\n\t// Stitch the replacement text together and set the selection\n\toperation.replacement = lines.join(\"\\n\");\n\tif(lines.length === 1) {\n\t\toperation.newSelStart = operation.cutStart + operation.replacement.length;\n\t\toperation.newSelEnd = operation.newSelStart;\n\t} else {\n\t\toperation.newSelStart = operation.cutStart;\n\t\toperation.newSelEnd = operation.newSelStart + operation.replacement.length;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/replace-all.js": {
"title": "$:/core/modules/editor/operations/text/replace-all.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/replace-all.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to replace the entire text\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"replace-all\"] = function(event,operation) {\n\toperation.cutStart = 0;\n\toperation.cutEnd = operation.text.length;\n\toperation.replacement = event.paramObject.text;\n\toperation.newSelStart = 0;\n\toperation.newSelEnd = operation.replacement.length;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/replace-selection.js": {
"title": "$:/core/modules/editor/operations/text/replace-selection.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/replace-selection.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to replace the selection\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"replace-selection\"] = function(event,operation) {\n\toperation.replacement = event.paramObject.text;\n\toperation.cutStart = operation.selStart;\n\toperation.cutEnd = operation.selEnd;\n\toperation.newSelStart = operation.selStart;\n\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/save-selection.js": {
"title": "$:/core/modules/editor/operations/text/save-selection.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/save-selection.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to save the current selection in a specified tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"save-selection\"] = function(event,operation) {\n\tvar tiddler = event.paramObject.tiddler,\n\t\tfield = event.paramObject.field || \"text\";\n\tif(tiddler && field) {\n\t\tthis.wiki.setText(tiddler,field,null,operation.text.substring(operation.selStart,operation.selEnd));\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/wrap-lines.js": {
"title": "$:/core/modules/editor/operations/text/wrap-lines.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/wrap-lines.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to wrap the selected lines with a prefix and suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"wrap-lines\"] = function(event,operation) {\n\t// Cut just past the preceding line break, or the start of the text\n\toperation.cutStart = $tw.utils.findPrecedingLineBreak(operation.text,operation.selStart);\n\t// Cut to just past the following line break, or to the end of the text\n\toperation.cutEnd = $tw.utils.findFollowingLineBreak(operation.text,operation.selEnd);\n\t// Add the prefix and suffix\n\toperation.replacement = event.paramObject.prefix + \"\\n\" +\n\t\t\t\toperation.text.substring(operation.cutStart,operation.cutEnd) + \"\\n\" +\n\t\t\t\tevent.paramObject.suffix + \"\\n\";\n\toperation.newSelStart = operation.cutStart + event.paramObject.prefix.length + 1;\n\toperation.newSelEnd = operation.newSelStart + (operation.cutEnd - operation.cutStart);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/wrap-selection.js": {
"title": "$:/core/modules/editor/operations/text/wrap-selection.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/wrap-selection.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to wrap the selection with the specified prefix and suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"wrap-selection\"] = function(event,operation) {\n\tif(operation.selStart === operation.selEnd) {\n\t\t// No selection; check if we're within the prefix/suffix\n\t\tif(operation.text.substring(operation.selStart - event.paramObject.prefix.length,operation.selStart + event.paramObject.suffix.length) === event.paramObject.prefix + event.paramObject.suffix) {\n\t\t\t// Remove the prefix and suffix\n\t\t\toperation.cutStart = operation.selStart - event.paramObject.prefix.length;\n\t\t\toperation.cutEnd = operation.selEnd + event.paramObject.suffix.length;\n\t\t\toperation.replacement = \"\";\n\t\t\toperation.newSelStart = operation.cutStart;\n\t\t\toperation.newSelEnd = operation.newSelStart;\n\t\t} else {\n\t\t\t// Wrap the cursor instead\n\t\t\toperation.cutStart = operation.selStart;\n\t\t\toperation.cutEnd = operation.selEnd;\n\t\t\toperation.replacement = event.paramObject.prefix + event.paramObject.suffix;\n\t\t\toperation.newSelStart = operation.selStart + event.paramObject.prefix.length;\n\t\t\toperation.newSelEnd = operation.newSelStart;\n\t\t}\n\t} else if(operation.text.substring(operation.selStart,operation.selStart + event.paramObject.prefix.length) === event.paramObject.prefix && operation.text.substring(operation.selEnd - event.paramObject.suffix.length,operation.selEnd) === event.paramObject.suffix) {\n\t\t// Prefix and suffix are already present, so remove them\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t\toperation.replacement = operation.selection.substring(event.paramObject.prefix.length,operation.selection.length - event.paramObject.suffix.length);\n\t\toperation.newSelStart = operation.selStart;\n\t\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n\t} else {\n\t\t// Add the prefix and suffix\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t\toperation.replacement = event.paramObject.prefix + operation.selection + event.paramObject.suffix;\n\t\toperation.newSelStart = operation.selStart;\n\t\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/filterrunprefixes/all.js": {
"title": "$:/core/modules/filterrunprefixes/all.js",
"text": "/*\\\ntitle: $:/core/modules/filterrunprefixes/all.js\ntype: application/javascript\nmodule-type: filterrunprefix\n\nUnion of sets without de-duplication.\nEquivalent to = filter run prefix.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter prefix function\n*/\nexports.all = function(operationSubFunction) {\n\treturn function(results,source,widget) {\n\t\tresults.push.apply(results, operationSubFunction(source,widget));\n\t};\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filterrunprefix"
},
"$:/core/modules/filterrunprefixes/and.js": {
"title": "$:/core/modules/filterrunprefixes/and.js",
"text": "/*\\\ntitle: $:/core/modules/filterrunprefixes/and.js\ntype: application/javascript\nmodule-type: filterrunprefix\n\nIntersection of sets.\nEquivalent to + filter run prefix.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter prefix function\n*/\nexports.and = function(operationSubFunction,options) {\n\treturn function(results,source,widget) {\n\t\t// This replaces all the elements of the array, but keeps the actual array so that references to it are preserved\n\t\tsource = options.wiki.makeTiddlerIterator(results.toArray());\n\t\tresults.clear();\n\t\tresults.pushTop(operationSubFunction(source,widget));\n\t};\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filterrunprefix"
},
"$:/core/modules/filterrunprefixes/else.js": {
"title": "$:/core/modules/filterrunprefixes/else.js",
"text": "/*\\\ntitle: $:/core/modules/filterrunprefixes/else.js\ntype: application/javascript\nmodule-type: filterrunprefix\n\nEquivalent to ~ filter run prefix.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter prefix function\n*/\nexports.else = function(operationSubFunction) {\n\treturn function(results,source,widget) {\n\t\tif(results.length === 0) {\n\t\t\t// Main result so far is empty\n\t\t\tresults.pushTop(operationSubFunction(source,widget));\n\t\t}\n\t};\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filterrunprefix"
},
"$:/core/modules/filterrunprefixes/except.js": {
"title": "$:/core/modules/filterrunprefixes/except.js",
"text": "/*\\\ntitle: $:/core/modules/filterrunprefixes/except.js\ntype: application/javascript\nmodule-type: filterrunprefix\n\nDifference of sets.\nEquivalent to - filter run prefix.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter prefix function\n*/\nexports.except = function(operationSubFunction) {\n\treturn function(results,source,widget) {\n\t\tresults.remove(operationSubFunction(source,widget));\n\t};\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filterrunprefix"
},
"$:/core/modules/filterrunprefixes/filter.js": {
"title": "$:/core/modules/filterrunprefixes/filter.js",
"text": "/*\\\ntitle: $:/core/modules/filterrunprefixes/filter.js\ntype: application/javascript\nmodule-type: filterrunprefix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.filter = function(operationSubFunction,options) {\n\treturn function(results,source,widget) {\n\t\tif(results.length > 0) {\n\t\t\tvar resultsToRemove = [];\n\t\t\tresults.each(function(result) {\n\t\t\t\tvar filtered = operationSubFunction(options.wiki.makeTiddlerIterator([result]),widget);\n\t\t\t\tif(filtered.length === 0) {\n\t\t\t\t\tresultsToRemove.push(result);\n\t\t\t\t}\n\t\t\t});\n\t\t\tresults.remove(resultsToRemove);\n\t\t}\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filterrunprefix"
},
"$:/core/modules/filterrunprefixes/intersection.js": {
"title": "$:/core/modules/filterrunprefixes/intersection.js",
"text": "/*\\\ntitle: $:/core/modules/filterrunprefixes/intersection.js\ntype: application/javascript\nmodule-type: filterrunprefix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter prefix function\n*/\nexports.intersection = function(operationSubFunction) {\n\treturn function(results,source,widget) {\n\t\tif(results.length !== 0) {\n\t\t\tvar secondRunResults = operationSubFunction(source,widget);\n\t\t\tvar firstRunResults = results.toArray();\n\t\t\tresults.clear();\n\t\t\t$tw.utils.each(firstRunResults,function(title) {\n\t\t\t\tif(secondRunResults.indexOf(title) !== -1) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t};\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filterrunprefix"
},
"$:/core/modules/filterrunprefixes/or.js": {
"title": "$:/core/modules/filterrunprefixes/or.js",
"text": "/*\\\ntitle: $:/core/modules/filterrunprefixes/or.js\ntype: application/javascript\nmodule-type: filterrunprefix\n\nEquivalent to a filter run with no prefix.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter prefix function\n*/\nexports.or = function(operationSubFunction) {\n\treturn function(results,source,widget) {\n\t\tresults.pushTop(operationSubFunction(source,widget));\n\t};\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filterrunprefix"
},
"$:/core/modules/filterrunprefixes/reduce.js": {
"title": "$:/core/modules/filterrunprefixes/reduce.js",
"text": "/*\\\ntitle: $:/core/modules/filterrunprefixes/reduce.js\ntype: application/javascript\nmodule-type: filterrunprefix\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter prefix function\n*/\nexports.reduce = function(operationSubFunction,options) {\n\treturn function(results,source,widget) {\n\t\tif(results.length > 0) {\n\t\t\tvar accumulator = \"\";\n\t\t\tvar index = 0;\n\t\t\tresults.each(function(title) {\n\t\t\t\tvar list = operationSubFunction(options.wiki.makeTiddlerIterator([title]),{\n\t\t\t\t\t\tgetVariable: function(name) {\n\t\t\t\t\t\t\tswitch(name) {\n\t\t\t\t\t\t\t\tcase \"currentTiddler\":\n\t\t\t\t\t\t\t\t\treturn \"\" + title;\n\t\t\t\t\t\t\t\tcase \"accumulator\":\n\t\t\t\t\t\t\t\t\treturn \"\" + accumulator;\n\t\t\t\t\t\t\t\tcase \"index\":\n\t\t\t\t\t\t\t\t\treturn \"\" + index;\n\t\t\t\t\t\t\t\tcase \"revIndex\":\n\t\t\t\t\t\t\t\t\treturn \"\" + (results.length - 1 - index);\n\t\t\t\t\t\t\t\tcase \"length\":\n\t\t\t\t\t\t\t\t\treturn \"\" + results.length;\n\t\t\t\t\t\t\t\tdefault:\n\t\t\t\t\t\t\t\t\treturn widget.getVariable(name);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\tif(list.length > 0) {\n\t\t\t\t\taccumulator = \"\" + list[0];\n\t\t\t\t}\n\t\t\t\t++index;\n\t\t\t});\n\t\t\tresults.clear();\n\t\t\tresults.push(accumulator);\t\n\t\t}\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filterrunprefix"
},
"$:/core/modules/filters/addprefix.js": {
"title": "$:/core/modules/filters/addprefix.js",
"text": "/*\\\ntitle: $:/core/modules/filters/addprefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for adding a prefix to each title in the list. This is\nespecially useful in contexts where only a filter expression is allowed\nand macro substitution isn't available.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.addprefix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(operator.operand + title);\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/addsuffix.js": {
"title": "$:/core/modules/filters/addsuffix.js",
"text": "/*\\\ntitle: $:/core/modules/filters/addsuffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for adding a suffix to each title in the list. This is\nespecially useful in contexts where only a filter expression is allowed\nand macro substitution isn't available.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.addsuffix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title + operator.operand);\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/after.js": {
"title": "$:/core/modules/filters/after.js",
"text": "/*\\\ntitle: $:/core/modules/filters/after.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler from the current list that is after the tiddler named in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.after = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar index = results.indexOf(operator.operand);\n\tif(index === -1 || index > (results.length - 2)) {\n\t\treturn [];\n\t} else {\n\t\treturn [results[index + 1]];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/all/current.js": {
"title": "$:/core/modules/filters/all/current.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all/current.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[current]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.current = function(source,prefix,options) {\n\tvar currTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\");\n\tif(currTiddlerTitle) {\n\t\treturn [currTiddlerTitle];\n\t} else {\n\t\treturn [];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all/missing.js": {
"title": "$:/core/modules/filters/all/missing.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all/missing.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[missing]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.missing = function(source,prefix,options) {\n\treturn options.wiki.getMissingTitles();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all/orphans.js": {
"title": "$:/core/modules/filters/all/orphans.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all/orphans.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[orphans]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.orphans = function(source,prefix,options) {\n\treturn options.wiki.getOrphanTitles();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all/shadows.js": {
"title": "$:/core/modules/filters/all/shadows.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all/shadows.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[shadows]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadows = function(source,prefix,options) {\n\treturn options.wiki.allShadowTitles();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all/tags.js": {
"title": "$:/core/modules/filters/all/tags.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all/tags.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[tags]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tags = function(source,prefix,options) {\n\treturn Object.keys(options.wiki.getTagMap());\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all/tiddlers.js": {
"title": "$:/core/modules/filters/all/tiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all/tiddlers.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[tiddlers]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tiddlers = function(source,prefix,options) {\n\treturn options.wiki.allTitles();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all.js": {
"title": "$:/core/modules/filters/all.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for selecting tiddlers\n\n[all[shadows+tiddlers]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar allFilterOperators;\n\nfunction getAllFilterOperators() {\n\tif(!allFilterOperators) {\n\t\tallFilterOperators = {};\n\t\t$tw.modules.applyMethods(\"allfilteroperator\",allFilterOperators);\n\t}\n\treturn allFilterOperators;\n}\n\n/*\nExport our filter function\n*/\nexports.all = function(source,operator,options) {\n\t// Get our suboperators\n\tvar allFilterOperators = getAllFilterOperators();\n\t// Cycle through the suboperators accumulating their results\n\tvar results = [],\n\t\tsubops = operator.operand.split(\"+\");\n\t// Check for common optimisations\n\tif(subops.length === 1 && subops[0] === \"\") {\n\t\treturn source;\n\t} else if(subops.length === 1 && subops[0] === \"tiddlers\") {\n\t\treturn options.wiki.each;\n\t} else if(subops.length === 1 && subops[0] === \"shadows\") {\n\t\treturn options.wiki.eachShadow;\n\t} else if(subops.length === 2 && subops[0] === \"tiddlers\" && subops[1] === \"shadows\") {\n\t\treturn options.wiki.eachTiddlerPlusShadows;\n\t} else if(subops.length === 2 && subops[0] === \"shadows\" && subops[1] === \"tiddlers\") {\n\t\treturn options.wiki.eachShadowPlusTiddlers;\n\t}\n\t// Do it the hard way\n\tfor(var t=0; t<subops.length; t++) {\n\t\tvar subop = allFilterOperators[subops[t]];\n\t\tif(subop) {\n\t\t\t$tw.utils.pushTop(results,subop(source,operator.prefix,options));\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/backlinks.js": {
"title": "$:/core/modules/filters/backlinks.js",
"text": "/*\\\ntitle: $:/core/modules/filters/backlinks.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning all the backlinks from a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.backlinks = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlerBacklinks(title));\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/before.js": {
"title": "$:/core/modules/filters/before.js",
"text": "/*\\\ntitle: $:/core/modules/filters/before.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler from the current list that is before the tiddler named in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.before = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar index = results.indexOf(operator.operand);\n\tif(index <= 0) {\n\t\treturn [];\n\t} else {\n\t\treturn [results[index - 1]];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/commands.js": {
"title": "$:/core/modules/filters/commands.js",
"text": "/*\\\ntitle: $:/core/modules/filters/commands.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the commands available in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.commands = function(source,operator,options) {\n\tvar results = [];\n\t$tw.utils.each($tw.commands,function(commandInfo,name) {\n\t\tresults.push(name);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/compare.js": {
"title": "$:/core/modules/filters/compare.js",
"text": "/*\\\ntitle: $:/core/modules/filters/compare.js\ntype: application/javascript\nmodule-type: filteroperator\n\nGeneral purpose comparison operator\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.compare = function(source,operator,options) {\n\tvar suffixes = operator.suffixes || [],\n\t\ttype = (suffixes[0] || [])[0],\n\t\tmode = (suffixes[1] || [])[0],\n\t\ttypeFn = $tw.utils.makeCompareFunction(type,{defaultType: \"number\"}),\n\t\tmodeFn = modes[mode] || modes.eq,\n\t\tinvert = operator.prefix === \"!\",\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tif(modeFn(typeFn(title,operator.operand)) !== invert) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\treturn results;\n};\n\nvar modes = {\n\t\"eq\": function(value) {return value === 0;},\n\t\"ne\": function(value) {return value !== 0;},\n\t\"gteq\": function(value) {return value >= 0;},\n\t\"gt\": function(value) {return value > 0;},\n\t\"lteq\": function(value) {return value <= 0;},\n\t\"lt\": function(value) {return value < 0;}\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/contains.js": {
"title": "$:/core/modules/filters/contains.js",
"text": "/*\\\ntitle: $:/core/modules/filters/contains.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for finding values in array fields\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.contains = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldname = (operator.suffix || \"list\").toLowerCase();\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\tvar list = tiddler.getFieldList(fieldname);\n\t\t\t\tif(list.indexOf(operator.operand) === -1) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\tvar list = tiddler.getFieldList(fieldname);\n\t\t\t\tif(list.indexOf(operator.operand) !== -1) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/count.js": {
"title": "$:/core/modules/filters/count.js",
"text": "/*\\\ntitle: $:/core/modules/filters/count.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the number of entries in the current list.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.count = function(source,operator,options) {\n\tvar count = 0;\n\tsource(function(tiddler,title) {\n\t\tcount++;\n\t});\n\treturn [count + \"\"];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/days.js": {
"title": "$:/core/modules/filters/days.js",
"text": "/*\\\ntitle: $:/core/modules/filters/days.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects tiddlers with a specified date field within a specified date interval.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.days = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldName = operator.suffix || \"modified\",\n\t\tdayInterval = (parseInt(operator.operand,10)||0),\n\t\tdayIntervalSign = $tw.utils.sign(dayInterval),\n\t\ttargetTimeStamp = (new Date()).setHours(0,0,0,0) + 1000*60*60*24*dayInterval,\n\t\tisWithinDays = function(dateField) {\n\t\t\tvar sign = $tw.utils.sign(targetTimeStamp - (new Date(dateField)).setHours(0,0,0,0));\n\t\t\treturn sign === 0 || sign === dayIntervalSign;\n\t\t};\n\n\tif(operator.prefix === \"!\") {\n\t\ttargetTimeStamp = targetTimeStamp - 1000*60*60*24*dayIntervalSign;\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\t\tif(!isWithinDays($tw.utils.parseDate(tiddler.fields[fieldName]))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\t\tif(isWithinDays($tw.utils.parseDate(tiddler.fields[fieldName]))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/duplicateslugs.js": {
"title": "$:/core/modules/filters/duplicateslugs.js",
"text": "/*\\\ntitle: $:/core/modules/filters/duplicateslugs.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter function for [duplicateslugs[]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.duplicateslugs = function(source,operator,options) {\n\tvar slugs = Object.create(null), // Hashmap by slug of title, replaced with \"true\" if the duplicate title has already been output\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tvar slug = options.wiki.slugify(title);\n\t\tif(slug in slugs) {\n\t\t\tif(slugs[slug] !== true) {\n\t\t\t\tresults.push(slugs[slug]);\n\t\t\t\tslugs[slug] = true;\n\t\t\t}\n\t\t\tresults.push(title);\n\t\t} else {\n\t\t\tslugs[slug] = title;\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/each.js": {
"title": "$:/core/modules/filters/each.js",
"text": "/*\\\ntitle: $:/core/modules/filters/each.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects one tiddler for each unique value of the specified field.\nWith suffix \"list\", selects all tiddlers that are values in a specified list field.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.each = function(source,operator,options) {\n\tvar results =[] ,\n\tvalue,values = {},\n\tfield = operator.operand || \"title\";\n\tif(operator.suffix === \"value\" && field === \"title\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!$tw.utils.hop(values,title)) {\n\t\t\t\tvalues[title] = true;\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else if(operator.suffix !== \"list-item\") {\n\t\tif(field === \"title\") {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && !$tw.utils.hop(values,title)) {\n\t\t\t\t\tvalues[title] = true;\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvalue = tiddler.getFieldString(field);\n\t\t\t\t\tif(!$tw.utils.hop(values,value)) {\n\t\t\t\t\t\tvalues[value] = true;\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\t$tw.utils.each(\n\t\t\t\t\toptions.wiki.getTiddlerList(title,field),\n\t\t\t\t\tfunction(value) {\n\t\t\t\t\t\tif(!$tw.utils.hop(values,value)) {\n\t\t\t\t\t\t\tvalues[value] = true;\n\t\t\t\t\t\t\tresults.push(value);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/eachday.js": {
"title": "$:/core/modules/filters/eachday.js",
"text": "/*\\\ntitle: $:/core/modules/filters/eachday.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects one tiddler for each unique day covered by the specified date field\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.eachday = function(source,operator,options) {\n\tvar results = [],\n\t\tvalues = [],\n\t\tfieldName = operator.operand || \"modified\";\n\t// Function to convert a date/time to a date integer\n\tvar toDate = function(value) {\n\t\tvalue = (new Date(value)).setHours(0,0,0,0);\n\t\treturn value+0;\n\t};\n\tsource(function(tiddler,title) {\n\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\tvar value = toDate($tw.utils.parseDate(tiddler.fields[fieldName]));\n\t\t\tif(values.indexOf(value) === -1) {\n\t\t\t\tvalues.push(value);\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/editiondescription.js": {
"title": "$:/core/modules/filters/editiondescription.js",
"text": "/*\\\ntitle: $:/core/modules/filters/editiondescription.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the descriptions of the specified edition names\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.editiondescription = function(source,operator,options) {\n\tvar results = [];\n\tif($tw.node) {\n\t\tvar editionInfo = $tw.utils.getEditionInfo();\n\t\tif(editionInfo) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif($tw.utils.hop(editionInfo,title)) {\n\t\t\t\t\tresults.push(editionInfo[title].description || \"\");\t\t\t\t\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/editions.js": {
"title": "$:/core/modules/filters/editions.js",
"text": "/*\\\ntitle: $:/core/modules/filters/editions.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the available editions in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.editions = function(source,operator,options) {\n\tvar results = [];\n\tif($tw.node) {\n\t\tvar editionInfo = $tw.utils.getEditionInfo();\n\t\tif(editionInfo) {\n\t\t\t$tw.utils.each(editionInfo,function(info,name) {\n\t\t\t\tresults.push(name);\n\t\t\t});\n\t\t}\n\t\tresults.sort();\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/else.js": {
"title": "$:/core/modules/filters/else.js",
"text": "/*\\\ntitle: $:/core/modules/filters/else.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing an empty input list with a constant, passing a non-empty input list straight through\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.else = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tif(results.length === 0) {\n\t\treturn [operator.operand];\n\t} else {\n\t\treturn results;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/decodeuricomponent.js": {
"title": "$:/core/modules/filters/decodeuricomponent.js",
"text": "/*\\\ntitle: $:/core/modules/filters/decodeuricomponent.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for applying decodeURIComponent() to each item.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter functions\n*/\n\nexports.decodeuricomponent = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar value = title;\n\t\ttry {\n\t\t\tvalue = decodeURIComponent(title);\n\t\t} catch(e) {\n\t\t}\n\t\tresults.push(value);\n\t});\n\treturn results;\n};\n\nexports.encodeuricomponent = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(encodeURIComponent(title));\n\t});\n\treturn results;\n};\n\nexports.decodeuri = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar value = title;\n\t\ttry {\n\t\t\tvalue = decodeURI(title);\n\t\t} catch(e) {\n\t\t}\n\t\tresults.push(value);\n\t});\n\treturn results;\n};\n\nexports.encodeuri = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(encodeURI(title));\n\t});\n\treturn results;\n};\n\nexports.decodehtml = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.htmlDecode(title));\n\t});\n\treturn results;\n};\n\nexports.encodehtml = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.htmlEncode(title));\n\t});\n\treturn results;\n};\n\nexports.stringify = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.stringify(title,(operator.suffix === \"rawunicode\")));\n\t});\n\treturn results;\n};\n\nexports.jsonstringify = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.jsonStringify(title,(operator.suffix === \"rawunicode\")));\n\t});\n\treturn results;\n};\n\nexports.escaperegexp = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.escapeRegExp(title));\n\t});\n\treturn results;\n};\n\nexports.escapecss = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t// escape any character with a special meaning in CSS using CSS.escape()\n\t\tresults.push(CSS.escape(title));\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/enlist.js": {
"title": "$:/core/modules/filters/enlist.js",
"text": "/*\\\ntitle: $:/core/modules/filters/enlist.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning its operand parsed as a list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.enlist = function(source,operator,options) {\n\tvar allowDuplicates = false;\n\tswitch(operator.suffix) {\n\t\tcase \"raw\":\n\t\t\tallowDuplicates = true;\n\t\t\tbreak;\n\t\tcase \"dedupe\":\n\t\t\tallowDuplicates = false;\n\t\t\tbreak;\n\t}\n\tvar list = $tw.utils.parseStringArray(operator.operand,allowDuplicates);\n\tif(operator.prefix === \"!\") {\n\t\tvar results = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t\treturn results;\n\t} else {\n\t\treturn list;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/field.js": {
"title": "$:/core/modules/filters/field.js",
"text": "/*\\\ntitle: $:/core/modules/filters/field.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for comparing fields for equality\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.field = function(source,operator,options) {\n\tvar results = [],indexedResults,\n\t\tfieldname = (operator.suffix || operator.operator || \"title\").toLowerCase();\n\tif(operator.prefix === \"!\") {\n\t\tif(operator.regexp) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && !operator.regexp.exec(text)) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && text !== operator.operand) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t} else {\n\t\tif(operator.regexp) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && !!operator.regexp.exec(text)) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tif(source.byField && operator.operand) {\n\t\t\t\tindexedResults = source.byField(fieldname,operator.operand);\n\t\t\t\tif(indexedResults) {\n\t\t\t\t\treturn indexedResults\n\t\t\t\t}\n\t\t\t}\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && text === operator.operand) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/fields.js": {
"title": "$:/core/modules/filters/fields.js",
"text": "/*\\\ntitle: $:/core/modules/filters/fields.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the fields on the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.fields = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldName,\n\t\tsuffixes = (operator.suffixes || [])[0] || [],\n\t\toperand = $tw.utils.parseStringArray(operator.operand);\n\t\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tif(suffixes.indexOf(\"include\") !== -1) {\n\t\t\t\tfor(fieldName in tiddler.fields) {\n\t\t\t\t\t(operand.indexOf(fieldName) !== -1) ? $tw.utils.pushTop(results,fieldName) : \"\";\n\t\t\t\t}\n\t\t\t} else if (suffixes.indexOf(\"exclude\") !== -1) {\n\t\t\t\tfor(fieldName in tiddler.fields) {\n\t\t\t\t\t(operand.indexOf(fieldName) !== -1) ? \"\" : $tw.utils.pushTop(results,fieldName);\n\t\t\t\t}\n\t\t\t} // else if\n\t\t\telse {\n\t\t\t\tfor(fieldName in tiddler.fields) {\n\t\t\t\t\t$tw.utils.pushTop(results,fieldName);\n\t\t\t\t}\n\t\t\t} // else\n\t\t} // if (tiddler)\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/filter.js": {
"title": "$:/core/modules/filters/filter.js",
"text": "/*\\\ntitle: $:/core/modules/filters/filter.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning those input titles that pass a subfilter\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.filter = function(source,operator,options) {\n\tvar filterFn = options.wiki.compileFilter(operator.operand),\n\t\tresults = [],\n\t\ttarget = operator.prefix !== \"!\";\n\tsource(function(tiddler,title) {\n\t\tvar list = filterFn.call(options.wiki,options.wiki.makeTiddlerIterator([title]));\n\t\tif((list.length > 0) === target) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/format/date.js": {
"title": "$:/core/modules/filters/format/date.js",
"text": "/*\\\ntitle: $:/core/modules/filters/format/date.js\ntype: application/javascript\nmodule-type: formatfilteroperator\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.date = function(source,operand,options) {\n\tvar results = [];\t\n\tsource(function(tiddler,title) {\n\t\tvar value = $tw.utils.parseDate(title);\n\t\tif(value && $tw.utils.isDate(value) && value.toString() !== \"Invalid Date\") {\n\t\t\tresults.push($tw.utils.formatDateString(value,operand || \"YYYY MM DD 0hh:0mm\"));\n\t\t}\n\t});\t\n\treturn results;\n};\n\n})();",
"type": "application/javascript",
"module-type": "formatfilteroperator"
},
"$:/core/modules/filters/format/relativedate.js": {
"title": "$:/core/modules/filters/format/relativedate.js",
"text": "/*\\\ntitle: $:/core/modules/filters/format/relativedate.js\ntype: application/javascript\nmodule-type: formatfilteroperator\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.relativedate = function(source,operand,options) {\n\tvar results = [];\t\n\tsource(function(tiddler,title) {\n\t\tvar value = $tw.utils.parseDate(title);\n\t\tif(value && $tw.utils.isDate(value) && value.toString() !== \"Invalid Date\") {\n\t\t\tresults.push($tw.utils.getRelativeDate((new Date()) - (new Date(value))).description);\n\t\t}\n\t});\t\n\treturn results;\n};\n\n})();",
"type": "application/javascript",
"module-type": "formatfilteroperator"
},
"$:/core/modules/filters/format.js": {
"title": "$:/core/modules/filters/format.js",
"text": "/*\\\ntitle: $:/core/modules/filters/format.js\ntype: application/javascript\nmodule-type: filteroperator\nFilter operator for formatting strings\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar formatFilterOperators;\n\nfunction getFormatFilterOperators() {\n\tif(!formatFilterOperators) {\n\t\tformatFilterOperators = {};\n\t\t$tw.modules.applyMethods(\"formatfilteroperator\",formatFilterOperators);\n\t}\n\treturn formatFilterOperators;\n}\n\n/*\nExport our filter function\n*/\nexports.format = function(source,operator,options) {\n\t// Dispatch to the correct formatfilteroperator\n\tvar formatFilterOperators = getFormatFilterOperators();\n\tif(operator.suffix) {\n\t\tvar formatFilterOperator = formatFilterOperators[operator.suffix];\n\t\tif(formatFilterOperator) {\n\t\t\treturn formatFilterOperator(source,operator.operand,options);\n\t\t} else {\n\t\t\treturn [$tw.language.getString(\"Error/FormatFilterOperator\")];\n\t\t}\n\t} else {\n\t\t// Return all unchanged if the suffix is missing\n\t\tvar results = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t\treturn results;\n\t}\n};\n\n})();",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/get.js": {
"title": "$:/core/modules/filters/get.js",
"text": "/*\\\ntitle: $:/core/modules/filters/get.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing tiddler titles by the value of the field specified in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.get = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tvar value = tiddler.getFieldString(operator.operand);\n\t\t\tif(value) {\n\t\t\t\tresults.push(value);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/getindex.js": {
"title": "$:/core/modules/filters/getindex.js",
"text": "/*\\\ntitle: $:/core/modules/filters/getindex.js\ntype: application/javascript\nmodule-type: filteroperator\n\nreturns the value at a given index of datatiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.getindex = function(source,operator,options) {\n\tvar data,title,results = [];\n\tif(operator.operand){\n\t\tsource(function(tiddler,title) {\n\t\t\ttitle = tiddler ? tiddler.fields.title : title;\n\t\t\tdata = options.wiki.extractTiddlerDataItem(tiddler,operator.operand);\n\t\t\tif(data) {\n\t\t\t\tresults.push(data);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/getvariable.js": {
"title": "$:/core/modules/filters/getvariable.js",
"text": "/*\\\ntitle: $:/core/modules/filters/getvariable.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing input values by the value of the variable with the same name, or blank if the variable is missing\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.getvariable = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(options.widget.getVariable(title) || \"\");\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/has.js": {
"title": "$:/core/modules/filters/has.js",
"text": "/*\\\ntitle: $:/core/modules/filters/has.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a tiddler has the specified field or index\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.has = function(source,operator,options) {\n\tvar results = [],\n\t\tinvert = operator.prefix === \"!\";\n\n\tif(operator.suffix === \"field\") {\n\t\tif(invert) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(!tiddler || (tiddler && (!$tw.utils.hop(tiddler.fields,operator.operand)))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && $tw.utils.hop(tiddler.fields,operator.operand)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\telse if(operator.suffix === \"index\") {\n\t\tif(invert) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(!tiddler || (tiddler && (!$tw.utils.hop(options.wiki.getTiddlerDataCached(tiddler,Object.create(null)),operator.operand)))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && $tw.utils.hop(options.wiki.getTiddlerDataCached(tiddler,Object.create(null)),operator.operand)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\telse {\n\t\tif(invert) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(!tiddler || !$tw.utils.hop(tiddler.fields,operator.operand) || (tiddler.fields[operator.operand].length === 0)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && $tw.utils.hop(tiddler.fields,operator.operand) && (tiddler.fields[operator.operand].length !== 0)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\t\t\t\t\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/haschanged.js": {
"title": "$:/core/modules/filters/haschanged.js",
"text": "/*\\\ntitle: $:/core/modules/filters/haschanged.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returns tiddlers from the list that have a non-zero changecount.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.haschanged = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.getChangeCount(title) === 0) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.getChangeCount(title) > 0) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/indexes.js": {
"title": "$:/core/modules/filters/indexes.js",
"text": "/*\\\ntitle: $:/core/modules/filters/indexes.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the indexes of a data tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.indexes = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar data = options.wiki.getTiddlerDataCached(title);\n\t\tif(data) {\n\t\t\t$tw.utils.pushTop(results,Object.keys(data));\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/insertbefore.js": {
"title": "$:/core/modules/filters/insertbefore.js",
"text": "/*\\\ntitle: $:/core/modules/filters/insertbefore.js\ntype: application/javascript\nmodule-type: filteroperator\n\nInsert an item before another item in a list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nOrder a list\n*/\nexports.insertbefore = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar target = options.widget && options.widget.getVariable(operator.suffix || \"currentTiddler\");\n\tif(target !== operator.operand) {\n\t\t// Remove the entry from the list if it is present\n\t\tvar pos = results.indexOf(operator.operand);\n\t\tif(pos !== -1) {\n\t\t\tresults.splice(pos,1);\n\t\t}\n\t\t// Insert the entry before the target marker\n\t\tpos = results.indexOf(target);\n\t\tif(pos !== -1) {\n\t\t\tresults.splice(pos,0,operator.operand);\n\t\t} else {\n\t\t\tresults.push(operator.operand);\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/is/binary.js": {
"title": "$:/core/modules/filters/is/binary.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/binary.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[binary]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.binary = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isBinaryTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isBinaryTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/blank.js": {
"title": "$:/core/modules/filters/is/blank.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/blank.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[blank]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.blank = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!title) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/current.js": {
"title": "$:/core/modules/filters/is/current.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/current.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[current]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.current = function(source,prefix,options) {\n\tvar results = [],\n\t\tcurrTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\");\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title !== currTiddlerTitle) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title === currTiddlerTitle) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/draft.js": {
"title": "$:/core/modules/filters/is/draft.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/draft.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[draft]] analagous to [has[draft.of]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.draft = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!tiddler || !$tw.utils.hop(tiddler.fields,\"draft.of\")) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && $tw.utils.hop(tiddler.fields,\"draft.of\") && (tiddler.fields[\"draft.of\"].length !== 0)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\t\t\t\t\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/image.js": {
"title": "$:/core/modules/filters/is/image.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/image.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[image]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.image = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isImageTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isImageTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/missing.js": {
"title": "$:/core/modules/filters/is/missing.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/missing.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[missing]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.missing = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/orphan.js": {
"title": "$:/core/modules/filters/is/orphan.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/orphan.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[orphan]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.orphan = function(source,prefix,options) {\n\tvar results = [],\n\t\torphanTitles = options.wiki.getOrphanTitles();\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(orphanTitles.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(orphanTitles.indexOf(title) !== -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/shadow.js": {
"title": "$:/core/modules/filters/is/shadow.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/shadow.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[shadow]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadow = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isShadowTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isShadowTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/system.js": {
"title": "$:/core/modules/filters/is/system.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/system.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[system]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.system = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isSystemTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isSystemTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/tag.js": {
"title": "$:/core/modules/filters/is/tag.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/tag.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[tag]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tag = function(source,prefix,options) {\n\tvar results = [],\n\t\ttagMap = options.wiki.getTagMap();\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!$tw.utils.hop(tagMap,title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif($tw.utils.hop(tagMap,title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/tiddler.js": {
"title": "$:/core/modules/filters/is/tiddler.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/tiddler.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[tiddler]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tiddler = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/variable.js": {
"title": "$:/core/modules/filters/is/variable.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/variable.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[variable]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.variable = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!(title in options.widget.variables)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title in options.widget.variables) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is.js": {
"title": "$:/core/modules/filters/is.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking tiddler properties\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar isFilterOperators;\n\nfunction getIsFilterOperators() {\n\tif(!isFilterOperators) {\n\t\tisFilterOperators = {};\n\t\t$tw.modules.applyMethods(\"isfilteroperator\",isFilterOperators);\n\t}\n\treturn isFilterOperators;\n}\n\n/*\nExport our filter function\n*/\nexports.is = function(source,operator,options) {\n\t// Dispatch to the correct isfilteroperator\n\tvar isFilterOperators = getIsFilterOperators();\n\tif(operator.operand) {\n\t\tvar isFilterOperator = isFilterOperators[operator.operand];\n\t\tif(isFilterOperator) {\n\t\t\treturn isFilterOperator(source,operator.prefix,options);\n\t\t} else {\n\t\t\treturn [$tw.language.getString(\"Error/IsFilterOperator\")];\n\t\t}\n\t} else {\n\t\t// Return all tiddlers if the operand is missing\n\t\tvar results = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t\treturn results;\n\t}\n};\n\n})();",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/limit.js": {
"title": "$:/core/modules/filters/limit.js",
"text": "/*\\\ntitle: $:/core/modules/filters/limit.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for chopping the results to a specified maximum number of entries\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.limit = function(source,operator,options) {\n\tvar results = [];\n\t// Convert to an array\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\t// Slice the array if necessary\n\tvar limit = Math.min(results.length,parseInt(operator.operand,10));\n\tif(operator.prefix === \"!\") {\n\t\tresults = results.slice(-limit);\n\t} else {\n\t\tresults = results.slice(0,limit);\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/links.js": {
"title": "$:/core/modules/filters/links.js",
"text": "/*\\\ntitle: $:/core/modules/filters/links.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning all the links from a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.links = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlerLinks(title));\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/list.js": {
"title": "$:/core/modules/filters/list.js",
"text": "/*\\\ntitle: $:/core/modules/filters/list.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddlers whose title is listed in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.list = function(source,operator,options) {\n\tvar results = [],\n\t\ttr = $tw.utils.parseTextReference(operator.operand),\n\t\tcurrTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\"),\n\t\tlist = options.wiki.getTiddlerList(tr.title || currTiddlerTitle,tr.field,tr.index);\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tresults = list;\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/listed.js": {
"title": "$:/core/modules/filters/listed.js",
"text": "/*\\\ntitle: $:/core/modules/filters/listed.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all tiddlers that have the selected tiddlers in a list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.listed = function(source,operator,options) {\n\tvar field = operator.operand || \"list\",\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.findListingsOfTiddler(title,field));\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/listops.js": {
"title": "$:/core/modules/filters/listops.js",
"text": "/*\\\ntitle: $:/core/modules/filters/listops.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operators for manipulating the current selection list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nOrder a list\n*/\nexports.order = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.operand.toLowerCase() === \"reverse\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.unshift(title);\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t}\n\treturn results;\n};\n\n/*\nReverse list\n*/\nexports.reverse = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.unshift(title);\n\t});\n\treturn results;\n};\n\n/*\nFirst entry/entries in list\n*/\nexports.first = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(0,count);\n};\n\n/*\nLast entry/entries in list\n*/\nexports.last = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(-count);\n};\n\n/*\nAll but the first entry/entries of the list\n*/\nexports.rest = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(count);\n};\nexports.butfirst = exports.rest;\nexports.bf = exports.rest;\n\n/*\nAll but the last entry/entries of the list\n*/\nexports.butlast = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(0,-count);\n};\nexports.bl = exports.butlast;\n\n/*\nThe nth member of the list\n*/\nexports.nth = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(count - 1,count);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/lookup.js": {
"title": "$:/core/modules/filters/lookup.js",
"text": "/*\\\ntitle: $:/core/modules/filters/lookup.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that looks up values via a title prefix\n\n[lookup:<field>[<prefix>]]\n\nPrepends the prefix to the selected items and returns the specified field value\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.lookup = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(options.wiki.getTiddlerText(operator.operand + title) || operator.suffix);\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/match.js": {
"title": "$:/core/modules/filters/match.js",
"text": "/*\\\ntitle: $:/core/modules/filters/match.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a title matches a string\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.match = function(source,operator,options) {\n\tvar results = [],\n\t\tsuffixes = (operator.suffixes || [])[0] || [];\n\tif(suffixes.indexOf(\"caseinsensitive\") !== -1) {\n\t\tif(operator.prefix === \"!\") {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title.toLowerCase() !== (operator.operand || \"\").toLowerCase()) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title.toLowerCase() === (operator.operand || \"\").toLowerCase()) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t} else {\n\t\tif(operator.prefix === \"!\") {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title !== operator.operand) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title === operator.operand) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/math.js": {
"title": "$:/core/modules/filters/math.js",
"text": "/*\\\ntitle: $:/core/modules/filters/math.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operators for math. Unary/binary operators work on each item in turn, and return a new item list.\n\nSum/product/maxall/minall operate on the entire list, returning a single item.\n\nNote that strings are converted to numbers automatically. Trailing non-digits are ignored.\n\n* \"\" converts to 0\n* \"12kk\" converts to 12\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.negate = makeNumericBinaryOperator(\n\tfunction(a) {return -a}\n);\n\nexports.abs = makeNumericBinaryOperator(\n\tfunction(a) {return Math.abs(a)}\n);\n\nexports.ceil = makeNumericBinaryOperator(\n\tfunction(a) {return Math.ceil(a)}\n);\n\nexports.floor = makeNumericBinaryOperator(\n\tfunction(a) {return Math.floor(a)}\n);\n\nexports.round = makeNumericBinaryOperator(\n\tfunction(a) {return Math.round(a)}\n);\n\nexports.trunc = makeNumericBinaryOperator(\n\tfunction(a) {return Math.trunc(a)}\n);\n\nexports.untrunc = makeNumericBinaryOperator(\n\tfunction(a) {return Math.ceil(Math.abs(a)) * Math.sign(a)}\n);\n\nexports.sign = makeNumericBinaryOperator(\n\tfunction(a) {return Math.sign(a)}\n);\n\nexports.add = makeNumericBinaryOperator(\n\tfunction(a,b) {return a + b;}\n);\n\nexports.subtract = makeNumericBinaryOperator(\n\tfunction(a,b) {return a - b;}\n);\n\nexports.multiply = makeNumericBinaryOperator(\n\tfunction(a,b) {return a * b;}\n);\n\nexports.divide = makeNumericBinaryOperator(\n\tfunction(a,b) {return a / b;}\n);\n\nexports.remainder = makeNumericBinaryOperator(\n\tfunction(a,b) {return a % b;}\n);\n\nexports.max = makeNumericBinaryOperator(\n\tfunction(a,b) {return Math.max(a,b);}\n);\n\nexports.min = makeNumericBinaryOperator(\n\tfunction(a,b) {return Math.min(a,b);}\n);\n\nexports.fixed = makeNumericBinaryOperator(\n\tfunction(a,b) {return Number.prototype.toFixed.call(a,Math.min(Math.max(b,0),100));}\n);\n\nexports.precision = makeNumericBinaryOperator(\n\tfunction(a,b) {return Number.prototype.toPrecision.call(a,Math.min(Math.max(b,1),100));}\n);\n\nexports.exponential = makeNumericBinaryOperator(\n\tfunction(a,b) {return Number.prototype.toExponential.call(a,Math.min(Math.max(b,0),100));}\n);\n\nexports.power = makeNumericBinaryOperator(\n\tfunction(a,b) {return Math.pow(a,b);}\n);\n\nexports.log = makeNumericBinaryOperator(\n\tfunction(a,b) {\n\t\tif(b) {\n\t\t\treturn Math.log(a)/Math.log(b);\n\t\t} else {\n\t\t\treturn Math.log(a);\n\t\t}\n\t}\n);\n\nexports.sum = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return accumulator + value},\n\t0 // Initial value\n);\n\nexports.product = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return accumulator * value},\n\t1 // Initial value\n);\n\nexports.maxall = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return Math.max(accumulator,value)},\n\t-Infinity // Initial value\n);\n\nexports.minall = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return Math.min(accumulator,value)},\n\tInfinity // Initial value\n);\n\nfunction makeNumericBinaryOperator(fnCalc) {\n\treturn function(source,operator,options) {\n\t\tvar result = [],\n\t\t\tnumOperand = $tw.utils.parseNumber(operator.operand);\n\t\tsource(function(tiddler,title) {\n\t\t\tresult.push($tw.utils.stringifyNumber(fnCalc($tw.utils.parseNumber(title),numOperand)));\n\t\t});\n\t\treturn result;\n\t};\n}\n\nfunction makeNumericReducingOperator(fnCalc,initialValue) {\n\tinitialValue = initialValue || 0;\n\treturn function(source,operator,options) {\n\t\tvar result = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tresult.push(title);\n\t\t});\n\t\treturn [$tw.utils.stringifyNumber(result.reduce(function(accumulator,currentValue) {\n\t\t\treturn fnCalc(accumulator,$tw.utils.parseNumber(currentValue));\n\t\t},initialValue))];\n\t};\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/minlength.js": {
"title": "$:/core/modules/filters/minlength.js",
"text": "/*\\\ntitle: $:/core/modules/filters/minlength.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for filtering out titles that don't meet the minimum length in the operand\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.minlength = function(source,operator,options) {\n\tvar results = [],\n\t\tminLength = parseInt(operator.operand || \"\",10) || 0;\n\tsource(function(tiddler,title) {\n\t\tif(title.length >= minLength) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/modules.js": {
"title": "$:/core/modules/filters/modules.js",
"text": "/*\\\ntitle: $:/core/modules/filters/modules.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the titles of the modules of a given type in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.modules = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.each($tw.modules.types[title],function(moduleInfo,moduleName) {\n\t\t\tresults.push(moduleName);\n\t\t});\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/moduletypes.js": {
"title": "$:/core/modules/filters/moduletypes.js",
"text": "/*\\\ntitle: $:/core/modules/filters/moduletypes.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the module types in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.moduletypes = function(source,operator,options) {\n\tvar results = [];\n\t$tw.utils.each($tw.modules.types,function(moduleInfo,type) {\n\t\tresults.push(type);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/next.js": {
"title": "$:/core/modules/filters/next.js",
"text": "/*\\\ntitle: $:/core/modules/filters/next.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler whose title occurs next in the list supplied in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.next = function(source,operator,options) {\n\tvar results = [],\n\t\tlist = options.wiki.getTiddlerList(operator.operand);\n\tsource(function(tiddler,title) {\n\t\tvar match = list.indexOf(title);\n\t\t// increment match and then test if result is in range\n\t\tmatch++;\n\t\tif(match > 0 && match < list.length) {\n\t\t\tresults.push(list[match]);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/plugintiddlers.js": {
"title": "$:/core/modules/filters/plugintiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/filters/plugintiddlers.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the titles of the shadow tiddlers within a plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.plugintiddlers = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar pluginInfo = options.wiki.getPluginInfo(title) || options.wiki.getTiddlerDataCached(title,{tiddlers:[]});\n\t\tif(pluginInfo && pluginInfo.tiddlers) {\n\t\t\t$tw.utils.each(pluginInfo.tiddlers,function(fields,title) {\n\t\t\t\tresults.push(title);\n\t\t\t});\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/prefix.js": {
"title": "$:/core/modules/filters/prefix.js",
"text": "/*\\\ntitle: $:/core/modules/filters/prefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a title starts with a prefix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.prefix = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(0,operator.operand.length) !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(0,operator.operand.length) === operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/previous.js": {
"title": "$:/core/modules/filters/previous.js",
"text": "/*\\\ntitle: $:/core/modules/filters/previous.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler whose title occurs immediately prior in the list supplied in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.previous = function(source,operator,options) {\n\tvar results = [],\n\t\tlist = options.wiki.getTiddlerList(operator.operand);\n\tsource(function(tiddler,title) {\n\t\tvar match = list.indexOf(title);\n\t\t// increment match and then test if result is in range\n\t\tmatch--;\n\t\tif(match >= 0) {\n\t\t\tresults.push(list[match]);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/range.js": {
"title": "$:/core/modules/filters/range.js",
"text": "/*\\\ntitle: $:/core/modules/filters/range.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for generating a numeric range.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.range = function(source,operator,options) {\n\tvar results = [];\n\t// Split the operand into numbers delimited by these symbols\n\tvar parts = operator.operand.split(/[,:;]/g),\n\t\tbeg, end, inc, i, fixed = 0;\n\tfor (i=0; i<parts.length; i++) {\n\t\t// Validate real number\n\t\tif(!/^\\s*[+-]?((\\d+(\\.\\d*)?)|(\\.\\d+))\\s*$/.test(parts[i])) {\n\t\t\treturn [\"range: bad number \\\"\" + parts[i] + \"\\\"\"];\n\t\t}\n\t\t// Count digits; the most precise number determines decimal places in output.\n\t\tvar frac = /\\.\\d+/.exec(parts[i]);\n\t\tif(frac) {\n\t\t\tfixed = Math.max(fixed,frac[0].length-1);\n\t\t}\n\t\tparts[i] = parseFloat(parts[i]);\n\t}\n\tswitch(parts.length) {\n\t\tcase 1:\n\t\t\tend = parts[0];\n\t\t\tif (end >= 1) {\n\t\t\t\tbeg = 1;\n\t\t\t}\n\t\t\telse if (end <= -1) {\n\t\t\t\tbeg = -1;\n\t\t\t}\n\t\t\telse {\n\t\t\t\treturn [];\n\t\t\t}\n\t\t\tinc = 1;\n\t\t\tbreak;\n\t\tcase 2:\n\t\t\tbeg = parts[0];\n\t\t\tend = parts[1];\n\t\t\tinc = 1;\n\t\t\tbreak;\n\t\tcase 3:\n\t\t\tbeg = parts[0];\n\t\t\tend = parts[1];\n\t\t\tinc = Math.abs(parts[2]);\n\t\t\tbreak;\n\t}\n\tif(inc === 0) {\n\t\treturn [\"range: increment 0 causes infinite loop\"];\n\t}\n\t// May need to count backwards\n\tvar direction = ((end < beg) ? -1 : 1);\n\tinc *= direction;\n\t// Estimate number of resulting elements\n\tif((end - beg) / inc > 10000) {\n\t\treturn [\"range: too many steps (over 10K)\"];\n\t}\n\t// Avoid rounding error on last step\n\tend += direction * 0.5 * Math.pow(0.1,fixed);\n\tvar safety = 10010;\n\t// Enumerate the range\n\tif (end<beg) {\n\t\tfor(i=beg; i>end; i+=inc) {\n\t\t\tresults.push(i.toFixed(fixed));\n\t\t\tif(--safety<0) {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t} else {\n\t\tfor(i=beg; i<end; i+=inc) {\n\t\t\tresults.push(i.toFixed(fixed));\n\t\t\tif(--safety<0) {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n\tif(safety<0) {\n\t\treturn [\"range: unexpectedly large output\"];\n\t}\n\t// Reverse?\n\tif(operator.prefix === \"!\") {\n\t\tresults.reverse();\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/reduce.js": {
"title": "$:/core/modules/filters/reduce.js",
"text": "/*\\\ntitle: $:/core/modules/filters/reduce.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator evaluates a subfilter for each item, making the running total available in the variable `accumulator`, and the current index available in the variable `index`\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.reduce = function(source,operator,options) {\n\t// Accumulate the list\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\t// Run the filter over each item\n\tvar filterFn = options.wiki.compileFilter(operator.operand),\n\t\taccumulator = operator.operands[1] || \"\";\n\tfor(var index=0; index<results.length; index++) {\n\t\tvar title = results[index],\n\t\t\tlist = filterFn.call(options.wiki,options.wiki.makeTiddlerIterator([title]),{\n\t\t\t\tgetVariable: function(name) {\n\t\t\t\t\tswitch(name) {\n\t\t\t\t\t\tcase \"currentTiddler\":\n\t\t\t\t\t\t\treturn \"\" + title;\n\t\t\t\t\t\tcase \"accumulator\":\n\t\t\t\t\t\t\treturn \"\" + accumulator;\n\t\t\t\t\t\tcase \"index\":\n\t\t\t\t\t\t\treturn \"\" + index;\n\t\t\t\t\t\tcase \"revIndex\":\n\t\t\t\t\t\t\treturn \"\" + (results.length - 1 - index);\n\t\t\t\t\t\tcase \"length\":\n\t\t\t\t\t\t\treturn \"\" + results.length;\n\t\t\t\t\t\tdefault:\n\t\t\t\t\t\t\treturn options.widget.getVariable(name);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\tif(list.length > 0) {\n\t\t\taccumulator = \"\" + list[0];\n\t\t}\n\t}\n\tif(results.length > 0) {\n\t\treturn [accumulator];\n\t} else {\n\t\treturn [];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/regexp.js": {
"title": "$:/core/modules/filters/regexp.js",
"text": "/*\\\ntitle: $:/core/modules/filters/regexp.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for regexp matching\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.regexp = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldname = (operator.suffix || \"title\").toLowerCase(),\n\t\tregexpString, regexp, flags = \"\", match,\n\t\tgetFieldString = function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\treturn tiddler.getFieldString(fieldname);\n\t\t\t} else if(fieldname === \"title\") {\n\t\t\t\treturn title;\n\t\t\t} else {\n\t\t\t\treturn null;\n\t\t\t}\n\t\t};\n\t// Process flags and construct regexp\n\tregexpString = operator.operand;\n\tmatch = /^\\(\\?([gim]+)\\)/.exec(regexpString);\n\tif(match) {\n\t\tflags = match[1];\n\t\tregexpString = regexpString.substr(match[0].length);\n\t} else {\n\t\tmatch = /\\(\\?([gim]+)\\)$/.exec(regexpString);\n\t\tif(match) {\n\t\t\tflags = match[1];\n\t\t\tregexpString = regexpString.substr(0,regexpString.length - match[0].length);\n\t\t}\n\t}\n\ttry {\n\t\tregexp = new RegExp(regexpString,flags);\n\t} catch(e) {\n\t\treturn [\"\" + e];\n\t}\n\t// Process the incoming tiddlers\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tvar text = getFieldString(tiddler,title);\n\t\t\tif(text !== null) {\n\t\t\t\tif(!regexp.exec(text)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tvar text = getFieldString(tiddler,title);\n\t\t\tif(text !== null) {\n\t\t\t\tif(!!regexp.exec(text)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/removeprefix.js": {
"title": "$:/core/modules/filters/removeprefix.js",
"text": "/*\\\ntitle: $:/core/modules/filters/removeprefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for removing a prefix from each title in the list. Titles that do not start with the prefix are removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.removeprefix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(title.substr(0,operator.operand.length) === operator.operand) {\n\t\t\tresults.push(title.substr(operator.operand.length));\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/removesuffix.js": {
"title": "$:/core/modules/filters/removesuffix.js",
"text": "/*\\\ntitle: $:/core/modules/filters/removesuffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for removing a suffix from each title in the list. Titles that do not end with the suffix are removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.removesuffix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(title && title.substr(-operator.operand.length) === operator.operand) {\n\t\t\tresults.push(title.substr(0,title.length - operator.operand.length));\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/sameday.js": {
"title": "$:/core/modules/filters/sameday.js",
"text": "/*\\\ntitle: $:/core/modules/filters/sameday.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects tiddlers with a modified date field on the same day as the provided value.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.sameday = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldName = operator.suffix || \"modified\",\n\t\ttargetDate = (new Date($tw.utils.parseDate(operator.operand))).setHours(0,0,0,0);\n\t// Function to convert a date/time to a date integer\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tif(tiddler.getFieldDay(fieldName) === targetDate) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/search.js": {
"title": "$:/core/modules/filters/search.js",
"text": "/*\\\ntitle: $:/core/modules/filters/search.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for searching for the text in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.search = function(source,operator,options) {\n\tvar invert = operator.prefix === \"!\";\n\tif(operator.suffixes) {\n\t\tvar hasFlag = function(flag) {\n\t\t\t\treturn (operator.suffixes[1] || []).indexOf(flag) !== -1;\n\t\t\t},\n\t\t\texcludeFields = false,\n\t\t\tfieldList = operator.suffixes[0] || [],\n\t\t\tfirstField = fieldList[0] || \"\", \n\t\t\tfirstChar = firstField.charAt(0),\n\t\t\tfields;\n\t\tif(firstChar === \"-\") {\n\t\t\tfields = [firstField.slice(1)].concat(fieldList.slice(1));\n\t\t\texcludeFields = true;\n\t\t} else if(fieldList[0] === \"*\"){\n\t\t\tfields = [];\n\t\t\texcludeFields = true;\n\t\t} else {\n\t\t\tfields = fieldList.slice(0);\n\t\t}\n\t\treturn options.wiki.search(operator.operand,{\n\t\t\tsource: source,\n\t\t\tinvert: invert,\n\t\t\tfield: fields,\n\t\t\texcludeField: excludeFields,\n\t\t\tcaseSensitive: hasFlag(\"casesensitive\"),\n\t\t\tliteral: hasFlag(\"literal\"),\n\t\t\twhitespace: hasFlag(\"whitespace\"),\n\t\t\tanchored: hasFlag(\"anchored\"),\n\t\t\tregexp: hasFlag(\"regexp\"),\n\t\t\twords: hasFlag(\"words\")\n\t\t});\n\t} else {\n\t\treturn options.wiki.search(operator.operand,{\n\t\t\tsource: source,\n\t\t\tinvert: invert\n\t\t});\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/shadowsource.js": {
"title": "$:/core/modules/filters/shadowsource.js",
"text": "/*\\\ntitle: $:/core/modules/filters/shadowsource.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the source plugins for shadow tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadowsource = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar source = options.wiki.getShadowSource(title);\n\t\tif(source) {\n\t\t\t$tw.utils.pushTop(results,source);\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/slugify.js": {
"title": "$:/core/modules/filters/slugify.js",
"text": "/*\\\ntitle: $:/core/modules/filters/slugify.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for slugifying a tiddler title\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.slugify = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(options.wiki.slugify(title));\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/sort.js": {
"title": "$:/core/modules/filters/sort.js",
"text": "/*\\\ntitle: $:/core/modules/filters/sort.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for sorting\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.sort = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",false,false);\n\treturn results;\n};\n\nexports.nsort = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",false,true);\n\treturn results;\n};\n\nexports.sortan = function(source, operator, options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results, operator.operand || \"title\", operator.prefix === \"!\",false,false,true);\n\treturn results;\n};\n\nexports.sortcs = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",true,false);\n\treturn results;\n};\n\nexports.nsortcs = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",true,true);\n\treturn results;\n};\n\nvar prepare_results = function (source) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/sortsub.js": {
"title": "$:/core/modules/filters/sortsub.js",
"text": "/*\\\ntitle: $:/core/modules/filters/sortsub.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for sorting by a subfilter\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.sortsub = function(source,operator,options) {\n\t// Compile the subfilter\n\tvar filterFn = options.wiki.compileFilter(operator.operand);\n\t// Collect the input titles and the corresponding sort keys\n\tvar inputTitles = [],\n\t\tsortKeys = [];\n\tsource(function(tiddler,title) {\n\t\tinputTitles.push(title);\n\t\tvar r = filterFn.call(options.wiki,function(iterator) {\n\t\t\titerator(options.wiki.getTiddler(title),title);\n\t\t},{\n\t\t\tgetVariable: function(name) {\n\t\t\t\tif(name === \"currentTiddler\") {\n\t\t\t\t\treturn title;\n\t\t\t\t} else {\n\t\t\t\t\treturn options.widget.getVariable(name);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t\tsortKeys.push(r[0] || \"\");\n\t});\n\t// Rather than sorting the titles array, we'll sort the indexes so that we can consult both arrays\n\tvar indexes = new Array(inputTitles.length);\n\tfor(var t=0; t<inputTitles.length; t++) {\n\t\tindexes[t] = t;\n\t}\n\t// Sort the indexes\n\tvar compareFn = $tw.utils.makeCompareFunction(operator.suffix,{defaultType: \"string\",invert: operator.prefix === \"!\"});\n\tindexes = indexes.sort(function(a,b) {\n\t\treturn compareFn(sortKeys[a],sortKeys[b]);\n\t});\n\t// Make the results array in order\n\tvar results = [];\n\t$tw.utils.each(indexes,function(index) {\n\t\tresults.push(inputTitles[index]);\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/splitbefore.js": {
"title": "$:/core/modules/filters/splitbefore.js",
"text": "/*\\\ntitle: $:/core/modules/filters/splitbefore.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that splits each result on the first occurance of the specified separator and returns the unique values.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.splitbefore = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar parts = title.split(operator.operand);\n\t\tif(parts.length === 1) {\n\t\t\t$tw.utils.pushTop(results,parts[0]);\n\t\t} else {\n\t\t\t$tw.utils.pushTop(results,parts[0] + operator.operand);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/storyviews.js": {
"title": "$:/core/modules/filters/storyviews.js",
"text": "/*\\\ntitle: $:/core/modules/filters/storyviews.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the story views in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.storyviews = function(source,operator,options) {\n\tvar results = [],\n\t\tstoryviews = {};\n\t$tw.modules.applyMethods(\"storyview\",storyviews);\n\t$tw.utils.each(storyviews,function(info,name) {\n\t\tresults.push(name);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/strings.js": {
"title": "$:/core/modules/filters/strings.js",
"text": "/*\\\ntitle: $:/core/modules/filters/strings.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operators for strings. Unary/binary operators work on each item in turn, and return a new item list.\n\nSum/product/maxall/minall operate on the entire list, returning a single item.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.length = makeStringBinaryOperator(\n\tfunction(a) {return [\"\" + (\"\" + a).length];}\n);\n\nexports.uppercase = makeStringBinaryOperator(\n\tfunction(a) {return [(\"\" + a).toUpperCase()];}\n);\n\nexports.lowercase = makeStringBinaryOperator(\n\tfunction(a) {return [(\"\" + a).toLowerCase()];}\n);\n\nexports.sentencecase = makeStringBinaryOperator(\n\tfunction(a) {return [$tw.utils.toSentenceCase(a)];}\n);\n\nexports.titlecase = makeStringBinaryOperator(\n\tfunction(a) {return [$tw.utils.toTitleCase(a)];}\n);\n\nexports.trim = function(source,operator,options) {\n\tvar result = [],\n\t\tsuffix = operator.suffix || \"\",\n\t\toperand = (operator.operand || \"\"),\n\t\tfnCalc;\n\tif(suffix === \"prefix\") {\n\t\tfnCalc = function(a,b) {return [$tw.utils.trimPrefix(a,b)];}\n\t} else if(suffix === \"suffix\") {\n\t\tfnCalc = function(a,b) {return [$tw.utils.trimSuffix(a,b)];}\n\t} else {\n\t\tif(operand === \"\") {\n\t\t\tfnCalc = function(a) {return [$tw.utils.trim(a)];}\n\t\t} else {\n\t\t\tfnCalc = function(a,b) {return [$tw.utils.trimSuffix($tw.utils.trimPrefix(a,b),b)];}\n\t\t}\n\t}\n\tsource(function(tiddler,title) {\n\t\tArray.prototype.push.apply(result,fnCalc(title,operand));\n\t});\n\treturn result;\n};\n\nexports.split = makeStringBinaryOperator(\n\tfunction(a,b) {return (\"\" + a).split(b);}\n);\n\nexports[\"enlist-input\"] = makeStringBinaryOperator(\n\tfunction(a,o,s) {return $tw.utils.parseStringArray(\"\" + a,(s === \"raw\"));}\n);\n\nexports.join = makeStringReducingOperator(\n\tfunction(accumulator,value,operand) {\n\t\tif(accumulator === null) {\n\t\t\treturn value;\n\t\t} else {\n\t\t\treturn accumulator + operand + value;\n\t\t}\n\t},null\n);\n\nfunction makeStringBinaryOperator(fnCalc) {\n\treturn function(source,operator,options) {\n\t\tvar result = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tArray.prototype.push.apply(result,fnCalc(title,operator.operand || \"\",operator.suffix || \"\"));\n\t\t});\n\t\treturn result;\n\t};\n}\n\nfunction makeStringReducingOperator(fnCalc,initialValue) {\n\treturn function(source,operator,options) {\n\t\tvar result = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tresult.push(title);\n\t\t});\n\t\tif(result.length === 0) {\n\t\t\treturn [];\n\t\t}\n\t\treturn [result.reduce(function(accumulator,currentValue) {\n\t\t\treturn fnCalc(accumulator,currentValue,operator.operand || \"\");\n\t\t},initialValue) || \"\"];\n\t};\n}\n\nexports.splitregexp = function(source,operator,options) {\n\tvar result = [],\n\t\tsuffix = operator.suffix || \"\",\n\t\tflags = (suffix.indexOf(\"m\") !== -1 ? \"m\" : \"\") + (suffix.indexOf(\"i\") !== -1 ? \"i\" : \"\"),\n\t\tregExp;\n\ttry {\n\t\tregExp = new RegExp(operator.operand || \"\",flags);\t\t\n\t} catch(ex) {\n\t\treturn [\"RegExp error: \" + ex];\n\t}\n\tsource(function(tiddler,title) {\n\t\tArray.prototype.push.apply(result,title.split(regExp));\n\t});\t\t\n\treturn result;\n};\n\nexports[\"search-replace\"] = function(source,operator,options) {\n\tvar results = [],\n\t\tsuffixes = operator.suffixes || [],\n\t\tflagSuffix = (suffixes[0] ? (suffixes[0][0] || \"\") : \"\"),\n\t\tflags = (flagSuffix.indexOf(\"g\") !== -1 ? \"g\" : \"\") + (flagSuffix.indexOf(\"i\") !== -1 ? \"i\" : \"\"),\n\t\tisRegExp = (suffixes[1] && suffixes[1][0] === \"regexp\") ? true : false,\n\t\tsearchTerm,\n\t\tregExp;\n\t\n\tsource(function(tiddler,title) {\n\t\tif(title && (operator.operands.length > 1)) {\n\t\t\t//Escape regexp characters if the operand is not a regular expression\n\t\t\tsearchTerm = isRegExp ? operator.operand : $tw.utils.escapeRegExp(operator.operand);\n\t\t\ttry {\n\t\t\t\tregExp = new RegExp(searchTerm,flags);\n\t\t\t} catch(ex) {\n\t\t\t\treturn [\"RegExp error: \" + ex];\n\t\t\t}\n\t\t\tresults.push(\n\t\t\t\ttitle.replace(regExp,operator.operands[1])\n\t\t\t);\n\t\t} else {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\treturn results;\n};\n\nexports.pad = function(source,operator,options) {\n\tvar results = [],\n\t\ttargetLength = operator.operand ? parseInt(operator.operand) : 0,\n\t\tfill = operator.operands[1] || \"0\";\n\n\tsource(function(tiddler,title) {\n\t\tif(title && title.length) {\n\t\t\tif(title.length >= targetLength) {\n\t\t\t\tresults.push(title);\n\t\t\t} else {\n\t\t\t\tvar padString = \"\",\n\t\t\t\t\tpadStringLength = targetLength - title.length;\n\t\t\t\twhile (padStringLength > padString.length) {\n\t\t\t\t\tpadString += fill;\t\t\t\t\t\n\t\t\t\t}\n\t\t\t\t//make sure we do not exceed the specified length\n\t\t\t\tpadString = padString.slice(0,padStringLength);\n\t\t\t\tif(operator.suffix && (operator.suffix === \"suffix\")) {\n\t\t\t\t\ttitle = title + padString;\n\t\t\t\t} else {\n\t\t\t\t\ttitle = padString + title;\n\t\t\t\t}\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/subfilter.js": {
"title": "$:/core/modules/filters/subfilter.js",
"text": "/*\\\ntitle: $:/core/modules/filters/subfilter.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning its operand evaluated as a filter\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.subfilter = function(source,operator,options) {\n\tvar list = options.wiki.filterTiddlers(operator.operand,options.widget,source);\n\tif(operator.prefix === \"!\") {\n\t\tvar results = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t\treturn results;\n\t} else {\n\t\treturn list;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/subtiddlerfields.js": {
"title": "$:/core/modules/filters/subtiddlerfields.js",
"text": "/*\\\ntitle: $:/core/modules/filters/subtiddlerfields.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the fields on the selected subtiddlers of the plugin named in the operand\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.subtiddlerfields = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar subtiddler = options.wiki.getSubTiddler(operator.operand,title);\n\t\tif(subtiddler) {\n\t\t\tfor(var fieldName in subtiddler.fields) {\n\t\t\t\t$tw.utils.pushTop(results,fieldName);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/suffix.js": {
"title": "$:/core/modules/filters/suffix.js",
"text": "/*\\\ntitle: $:/core/modules/filters/suffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a title ends with a suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.suffix = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(-operator.operand.length) !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(-operator.operand.length) === operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/tag.js": {
"title": "$:/core/modules/filters/tag.js",
"text": "/*\\\ntitle: $:/core/modules/filters/tag.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking for the presence of a tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tag = function(source,operator,options) {\n\tvar results = [],indexedResults;\n\tif((operator.suffix || \"\").toLowerCase() === \"strict\" && !operator.operand) {\n\t\t// New semantics:\n\t\t// Always return copy of input if operator.operand is missing\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t} else {\n\t\t// Old semantics:\n\t\tvar tiddlers;\n\t\tif(operator.prefix === \"!\") {\n\t\t\t// Returns a copy of the input if operator.operand is missing\n\t\t\ttiddlers = options.wiki.getTiddlersWithTag(operator.operand);\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddlers.indexOf(title) === -1) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\t// Returns empty results if operator.operand is missing\n\t\t\tif(source.byTag) {\n\t\t\t\tindexedResults = source.byTag(operator.operand);\n\t\t\t\tif(indexedResults) {\n\t\t\t\t\treturn indexedResults;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\ttiddlers = options.wiki.getTiddlersWithTag(operator.operand);\n\t\t\t\tsource(function(tiddler,title) {\n\t\t\t\t\tif(tiddlers.indexOf(title) !== -1) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\tresults = options.wiki.sortByList(results,operator.operand);\n\t\t\t}\n\t\t}\t\t\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/tagging.js": {
"title": "$:/core/modules/filters/tagging.js",
"text": "/*\\\ntitle: $:/core/modules/filters/tagging.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all tiddlers that are tagged with the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tagging = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlersWithTag(title));\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/tags.js": {
"title": "$:/core/modules/filters/tags.js",
"text": "/*\\\ntitle: $:/core/modules/filters/tags.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all the tags of the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tags = function(source,operator,options) {\n\tvar tags = {};\n\tsource(function(tiddler,title) {\n\t\tvar t, length;\n\t\tif(tiddler && tiddler.fields.tags) {\n\t\t\tfor(t=0, length=tiddler.fields.tags.length; t<length; t++) {\n\t\t\t\ttags[tiddler.fields.tags[t]] = true;\n\t\t\t}\n\t\t}\n\t});\n\treturn Object.keys(tags);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/then.js": {
"title": "$:/core/modules/filters/then.js",
"text": "/*\\\ntitle: $:/core/modules/filters/then.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing any titles with a constant\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.then = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(operator.operand);\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/title.js": {
"title": "$:/core/modules/filters/title.js",
"text": "/*\\\ntitle: $:/core/modules/filters/title.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for comparing title fields for equality\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.title = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.fields.title !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tresults.push(operator.operand);\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/untagged.js": {
"title": "$:/core/modules/filters/untagged.js",
"text": "/*\\\ntitle: $:/core/modules/filters/untagged.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all the selected tiddlers that are untagged\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.untagged = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && $tw.utils.isArray(tiddler.fields.tags) && tiddler.fields.tags.length > 0) {\n\t\t\t\t$tw.utils.pushTop(results,title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!tiddler || !tiddler.hasField(\"tags\") || ($tw.utils.isArray(tiddler.fields.tags) && tiddler.fields.tags.length === 0)) {\n\t\t\t\t$tw.utils.pushTop(results,title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/variables.js": {
"title": "$:/core/modules/filters/variables.js",
"text": "/*\\\ntitle: $:/core/modules/filters/variables.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the active variables\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.variables = function(source,operator,options) {\n\tvar names = [];\n\tfor(var variable in options.widget.variables) {\n\t\tnames.push(variable);\n\t}\n\treturn names.sort();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/wikiparserrules.js": {
"title": "$:/core/modules/filters/wikiparserrules.js",
"text": "/*\\\ntitle: $:/core/modules/filters/wikiparserrules.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the wiki parser rules in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.wikiparserrules = function(source,operator,options) {\n\tvar results = [],\n\t\toperand = operator.operand;\n\t$tw.utils.each($tw.modules.types.wikirule,function(mod) {\n\t\tvar exp = mod.exports;\n\t\tif(!operand || exp.types[operand]) {\n\t\t\tresults.push(exp.name);\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/x-listops.js": {
"title": "$:/core/modules/filters/x-listops.js",
"text": "/*\\\ntitle: $:/core/modules/filters/x-listops.js\ntype: application/javascript\nmodule-type: filteroperator\n\nExtended filter operators to manipulate the current list.\n\n\\*/\n(function () {\n\n\t/*jslint node: true, browser: true */\n\t/*global $tw: false */\n\t\"use strict\";\n\n\t/*\n\tFetch titles from the current list\n\t*/\n\tvar prepare_results = function (source) {\n\tvar results = [];\n\t\tsource(function (tiddler, title) {\n\t\t\tresults.push(title);\n\t\t});\n\t\treturn results;\n\t};\n\n\t/*\n\tMoves a number of items from the tail of the current list before the item named in the operand\n\t*/\n\texports.putbefore = function (source, operator) {\n\t\tvar results = prepare_results(source),\n\t\t\tindex = results.indexOf(operator.operand),\n\t\t\tcount = $tw.utils.getInt(operator.suffix,1);\n\t\treturn (index === -1) ?\n\t\t\tresults.slice(0, -1) :\n\t\t\tresults.slice(0, index).concat(results.slice(-count)).concat(results.slice(index, -count));\n\t};\n\n\t/*\n\tMoves a number of items from the tail of the current list after the item named in the operand\n\t*/\n\texports.putafter = function (source, operator) {\n\t\tvar results = prepare_results(source),\n\t\t\tindex = results.indexOf(operator.operand),\n\t\t\tcount = $tw.utils.getInt(operator.suffix,1);\n\t\treturn (index === -1) ?\n\t\t\tresults.slice(0, -1) :\n\t\t\tresults.slice(0, index + 1).concat(results.slice(-count)).concat(results.slice(index + 1, -count));\n\t};\n\n\t/*\n\tReplaces the item named in the operand with a number of items from the tail of the current list\n\t*/\n\texports.replace = function (source, operator) {\n\t\tvar results = prepare_results(source),\n\t\t\tindex = results.indexOf(operator.operand),\n\t\t\tcount = $tw.utils.getInt(operator.suffix,1);\n\t\treturn (index === -1) ?\n\t\t\tresults.slice(0, -count) :\n\t\t\tresults.slice(0, index).concat(results.slice(-count)).concat(results.slice(index + 1, -count));\n\t};\n\n\t/*\n\tMoves a number of items from the tail of the current list to the head of the list\n\t*/\n\texports.putfirst = function (source, operator) {\n\t\tvar results = prepare_results(source),\n\t\t\tcount = $tw.utils.getInt(operator.suffix,1);\n\t\treturn results.slice(-count).concat(results.slice(0, -count));\n\t};\n\n\t/*\n\tMoves a number of items from the head of the current list to the tail of the list\n\t*/\n\texports.putlast = function (source, operator) {\n\t\tvar results = prepare_results(source),\n\t\t\tcount = $tw.utils.getInt(operator.suffix,1);\n\t\treturn results.slice(count).concat(results.slice(0, count));\n\t};\n\n\t/*\n\tMoves the item named in the operand a number of places forward or backward in the list\n\t*/\n\texports.move = function (source, operator) {\n\t\tvar results = prepare_results(source),\n\t\t\tindex = results.indexOf(operator.operand),\n\t\t\tcount = $tw.utils.getInt(operator.suffix,1),\n\t\t\tmarker = results.splice(index, 1),\n\t\t\toffset = (index + count) > 0 ? index + count : 0;\n\t\treturn results.slice(0, offset).concat(marker).concat(results.slice(offset));\n\t};\n\n\t/*\n\tReturns the items from the current list that are after the item named in the operand\n\t*/\n\texports.allafter = function (source, operator) {\n\t\tvar results = prepare_results(source),\n\t\t\tindex = results.indexOf(operator.operand);\n\t\treturn (index === -1) ? [] :\n\t\t\t(operator.suffix) ? results.slice(index) :\n\t\t\tresults.slice(index + 1);\n\t};\n\n\t/*\n\tReturns the items from the current list that are before the item named in the operand\n\t*/\n\texports.allbefore = function (source, operator) {\n\t\tvar results = prepare_results(source),\n\t\t\tindex = results.indexOf(operator.operand);\n\t\treturn (index === -1) ? [] :\n\t\t\t(operator.suffix) ? results.slice(0, index + 1) :\n\t\t\tresults.slice(0, index);\n\t};\n\n\t/*\n\tAppends the items listed in the operand array to the tail of the current list\n\t*/\n\texports.append = function (source, operator) {\n\t\tvar append = $tw.utils.parseStringArray(operator.operand, \"true\"),\n\t\t\tresults = prepare_results(source),\n\t\t\tcount = parseInt(operator.suffix) || append.length;\n\t\treturn (append.length === 0) ? results :\n\t\t\t(operator.prefix) ? results.concat(append.slice(-count)) :\n\t\t\tresults.concat(append.slice(0, count));\n\t};\n\n\t/*\n\tPrepends the items listed in the operand array to the head of the current list\n\t*/\n\texports.prepend = function (source, operator) {\n\t\tvar prepend = $tw.utils.parseStringArray(operator.operand, \"true\"),\n\t\t\tresults = prepare_results(source),\n\t\t\tcount = $tw.utils.getInt(operator.suffix,prepend.length);\n\t\treturn (prepend.length === 0) ? results :\n\t\t\t(operator.prefix) ? prepend.slice(-count).concat(results) :\n\t\t\tprepend.slice(0, count).concat(results);\n\t};\n\n\t/*\n\tReturns all items from the current list except the items listed in the operand array\n\t*/\n\texports.remove = function (source, operator) {\n\t\tvar array = $tw.utils.parseStringArray(operator.operand, \"true\"),\n\t\t\tresults = prepare_results(source),\n\t\t\tcount = parseInt(operator.suffix) || array.length,\n\t\t\tp,\n\t\t\tlen,\n\t\t\tindex;\n\t\tlen = array.length - 1;\n\t\tfor (p = 0; p < count; ++p) {\n\t\t\tif (operator.prefix) {\n\t\t\t\tindex = results.indexOf(array[len - p]);\n\t\t\t} else {\n\t\t\t\tindex = results.indexOf(array[p]);\n\t\t\t}\n\t\t\tif (index !== -1) {\n\t\t\t\tresults.splice(index, 1);\n\t\t\t}\n\t\t}\n\t\treturn results;\n\t};\n\n\t/*\n\tReturns all items from the current list sorted in the order of the items in the operand array\n\t*/\n\texports.sortby = function (source, operator) {\n\t\tvar results = prepare_results(source);\n\t\tif (!results || results.length < 2) {\n\t\t\treturn results;\n\t\t}\n\t\tvar lookup = $tw.utils.parseStringArray(operator.operand, \"true\");\n\t\tresults.sort(function (a, b) {\n\t\t\treturn lookup.indexOf(a) - lookup.indexOf(b);\n\t\t});\n\t\treturn results;\n\t};\n\n\t/*\n\tRemoves all duplicate items from the current list\n\t*/\n\texports.unique = function (source, operator) {\n\t\tvar results = prepare_results(source);\n\t\tvar set = results.reduce(function (a, b) {\n\t\t\tif (a.indexOf(b) < 0) {\n\t\t\t\ta.push(b);\n\t\t\t}\n\t\t\treturn a;\n\t\t}, []);\n\t\treturn set;\n\t};\n\n\tvar cycleValueInArray = function(results,operands,stepSize) {\n\t\tvar resultsIndex,\n\t\t\tstep = stepSize || 1,\n\t\t\ti = 0,\n\t\t\topLength = operands.length,\n\t\t\tnextOperandIndex;\t\t\n\t\tfor(i; i < opLength; i++) {\n\t\t\tresultsIndex = results.indexOf(operands[i]);\n\t\t\tif(resultsIndex !== -1) {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t\tif(resultsIndex !== -1) {\n\t\t\ti = i + step;\n\t\t\tnextOperandIndex = (i < opLength ? i : i - opLength);\n\t\t\tif(operands.length > 1) {\n\t\t\t\tresults.splice(resultsIndex,1,operands[nextOperandIndex]);\n\t\t\t} else {\n\t\t\t\tresults.splice(resultsIndex,1);\n\t\t\t}\n\t\t} else {\n\t\t\tresults.push(operands[0]);\n\t\t}\n\t\treturn results;\t\t\n\t}\n\n\t/*\n\tToggles an item in the current list.\n\t*/\t\n\texports.toggle = function(source,operator) {\n\t\treturn cycleValueInArray(prepare_results(source),operator.operands);\n\t}\n\n\texports.cycle = function(source,operator) {\n\t\tvar results = prepare_results(source),\n\t\t\toperands = (operator.operand.length ? $tw.utils.parseStringArray(operator.operand, \"true\") : [\"\"]),\n\t\t\tstep = $tw.utils.getInt(operator.operands[1]||\"\",1);\n\t\tif(step < 0) {\n\t\t\toperands.reverse();\n\t\t\tstep = Math.abs(step);\n\t\t}\t\n\t\treturn cycleValueInArray(results,operands,step);\n\t}\n\t\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters.js": {
"title": "$:/core/modules/filters.js",
"text": "/*\\\ntitle: $:/core/modules/filters.js\ntype: application/javascript\nmodule-type: wikimethod\n\nAdds tiddler filtering methods to the $tw.Wiki object.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nParses an operation (i.e. a run) within a filter string\n\toperators: Array of array of operator nodes into which results should be inserted\n\tfilterString: filter string\n\tp: start position within the string\nReturns the new start position, after the parsed operation\n*/\nfunction parseFilterOperation(operators,filterString,p) {\n\tvar nextBracketPos, operator;\n\t// Skip the starting square bracket\n\tif(filterString.charAt(p++) !== \"[\") {\n\t\tthrow \"Missing [ in filter expression\";\n\t}\n\t// Process each operator in turn\n\tdo {\n\t\toperator = {};\n\t\t// Check for an operator prefix\n\t\tif(filterString.charAt(p) === \"!\") {\n\t\t\toperator.prefix = filterString.charAt(p++);\n\t\t}\n\t\t// Get the operator name\n\t\tnextBracketPos = filterString.substring(p).search(/[\\[\\{<\\/]/);\n\t\tif(nextBracketPos === -1) {\n\t\t\tthrow \"Missing [ in filter expression\";\n\t\t}\n\t\tnextBracketPos += p;\n\t\tvar bracket = filterString.charAt(nextBracketPos);\n\t\toperator.operator = filterString.substring(p,nextBracketPos);\n\t\t// Any suffix?\n\t\tvar colon = operator.operator.indexOf(':');\n\t\tif(colon > -1) {\n\t\t\t// The raw suffix for older filters\n\t\t\toperator.suffix = operator.operator.substring(colon + 1);\n\t\t\toperator.operator = operator.operator.substring(0,colon) || \"field\";\n\t\t\t// The processed suffix for newer filters\n\t\t\toperator.suffixes = [];\n\t\t\t$tw.utils.each(operator.suffix.split(\":\"),function(subsuffix) {\n\t\t\t\toperator.suffixes.push([]);\n\t\t\t\t$tw.utils.each(subsuffix.split(\",\"),function(entry) {\n\t\t\t\t\tentry = $tw.utils.trim(entry);\n\t\t\t\t\tif(entry) {\n\t\t\t\t\t\toperator.suffixes[operator.suffixes.length - 1].push(entry); \n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t});\n\t\t}\n\t\t// Empty operator means: title\n\t\telse if(operator.operator === \"\") {\n\t\t\toperator.operator = \"title\";\n\t\t}\n\t\toperator.operands = [];\n\t\tfunction parseOperand(bracketType) {\n\t\t\tvar operand = {};\n\t\t\tswitch (bracketType) {\n\t\t\t\tcase \"{\": // Curly brackets\n\t\t\t\t\toperand.indirect = true;\n\t\t\t\t\tnextBracketPos = filterString.indexOf(\"}\",p);\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"[\": // Square brackets\n\t\t\t\t\tnextBracketPos = filterString.indexOf(\"]\",p);\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"<\": // Angle brackets\n\t\t\t\t\toperand.variable = true;\n\t\t\t\t\tnextBracketPos = filterString.indexOf(\">\",p);\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"/\": // regexp brackets\n\t\t\t\t\tvar rex = /^((?:[^\\\\\\/]*|\\\\.)*)\\/(?:\\(([mygi]+)\\))?/g,\n\t\t\t\t\t\trexMatch = rex.exec(filterString.substring(p));\n\t\t\t\t\tif(rexMatch) {\n\t\t\t\t\t\toperator.regexp = new RegExp(rexMatch[1], rexMatch[2]);\n\t// DEPRECATION WARNING\n\tconsole.log(\"WARNING: Filter\",operator.operator,\"has a deprecated regexp operand\",operator.regexp);\n\t\t\t\t\t\tnextBracketPos = p + rex.lastIndex - 1;\n\t\t\t\t\t}\n\t\t\t\t\telse {\n\t\t\t\t\t\tthrow \"Unterminated regular expression in filter expression\";\n\t\t\t\t\t}\n\t\t\t\t\tbreak;\n\t\t\t}\n\n\t\t\tif(nextBracketPos === -1) {\n\t\t\t\tthrow \"Missing closing bracket in filter expression\";\n\t\t\t}\n\t\t\tif(!operator.regexp) {\n\t\t\t\toperand.text = filterString.substring(p,nextBracketPos);\n\t\t\t\toperator.operands.push(operand);\n\t\t\t}\n\t\t\tp = nextBracketPos + 1;\n\t\t}\n\t\t\n\t\tp = nextBracketPos + 1;\n\t\tparseOperand(bracket);\n\t\t\n\t\t// Check for multiple operands\n\t\twhile(filterString.charAt(p) === \",\") {\n\t\t\tp++;\n\t\t\tif(/^[\\[\\{<\\/]/.test(filterString.substring(p))) {\n\t\t\t\tnextBracketPos = p;\n\t\t\t\tp++;\n\t\t\t\tparseOperand(filterString.charAt(nextBracketPos));\n\t\t\t} else {\n\t\t\t\tthrow \"Missing [ in filter expression\";\n\t\t\t}\n\t\t}\n\t\t\n\t\t// Push this operator\n\t\toperators.push(operator);\n\t} while(filterString.charAt(p) !== \"]\");\n\t// Skip the ending square bracket\n\tif(filterString.charAt(p++) !== \"]\") {\n\t\tthrow \"Missing ] in filter expression\";\n\t}\n\t// Return the parsing position\n\treturn p;\n}\n\n/*\nParse a filter string\n*/\nexports.parseFilter = function(filterString) {\n\tfilterString = filterString || \"\";\n\tvar results = [], // Array of arrays of operator nodes {operator:,operand:}\n\t\tp = 0, // Current position in the filter string\n\t\tmatch;\n\tvar whitespaceRegExp = /(\\s+)/mg,\n\t\toperandRegExp = /((?:\\+|\\-|~|=|\\:(\\w+))?)(?:(\\[)|(?:\"([^\"]*)\")|(?:'([^']*)')|([^\\s\\[\\]]+))/mg;\n\twhile(p < filterString.length) {\n\t\t// Skip any whitespace\n\t\twhitespaceRegExp.lastIndex = p;\n\t\tmatch = whitespaceRegExp.exec(filterString);\n\t\tif(match && match.index === p) {\n\t\t\tp = p + match[0].length;\n\t\t}\n\t\t// Match the start of the operation\n\t\tif(p < filterString.length) {\n\t\t\toperandRegExp.lastIndex = p;\n\t\t\tmatch = operandRegExp.exec(filterString);\n\t\t\tif(!match || match.index !== p) {\n\t\t\t\tthrow $tw.language.getString(\"Error/FilterSyntax\");\n\t\t\t}\n\t\t\tvar operation = {\n\t\t\t\tprefix: \"\",\n\t\t\t\toperators: []\n\t\t\t};\n\t\t\tif(match[1]) {\n\t\t\t\toperation.prefix = match[1];\n\t\t\t\tp = p + operation.prefix.length;\n\t\t\t\tif(match[2]) {\n\t\t\t\t\toperation.namedPrefix = match[2];\n\t\t\t\t}\n\t\t\t}\n\t\t\tif(match[3]) { // Opening square bracket\n\t\t\t\tp = parseFilterOperation(operation.operators,filterString,p);\n\t\t\t} else {\n\t\t\t\tp = match.index + match[0].length;\n\t\t\t}\n\t\t\tif(match[4] || match[5] || match[6]) { // Double quoted string, single quoted string or unquoted title\n\t\t\t\toperation.operators.push(\n\t\t\t\t\t{operator: \"title\", operands: [{text: match[4] || match[5] || match[6]}]}\n\t\t\t\t);\n\t\t\t}\n\t\t\tresults.push(operation);\n\t\t}\n\t}\n\treturn results;\n};\n\nexports.getFilterOperators = function() {\n\tif(!this.filterOperators) {\n\t\t$tw.Wiki.prototype.filterOperators = {};\n\t\t$tw.modules.applyMethods(\"filteroperator\",this.filterOperators);\n\t}\n\treturn this.filterOperators;\n};\n\nexports.getFilterRunPrefixes = function() {\n\tif(!this.filterRunPrefixes) {\n\t\t$tw.Wiki.prototype.filterRunPrefixes = {};\n\t\t$tw.modules.applyMethods(\"filterrunprefix\",this.filterRunPrefixes);\n\t}\n\treturn this.filterRunPrefixes;\n}\n\nexports.filterTiddlers = function(filterString,widget,source) {\n\tvar fn = this.compileFilter(filterString);\n\treturn fn.call(this,source,widget);\n};\n\n/*\nCompile a filter into a function with the signature fn(source,widget) where:\nsource: an iterator function for the source tiddlers, called source(iterator), where iterator is called as iterator(tiddler,title)\nwidget: an optional widget node for retrieving the current tiddler etc.\n*/\nexports.compileFilter = function(filterString) {\n\tvar filterParseTree;\n\ttry {\n\t\tfilterParseTree = this.parseFilter(filterString);\n\t} catch(e) {\n\t\treturn function(source,widget) {\n\t\t\treturn [$tw.language.getString(\"Error/Filter\") + \": \" + e];\n\t\t};\n\t}\n\t// Get the hashmap of filter operator functions\n\tvar filterOperators = this.getFilterOperators();\n\t// Assemble array of functions, one for each operation\n\tvar operationFunctions = [];\n\t// Step through the operations\n\tvar self = this;\n\t$tw.utils.each(filterParseTree,function(operation) {\n\t\t// Create a function for the chain of operators in the operation\n\t\tvar operationSubFunction = function(source,widget) {\n\t\t\tvar accumulator = source,\n\t\t\t\tresults = [],\n\t\t\t\tcurrTiddlerTitle = widget && widget.getVariable(\"currentTiddler\");\n\t\t\t$tw.utils.each(operation.operators,function(operator) {\n\t\t\t\tvar operands = [],\n\t\t\t\t\toperatorFunction;\n\t\t\t\tif(!operator.operator) {\n\t\t\t\t\toperatorFunction = filterOperators.title;\n\t\t\t\t} else if(!filterOperators[operator.operator]) {\n\t\t\t\t\toperatorFunction = filterOperators.field;\n\t\t\t\t} else {\n\t\t\t\t\toperatorFunction = filterOperators[operator.operator];\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\t$tw.utils.each(operator.operands,function(operand) {\n\t\t\t\t\tif(operand.indirect) {\n\t\t\t\t\t\toperand.value = self.getTextReference(operand.text,\"\",currTiddlerTitle);\n\t\t\t\t\t} else if(operand.variable) {\n\t\t\t\t\t\toperand.value = widget.getVariable(operand.text,{defaultValue: \"\"});\n\t\t\t\t\t} else {\n\t\t\t\t\t\toperand.value = operand.text;\n\t\t\t\t\t}\n\t\t\t\t\toperands.push(operand.value);\n\t\t\t\t});\n\n\t\t\t\t// Invoke the appropriate filteroperator module\n\t\t\t\tresults = operatorFunction(accumulator,{\n\t\t\t\t\t\t\toperator: operator.operator,\n\t\t\t\t\t\t\toperand: operands.length > 0 ? operands[0] : undefined,\n\t\t\t\t\t\t\toperands: operands,\n\t\t\t\t\t\t\tprefix: operator.prefix,\n\t\t\t\t\t\t\tsuffix: operator.suffix,\n\t\t\t\t\t\t\tsuffixes: operator.suffixes,\n\t\t\t\t\t\t\tregexp: operator.regexp\n\t\t\t\t\t\t},{\n\t\t\t\t\t\t\twiki: self,\n\t\t\t\t\t\t\twidget: widget\n\t\t\t\t\t\t});\n\t\t\t\tif($tw.utils.isArray(results)) {\n\t\t\t\t\taccumulator = self.makeTiddlerIterator(results);\n\t\t\t\t} else {\n\t\t\t\t\taccumulator = results;\n\t\t\t\t}\n\t\t\t});\n\t\t\tif($tw.utils.isArray(results)) {\n\t\t\t\treturn results;\n\t\t\t} else {\n\t\t\t\tvar resultArray = [];\n\t\t\t\tresults(function(tiddler,title) {\n\t\t\t\t\tresultArray.push(title);\n\t\t\t\t});\n\t\t\t\treturn resultArray;\n\t\t\t}\n\t\t};\n\t\tvar filterRunPrefixes = self.getFilterRunPrefixes();\n\t\t// Wrap the operator functions in a wrapper function that depends on the prefix\n\t\toperationFunctions.push((function() {\n\t\t\tvar options = {wiki: self};\n\t\t\tswitch(operation.prefix || \"\") {\n\t\t\t\tcase \"\": // No prefix means that the operation is unioned into the result\n\t\t\t\t\treturn filterRunPrefixes[\"or\"](operationSubFunction, options);\n\t\t\t\tcase \"=\": // The results of the operation are pushed into the result without deduplication\n\t\t\t\t\treturn filterRunPrefixes[\"all\"](operationSubFunction, options);\n\t\t\t\tcase \"-\": // The results of this operation are removed from the main result\n\t\t\t\t\treturn filterRunPrefixes[\"except\"](operationSubFunction, options);\n\t\t\t\tcase \"+\": // This operation is applied to the main results so far\n\t\t\t\t\treturn filterRunPrefixes[\"and\"](operationSubFunction, options);\n\t\t\t\tcase \"~\": // This operation is unioned into the result only if the main result so far is empty\n\t\t\t\t\treturn filterRunPrefixes[\"else\"](operationSubFunction, options);\n\t\t\t\tdefault: \n\t\t\t\t\tif(operation.namedPrefix && filterRunPrefixes[operation.namedPrefix]) {\n\t\t\t\t\t\treturn filterRunPrefixes[operation.namedPrefix](operationSubFunction, options);\n\t\t\t\t\t} else {\n\t\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\t\tresults.clear();\n\t\t\t\t\t\t\tresults.push($tw.language.getString(\"Error/FilterRunPrefix\"));\n\t\t\t\t\t\t};\n\t\t\t\t\t}\n\t\t\t}\n\t\t})());\n\t});\n\t// Return a function that applies the operations to a source iterator of tiddler titles\n\treturn $tw.perf.measure(\"filter: \" + filterString,function filterFunction(source,widget) {\n\t\tif(!source) {\n\t\t\tsource = self.each;\n\t\t} else if(typeof source === \"object\") { // Array or hashmap\n\t\t\tsource = self.makeTiddlerIterator(source);\n\t\t}\n\t\tvar results = new $tw.utils.LinkedList();\n\t\t$tw.utils.each(operationFunctions,function(operationFunction) {\n\t\t\toperationFunction(results,source,widget);\n\t\t});\n\t\treturn results.toArray();\n\t});\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikimethod"
},
"$:/core/modules/indexers/backlinks-indexer.js": {
"title": "$:/core/modules/indexers/backlinks-indexer.js",
"text": "/*\\\ntitle: $:/core/modules/indexers/backlinks-indexer.js\ntype: application/javascript\nmodule-type: indexer\n\nIndexes the tiddlers' backlinks\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global modules: false */\n\"use strict\";\n\n\nfunction BacklinksIndexer(wiki) {\n\tthis.wiki = wiki;\n}\n\nBacklinksIndexer.prototype.init = function() {\n\tthis.index = null;\n}\n\nBacklinksIndexer.prototype.rebuild = function() {\n\tthis.index = null;\n}\n\nBacklinksIndexer.prototype._getLinks = function(tiddler) {\n\tvar parser = this.wiki.parseText(tiddler.fields.type, tiddler.fields.text, {});\n\tif(parser) {\n\t\treturn this.wiki.extractLinks(parser.tree);\n\t}\n\treturn [];\n}\n\nBacklinksIndexer.prototype.update = function(updateDescriptor) {\n\tif(!this.index) {\n\t\treturn;\n\t}\n\tvar newLinks = [],\n\t oldLinks = [],\n\t self = this;\n\tif(updateDescriptor.old.exists) {\n\t\toldLinks = this._getLinks(updateDescriptor.old.tiddler);\n\t}\n\tif(updateDescriptor.new.exists) {\n\t\tnewLinks = this._getLinks(updateDescriptor.new.tiddler);\n\t}\n\n\t$tw.utils.each(oldLinks,function(link) {\n\t\tif(self.index[link]) {\n\t\t\tdelete self.index[link][updateDescriptor.old.tiddler.fields.title];\n\t\t}\n\t});\n\t$tw.utils.each(newLinks,function(link) {\n\t\tif(!self.index[link]) {\n\t\t\tself.index[link] = Object.create(null);\n\t\t}\n\t\tself.index[link][updateDescriptor.new.tiddler.fields.title] = true;\n\t});\n}\n\nBacklinksIndexer.prototype.lookup = function(title) {\n\tif(!this.index) {\n\t\tthis.index = Object.create(null);\n\t\tvar self = this;\n\t\tthis.wiki.forEachTiddler(function(title,tiddler) {\n\t\t\tvar links = self._getLinks(tiddler);\n\t\t\t$tw.utils.each(links, function(link) {\n\t\t\t\tif(!self.index[link]) {\n\t\t\t\t\tself.index[link] = Object.create(null);\n\t\t\t\t}\n\t\t\t\tself.index[link][title] = true;\n\t\t\t});\n\t\t});\n\t}\n\tif(this.index[title]) {\n\t\treturn Object.keys(this.index[title]);\n\t} else {\n\t\treturn [];\n\t}\n}\n\nexports.BacklinksIndexer = BacklinksIndexer;\n\n})();\n",
"type": "application/javascript",
"module-type": "indexer"
},
"$:/core/modules/indexers/field-indexer.js": {
"title": "$:/core/modules/indexers/field-indexer.js",
"text": "/*\\\ntitle: $:/core/modules/indexers/field-indexer.js\ntype: application/javascript\nmodule-type: indexer\n\nIndexes the tiddlers with each field value\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global modules: false */\n\"use strict\";\n\nvar DEFAULT_MAXIMUM_INDEXED_VALUE_LENGTH = 128;\n\nfunction FieldIndexer(wiki) {\n\tthis.wiki = wiki;\n}\n\nFieldIndexer.prototype.init = function() {\n\tthis.index = null;\n\tthis.maxIndexedValueLength = DEFAULT_MAXIMUM_INDEXED_VALUE_LENGTH;\n\tthis.addIndexMethods();\n}\n\n// Provided for testing\nFieldIndexer.prototype.setMaxIndexedValueLength = function(length) {\n\tthis.index = null;\n\tthis.maxIndexedValueLength = length;\n};\n\nFieldIndexer.prototype.addIndexMethods = function() {\n\tvar self = this;\n\tthis.wiki.each.byField = function(name,value) {\n\t\tvar titles = self.wiki.allTitles(),\n\t\t\tlookup = self.lookup(name,value);\n\t\treturn lookup && lookup.filter(function(title) {\n\t\t\treturn titles.indexOf(title) !== -1;\n\t\t});\n\t};\n\tthis.wiki.eachShadow.byField = function(name,value) {\n\t\tvar titles = self.wiki.allShadowTitles(),\n\t\t\tlookup = self.lookup(name,value);\n\t\treturn lookup && lookup.filter(function(title) {\n\t\t\treturn titles.indexOf(title) !== -1;\n\t\t});\n\t};\n\tthis.wiki.eachTiddlerPlusShadows.byField = function(name,value) {\n\t\tvar lookup = self.lookup(name,value);\n\t\treturn lookup ? lookup.slice(0) : null;\n\t};\n\tthis.wiki.eachShadowPlusTiddlers.byField = function(name,value) {\n\t\tvar lookup = self.lookup(name,value);\n\t\treturn lookup ? lookup.slice(0) : null;\n\t};\n};\n\n/*\nTear down and then rebuild the index as if all tiddlers have changed\n*/\nFieldIndexer.prototype.rebuild = function() {\n\t// Invalidate the index so that it will be rebuilt when it is next used\n\tthis.index = null;\n};\n\n/*\nBuild the index for a particular field\n*/\nFieldIndexer.prototype.buildIndexForField = function(name) {\n\tvar self = this;\n\t// Hashmap by field name of hashmap by field value of array of tiddler titles\n\tthis.index = this.index || Object.create(null);\n\tthis.index[name] = Object.create(null);\n\tvar baseIndex = this.index[name];\n\t// Update the index for each tiddler\n\tthis.wiki.eachTiddlerPlusShadows(function(tiddler,title) {\n\t\tif(name in tiddler.fields) {\n\t\t\tvar value = tiddler.getFieldString(name);\n\t\t\t// Skip any values above the maximum length\n\t\t\tif(value.length < self.maxIndexedValueLength) {\n\t\t\t\tbaseIndex[value] = baseIndex[value] || [];\n\t\t\t\tbaseIndex[value].push(title);\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nUpdate the index in the light of a tiddler value changing; note that the title must be identical. (Renames are handled as a separate delete and create)\nupdateDescriptor: {old: {tiddler: <tiddler>, shadow: <boolean>, exists: <boolean>},new: {tiddler: <tiddler>, shadow: <boolean>, exists: <boolean>}}\n*/\nFieldIndexer.prototype.update = function(updateDescriptor) {\n\tvar self = this;\n\t// Don't do anything if the index hasn't been built yet\n\tif(this.index === null) {\n\t\treturn;\n\t}\n\t// Remove the old tiddler from the index\n\tif(updateDescriptor.old.tiddler) {\n\t\t$tw.utils.each(this.index,function(indexEntry,name) {\n\t\t\tif(name in updateDescriptor.old.tiddler.fields) {\n\t\t\t\tvar value = updateDescriptor.old.tiddler.getFieldString(name),\n\t\t\t\t\ttiddlerList = indexEntry[value];\n\t\t\t\tif(tiddlerList) {\n\t\t\t\t\tvar index = tiddlerList.indexOf(updateDescriptor.old.tiddler.fields.title);\n\t\t\t\t\tif(index !== -1) {\n\t\t\t\t\t\ttiddlerList.splice(index,1);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\t// Add the new tiddler to the index\n\tif(updateDescriptor[\"new\"].tiddler) {\n\t\t$tw.utils.each(this.index,function(indexEntry,name) {\n\t\t\tif(name in updateDescriptor[\"new\"].tiddler.fields) {\n\t\t\t\tvar value = updateDescriptor[\"new\"].tiddler.getFieldString(name);\n\t\t\t\tif(value.length < self.maxIndexedValueLength) {\n\t\t\t\t\tindexEntry[value] = indexEntry[value] || [];\n\t\t\t\t\tindexEntry[value].push(updateDescriptor[\"new\"].tiddler.fields.title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\t\t\n\t}\n};\n\n// Lookup the given field returning a list of tiddler titles\nFieldIndexer.prototype.lookup = function(name,value) {\n\t// Fail the lookup if the value is too long\n\tif(value.length >= this.maxIndexedValueLength) {\n\t\treturn null;\n\t}\n\t// Update the index if it has yet to be built\n\tif(this.index === null || !this.index[name]) {\n\t\tthis.buildIndexForField(name);\n\t}\n\treturn this.index[name][value] || [];\n};\n\nexports.FieldIndexer = FieldIndexer;\n\n})();\n",
"type": "application/javascript",
"module-type": "indexer"
},
"$:/core/modules/indexers/tag-indexer.js": {
"title": "$:/core/modules/indexers/tag-indexer.js",
"text": "/*\\\ntitle: $:/core/modules/indexers/tag-indexer.js\ntype: application/javascript\nmodule-type: indexer\n\nIndexes the tiddlers with each tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global modules: false */\n\"use strict\";\n\nfunction TagIndexer(wiki) {\n\tthis.wiki = wiki;\n}\n\nTagIndexer.prototype.init = function() {\n\tthis.subIndexers = [\n\t\tnew TagSubIndexer(this,\"each\"),\n\t\tnew TagSubIndexer(this,\"eachShadow\"),\n\t\tnew TagSubIndexer(this,\"eachTiddlerPlusShadows\"),\n\t\tnew TagSubIndexer(this,\"eachShadowPlusTiddlers\")\n\t];\n\t$tw.utils.each(this.subIndexers,function(subIndexer) {\n\t\tsubIndexer.addIndexMethod();\n\t});\n};\n\nTagIndexer.prototype.rebuild = function() {\n\t$tw.utils.each(this.subIndexers,function(subIndexer) {\n\t\tsubIndexer.rebuild();\n\t});\n};\n\nTagIndexer.prototype.update = function(updateDescriptor) {\n\t$tw.utils.each(this.subIndexers,function(subIndexer) {\n\t\tsubIndexer.update(updateDescriptor);\n\t});\n};\n\nfunction TagSubIndexer(indexer,iteratorMethod) {\n\tthis.indexer = indexer;\n\tthis.iteratorMethod = iteratorMethod;\n\tthis.index = null; // Hashmap of tag title to {isSorted: bool, titles: [array]} or null if not yet initialised\n}\n\nTagSubIndexer.prototype.addIndexMethod = function() {\n\tvar self = this;\n\tthis.indexer.wiki[this.iteratorMethod].byTag = function(tag) {\n\t\treturn self.lookup(tag).slice(0);\n\t};\n};\n\nTagSubIndexer.prototype.rebuild = function() {\n\tvar self = this;\n\t// Hashmap by tag of array of {isSorted:, titles:[]}\n\tthis.index = Object.create(null);\n\t// Add all the tags\n\tthis.indexer.wiki[this.iteratorMethod](function(tiddler,title) {\n\t\t$tw.utils.each(tiddler.fields.tags,function(tag) {\n\t\t\tif(!self.index[tag]) {\n\t\t\t\tself.index[tag] = {isSorted: false, titles: [title]};\n\t\t\t} else {\n\t\t\t\tself.index[tag].titles.push(title);\n\t\t\t}\n\t\t});\t\t\n\t});\n};\n\nTagSubIndexer.prototype.update = function(updateDescriptor) {\n\tthis.index = null;\n};\n\nTagSubIndexer.prototype.lookup = function(tag) {\n\t// Update the index if it has yet to be built\n\tif(this.index === null) {\n\t\tthis.rebuild();\n\t}\n\tvar indexRecord = this.index[tag];\n\tif(indexRecord) {\n\t\tif(!indexRecord.isSorted) {\n\t\t\tif(this.indexer.wiki.sortByList) {\n\t\t\t\tindexRecord.titles = this.indexer.wiki.sortByList(indexRecord.titles,tag);\n\t\t\t}\t\t\t\n\t\t\tindexRecord.isSorted = true;\n\t\t}\n\t\treturn indexRecord.titles;\n\t} else {\n\t\treturn [];\n\t}\n};\n\n\nexports.TagIndexer = TagIndexer;\n\n})();\n",
"type": "application/javascript",
"module-type": "indexer"
},
"$:/core/modules/info/platform.js": {
"title": "$:/core/modules/info/platform.js",
"text": "/*\\\ntitle: $:/core/modules/info/platform.js\ntype: application/javascript\nmodule-type: info\n\nInitialise basic platform $:/info/ tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.getInfoTiddlerFields = function(updateInfoTiddlersCallback) {\n\tvar mapBoolean = function(value) {return value ? \"yes\" : \"no\";},\n\t\tinfoTiddlerFields = [];\n\t// Basics\n\tinfoTiddlerFields.push({title: \"$:/info/browser\", text: mapBoolean(!!$tw.browser)});\n\tinfoTiddlerFields.push({title: \"$:/info/node\", text: mapBoolean(!!$tw.node)});\n\tinfoTiddlerFields.push({title: \"$:/info/startup-timestamp\", text: $tw.utils.stringifyDate(new Date())});\n\tif($tw.browser) {\n\t\t// Document location\n\t\tvar setLocationProperty = function(name,value) {\n\t\t\t\tinfoTiddlerFields.push({title: \"$:/info/url/\" + name, text: value});\t\t\t\n\t\t\t},\n\t\t\tlocation = document.location;\n\t\tsetLocationProperty(\"full\", (location.toString()).split(\"#\")[0]);\n\t\tsetLocationProperty(\"host\", location.host);\n\t\tsetLocationProperty(\"hostname\", location.hostname);\n\t\tsetLocationProperty(\"protocol\", location.protocol);\n\t\tsetLocationProperty(\"port\", location.port);\n\t\tsetLocationProperty(\"pathname\", location.pathname);\n\t\tsetLocationProperty(\"search\", location.search);\n\t\tsetLocationProperty(\"origin\", location.origin);\n\t\t// Screen size\n\t\tinfoTiddlerFields.push({title: \"$:/info/browser/screen/width\", text: window.screen.width.toString()});\n\t\tinfoTiddlerFields.push({title: \"$:/info/browser/screen/height\", text: window.screen.height.toString()});\n \t\t// Dark mode through event listener on MediaQueryList\n \t\tvar mqList = window.matchMedia(\"(prefers-color-scheme: dark)\"),\n \t\t\tgetDarkModeTiddler = function() {return {title: \"$:/info/darkmode\", text: mqList.matches ? \"yes\" : \"no\"};};\n \t\tinfoTiddlerFields.push(getDarkModeTiddler());\n \t\tmqList.addListener(function(event) {\n \t\t\tupdateInfoTiddlersCallback([getDarkModeTiddler()]);\n \t\t});\n\t\t// Language\n\t\tinfoTiddlerFields.push({title: \"$:/info/browser/language\", text: navigator.language || \"\"});\n\t}\n\treturn infoTiddlerFields;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "info"
},
"$:/core/modules/keyboard.js": {
"title": "$:/core/modules/keyboard.js",
"text": "/*\\\ntitle: $:/core/modules/keyboard.js\ntype: application/javascript\nmodule-type: global\n\nKeyboard handling utilities\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar namedKeys = {\n\t\"cancel\": 3,\n\t\"help\": 6,\n\t\"backspace\": 8,\n\t\"tab\": 9,\n\t\"clear\": 12,\n\t\"return\": 13,\n\t\"enter\": 13,\n\t\"pause\": 19,\n\t\"escape\": 27,\n\t\"space\": 32,\n\t\"page_up\": 33,\n\t\"page_down\": 34,\n\t\"end\": 35,\n\t\"home\": 36,\n\t\"left\": 37,\n\t\"up\": 38,\n\t\"right\": 39,\n\t\"down\": 40,\n\t\"printscreen\": 44,\n\t\"insert\": 45,\n\t\"delete\": 46,\n\t\"0\": 48,\n\t\"1\": 49,\n\t\"2\": 50,\n\t\"3\": 51,\n\t\"4\": 52,\n\t\"5\": 53,\n\t\"6\": 54,\n\t\"7\": 55,\n\t\"8\": 56,\n\t\"9\": 57,\n\t\"firefoxsemicolon\": 59,\n\t\"firefoxequals\": 61,\n\t\"a\": 65,\n\t\"b\": 66,\n\t\"c\": 67,\n\t\"d\": 68,\n\t\"e\": 69,\n\t\"f\": 70,\n\t\"g\": 71,\n\t\"h\": 72,\n\t\"i\": 73,\n\t\"j\": 74,\n\t\"k\": 75,\n\t\"l\": 76,\n\t\"m\": 77,\n\t\"n\": 78,\n\t\"o\": 79,\n\t\"p\": 80,\n\t\"q\": 81,\n\t\"r\": 82,\n\t\"s\": 83,\n\t\"t\": 84,\n\t\"u\": 85,\n\t\"v\": 86,\n\t\"w\": 87,\n\t\"x\": 88,\n\t\"y\": 89,\n\t\"z\": 90,\n\t\"numpad0\": 96,\n\t\"numpad1\": 97,\n\t\"numpad2\": 98,\n\t\"numpad3\": 99,\n\t\"numpad4\": 100,\n\t\"numpad5\": 101,\n\t\"numpad6\": 102,\n\t\"numpad7\": 103,\n\t\"numpad8\": 104,\n\t\"numpad9\": 105,\n\t\"multiply\": 106,\n\t\"add\": 107,\n\t\"separator\": 108,\n\t\"subtract\": 109,\n\t\"decimal\": 110,\n\t\"divide\": 111,\n\t\"f1\": 112,\n\t\"f2\": 113,\n\t\"f3\": 114,\n\t\"f4\": 115,\n\t\"f5\": 116,\n\t\"f6\": 117,\n\t\"f7\": 118,\n\t\"f8\": 119,\n\t\"f9\": 120,\n\t\"f10\": 121,\n\t\"f11\": 122,\n\t\"f12\": 123,\n\t\"f13\": 124,\n\t\"f14\": 125,\n\t\"f15\": 126,\n\t\"f16\": 127,\n\t\"f17\": 128,\n\t\"f18\": 129,\n\t\"f19\": 130,\n\t\"f20\": 131,\n\t\"f21\": 132,\n\t\"f22\": 133,\n\t\"f23\": 134,\n\t\"f24\": 135,\n\t\"firefoxminus\": 173,\n\t\"semicolon\": 186,\n\t\"equals\": 187,\n\t\"comma\": 188,\n\t\"dash\": 189,\n\t\"period\": 190,\n\t\"slash\": 191,\n\t\"backquote\": 192,\n\t\"openbracket\": 219,\n\t\"backslash\": 220,\n\t\"closebracket\": 221,\n\t\"quote\": 222\n};\n\nfunction KeyboardManager(options) {\n\tvar self = this;\n\toptions = options || \"\";\n\t// Save the named key hashmap\n\tthis.namedKeys = namedKeys;\n\t// Create a reverse mapping of code to keyname\n\tthis.keyNames = [];\n\t$tw.utils.each(namedKeys,function(keyCode,name) {\n\t\tself.keyNames[keyCode] = name.substr(0,1).toUpperCase() + name.substr(1);\n\t});\n\t// Save the platform-specific name of the \"meta\" key\n\tthis.metaKeyName = $tw.platform.isMac ? \"cmd-\" : \"win-\";\n\tthis.shortcutKeysList = [], // Stores the shortcut-key descriptors\n\tthis.shortcutActionList = [], // Stores the corresponding action strings\n\tthis.shortcutParsedList = []; // Stores the parsed key descriptors\n\tthis.lookupNames = [\"shortcuts\"];\n\tthis.lookupNames.push($tw.platform.isMac ? \"shortcuts-mac\" : \"shortcuts-not-mac\")\n\tthis.lookupNames.push($tw.platform.isWindows ? \"shortcuts-windows\" : \"shortcuts-not-windows\");\n\tthis.lookupNames.push($tw.platform.isLinux ? \"shortcuts-linux\" : \"shortcuts-not-linux\");\n\tthis.updateShortcutLists(this.getShortcutTiddlerList());\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tself.handleShortcutChanges(changes);\n\t});\n}\n\n/*\nReturn an array of keycodes for the modifier keys ctrl, shift, alt, meta\n*/\nKeyboardManager.prototype.getModifierKeys = function() {\n\treturn [\n\t\t16, // Shift\n\t\t17, // Ctrl\n\t\t18, // Alt\n\t\t20, // CAPS LOCK\n\t\t91, // Meta (left)\n\t\t93, // Meta (right)\n\t\t224 // Meta (Firefox)\n\t]\n};\n\n/*\nParses a key descriptor into the structure:\n{\n\tkeyCode: numeric keycode\n\tshiftKey: boolean\n\taltKey: boolean\n\tctrlKey: boolean\n\tmetaKey: boolean\n}\nKey descriptors have the following format:\n\tctrl+enter\n\tctrl+shift+alt+A\n*/\nKeyboardManager.prototype.parseKeyDescriptor = function(keyDescriptor) {\n\tvar components = keyDescriptor.split(/\\+|\\-/),\n\t\tinfo = {\n\t\t\tkeyCode: 0,\n\t\t\tshiftKey: false,\n\t\t\taltKey: false,\n\t\t\tctrlKey: false,\n\t\t\tmetaKey: false\n\t\t};\n\tfor(var t=0; t<components.length; t++) {\n\t\tvar s = components[t].toLowerCase(),\n\t\t\tc = s.charCodeAt(0);\n\t\t// Look for modifier keys\n\t\tif(s === \"ctrl\") {\n\t\t\tinfo.ctrlKey = true;\n\t\t} else if(s === \"shift\") {\n\t\t\tinfo.shiftKey = true;\n\t\t} else if(s === \"alt\") {\n\t\t\tinfo.altKey = true;\n\t\t} else if(s === \"meta\" || s === \"cmd\" || s === \"win\") {\n\t\t\tinfo.metaKey = true;\n\t\t}\n\t\t// Replace named keys with their code\n\t\tif(this.namedKeys[s]) {\n\t\t\tinfo.keyCode = this.namedKeys[s];\n\t\t}\n\t}\n\tif(info.keyCode) {\n\t\treturn info;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nParse a list of key descriptors into an array of keyInfo objects. The key descriptors can be passed as an array of strings or a space separated string\n*/\nKeyboardManager.prototype.parseKeyDescriptors = function(keyDescriptors,options) {\n\tvar self = this;\n\toptions = options || {};\n\toptions.stack = options.stack || [];\n\tvar wiki = options.wiki || $tw.wiki;\n\tif(typeof keyDescriptors === \"string\" && keyDescriptors === \"\") {\n\t\treturn [];\n\t}\n\tif(!$tw.utils.isArray(keyDescriptors)) {\n\t\tkeyDescriptors = keyDescriptors.split(\" \");\n\t}\n\tvar result = [];\n\t$tw.utils.each(keyDescriptors,function(keyDescriptor) {\n\t\t// Look for a named shortcut\n\t\tif(keyDescriptor.substr(0,2) === \"((\" && keyDescriptor.substr(-2,2) === \"))\") {\n\t\t\tif(options.stack.indexOf(keyDescriptor) === -1) {\n\t\t\t\toptions.stack.push(keyDescriptor);\n\t\t\t\tvar name = keyDescriptor.substring(2,keyDescriptor.length - 2),\n\t\t\t\t\tlookupName = function(configName) {\n\t\t\t\t\t\tvar keyDescriptors = wiki.getTiddlerText(\"$:/config/\" + configName + \"/\" + name);\n\t\t\t\t\t\tif(keyDescriptors) {\n\t\t\t\t\t\t\tresult.push.apply(result,self.parseKeyDescriptors(keyDescriptors,options));\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t$tw.utils.each(self.lookupNames,function(platformDescriptor) {\n\t\t\t\t\tlookupName(platformDescriptor);\n\t\t\t\t});\n\t\t\t}\n\t\t} else {\n\t\t\tresult.push(self.parseKeyDescriptor(keyDescriptor));\n\t\t}\n\t});\n\treturn result;\n};\n\nKeyboardManager.prototype.getPrintableShortcuts = function(keyInfoArray) {\n\tvar self = this,\n\t\tresult = [];\n\t$tw.utils.each(keyInfoArray,function(keyInfo) {\n\t\tif(keyInfo) {\n\t\t\tresult.push((keyInfo.ctrlKey ? \"ctrl-\" : \"\") + \n\t\t\t\t (keyInfo.shiftKey ? \"shift-\" : \"\") + \n\t\t\t\t (keyInfo.altKey ? \"alt-\" : \"\") + \n\t\t\t\t (keyInfo.metaKey ? self.metaKeyName : \"\") + \n\t\t\t\t (self.keyNames[keyInfo.keyCode]));\n\t\t}\n\t});\n\treturn result;\n}\n\nKeyboardManager.prototype.checkKeyDescriptor = function(event,keyInfo) {\n\treturn keyInfo &&\n\t\t\tevent.keyCode === keyInfo.keyCode && \n\t\t\tevent.shiftKey === keyInfo.shiftKey && \n\t\t\tevent.altKey === keyInfo.altKey && \n\t\t\tevent.ctrlKey === keyInfo.ctrlKey && \n\t\t\tevent.metaKey === keyInfo.metaKey;\n};\n\nKeyboardManager.prototype.checkKeyDescriptors = function(event,keyInfoArray) {\n\tfor(var t=0; t<keyInfoArray.length; t++) {\n\t\tif(this.checkKeyDescriptor(event,keyInfoArray[t])) {\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\nKeyboardManager.prototype.getEventModifierKeyDescriptor = function(event) {\n\treturn event.ctrlKey && !event.shiftKey && !event.altKey && !event.metaKey ? \"ctrl\" : \n\t\tevent.shiftKey && !event.ctrlKey && !event.altKey && !event.metaKey ? \"shift\" : \n\t\tevent.ctrlKey && event.shiftKey && !event.altKey && !event.metaKey ? \"ctrl-shift\" : \n\t\tevent.altKey && !event.shiftKey && !event.ctrlKey && !event.metaKey ? \"alt\" : \n\t\tevent.altKey && event.shiftKey && !event.ctrlKey && !event.metaKey ? \"alt-shift\" : \n\t\tevent.altKey && event.ctrlKey && !event.shiftKey && !event.metaKey ? \"ctrl-alt\" : \n\t\tevent.altKey && event.shiftKey && event.ctrlKey && !event.metaKey ? \"ctrl-alt-shift\" : \n\t\tevent.metaKey && !event.ctrlKey && !event.shiftKey && !event.altKey ? \"meta\" : \n\t\tevent.metaKey && event.ctrlKey && !event.shiftKey && !event.altKey ? \"meta-ctrl\" :\n\t\tevent.metaKey && event.ctrlKey && event.shiftKey && !event.altKey ? \"meta-ctrl-shift\" :\n\t\tevent.metaKey && event.ctrlKey & event.shiftKey && event.altKey ? \"meta-ctrl-alt-shift\" : \"normal\";\n};\n\nKeyboardManager.prototype.getShortcutTiddlerList = function() {\n\treturn $tw.wiki.getTiddlersWithTag(\"$:/tags/KeyboardShortcut\");\n};\n\nKeyboardManager.prototype.updateShortcutLists = function(tiddlerList) {\n\tthis.shortcutTiddlers = tiddlerList;\n\tfor(var i=0; i<tiddlerList.length; i++) {\n\t\tvar title = tiddlerList[i],\n\t\t\ttiddlerFields = $tw.wiki.getTiddler(title).fields;\n\t\tthis.shortcutKeysList[i] = tiddlerFields.key !== undefined ? tiddlerFields.key : undefined;\n\t\tthis.shortcutActionList[i] = tiddlerFields.text;\n\t\tthis.shortcutParsedList[i] = this.shortcutKeysList[i] !== undefined ? this.parseKeyDescriptors(this.shortcutKeysList[i]) : undefined;\n\t}\n};\n\nKeyboardManager.prototype.handleKeydownEvent = function(event) {\n\tvar key, action;\n\tfor(var i=0; i<this.shortcutTiddlers.length; i++) {\n\t\tif(this.shortcutParsedList[i] !== undefined && this.checkKeyDescriptors(event,this.shortcutParsedList[i])) {\n\t\t\tkey = this.shortcutParsedList[i];\n\t\t\taction = this.shortcutActionList[i];\n\t\t}\n\t}\n\tif(key !== undefined) {\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\t$tw.rootWidget.invokeActionString(action,$tw.rootWidget);\n\t\treturn true;\n\t}\n\treturn false;\n};\n\nKeyboardManager.prototype.detectNewShortcuts = function(changedTiddlers) {\n\tvar shortcutConfigTiddlers = [],\n\t\thandled = false;\n\t$tw.utils.each(this.lookupNames,function(platformDescriptor) {\n\t\tvar descriptorString = \"$:/config/\" + platformDescriptor + \"/\";\n\t\tObject.keys(changedTiddlers).forEach(function(configTiddler) {\n\t\t\tvar configString = configTiddler.substr(0, configTiddler.lastIndexOf(\"/\") + 1);\n\t\t\tif(configString === descriptorString) {\n\t\t\t\tshortcutConfigTiddlers.push(configTiddler);\n\t\t\t\thandled = true;\n\t\t\t}\n\t\t});\n\t});\n\tif(handled) {\n\t\treturn $tw.utils.hopArray(changedTiddlers,shortcutConfigTiddlers);\n\t} else {\n\t\treturn false;\n\t}\n};\n\nKeyboardManager.prototype.handleShortcutChanges = function(changedTiddlers) {\n\tvar newList = this.getShortcutTiddlerList();\n\tvar hasChanged = $tw.utils.hopArray(changedTiddlers,this.shortcutTiddlers) ? true :\n\t\t($tw.utils.hopArray(changedTiddlers,newList) ? true :\n\t\t(this.detectNewShortcuts(changedTiddlers))\n\t);\n\t// Re-cache shortcuts if something changed\n\tif(hasChanged) {\n\t\tthis.updateShortcutLists(newList);\n\t}\n};\n\nexports.KeyboardManager = KeyboardManager;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/language.js": {
"title": "$:/core/modules/language.js",
"text": "/*\\\ntitle: $:/core/modules/language.js\ntype: application/javascript\nmodule-type: global\n\nThe $tw.Language() manages translateable strings\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreate an instance of the language manager. Options include:\nwiki: wiki from which to retrieve translation tiddlers\n*/\nfunction Language(options) {\n\toptions = options || \"\";\n\tthis.wiki = options.wiki || $tw.wiki;\n}\n\n/*\nReturn a wikified translateable string. The title is automatically prefixed with \"$:/language/\"\nOptions include:\nvariables: optional hashmap of variables to supply to the language wikification\n*/\nLanguage.prototype.getString = function(title,options) {\n\toptions = options || {};\n\ttitle = \"$:/language/\" + title;\n\treturn this.wiki.renderTiddler(\"text/plain\",title,{variables: options.variables});\n};\n\n/*\nReturn a raw, unwikified translateable string. The title is automatically prefixed with \"$:/language/\"\n*/\nLanguage.prototype.getRawString = function(title) {\n\ttitle = \"$:/language/\" + title;\n\treturn this.wiki.getTiddlerText(title);\n};\n\nexports.Language = Language;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/macros/changecount.js": {
"title": "$:/core/modules/macros/changecount.js",
"text": "/*\\\ntitle: $:/core/modules/macros/changecount.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return the changecount for the current tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"changecount\";\n\nexports.params = [];\n\n/*\nRun the macro\n*/\nexports.run = function() {\n\treturn this.wiki.getChangeCount(this.getVariable(\"currentTiddler\")) + \"\";\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/contrastcolour.js": {
"title": "$:/core/modules/macros/contrastcolour.js",
"text": "/*\\\ntitle: $:/core/modules/macros/contrastcolour.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to choose which of two colours has the highest contrast with a base colour\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"contrastcolour\";\n\nexports.params = [\n\t{name: \"target\"},\n\t{name: \"fallbackTarget\"},\n\t{name: \"colourA\"},\n\t{name: \"colourB\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(target,fallbackTarget,colourA,colourB) {\n\tvar rgbTarget = $tw.utils.parseCSSColor(target) || $tw.utils.parseCSSColor(fallbackTarget);\n\tif(!rgbTarget) {\n\t\treturn colourA;\n\t}\n\tvar rgbColourA = $tw.utils.parseCSSColor(colourA),\n\t\trgbColourB = $tw.utils.parseCSSColor(colourB);\n\tif(rgbColourA && !rgbColourB) {\n\t\treturn rgbColourA;\n\t}\n\tif(rgbColourB && !rgbColourA) {\n\t\treturn rgbColourB;\n\t}\n\tif(!rgbColourA && !rgbColourB) {\n\t\t// If neither colour is readable, return a crude inverse of the target\n\t\treturn [255 - rgbTarget[0],255 - rgbTarget[1],255 - rgbTarget[2],rgbTarget[3]];\n\t}\n\t// Colour brightness formula derived from http://www.w3.org/WAI/ER/WD-AERT/#color-contrast\n\tvar brightnessTarget = rgbTarget[0] * 0.299 + rgbTarget[1] * 0.587 + rgbTarget[2] * 0.114,\n\t\tbrightnessA = rgbColourA[0] * 0.299 + rgbColourA[1] * 0.587 + rgbColourA[2] * 0.114,\n\t\tbrightnessB = rgbColourB[0] * 0.299 + rgbColourB[1] * 0.587 + rgbColourB[2] * 0.114;\n\treturn Math.abs(brightnessTarget - brightnessA) > Math.abs(brightnessTarget - brightnessB) ? colourA : colourB;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/csvtiddlers.js": {
"title": "$:/core/modules/macros/csvtiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/macros/csvtiddlers.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output tiddlers matching a filter to CSV\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"csvtiddlers\";\n\nexports.params = [\n\t{name: \"filter\"},\n\t{name: \"format\"},\n];\n\n/*\nRun the macro\n*/\nexports.run = function(filter,format) {\n\tvar self = this,\n\t\ttiddlers = this.wiki.filterTiddlers(filter),\n\t\ttiddler,\n\t\tfields = [],\n\t\tt,f;\n\t// Collect all the fields\n\tfor(t=0;t<tiddlers.length; t++) {\n\t\ttiddler = this.wiki.getTiddler(tiddlers[t]);\n\t\tfor(f in tiddler.fields) {\n\t\t\tif(fields.indexOf(f) === -1) {\n\t\t\t\tfields.push(f);\n\t\t\t}\n\t\t}\n\t}\n\t// Sort the fields and bring the standard ones to the front\n\tfields.sort();\n\t\"title text modified modifier created creator\".split(\" \").reverse().forEach(function(value,index) {\n\t\tvar p = fields.indexOf(value);\n\t\tif(p !== -1) {\n\t\t\tfields.splice(p,1);\n\t\t\tfields.unshift(value)\n\t\t}\n\t});\n\t// Output the column headings\n\tvar output = [], row = [];\n\tfields.forEach(function(value) {\n\t\trow.push(quoteAndEscape(value))\n\t});\n\toutput.push(row.join(\",\"));\n\t// Output each tiddler\n\tfor(var t=0;t<tiddlers.length; t++) {\n\t\trow = [];\n\t\ttiddler = this.wiki.getTiddler(tiddlers[t]);\n\t\t\tfor(f=0; f<fields.length; f++) {\n\t\t\t\trow.push(quoteAndEscape(tiddler ? tiddler.getFieldString(fields[f]) || \"\" : \"\"));\n\t\t\t}\n\t\toutput.push(row.join(\",\"));\n\t}\n\treturn output.join(\"\\n\");\n};\n\nfunction quoteAndEscape(value) {\n\treturn \"\\\"\" + value.replace(/\"/mg,\"\\\"\\\"\") + \"\\\"\";\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/displayshortcuts.js": {
"title": "$:/core/modules/macros/displayshortcuts.js",
"text": "/*\\\ntitle: $:/core/modules/macros/displayshortcuts.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to display a list of keyboard shortcuts in human readable form. Notably, it resolves named shortcuts like `((bold))` to the underlying keystrokes.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"displayshortcuts\";\n\nexports.params = [\n\t{name: \"shortcuts\"},\n\t{name: \"prefix\"},\n\t{name: \"separator\"},\n\t{name: \"suffix\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(shortcuts,prefix,separator,suffix) {\n\tvar shortcutArray = $tw.keyboardManager.getPrintableShortcuts($tw.keyboardManager.parseKeyDescriptors(shortcuts,{\n\t\twiki: this.wiki\n\t}));\n\tif(shortcutArray.length > 0) {\n\t\tshortcutArray.sort(function(a,b) {\n\t\t return a.toLowerCase().localeCompare(b.toLowerCase());\n\t\t})\n\t\treturn prefix + shortcutArray.join(separator) + suffix;\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/jsontiddler.js": {
"title": "$:/core/modules/macros/jsontiddler.js",
"text": "/*\\\ntitle: $:/core/modules/macros/jsontiddler.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output a single tiddler to JSON\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"jsontiddler\";\n\nexports.params = [\n\t{name: \"title\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(title) {\n\ttitle = title || this.getVariable(\"currentTiddler\");\n\tvar tiddler = !!title && this.wiki.getTiddler(title),\n\t\tfields = new Object();\n\tif(tiddler) {\n\t\tfor(var field in tiddler.fields) {\n\t\t\tfields[field] = tiddler.getFieldString(field);\n\t\t}\n\t}\n\treturn JSON.stringify(fields,null,$tw.config.preferences.jsonSpaces);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/jsontiddlers.js": {
"title": "$:/core/modules/macros/jsontiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/macros/jsontiddlers.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output tiddlers matching a filter to JSON\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"jsontiddlers\";\n\nexports.params = [\n\t{name: \"filter\"},\n\t{name: \"spaces\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(filter,spaces) {\n\treturn this.wiki.getTiddlersAsJson(filter,$tw.utils.parseInt(spaces));\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/makedatauri.js": {
"title": "$:/core/modules/macros/makedatauri.js",
"text": "/*\\\ntitle: $:/core/modules/macros/makedatauri.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to convert a string of text to a data URI\n\n<<makedatauri text:\"Text to be converted\" type:\"text/vnd.tiddlywiki\">>\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"makedatauri\";\n\nexports.params = [\n\t{name: \"text\"},\n\t{name: \"type\"},\n\t{name: \"_canonical_uri\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(text,type,_canonical_uri) {\n\treturn $tw.utils.makeDataUri(text,type,_canonical_uri);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/now.js": {
"title": "$:/core/modules/macros/now.js",
"text": "/*\\\ntitle: $:/core/modules/macros/now.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return a formatted version of the current time\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"now\";\n\nexports.params = [\n\t{name: \"format\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(format) {\n\treturn $tw.utils.formatDateString(new Date(),format || \"0hh:0mm, DDth MMM YYYY\");\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/qualify.js": {
"title": "$:/core/modules/macros/qualify.js",
"text": "/*\\\ntitle: $:/core/modules/macros/qualify.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to qualify a state tiddler title according\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"qualify\";\n\nexports.params = [\n\t{name: \"title\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(title) {\n\treturn title + \"-\" + this.getStateQualifier();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/resolvepath.js": {
"title": "$:/core/modules/macros/resolvepath.js",
"text": "/*\\\ntitle: $:/core/modules/macros/resolvepath.js\ntype: application/javascript\nmodule-type: macro\n\nResolves a relative path for an absolute rootpath.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"resolvepath\";\n\nexports.params = [\n\t{name: \"source\"},\n\t{name: \"root\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(source, root) {\n\treturn $tw.utils.resolvePath(source, root);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/unusedtitle.js": {
"title": "$:/core/modules/macros/unusedtitle.js",
"text": "/*\\\ntitle: $:/core/modules/macros/unusedtitle.js\ntype: application/javascript\nmodule-type: macro\nMacro to return a new title that is unused in the wiki. It can be given a name as a base.\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"unusedtitle\";\n\nexports.params = [\n\t{name: \"baseName\"},\n\t{name: \"options\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(baseName, options) {\n\tif(!baseName) {\n\t\tbaseName = $tw.language.getString(\"DefaultNewTiddlerTitle\");\n\t}\n\treturn this.wiki.generateNewTitle(baseName, options);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/version.js": {
"title": "$:/core/modules/macros/version.js",
"text": "/*\\\ntitle: $:/core/modules/macros/version.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return the TiddlyWiki core version number\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"version\";\n\nexports.params = [];\n\n/*\nRun the macro\n*/\nexports.run = function() {\n\treturn $tw.version;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/parsers/audioparser.js": {
"title": "$:/core/modules/parsers/audioparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/audioparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe audio parser parses an audio tiddler into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar AudioParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"audio\",\n\t\t\tattributes: {\n\t\t\t\tcontrols: {type: \"string\", value: \"controls\"},\n\t\t\t\tstyle: {type: \"string\", value: \"width: 100%; object-fit: contain\"}\n\t\t\t}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\telement.attributes.src = {type: \"string\", value: \"data:\" + type + \";base64,\" + text};\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"audio/ogg\"] = AudioParser;\nexports[\"audio/mpeg\"] = AudioParser;\nexports[\"audio/mp3\"] = AudioParser;\nexports[\"audio/mp4\"] = AudioParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/binaryparser.js": {
"title": "$:/core/modules/parsers/binaryparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/binaryparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe binary parser parses a binary tiddler into a warning message and download link\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar BINARY_WARNING_MESSAGE = \"$:/core/ui/BinaryWarning\";\nvar EXPORT_BUTTON_IMAGE = \"$:/core/images/export-button\";\n\nvar BinaryParser = function(type,text,options) {\n\t// Transclude the binary data tiddler warning message\n\tvar warn = {\n\t\ttype: \"element\",\n\t\ttag: \"p\",\n\t\tchildren: [{\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: BINARY_WARNING_MESSAGE}\n\t\t\t}\n\t\t}]\n\t};\n\t// Create download link based on binary tiddler title\n\tvar link = {\n\t\ttype: \"element\",\n\t\ttag: \"a\",\n\t\tattributes: {\n\t\t\ttitle: {type: \"indirect\", textReference: \"!!title\"},\n\t\t\tdownload: {type: \"indirect\", textReference: \"!!title\"}\n\t\t},\n\t\tchildren: [{\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: EXPORT_BUTTON_IMAGE}\n\t\t\t}\n\t\t}]\n\t};\n\t// Set the link href to external or internal data URI\n\tif(options._canonical_uri) {\n\t\tlink.attributes.href = {\n\t\t\ttype: \"string\", \n\t\t\tvalue: options._canonical_uri\n\t\t};\n\t} else if(text) {\n\t\tlink.attributes.href = {\n\t\t\ttype: \"string\", \n\t\t\tvalue: \"data:\" + type + \";base64,\" + text\n\t\t};\n\t}\n\t// Combine warning message and download link in a div\n\tvar element = {\n\t\ttype: \"element\",\n\t\ttag: \"div\",\n\t\tattributes: {\n\t\t\tclass: {type: \"string\", value: \"tc-binary-warning\"}\n\t\t},\n\t\tchildren: [warn, link]\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"application/octet-stream\"] = BinaryParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/csvparser.js": {
"title": "$:/core/modules/parsers/csvparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/csvparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe CSV text parser processes CSV files into a table wrapped in a scrollable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar CsvParser = function(type,text,options) {\n\t// Table framework\n\tthis.tree = [{\n\t\t\"type\": \"scrollable\", \"children\": [{\n\t\t\t\"type\": \"element\", \"tag\": \"table\", \"children\": [{\n\t\t\t\t\"type\": \"element\", \"tag\": \"tbody\", \"children\": []\n\t\t\t}], \"attributes\": {\n\t\t\t\t\"class\": {\"type\": \"string\", \"value\": \"tc-csv-table\"}\n\t\t\t}\n\t\t}]\n\t}];\n\t// Split the text into lines\n\tvar lines = text.split(/\\r?\\n/mg),\n\t\ttag = \"th\";\n\tfor(var line=0; line<lines.length; line++) {\n\t\tvar lineText = lines[line];\n\t\tif(lineText) {\n\t\t\tvar row = {\n\t\t\t\t\t\"type\": \"element\", \"tag\": \"tr\", \"children\": []\n\t\t\t\t};\n\t\t\tvar columns = lineText.split(\",\");\n\t\t\tfor(var column=0; column<columns.length; column++) {\n\t\t\t\trow.children.push({\n\t\t\t\t\t\t\"type\": \"element\", \"tag\": tag, \"children\": [{\n\t\t\t\t\t\t\t\"type\": \"text\",\n\t\t\t\t\t\t\t\"text\": columns[column]\n\t\t\t\t\t\t}]\n\t\t\t\t\t});\n\t\t\t}\n\t\t\ttag = \"td\";\n\t\t\tthis.tree[0].children[0].children[0].children.push(row);\n\t\t}\n\t}\n};\n\nexports[\"text/csv\"] = CsvParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/htmlparser.js": {
"title": "$:/core/modules/parsers/htmlparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/htmlparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe HTML parser displays text as raw HTML\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HtmlParser = function(type,text,options) {\n\tvar src;\n\tif(options._canonical_uri) {\n\t\tsrc = options._canonical_uri;\n\t} else if(text) {\n\t\tsrc = \"data:text/html;charset=utf-8,\" + encodeURIComponent(text);\n\t}\n\tthis.tree = [{\n\t\ttype: \"element\",\n\t\ttag: \"iframe\",\n\t\tattributes: {\n\t\t\tsrc: {type: \"string\", value: src},\n\t\t\tsandbox: {type: \"string\", value: \"\"}\n\t\t}\n\t}];\n};\n\nexports[\"text/html\"] = HtmlParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/imageparser.js": {
"title": "$:/core/modules/parsers/imageparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/imageparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe image parser parses an image into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar ImageParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"img\",\n\t\t\tattributes: {}\n\t\t};\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\tif(type === \"image/svg+xml\" || type === \".svg\") {\n\t\t\telement.attributes.src = {type: \"string\", value: \"data:image/svg+xml,\" + encodeURIComponent(text)};\n\t\t} else {\n\t\t\telement.attributes.src = {type: \"string\", value: \"data:\" + type + \";base64,\" + text};\n\t\t}\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"image/svg+xml\"] = ImageParser;\nexports[\"image/jpg\"] = ImageParser;\nexports[\"image/jpeg\"] = ImageParser;\nexports[\"image/png\"] = ImageParser;\nexports[\"image/gif\"] = ImageParser;\nexports[\"image/webp\"] = ImageParser;\nexports[\"image/heic\"] = ImageParser;\nexports[\"image/heif\"] = ImageParser;\nexports[\"image/x-icon\"] = ImageParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/utils/parseutils.js": {
"title": "$:/core/modules/utils/parseutils.js",
"text": "/*\\\ntitle: $:/core/modules/utils/parseutils.js\ntype: application/javascript\nmodule-type: utils\n\nUtility functions concerned with parsing text into tokens.\n\nMost functions have the following pattern:\n\n* The parameters are:\n** `source`: the source string being parsed\n** `pos`: the current parse position within the string\n** Any further parameters are used to identify the token that is being parsed\n* The return value is:\n** null if the token was not found at the specified position\n** an object representing the token with the following standard fields:\n*** `type`: string indicating the type of the token\n*** `start`: start position of the token in the source string\n*** `end`: end position of the token in the source string\n*** Any further fields required to describe the token\n\nThe exception is `skipWhiteSpace`, which just returns the position after the whitespace.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nLook for a whitespace token. Returns null if not found, otherwise returns {type: \"whitespace\", start:, end:,}\n*/\nexports.parseWhiteSpace = function(source,pos) {\n\tvar p = pos,c;\n\twhile(true) {\n\t\tc = source.charAt(p);\n\t\tif((c === \" \") || (c === \"\\f\") || (c === \"\\n\") || (c === \"\\r\") || (c === \"\\t\") || (c === \"\\v\") || (c === \"\\u00a0\")) { // Ignores some obscure unicode spaces\n\t\t\tp++;\n\t\t} else {\n\t\t\tbreak;\n\t\t}\n\t}\n\tif(p === pos) {\n\t\treturn null;\n\t} else {\n\t\treturn {\n\t\t\ttype: \"whitespace\",\n\t\t\tstart: pos,\n\t\t\tend: p\n\t\t}\n\t}\n};\n\n/*\nConvenience wrapper for parseWhiteSpace. Returns the position after the whitespace\n*/\nexports.skipWhiteSpace = function(source,pos) {\n\tvar c;\n\twhile(true) {\n\t\tc = source.charAt(pos);\n\t\tif((c === \" \") || (c === \"\\f\") || (c === \"\\n\") || (c === \"\\r\") || (c === \"\\t\") || (c === \"\\v\") || (c === \"\\u00a0\")) { // Ignores some obscure unicode spaces\n\t\t\tpos++;\n\t\t} else {\n\t\t\treturn pos;\n\t\t}\n\t}\n};\n\n/*\nLook for a given string token. Returns null if not found, otherwise returns {type: \"token\", value:, start:, end:,}\n*/\nexports.parseTokenString = function(source,pos,token) {\n\tvar match = source.indexOf(token,pos) === pos;\n\tif(match) {\n\t\treturn {\n\t\t\ttype: \"token\",\n\t\t\tvalue: token,\n\t\t\tstart: pos,\n\t\t\tend: pos + token.length\n\t\t};\n\t}\n\treturn null;\n};\n\n/*\nLook for a token matching a regex. Returns null if not found, otherwise returns {type: \"regexp\", match:, start:, end:,}\n*/\nexports.parseTokenRegExp = function(source,pos,reToken) {\n\tvar node = {\n\t\ttype: \"regexp\",\n\t\tstart: pos\n\t};\n\treToken.lastIndex = pos;\n\tnode.match = reToken.exec(source);\n\tif(node.match && node.match.index === pos) {\n\t\tnode.end = pos + node.match[0].length;\n\t\treturn node;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLook for a string literal. Returns null if not found, otherwise returns {type: \"string\", value:, start:, end:,}\n*/\nexports.parseStringLiteral = function(source,pos) {\n\tvar node = {\n\t\ttype: \"string\",\n\t\tstart: pos\n\t};\n\tvar reString = /(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\")|(?:'([^']*)')/g;\n\treString.lastIndex = pos;\n\tvar match = reString.exec(source);\n\tif(match && match.index === pos) {\n\t\tnode.value = match[1] !== undefined ? match[1] :(\n\t\t\tmatch[2] !== undefined ? match[2] : match[3] \n\t\t\t\t\t);\n\t\tnode.end = pos + match[0].length;\n\t\treturn node;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLook for a macro invocation parameter. Returns null if not found, or {type: \"macro-parameter\", name:, value:, start:, end:}\n*/\nexports.parseMacroParameter = function(source,pos) {\n\tvar node = {\n\t\ttype: \"macro-parameter\",\n\t\tstart: pos\n\t};\n\t// Define our regexp\n\tvar reMacroParameter = /(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\\s>\"'=]+)))/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the parameter\n\tvar token = $tw.utils.parseTokenRegExp(source,pos,reMacroParameter);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the parameter details\n\tnode.value = token.match[2] !== undefined ? token.match[2] : (\n\t\t\t\t\ttoken.match[3] !== undefined ? token.match[3] : (\n\t\t\t\t\t\ttoken.match[4] !== undefined ? token.match[4] : (\n\t\t\t\t\t\t\ttoken.match[5] !== undefined ? token.match[5] : (\n\t\t\t\t\t\t\t\ttoken.match[6] !== undefined ? token.match[6] : (\n\t\t\t\t\t\t\t\t\t\"\"\n\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t);\n\tif(token.match[1]) {\n\t\tnode.name = token.match[1];\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n/*\nLook for a macro invocation. Returns null if not found, or {type: \"macrocall\", name:, parameters:, start:, end:}\n*/\nexports.parseMacroInvocation = function(source,pos) {\n\tvar node = {\n\t\ttype: \"macrocall\",\n\t\tstart: pos,\n\t\tparams: []\n\t};\n\t// Define our regexps\n\tvar reMacroName = /([^\\s>\"'=]+)/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a double less than sign\n\tvar token = $tw.utils.parseTokenString(source,pos,\"<<\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the macro name\n\tvar name = $tw.utils.parseTokenRegExp(source,pos,reMacroName);\n\tif(!name) {\n\t\treturn null;\n\t}\n\tnode.name = name.match[1];\n\tpos = name.end;\n\t// Process parameters\n\tvar parameter = $tw.utils.parseMacroParameter(source,pos);\n\twhile(parameter) {\n\t\tnode.params.push(parameter);\n\t\tpos = parameter.end;\n\t\t// Get the next parameter\n\t\tparameter = $tw.utils.parseMacroParameter(source,pos);\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a double greater than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\">>\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n/*\nLook for an HTML attribute definition. Returns null if not found, otherwise returns {type: \"attribute\", name:, valueType: \"string|indirect|macro\", value:, start:, end:,}\n*/\nexports.parseAttribute = function(source,pos) {\n\tvar node = {\n\t\tstart: pos\n\t};\n\t// Define our regexps\n\tvar reAttributeName = /([^\\/\\s>\"'=]+)/g,\n\t\treUnquotedAttribute = /([^\\/\\s<>\"'=]+)/g,\n\t\treFilteredValue = /\\{\\{\\{(.+?)\\}\\}\\}/g,\n\t\treIndirectValue = /\\{\\{([^\\}]+)\\}\\}/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Get the attribute name\n\tvar name = $tw.utils.parseTokenRegExp(source,pos,reAttributeName);\n\tif(!name) {\n\t\treturn null;\n\t}\n\tnode.name = name.match[1];\n\tpos = name.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for an equals sign\n\tvar token = $tw.utils.parseTokenString(source,pos,\"=\");\n\tif(token) {\n\t\tpos = token.end;\n\t\t// Skip whitespace\n\t\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t\t// Look for a string literal\n\t\tvar stringLiteral = $tw.utils.parseStringLiteral(source,pos);\n\t\tif(stringLiteral) {\n\t\t\tpos = stringLiteral.end;\n\t\t\tnode.type = \"string\";\n\t\t\tnode.value = stringLiteral.value;\n\t\t} else {\n\t\t\t// Look for a filtered value\n\t\t\tvar filteredValue = $tw.utils.parseTokenRegExp(source,pos,reFilteredValue);\n\t\t\tif(filteredValue) {\n\t\t\t\tpos = filteredValue.end;\n\t\t\t\tnode.type = \"filtered\";\n\t\t\t\tnode.filter = filteredValue.match[1];\n\t\t\t} else {\n\t\t\t\t// Look for an indirect value\n\t\t\t\tvar indirectValue = $tw.utils.parseTokenRegExp(source,pos,reIndirectValue);\n\t\t\t\tif(indirectValue) {\n\t\t\t\t\tpos = indirectValue.end;\n\t\t\t\t\tnode.type = \"indirect\";\n\t\t\t\t\tnode.textReference = indirectValue.match[1];\n\t\t\t\t} else {\n\t\t\t\t\t// Look for a unquoted value\n\t\t\t\t\tvar unquotedValue = $tw.utils.parseTokenRegExp(source,pos,reUnquotedAttribute);\n\t\t\t\t\tif(unquotedValue) {\n\t\t\t\t\t\tpos = unquotedValue.end;\n\t\t\t\t\t\tnode.type = \"string\";\n\t\t\t\t\t\tnode.value = unquotedValue.match[1];\n\t\t\t\t\t} else {\n\t\t\t\t\t\t// Look for a macro invocation value\n\t\t\t\t\t\tvar macroInvocation = $tw.utils.parseMacroInvocation(source,pos);\n\t\t\t\t\t\tif(macroInvocation) {\n\t\t\t\t\t\t\tpos = macroInvocation.end;\n\t\t\t\t\t\t\tnode.type = \"macro\";\n\t\t\t\t\t\t\tnode.value = macroInvocation;\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tnode.type = \"string\";\n\t\t\t\t\t\t\tnode.value = \"true\";\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t} else {\n\t\tnode.type = \"string\";\n\t\tnode.value = \"true\";\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/parsers/pdfparser.js": {
"title": "$:/core/modules/parsers/pdfparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/pdfparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe PDF parser embeds a PDF viewer\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar ImageParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"embed\",\n\t\t\tattributes: {}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\telement.attributes.src = {type: \"string\", value: \"data:application/pdf;base64,\" + text};\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"application/pdf\"] = ImageParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/textparser.js": {
"title": "$:/core/modules/parsers/textparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/textparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe plain text parser processes blocks of source text into a degenerate parse tree consisting of a single text node\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar TextParser = function(type,text,options) {\n\tthis.tree = [{\n\t\ttype: \"codeblock\",\n\t\tattributes: {\n\t\t\tcode: {type: \"string\", value: text},\n\t\t\tlanguage: {type: \"string\", value: type}\n\t\t}\n\t}];\n};\n\nexports[\"text/plain\"] = TextParser;\nexports[\"text/x-tiddlywiki\"] = TextParser;\nexports[\"application/javascript\"] = TextParser;\nexports[\"application/json\"] = TextParser;\nexports[\"text/css\"] = TextParser;\nexports[\"application/x-tiddler-dictionary\"] = TextParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/videoparser.js": {
"title": "$:/core/modules/parsers/videoparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/videoparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe video parser parses a video tiddler into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar VideoParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"video\",\n\t\t\tattributes: {\n\t\t\t\tcontrols: {type: \"string\", value: \"controls\"},\n\t\t\t\tstyle: {type: \"string\", value: \"width: 100%; object-fit: contain\"}\n\t\t\t}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\telement.attributes.src = {type: \"string\", value: \"data:\" + type + \";base64,\" + text};\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"video/ogg\"] = VideoParser;\nexports[\"video/webm\"] = VideoParser;\nexports[\"video/mp4\"] = VideoParser;\nexports[\"video/quicktime\"] = VideoParser;\n\n})();\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/wikiparser/rules/codeblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/codeblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/codeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for code blocks. For example:\n\n```\n\t```\n\tThis text will not be //wikified//\n\t```\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"codeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match and get language if defined\n\tthis.matchRegExp = /```([\\w-]*)\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /(\\r?\\n```$)/mg;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Look for the end of the block\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the block\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\t// Return the $codeblock widget\n\treturn [{\n\t\t\ttype: \"codeblock\",\n\t\t\tattributes: {\n\t\t\t\t\tcode: {type: \"string\", value: text},\n\t\t\t\t\tlanguage: {type: \"string\", value: this.match[1]}\n\t\t\t}\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/codeinline.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/codeinline.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/codeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for code runs. For example:\n\n```\n\tThis is a `code run`.\n\tThis is another ``code run``\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"codeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(``?)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar reEnd = new RegExp(this.match[1], \"mg\");\n\t// Look for the end marker\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the text\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"code\",\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\ttext: text\n\t\t}]\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/commentblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/commentblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/commentblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for HTML comments. For example:\n\n```\n<!-- This is a comment -->\n```\n\nNote that the syntax for comments is simplified to an opening \"<!--\" sequence and a closing \"-->\" sequence -- HTML itself implements a more complex format (see http://ostermiller.org/findhtmlcomment.html)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"commentblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\tthis.matchRegExp = /<!--/mg;\n\tthis.endMatchRegExp = /-->/mg;\n};\n\nexports.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\tif(this.match) {\n\t\tthis.endMatchRegExp.lastIndex = startPos + this.match[0].length;\n\t\tthis.endMatch = this.endMatchRegExp.exec(this.parser.source);\n\t\tif(this.endMatch) {\n\t\t\treturn this.match.index;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.endMatchRegExp.lastIndex;\n\t// Don't return any elements\n\treturn [];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/commentinline.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/commentinline.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/commentinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for HTML comments. For example:\n\n```\n<!-- This is a comment -->\n```\n\nNote that the syntax for comments is simplified to an opening \"<!--\" sequence and a closing \"-->\" sequence -- HTML itself implements a more complex format (see http://ostermiller.org/findhtmlcomment.html)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"commentinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\tthis.matchRegExp = /<!--/mg;\n\tthis.endMatchRegExp = /-->/mg;\n};\n\nexports.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\tif(this.match) {\n\t\tthis.endMatchRegExp.lastIndex = startPos + this.match[0].length;\n\t\tthis.endMatch = this.endMatchRegExp.exec(this.parser.source);\n\t\tif(this.endMatch) {\n\t\t\treturn this.match.index;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.endMatchRegExp.lastIndex;\n\t// Don't return any elements\n\treturn [];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/dash.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/dash.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/dash.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for dashes. For example:\n\n```\nThis is an en-dash: --\n\nThis is an em-dash: ---\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"dash\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /-{2,3}(?!-)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar dash = this.match[0].length === 2 ? \"–\" : \"—\";\n\treturn [{\n\t\ttype: \"entity\",\n\t\tentity: dash\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/bold.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/bold.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/bold.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - bold. For example:\n\n```\n\tThis is ''bold'' text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except bold \n\\rules only bold \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"bold\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /''/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/''/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"strong\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/italic.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/italic.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/italic.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - italic. For example:\n\n```\n\tThis is //italic// text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except italic\n\\rules only italic\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"italic\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\/\\//mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/\\/\\//mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"em\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - strikethrough. For example:\n\n```\n\tThis is ~~strikethrough~~ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except strikethrough \n\\rules only strikethrough \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"strikethrough\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /~~/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/~~/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"strike\",\n\t\tchildren: tree\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - subscript. For example:\n\n```\n\tThis is ,,subscript,, text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except subscript \n\\rules only subscript \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"subscript\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /,,/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/,,/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"sub\",\n\t\tchildren: tree\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - superscript. For example:\n\n```\n\tThis is ^^superscript^^ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except superscript \n\\rules only superscript \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"superscript\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\^\\^/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/\\^\\^/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"sup\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - underscore. For example:\n\n```\n\tThis is __underscore__ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except underscore \n\\rules only underscore\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"underscore\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /__/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/__/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"u\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/entity.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/entity.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/entity.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for HTML entities. For example:\n\n```\n\tThis is a copyright symbol: ©\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"entity\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(&#?[a-zA-Z0-9]{2,8};)/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar entityString = this.match[1];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Return the entity\n\treturn [{type: \"entity\", entity: this.match[0]}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/extlink.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/extlink.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/extlink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for external links. For example:\n\n```\nAn external link: https://www.tiddlywiki.com/\n\nA suppressed external link: ~http://www.tiddlyspace.com/\n```\n\nExternal links can be suppressed by preceding them with `~`.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"extlink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /~?(?:file|http|https|mailto|ftp|irc|news|data|skype):[^\\s<>{}\\[\\]`|\"\\\\^]+(?:\\/|\\b)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Create the link unless it is suppressed\n\tif(this.match[0].substr(0,1) === \"~\") {\n\t\treturn [{type: \"text\", text: this.match[0].substr(1)}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tattributes: {\n\t\t\t\thref: {type: \"string\", value: this.match[0]},\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t\ttarget: {type: \"string\", value: \"_blank\"},\n\t\t\t\trel: {type: \"string\", value: \"noopener noreferrer\"}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: this.match[0]\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for block-level filtered transclusion. For example:\n\n```\n{{{ [tag[docs]] }}}\n{{{ [tag[docs]] |tooltip}}}\n{{{ [tag[docs]] ||TemplateTitle}}}\n{{{ [tag[docs]] |tooltip||TemplateTitle}}}\n{{{ [tag[docs]] }}width:40;height:50;}.class.class\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"filteredtranscludeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{\\{([^\\|]+?)(?:\\|([^\\|\\{\\}]+))?(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}([^\\}]*)\\}(?:\\.(\\S+))?(?:\\r?\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar filter = this.match[1],\n\t\ttooltip = this.match[2],\n\t\ttemplate = $tw.utils.trim(this.match[3]),\n\t\tstyle = this.match[4],\n\t\tclasses = this.match[5];\n\t// Return the list widget\n\tvar node = {\n\t\ttype: \"list\",\n\t\tattributes: {\n\t\t\tfilter: {type: \"string\", value: filter}\n\t\t},\n\t\tisBlock: true\n\t};\n\tif(tooltip) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: tooltip};\n\t}\n\tif(template) {\n\t\tnode.attributes.template = {type: \"string\", value: template};\n\t}\n\tif(style) {\n\t\tnode.attributes.style = {type: \"string\", value: style};\n\t}\n\tif(classes) {\n\t\tnode.attributes.itemClass = {type: \"string\", value: classes.split(\".\").join(\" \")};\n\t}\n\treturn [node];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for inline filtered transclusion. For example:\n\n```\n{{{ [tag[docs]] }}}\n{{{ [tag[docs]] |tooltip}}}\n{{{ [tag[docs]] ||TemplateTitle}}}\n{{{ [tag[docs]] |tooltip||TemplateTitle}}}\n{{{ [tag[docs]] }}width:40;height:50;}.class.class\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"filteredtranscludeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{\\{([^\\|]+?)(?:\\|([^\\|\\{\\}]+))?(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}([^\\}]*)\\}(?:\\.(\\S+))?/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar filter = this.match[1],\n\t\ttooltip = this.match[2],\n\t\ttemplate = $tw.utils.trim(this.match[3]),\n\t\tstyle = this.match[4],\n\t\tclasses = this.match[5];\n\t// Return the list widget\n\tvar node = {\n\t\ttype: \"list\",\n\t\tattributes: {\n\t\t\tfilter: {type: \"string\", value: filter}\n\t\t}\n\t};\n\tif(tooltip) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: tooltip};\n\t}\n\tif(template) {\n\t\tnode.attributes.template = {type: \"string\", value: template};\n\t}\n\tif(style) {\n\t\tnode.attributes.style = {type: \"string\", value: style};\n\t}\n\tif(classes) {\n\t\tnode.attributes.itemClass = {type: \"string\", value: classes.split(\".\").join(\" \")};\n\t}\n\treturn [node];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for marking areas with hard line breaks. For example:\n\n```\n\"\"\"\nThis is some text\nThat is set like\nIt is a Poem\nWhen it is\nClearly\nNot\n\"\"\"\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"hardlinebreaks\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\"\"\"(?:\\r?\\n)?/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /(\"\"\")|(\\r?\\n)/mg,\n\t\ttree = [],\n\t\tmatch;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tdo {\n\t\t// Parse the run up to the terminator\n\t\ttree.push.apply(tree,this.parser.parseInlineRun(reEnd,{eatTerminator: false}));\n\t\t// Redo the terminator match\n\t\treEnd.lastIndex = this.parser.pos;\n\t\tmatch = reEnd.exec(this.parser.source);\n\t\tif(match) {\n\t\t\tthis.parser.pos = reEnd.lastIndex;\n\t\t\t// Add a line break if the terminator was a line break\n\t\t\tif(match[2]) {\n\t\t\t\ttree.push({type: \"element\", tag: \"br\"});\n\t\t\t}\n\t\t}\n\t} while(match && !match[1]);\n\t// Return the nodes\n\treturn tree;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/heading.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/heading.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/heading.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for headings\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"heading\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(!{1,6})/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar headingLevel = this.match[1].length;\n\t// Move past the !s\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse any classes, whitespace and then the heading itself\n\tvar classes = this.parser.parseClasses();\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tvar tree = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// Return the heading\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"h\" + headingLevel, \n\t\tattributes: {\n\t\t\t\"class\": {type: \"string\", value: classes.join(\" \")}\n\t\t},\n\t\tchildren: tree\n\t}];\n};\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/horizrule.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/horizrule.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/horizrule.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for rules. For example:\n\n```\n---\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"horizrule\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /-{3,}\\r?(?:\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\treturn [{type: \"element\", tag: \"hr\"}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/html.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/html.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/html.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for HTML elements and widgets. For example:\n\n{{{\n<aside>\nThis is an HTML5 aside element\n</aside>\n\n<$slider target=\"MyTiddler\">\nThis is a widget invocation\n</$slider>\n\n}}}\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"html\";\nexports.types = {inline: true, block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextTag = this.findNextTag(this.parser.source,startPos,{\n\t\trequireLineBreak: this.is.block\n\t});\n\treturn this.nextTag ? this.nextTag.start : undefined;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Retrieve the most recent match so that recursive calls don't overwrite it\n\tvar tag = this.nextTag;\n\tthis.nextTag = null;\n\t// Advance the parser position to past the tag\n\tthis.parser.pos = tag.end;\n\t// Check for an immediately following double linebreak\n\tvar hasLineBreak = !tag.isSelfClosing && !!$tw.utils.parseTokenRegExp(this.parser.source,this.parser.pos,/([^\\S\\n\\r]*\\r?\\n(?:[^\\S\\n\\r]*\\r?\\n|$))/g);\n\t// Set whether we're in block mode\n\ttag.isBlock = this.is.block || hasLineBreak;\n\t// Parse the body if we need to\n\tif(!tag.isSelfClosing && $tw.config.htmlVoidElements.indexOf(tag.tag) === -1) {\n\t\t\tvar reEndString = \"</\" + $tw.utils.escapeRegExp(tag.tag) + \">\",\n\t\t\t\treEnd = new RegExp(\"(\" + reEndString + \")\",\"mg\");\n\t\tif(hasLineBreak) {\n\t\t\ttag.children = this.parser.parseBlocks(reEndString);\n\t\t} else {\n\t\t\ttag.children = this.parser.parseInlineRun(reEnd);\n\t\t}\n\t\treEnd.lastIndex = this.parser.pos;\n\t\tvar endMatch = reEnd.exec(this.parser.source);\n\t\tif(endMatch && endMatch.index === this.parser.pos) {\n\t\t\tthis.parser.pos = endMatch.index + endMatch[0].length;\n\t\t}\n\t}\n\t// Return the tag\n\treturn [tag];\n};\n\n/*\nLook for an HTML tag. Returns null if not found, otherwise returns {type: \"element\", name:, attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseTag = function(source,pos,options) {\n\toptions = options || {};\n\tvar token,\n\t\tnode = {\n\t\t\ttype: \"element\",\n\t\t\tstart: pos,\n\t\t\tattributes: {}\n\t\t};\n\t// Define our regexps\n\tvar reTagName = /([a-zA-Z0-9\\-\\$]+)/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a less than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\"<\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the tag name\n\ttoken = $tw.utils.parseTokenRegExp(source,pos,reTagName);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tnode.tag = token.match[1];\n\tif(node.tag.slice(1).indexOf(\"$\") !== -1) {\n\t\treturn null;\n\t}\n\tif(node.tag.charAt(0) === \"$\") {\n\t\tnode.type = node.tag.substr(1);\n\t}\n\tpos = token.end;\n\t// Check that the tag is terminated by a space, / or >\n\tif(!$tw.utils.parseWhiteSpace(source,pos) && !(source.charAt(pos) === \"/\") && !(source.charAt(pos) === \">\") ) {\n\t\treturn null;\n\t}\n\t// Process attributes\n\tvar attribute = $tw.utils.parseAttribute(source,pos);\n\twhile(attribute) {\n\t\tnode.attributes[attribute.name] = attribute;\n\t\tpos = attribute.end;\n\t\t// Get the next attribute\n\t\tattribute = $tw.utils.parseAttribute(source,pos);\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a closing slash\n\ttoken = $tw.utils.parseTokenString(source,pos,\"/\");\n\tif(token) {\n\t\tpos = token.end;\n\t\tnode.isSelfClosing = true;\n\t}\n\t// Look for a greater than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\">\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Check for a required line break\n\tif(options.requireLineBreak) {\n\t\ttoken = $tw.utils.parseTokenRegExp(source,pos,/([^\\S\\n\\r]*\\r?\\n(?:[^\\S\\n\\r]*\\r?\\n|$))/g);\n\t\tif(!token) {\n\t\t\treturn null;\n\t\t}\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\nexports.findNextTag = function(source,pos,options) {\n\t// A regexp for finding candidate HTML tags\n\tvar reLookahead = /<([a-zA-Z\\-\\$]+)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a tag\n\t\tvar tag = this.parseTag(source,match.index,options);\n\t\t// Return success\n\t\tif(tag && this.isLegalTag(tag)) {\n\t\t\treturn tag;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\nexports.isLegalTag = function(tag) {\n\t// Widgets are always OK\n\tif(tag.type !== \"element\") {\n\t\treturn true;\n\t// If it's an HTML tag that starts with a dash then it's not legal\n\t} else if(tag.tag.charAt(0) === \"-\") {\n\t\treturn false;\n\t} else {\n\t\t// Otherwise it's OK\n\t\treturn true;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/image.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/image.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/image.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for embedding images. For example:\n\n```\n[img[https://tiddlywiki.com/fractalveg.jpg]]\n[img width=23 height=24 [https://tiddlywiki.com/fractalveg.jpg]]\n[img width={{!!width}} height={{!!height}} [https://tiddlywiki.com/fractalveg.jpg]]\n[img[Description of image|https://tiddlywiki.com/fractalveg.jpg]]\n[img[TiddlerTitle]]\n[img[Description of image|TiddlerTitle]]\n```\n\nGenerates the `<$image>` widget.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"image\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextImage = this.findNextImage(this.parser.source,startPos);\n\treturn this.nextImage ? this.nextImage.start : undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.nextImage.end;\n\tvar node = {\n\t\ttype: \"image\",\n\t\tattributes: this.nextImage.attributes\n\t};\n\treturn [node];\n};\n\n/*\nFind the next image from the current position\n*/\nexports.findNextImage = function(source,pos) {\n\t// A regexp for finding candidate HTML tags\n\tvar reLookahead = /(\\[img)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a tag\n\t\tvar tag = this.parseImage(source,match.index);\n\t\t// Return success\n\t\tif(tag) {\n\t\t\treturn tag;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\n/*\nLook for an image at the specified position. Returns null if not found, otherwise returns {type: \"image\", attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseImage = function(source,pos) {\n\tvar token,\n\t\tnode = {\n\t\t\ttype: \"image\",\n\t\t\tstart: pos,\n\t\t\tattributes: {}\n\t\t};\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[img`\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[img\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Process attributes\n\tif(source.charAt(pos) !== \"[\") {\n\t\tvar attribute = $tw.utils.parseAttribute(source,pos);\n\t\twhile(attribute) {\n\t\t\tnode.attributes[attribute.name] = attribute;\n\t\t\tpos = attribute.end;\n\t\t\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t\t\tif(source.charAt(pos) !== \"[\") {\n\t\t\t\t// Get the next attribute\n\t\t\t\tattribute = $tw.utils.parseAttribute(source,pos);\n\t\t\t} else {\n\t\t\t\tattribute = null;\n\t\t\t}\n\t\t}\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[` after the attributes\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Get the source up to the terminating `]]`\n\ttoken = $tw.utils.parseTokenRegExp(source,pos,/(?:([^|\\]]*?)\\|)?([^\\]]+?)\\]\\]/g);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\tif(token.match[1]) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: token.match[1].trim()};\n\t}\n\tnode.attributes.source = {type: \"string\", value: (token.match[2] || \"\").trim()};\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/import.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/import.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/import.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for importing variable definitions\n\n```\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"import\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\import[^\\S\\n]/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\tvar self = this;\n\t// Move past the pragma invocation\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse the filter terminated by a line break\n\tvar reMatch = /(.*)(\\r?\\n)|$/mg;\n\treMatch.lastIndex = this.parser.pos;\n\tvar match = reMatch.exec(this.parser.source);\n\tthis.parser.pos = reMatch.lastIndex;\n\t// Parse tree nodes to return\n\treturn [{\n\t\ttype: \"importvariables\",\n\t\tattributes: {\n\t\t\tfilter: {type: \"string\", value: match[1]}\n\t\t},\n\t\tchildren: []\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/list.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/list.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/list.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for lists. For example:\n\n```\n* This is an unordered list\n* It has two items\n\n# This is a numbered list\n## With a subitem\n# And a third item\n\n; This is a term that is being defined\n: This is the definition of that term\n```\n\nNote that lists can be nested arbitrarily:\n\n```\n#** One\n#* Two\n#** Three\n#**** Four\n#**# Five\n#**## Six\n## Seven\n### Eight\n## Nine\n```\n\nA CSS class can be applied to a list item as follows:\n\n```\n* List item one\n*.active List item two has the class `active`\n* List item three\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"list\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /([\\*#;:>]+)/mg;\n};\n\nvar listTypes = {\n\t\"*\": {listTag: \"ul\", itemTag: \"li\"},\n\t\"#\": {listTag: \"ol\", itemTag: \"li\"},\n\t\";\": {listTag: \"dl\", itemTag: \"dt\"},\n\t\":\": {listTag: \"dl\", itemTag: \"dd\"},\n\t\">\": {listTag: \"blockquote\", itemTag: \"div\"}\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Array of parse tree nodes for the previous row of the list\n\tvar listStack = [];\n\t// Cycle through the items in the list\n\twhile(true) {\n\t\t// Match the list marker\n\t\tvar reMatch = /([\\*#;:>]+)/mg;\n\t\treMatch.lastIndex = this.parser.pos;\n\t\tvar match = reMatch.exec(this.parser.source);\n\t\tif(!match || match.index !== this.parser.pos) {\n\t\t\tbreak;\n\t\t}\n\t\t// Check whether the list type of the top level matches\n\t\tvar listInfo = listTypes[match[0].charAt(0)];\n\t\tif(listStack.length > 0 && listStack[0].tag !== listInfo.listTag) {\n\t\t\tbreak;\n\t\t}\n\t\t// Move past the list marker\n\t\tthis.parser.pos = match.index + match[0].length;\n\t\t// Walk through the list markers for the current row\n\t\tfor(var t=0; t<match[0].length; t++) {\n\t\t\tlistInfo = listTypes[match[0].charAt(t)];\n\t\t\t// Remove any stacked up element if we can't re-use it because the list type doesn't match\n\t\t\tif(listStack.length > t && listStack[t].tag !== listInfo.listTag) {\n\t\t\t\tlistStack.splice(t,listStack.length - t);\n\t\t\t}\n\t\t\t// Construct the list element or reuse the previous one at this level\n\t\t\tif(listStack.length <= t) {\n\t\t\t\tvar listElement = {type: \"element\", tag: listInfo.listTag, children: [\n\t\t\t\t\t{type: \"element\", tag: listInfo.itemTag, children: []}\n\t\t\t\t]};\n\t\t\t\t// Link this list element into the last child item of the parent list item\n\t\t\t\tif(t) {\n\t\t\t\t\tvar prevListItem = listStack[t-1].children[listStack[t-1].children.length-1];\n\t\t\t\t\tprevListItem.children.push(listElement);\n\t\t\t\t}\n\t\t\t\t// Save this element in the stack\n\t\t\t\tlistStack[t] = listElement;\n\t\t\t} else if(t === (match[0].length - 1)) {\n\t\t\t\tlistStack[t].children.push({type: \"element\", tag: listInfo.itemTag, children: []});\n\t\t\t}\n\t\t}\n\t\tif(listStack.length > match[0].length) {\n\t\t\tlistStack.splice(match[0].length,listStack.length - match[0].length);\n\t\t}\n\t\t// Process the body of the list item into the last list item\n\t\tvar lastListChildren = listStack[listStack.length-1].children,\n\t\t\tlastListItem = lastListChildren[lastListChildren.length-1],\n\t\t\tclasses = this.parser.parseClasses();\n\t\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\t\tvar tree = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t\tlastListItem.children.push.apply(lastListItem.children,tree);\n\t\tif(classes.length > 0) {\n\t\t\t$tw.utils.addClassToParseTreeNode(lastListItem,classes.join(\" \"));\n\t\t}\n\t\t// Consume any whitespace following the list item\n\t\tthis.parser.skipWhitespace();\n\t}\n\t// Return the root element of the list\n\treturn [listStack[0]];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/macrocallblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/macrocallblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrocallblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for block macro calls\n\n```\n<<name value value2>>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrocallblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /<<([^>\\s]+)(?:\\s*)((?:[^>]|(?:>(?!>)))*?)>>(?:\\r?\\n|$)/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar macroName = this.match[1],\n\t\tparamString = this.match[2];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar params = [],\n\t\treParam = /\\s*(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))/mg,\n\t\tparamMatch = reParam.exec(paramString);\n\twhile(paramMatch) {\n\t\t// Process this parameter\n\t\tvar paramInfo = {\n\t\t\tvalue: paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5] || paramMatch[6]\n\t\t};\n\t\tif(paramMatch[1]) {\n\t\t\tparamInfo.name = paramMatch[1];\n\t\t}\n\t\tparams.push(paramInfo);\n\t\t// Find the next match\n\t\tparamMatch = reParam.exec(paramString);\n\t}\n\treturn [{\n\t\ttype: \"macrocall\",\n\t\tname: macroName,\n\t\tparams: params,\n\t\tisBlock: true\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/macrocallinline.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/macrocallinline.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrocallinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for macro calls\n\n```\n<<name value value2>>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrocallinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /<<([^\\s>]+)\\s*([\\s\\S]*?)>>/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar macroName = this.match[1],\n\t\tparamString = this.match[2];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar params = [],\n\t\treParam = /\\s*(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))/mg,\n\t\tparamMatch = reParam.exec(paramString);\n\twhile(paramMatch) {\n\t\t// Process this parameter\n\t\tvar paramInfo = {\n\t\t\tvalue: paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5]|| paramMatch[6]\n\t\t};\n\t\tif(paramMatch[1]) {\n\t\t\tparamInfo.name = paramMatch[1];\n\t\t}\n\t\tparams.push(paramInfo);\n\t\t// Find the next match\n\t\tparamMatch = reParam.exec(paramString);\n\t}\n\treturn [{\n\t\ttype: \"macrocall\",\n\t\tname: macroName,\n\t\tparams: params\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/macrodef.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/macrodef.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrodef.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for macro definitions\n\n```\n\\define name(param:defaultvalue,param2:defaultvalue)\ndefinition text, including $param$ markers\n\\end\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrodef\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\define\\s+([^(\\s]+)\\(\\s*([^)]*)\\)(\\s*\\r?\\n)?/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Move past the macro name and parameters\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse the parameters\n\tvar paramString = this.match[2],\n\t\tparams = [];\n\tif(paramString !== \"\") {\n\t\tvar reParam = /\\s*([A-Za-z0-9\\-_]+)(?:\\s*:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))?/mg,\n\t\t\tparamMatch = reParam.exec(paramString);\n\t\twhile(paramMatch) {\n\t\t\t// Save the parameter details\n\t\t\tvar paramInfo = {name: paramMatch[1]},\n\t\t\t\tdefaultValue = paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5] || paramMatch[6];\n\t\t\tif(defaultValue) {\n\t\t\t\tparamInfo[\"default\"] = defaultValue;\n\t\t\t}\n\t\t\tparams.push(paramInfo);\n\t\t\t// Look for the next parameter\n\t\t\tparamMatch = reParam.exec(paramString);\n\t\t}\n\t}\n\t// Is this a multiline definition?\n\tvar reEnd;\n\tif(this.match[3]) {\n\t\t// If so, the end of the body is marked with \\end\n\t\treEnd = /(\\r?\\n\\\\end[^\\S\\n\\r]*(?:$|\\r?\\n))/mg;\n\t} else {\n\t\t// Otherwise, the end of the definition is marked by the end of the line\n\t\treEnd = /($|\\r?\\n)/mg;\n\t\t// Move past any whitespace\n\t\tthis.parser.pos = $tw.utils.skipWhiteSpace(this.parser.source,this.parser.pos);\n\t}\n\t// Find the end of the definition\n\treEnd.lastIndex = this.parser.pos;\n\tvar text,\n\t\tendMatch = reEnd.exec(this.parser.source);\n\tif(endMatch) {\n\t\ttext = this.parser.source.substring(this.parser.pos,endMatch.index);\n\t\tthis.parser.pos = endMatch.index + endMatch[0].length;\n\t} else {\n\t\t// We didn't find the end of the definition, so we'll make it blank\n\t\ttext = \"\";\n\t}\n\t// Save the macro definition\n\treturn [{\n\t\ttype: \"set\",\n\t\tattributes: {\n\t\t\tname: {type: \"string\", value: this.match[1]},\n\t\t\tvalue: {type: \"string\", value: text}\n\t\t},\n\t\tchildren: [],\n\t\tparams: params,\n\t\tisMacroDefinition: true\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/prettyextlink.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/prettyextlink.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/prettyextlink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for external links. For example:\n\n```\n[ext[https://tiddlywiki.com/fractalveg.jpg]]\n[ext[Tooltip|https://tiddlywiki.com/fractalveg.jpg]]\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"prettyextlink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextLink = this.findNextLink(this.parser.source,startPos);\n\treturn this.nextLink ? this.nextLink.start : undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.nextLink.end;\n\treturn [this.nextLink];\n};\n\n/*\nFind the next link from the current position\n*/\nexports.findNextLink = function(source,pos) {\n\t// A regexp for finding candidate links\n\tvar reLookahead = /(\\[ext\\[)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a link\n\t\tvar link = this.parseLink(source,match.index);\n\t\t// Return success\n\t\tif(link) {\n\t\t\treturn link;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\n/*\nLook for an link at the specified position. Returns null if not found, otherwise returns {type: \"element\", tag: \"a\", attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseLink = function(source,pos) {\n\tvar token,\n\t\ttextNode = {\n\t\t\ttype: \"text\"\n\t\t},\n\t\tnode = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tstart: pos,\n\t\t\tattributes: {\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t},\n\t\t\tchildren: [textNode]\n\t\t};\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[ext[`\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[ext[\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Look ahead for the terminating `]]`\n\tvar closePos = source.indexOf(\"]]\",pos);\n\tif(closePos === -1) {\n\t\treturn null;\n\t}\n\t// Look for a `|` separating the tooltip\n\tvar splitPos = source.indexOf(\"|\",pos);\n\tif(splitPos === -1 || splitPos > closePos) {\n\t\tsplitPos = null;\n\t}\n\t// Pull out the tooltip and URL\n\tvar tooltip, URL;\n\tif(splitPos) {\n\t\tURL = source.substring(splitPos + 1,closePos).trim();\n\t\ttextNode.text = source.substring(pos,splitPos).trim();\n\t} else {\n\t\tURL = source.substring(pos,closePos).trim();\n\t\ttextNode.text = URL;\n\t}\n\tnode.attributes.href = {type: \"string\", value: URL};\n\tnode.attributes.target = {type: \"string\", value: \"_blank\"};\n\tnode.attributes.rel = {type: \"string\", value: \"noopener noreferrer\"};\n\t// Update the end position\n\tnode.end = closePos + 2;\n\treturn node;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/prettylink.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/prettylink.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/prettylink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for pretty links. For example:\n\n```\n[[Introduction]]\n\n[[Link description|TiddlerTitle]]\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"prettylink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\[\\[(.*?)(?:\\|(.*?))?\\]\\]/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Process the link\n\tvar text = this.match[1],\n\t\tlink = this.match[2] || text;\n\tif($tw.utils.isLinkExternal(link)) {\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tattributes: {\n\t\t\t\thref: {type: \"string\", value: link},\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t\ttarget: {type: \"string\", value: \"_blank\"},\n\t\t\t\trel: {type: \"string\", value: \"noopener noreferrer\"}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: text\n\t\t\t}]\n\t\t}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"link\",\n\t\t\tattributes: {\n\t\t\t\tto: {type: \"string\", value: link}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: text\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/quoteblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/quoteblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/quoteblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for quote blocks. For example:\n\n```\n\t<<<.optionalClass(es) optional cited from\n\ta quote\n\t<<<\n\t\n\t<<<.optionalClass(es)\n\ta quote\n\t<<< optional cited from\n```\n\nQuotes can be quoted by putting more <s\n\n```\n\t<<<\n\tQuote Level 1\n\t\n\t<<<<\n\tQuoteLevel 2\n\t<<<<\n\t\n\t<<<\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"quoteblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(<<<+)/mg;\n};\n\nexports.parse = function() {\n\tvar classes = [\"tc-quote\"];\n\t// Get all the details of the match\n\tvar reEndString = \"^\" + this.match[1] + \"(?!<)\";\n\t// Move past the <s\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t\n\t// Parse any classes, whitespace and then the optional cite itself\n\tclasses.push.apply(classes, this.parser.parseClasses());\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tvar cite = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// before handling the cite, parse the body of the quote\n\tvar tree= this.parser.parseBlocks(reEndString);\n\t// If we got a cite, put it before the text\n\tif(cite.length > 0) {\n\t\ttree.unshift({\n\t\t\ttype: \"element\",\n\t\t\ttag: \"cite\",\n\t\t\tchildren: cite\n\t\t});\n\t}\n\t// Parse any optional cite\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tcite = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// If we got a cite, push it\n\tif(cite.length > 0) {\n\t\ttree.push({\n\t\t\ttype: \"element\",\n\t\t\ttag: \"cite\",\n\t\t\tchildren: cite\n\t\t});\n\t}\n\t// Return the blockquote element\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"blockquote\",\n\t\tattributes: {\n\t\t\tclass: { type: \"string\", value: classes.join(\" \") },\n\t\t},\n\t\tchildren: tree\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/rules.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/rules.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/rules.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for rules specifications\n\n```\n\\rules except ruleone ruletwo rulethree\n\\rules only ruleone ruletwo rulethree\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"rules\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\rules[^\\S\\n]/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Move past the pragma invocation\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse whitespace delimited tokens terminated by a line break\n\tvar reMatch = /[^\\S\\n]*(\\S+)|(\\r?\\n)/mg,\n\t\ttokens = [];\n\treMatch.lastIndex = this.parser.pos;\n\tvar match = reMatch.exec(this.parser.source);\n\twhile(match && match.index === this.parser.pos) {\n\t\tthis.parser.pos = reMatch.lastIndex;\n\t\t// Exit if we've got the line break\n\t\tif(match[2]) {\n\t\t\tbreak;\n\t\t}\n\t\t// Process the token\n\t\tif(match[1]) {\n\t\t\ttokens.push(match[1]);\n\t\t}\n\t\t// Match the next token\n\t\tmatch = reMatch.exec(this.parser.source);\n\t}\n\t// Process the tokens\n\tif(tokens.length > 0) {\n\t\tthis.parser.amendRules(tokens[0],tokens.slice(1));\n\t}\n\t// No parse tree nodes to return\n\treturn [];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/styleblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/styleblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/styleblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for assigning styles and classes to paragraphs and other blocks. For example:\n\n```\n@@.myClass\n@@background-color:red;\nThis paragraph will have the CSS class `myClass`.\n\n* The `<ul>` around this list will also have the class `myClass`\n* List item 2\n\n@@\n```\n\nNote that classes and styles can be mixed subject to the rule that styles must precede classes. For example\n\n```\n@@.myFirstClass.mySecondClass\n@@width:100px;.myThirdClass\nThis is a paragraph\n@@\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"styleblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /@@((?:[^\\.\\r\\n\\s:]+:[^\\r\\n;]+;)+)?(?:\\.([^\\r\\n\\s]+))?\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEndString = \"^@@(?:\\\\r?\\\\n)?\";\n\tvar classes = [], styles = [];\n\tdo {\n\t\t// Get the class and style\n\t\tif(this.match[1]) {\n\t\t\tstyles.push(this.match[1]);\n\t\t}\n\t\tif(this.match[2]) {\n\t\t\tclasses.push(this.match[2].split(\".\").join(\" \"));\n\t\t}\n\t\t// Move past the match\n\t\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t\t// Look for another line of classes and styles\n\t\tthis.match = this.matchRegExp.exec(this.parser.source);\n\t} while(this.match && this.match.index === this.parser.pos);\n\t// Parse the body\n\tvar tree = this.parser.parseBlocks(reEndString);\n\tfor(var t=0; t<tree.length; t++) {\n\t\tif(classes.length > 0) {\n\t\t\t$tw.utils.addClassToParseTreeNode(tree[t],classes.join(\" \"));\n\t\t}\n\t\tif(styles.length > 0) {\n\t\t\t$tw.utils.addAttributeToParseTreeNode(tree[t],\"style\",styles.join(\"\"));\n\t\t}\n\t}\n\treturn tree;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/styleinline.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/styleinline.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/styleinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for assigning styles and classes to inline runs. For example:\n\n```\n@@.myClass This is some text with a class@@\n@@background-color:red;This is some text with a background colour@@\n@@width:100px;.myClass This is some text with a class and a width@@\n```\n\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"styleinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /@@((?:[^\\.\\r\\n\\s:]+:[^\\r\\n;]+;)+)?(\\.(?:[^\\r\\n\\s]+)\\s+)?/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /@@/g;\n\t// Get the styles and class\n\tvar stylesString = this.match[1],\n\t\tclassString = this.match[2] ? this.match[2].split(\".\").join(\" \") : undefined;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse the run up to the terminator\n\tvar tree = this.parser.parseInlineRun(reEnd,{eatTerminator: true});\n\t// Return the classed span\n\tvar node = {\n\t\ttype: \"element\",\n\t\ttag: \"span\",\n\t\tattributes: {\n\t\t\t\"class\": {type: \"string\", value: \"tc-inline-style\"}\n\t\t},\n\t\tchildren: tree\n\t};\n\tif(classString) {\n\t\t$tw.utils.addClassToParseTreeNode(node,classString);\n\t}\n\tif(stylesString) {\n\t\t$tw.utils.addAttributeToParseTreeNode(node,\"style\",stylesString);\n\t}\n\treturn [node];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/syslink.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/syslink.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/syslink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for system tiddler links.\nCan be suppressed preceding them with `~`.\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"syslink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = new RegExp(\n\t\t\"~?\\\\$:\\\\/[\" +\n\t\t$tw.config.textPrimitives.anyLetter.substr(1,$tw.config.textPrimitives.anyLetter.length - 2) +\n\t\t\"\\/._-]+\",\n\t\t\"mg\"\n\t);\n};\n\nexports.parse = function() {\n\tvar match = this.match[0];\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Create the link unless it is suppressed\n\tif(match.substr(0,1) === \"~\") {\n\t\treturn [{type: \"text\", text: match.substr(1)}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"link\",\n\t\t\tattributes: {\n\t\t\t\tto: {type: \"string\", value: match}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\",\n\t\t\t\ttext: match\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/table.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/table.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/table.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for tables.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"table\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\|(?:[^\\n]*)\\|(?:[fhck]?)\\r?(?:\\n|$)/mg;\n};\n\nvar processRow = function(prevColumns) {\n\tvar cellRegExp = /(?:\\|([^\\n\\|]*)\\|)|(\\|[fhck]?\\r?(?:\\n|$))/mg,\n\t\tcellTermRegExp = /((?:\\x20*)\\|)/mg,\n\t\ttree = [],\n\t\tcol = 0,\n\t\tcolSpanCount = 1,\n\t\tprevCell,\n\t\tvAlign;\n\t// Match a single cell\n\tcellRegExp.lastIndex = this.parser.pos;\n\tvar cellMatch = cellRegExp.exec(this.parser.source);\n\twhile(cellMatch && cellMatch.index === this.parser.pos) {\n\t\tif(cellMatch[1] === \"~\") {\n\t\t\t// Rowspan\n\t\t\tvar last = prevColumns[col];\n\t\t\tif(last) {\n\t\t\t\tlast.rowSpanCount++;\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"rowspan\",last.rowSpanCount);\n\t\t\t\tvAlign = $tw.utils.getAttributeValueFromParseTreeNode(last.element,\"valign\",\"center\");\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"valign\",vAlign);\n\t\t\t\tif(colSpanCount > 1) {\n\t\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"colspan\",colSpanCount);\n\t\t\t\t\tcolSpanCount = 1;\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[1] === \">\") {\n\t\t\t// Colspan\n\t\t\tcolSpanCount++;\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[1] === \"<\" && prevCell) {\n\t\t\tcolSpanCount = 1 + $tw.utils.getAttributeValueFromParseTreeNode(prevCell,\"colspan\",1);\n\t\t\t$tw.utils.addAttributeToParseTreeNode(prevCell,\"colspan\",colSpanCount);\n\t\t\tcolSpanCount = 1;\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[2]) {\n\t\t\t// End of row\n\t\t\tif(prevCell && colSpanCount > 1) {\n\t\t\t\tif(prevCell.attributes && prevCell.attributes && prevCell.attributes.colspan) {\n\t\t\t\t\t\tcolSpanCount += prevCell.attributes.colspan.value;\n\t\t\t\t} else {\n\t\t\t\t\tcolSpanCount -= 1;\n\t\t\t\t}\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(prevCell,\"colspan\",colSpanCount);\n\t\t\t}\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t\tbreak;\n\t\t} else {\n\t\t\t// For ordinary cells, step beyond the opening `|`\n\t\t\tthis.parser.pos++;\n\t\t\t// Look for a space at the start of the cell\n\t\t\tvar spaceLeft = false;\n\t\t\tvAlign = null;\n\t\t\tif(this.parser.source.substr(this.parser.pos).search(/^\\^([^\\^]|\\^\\^)/) === 0) {\n\t\t\t\tvAlign = \"top\";\n\t\t\t} else if(this.parser.source.substr(this.parser.pos).search(/^,([^,]|,,)/) === 0) {\n\t\t\t\tvAlign = \"bottom\";\n\t\t\t}\n\t\t\tif(vAlign) {\n\t\t\t\tthis.parser.pos++;\n\t\t\t}\n\t\t\tvar chr = this.parser.source.substr(this.parser.pos,1);\n\t\t\twhile(chr === \" \") {\n\t\t\t\tspaceLeft = true;\n\t\t\t\tthis.parser.pos++;\n\t\t\t\tchr = this.parser.source.substr(this.parser.pos,1);\n\t\t\t}\n\t\t\t// Check whether this is a heading cell\n\t\t\tvar cell;\n\t\t\tif(chr === \"!\") {\n\t\t\t\tthis.parser.pos++;\n\t\t\t\tcell = {type: \"element\", tag: \"th\", children: []};\n\t\t\t} else {\n\t\t\t\tcell = {type: \"element\", tag: \"td\", children: []};\n\t\t\t}\n\t\t\ttree.push(cell);\n\t\t\t// Record information about this cell\n\t\t\tprevCell = cell;\n\t\t\tprevColumns[col] = {rowSpanCount:1,element:cell};\n\t\t\t// Check for a colspan\n\t\t\tif(colSpanCount > 1) {\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"colspan\",colSpanCount);\n\t\t\t\tcolSpanCount = 1;\n\t\t\t}\n\t\t\t// Parse the cell\n\t\t\tcell.children = this.parser.parseInlineRun(cellTermRegExp,{eatTerminator: true});\n\t\t\t// Set the alignment for the cell\n\t\t\tif(vAlign) {\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"valign\",vAlign);\n\t\t\t}\n\t\t\tif(this.parser.source.substr(this.parser.pos - 2,1) === \" \") { // spaceRight\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"align\",spaceLeft ? \"center\" : \"left\");\n\t\t\t} else if(spaceLeft) {\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"align\",\"right\");\n\t\t\t}\n\t\t\t// Move back to the closing `|`\n\t\t\tthis.parser.pos--;\n\t\t}\n\t\tcol++;\n\t\tcellRegExp.lastIndex = this.parser.pos;\n\t\tcellMatch = cellRegExp.exec(this.parser.source);\n\t}\n\treturn tree;\n};\n\nexports.parse = function() {\n\tvar rowContainerTypes = {\"c\":\"caption\", \"h\":\"thead\", \"\":\"tbody\", \"f\":\"tfoot\"},\n\t\ttable = {type: \"element\", tag: \"table\", children: []},\n\t\trowRegExp = /^\\|([^\\n]*)\\|([fhck]?)\\r?(?:\\n|$)/mg,\n\t\trowTermRegExp = /(\\|(?:[fhck]?)\\r?(?:\\n|$))/mg,\n\t\tprevColumns = [],\n\t\tcurrRowType,\n\t\trowContainer,\n\t\trowCount = 0;\n\t// Match the row\n\trowRegExp.lastIndex = this.parser.pos;\n\tvar rowMatch = rowRegExp.exec(this.parser.source);\n\twhile(rowMatch && rowMatch.index === this.parser.pos) {\n\t\tvar rowType = rowMatch[2];\n\t\t// Check if it is a class assignment\n\t\tif(rowType === \"k\") {\n\t\t\t$tw.utils.addClassToParseTreeNode(table,rowMatch[1]);\n\t\t\tthis.parser.pos = rowMatch.index + rowMatch[0].length;\n\t\t} else {\n\t\t\t// Otherwise, create a new row if this one is of a different type\n\t\t\tif(rowType !== currRowType) {\n\t\t\t\trowContainer = {type: \"element\", tag: rowContainerTypes[rowType], children: []};\n\t\t\t\ttable.children.push(rowContainer);\n\t\t\t\tcurrRowType = rowType;\n\t\t\t}\n\t\t\t// Is this a caption row?\n\t\t\tif(currRowType === \"c\") {\n\t\t\t\t// If so, move past the opening `|` of the row\n\t\t\t\tthis.parser.pos++;\n\t\t\t\t// Move the caption to the first row if it isn't already\n\t\t\t\tif(table.children.length !== 1) {\n\t\t\t\t\ttable.children.pop(); // Take rowContainer out of the children array\n\t\t\t\t\ttable.children.splice(0,0,rowContainer); // Insert it at the bottom\t\t\t\t\t\t\n\t\t\t\t}\n\t\t\t\t// Set the alignment - TODO: figure out why TW did this\n//\t\t\t\trowContainer.attributes.align = rowCount === 0 ? \"top\" : \"bottom\";\n\t\t\t\t// Parse the caption\n\t\t\t\trowContainer.children = this.parser.parseInlineRun(rowTermRegExp,{eatTerminator: true});\n\t\t\t} else {\n\t\t\t\t// Create the row\n\t\t\t\tvar theRow = {type: \"element\", tag: \"tr\", children: []};\n\t\t\t\t$tw.utils.addClassToParseTreeNode(theRow,rowCount%2 ? \"oddRow\" : \"evenRow\");\n\t\t\t\trowContainer.children.push(theRow);\n\t\t\t\t// Process the row\n\t\t\t\ttheRow.children = processRow.call(this,prevColumns);\n\t\t\t\tthis.parser.pos = rowMatch.index + rowMatch[0].length;\n\t\t\t\t// Increment the row count\n\t\t\t\trowCount++;\n\t\t\t}\n\t\t}\n\t\trowMatch = rowRegExp.exec(this.parser.source);\n\t}\n\treturn [table];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/transcludeblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/transcludeblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/transcludeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for block-level transclusion. For example:\n\n```\n{{MyTiddler}}\n{{MyTiddler||TemplateTitle}}\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"transcludeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{([^\\{\\}\\|]*)(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}(?:\\r?\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar template = $tw.utils.trim(this.match[2]),\n\t\ttextRef = $tw.utils.trim(this.match[1]);\n\t// Prepare the transclude widget\n\tvar transcludeNode = {\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {},\n\t\t\tisBlock: true\n\t\t};\n\t// Prepare the tiddler widget\n\tvar tr, targetTitle, targetField, targetIndex, tiddlerNode;\n\tif(textRef) {\n\t\ttr = $tw.utils.parseTextReference(textRef);\n\t\ttargetTitle = tr.title;\n\t\ttargetField = tr.field;\n\t\ttargetIndex = tr.index;\n\t\ttiddlerNode = {\n\t\t\ttype: \"tiddler\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: targetTitle}\n\t\t\t},\n\t\t\tisBlock: true,\n\t\t\tchildren: [transcludeNode]\n\t\t};\n\t}\n\tif(template) {\n\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: template};\n\t\tif(textRef) {\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t} else {\n\t\tif(textRef) {\n\t\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: targetTitle};\n\t\t\tif(targetField) {\n\t\t\t\ttranscludeNode.attributes.field = {type: \"string\", value: targetField};\n\t\t\t}\n\t\t\tif(targetIndex) {\n\t\t\t\ttranscludeNode.attributes.index = {type: \"string\", value: targetIndex};\n\t\t\t}\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/transcludeinline.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/transcludeinline.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/transcludeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for inline-level transclusion. For example:\n\n```\n{{MyTiddler}}\n{{MyTiddler||TemplateTitle}}\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"transcludeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{([^\\{\\}\\|]*)(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar template = $tw.utils.trim(this.match[2]),\n\t\ttextRef = $tw.utils.trim(this.match[1]);\n\t// Prepare the transclude widget\n\tvar transcludeNode = {\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {}\n\t\t};\n\t// Prepare the tiddler widget\n\tvar tr, targetTitle, targetField, targetIndex, tiddlerNode;\n\tif(textRef) {\n\t\ttr = $tw.utils.parseTextReference(textRef);\n\t\ttargetTitle = tr.title;\n\t\ttargetField = tr.field;\n\t\ttargetIndex = tr.index;\n\t\ttiddlerNode = {\n\t\t\ttype: \"tiddler\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: targetTitle}\n\t\t\t},\n\t\t\tchildren: [transcludeNode]\n\t\t};\n\t}\n\tif(template) {\n\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: template};\n\t\tif(textRef) {\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t} else {\n\t\tif(textRef) {\n\t\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: targetTitle};\n\t\t\tif(targetField) {\n\t\t\t\ttranscludeNode.attributes.field = {type: \"string\", value: targetField};\n\t\t\t}\n\t\t\tif(targetIndex) {\n\t\t\t\ttranscludeNode.attributes.index = {type: \"string\", value: targetIndex};\n\t\t\t}\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/typedblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/typedblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/typedblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for typed blocks. For example:\n\n```\n$$$.js\nThis will be rendered as JavaScript\n$$$\n\n$$$.svg\n<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"150\" height=\"100\">\n <circle cx=\"100\" cy=\"50\" r=\"40\" stroke=\"black\" stroke-width=\"2\" fill=\"red\" />\n</svg>\n$$$\n\n$$$text/vnd.tiddlywiki>text/html\nThis will be rendered as an //HTML representation// of WikiText\n$$$\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.name = \"typedblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\$\\$\\$([^ >\\r\\n]*)(?: *> *([^ \\r\\n]+))?\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /\\r?\\n\\$\\$\\$\\r?(?:\\n|$)/mg;\n\t// Save the type\n\tvar parseType = this.match[1],\n\t\trenderType = this.match[2];\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Look for the end of the block\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the block\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\t// Parse the block according to the specified type\n\tvar parser = this.parser.wiki.parseText(parseType,text,{defaultType: \"text/plain\"});\n\t// If there's no render type, just return the parse tree\n\tif(!renderType) {\n\t\treturn parser.tree;\n\t} else {\n\t\t// Otherwise, render to the rendertype and return in a <PRE> tag\n\t\tvar widgetNode = this.parser.wiki.makeWidget(parser),\n\t\t\tcontainer = $tw.fakeDocument.createElement(\"div\");\n\t\twidgetNode.render(container,null);\n\t\ttext = renderType === \"text/html\" ? container.innerHTML : container.textContent;\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"pre\",\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\",\n\t\t\t\ttext: text\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/whitespace.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/whitespace.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/whitespace.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for whitespace specifications\n\n```\n\\whitespace trim\n\\whitespace notrim\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"whitespace\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\whitespace[^\\S\\n]/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\tvar self = this;\n\t// Move past the pragma invocation\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse whitespace delimited tokens terminated by a line break\n\tvar reMatch = /[^\\S\\n]*(\\S+)|(\\r?\\n)/mg,\n\t\ttokens = [];\n\treMatch.lastIndex = this.parser.pos;\n\tvar match = reMatch.exec(this.parser.source);\n\twhile(match && match.index === this.parser.pos) {\n\t\tthis.parser.pos = reMatch.lastIndex;\n\t\t// Exit if we've got the line break\n\t\tif(match[2]) {\n\t\t\tbreak;\n\t\t}\n\t\t// Process the token\n\t\tif(match[1]) {\n\t\t\ttokens.push(match[1]);\n\t\t}\n\t\t// Match the next token\n\t\tmatch = reMatch.exec(this.parser.source);\n\t}\n\t// Process the tokens\n\t$tw.utils.each(tokens,function(token) {\n\t\tswitch(token) {\n\t\t\tcase \"trim\":\n\t\t\t\tself.parser.configTrimWhiteSpace = true;\n\t\t\t\tbreak;\n\t\t\tcase \"notrim\":\n\t\t\t\tself.parser.configTrimWhiteSpace = false;\n\t\t\t\tbreak;\n\t\t}\n\t});\n\t// No parse tree nodes to return\n\treturn [];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/wikilink.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/wikilink.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/wikilink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for wiki links. For example:\n\n```\nAWikiLink\nAnotherLink\n~SuppressedLink\n```\n\nPrecede a camel case word with `~` to prevent it from being recognised as a link.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"wikilink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = new RegExp($tw.config.textPrimitives.unWikiLink + \"?\" + $tw.config.textPrimitives.wikiLink,\"mg\");\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get the details of the match\n\tvar linkText = this.match[0];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// If the link starts with the unwikilink character then just output it as plain text\n\tif(linkText.substr(0,1) === $tw.config.textPrimitives.unWikiLink) {\n\t\treturn [{type: \"text\", text: linkText.substr(1)}];\n\t}\n\t// If the link has been preceded with a blocked letter then don't treat it as a link\n\tif(this.match.index > 0) {\n\t\tvar preRegExp = new RegExp($tw.config.textPrimitives.blockPrefixLetters,\"mg\");\n\t\tpreRegExp.lastIndex = this.match.index-1;\n\t\tvar preMatch = preRegExp.exec(this.parser.source);\n\t\tif(preMatch && preMatch.index === this.match.index-1) {\n\t\t\treturn [{type: \"text\", text: linkText}];\n\t\t}\n\t}\n\treturn [{\n\t\ttype: \"link\",\n\t\tattributes: {\n\t\t\tto: {type: \"string\", value: linkText}\n\t\t},\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\ttext: linkText\n\t\t}]\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/wikiparser.js": {
"title": "$:/core/modules/parsers/wikiparser/wikiparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/wikiparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe wiki text parser processes blocks of source text into a parse tree.\n\nThe parse tree is made up of nested arrays of these JavaScript objects:\n\n\t{type: \"element\", tag: <string>, attributes: {}, children: []} - an HTML element\n\t{type: \"text\", text: <string>} - a text node\n\t{type: \"entity\", value: <string>} - an entity\n\t{type: \"raw\", html: <string>} - raw HTML\n\nAttributes are stored as hashmaps of the following objects:\n\n\t{type: \"string\", value: <string>} - literal string\n\t{type: \"indirect\", textReference: <textReference>} - indirect through a text reference\n\t{type: \"macro\", macro: <TBD>} - indirect through a macro invocation\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar WikiParser = function(type,text,options) {\n\tthis.wiki = options.wiki;\n\tvar self = this;\n\t// Check for an externally linked tiddler\n\tif($tw.browser && (text || \"\") === \"\" && options._canonical_uri) {\n\t\tthis.loadRemoteTiddler(options._canonical_uri);\n\t\ttext = $tw.language.getRawString(\"LazyLoadingWarning\");\n\t}\n\t// Initialise the classes if we don't have them already\n\tif(!this.pragmaRuleClasses) {\n\t\tWikiParser.prototype.pragmaRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"pragma\",$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.pragmaRuleClasses,\"$:/config/WikiParserRules/Pragmas/\");\n\t}\n\tif(!this.blockRuleClasses) {\n\t\tWikiParser.prototype.blockRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"block\",$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.blockRuleClasses,\"$:/config/WikiParserRules/Block/\");\n\t}\n\tif(!this.inlineRuleClasses) {\n\t\tWikiParser.prototype.inlineRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"inline\",$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.inlineRuleClasses,\"$:/config/WikiParserRules/Inline/\");\n\t}\n\t// Save the parse text\n\tthis.type = type || \"text/vnd.tiddlywiki\";\n\tthis.source = text || \"\";\n\tthis.sourceLength = this.source.length;\n\t// Flag for ignoring whitespace\n\tthis.configTrimWhiteSpace = false;\n\t// Set current parse position\n\tthis.pos = 0;\n\t// Instantiate the pragma parse rules\n\tthis.pragmaRules = this.instantiateRules(this.pragmaRuleClasses,\"pragma\",0);\n\t// Instantiate the parser block and inline rules\n\tthis.blockRules = this.instantiateRules(this.blockRuleClasses,\"block\",0);\n\tthis.inlineRules = this.instantiateRules(this.inlineRuleClasses,\"inline\",0);\n\t// Parse any pragmas\n\tthis.tree = [];\n\tvar topBranch = this.parsePragmas();\n\t// Parse the text into inline runs or blocks\n\tif(options.parseAsInline) {\n\t\ttopBranch.push.apply(topBranch,this.parseInlineRun());\n\t} else {\n\t\ttopBranch.push.apply(topBranch,this.parseBlocks());\n\t}\n\t// Return the parse tree\n};\n\n/*\n*/\nWikiParser.prototype.loadRemoteTiddler = function(url) {\n\tvar self = this;\n\t$tw.utils.httpRequest({\n\t\turl: url,\n\t\ttype: \"GET\",\n\t\tcallback: function(err,data) {\n\t\t\tif(!err) {\n\t\t\t\tvar tiddlers = self.wiki.deserializeTiddlers(\".tid\",data,self.wiki.getCreationFields());\n\t\t\t\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\t\t\t\ttiddler[\"_canonical_uri\"] = url;\n\t\t\t\t});\n\t\t\t\tif(tiddlers) {\n\t\t\t\t\tself.wiki.addTiddlers(tiddlers);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\n*/\nWikiParser.prototype.setupRules = function(proto,configPrefix) {\n\tvar self = this;\n\tif(!$tw.safemode) {\n\t\t$tw.utils.each(proto,function(object,name) {\n\t\t\tif(self.wiki.getTiddlerText(configPrefix + name,\"enable\") !== \"enable\") {\n\t\t\t\tdelete proto[name];\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nInstantiate an array of parse rules\n*/\nWikiParser.prototype.instantiateRules = function(classes,type,startPos) {\n\tvar rulesInfo = [],\n\t\tself = this;\n\t$tw.utils.each(classes,function(RuleClass) {\n\t\t// Instantiate the rule\n\t\tvar rule = new RuleClass(self);\n\t\trule.is = {};\n\t\trule.is[type] = true;\n\t\trule.init(self);\n\t\tvar matchIndex = rule.findNextMatch(startPos);\n\t\tif(matchIndex !== undefined) {\n\t\t\trulesInfo.push({\n\t\t\t\trule: rule,\n\t\t\t\tmatchIndex: matchIndex\n\t\t\t});\n\t\t}\n\t});\n\treturn rulesInfo;\n};\n\n/*\nSkip any whitespace at the current position. Options are:\n\ttreatNewlinesAsNonWhitespace: true if newlines are NOT to be treated as whitespace\n*/\nWikiParser.prototype.skipWhitespace = function(options) {\n\toptions = options || {};\n\tvar whitespaceRegExp = options.treatNewlinesAsNonWhitespace ? /([^\\S\\n]+)/mg : /(\\s+)/mg;\n\twhitespaceRegExp.lastIndex = this.pos;\n\tvar whitespaceMatch = whitespaceRegExp.exec(this.source);\n\tif(whitespaceMatch && whitespaceMatch.index === this.pos) {\n\t\tthis.pos = whitespaceRegExp.lastIndex;\n\t}\n};\n\n/*\nGet the next match out of an array of parse rule instances\n*/\nWikiParser.prototype.findNextMatch = function(rules,startPos) {\n\t// Find the best matching rule by finding the closest match position\n\tvar matchingRule,\n\t\tmatchingRulePos = this.sourceLength;\n\t// Step through each rule\n\tfor(var t=0; t<rules.length; t++) {\n\t\tvar ruleInfo = rules[t];\n\t\t// Ask the rule to get the next match if we've moved past the current one\n\t\tif(ruleInfo.matchIndex !== undefined && ruleInfo.matchIndex < startPos) {\n\t\t\truleInfo.matchIndex = ruleInfo.rule.findNextMatch(startPos);\n\t\t}\n\t\t// Adopt this match if it's closer than the current best match\n\t\tif(ruleInfo.matchIndex !== undefined && ruleInfo.matchIndex <= matchingRulePos) {\n\t\t\tmatchingRule = ruleInfo;\n\t\t\tmatchingRulePos = ruleInfo.matchIndex;\n\t\t}\n\t}\n\treturn matchingRule;\n};\n\n/*\nParse any pragmas at the beginning of a block of parse text\n*/\nWikiParser.prototype.parsePragmas = function() {\n\tvar currentTreeBranch = this.tree;\n\twhile(true) {\n\t\t// Skip whitespace\n\t\tthis.skipWhitespace();\n\t\t// Check for the end of the text\n\t\tif(this.pos >= this.sourceLength) {\n\t\t\tbreak;\n\t\t}\n\t\t// Check if we've arrived at a pragma rule match\n\t\tvar nextMatch = this.findNextMatch(this.pragmaRules,this.pos);\n\t\t// If not, just exit\n\t\tif(!nextMatch || nextMatch.matchIndex !== this.pos) {\n\t\t\tbreak;\n\t\t}\n\t\t// Process the pragma rule\n\t\tvar subTree = nextMatch.rule.parse();\n\t\tif(subTree.length > 0) {\n\t\t\t// Quick hack; we only cope with a single parse tree node being returned, which is true at the moment\n\t\t\tcurrentTreeBranch.push.apply(currentTreeBranch,subTree);\n\t\t\tsubTree[0].children = [];\n\t\t\tcurrentTreeBranch = subTree[0].children;\n\t\t}\n\t}\n\treturn currentTreeBranch;\n};\n\n/*\nParse a block from the current position\n\tterminatorRegExpString: optional regular expression string that identifies the end of plain paragraphs. Must not include capturing parenthesis\n*/\nWikiParser.prototype.parseBlock = function(terminatorRegExpString) {\n\tvar terminatorRegExp = terminatorRegExpString ? new RegExp(\"(\" + terminatorRegExpString + \"|\\\\r?\\\\n\\\\r?\\\\n)\",\"mg\") : /(\\r?\\n\\r?\\n)/mg;\n\tthis.skipWhitespace();\n\tif(this.pos >= this.sourceLength) {\n\t\treturn [];\n\t}\n\t// Look for a block rule that applies at the current position\n\tvar nextMatch = this.findNextMatch(this.blockRules,this.pos);\n\tif(nextMatch && nextMatch.matchIndex === this.pos) {\n\t\treturn nextMatch.rule.parse();\n\t}\n\t// Treat it as a paragraph if we didn't find a block rule\n\treturn [{type: \"element\", tag: \"p\", children: this.parseInlineRun(terminatorRegExp)}];\n};\n\n/*\nParse a series of blocks of text until a terminating regexp is encountered or the end of the text\n\tterminatorRegExpString: terminating regular expression\n*/\nWikiParser.prototype.parseBlocks = function(terminatorRegExpString) {\n\tif(terminatorRegExpString) {\n\t\treturn this.parseBlocksTerminated(terminatorRegExpString);\n\t} else {\n\t\treturn this.parseBlocksUnterminated();\n\t}\n};\n\n/*\nParse a block from the current position to the end of the text\n*/\nWikiParser.prototype.parseBlocksUnterminated = function() {\n\tvar tree = [];\n\twhile(this.pos < this.sourceLength) {\n\t\ttree.push.apply(tree,this.parseBlock());\n\t}\n\treturn tree;\n};\n\n/*\nParse blocks of text until a terminating regexp is encountered\n*/\nWikiParser.prototype.parseBlocksTerminated = function(terminatorRegExpString) {\n\tvar terminatorRegExp = new RegExp(\"(\" + terminatorRegExpString + \")\",\"mg\"),\n\t\ttree = [];\n\t// Skip any whitespace\n\tthis.skipWhitespace();\n\t// Check if we've got the end marker\n\tterminatorRegExp.lastIndex = this.pos;\n\tvar match = terminatorRegExp.exec(this.source);\n\t// Parse the text into blocks\n\twhile(this.pos < this.sourceLength && !(match && match.index === this.pos)) {\n\t\tvar blocks = this.parseBlock(terminatorRegExpString);\n\t\ttree.push.apply(tree,blocks);\n\t\t// Skip any whitespace\n\t\tthis.skipWhitespace();\n\t\t// Check if we've got the end marker\n\t\tterminatorRegExp.lastIndex = this.pos;\n\t\tmatch = terminatorRegExp.exec(this.source);\n\t}\n\tif(match && match.index === this.pos) {\n\t\tthis.pos = match.index + match[0].length;\n\t}\n\treturn tree;\n};\n\n/*\nParse a run of text at the current position\n\tterminatorRegExp: a regexp at which to stop the run\n\toptions: see below\nOptions available:\n\teatTerminator: move the parse position past any encountered terminator (default false)\n*/\nWikiParser.prototype.parseInlineRun = function(terminatorRegExp,options) {\n\tif(terminatorRegExp) {\n\t\treturn this.parseInlineRunTerminated(terminatorRegExp,options);\n\t} else {\n\t\treturn this.parseInlineRunUnterminated(options);\n\t}\n};\n\nWikiParser.prototype.parseInlineRunUnterminated = function(options) {\n\tvar tree = [];\n\t// Find the next occurrence of an inline rule\n\tvar nextMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t// Loop around the matches until we've reached the end of the text\n\twhile(this.pos < this.sourceLength && nextMatch) {\n\t\t// Process the text preceding the run rule\n\t\tif(nextMatch.matchIndex > this.pos) {\n\t\t\tthis.pushTextWidget(tree,this.source.substring(this.pos,nextMatch.matchIndex));\n\t\t\tthis.pos = nextMatch.matchIndex;\n\t\t}\n\t\t// Process the run rule\n\t\ttree.push.apply(tree,nextMatch.rule.parse());\n\t\t// Look for the next run rule\n\t\tnextMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t}\n\t// Process the remaining text\n\tif(this.pos < this.sourceLength) {\n\t\tthis.pushTextWidget(tree,this.source.substr(this.pos));\n\t}\n\tthis.pos = this.sourceLength;\n\treturn tree;\n};\n\nWikiParser.prototype.parseInlineRunTerminated = function(terminatorRegExp,options) {\n\toptions = options || {};\n\tvar tree = [];\n\t// Find the next occurrence of the terminator\n\tterminatorRegExp.lastIndex = this.pos;\n\tvar terminatorMatch = terminatorRegExp.exec(this.source);\n\t// Find the next occurrence of a inlinerule\n\tvar inlineRuleMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t// Loop around until we've reached the end of the text\n\twhile(this.pos < this.sourceLength && (terminatorMatch || inlineRuleMatch)) {\n\t\t// Return if we've found the terminator, and it precedes any inline rule match\n\t\tif(terminatorMatch) {\n\t\t\tif(!inlineRuleMatch || inlineRuleMatch.matchIndex >= terminatorMatch.index) {\n\t\t\t\tif(terminatorMatch.index > this.pos) {\n\t\t\t\t\tthis.pushTextWidget(tree,this.source.substring(this.pos,terminatorMatch.index));\n\t\t\t\t}\n\t\t\t\tthis.pos = terminatorMatch.index;\n\t\t\t\tif(options.eatTerminator) {\n\t\t\t\t\tthis.pos += terminatorMatch[0].length;\n\t\t\t\t}\n\t\t\t\treturn tree;\n\t\t\t}\n\t\t}\n\t\t// Process any inline rule, along with the text preceding it\n\t\tif(inlineRuleMatch) {\n\t\t\t// Preceding text\n\t\t\tif(inlineRuleMatch.matchIndex > this.pos) {\n\t\t\t\tthis.pushTextWidget(tree,this.source.substring(this.pos,inlineRuleMatch.matchIndex));\n\t\t\t\tthis.pos = inlineRuleMatch.matchIndex;\n\t\t\t}\n\t\t\t// Process the inline rule\n\t\t\ttree.push.apply(tree,inlineRuleMatch.rule.parse());\n\t\t\t// Look for the next inline rule\n\t\t\tinlineRuleMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t\t\t// Look for the next terminator match\n\t\t\tterminatorRegExp.lastIndex = this.pos;\n\t\t\tterminatorMatch = terminatorRegExp.exec(this.source);\n\t\t}\n\t}\n\t// Process the remaining text\n\tif(this.pos < this.sourceLength) {\n\t\tthis.pushTextWidget(tree,this.source.substr(this.pos));\n\t}\n\tthis.pos = this.sourceLength;\n\treturn tree;\n};\n\n/*\nPush a text widget onto an array, respecting the configTrimWhiteSpace setting\n*/\nWikiParser.prototype.pushTextWidget = function(array,text) {\n\tif(this.configTrimWhiteSpace) {\n\t\ttext = $tw.utils.trim(text);\n\t}\n\tif(text) {\n\t\tarray.push({type: \"text\", text: text});\t\t\n\t}\n};\n\n/*\nParse zero or more class specifiers `.classname`\n*/\nWikiParser.prototype.parseClasses = function() {\n\tvar classRegExp = /\\.([^\\s\\.]+)/mg,\n\t\tclassNames = [];\n\tclassRegExp.lastIndex = this.pos;\n\tvar match = classRegExp.exec(this.source);\n\twhile(match && match.index === this.pos) {\n\t\tthis.pos = match.index + match[0].length;\n\t\tclassNames.push(match[1]);\n\t\tmatch = classRegExp.exec(this.source);\n\t}\n\treturn classNames;\n};\n\n/*\nAmend the rules used by this instance of the parser\n\ttype: `only` keeps just the named rules, `except` keeps all but the named rules\n\tnames: array of rule names\n*/\nWikiParser.prototype.amendRules = function(type,names) {\n\tnames = names || [];\n\t// Define the filter function\n\tvar target;\n\tif(type === \"only\") {\n\t\ttarget = true;\n\t} else if(type === \"except\") {\n\t\ttarget = false;\n\t} else {\n\t\treturn;\n\t}\n\t// Define a function to process each of our rule arrays\n\tvar processRuleArray = function(ruleArray) {\n\t\tfor(var t=ruleArray.length-1; t>=0; t--) {\n\t\t\tif((names.indexOf(ruleArray[t].rule.name) === -1) === target) {\n\t\t\t\truleArray.splice(t,1);\n\t\t\t}\n\t\t}\n\t};\n\t// Process each rule array\n\tprocessRuleArray(this.pragmaRules);\n\tprocessRuleArray(this.blockRules);\n\tprocessRuleArray(this.inlineRules);\n};\n\nexports[\"text/vnd.tiddlywiki\"] = WikiParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/wikiparser/rules/wikirulebase.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/wikirulebase.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/wikirulebase.js\ntype: application/javascript\nmodule-type: global\n\nBase class for wiki parser rules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nThis constructor is always overridden with a blank constructor, and so shouldn't be used\n*/\nvar WikiRuleBase = function() {\n};\n\n/*\nTo be overridden by individual rules\n*/\nWikiRuleBase.prototype.init = function(parser) {\n\tthis.parser = parser;\n};\n\n/*\nDefault implementation of findNextMatch uses RegExp matching\n*/\nWikiRuleBase.prototype.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\treturn this.match ? this.match.index : undefined;\n};\n\nexports.WikiRuleBase = WikiRuleBase;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/pluginswitcher.js": {
"title": "$:/core/modules/pluginswitcher.js",
"text": "/*\\\ntitle: $:/core/modules/pluginswitcher.js\ntype: application/javascript\nmodule-type: global\n\nManages switching plugins for themes and languages.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\noptions:\nwiki: wiki store to be used\npluginType: type of plugin to be switched\ncontrollerTitle: title of tiddler used to control switching of this resource\ndefaultPlugins: array of default plugins to be used if nominated plugin isn't found\nonSwitch: callback when plugin is switched (single parameter is array of plugin titles)\n*/\nfunction PluginSwitcher(options) {\n\tthis.wiki = options.wiki;\n\tthis.pluginType = options.pluginType;\n\tthis.controllerTitle = options.controllerTitle;\n\tthis.defaultPlugins = options.defaultPlugins || [];\n\tthis.onSwitch = options.onSwitch;\n\t// Switch to the current plugin\n\tthis.switchPlugins();\n\t// Listen for changes to the selected plugin\n\tvar self = this;\n\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,self.controllerTitle)) {\n\t\t\tself.switchPlugins();\n\t\t}\n\t});\n}\n\nPluginSwitcher.prototype.switchPlugins = function() {\n\t// Get the name of the current theme\n\tvar selectedPluginTitle = this.wiki.getTiddlerText(this.controllerTitle);\n\t// If it doesn't exist, then fallback to one of the default themes\n\tvar index = 0;\n\twhile(!this.wiki.getTiddler(selectedPluginTitle) && index < this.defaultPlugins.length) {\n\t\tselectedPluginTitle = this.defaultPlugins[index++];\n\t}\n\t// Accumulate the titles of the plugins that we need to load\n\tvar plugins = [],\n\t\tself = this,\n\t\taccumulatePlugin = function(title) {\n\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\tif(tiddler && tiddler.isPlugin() && plugins.indexOf(title) === -1) {\n\t\t\t\tplugins.push(title);\n\t\t\t\tvar pluginInfo = JSON.parse(self.wiki.getTiddlerText(title)),\n\t\t\t\t\tdependents = $tw.utils.parseStringArray(tiddler.fields.dependents || \"\");\n\t\t\t\t$tw.utils.each(dependents,function(title) {\n\t\t\t\t\taccumulatePlugin(title);\n\t\t\t\t});\n\t\t\t}\n\t\t};\n\taccumulatePlugin(selectedPluginTitle);\n\t// Read the plugin info for the incoming plugins\n\tvar changes = $tw.wiki.readPluginInfo(plugins);\n\t// Unregister any existing theme tiddlers\n\tvar unregisteredTiddlers = $tw.wiki.unregisterPluginTiddlers(this.pluginType);\n\t// Register any new theme tiddlers\n\tvar registeredTiddlers = $tw.wiki.registerPluginTiddlers(this.pluginType,plugins);\n\t// Unpack the current theme tiddlers\n\t$tw.wiki.unpackPluginTiddlers();\n\t// Call the switch handler\n\tif(this.onSwitch) {\n\t\tthis.onSwitch(plugins);\n\t}\n};\n\nexports.PluginSwitcher = PluginSwitcher;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/saver-handler.js": {
"title": "$:/core/modules/saver-handler.js",
"text": "/*\\\ntitle: $:/core/modules/saver-handler.js\ntype: application/javascript\nmodule-type: global\n\nThe saver handler tracks changes to the store and handles saving the entire wiki via saver modules.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInstantiate the saver handler with the following options:\nwiki: wiki to be synced\ndirtyTracking: true if dirty tracking should be performed\n*/\nfunction SaverHandler(options) {\n\tvar self = this;\n\tthis.wiki = options.wiki;\n\tthis.dirtyTracking = options.dirtyTracking;\n\tthis.preloadDirty = options.preloadDirty || [];\n\tthis.pendingAutoSave = false;\n\t// Make a logger\n\tthis.logger = new $tw.utils.Logger(\"saver-handler\");\n\t// Initialise our savers\n\tif($tw.browser) {\n\t\tthis.initSavers();\n\t}\n\t// Only do dirty tracking if required\n\tif($tw.browser && this.dirtyTracking) {\n\t\t// Compile the dirty tiddler filter\n\t\tthis.filterFn = this.wiki.compileFilter(this.wiki.getTiddlerText(this.titleSyncFilter));\n\t\t// Count of changes that have not yet been saved\n\t\tvar filteredChanges = self.filterFn.call(self.wiki,function(iterator) {\n\t\t\t\t$tw.utils.each(self.preloadDirty,function(title) {\n\t\t\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\t\t\titerator(tiddler,title);\n\t\t\t\t});\n\t\t});\n\t\tthis.numChanges = filteredChanges.length;\n\t\t// Listen out for changes to tiddlers\n\t\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\t\t// Filter the changes so that we only count changes to tiddlers that we care about\n\t\t\tvar filteredChanges = self.filterFn.call(self.wiki,function(iterator) {\n\t\t\t\t$tw.utils.each(changes,function(change,title) {\n\t\t\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\t\t\titerator(tiddler,title);\n\t\t\t\t});\n\t\t\t});\n\t\t\t// Adjust the number of changes\n\t\t\tself.numChanges += filteredChanges.length;\n\t\t\tself.updateDirtyStatus();\n\t\t\t// Do any autosave if one is pending and there's no more change events\n\t\t\tif(self.pendingAutoSave && self.wiki.getSizeOfTiddlerEventQueue() === 0) {\n\t\t\t\t// Check if we're dirty\n\t\t\t\tif(self.numChanges > 0) {\n\t\t\t\t\tself.saveWiki({\n\t\t\t\t\t\tmethod: \"autosave\",\n\t\t\t\t\t\tdownloadType: \"text/plain\"\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tself.pendingAutoSave = false;\n\t\t\t}\n\t\t});\n\t\t// Listen for the autosave event\n\t\t$tw.rootWidget.addEventListener(\"tm-auto-save-wiki\",function(event) {\n\t\t\t// Do the autosave unless there are outstanding tiddler change events\n\t\t\tif(self.wiki.getSizeOfTiddlerEventQueue() === 0) {\n\t\t\t\t// Check if we're dirty\n\t\t\t\tif(self.numChanges > 0) {\n\t\t\t\t\tself.saveWiki({\n\t\t\t\t\t\tmethod: \"autosave\",\n\t\t\t\t\t\tdownloadType: \"text/plain\"\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// Otherwise put ourselves in the \"pending autosave\" state and wait for the change event before we do the autosave\n\t\t\t\tself.pendingAutoSave = true;\n\t\t\t}\n\t\t});\n\t\t// Set up our beforeunload handler\n\t\t$tw.addUnloadTask(function(event) {\n\t\t\tvar confirmationMessage;\n\t\t\tif(self.isDirty()) {\n\t\t\t\tconfirmationMessage = $tw.language.getString(\"UnsavedChangesWarning\");\n\t\t\t\tevent.returnValue = confirmationMessage; // Gecko\n\t\t\t}\n\t\t\treturn confirmationMessage;\n\t\t});\n\t}\n\t// Install the save action handlers\n\tif($tw.browser) {\n\t\t$tw.rootWidget.addEventListener(\"tm-save-wiki\",function(event) {\n\t\t\tself.saveWiki({\n\t\t\t\ttemplate: event.param,\n\t\t\t\tdownloadType: \"text/plain\",\n\t\t\t\tvariables: event.paramObject\n\t\t\t});\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-download-file\",function(event) {\n\t\t\tself.saveWiki({\n\t\t\t\tmethod: \"download\",\n\t\t\t\ttemplate: event.param,\n\t\t\t\tdownloadType: \"text/plain\",\n\t\t\t\tvariables: event.paramObject\n\t\t\t});\n\t\t});\n\t}\n}\n\nSaverHandler.prototype.titleSyncFilter = \"$:/config/SaverFilter\";\nSaverHandler.prototype.titleAutoSave = \"$:/config/AutoSave\";\nSaverHandler.prototype.titleSavedNotification = \"$:/language/Notifications/Save/Done\";\n\n/*\nSelect the appropriate saver modules and set them up\n*/\nSaverHandler.prototype.initSavers = function(moduleType) {\n\tmoduleType = moduleType || \"saver\";\n\t// Instantiate the available savers\n\tthis.savers = [];\n\tvar self = this;\n\t$tw.modules.forEachModuleOfType(moduleType,function(title,module) {\n\t\tif(module.canSave(self)) {\n\t\t\tself.savers.push(module.create(self.wiki));\n\t\t}\n\t});\n\t// Sort the savers into priority order\n\tthis.savers.sort(function(a,b) {\n\t\tif(a.info.priority < b.info.priority) {\n\t\t\treturn -1;\n\t\t} else {\n\t\t\tif(a.info.priority > b.info.priority) {\n\t\t\t\treturn +1;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nSave the wiki contents. Options are:\n\tmethod: \"save\", \"autosave\" or \"download\"\n\ttemplate: the tiddler containing the template to save\n\tdownloadType: the content type for the saved file\n*/\nSaverHandler.prototype.saveWiki = function(options) {\n\toptions = options || {};\n\tvar self = this,\n\t\tmethod = options.method || \"save\";\n\t// Ignore autosave if disabled\n\tif(method === \"autosave\" && ($tw.config.disableAutoSave || this.wiki.getTiddlerText(this.titleAutoSave,\"yes\") !== \"yes\")) {\n\t\treturn false;\n\t}\n\tvar\tvariables = options.variables || {},\n\t\ttemplate = options.template || \"$:/core/save/all\",\n\t\tdownloadType = options.downloadType || \"text/plain\",\n\t\ttext = this.wiki.renderTiddler(downloadType,template,options),\n\t\tcallback = function(err) {\n\t\t\tif(err) {\n\t\t\t\talert($tw.language.getString(\"Error/WhileSaving\") + \":\\n\\n\" + err);\n\t\t\t} else {\n\t\t\t\t// Clear the task queue if we're saving (rather than downloading)\n\t\t\t\tif(method !== \"download\") {\n\t\t\t\t\tself.numChanges = 0;\n\t\t\t\t\tself.updateDirtyStatus();\n\t\t\t\t}\n\t\t\t\t$tw.notifier.display(self.titleSavedNotification);\n\t\t\t\tif(options.callback) {\n\t\t\t\t\toptions.callback();\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t// Call the highest priority saver that supports this method\n\tfor(var t=this.savers.length-1; t>=0; t--) {\n\t\tvar saver = this.savers[t];\n\t\tif(saver.info.capabilities.indexOf(method) !== -1 && saver.save(text,method,callback,{variables: {filename: variables.filename}})) {\n\t\t\tthis.logger.log(\"Saving wiki with method\",method,\"through saver\",saver.info.name);\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\n/*\nChecks whether the wiki is dirty (ie the window shouldn't be closed)\n*/\nSaverHandler.prototype.isDirty = function() {\n\treturn this.numChanges > 0;\n};\n\n/*\nUpdate the document body with the class \"tc-dirty\" if the wiki has unsaved/unsynced changes\n*/\nSaverHandler.prototype.updateDirtyStatus = function() {\n\tvar self = this;\n\tif($tw.browser) {\n\t\t$tw.utils.toggleClass(document.body,\"tc-dirty\",this.isDirty());\n\t\t$tw.utils.each($tw.windows,function(win) {\n\t\t\t$tw.utils.toggleClass(win.document.body,\"tc-dirty\",self.isDirty());\n\t\t});\n\t}\n};\n\nexports.SaverHandler = SaverHandler;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/savers/andtidwiki.js": {
"title": "$:/core/modules/savers/andtidwiki.js",
"text": "/*\\\ntitle: $:/core/modules/savers/andtidwiki.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the AndTidWiki Android app\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar AndTidWiki = function(wiki) {\n};\n\nAndTidWiki.prototype.save = function(text,method,callback,options) {\n\tvar filename = options && options.variables ? options.variables.filename : null;\n\tif (method === \"download\") {\n\t\t// Support download\n\t\tif (window.twi.saveDownload) {\n\t\t\ttry {\n\t\t\t\twindow.twi.saveDownload(text,filename);\n\t\t\t} catch(err) {\n\t\t\t\tif (err.message === \"Method not found\") {\n\t\t\t\t\twindow.twi.saveDownload(text);\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tvar link = document.createElement(\"a\");\n\t\t\tlink.setAttribute(\"href\",\"data:text/plain,\" + encodeURIComponent(text));\n\t\t\tif (filename) {\n\t\t\t link.setAttribute(\"download\",filename);\n\t\t\t}\n\t\t\tdocument.body.appendChild(link);\n\t\t\tlink.click();\n\t\t\tdocument.body.removeChild(link);\n\t\t}\n\t} else if (window.twi.saveWiki) {\n\t\t// Direct save in Tiddloid\n\t\twindow.twi.saveWiki(text);\n\t} else {\n\t\t// Get the pathname of this document\n\t\tvar pathname = decodeURIComponent(document.location.toString().split(\"#\")[0]);\n\t\t// Strip the file://\n\t\tif(pathname.indexOf(\"file://\") === 0) {\n\t\t\tpathname = pathname.substr(7);\n\t\t}\n\t\t// Strip any query or location part\n\t\tvar p = pathname.indexOf(\"?\");\n\t\tif(p !== -1) {\n\t\t\tpathname = pathname.substr(0,p);\n\t\t}\n\t\tp = pathname.indexOf(\"#\");\n\t\tif(p !== -1) {\n\t\t\tpathname = pathname.substr(0,p);\n\t\t}\n\t\t// Save the file\n\t\twindow.twi.saveFile(pathname,text);\n\t}\n\t// Call the callback\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nAndTidWiki.prototype.info = {\n\tname: \"andtidwiki\",\n\tpriority: 1600,\n\tcapabilities: [\"save\", \"autosave\", \"download\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.twi && !!window.twi.saveFile;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new AndTidWiki(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/beaker.js": {
"title": "$:/core/modules/savers/beaker.js",
"text": "/*\\\ntitle: $:/core/modules/savers/beaker.js\ntype: application/javascript\nmodule-type: saver\n\nSaves files using the Beaker browser's (https://beakerbrowser.com) Dat protocol (https://datproject.org/)\nCompatible with beaker >= V0.7.2\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSet up the saver\n*/\nvar BeakerSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nBeakerSaver.prototype.save = function(text,method,callback) {\n\tvar dat = new DatArchive(\"\" + window.location),\n\t\tpathname = (\"\" + window.location.pathname).split(\"#\")[0];\n\tdat.stat(pathname).then(function(value) {\n\t\tif(value.isDirectory()) {\n\t\t\tpathname = pathname + \"/index.html\";\n\t\t}\n\t\tdat.writeFile(pathname,text,\"utf8\").then(function(value) {\n\t\t\tcallback(null);\n\t\t},function(reason) {\n\t\t\tcallback(\"Beaker Saver Write Error: \" + reason);\n\t\t});\n\t},function(reason) {\n\t\tcallback(\"Beaker Saver Stat Error: \" + reason);\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nBeakerSaver.prototype.info = {\n\tname: \"beaker\",\n\tpriority: 3000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.DatArchive && location.protocol===\"dat:\";\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new BeakerSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/custom.js": {
"title": "$:/core/modules/savers/custom.js",
"text": "/*\\\ntitle: $:/core/modules/savers/custom.js\ntype: application/javascript\nmodule-type: saver\n\nLooks for `window.$tw.customSaver` first on the current window, then\non the parent window (of an iframe). If present, the saver must define\n\tsave: function(text,method,callback) { ... }\nand the saver may define\n\tpriority: number\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar findSaver = function(window) {\n\ttry {\n\t\treturn window && window.$tw && window.$tw.customSaver;\n\t} catch (err) {\n\t\t// Catching the exception is the most reliable way to detect cross-origin iframe errors.\n\t\t// For example, instead of saying that `window.parent.$tw` is undefined, Firefox will throw\n\t\t// Uncaught DOMException: Permission denied to access property \"$tw\" on cross-origin object\n\t\tconsole.log({ msg: \"custom saver is disabled\", reason: err });\n\t\treturn null;\n\t}\n}\nvar saver = findSaver(window) || findSaver(window.parent) || {};\n\nvar CustomSaver = function(wiki) {\n};\n\nCustomSaver.prototype.save = function(text,method,callback) {\n\treturn saver.save(text, method, callback);\n};\n\n/*\nInformation about this saver\n*/\nCustomSaver.prototype.info = {\n\tname: \"custom\",\n\tpriority: saver.priority || 4000,\n\tcapabilities: [\"save\",\"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!(saver.save);\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new CustomSaver(wiki);\n};\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/download.js": {
"title": "$:/core/modules/savers/download.js",
"text": "/*\\\ntitle: $:/core/modules/savers/download.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via HTML5's download APIs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar DownloadSaver = function(wiki) {\n};\n\nDownloadSaver.prototype.save = function(text,method,callback,options) {\n\toptions = options || {};\n\t// Get the current filename\n\tvar filename = options.variables.filename;\n\tif(!filename) {\n\t\tvar p = document.location.pathname.lastIndexOf(\"/\");\n\t\tif(p !== -1) {\n\t\t\t// We decode the pathname because document.location is URL encoded by the browser\n\t\t\tfilename = decodeURIComponent(document.location.pathname.substr(p+1));\n\t\t}\n\t}\n\tif(!filename) {\n\t\tfilename = \"tiddlywiki.html\";\n\t}\n\t// Set up the link\n\tvar link = document.createElement(\"a\");\n\tif(Blob !== undefined) {\n\t\tvar blob = new Blob([text], {type: \"text/html\"});\n\t\tlink.setAttribute(\"href\", URL.createObjectURL(blob));\n\t} else {\n\t\tlink.setAttribute(\"href\",\"data:text/html,\" + encodeURIComponent(text));\n\t}\n\tlink.setAttribute(\"download\",filename);\n\tdocument.body.appendChild(link);\n\tlink.click();\n\tdocument.body.removeChild(link);\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nDownloadSaver.prototype.info = {\n\tname: \"download\",\n\tpriority: 100\n};\n\nObject.defineProperty(DownloadSaver.prototype.info, \"capabilities\", {\n\tget: function() {\n\t\tvar capabilities = [\"save\", \"download\"];\n\t\tif(($tw.wiki.getTextReference(\"$:/config/DownloadSaver/AutoSave\") || \"\").toLowerCase() === \"yes\") {\n\t\t\tcapabilities.push(\"autosave\");\n\t\t}\n\t\treturn capabilities;\n\t}\n});\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn document.createElement(\"a\").download !== undefined;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new DownloadSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/fsosaver.js": {
"title": "$:/core/modules/savers/fsosaver.js",
"text": "/*\\\ntitle: $:/core/modules/savers/fsosaver.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via MS FileSystemObject ActiveXObject\n\nNote: Since TiddlyWiki's markup contains the MOTW, the FileSystemObject normally won't be available. \nHowever, if the wiki is loaded as an .HTA file (Windows HTML Applications) then the FSO can be used.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar FSOSaver = function(wiki) {\n};\n\nFSOSaver.prototype.save = function(text,method,callback) {\n\t// Get the pathname of this document\n\tvar pathname = unescape(document.location.pathname);\n\t// Test for a Windows path of the form /x:\\blah...\n\tif(/^\\/[A-Z]\\:\\\\[^\\\\]+/i.test(pathname)) {\t// ie: ^/[a-z]:/[^/]+\n\t\t// Remove the leading slash\n\t\tpathname = pathname.substr(1);\n\t} else if(document.location.hostname !== \"\" && /^\\/\\\\[^\\\\]+\\\\[^\\\\]+/i.test(pathname)) {\t// test for \\\\server\\share\\blah... - ^/[^/]+/[^/]+\n\t\t// Remove the leading slash\n\t\tpathname = pathname.substr(1);\n\t\t// reconstruct UNC path\n\t\tpathname = \"\\\\\\\\\" + document.location.hostname + pathname;\n\t} else {\n\t\treturn false;\n\t}\n\t// Save the file (as UTF-16)\n\tvar fso = new ActiveXObject(\"Scripting.FileSystemObject\");\n\tvar file = fso.OpenTextFile(pathname,2,-1,-1);\n\tfile.Write(text);\n\tfile.Close();\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nFSOSaver.prototype.info = {\n\tname: \"FSOSaver\",\n\tpriority: 120,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\ttry {\n\t\treturn (window.location.protocol === \"file:\") && !!(new ActiveXObject(\"Scripting.FileSystemObject\"));\n\t} catch(e) { return false; }\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new FSOSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/gitea.js": {
"title": "$:/core/modules/savers/gitea.js",
"text": "/*\\\ntitle: $:/core/modules/savers/gitea.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by pushing a commit to the gitea\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar GiteaSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nGiteaSaver.prototype.save = function(text,method,callback) {\n\tvar self = this,\n\t\tusername = this.wiki.getTiddlerText(\"$:/Gitea/Username\"),\n\t\tpassword = $tw.utils.getPassword(\"Gitea\"),\n\t\trepo = this.wiki.getTiddlerText(\"$:/Gitea/Repo\"),\n\t\tpath = this.wiki.getTiddlerText(\"$:/Gitea/Path\",\"\"),\n\t\tfilename = this.wiki.getTiddlerText(\"$:/Gitea/Filename\"),\n\t\tbranch = this.wiki.getTiddlerText(\"$:/Gitea/Branch\") || \"master\",\n\t\tendpoint = this.wiki.getTiddlerText(\"$:/Gitea/ServerURL\") || \"https://gitea\",\n\t\theaders = {\n\t\t\t\"Accept\": \"application/json\",\n\t\t\t\"Content-Type\": \"application/json;charset=UTF-8\",\n\t\t\t\"Authorization\": \"token \" + password\n\t\t};\n\t// Bail if we don't have everything we need\n\tif(!username || !password || !repo || !filename) {\n\t\treturn false;\n\t}\n\t// Make sure the path start and ends with a slash\n\tif(path.substring(0,1) !== \"/\") {\n\t\tpath = \"/\" + path;\n\t}\n\tif(path.substring(path.length - 1) !== \"/\") {\n\t\tpath = path + \"/\";\n\t}\n\t// Compose the base URI\n\tvar uri = endpoint + \"/repos/\" + repo + \"/contents\" + path;\n\t// Perform a get request to get the details (inc shas) of files in the same path as our file\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: \"GET\",\n\t\theaders: headers,\n\t\tdata: {\n\t\t\tref: branch\n\t\t},\n\t\tcallback: function(err,getResponseDataJson,xhr) {\n\t\t\tvar getResponseData,sha = \"\";\n\t\t\tif(err && xhr.status !== 404) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tvar use_put = true;\n\t\t\tif(xhr.status !== 404) {\n\t\t\t\tgetResponseData = JSON.parse(getResponseDataJson);\n\t\t\t\t$tw.utils.each(getResponseData,function(details) {\n\t\t\t\t\tif(details.name === filename) {\n\t\t\t\t\t\tsha = details.sha;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\tif(sha === \"\"){\n\t\t\t\t\tuse_put = false;\n\t\t\t\t}\n\t\t\t}\n\t\t\tvar data = {\n\t\t\t\tmessage: $tw.language.getRawString(\"ControlPanel/Saving/GitService/CommitMessage\"),\n\t\t\t\tcontent: $tw.utils.base64Encode(text),\n\t\t\t\tsha: sha\n\t\t\t};\n\t\t\t$tw.utils.httpRequest({\n\t\t\t\turl: endpoint + \"/repos/\" + repo + \"/branches/\" + branch,\n\t\t\t\ttype: \"GET\",\n\t\t\t\theaders: headers,\n\t\t\t\tcallback: function(err,getResponseDataJson,xhr) {\n\t\t\t\t\tif(xhr.status === 404) {\n\t\t\t\t\t\tcallback(\"Please ensure the branch in the Gitea repo exists\");\n\t\t\t\t\t}else{\n\t\t\t\t\t\tdata[\"branch\"] = branch;\n\t\t\t\t\t\tself.upload(uri + filename, use_put?\"PUT\":\"POST\", headers, data, callback);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\treturn true;\n};\n\nGiteaSaver.prototype.upload = function(uri,method,headers,data,callback) {\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: method,\n\t\theaders: headers,\n\t\tdata: JSON.stringify(data),\n\t\tcallback: function(err,putResponseDataJson,xhr) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tvar putResponseData = JSON.parse(putResponseDataJson);\n\t\t\tcallback(null);\n\t\t}\n\t});\n};\n\n/*\nInformation about this saver\n*/\nGiteaSaver.prototype.info = {\n\tname: \"Gitea\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new GiteaSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/github.js": {
"title": "$:/core/modules/savers/github.js",
"text": "/*\\\ntitle: $:/core/modules/savers/github.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by pushing a commit to the GitHub v3 REST API\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar GitHubSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nGitHubSaver.prototype.save = function(text,method,callback) {\n\tvar self = this,\n\t\tusername = this.wiki.getTiddlerText(\"$:/GitHub/Username\"),\n\t\tpassword = $tw.utils.getPassword(\"github\"),\n\t\trepo = this.wiki.getTiddlerText(\"$:/GitHub/Repo\"),\n\t\tpath = this.wiki.getTiddlerText(\"$:/GitHub/Path\",\"\"),\n\t\tfilename = this.wiki.getTiddlerText(\"$:/GitHub/Filename\"),\n\t\tbranch = this.wiki.getTiddlerText(\"$:/GitHub/Branch\") || \"main\",\n\t\tendpoint = this.wiki.getTiddlerText(\"$:/GitHub/ServerURL\") || \"https://api.github.com\",\n\t\theaders = {\n\t\t\t\"Accept\": \"application/vnd.github.v3+json\",\n\t\t\t\"Content-Type\": \"application/json;charset=UTF-8\",\n\t\t\t\"Authorization\": \"Basic \" + window.btoa(username + \":\" + password),\n\t\t\t\"If-None-Match\": \"\"\n\t\t};\n\t// Bail if we don't have everything we need\n\tif(!username || !password || !repo || !filename) {\n\t\treturn false;\n\t}\n\t// Make sure the path start and ends with a slash\n\tif(path.substring(0,1) !== \"/\") {\n\t\tpath = \"/\" + path;\n\t}\n\tif(path.substring(path.length - 1) !== \"/\") {\n\t\tpath = path + \"/\";\n\t}\n\t// Compose the base URI\n\tvar uri = endpoint + \"/repos/\" + repo + \"/contents\" + path;\n\t// Perform a get request to get the details (inc shas) of files in the same path as our file\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: \"GET\",\n\t\theaders: headers,\n\t\tdata: {\n\t\t\tref: branch\n\t\t},\n\t\tcallback: function(err,getResponseDataJson,xhr) {\n\t\t\tvar getResponseData,sha = \"\";\n\t\t\tif(err && xhr.status !== 404) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tif(xhr.status !== 404) {\n\t\t\t\tgetResponseData = JSON.parse(getResponseDataJson);\n\t\t\t\t$tw.utils.each(getResponseData,function(details) {\n\t\t\t\t\tif(details.name === filename) {\n\t\t\t\t\t\tsha = details.sha;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\t\t\tvar data = {\n\t\t\t\tmessage: $tw.language.getRawString(\"ControlPanel/Saving/GitService/CommitMessage\"),\n\t\t\t\tcontent: $tw.utils.base64Encode(text),\n\t\t\t\tbranch: branch,\n\t\t\t\tsha: sha\n\t\t\t};\n\t\t\t// Perform a PUT request to save the file\n\t\t\t$tw.utils.httpRequest({\n\t\t\t\turl: uri + filename,\n\t\t\t\ttype: \"PUT\",\n\t\t\t\theaders: headers,\n\t\t\t\tdata: JSON.stringify(data),\n\t\t\t\tcallback: function(err,putResponseDataJson,xhr) {\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\treturn callback(err);\n\t\t\t\t\t}\n\t\t\t\t\tvar putResponseData = JSON.parse(putResponseDataJson);\n\t\t\t\t\tcallback(null);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nGitHubSaver.prototype.info = {\n\tname: \"github\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new GitHubSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/gitlab.js": {
"title": "$:/core/modules/savers/gitlab.js",
"text": "/*\\\ntitle: $:/core/modules/savers/gitlab.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by pushing a commit to the GitLab REST API\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: true */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar GitLabSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nGitLabSaver.prototype.save = function(text,method,callback) {\n\t/* See https://docs.gitlab.com/ee/api/repository_files.html */\n\tvar self = this,\n\t\tusername = this.wiki.getTiddlerText(\"$:/GitLab/Username\"),\n\t\tpassword = $tw.utils.getPassword(\"gitlab\"),\n\t\trepo = this.wiki.getTiddlerText(\"$:/GitLab/Repo\"),\n\t\tpath = this.wiki.getTiddlerText(\"$:/GitLab/Path\",\"\"),\n\t\tfilename = this.wiki.getTiddlerText(\"$:/GitLab/Filename\"),\n\t\tbranch = this.wiki.getTiddlerText(\"$:/GitLab/Branch\") || \"master\",\n\t\tendpoint = this.wiki.getTiddlerText(\"$:/GitLab/ServerURL\") || \"https://gitlab.com/api/v4\",\n\t\theaders = {\n\t\t\t\"Content-Type\": \"application/json;charset=UTF-8\",\n\t\t\t\"Private-Token\": password\n\t\t};\n\t// Bail if we don't have everything we need\n\tif(!username || !password || !repo || !filename) {\n\t\treturn false;\n\t}\n\t// Make sure the path start and ends with a slash\n\tif(path.substring(0,1) !== \"/\") {\n\t\tpath = \"/\" + path;\n\t}\n\tif(path.substring(path.length - 1) !== \"/\") {\n\t\tpath = path + \"/\";\n\t}\n\t// Compose the base URI\n\tvar uri = endpoint + \"/projects/\" + encodeURIComponent(repo) + \"/repository/\";\n\t// Perform a get request to get the details (inc shas) of files in the same path as our file\n\t$tw.utils.httpRequest({\n\t\turl: uri + \"tree/?path=\" + encodeURIComponent(path.replace(/^\\/+|\\/$/g, '')) + \"&branch=\" + encodeURIComponent(branch.replace(/^\\/+|\\/$/g, '')),\n\t\ttype: \"GET\",\n\t\theaders: headers,\n\t\tcallback: function(err,getResponseDataJson,xhr) {\n\t\t\tvar getResponseData,sha = \"\";\n\t\t\tif(err && xhr.status !== 404) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tvar requestType = \"POST\";\n\t\t\tif(xhr.status !== 404) {\n\t\t\t\tgetResponseData = JSON.parse(getResponseDataJson);\n\t\t\t\t$tw.utils.each(getResponseData,function(details) {\n\t\t\t\t\tif(details.name === filename) {\n\t\t\t\t\t\trequestType = \"PUT\";\n\t\t\t\t\t\tsha = details.sha;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\t\t\tvar data = {\n\t\t\t\tcommit_message: $tw.language.getRawString(\"ControlPanel/Saving/GitService/CommitMessage\"),\n\t\t\t\tcontent: text,\n\t\t\t\tbranch: branch,\n\t\t\t\tsha: sha\n\t\t\t};\n\t\t\t// Perform a request to save the file\n\t\t\t$tw.utils.httpRequest({\n\t\t\t\turl: uri + \"files/\" + encodeURIComponent(path.replace(/^\\/+/, '') + filename),\n\t\t\t\ttype: requestType,\n\t\t\t\theaders: headers,\n\t\t\t\tdata: JSON.stringify(data),\n\t\t\t\tcallback: function(err,putResponseDataJson,xhr) {\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\treturn callback(err);\n\t\t\t\t\t}\n\t\t\t\t\tvar putResponseData = JSON.parse(putResponseDataJson);\n\t\t\t\t\tcallback(null);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nGitLabSaver.prototype.info = {\n\tname: \"gitlab\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new GitLabSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/hyperdrive.js": {
"title": "$:/core/modules/savers/hyperdrive.js",
"text": "/*\\\ntitle: $:/core/modules/savers/hyperdrive.js\ntype: application/javascript\nmodule-type: saver\n\nSaves files using the Hyperdrive Protocol (https://hypercore-protocol.org/#hyperdrive) Beaker browser beta-1.0 and later (https://beakerbrowser.com)\nCompatible with beaker >= V1.0.0\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSet up the saver\n*/\nvar HyperdriveSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nHyperdriveSaver.prototype.save = function(text,method,callback) {\n\tvar dat = beaker.hyperdrive.drive(\"\" + window.location),\n\t\tpathname = (\"\" + window.location.pathname).split(\"#\")[0];\n\tdat.stat(pathname).then(function(value) {\n\t\tif(value.isDirectory()) {\n\t\t\tpathname = pathname + \"/index.html\";\n\t\t}\n\t\tdat.writeFile(pathname,text,\"utf8\").then(function(value) {\n\t\t\tcallback(null);\n\t\t},function(reason) {\n\t\t\tcallback(\"Hyperdrive Saver Write Error: \" + reason);\n\t\t});\n\t},function(reason) {\n\t\tcallback(\"Hyperdrive Saver Stat Error: \" + reason);\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nHyperdriveSaver.prototype.info = {\n\tname: \"beaker-1.x\",\n\tpriority: 3000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.beaker && !!beaker.hyperdrive && location.protocol===\"hyper:\";\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new HyperdriveSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/manualdownload.js": {
"title": "$:/core/modules/savers/manualdownload.js",
"text": "/*\\\ntitle: $:/core/modules/savers/manualdownload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via HTML5's download APIs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Title of the tiddler containing the download message\nvar downloadInstructionsTitle = \"$:/language/Modals/Download\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar ManualDownloadSaver = function(wiki) {\n};\n\nManualDownloadSaver.prototype.save = function(text,method,callback) {\n\t$tw.modal.display(downloadInstructionsTitle,{\n\t\tdownloadLink: \"data:text/html,\" + encodeURIComponent(text)\n\t});\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nManualDownloadSaver.prototype.info = {\n\tname: \"manualdownload\",\n\tpriority: 0,\n\tcapabilities: [\"save\", \"download\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new ManualDownloadSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/msdownload.js": {
"title": "$:/core/modules/savers/msdownload.js",
"text": "/*\\\ntitle: $:/core/modules/savers/msdownload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via window.navigator.msSaveBlob()\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar MsDownloadSaver = function(wiki) {\n};\n\nMsDownloadSaver.prototype.save = function(text,method,callback) {\n\t// Get the current filename\n\tvar filename = \"tiddlywiki.html\",\n\t\tp = document.location.pathname.lastIndexOf(\"/\");\n\tif(p !== -1) {\n\t\tfilename = document.location.pathname.substr(p+1);\n\t}\n\t// Set up the link\n\tvar blob = new Blob([text], {type: \"text/html\"});\n\twindow.navigator.msSaveBlob(blob,filename);\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nMsDownloadSaver.prototype.info = {\n\tname: \"msdownload\",\n\tpriority: 110,\n\tcapabilities: [\"save\", \"download\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.navigator.msSaveBlob;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new MsDownloadSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/put.js": {
"title": "$:/core/modules/savers/put.js",
"text": "/*\\\ntitle: $:/core/modules/savers/put.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by performing a PUT request to the server\n\nWorks with any server which accepts a PUT request\nto the current URL, such as a WebDAV server.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nRetrieve ETag if available\n*/\nvar retrieveETag = function(self) {\n\tvar headers = {\n\t\tAccept: \"*/*;charset=UTF-8\"\n\t};\n\t$tw.utils.httpRequest({\n\t\turl: self.uri(),\n\t\ttype: \"HEAD\",\n\t\theaders: headers,\n\t\tcallback: function(err,data,xhr) {\n\t\t\tif(err) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tvar etag = xhr.getResponseHeader(\"ETag\");\n\t\t\tif(!etag) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tself.etag = etag.replace(/^W\\//,\"\");\n\t\t}\n\t});\n};\n\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar PutSaver = function(wiki) {\n\tthis.wiki = wiki;\n\tvar self = this;\n\tvar uri = this.uri();\n\t// Async server probe. Until probe finishes, save will fail fast\n\t// See also https://github.com/Jermolene/TiddlyWiki5/issues/2276\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: \"OPTIONS\",\n\t\tcallback: function(err,data,xhr) {\n\t\t\t// Check DAV header http://www.webdav.org/specs/rfc2518.html#rfc.section.9.1\n\t\t\tif(!err) {\n\t\t\t\tself.serverAcceptsPuts = xhr.status === 200 && !!xhr.getResponseHeader(\"dav\");\n\t\t\t}\n\t\t}\n\t});\n\tretrieveETag(this);\n};\n\nPutSaver.prototype.uri = function() {\n\treturn document.location.toString().split(\"#\")[0];\n};\n\n// TODO: in case of edit conflict\n// Prompt: Do you want to save over this? Y/N\n// Merging would be ideal, and may be possible using future generic merge flow\nPutSaver.prototype.save = function(text,method,callback) {\n\tif(!this.serverAcceptsPuts) {\n\t\treturn false;\n\t}\n\tvar self = this;\n\tvar headers = {\n\t\t\"Content-Type\": \"text/html;charset=UTF-8\"\n\t};\n\tif(this.etag) {\n\t\theaders[\"If-Match\"] = this.etag;\n\t}\n\t$tw.utils.httpRequest({\n\t\turl: this.uri(),\n\t\ttype: \"PUT\",\n\t\theaders: headers,\n\t\tdata: text,\n\t\tcallback: function(err,data,xhr) {\n\t\t\tif(err) {\n\t\t\t\t// response is textual: \"XMLHttpRequest error code: 412\"\n\t\t\t\tvar status = Number(err.substring(err.indexOf(':') + 2, err.length))\n\t\t\t\tif(status === 412) { // edit conflict\n\t\t\t\t\tvar message = $tw.language.getString(\"Error/EditConflict\");\n\t\t\t\t\tcallback(message);\n\t\t\t\t} else {\n\t\t\t\t\tcallback(err); // fail\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tself.etag = xhr.getResponseHeader(\"ETag\");\n\t\t\t\tif(self.etag == null) {\n\t\t\t\t\tretrieveETag(self);\n\t\t\t\t}\n\t\t\t\tcallback(null); // success\n\t\t\t}\n\t\t}\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nPutSaver.prototype.info = {\n\tname: \"put\",\n\tpriority: 2000,\n\tcapabilities: [\"save\",\"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn /^https?:/.test(location.protocol);\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new PutSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/tiddlyfox.js": {
"title": "$:/core/modules/savers/tiddlyfox.js",
"text": "/*\\\ntitle: $:/core/modules/savers/tiddlyfox.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the TiddlyFox file extension\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar TiddlyFoxSaver = function(wiki) {\n};\n\nTiddlyFoxSaver.prototype.save = function(text,method,callback) {\n\tvar messageBox = document.getElementById(\"tiddlyfox-message-box\");\n\tif(messageBox) {\n\t\t// Get the pathname of this document\n\t\tvar pathname = document.location.toString().split(\"#\")[0];\n\t\t// Replace file://localhost/ with file:///\n\t\tif(pathname.indexOf(\"file://localhost/\") === 0) {\n\t\t\tpathname = \"file://\" + pathname.substr(16);\n\t\t}\n\t\t// Windows path file:///x:/blah/blah --> x:\\blah\\blah\n\t\tif(/^file\\:\\/\\/\\/[A-Z]\\:\\//i.test(pathname)) {\n\t\t\t// Remove the leading slash and convert slashes to backslashes\n\t\t\tpathname = pathname.substr(8).replace(/\\//g,\"\\\\\");\n\t\t// Firefox Windows network path file://///server/share/blah/blah --> //server/share/blah/blah\n\t\t} else if(pathname.indexOf(\"file://///\") === 0) {\n\t\t\tpathname = \"\\\\\\\\\" + unescape(pathname.substr(10)).replace(/\\//g,\"\\\\\");\n\t\t// Mac/Unix local path file:///path/path --> /path/path\n\t\t} else if(pathname.indexOf(\"file:///\") === 0) {\n\t\t\tpathname = unescape(pathname.substr(7));\n\t\t// Mac/Unix local path file:/path/path --> /path/path\n\t\t} else if(pathname.indexOf(\"file:/\") === 0) {\n\t\t\tpathname = unescape(pathname.substr(5));\n\t\t// Otherwise Windows networth path file://server/share/path/path --> \\\\server\\share\\path\\path\n\t\t} else {\n\t\t\tpathname = \"\\\\\\\\\" + unescape(pathname.substr(7)).replace(new RegExp(\"/\",\"g\"),\"\\\\\");\n\t\t}\n\t\t// Create the message element and put it in the message box\n\t\tvar message = document.createElement(\"div\");\n\t\tmessage.setAttribute(\"data-tiddlyfox-path\",decodeURIComponent(pathname));\n\t\tmessage.setAttribute(\"data-tiddlyfox-content\",text);\n\t\tmessageBox.appendChild(message);\n\t\t// Add an event handler for when the file has been saved\n\t\tmessage.addEventListener(\"tiddlyfox-have-saved-file\",function(event) {\n\t\t\tcallback(null);\n\t\t}, false);\n\t\t// Create and dispatch the custom event to the extension\n\t\tvar event = document.createEvent(\"Events\");\n\t\tevent.initEvent(\"tiddlyfox-save-file\",true,false);\n\t\tmessage.dispatchEvent(event);\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nInformation about this saver\n*/\nTiddlyFoxSaver.prototype.info = {\n\tname: \"tiddlyfox\",\n\tpriority: 1500,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TiddlyFoxSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/tiddlyie.js": {
"title": "$:/core/modules/savers/tiddlyie.js",
"text": "/*\\\ntitle: $:/core/modules/savers/tiddlyie.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via Internet Explorer BHO extenion (TiddlyIE)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar TiddlyIESaver = function(wiki) {\n};\n\nTiddlyIESaver.prototype.save = function(text,method,callback) {\n\t// Check existence of TiddlyIE BHO extension (note: only works after document is complete)\n\tif(typeof(window.TiddlyIE) != \"undefined\") {\n\t\t// Get the pathname of this document\n\t\tvar pathname = unescape(document.location.pathname);\n\t\t// Test for a Windows path of the form /x:/blah...\n\t\tif(/^\\/[A-Z]\\:\\/[^\\/]+/i.test(pathname)) {\t// ie: ^/[a-z]:/[^/]+ (is this better?: ^/[a-z]:/[^/]+(/[^/]+)*\\.[^/]+ )\n\t\t\t// Remove the leading slash\n\t\t\tpathname = pathname.substr(1);\n\t\t\t// Convert slashes to backslashes\n\t\t\tpathname = pathname.replace(/\\//g,\"\\\\\");\n\t\t} else if(document.hostname !== \"\" && /^\\/[^\\/]+\\/[^\\/]+/i.test(pathname)) {\t// test for \\\\server\\share\\blah... - ^/[^/]+/[^/]+\n\t\t\t// Convert slashes to backslashes\n\t\t\tpathname = pathname.replace(/\\//g,\"\\\\\");\n\t\t\t// reconstruct UNC path\n\t\t\tpathname = \"\\\\\\\\\" + document.location.hostname + pathname;\n\t\t} else return false;\n\t\t// Prompt the user to save the file\n\t\twindow.TiddlyIE.save(pathname, text);\n\t\t// Callback that we succeeded\n\t\tcallback(null);\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nInformation about this saver\n*/\nTiddlyIESaver.prototype.info = {\n\tname: \"tiddlyiesaver\",\n\tpriority: 1500,\n\tcapabilities: [\"save\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn (window.location.protocol === \"file:\");\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TiddlyIESaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/twedit.js": {
"title": "$:/core/modules/savers/twedit.js",
"text": "/*\\\ntitle: $:/core/modules/savers/twedit.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the TWEdit iOS app\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar TWEditSaver = function(wiki) {\n};\n\nTWEditSaver.prototype.save = function(text,method,callback) {\n\t// Bail if we're not running under TWEdit\n\tif(typeof DeviceInfo !== \"object\") {\n\t\treturn false;\n\t}\n\t// Get the pathname of this document\n\tvar pathname = decodeURIComponent(document.location.pathname);\n\t// Strip any query or location part\n\tvar p = pathname.indexOf(\"?\");\n\tif(p !== -1) {\n\t\tpathname = pathname.substr(0,p);\n\t}\n\tp = pathname.indexOf(\"#\");\n\tif(p !== -1) {\n\t\tpathname = pathname.substr(0,p);\n\t}\n\t// Remove the leading \"/Documents\" from path\n\tvar prefix = \"/Documents\";\n\tif(pathname.indexOf(prefix) === 0) {\n\t\tpathname = pathname.substr(prefix.length);\n\t}\n\t// Error handler\n\tvar errorHandler = function(event) {\n\t\t// Error\n\t\tcallback($tw.language.getString(\"Error/SavingToTWEdit\") + \": \" + event.target.error.code);\n\t};\n\t// Get the file system\n\twindow.requestFileSystem(LocalFileSystem.PERSISTENT,0,function(fileSystem) {\n\t\t// Now we've got the filesystem, get the fileEntry\n\t\tfileSystem.root.getFile(pathname, {create: true}, function(fileEntry) {\n\t\t\t// Now we've got the fileEntry, create the writer\n\t\t\tfileEntry.createWriter(function(writer) {\n\t\t\t\twriter.onerror = errorHandler;\n\t\t\t\twriter.onwrite = function() {\n\t\t\t\t\tcallback(null);\n\t\t\t\t};\n\t\t\t\twriter.position = 0;\n\t\t\t\twriter.write(text);\n\t\t\t},errorHandler);\n\t\t}, errorHandler);\n\t}, errorHandler);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nTWEditSaver.prototype.info = {\n\tname: \"twedit\",\n\tpriority: 1600,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TWEditSaver(wiki);\n};\n\n/////////////////////////// Hack\n// HACK: This ensures that TWEdit recognises us as a TiddlyWiki document\nif($tw.browser) {\n\twindow.version = {title: \"TiddlyWiki\"};\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/upload.js": {
"title": "$:/core/modules/savers/upload.js",
"text": "/*\\\ntitle: $:/core/modules/savers/upload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via upload to a server.\n\nDesigned to be compatible with BidiX's UploadPlugin at http://tiddlywiki.bidix.info/#UploadPlugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar UploadSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nUploadSaver.prototype.save = function(text,method,callback) {\n\t// Get the various parameters we need\n\tvar backupDir = this.wiki.getTextReference(\"$:/UploadBackupDir\") || \".\",\n\t\tusername = this.wiki.getTextReference(\"$:/UploadName\"),\n\t\tpassword = $tw.utils.getPassword(\"upload\"),\n\t\tuploadDir = this.wiki.getTextReference(\"$:/UploadDir\") || \".\",\n\t\tuploadFilename = this.wiki.getTextReference(\"$:/UploadFilename\") || \"index.html\",\n\t\turl = this.wiki.getTextReference(\"$:/UploadURL\");\n\t// Bail out if we don't have the bits we need\n\tif(!username || username.toString().trim() === \"\" || !password || password.toString().trim() === \"\") {\n\t\treturn false;\n\t}\n\t// Construct the url if not provided\n\tif(!url) {\n\t\turl = \"http://\" + username + \".tiddlyspot.com/store.cgi\";\n\t}\n\t// Assemble the header\n\tvar boundary = \"---------------------------\" + \"AaB03x\";\t\n\tvar uploadFormName = \"UploadPlugin\";\n\tvar head = [];\n\thead.push(\"--\" + boundary + \"\\r\\nContent-disposition: form-data; name=\\\"UploadPlugin\\\"\\r\\n\");\n\thead.push(\"backupDir=\" + backupDir + \";user=\" + username + \";password=\" + password + \";uploaddir=\" + uploadDir + \";;\"); \n\thead.push(\"\\r\\n\" + \"--\" + boundary);\n\thead.push(\"Content-disposition: form-data; name=\\\"userfile\\\"; filename=\\\"\" + uploadFilename + \"\\\"\");\n\thead.push(\"Content-Type: text/html;charset=UTF-8\");\n\thead.push(\"Content-Length: \" + text.length + \"\\r\\n\");\n\thead.push(\"\");\n\t// Assemble the tail and the data itself\n\tvar tail = \"\\r\\n--\" + boundary + \"--\\r\\n\",\n\t\tdata = head.join(\"\\r\\n\") + text + tail;\n\t// Do the HTTP post\n\tvar http = new XMLHttpRequest();\n\thttp.open(\"POST\",url,true,username,password);\n\thttp.setRequestHeader(\"Content-Type\",\"multipart/form-data; charset=UTF-8; boundary=\" + boundary);\n\thttp.onreadystatechange = function() {\n\t\tif(http.readyState == 4 && http.status == 200) {\n\t\t\tif(http.responseText.substr(0,4) === \"0 - \") {\n\t\t\t\tcallback(null);\n\t\t\t} else {\n\t\t\t\tcallback(http.responseText);\n\t\t\t}\n\t\t}\n\t};\n\ttry {\n\t\thttp.send(data);\n\t} catch(ex) {\n\t\treturn callback($tw.language.getString(\"Error/Caption\") + \":\" + ex);\n\t}\n\t$tw.notifier.display(\"$:/language/Notifications/Save/Starting\");\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nUploadSaver.prototype.info = {\n\tname: \"upload\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new UploadSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/server/authenticators/basic.js": {
"title": "$:/core/modules/server/authenticators/basic.js",
"text": "/*\\\ntitle: $:/core/modules/server/authenticators/basic.js\ntype: application/javascript\nmodule-type: authenticator\n\nAuthenticator for WWW basic authentication\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nif($tw.node) {\n\tvar util = require(\"util\"),\n\t\tfs = require(\"fs\"),\n\t\turl = require(\"url\"),\n\t\tpath = require(\"path\");\n}\n\nfunction BasicAuthenticator(server) {\n\tthis.server = server;\n\tthis.credentialsData = [];\n}\n\n/*\nReturns true if the authenticator is active, false if it is inactive, or a string if there is an error\n*/\nBasicAuthenticator.prototype.init = function() {\n\t// Read the credentials data\n\tthis.credentialsFilepath = this.server.get(\"credentials\");\n\tif(this.credentialsFilepath) {\n\t\tvar resolveCredentialsFilepath = path.resolve(this.server.boot.wikiPath,this.credentialsFilepath);\n\t\tif(fs.existsSync(resolveCredentialsFilepath) && !fs.statSync(resolveCredentialsFilepath).isDirectory()) {\n\t\t\tvar credentialsText = fs.readFileSync(resolveCredentialsFilepath,\"utf8\"),\n\t\t\t\tcredentialsData = $tw.utils.parseCsvStringWithHeader(credentialsText);\n\t\t\tif(typeof credentialsData === \"string\") {\n\t\t\t\treturn \"Error: \" + credentialsData + \" reading credentials from '\" + resolveCredentialsFilepath + \"'\";\n\t\t\t} else {\n\t\t\t\tthis.credentialsData = credentialsData;\n\t\t\t}\n\t\t} else {\n\t\t\treturn \"Error: Unable to load user credentials from '\" + resolveCredentialsFilepath + \"'\";\n\t\t}\n\t}\n\t// Add the hardcoded username and password if specified\n\tif(this.server.get(\"username\") && this.server.get(\"password\")) {\n\t\tthis.credentialsData = this.credentialsData || [];\n\t\tthis.credentialsData.push({\n\t\t\tusername: this.server.get(\"username\"),\n\t\t\tpassword: this.server.get(\"password\")\n\t\t});\n\t}\n\treturn this.credentialsData.length > 0;\n};\n\n/*\nReturns true if the request is authenticated and assigns the \"authenticatedUsername\" state variable.\nReturns false if the request couldn't be authenticated having sent an appropriate response to the browser\n*/\nBasicAuthenticator.prototype.authenticateRequest = function(request,response,state) {\n\t// Extract the incoming username and password from the request\n\tvar header = request.headers.authorization || \"\";\n\tif(!header && state.allowAnon) {\n\t\t// If there's no header and anonymous access is allowed then we don't set authenticatedUsername\n\t\treturn true;\n\t}\n\tvar token = header.split(/\\s+/).pop() || \"\",\n\t\tauth = $tw.utils.base64Decode(token),\n\t\tparts = auth.split(/:/),\n\t\tincomingUsername = parts[0],\n\t\tincomingPassword = parts[1];\n\t// Check that at least one of the credentials matches\n\tvar matchingCredentials = this.credentialsData.find(function(credential) {\n\t\treturn credential.username === incomingUsername && credential.password === incomingPassword;\n\t});\n\tif(matchingCredentials) {\n\t\t// If so, add the authenticated username to the request state\n\t\tstate.authenticatedUsername = incomingUsername;\n\t\treturn true;\n\t} else {\n\t\t// If not, return an authentication challenge\n\t\tresponse.writeHead(401,\"Authentication required\",{\n\t\t\t\"WWW-Authenticate\": 'Basic realm=\"Please provide your username and password to login to ' + state.server.servername + '\"'\n\t\t});\n\t\tresponse.end();\n\t\treturn false;\n\t}\n};\n\nexports.AuthenticatorClass = BasicAuthenticator;\n\n})();\n",
"type": "application/javascript",
"module-type": "authenticator"
},
"$:/core/modules/server/authenticators/header.js": {
"title": "$:/core/modules/server/authenticators/header.js",
"text": "/*\\\ntitle: $:/core/modules/server/authenticators/header.js\ntype: application/javascript\nmodule-type: authenticator\n\nAuthenticator for trusted header authentication\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction HeaderAuthenticator(server) {\n\tthis.server = server;\n\tthis.header = server.get(\"authenticated-user-header\") ? server.get(\"authenticated-user-header\").toLowerCase() : undefined;\n}\n\n/*\nReturns true if the authenticator is active, false if it is inactive, or a string if there is an error\n*/\nHeaderAuthenticator.prototype.init = function() {\n\treturn !!this.header;\n};\n\n/*\nReturns true if the request is authenticated and assigns the \"authenticatedUsername\" state variable.\nReturns false if the request couldn't be authenticated having sent an appropriate response to the browser\n*/\nHeaderAuthenticator.prototype.authenticateRequest = function(request,response,state) {\n\t// Otherwise, authenticate as the username in the specified header\n\tvar username = request.headers[this.header];\n\tif(!username && !state.allowAnon) {\n\t\tresponse.writeHead(401,\"Authorization header required to login to '\" + state.server.servername + \"'\");\n\t\tresponse.end();\n\t\treturn false;\n\t} else {\n\t\t// authenticatedUsername will be undefined for anonymous users\n\t\tstate.authenticatedUsername = username;\n\t\treturn true;\n\t}\n};\n\nexports.AuthenticatorClass = HeaderAuthenticator;\n\n})();\n",
"type": "application/javascript",
"module-type": "authenticator"
},
"$:/core/modules/server/routes/delete-tiddler.js": {
"title": "$:/core/modules/server/routes/delete-tiddler.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/delete-tiddler.js\ntype: application/javascript\nmodule-type: route\n\nDELETE /recipes/default/tiddlers/:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"DELETE\";\n\nexports.path = /^\\/bags\\/default\\/tiddlers\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]);\n\tstate.wiki.deleteTiddler(title);\n\tresponse.writeHead(204, \"OK\", {\n\t\t\"Content-Type\": \"text/plain\"\n\t});\n\tresponse.end();\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-favicon.js": {
"title": "$:/core/modules/server/routes/get-favicon.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-favicon.js\ntype: application/javascript\nmodule-type: route\n\nGET /favicon.ico\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/favicon.ico$/;\n\nexports.handler = function(request,response,state) {\n\tresponse.writeHead(200, {\"Content-Type\": \"image/x-icon\"});\n\tvar buffer = state.wiki.getTiddlerText(\"$:/favicon.ico\",\"\");\n\tresponse.end(buffer,\"base64\");\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-file.js": {
"title": "$:/core/modules/server/routes/get-file.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-file.js\ntype: application/javascript\nmodule-type: route\n\nGET /files/:filepath\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/files\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar path = require(\"path\"),\n\t\tfs = require(\"fs\"),\n\t\tutil = require(\"util\"),\n\t\tsuppliedFilename = decodeURIComponent(state.params[0]),\n\t\tfilename = path.resolve(state.boot.wikiPath,\"files\",suppliedFilename),\n\t\textension = path.extname(filename);\n\tfs.readFile(filename,function(err,content) {\n\t\tvar status,content,type = \"text/plain\";\n\t\tif(err) {\n\t\t\tconsole.log(\"Error accessing file \" + filename + \": \" + err.toString());\n\t\t\tstatus = 404;\n\t\t\tcontent = \"File '\" + suppliedFilename + \"' not found\";\n\t\t} else {\n\t\t\tstatus = 200;\n\t\t\tcontent = content;\n\t\t\ttype = ($tw.config.fileExtensionInfo[extension] ? $tw.config.fileExtensionInfo[extension].type : \"application/octet-stream\");\n\t\t}\n\t\tresponse.writeHead(status,{\n\t\t\t\"Content-Type\": type\n\t\t});\n\t\tresponse.end(content);\n\t});\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-index.js": {
"title": "$:/core/modules/server/routes/get-index.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-index.js\ntype: application/javascript\nmodule-type: route\n\nGET /\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar zlib = require(\"zlib\");\n\nexports.method = \"GET\";\n\nexports.path = /^\\/$/;\n\nexports.handler = function(request,response,state) {\n\tvar acceptEncoding = request.headers[\"accept-encoding\"];\n\tif(!acceptEncoding) {\n\t\tacceptEncoding = \"\";\n\t}\n\tvar text = state.wiki.renderTiddler(state.server.get(\"root-render-type\"),state.server.get(\"root-tiddler\")),\n\t\tresponseHeaders = {\n\t\t\"Content-Type\": state.server.get(\"root-serve-type\")\n\t};\n\t/*\n\tIf the gzip=yes flag for `listen` is set, check if the user agent permits\n\tcompression. If so, compress our response. Note that we use the synchronous\n\tfunctions from zlib to stay in the imperative style. The current `Server`\n\tdoesn't depend on this, and we may just as well use the async versions.\n\t*/\n\tif(state.server.enableGzip) {\n\t\tif (/\\bdeflate\\b/.test(acceptEncoding)) {\n\t\t\tresponseHeaders[\"Content-Encoding\"] = \"deflate\";\n\t\t\ttext = zlib.deflateSync(text);\n\t\t} else if (/\\bgzip\\b/.test(acceptEncoding)) {\n\t\t\tresponseHeaders[\"Content-Encoding\"] = \"gzip\";\n\t\t\ttext = zlib.gzipSync(text);\n\t\t}\n\t}\n\tresponse.writeHead(200,responseHeaders);\n\tresponse.end(text);\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-login-basic.js": {
"title": "$:/core/modules/server/routes/get-login-basic.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-login-basic.js\ntype: application/javascript\nmodule-type: route\n\nGET /login-basic -- force a Basic Authentication challenge\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/login-basic$/;\n\nexports.handler = function(request,response,state) {\n\tif(!state.authenticatedUsername) {\n\t\t// Challenge if there's no username\n\t\tresponse.writeHead(401,{\n\t\t\t\"WWW-Authenticate\": 'Basic realm=\"Please provide your username and password to login to ' + state.server.servername + '\"'\n\t\t});\n\t\tresponse.end();\t\t\n\t} else {\n\t\t// Redirect to the root wiki if login worked\n\t\tresponse.writeHead(302,{\n\t\t\tLocation: \"/\"\n\t\t});\n\t\tresponse.end();\n\t}\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-status.js": {
"title": "$:/core/modules/server/routes/get-status.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-status.js\ntype: application/javascript\nmodule-type: route\n\nGET /status\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/status$/;\n\nexports.handler = function(request,response,state) {\n\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\tvar text = JSON.stringify({\n\t\tusername: state.authenticatedUsername || state.server.get(\"anon-username\") || \"\",\n\t\tanonymous: !state.authenticatedUsername,\n\t\tread_only: !state.server.isAuthorized(\"writers\",state.authenticatedUsername),\n\t\tspace: {\n\t\t\trecipe: \"default\"\n\t\t},\n\t\ttiddlywiki_version: $tw.version\n\t});\n\tresponse.end(text,\"utf8\");\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-tiddler-html.js": {
"title": "$:/core/modules/server/routes/get-tiddler-html.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-tiddler-html.js\ntype: application/javascript\nmodule-type: route\n\nGET /:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/([^\\/]+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]),\n\t\ttiddler = state.wiki.getTiddler(title);\n\tif(tiddler) {\n\t\tvar renderType = tiddler.getFieldString(\"_render_type\"),\n\t\t\trenderTemplate = tiddler.getFieldString(\"_render_template\");\n\t\t// Tiddler fields '_render_type' and '_render_template' overwrite\n\t\t// system wide settings for render type and template\n\t\tif(state.wiki.isSystemTiddler(title)) {\n\t\t\trenderType = renderType || state.server.get(\"system-tiddler-render-type\");\n\t\t\trenderTemplate = renderTemplate || state.server.get(\"system-tiddler-render-template\");\n\t\t} else {\n\t\t\trenderType = renderType || state.server.get(\"tiddler-render-type\");\n\t\t\trenderTemplate = renderTemplate || state.server.get(\"tiddler-render-template\");\n\t\t}\n\t\tvar text = state.wiki.renderTiddler(renderType,renderTemplate,{parseAsInline: true, variables: {currentTiddler: title}});\n\t\t// Naughty not to set a content-type, but it's the easiest way to ensure the browser will see HTML pages as HTML, and accept plain text tiddlers as CSS or JS\n\t\tresponse.writeHead(200);\n\t\tresponse.end(text,\"utf8\");\n\t} else {\n\t\tresponse.writeHead(404);\n\t\tresponse.end();\n\t}\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-tiddler.js": {
"title": "$:/core/modules/server/routes/get-tiddler.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-tiddler.js\ntype: application/javascript\nmodule-type: route\n\nGET /recipes/default/tiddlers/:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/recipes\\/default\\/tiddlers\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]),\n\t\ttiddler = state.wiki.getTiddler(title),\n\t\ttiddlerFields = {},\n\t\tknownFields = [\n\t\t\t\"bag\", \"created\", \"creator\", \"modified\", \"modifier\", \"permissions\", \"recipe\", \"revision\", \"tags\", \"text\", \"title\", \"type\", \"uri\"\n\t\t];\n\tif(tiddler) {\n\t\t$tw.utils.each(tiddler.fields,function(field,name) {\n\t\t\tvar value = tiddler.getFieldString(name);\n\t\t\tif(knownFields.indexOf(name) !== -1) {\n\t\t\t\ttiddlerFields[name] = value;\n\t\t\t} else {\n\t\t\t\ttiddlerFields.fields = tiddlerFields.fields || {};\n\t\t\t\ttiddlerFields.fields[name] = value;\n\t\t\t}\n\t\t});\n\t\ttiddlerFields.revision = state.wiki.getChangeCount(title);\n\t\ttiddlerFields.bag = \"default\";\n\t\ttiddlerFields.type = tiddlerFields.type || \"text/vnd.tiddlywiki\";\n\t\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\t\tresponse.end(JSON.stringify(tiddlerFields),\"utf8\");\n\t} else {\n\t\tresponse.writeHead(404);\n\t\tresponse.end();\n\t}\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-tiddlers-json.js": {
"title": "$:/core/modules/server/routes/get-tiddlers-json.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-tiddlers-json.js\ntype: application/javascript\nmodule-type: route\n\nGET /recipes/default/tiddlers.json?filter=<filter>\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar DEFAULT_FILTER = \"[all[tiddlers]!is[system]sort[title]]\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/recipes\\/default\\/tiddlers.json$/;\n\nexports.handler = function(request,response,state) {\n\tvar filter = state.queryParameters.filter || DEFAULT_FILTER;\n\tif(state.wiki.getTiddlerText(\"$:/config/Server/AllowAllExternalFilters\") !== \"yes\") {\n\t\tif(state.wiki.getTiddlerText(\"$:/config/Server/ExternalFilters/\" + filter) !== \"yes\") {\n\t\t\tconsole.log(\"Blocked attempt to GET /recipes/default/tiddlers.json with filter: \" + filter);\n\t\t\tresponse.writeHead(403);\n\t\t\tresponse.end();\n\t\t\treturn;\n\t\t}\n\t}\n\tif(state.wiki.getTiddlerText(\"$:/config/SyncSystemTiddlersFromServer\") === \"no\") {\n\t\tfilter += \"+[!is[system]]\";\n\t}\n\tvar excludeFields = (state.queryParameters.exclude || \"text\").split(\",\"),\n\t\ttitles = state.wiki.filterTiddlers(filter);\n\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\tvar tiddlers = [];\n\t$tw.utils.each(titles,function(title) {\n\t\tvar tiddler = state.wiki.getTiddler(title);\n\t\tif(tiddler) {\n\t\t\tvar tiddlerFields = tiddler.getFieldStrings({exclude: excludeFields});\n\t\t\ttiddlerFields.revision = state.wiki.getChangeCount(title);\n\t\t\ttiddlerFields.type = tiddlerFields.type || \"text/vnd.tiddlywiki\";\n\t\t\ttiddlers.push(tiddlerFields);\n\t\t}\n\t});\n\tvar text = JSON.stringify(tiddlers);\n\tresponse.end(text,\"utf8\");\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/put-tiddler.js": {
"title": "$:/core/modules/server/routes/put-tiddler.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/put-tiddler.js\ntype: application/javascript\nmodule-type: route\n\nPUT /recipes/default/tiddlers/:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"PUT\";\n\nexports.path = /^\\/recipes\\/default\\/tiddlers\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]),\n\tfields = JSON.parse(state.data);\n\t// Pull up any subfields in the `fields` object\n\tif(fields.fields) {\n\t\t$tw.utils.each(fields.fields,function(field,name) {\n\t\t\tfields[name] = field;\n\t\t});\n\t\tdelete fields.fields;\n\t}\n\t// Remove any revision field\n\tif(fields.revision) {\n\t\tdelete fields.revision;\n\t}\n\tstate.wiki.addTiddler(new $tw.Tiddler(state.wiki.getCreationFields(),fields,{title: title},state.wiki.getModificationFields()));\n\tvar changeCount = state.wiki.getChangeCount(title).toString();\n\tresponse.writeHead(204, \"OK\",{\n\t\tEtag: \"\\\"default/\" + encodeURIComponent(title) + \"/\" + changeCount + \":\\\"\",\n\t\t\"Content-Type\": \"text/plain\"\n\t});\n\tresponse.end();\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/server.js": {
"title": "$:/core/modules/server/server.js",
"text": "/*\\\ntitle: $:/core/modules/server/server.js\ntype: application/javascript\nmodule-type: library\n\nServe tiddlers over http\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nif($tw.node) {\n\tvar util = require(\"util\"),\n\t\tfs = require(\"fs\"),\n\t\turl = require(\"url\"),\n\t\tpath = require(\"path\"),\n\t\tquerystring = require(\"querystring\");\n}\n\n/*\nA simple HTTP server with regexp-based routes\noptions: variables - optional hashmap of variables to set (a misnomer - they are really constant parameters)\n\t\t routes - optional array of routes to use\n\t\t wiki - reference to wiki object\n*/\nfunction Server(options) {\n\tvar self = this;\n\tthis.routes = options.routes || [];\n\tthis.authenticators = options.authenticators || [];\n\tthis.wiki = options.wiki;\n\tthis.boot = options.boot || $tw.boot;\n\tthis.servername = $tw.utils.transliterateToSafeASCII(this.wiki.getTiddlerText(\"$:/SiteTitle\") || \"TiddlyWiki5\");\n\t// Initialise the variables\n\tthis.variables = $tw.utils.extend({},this.defaultVariables);\n\tif(options.variables) {\n\t\tfor(var variable in options.variables) {\n\t\t\tif(options.variables[variable]) {\n\t\t\t\tthis.variables[variable] = options.variables[variable];\n\t\t\t}\n\t\t}\t\t\n\t}\n\t$tw.utils.extend({},this.defaultVariables,options.variables);\n\t// Initialise CSRF\n\tthis.csrfDisable = this.get(\"csrf-disable\") === \"yes\";\n\t// Initialize Gzip compression\n\tthis.enableGzip = this.get(\"gzip\") === \"yes\";\n\t// Initialise authorization\n\tvar authorizedUserName = (this.get(\"username\") && this.get(\"password\")) ? this.get(\"username\") : \"(anon)\";\n\tthis.authorizationPrincipals = {\n\t\treaders: (this.get(\"readers\") || authorizedUserName).split(\",\").map($tw.utils.trim),\n\t\twriters: (this.get(\"writers\") || authorizedUserName).split(\",\").map($tw.utils.trim)\n\t}\n\t// Load and initialise authenticators\n\t$tw.modules.forEachModuleOfType(\"authenticator\", function(title,authenticatorDefinition) {\n\t\t// console.log(\"Loading server route \" + title);\n\t\tself.addAuthenticator(authenticatorDefinition.AuthenticatorClass);\n\t});\n\t// Load route handlers\n\t$tw.modules.forEachModuleOfType(\"route\", function(title,routeDefinition) {\n\t\t// console.log(\"Loading server route \" + title);\n\t\tself.addRoute(routeDefinition);\n\t});\n\t// Initialise the http vs https\n\tthis.listenOptions = null;\n\tthis.protocol = \"http\";\n\tvar tlsKeyFilepath = this.get(\"tls-key\"),\n\t\ttlsCertFilepath = this.get(\"tls-cert\");\n\tif(tlsCertFilepath && tlsKeyFilepath) {\n\t\tthis.listenOptions = {\n\t\t\tkey: fs.readFileSync(path.resolve(this.boot.wikiPath,tlsKeyFilepath),\"utf8\"),\n\t\t\tcert: fs.readFileSync(path.resolve(this.boot.wikiPath,tlsCertFilepath),\"utf8\")\n\t\t};\n\t\tthis.protocol = \"https\";\n\t}\n\tthis.transport = require(this.protocol);\n}\n\nServer.prototype.defaultVariables = {\n\tport: \"8080\",\n\thost: \"127.0.0.1\",\n\t\"root-tiddler\": \"$:/core/save/all\",\n\t\"root-render-type\": \"text/plain\",\n\t\"root-serve-type\": \"text/html\",\n\t\"tiddler-render-type\": \"text/html\",\n\t\"tiddler-render-template\": \"$:/core/templates/server/static.tiddler.html\",\n\t\"system-tiddler-render-type\": \"text/plain\",\n\t\"system-tiddler-render-template\": \"$:/core/templates/wikified-tiddler\",\n\t\"debug-level\": \"none\",\n\t\"gzip\": \"no\"\n};\n\nServer.prototype.get = function(name) {\n\treturn this.variables[name];\n};\n\nServer.prototype.addRoute = function(route) {\n\tthis.routes.push(route);\n};\n\nServer.prototype.addAuthenticator = function(AuthenticatorClass) {\n\t// Instantiate and initialise the authenticator\n\tvar authenticator = new AuthenticatorClass(this),\n\t\tresult = authenticator.init();\n\tif(typeof result === \"string\") {\n\t\t$tw.utils.error(\"Error: \" + result);\n\t} else if(result) {\n\t\t// Only use the authenticator if it initialised successfully\n\t\tthis.authenticators.push(authenticator);\n\t}\n};\n\nServer.prototype.findMatchingRoute = function(request,state) {\n\tfor(var t=0; t<this.routes.length; t++) {\n\t\tvar potentialRoute = this.routes[t],\n\t\t\tpathRegExp = potentialRoute.path,\n\t\t\tpathname = state.urlInfo.pathname,\n\t\t\tmatch;\n\t\tif(state.pathPrefix) {\n\t\t\tif(pathname.substr(0,state.pathPrefix.length) === state.pathPrefix) {\n\t\t\t\tpathname = pathname.substr(state.pathPrefix.length) || \"/\";\n\t\t\t\tmatch = potentialRoute.path.exec(pathname);\n\t\t\t} else {\n\t\t\t\tmatch = false;\n\t\t\t}\n\t\t} else {\n\t\t\tmatch = potentialRoute.path.exec(pathname);\n\t\t}\n\t\tif(match && request.method === potentialRoute.method) {\n\t\t\tstate.params = [];\n\t\t\tfor(var p=1; p<match.length; p++) {\n\t\t\t\tstate.params.push(match[p]);\n\t\t\t}\n\t\t\treturn potentialRoute;\n\t\t}\n\t}\n\treturn null;\n};\n\nServer.prototype.methodMappings = {\n\t\"GET\": \"readers\",\n\t\"OPTIONS\": \"readers\",\n\t\"HEAD\": \"readers\",\n\t\"PUT\": \"writers\",\n\t\"POST\": \"writers\",\n\t\"DELETE\": \"writers\"\n};\n\n/*\nCheck whether a given user is authorized for the specified authorizationType (\"readers\" or \"writers\"). Pass null or undefined as the username to check for anonymous access\n*/\nServer.prototype.isAuthorized = function(authorizationType,username) {\n\tvar principals = this.authorizationPrincipals[authorizationType] || [];\n\treturn principals.indexOf(\"(anon)\") !== -1 || (username && (principals.indexOf(\"(authenticated)\") !== -1 || principals.indexOf(username) !== -1));\n}\n\nServer.prototype.requestHandler = function(request,response,options) {\n\toptions = options || {};\n\t// Compose the state object\n\tvar self = this;\n\tvar state = {};\n\tstate.wiki = options.wiki || self.wiki;\n\tstate.boot = options.boot || self.boot;\n\tstate.server = self;\n\tstate.urlInfo = url.parse(request.url);\n\tstate.queryParameters = querystring.parse(state.urlInfo.query);\n\tstate.pathPrefix = options.pathPrefix || this.get(\"path-prefix\") || \"\";\n\t// Get the principals authorized to access this resource\n\tvar authorizationType = this.methodMappings[request.method] || \"readers\";\n\t// Check for the CSRF header if this is a write\n\tif(!this.csrfDisable && authorizationType === \"writers\" && request.headers[\"x-requested-with\"] !== \"TiddlyWiki\") {\n\t\tresponse.writeHead(403,\"'X-Requested-With' header required to login to '\" + this.servername + \"'\");\n\t\tresponse.end();\n\t\treturn;\t\t\n\t}\n\t// Check whether anonymous access is granted\n\tstate.allowAnon = this.isAuthorized(authorizationType,null);\n\t// Authenticate with the first active authenticator\n\tif(this.authenticators.length > 0) {\n\t\tif(!this.authenticators[0].authenticateRequest(request,response,state)) {\n\t\t\t// Bail if we failed (the authenticator will have sent the response)\n\t\t\treturn;\n\t\t}\t\t\n\t}\n\t// Authorize with the authenticated username\n\tif(!this.isAuthorized(authorizationType,state.authenticatedUsername)) {\n\t\tresponse.writeHead(401,\"'\" + state.authenticatedUsername + \"' is not authorized to access '\" + this.servername + \"'\");\n\t\tresponse.end();\n\t\treturn;\n\t}\n\t// Find the route that matches this path\n\tvar route = self.findMatchingRoute(request,state);\n\t// Optionally output debug info\n\tif(self.get(\"debug-level\") !== \"none\") {\n\t\tconsole.log(\"Request path:\",JSON.stringify(state.urlInfo));\n\t\tconsole.log(\"Request headers:\",JSON.stringify(request.headers));\n\t\tconsole.log(\"authenticatedUsername:\",state.authenticatedUsername);\n\t}\n\t// Return a 404 if we didn't find a route\n\tif(!route) {\n\t\tresponse.writeHead(404);\n\t\tresponse.end();\n\t\treturn;\n\t}\n\t// Receive the request body if necessary and hand off to the route handler\n\tif(route.bodyFormat === \"stream\" || request.method === \"GET\" || request.method === \"HEAD\") {\n\t\t// Let the route handle the request stream itself\n\t\troute.handler(request,response,state);\n\t} else if(route.bodyFormat === \"string\" || !route.bodyFormat) {\n\t\t// Set the encoding for the incoming request\n\t\trequest.setEncoding(\"utf8\");\n\t\tvar data = \"\";\n\t\trequest.on(\"data\",function(chunk) {\n\t\t\tdata += chunk.toString();\n\t\t});\n\t\trequest.on(\"end\",function() {\n\t\t\tstate.data = data;\n\t\t\troute.handler(request,response,state);\n\t\t});\n\t} else if(route.bodyFormat === \"buffer\") {\n\t\tvar data = [];\n\t\trequest.on(\"data\",function(chunk) {\n\t\t\tdata.push(chunk);\n\t\t});\n\t\trequest.on(\"end\",function() {\n\t\t\tstate.data = Buffer.concat(data);\n\t\t\troute.handler(request,response,state);\n\t\t})\n\t} else {\n\t\tresponse.writeHead(400,\"Invalid bodyFormat \" + route.bodyFormat + \" in route \" + route.method + \" \" + route.path.source);\n\t\tresponse.end();\n\t}\n};\n\n/*\nListen for requests\nport: optional port number (falls back to value of \"port\" variable)\nhost: optional host address (falls back to value of \"host\" variable)\nprefix: optional prefix (falls back to value of \"path-prefix\" variable)\n*/\nServer.prototype.listen = function(port,host,prefix) {\n\tvar self = this;\n\t// Handle defaults for port and host\n\tport = port || this.get(\"port\");\n\thost = host || this.get(\"host\");\n\tprefix = prefix || this.get(\"path-prefix\") || \"\";\n\t// Check for the port being a string and look it up as an environment variable\n\tif(parseInt(port,10).toString() !== port) {\n\t\tport = process.env[port] || 8080;\n\t}\n\t// Warn if required plugins are missing\n\tif(!this.wiki.getTiddler(\"$:/plugins/tiddlywiki/tiddlyweb\") || !this.wiki.getTiddler(\"$:/plugins/tiddlywiki/filesystem\")) {\n\t\t$tw.utils.warning(\"Warning: Plugins required for client-server operation (\\\"tiddlywiki/filesystem\\\" and \\\"tiddlywiki/tiddlyweb\\\") are missing from tiddlywiki.info file\");\n\t}\n\t// Create the server\n\tvar server;\n\tif(this.listenOptions) {\n\t\tserver = this.transport.createServer(this.listenOptions,this.requestHandler.bind(this));\n\t} else {\n\t\tserver = this.transport.createServer(this.requestHandler.bind(this));\n\t}\n\t// Display the port number after we've started listening (the port number might have been specified as zero, in which case we will get an assigned port)\n\tserver.on(\"listening\",function() {\n\t\tvar address = server.address();\n\t\t$tw.utils.log(\"Serving on \" + self.protocol + \"://\" + address.address + \":\" + address.port + prefix,\"brown/orange\");\n\t\t$tw.utils.log(\"(press ctrl-C to exit)\",\"red\");\n\t});\n\t// Listen\n\treturn server.listen(port,host);\n};\n\nexports.Server = Server;\n\n})();\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/core/modules/browser-messaging.js": {
"title": "$:/core/modules/browser-messaging.js",
"text": "/*\\\ntitle: $:/core/modules/browser-messaging.js\ntype: application/javascript\nmodule-type: startup\n\nBrowser message handling\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"browser-messaging\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n/*\nLoad a specified url as an iframe and call the callback when it is loaded. If the url is already loaded then the existing iframe instance is used\n*/\nfunction loadIFrame(url,callback) {\n\t// Check if iframe already exists\n\tvar iframeInfo = $tw.browserMessaging.iframeInfoMap[url];\n\tif(iframeInfo) {\n\t\t// We've already got the iframe\n\t\tcallback(null,iframeInfo);\n\t} else {\n\t\t// Create the iframe and save it in the list\n\t\tvar iframe = document.createElement(\"iframe\");\n\t\tiframeInfo = {\n\t\t\turl: url,\n\t\t\tstatus: \"loading\",\n\t\t\tdomNode: iframe\n\t\t};\n\t\t$tw.browserMessaging.iframeInfoMap[url] = iframeInfo;\n\t\tsaveIFrameInfoTiddler(iframeInfo);\n\t\t// Add the iframe to the DOM and hide it\n\t\tiframe.style.display = \"none\";\n\t\tiframe.setAttribute(\"library\",\"true\");\n\t\tdocument.body.appendChild(iframe);\n\t\t// Set up onload\n\t\tiframe.onload = function() {\n\t\t\tiframeInfo.status = \"loaded\";\n\t\t\tsaveIFrameInfoTiddler(iframeInfo);\n\t\t\tcallback(null,iframeInfo);\n\t\t};\n\t\tiframe.onerror = function() {\n\t\t\tcallback(\"Cannot load iframe\");\n\t\t};\n\t\ttry {\n\t\t\tiframe.src = url;\n\t\t} catch(ex) {\n\t\t\tcallback(ex);\n\t\t}\n\t}\n}\n\n/*\nUnload library iframe for given url\n*/\nfunction unloadIFrame(url){\n\t$tw.utils.each(document.getElementsByTagName('iframe'), function(iframe) {\n\t\tif(iframe.getAttribute(\"library\") === \"true\" &&\n\t\t iframe.getAttribute(\"src\") === url) {\n\t\t\tiframe.parentNode.removeChild(iframe);\n\t\t}\n\t});\n}\n\nfunction saveIFrameInfoTiddler(iframeInfo) {\n\t$tw.wiki.addTiddler(new $tw.Tiddler($tw.wiki.getCreationFields(),{\n\t\ttitle: \"$:/temp/ServerConnection/\" + iframeInfo.url,\n\t\ttext: iframeInfo.status,\n\t\ttags: [\"$:/tags/ServerConnection\"],\n\t\turl: iframeInfo.url\n\t},$tw.wiki.getModificationFields()));\n}\n\nexports.startup = function() {\n\t// Initialise the store of iframes we've created\n\t$tw.browserMessaging = {\n\t\tiframeInfoMap: {} // Hashmap by URL of {url:,status:\"loading/loaded\",domNode:}\n\t};\n\t// Listen for widget messages to control loading the plugin library\n\t$tw.rootWidget.addEventListener(\"tm-load-plugin-library\",function(event) {\n\t\tvar paramObject = event.paramObject || {},\n\t\t\turl = paramObject.url;\n\t\tif(url) {\n\t\t\tloadIFrame(url,function(err,iframeInfo) {\n\t\t\t\tif(err) {\n\t\t\t\t\talert($tw.language.getString(\"Error/LoadingPluginLibrary\") + \": \" + url);\n\t\t\t\t} else {\n\t\t\t\t\tiframeInfo.domNode.contentWindow.postMessage({\n\t\t\t\t\t\tverb: \"GET\",\n\t\t\t\t\t\turl: \"recipes/library/tiddlers.json\",\n\t\t\t\t\t\tcookies: {\n\t\t\t\t\t\t\ttype: \"save-info\",\n\t\t\t\t\t\t\tinfoTitlePrefix: paramObject.infoTitlePrefix || \"$:/temp/RemoteAssetInfo/\",\n\t\t\t\t\t\t\turl: url\n\t\t\t\t\t\t}\n\t\t\t\t\t},\"*\");\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\t// Listen for widget messages to control unloading the plugin library\n\t$tw.rootWidget.addEventListener(\"tm-unload-plugin-library\",function(event) {\n\t\tvar paramObject = event.paramObject || {},\n\t\t\turl = paramObject.url;\n\t\t$tw.browserMessaging.iframeInfoMap[url] = undefined;\n\t\tif(url) {\n\t\t\tunloadIFrame(url);\n\t\t\t$tw.utils.each(\n\t\t\t\t$tw.wiki.filterTiddlers(\"[[$:/temp/ServerConnection/\" + url + \"]] [prefix[$:/temp/RemoteAssetInfo/\" + url + \"/]]\"),\n\t\t\t\tfunction(title) {\n\t\t\t\t\t$tw.wiki.deleteTiddler(title);\n\t\t\t\t}\n\t\t\t);\n\t\t}\n\t});\n\t$tw.rootWidget.addEventListener(\"tm-load-plugin-from-library\",function(event) {\n\t\tvar paramObject = event.paramObject || {},\n\t\t\turl = paramObject.url,\n\t\t\ttitle = paramObject.title;\n\t\tif(url && title) {\n\t\t\tloadIFrame(url,function(err,iframeInfo) {\n\t\t\t\tif(err) {\n\t\t\t\t\talert($tw.language.getString(\"Error/LoadingPluginLibrary\") + \": \" + url);\n\t\t\t\t} else {\n\t\t\t\t\tiframeInfo.domNode.contentWindow.postMessage({\n\t\t\t\t\t\tverb: \"GET\",\n\t\t\t\t\t\turl: \"recipes/library/tiddlers/\" + encodeURIComponent(title) + \".json\",\n\t\t\t\t\t\tcookies: {\n\t\t\t\t\t\t\ttype: \"save-tiddler\",\n\t\t\t\t\t\t\turl: url\n\t\t\t\t\t\t}\n\t\t\t\t\t},\"*\");\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\t// Listen for window messages from other windows\n\twindow.addEventListener(\"message\",function listener(event){\n\t\t// console.log(\"browser-messaging: \",document.location.toString())\n\t\t// console.log(\"browser-messaging: Received message from\",event.origin);\n\t\t// console.log(\"browser-messaging: Message content\",event.data);\n\t\tswitch(event.data.verb) {\n\t\t\tcase \"GET-RESPONSE\":\n\t\t\t\tif(event.data.status.charAt(0) === \"2\") {\n\t\t\t\t\tif(event.data.cookies) {\n\t\t\t\t\t\tif(event.data.cookies.type === \"save-info\") {\n\t\t\t\t\t\t\tvar tiddlers = JSON.parse(event.data.body);\n\t\t\t\t\t\t\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\t\t\t\t\t\t\t$tw.wiki.addTiddler(new $tw.Tiddler($tw.wiki.getCreationFields(),tiddler,{\n\t\t\t\t\t\t\t\t\ttitle: event.data.cookies.infoTitlePrefix + event.data.cookies.url + \"/\" + tiddler.title,\n\t\t\t\t\t\t\t\t\t\"original-title\": tiddler.title,\n\t\t\t\t\t\t\t\t\ttext: \"\",\n\t\t\t\t\t\t\t\t\ttype: \"text/vnd.tiddlywiki\",\n\t\t\t\t\t\t\t\t\t\"original-type\": tiddler.type,\n\t\t\t\t\t\t\t\t\t\"plugin-type\": undefined,\n\t\t\t\t\t\t\t\t\t\"original-plugin-type\": tiddler[\"plugin-type\"],\n\t\t\t\t\t\t\t\t\t\"module-type\": undefined,\n\t\t\t\t\t\t\t\t\t\"original-module-type\": tiddler[\"module-type\"],\n\t\t\t\t\t\t\t\t\ttags: [\"$:/tags/RemoteAssetInfo\"],\n\t\t\t\t\t\t\t\t\t\"original-tags\": $tw.utils.stringifyList(tiddler.tags || []),\n\t\t\t\t\t\t\t\t\t\"server-url\": event.data.cookies.url\n\t\t\t\t\t\t\t\t},$tw.wiki.getModificationFields()));\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t} else if(event.data.cookies.type === \"save-tiddler\") {\n\t\t\t\t\t\t\tvar tiddler = JSON.parse(event.data.body);\n\t\t\t\t\t\t\t$tw.wiki.addTiddler(new $tw.Tiddler(tiddler));\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t}\n\t},false);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/commands.js": {
"title": "$:/core/modules/startup/commands.js",
"text": "/*\\\ntitle: $:/core/modules/startup/commands.js\ntype: application/javascript\nmodule-type: startup\n\nCommand processing\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"commands\";\nexports.platforms = [\"node\"];\nexports.after = [\"story\"];\nexports.synchronous = false;\n\nexports.startup = function(callback) {\n\t// On the server, start a commander with the command line arguments\n\tvar commander = new $tw.Commander(\n\t\t$tw.boot.argv,\n\t\tfunction(err) {\n\t\t\tif(err) {\n\t\t\t\treturn $tw.utils.error(\"Error: \" + err);\n\t\t\t}\n\t\t\tcallback();\n\t\t},\n\t\t$tw.wiki,\n\t\t{output: process.stdout, error: process.stderr}\n\t);\n\tcommander.execute();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/CSSescape.js": {
"title": "$:/core/modules/startup/CSSescape.js",
"text": "/*\\\ntitle: $:/core/modules/startup/CSSescape.js\ntype: application/javascript\nmodule-type: startup\n\nPolyfill for CSS.escape()\n\n\\*/\n(function(root,factory){\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"css-escape\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n/*! https://mths.be/cssescape v1.5.1 by @mathias | MIT license */\n// https://github.com/umdjs/umd/blob/master/returnExports.js\nexports.startup = factory(root);\n}(typeof global != 'undefined' ? global : this, function(root) {\n\n\tif (root.CSS && root.CSS.escape) {\n\t\treturn;\n\t}\n\n\t// https://drafts.csswg.org/cssom/#serialize-an-identifier\n\tvar cssEscape = function(value) {\n\t\tif (arguments.length == 0) {\n\t\t\tthrow new TypeError('`CSS.escape` requires an argument.');\n\t\t}\n\t\tvar string = String(value);\n\t\tvar length = string.length;\n\t\tvar index = -1;\n\t\tvar codeUnit;\n\t\tvar result = '';\n\t\tvar firstCodeUnit = string.charCodeAt(0);\n\t\twhile (++index < length) {\n\t\t\tcodeUnit = string.charCodeAt(index);\n\t\t\t// Note: there’s no need to special-case astral symbols, surrogate\n\t\t\t// pairs, or lone surrogates.\n\n\t\t\t// If the character is NULL (U+0000), then the REPLACEMENT CHARACTER\n\t\t\t// (U+FFFD).\n\t\t\tif (codeUnit == 0x0000) {\n\t\t\t\tresult += '\\uFFFD';\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\tif (\n\t\t\t\t// If the character is in the range [\\1-\\1F] (U+0001 to U+001F) or is\n\t\t\t\t// U+007F, […]\n\t\t\t\t(codeUnit >= 0x0001 && codeUnit <= 0x001F) || codeUnit == 0x007F ||\n\t\t\t\t// If the character is the first character and is in the range [0-9]\n\t\t\t\t// (U+0030 to U+0039), […]\n\t\t\t\t(index == 0 && codeUnit >= 0x0030 && codeUnit <= 0x0039) ||\n\t\t\t\t// If the character is the second character and is in the range [0-9]\n\t\t\t\t// (U+0030 to U+0039) and the first character is a `-` (U+002D), […]\n\t\t\t\t(\n\t\t\t\t\tindex == 1 &&\n\t\t\t\t\tcodeUnit >= 0x0030 && codeUnit <= 0x0039 &&\n\t\t\t\t\tfirstCodeUnit == 0x002D\n\t\t\t\t)\n\t\t\t) {\n\t\t\t\t// https://drafts.csswg.org/cssom/#escape-a-character-as-code-point\n\t\t\t\tresult += '\\\\' + codeUnit.toString(16) + ' ';\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\tif (\n\t\t\t\t// If the character is the first character and is a `-` (U+002D), and\n\t\t\t\t// there is no second character, […]\n\t\t\t\tindex == 0 &&\n\t\t\t\tlength == 1 &&\n\t\t\t\tcodeUnit == 0x002D\n\t\t\t) {\n\t\t\t\tresult += '\\\\' + string.charAt(index);\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\t// If the character is not handled by one of the above rules and is\n\t\t\t// greater than or equal to U+0080, is `-` (U+002D) or `_` (U+005F), or\n\t\t\t// is in one of the ranges [0-9] (U+0030 to U+0039), [A-Z] (U+0041 to\n\t\t\t// U+005A), or [a-z] (U+0061 to U+007A), […]\n\t\t\tif (\n\t\t\t\tcodeUnit >= 0x0080 ||\n\t\t\t\tcodeUnit == 0x002D ||\n\t\t\t\tcodeUnit == 0x005F ||\n\t\t\t\tcodeUnit >= 0x0030 && codeUnit <= 0x0039 ||\n\t\t\t\tcodeUnit >= 0x0041 && codeUnit <= 0x005A ||\n\t\t\t\tcodeUnit >= 0x0061 && codeUnit <= 0x007A\n\t\t\t) {\n\t\t\t\t// the character itself\n\t\t\t\tresult += string.charAt(index);\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\t// Otherwise, the escaped character.\n\t\t\t// https://drafts.csswg.org/cssom/#escape-a-character\n\t\t\tresult += '\\\\' + string.charAt(index);\n\n\t\t}\n\t\treturn result;\n\t};\n\n\tif (!root.CSS) {\n\t\troot.CSS = {};\n\t}\n\n\troot.CSS.escape = cssEscape;\n\n}));\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/favicon.js": {
"title": "$:/core/modules/startup/favicon.js",
"text": "/*\\\ntitle: $:/core/modules/startup/favicon.js\ntype: application/javascript\nmodule-type: startup\n\nFavicon handling\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"favicon\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\t\t\n// Favicon tiddler\nvar FAVICON_TITLE = \"$:/favicon.ico\";\n\nexports.startup = function() {\n\t// Set up the favicon\n\tsetFavicon();\n\t// Reset the favicon when the tiddler changes\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,FAVICON_TITLE)) {\n\t\t\tsetFavicon();\n\t\t}\n\t});\n};\n\nfunction setFavicon() {\n\tvar tiddler = $tw.wiki.getTiddler(FAVICON_TITLE);\n\tif(tiddler) {\n\t\tvar faviconLink = document.getElementById(\"faviconLink\");\n\t\tfaviconLink.setAttribute(\"href\",$tw.utils.makeDataUri(tiddler.fields.text,tiddler.fields.type,tiddler.fields._canonical_uri));\n\t}\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/info.js": {
"title": "$:/core/modules/startup/info.js",
"text": "/*\\\ntitle: $:/core/modules/startup/info.js\ntype: application/javascript\nmodule-type: startup\n\nInitialise $:/info tiddlers via $:/temp/info-plugin pseudo-plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"info\";\nexports.before = [\"startup\"];\nexports.after = [\"load-modules\"];\nexports.synchronous = true;\n\nvar TITLE_INFO_PLUGIN = \"$:/temp/info-plugin\";\n\nexports.startup = function() {\n\t// Function to bake the info plugin with new tiddlers\n\tvar updateInfoPlugin = function(tiddlerFieldsArray) {\n\t\t// Get the existing tiddlers\n\t\tvar json = $tw.wiki.getTiddlerData(TITLE_INFO_PLUGIN,{tiddlers: {}});\n\t\t// Add the new ones\n\t\t$tw.utils.each(tiddlerFieldsArray,function(fields) {\n\t\t\tif(fields && fields.title) {\n\t\t\t\tjson.tiddlers[fields.title] = fields;\n\t\t\t}\n\t\t});\n\t\t// Bake the info tiddlers into a plugin. We use the non-standard plugin-type \"info\" because ordinary plugins are only registered asynchronously after being loaded dynamically\n\t\tvar fields = {\n\t\t\ttitle: TITLE_INFO_PLUGIN,\n\t\t\ttype: \"application/json\",\n\t\t\t\"plugin-type\": \"info\",\n\t\t\ttext: JSON.stringify(json,null,$tw.config.preferences.jsonSpaces)\n\t\t};\n\t\t$tw.wiki.addTiddler(new $tw.Tiddler(fields));\n\n\t};\n\t// Collect up the info tiddlers\n\tvar tiddlerFieldsArray = [];\n\t// Give each info module a chance to provide as many info tiddlers as they want as an array, and give them a callback for dynamically updating them\n\t$tw.modules.forEachModuleOfType(\"info\",function(title,moduleExports) {\n\t\tif(moduleExports && moduleExports.getInfoTiddlerFields) {\n\t\t\tArray.prototype.push.apply(tiddlerFieldsArray,moduleExports.getInfoTiddlerFields(updateInfoPlugin));\n\t\t}\n\t});\n\tupdateInfoPlugin(tiddlerFieldsArray);\n\tvar changes = $tw.wiki.readPluginInfo([TITLE_INFO_PLUGIN]);\n\t$tw.wiki.registerPluginTiddlers(\"info\",[TITLE_INFO_PLUGIN]);\n\t$tw.wiki.unpackPluginTiddlers();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/load-modules.js": {
"title": "$:/core/modules/startup/load-modules.js",
"text": "/*\\\ntitle: $:/core/modules/startup/load-modules.js\ntype: application/javascript\nmodule-type: startup\n\nLoad core modules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"load-modules\";\nexports.synchronous = true;\n\nexports.startup = function() {\n\t// Load modules\n\t$tw.modules.applyMethods(\"utils\",$tw.utils);\n\tif($tw.node) {\n\t\t$tw.modules.applyMethods(\"utils-node\",$tw.utils);\n\t}\n\t$tw.modules.applyMethods(\"global\",$tw);\n\t$tw.modules.applyMethods(\"config\",$tw.config);\n\t$tw.Tiddler.fieldModules = $tw.modules.getModulesByTypeAsHashmap(\"tiddlerfield\");\n\t$tw.modules.applyMethods(\"tiddlermethod\",$tw.Tiddler.prototype);\n\t$tw.modules.applyMethods(\"wikimethod\",$tw.Wiki.prototype);\n\t$tw.wiki.addIndexersToWiki();\n\t$tw.modules.applyMethods(\"tiddlerdeserializer\",$tw.Wiki.tiddlerDeserializerModules);\n\t$tw.macros = $tw.modules.getModulesByTypeAsHashmap(\"macro\");\n\t$tw.wiki.initParsers();\n\t$tw.Commander.initCommands();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/password.js": {
"title": "$:/core/modules/startup/password.js",
"text": "/*\\\ntitle: $:/core/modules/startup/password.js\ntype: application/javascript\nmodule-type: startup\n\nPassword handling\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"password\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\nexports.startup = function() {\n\t$tw.rootWidget.addEventListener(\"tm-set-password\",function(event) {\n\t\t$tw.passwordPrompt.createPrompt({\n\t\t\tserviceName: $tw.language.getString(\"Encryption/PromptSetPassword\"),\n\t\t\tnoUserName: true,\n\t\t\tsubmitText: $tw.language.getString(\"Encryption/SetPassword\"),\n\t\t\tcanCancel: true,\n\t\t\trepeatPassword: true,\n\t\t\tcallback: function(data) {\n\t\t\t\tif(data) {\n\t\t\t\t\t$tw.crypto.setPassword(data.password);\n\t\t\t\t}\n\t\t\t\treturn true; // Get rid of the password prompt\n\t\t\t}\n\t\t});\n\t});\n\t$tw.rootWidget.addEventListener(\"tm-clear-password\",function(event) {\n\t\tif($tw.browser) {\n\t\t\tif(!confirm($tw.language.getString(\"Encryption/ConfirmClearPassword\"))) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t\t$tw.crypto.setPassword(null);\n\t});\n\t// Ensure that $:/isEncrypted is maintained properly\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,\"$:/isEncrypted\")) {\n\t\t\t$tw.crypto.updateCryptoStateTiddler();\n\t\t}\n\t});\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/plugins.js": {
"title": "$:/core/modules/startup/plugins.js",
"text": "/*\\\ntitle: $:/core/modules/startup/plugins.js\ntype: application/javascript\nmodule-type: startup\n\nStartup logic concerned with managing plugins\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"plugins\";\nexports.after = [\"load-modules\"];\nexports.synchronous = true;\n\nvar TITLE_REQUIRE_RELOAD_DUE_TO_PLUGIN_CHANGE = \"$:/status/RequireReloadDueToPluginChange\";\n\nvar PREFIX_CONFIG_REGISTER_PLUGIN_TYPE = \"$:/config/RegisterPluginType/\";\n\nexports.startup = function() {\n\t$tw.wiki.addTiddler({title: TITLE_REQUIRE_RELOAD_DUE_TO_PLUGIN_CHANGE,text: \"no\"});\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\t// Work out which of the changed tiddlers are plugins that we need to reregister\n\t\tvar changesToProcess = [],\n\t\t\trequireReloadDueToPluginChange = false;\n\t\t$tw.utils.each(Object.keys(changes),function(title) {\n\t\t\tvar tiddler = $tw.wiki.getTiddler(title),\n\t\t\t\trequiresReload = $tw.wiki.doesPluginRequireReload(title);\n\t\t\tif(requiresReload) {\n\t\t\t\trequireReloadDueToPluginChange = true;\n\t\t\t} else if(tiddler) {\n\t\t\t\tvar pluginType = tiddler.fields[\"plugin-type\"];\n\t\t\t\tif($tw.wiki.getTiddlerText(PREFIX_CONFIG_REGISTER_PLUGIN_TYPE + (tiddler.fields[\"plugin-type\"] || \"\"),\"no\") === \"yes\") {\n\t\t\t\t\tchangesToProcess.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t\t// Issue warning if any of the tiddlers require a reload\n\t\tif(requireReloadDueToPluginChange) {\n\t\t\t$tw.wiki.addTiddler({title: TITLE_REQUIRE_RELOAD_DUE_TO_PLUGIN_CHANGE,text: \"yes\"});\n\t\t}\n\t\t// Read or delete the plugin info of the changed tiddlers\n\t\tif(changesToProcess.length > 0) {\n\t\t\tvar changes = $tw.wiki.readPluginInfo(changesToProcess);\n\t\t\tif(changes.modifiedPlugins.length > 0 || changes.deletedPlugins.length > 0) {\n\t\t\t\tvar changedShadowTiddlers = {};\n\t\t\t\t// Collect the shadow tiddlers of any deleted plugins\n\t\t\t\t$tw.utils.each(changes.deletedPlugins,function(pluginTitle) {\n\t\t\t\t\tvar pluginInfo = $tw.wiki.getPluginInfo(pluginTitle);\n\t\t\t\t\tif(pluginInfo) {\n\t\t\t\t\t\t$tw.utils.each(Object.keys(pluginInfo.tiddlers),function(title) {\n\t\t\t\t\t\t\tchangedShadowTiddlers[title] = true;\n\t\t\t\t\t\t});\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\t// Collect the shadow tiddlers of any modified plugins\n\t\t\t\t$tw.utils.each(changes.modifiedPlugins,function(pluginTitle) {\n\t\t\t\t\tvar pluginInfo = $tw.wiki.getPluginInfo(pluginTitle);\n\t\t\t\t\tif(pluginInfo) {\n\t\t\t\t\t\t$tw.utils.each(Object.keys(pluginInfo.tiddlers),function(title) {\n\t\t\t\t\t\t\tchangedShadowTiddlers[title] = false;\n\t\t\t\t\t\t});\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\t// (Re-)register any modified plugins\n\t\t\t\t$tw.wiki.registerPluginTiddlers(null,changes.modifiedPlugins);\n\t\t\t\t// Unregister any deleted plugins\n\t\t\t\t$tw.wiki.unregisterPluginTiddlers(null,changes.deletedPlugins);\n\t\t\t\t// Unpack the shadow tiddlers\n\t\t\t\t$tw.wiki.unpackPluginTiddlers();\n\t\t\t\t// Queue change events for the changed shadow tiddlers\n\t\t\t\t$tw.utils.each(Object.keys(changedShadowTiddlers),function(title) {\n\t\t\t\t\t$tw.wiki.enqueueTiddlerEvent(title,changedShadowTiddlers[title]);\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\t});\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/render.js": {
"title": "$:/core/modules/startup/render.js",
"text": "/*\\\ntitle: $:/core/modules/startup/render.js\ntype: application/javascript\nmodule-type: startup\n\nTitle, stylesheet and page rendering\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"render\";\nexports.platforms = [\"browser\"];\nexports.after = [\"story\"];\nexports.synchronous = true;\n\n// Default story and history lists\nvar PAGE_TITLE_TITLE = \"$:/core/wiki/title\";\nvar PAGE_STYLESHEET_TITLE = \"$:/core/ui/PageStylesheet\";\nvar PAGE_TEMPLATE_TITLE = \"$:/core/ui/RootTemplate\";\n\n// Time (in ms) that we defer refreshing changes to draft tiddlers\nvar DRAFT_TIDDLER_TIMEOUT_TITLE = \"$:/config/Drafts/TypingTimeout\";\nvar THROTTLE_REFRESH_TIMEOUT = 400;\n\nexports.startup = function() {\n\t// Set up the title\n\t$tw.titleWidgetNode = $tw.wiki.makeTranscludeWidget(PAGE_TITLE_TITLE,{document: $tw.fakeDocument, parseAsInline: true});\n\t$tw.titleContainer = $tw.fakeDocument.createElement(\"div\");\n\t$tw.titleWidgetNode.render($tw.titleContainer,null);\n\tdocument.title = $tw.titleContainer.textContent;\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.titleWidgetNode.refresh(changes,$tw.titleContainer,null)) {\n\t\t\tdocument.title = $tw.titleContainer.textContent;\n\t\t}\n\t});\n\t// Set up the styles\n\t$tw.styleWidgetNode = $tw.wiki.makeTranscludeWidget(PAGE_STYLESHEET_TITLE,{document: $tw.fakeDocument});\n\t$tw.styleContainer = $tw.fakeDocument.createElement(\"style\");\n\t$tw.styleWidgetNode.render($tw.styleContainer,null);\n\t$tw.styleElement = document.createElement(\"style\");\n\t$tw.styleElement.innerHTML = $tw.styleContainer.textContent;\n\tdocument.head.insertBefore($tw.styleElement,document.head.firstChild);\n\t$tw.wiki.addEventListener(\"change\",$tw.perf.report(\"styleRefresh\",function(changes) {\n\t\tif($tw.styleWidgetNode.refresh(changes,$tw.styleContainer,null)) {\n\t\t\t$tw.styleElement.innerHTML = $tw.styleContainer.textContent;\n\t\t}\n\t}));\n\t// Display the $:/core/ui/PageTemplate tiddler to kick off the display\n\t$tw.perf.report(\"mainRender\",function() {\n\t\t$tw.pageWidgetNode = $tw.wiki.makeTranscludeWidget(PAGE_TEMPLATE_TITLE,{document: document, parentWidget: $tw.rootWidget, recursionMarker: \"no\"});\n\t\t$tw.pageContainer = document.createElement(\"div\");\n\t\t$tw.utils.addClass($tw.pageContainer,\"tc-page-container-wrapper\");\n\t\tdocument.body.insertBefore($tw.pageContainer,document.body.firstChild);\n\t\t$tw.pageWidgetNode.render($tw.pageContainer,null);\n \t\t$tw.hooks.invokeHook(\"th-page-refreshed\");\n\t})();\n\t// Remove any splash screen elements\n\tvar removeList = document.querySelectorAll(\".tc-remove-when-wiki-loaded\");\n\t$tw.utils.each(removeList,function(removeItem) {\n\t\tif(removeItem.parentNode) {\n\t\t\tremoveItem.parentNode.removeChild(removeItem);\n\t\t}\n\t});\n\t// Prepare refresh mechanism\n\tvar deferredChanges = Object.create(null),\n\t\ttimerId;\n\tfunction refresh() {\n\t\t// Process the refresh\n\t\t$tw.hooks.invokeHook(\"th-page-refreshing\");\n\t\t$tw.pageWidgetNode.refresh(deferredChanges);\n\t\tdeferredChanges = Object.create(null);\n\t\t$tw.hooks.invokeHook(\"th-page-refreshed\");\n\t}\n\t// Add the change event handler\n\t$tw.wiki.addEventListener(\"change\",$tw.perf.report(\"mainRefresh\",function(changes) {\n\t\t// Check if only tiddlers that are throttled have changed\n\t\tvar onlyThrottledTiddlersHaveChanged = true;\n\t\tfor(var title in changes) {\n\t\t\tvar tiddler = $tw.wiki.getTiddler(title);\n\t\t\tif(!tiddler || !(tiddler.hasField(\"draft.of\") || tiddler.hasField(\"throttle.refresh\"))) {\n\t\t\t\tonlyThrottledTiddlersHaveChanged = false;\n\t\t\t}\n\t\t}\n\t\t// Defer the change if only drafts have changed\n\t\tif(timerId) {\n\t\t\tclearTimeout(timerId);\n\t\t}\n\t\ttimerId = null;\n\t\tif(onlyThrottledTiddlersHaveChanged) {\n\t\t\tvar timeout = parseInt($tw.wiki.getTiddlerText(DRAFT_TIDDLER_TIMEOUT_TITLE,\"\"),10);\n\t\t\tif(isNaN(timeout)) {\n\t\t\t\ttimeout = THROTTLE_REFRESH_TIMEOUT;\n\t\t\t}\n\t\t\ttimerId = setTimeout(refresh,timeout);\n\t\t\t$tw.utils.extend(deferredChanges,changes);\n\t\t} else {\n\t\t\t$tw.utils.extend(deferredChanges,changes);\n\t\t\trefresh();\n\t\t}\n\t}));\n\t// Fix up the link between the root widget and the page container\n\t$tw.rootWidget.domNodes = [$tw.pageContainer];\n\t$tw.rootWidget.children = [$tw.pageWidgetNode];\n\t// Run any post-render startup actions\n\t$tw.rootWidget.invokeActionsByTag(\"$:/tags/StartupAction/PostRender\");\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/rootwidget.js": {
"title": "$:/core/modules/startup/rootwidget.js",
"text": "/*\\\ntitle: $:/core/modules/startup/rootwidget.js\ntype: application/javascript\nmodule-type: startup\n\nSetup the root widget and the core root widget handlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"rootwidget\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.before = [\"story\"];\nexports.synchronous = true;\n\nexports.startup = function() {\n\t// Install the modal message mechanism\n\t$tw.modal = new $tw.utils.Modal($tw.wiki);\n\t$tw.rootWidget.addEventListener(\"tm-modal\",function(event) {\n\t\t$tw.modal.display(event.param,{variables: event.paramObject, event: event});\n\t});\n\t$tw.rootWidget.addEventListener(\"tm-show-switcher\",function(event) {\n\t\t$tw.modal.display(\"$:/core/ui/SwitcherModal\",{variables: event.paramObject, event: event});\n\t});\t\n\t// Install the notification mechanism\n\t$tw.notifier = new $tw.utils.Notifier($tw.wiki);\n\t$tw.rootWidget.addEventListener(\"tm-notify\",function(event) {\n\t\t$tw.notifier.display(event.param,{variables: event.paramObject});\n\t});\n\t// Install the copy-to-clipboard mechanism\n\t$tw.rootWidget.addEventListener(\"tm-copy-to-clipboard\",function(event) {\n\t\t$tw.utils.copyToClipboard(event.param);\n\t});\n\t// Install the tm-focus-selector message\n\t$tw.rootWidget.addEventListener(\"tm-focus-selector\",function(event) {\n\t\tvar selector = event.param || \"\",\n\t\t\telement;\n\t\ttry {\n\t\t\telement = document.querySelector(selector);\n\t\t} catch(e) {\n\t\t\tconsole.log(\"Error in selector: \",selector)\n\t\t}\n\t\tif(element && element.focus) {\n\t\t\telement.focus(event.paramObject);\n\t\t}\n\t});\n\t// Install the scroller\n\t$tw.pageScroller = new $tw.utils.PageScroller();\n\t$tw.rootWidget.addEventListener(\"tm-scroll\",function(event) {\n\t\t$tw.pageScroller.handleEvent(event);\n\t});\n\tvar fullscreen = $tw.utils.getFullScreenApis();\n\tif(fullscreen) {\n\t\t$tw.rootWidget.addEventListener(\"tm-full-screen\",function(event) {\n\t\t\tvar fullScreenDocument = event.event ? event.event.target.ownerDocument : document;\n\t\t\tif(event.param === \"enter\") {\n\t\t\t\tfullScreenDocument.documentElement[fullscreen._requestFullscreen](Element.ALLOW_KEYBOARD_INPUT);\n\t\t\t} else if(event.param === \"exit\") {\n\t\t\t\tfullScreenDocument[fullscreen._exitFullscreen]();\n\t\t\t} else {\n\t\t\t\tif(fullScreenDocument[fullscreen._fullscreenElement]) {\n\t\t\t\t\tfullScreenDocument[fullscreen._exitFullscreen]();\n\t\t\t\t} else {\n\t\t\t\t\tfullScreenDocument.documentElement[fullscreen._requestFullscreen](Element.ALLOW_KEYBOARD_INPUT);\n\t\t\t\t}\t\t\t\t\n\t\t\t}\n\t\t});\n\t}\n\t// If we're being viewed on a data: URI then give instructions for how to save\n\tif(document.location.protocol === \"data:\") {\n\t\t$tw.rootWidget.dispatchEvent({\n\t\t\ttype: \"tm-modal\",\n\t\t\tparam: \"$:/language/Modals/SaveInstructions\"\n\t\t});\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup.js": {
"title": "$:/core/modules/startup.js",
"text": "/*\\\ntitle: $:/core/modules/startup.js\ntype: application/javascript\nmodule-type: startup\n\nMiscellaneous startup logic for both the client and server.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"startup\";\nexports.after = [\"load-modules\"];\nexports.synchronous = true;\n\n// Set to `true` to enable performance instrumentation\nvar PERFORMANCE_INSTRUMENTATION_CONFIG_TITLE = \"$:/config/Performance/Instrumentation\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.startup = function() {\n\tvar modules,n,m,f;\n\t// Minimal browser detection\n\tif($tw.browser) {\n\t\t$tw.browser.isIE = (/msie|trident/i.test(navigator.userAgent));\n\t\t$tw.browser.isFirefox = !!document.mozFullScreenEnabled;\n\t}\n\t// Platform detection\n\t$tw.platform = {};\n\tif($tw.browser) {\n\t\t$tw.platform.isMac = /Mac/.test(navigator.platform);\n\t\t$tw.platform.isWindows = /win/i.test(navigator.platform);\n\t\t$tw.platform.isLinux = /Linux/i.test(navigator.platform);\n\t} else {\n\t\tswitch(require(\"os\").platform()) {\n\t\t\tcase \"darwin\":\n\t\t\t\t$tw.platform.isMac = true;\n\t\t\t\tbreak;\n\t\t\tcase \"win32\":\n\t\t\t\t$tw.platform.isWindows = true;\n\t\t\t\tbreak;\n\t\t\tcase \"freebsd\":\n\t\t\t\t$tw.platform.isLinux = true;\n\t\t\t\tbreak;\n\t\t\tcase \"linux\":\n\t\t\t\t$tw.platform.isLinux = true;\n\t\t\t\tbreak;\n\t\t}\n\t}\n\t// Initialise version\n\t$tw.version = $tw.utils.extractVersionInfo();\n\t// Set up the performance framework\n\t$tw.perf = new $tw.Performance($tw.wiki.getTiddlerText(PERFORMANCE_INSTRUMENTATION_CONFIG_TITLE,\"no\") === \"yes\");\n\t// Create a root widget for attaching event handlers. By using it as the parentWidget for another widget tree, one can reuse the event handlers\n\t$tw.rootWidget = new widget.widget({\n\t\ttype: \"widget\",\n\t\tchildren: []\n\t},{\n\t\twiki: $tw.wiki,\n\t\tdocument: $tw.browser ? document : $tw.fakeDocument\n\t});\n\t// Execute any startup actions\n\t$tw.rootWidget.invokeActionsByTag(\"$:/tags/StartupAction\");\n\tif($tw.browser) {\n\t\t$tw.rootWidget.invokeActionsByTag(\"$:/tags/StartupAction/Browser\");\t\t\n\t}\n\tif($tw.node) {\n\t\t$tw.rootWidget.invokeActionsByTag(\"$:/tags/StartupAction/Node\");\t\t\n\t}\n\t// Kick off the language manager and switcher\n\t$tw.language = new $tw.Language();\n\t$tw.languageSwitcher = new $tw.PluginSwitcher({\n\t\twiki: $tw.wiki,\n\t\tpluginType: \"language\",\n\t\tcontrollerTitle: \"$:/language\",\n\t\tdefaultPlugins: [\n\t\t\t\"$:/languages/en-GB\"\n\t\t],\n\t\tonSwitch: function(plugins) {\n\t\t\tif($tw.browser) {\n\t\t\t\tvar pluginTiddler = $tw.wiki.getTiddler(plugins[0]);\n\t\t\t\tif(pluginTiddler) {\n\t\t\t\t\tdocument.documentElement.setAttribute(\"dir\",pluginTiddler.getFieldString(\"text-direction\") || \"auto\");\n\t\t\t\t} else {\n\t\t\t\t\tdocument.documentElement.removeAttribute(\"dir\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\t// Kick off the theme manager\n\t$tw.themeManager = new $tw.PluginSwitcher({\n\t\twiki: $tw.wiki,\n\t\tpluginType: \"theme\",\n\t\tcontrollerTitle: \"$:/theme\",\n\t\tdefaultPlugins: [\n\t\t\t\"$:/themes/tiddlywiki/snowwhite\",\n\t\t\t\"$:/themes/tiddlywiki/vanilla\"\n\t\t]\n\t});\n\t// Kick off the keyboard manager\n\t$tw.keyboardManager = new $tw.KeyboardManager();\n\t// Listen for shortcuts\n\tif($tw.browser) {\n\t\t$tw.utils.addEventListeners(document,[{\n\t\t\tname: \"keydown\",\n\t\t\thandlerObject: $tw.keyboardManager,\n\t\t\thandlerMethod: \"handleKeydownEvent\"\n\t\t}]);\n\t}\n\t// Clear outstanding tiddler store change events to avoid an unnecessary refresh cycle at startup\n\t$tw.wiki.clearTiddlerEventQueue();\n\t// Find a working syncadaptor\n\t$tw.syncadaptor = undefined;\n\t$tw.modules.forEachModuleOfType(\"syncadaptor\",function(title,module) {\n\t\tif(!$tw.syncadaptor && module.adaptorClass) {\n\t\t\t$tw.syncadaptor = new module.adaptorClass({wiki: $tw.wiki});\n\t\t}\n\t});\n\t// Set up the syncer object if we've got a syncadaptor\n\tif($tw.syncadaptor) {\n\t\t$tw.syncer = new $tw.Syncer({wiki: $tw.wiki, syncadaptor: $tw.syncadaptor});\n\t}\n\t// Setup the saver handler\n\t$tw.saverHandler = new $tw.SaverHandler({\n\t\twiki: $tw.wiki,\n\t\tdirtyTracking: !$tw.syncadaptor,\n\t\tpreloadDirty: $tw.boot.preloadDirty || []\n\t});\n\t// Host-specific startup\n\tif($tw.browser) {\n\t\t// Install the popup manager\n\t\t$tw.popup = new $tw.utils.Popup();\n\t\t// Install the animator\n\t\t$tw.anim = new $tw.utils.Animator();\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/story.js": {
"title": "$:/core/modules/startup/story.js",
"text": "/*\\\ntitle: $:/core/modules/startup/story.js\ntype: application/javascript\nmodule-type: startup\n\nLoad core modules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"story\";\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n// Default story and history lists\nvar DEFAULT_STORY_TITLE = \"$:/StoryList\";\nvar DEFAULT_HISTORY_TITLE = \"$:/HistoryList\";\n\n// Default tiddlers\nvar DEFAULT_TIDDLERS_TITLE = \"$:/DefaultTiddlers\";\n\n// Config\nvar CONFIG_UPDATE_ADDRESS_BAR = \"$:/config/Navigation/UpdateAddressBar\"; // Can be \"no\", \"permalink\", \"permaview\"\nvar CONFIG_UPDATE_HISTORY = \"$:/config/Navigation/UpdateHistory\"; // Can be \"yes\" or \"no\"\nvar CONFIG_PERMALINKVIEW_COPY_TO_CLIPBOARD = \"$:/config/Navigation/Permalinkview/CopyToClipboard\"; // Can be \"yes\" (default) or \"no\"\nvar CONFIG_PERMALINKVIEW_UPDATE_ADDRESS_BAR = \"$:/config/Navigation/Permalinkview/UpdateAddressBar\"; // Can be \"yes\" (default) or \"no\"\n\n\n// Links to help, if there is no param\nvar HELP_OPEN_EXTERNAL_WINDOW = \"http://tiddlywiki.com/#WidgetMessage%3A%20tm-open-external-window\";\n\nexports.startup = function() {\n\t// Open startup tiddlers\n\topenStartupTiddlers({\n\t\tdisableHistory: $tw.boot.disableStartupNavigation\n\t});\n\tif($tw.browser) {\n\t\t// Set up location hash update\n\t\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\t\tif($tw.utils.hop(changes,DEFAULT_STORY_TITLE) || $tw.utils.hop(changes,DEFAULT_HISTORY_TITLE)) {\n\t\t\t\tupdateLocationHash({\n\t\t\t\t\tupdateAddressBar: $tw.wiki.getTiddlerText(CONFIG_UPDATE_ADDRESS_BAR,\"permaview\").trim(),\n\t\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\"no\").trim()\n\t\t\t\t});\n\t\t\t}\n\t\t});\n\t\t// Listen for changes to the browser location hash\n\t\twindow.addEventListener(\"hashchange\",function() {\n\t\t\tvar hash = $tw.utils.getLocationHash();\n\t\t\tif(hash !== $tw.locationHash) {\n\t\t\t\t$tw.locationHash = hash;\n\t\t\t\topenStartupTiddlers({defaultToCurrentStory: true});\n\t\t\t}\n\t\t},false);\n\t\t// Listen for the tm-browser-refresh message\n\t\t$tw.rootWidget.addEventListener(\"tm-browser-refresh\",function(event) {\n\t\t\twindow.location.reload(true);\n\t\t});\n\t\t// Listen for tm-open-external-window message\n\t\t$tw.rootWidget.addEventListener(\"tm-open-external-window\",function(event) {\n\t\t\tvar paramObject = event.paramObject || {},\n\t\t\t\tstrUrl = event.param || HELP_OPEN_EXTERNAL_WINDOW,\n\t\t\t\tstrWindowName = paramObject.windowName,\n\t\t\t\tstrWindowFeatures = paramObject.windowFeatures;\n\t\t\twindow.open(strUrl, strWindowName, strWindowFeatures);\n\t\t});\n\t\t// Listen for the tm-print message\n\t\t$tw.rootWidget.addEventListener(\"tm-print\",function(event) {\n\t\t\t(event.event.view || window).print();\n\t\t});\n\t\t// Listen for the tm-home message\n\t\t$tw.rootWidget.addEventListener(\"tm-home\",function(event) {\n\t\t\twindow.location.hash = \"\";\n\t\t\tvar storyFilter = $tw.wiki.getTiddlerText(DEFAULT_TIDDLERS_TITLE),\n\t\t\t\tstoryList = $tw.wiki.filterTiddlers(storyFilter);\n\t\t\t//invoke any hooks that might change the default story list\n\t\t\tstoryList = $tw.hooks.invokeHook(\"th-opening-default-tiddlers-list\",storyList);\n\t\t\t$tw.wiki.addTiddler({title: DEFAULT_STORY_TITLE, text: \"\", list: storyList},$tw.wiki.getModificationFields());\n\t\t\tif(storyList[0]) {\n\t\t\t\t$tw.wiki.addToHistory(storyList[0]);\n\t\t\t}\n\t\t});\n\t\t// Listen for the tm-permalink message\n\t\t$tw.rootWidget.addEventListener(\"tm-permalink\",function(event) {\n\t\t\tupdateLocationHash({\n\t\t\t\tupdateAddressBar: $tw.wiki.getTiddlerText(CONFIG_PERMALINKVIEW_UPDATE_ADDRESS_BAR,\"yes\").trim() === \"yes\" ? \"permalink\" : \"none\",\n\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\"no\").trim(),\n\t\t\t\ttargetTiddler: event.param || event.tiddlerTitle,\n\t\t\t\tcopyToClipboard: $tw.wiki.getTiddlerText(CONFIG_PERMALINKVIEW_COPY_TO_CLIPBOARD,\"yes\").trim() === \"yes\" ? \"permalink\" : \"none\"\n\t\t\t});\n\t\t});\n\t\t// Listen for the tm-permaview message\n\t\t$tw.rootWidget.addEventListener(\"tm-permaview\",function(event) {\n\t\t\tupdateLocationHash({\n\t\t\t\tupdateAddressBar: $tw.wiki.getTiddlerText(CONFIG_PERMALINKVIEW_UPDATE_ADDRESS_BAR,\"yes\").trim() === \"yes\" ? \"permaview\" : \"none\",\n\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\"no\").trim(),\n\t\t\t\ttargetTiddler: event.param || event.tiddlerTitle,\n\t\t\t\tcopyToClipboard: $tw.wiki.getTiddlerText(CONFIG_PERMALINKVIEW_COPY_TO_CLIPBOARD,\"yes\").trim() === \"yes\" ? \"permaview\" : \"none\"\n\t\t\t});\t\t\t\t\n\t\t});\n\t}\n};\n\n/*\nProcess the location hash to open the specified tiddlers. Options:\ndisableHistory: if true $:/History is NOT updated\ndefaultToCurrentStory: If true, the current story is retained as the default, instead of opening the default tiddlers\n*/\nfunction openStartupTiddlers(options) {\n\toptions = options || {};\n\t// Work out the target tiddler and the story filter. \"null\" means \"unspecified\"\n\tvar target = null,\n\t\tstoryFilter = null;\n\tif($tw.locationHash.length > 1) {\n\t\tvar hash = $tw.locationHash.substr(1),\n\t\t\tsplit = hash.indexOf(\":\");\n\t\tif(split === -1) {\n\t\t\ttarget = decodeURIComponent(hash.trim());\n\t\t} else {\n\t\t\ttarget = decodeURIComponent(hash.substr(0,split).trim());\n\t\t\tstoryFilter = decodeURIComponent(hash.substr(split + 1).trim());\n\t\t}\n\t}\n\t// If the story wasn't specified use the current tiddlers or a blank story\n\tif(storyFilter === null) {\n\t\tif(options.defaultToCurrentStory) {\n\t\t\tvar currStoryList = $tw.wiki.getTiddlerList(DEFAULT_STORY_TITLE);\n\t\t\tstoryFilter = $tw.utils.stringifyList(currStoryList);\n\t\t} else {\n\t\t\tif(target && target !== \"\") {\n\t\t\t\tstoryFilter = \"\";\n\t\t\t} else {\n\t\t\t\tstoryFilter = $tw.wiki.getTiddlerText(DEFAULT_TIDDLERS_TITLE);\n\t\t\t}\n\t\t}\n\t}\n\t// Process the story filter to get the story list\n\tvar storyList = $tw.wiki.filterTiddlers(storyFilter);\n\t// Invoke any hooks that want to change the default story list\n\tstoryList = $tw.hooks.invokeHook(\"th-opening-default-tiddlers-list\",storyList);\n\t// If the target tiddler isn't included then splice it in at the top\n\tif(target && storyList.indexOf(target) === -1) {\n\t\tstoryList.unshift(target);\n\t}\n\t// Save the story list\n\t$tw.wiki.addTiddler({title: DEFAULT_STORY_TITLE, text: \"\", list: storyList},$tw.wiki.getModificationFields());\n\t// Update history\n\tvar story = new $tw.Story({\n\t\twiki: $tw.wiki,\n\t\tstoryTitle: DEFAULT_STORY_TITLE,\n\t\thistoryTitle: DEFAULT_HISTORY_TITLE\n\t});\n\tif(!options.disableHistory) {\n\t\t// If a target tiddler was specified add it to the history stack\n\t\tif(target && target !== \"\") {\n\t\t\t// The target tiddler doesn't need double square brackets, but we'll silently remove them if they're present\n\t\t\tif(target.indexOf(\"[[\") === 0 && target.substr(-2) === \"]]\") {\n\t\t\t\ttarget = target.substr(2,target.length - 4);\n\t\t\t}\n\t\t\tstory.addToHistory(target);\n\t\t} else if(storyList.length > 0) {\n\t\t\tstory.addToHistory(storyList[0]);\n\t\t}\t\t\n\t}\n}\n\n/*\noptions: See below\noptions.updateAddressBar: \"permalink\", \"permaview\" or \"no\" (defaults to \"permaview\")\noptions.updateHistory: \"yes\" or \"no\" (defaults to \"no\")\noptions.copyToClipboard: \"permalink\", \"permaview\" or \"no\" (defaults to \"no\")\noptions.targetTiddler: optional title of target tiddler for permalink\n*/\nfunction updateLocationHash(options) {\n\t// Get the story and the history stack\n\tvar storyList = $tw.wiki.getTiddlerList(DEFAULT_STORY_TITLE),\n\t\thistoryList = $tw.wiki.getTiddlerData(DEFAULT_HISTORY_TITLE,[]),\n\t\ttargetTiddler = \"\";\n\tif(options.targetTiddler) {\n\t\ttargetTiddler = options.targetTiddler;\n\t} else {\n\t\t// The target tiddler is the one at the top of the stack\n\t\tif(historyList.length > 0) {\n\t\t\ttargetTiddler = historyList[historyList.length-1].title;\n\t\t}\n\t\t// Blank the target tiddler if it isn't present in the story\n\t\tif(storyList.indexOf(targetTiddler) === -1) {\n\t\t\ttargetTiddler = \"\";\n\t\t}\n\t}\n\t// Assemble the location hash\n\tswitch(options.updateAddressBar) {\n\t\tcase \"permalink\":\n\t\t\t$tw.locationHash = \"#\" + encodeURIComponent(targetTiddler);\n\t\t\tbreak;\n\t\tcase \"permaview\":\n\t\t\t$tw.locationHash = \"#\" + encodeURIComponent(targetTiddler) + \":\" + encodeURIComponent($tw.utils.stringifyList(storyList));\n\t\t\tbreak;\n\t}\n\t// Copy URL to the clipboard\n\tswitch(options.copyToClipboard) {\n\t\tcase \"permalink\":\n\t\t\t$tw.utils.copyToClipboard($tw.utils.getLocationPath() + \"#\" + encodeURIComponent(targetTiddler));\n\t\t\tbreak;\n\t\tcase \"permaview\":\n\t\t\t$tw.utils.copyToClipboard($tw.utils.getLocationPath() + \"#\" + encodeURIComponent(targetTiddler) + \":\" + encodeURIComponent($tw.utils.stringifyList(storyList)));\n\t\t\tbreak;\n\t}\n\t// Only change the location hash if we must, thus avoiding unnecessary onhashchange events\n\tif($tw.utils.getLocationHash() !== $tw.locationHash) {\n\t\tif(options.updateHistory === \"yes\") {\n\t\t\t// Assign the location hash so that history is updated\n\t\t\twindow.location.hash = $tw.locationHash;\n\t\t} else {\n\t\t\t// We use replace so that browser history isn't affected\n\t\t\twindow.location.replace(window.location.toString().split(\"#\")[0] + $tw.locationHash);\n\t\t}\n\t}\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/windows.js": {
"title": "$:/core/modules/startup/windows.js",
"text": "/*\\\ntitle: $:/core/modules/startup/windows.js\ntype: application/javascript\nmodule-type: startup\n\nSetup root widget handlers for the messages concerned with opening external browser windows\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"windows\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n// Global to keep track of open windows (hashmap by title)\n$tw.windows = {};\n\nexports.startup = function() {\n\t// Handle open window message\n\t$tw.rootWidget.addEventListener(\"tm-open-window\",function(event) {\n\t\t// Get the parameters\n\t\tvar refreshHandler,\n\t\t\ttitle = event.param || event.tiddlerTitle,\n\t\t\tparamObject = event.paramObject || {},\n\t\t\twindowTitle = paramObject.windowTitle || title,\n\t\t\ttemplate = paramObject.template || \"$:/core/templates/single.tiddler.window\",\n\t\t\twidth = paramObject.width || \"700\",\n\t\t\theight = paramObject.height || \"600\",\n\t\t\tvariables = $tw.utils.extend({},paramObject,{currentTiddler: title});\n\t\t// Open the window\n\t\tvar srcWindow,\n\t\t srcDocument;\n\t\t// In case that popup blockers deny opening a new window\n\t\ttry {\n\t\t\tsrcWindow = window.open(\"\",\"external-\" + title,\"scrollbars,width=\" + width + \",height=\" + height),\n\t\t\tsrcDocument = srcWindow.document;\n\t\t}\n\t\tcatch(e) {\n\t\t\treturn;\n\t\t}\n\t\t$tw.windows[title] = srcWindow;\n\t\t// Check for reopening the same window\n\t\tif(srcWindow.haveInitialisedWindow) {\n\t\t\treturn;\n\t\t}\n\t\t// Initialise the document\n\t\tsrcDocument.write(\"<html><head></head><body class='tc-body tc-single-tiddler-window'></body></html>\");\n\t\tsrcDocument.close();\n\t\tsrcDocument.title = windowTitle;\n\t\tsrcWindow.addEventListener(\"beforeunload\",function(event) {\n\t\t\tdelete $tw.windows[title];\n\t\t\t$tw.wiki.removeEventListener(\"change\",refreshHandler);\n\t\t},false);\n\t\t// Set up the styles\n\t\tvar styleWidgetNode = $tw.wiki.makeTranscludeWidget(\"$:/core/ui/PageStylesheet\",{\n\t\t\t\tdocument: $tw.fakeDocument,\n\t\t\t\tvariables: variables,\n\t\t\t\timportPageMacros: true}),\n\t\t\tstyleContainer = $tw.fakeDocument.createElement(\"style\");\n\t\tstyleWidgetNode.render(styleContainer,null);\n\t\tvar styleElement = srcDocument.createElement(\"style\");\n\t\tstyleElement.innerHTML = styleContainer.textContent;\n\t\tsrcDocument.head.insertBefore(styleElement,srcDocument.head.firstChild);\n\t\t// Render the text of the tiddler\n\t\tvar parser = $tw.wiki.parseTiddler(template),\n\t\t\twidgetNode = $tw.wiki.makeWidget(parser,{document: srcDocument, parentWidget: $tw.rootWidget, variables: variables});\n\t\twidgetNode.render(srcDocument.body,srcDocument.body.firstChild);\n\t\t// Function to handle refreshes\n\t\trefreshHandler = function(changes) {\n\t\t\tif(styleWidgetNode.refresh(changes,styleContainer,null)) {\n\t\t\t\tstyleElement.innerHTML = styleContainer.textContent;\n\t\t\t}\n\t\t\twidgetNode.refresh(changes);\n\t\t};\n\t\t$tw.wiki.addEventListener(\"change\",refreshHandler);\n\t\t// Listen for keyboard shortcuts\n\t\t$tw.utils.addEventListeners(srcDocument,[{\n\t\t\tname: \"keydown\",\n\t\t\thandlerObject: $tw.keyboardManager,\n\t\t\thandlerMethod: \"handleKeydownEvent\"\n\t\t}]);\n\t\tsrcWindow.document.documentElement.addEventListener(\"click\",$tw.popup,true);\n\t\tsrcWindow.haveInitialisedWindow = true;\n\t});\n\t// Close open windows when unloading main window\n\t$tw.addUnloadTask(function() {\n\t\t$tw.utils.each($tw.windows,function(win) {\n\t\t\twin.close();\n\t\t});\n\t});\n\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/story.js": {
"title": "$:/core/modules/story.js",
"text": "/*\\\ntitle: $:/core/modules/story.js\ntype: application/javascript\nmodule-type: global\n\nLightweight object for managing interactions with the story and history lists.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nConstruct Story object with options:\nwiki: reference to wiki object to use to resolve tiddler titles\nstoryTitle: title of story list tiddler\nhistoryTitle: title of history list tiddler\n*/\nfunction Story(options) {\n\toptions = options || {};\n\tthis.wiki = options.wiki || $tw.wiki;\n\tthis.storyTitle = options.storyTitle || \"$:/StoryList\";\n\tthis.historyTitle = options.historyTitle || \"$:/HistoryList\";\n};\n\nStory.prototype.navigateTiddler = function(navigateTo,navigateFromTitle,navigateFromClientRect) {\n\tthis.addToStory(navigateTo,navigateFromTitle);\n\tthis.addToHistory(navigateTo,navigateFromClientRect);\n};\n\nStory.prototype.getStoryList = function() {\n\treturn this.wiki.getTiddlerList(this.storyTitle) || [];\n};\n\nStory.prototype.addToStory = function(navigateTo,navigateFromTitle,options) {\n\toptions = options || {};\n\tvar storyList = this.getStoryList();\n\t// See if the tiddler is already there\n\tvar slot = storyList.indexOf(navigateTo);\n\t// Quit if it already exists in the story river\n\tif(slot >= 0) {\n\t\treturn;\n\t}\n\t// First we try to find the position of the story element we navigated from\n\tvar fromIndex = storyList.indexOf(navigateFromTitle);\n\tif(fromIndex >= 0) {\n\t\t// The tiddler is added from inside the river\n\t\t// Determine where to insert the tiddler; Fallback is \"below\"\n\t\tswitch(options.openLinkFromInsideRiver) {\n\t\t\tcase \"top\":\n\t\t\t\tslot = 0;\n\t\t\t\tbreak;\n\t\t\tcase \"bottom\":\n\t\t\t\tslot = storyList.length;\n\t\t\t\tbreak;\n\t\t\tcase \"above\":\n\t\t\t\tslot = fromIndex;\n\t\t\t\tbreak;\n\t\t\tcase \"below\": // Intentional fall-through\n\t\t\tdefault:\n\t\t\t\tslot = fromIndex + 1;\n\t\t\t\tbreak;\n\t\t}\n\t} else {\n\t\t// The tiddler is opened from outside the river. Determine where to insert the tiddler; default is \"top\"\n\t\tif(options.openLinkFromOutsideRiver === \"bottom\") {\n\t\t\t// Insert at bottom\n\t\t\tslot = storyList.length;\n\t\t} else {\n\t\t\t// Insert at top\n\t\t\tslot = 0;\n\t\t}\n\t}\n\t// Add the tiddler\n\tstoryList.splice(slot,0,navigateTo);\n\t// Save the story\n\tthis.saveStoryList(storyList);\n};\n\nStory.prototype.saveStoryList = function(storyList) {\n\tvar storyTiddler = this.wiki.getTiddler(this.storyTitle);\n\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\tthis.wiki.getCreationFields(),\n\t\t{title: this.storyTitle},\n\t\tstoryTiddler,\n\t\t{list: storyList},\n\t\tthis.wiki.getModificationFields()\n\t));\n};\n\nStory.prototype.addToHistory = function(navigateTo,navigateFromClientRect) {\n\tvar titles = $tw.utils.isArray(navigateTo) ? navigateTo : [navigateTo];\n\t// Add a new record to the top of the history stack\n\tvar historyList = this.wiki.getTiddlerData(this.historyTitle,[]);\n\t$tw.utils.each(titles,function(title) {\n\t\thistoryList.push({title: title, fromPageRect: navigateFromClientRect});\n\t});\n\tthis.wiki.setTiddlerData(this.historyTitle,historyList,{\"current-tiddler\": titles[titles.length-1]});\n};\n\nStory.prototype.storyCloseTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyCloseAllTiddlers = function() {\n// TBD\n};\n\nStory.prototype.storyCloseOtherTiddlers = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyEditTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyDeleteTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storySaveTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyCancelTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyNewTiddler = function(targetTitle) {\n// TBD\n};\n\nexports.Story = Story;\n\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/storyviews/classic.js": {
"title": "$:/core/modules/storyviews/classic.js",
"text": "/*\\\ntitle: $:/core/modules/storyviews/classic.js\ntype: application/javascript\nmodule-type: storyview\n\nViews the story as a linear sequence\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar easing = \"cubic-bezier(0.645, 0.045, 0.355, 1)\"; // From http://easings.net/#easeInOutCubic\n\nvar ClassicStoryView = function(listWidget) {\n\tthis.listWidget = listWidget;\n};\n\nClassicStoryView.prototype.navigateTo = function(historyInfo) {\n\tvar duration = $tw.utils.getAnimationDuration()\n\tvar listElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\tif(duration) {\n\t\t// Scroll the node into view\n\t\tthis.listWidget.dispatchEvent({type: \"tm-scroll\", target: targetElement});\t\n\t} else {\n\t\ttargetElement.scrollIntoView();\n\t}\n};\n\nClassicStoryView.prototype.insert = function(widget) {\n\tvar duration = $tw.utils.getAnimationDuration();\n\tif(duration) {\n\t\tvar targetElement = widget.findFirstDomNode();\n\t\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\t\tif(!(targetElement instanceof Element)) {\n\t\t\treturn;\n\t\t}\n\t\t// Get the current height of the tiddler\n\t\tvar computedStyle = window.getComputedStyle(targetElement),\n\t\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\t\tcurrHeight = targetElement.offsetHeight + currMarginTop;\n\t\t// Reset the margin once the transition is over\n\t\tsetTimeout(function() {\n\t\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t\t{transition: \"none\"},\n\t\t\t\t{marginBottom: \"\"}\n\t\t\t]);\n\t\t},duration);\n\t\t// Set up the initial position of the element\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"none\"},\n\t\t\t{marginBottom: (-currHeight) + \"px\"},\n\t\t\t{opacity: \"0.0\"}\n\t\t]);\n\t\t$tw.utils.forceLayout(targetElement);\n\t\t// Transition to the final position\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"opacity \" + duration + \"ms \" + easing + \", \" +\n\t\t\t\t\t\t\"margin-bottom \" + duration + \"ms \" + easing},\n\t\t\t{marginBottom: currMarginBottom + \"px\"},\n\t\t\t{opacity: \"1.0\"}\n\t]);\n\t}\n};\n\nClassicStoryView.prototype.remove = function(widget) {\n\tvar duration = $tw.utils.getAnimationDuration();\n\tif(duration) {\n\t\tvar targetElement = widget.findFirstDomNode(),\n\t\t\tremoveElement = function() {\n\t\t\t\twidget.removeChildDomNodes();\n\t\t\t};\n\t\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\t\tif(!(targetElement instanceof Element)) {\n\t\t\tremoveElement();\n\t\t\treturn;\n\t\t}\n\t\t// Get the current height of the tiddler\n\t\tvar currWidth = targetElement.offsetWidth,\n\t\t\tcomputedStyle = window.getComputedStyle(targetElement),\n\t\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\t\tcurrHeight = targetElement.offsetHeight + currMarginTop;\n\t\t// Remove the dom nodes of the widget at the end of the transition\n\t\tsetTimeout(removeElement,duration);\n\t\t// Animate the closure\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"none\"},\n\t\t\t{transform: \"translateX(0px)\"},\n\t\t\t{marginBottom: currMarginBottom + \"px\"},\n\t\t\t{opacity: \"1.0\"}\n\t\t]);\n\t\t$tw.utils.forceLayout(targetElement);\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", \" +\n\t\t\t\t\t\t\"opacity \" + duration + \"ms \" + easing + \", \" +\n\t\t\t\t\t\t\"margin-bottom \" + duration + \"ms \" + easing},\n\t\t\t{transform: \"translateX(-\" + currWidth + \"px)\"},\n\t\t\t{marginBottom: (-currHeight) + \"px\"},\n\t\t\t{opacity: \"0.0\"}\n\t\t]);\n\t} else {\n\t\twidget.removeChildDomNodes();\n\t}\n};\n\nexports.classic = ClassicStoryView;\n\n})();",
"type": "application/javascript",
"module-type": "storyview"
},
"$:/core/modules/storyviews/pop.js": {
"title": "$:/core/modules/storyviews/pop.js",
"text": "/*\\\ntitle: $:/core/modules/storyviews/pop.js\ntype: application/javascript\nmodule-type: storyview\n\nAnimates list insertions and removals\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar PopStoryView = function(listWidget) {\n\tthis.listWidget = listWidget;\n};\n\nPopStoryView.prototype.navigateTo = function(historyInfo) {\n\tvar listElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Scroll the node into view\n\tthis.listWidget.dispatchEvent({type: \"tm-scroll\", target: targetElement});\n};\n\nPopStoryView.prototype.insert = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Reset once the transition is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"none\"},\n\t\t\t{transform: \"none\"}\n\t\t]);\n\t\t$tw.utils.setStyle(widget.document.body,[\n\t\t\t{\"overflow-x\": \"\"}\n\t\t]);\n\t},duration);\n\t// Prevent the page from overscrolling due to the zoom factor\n\t$tw.utils.setStyle(widget.document.body,[\n\t\t{\"overflow-x\": \"hidden\"}\n\t]);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: \"none\"},\n\t\t{transform: \"scale(2)\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n\t$tw.utils.forceLayout(targetElement);\n\t// Transition to the final position\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{transform: \"scale(1)\"},\n\t\t{opacity: \"1.0\"}\n\t]);\n};\n\nPopStoryView.prototype.remove = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\tremoveElement = function() {\n\t\t\tif(targetElement && targetElement.parentNode) {\n\t\t\t\twidget.removeChildDomNodes();\n\t\t\t}\n\t\t};\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Remove the element at the end of the transition\n\tsetTimeout(removeElement,duration);\n\t// Animate the closure\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: \"none\"},\n\t\t{transform: \"scale(1)\"},\n\t\t{opacity: \"1.0\"}\n\t]);\n\t$tw.utils.forceLayout(targetElement);\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{transform: \"scale(0.1)\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n};\n\nexports.pop = PopStoryView;\n\n})();\n",
"type": "application/javascript",
"module-type": "storyview"
},
"$:/core/modules/storyviews/zoomin.js": {
"title": "$:/core/modules/storyviews/zoomin.js",
"text": "/*\\\ntitle: $:/core/modules/storyviews/zoomin.js\ntype: application/javascript\nmodule-type: storyview\n\nZooms between individual tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar easing = \"cubic-bezier(0.645, 0.045, 0.355, 1)\"; // From http://easings.net/#easeInOutCubic\n\nvar ZoominListView = function(listWidget) {\n\tvar self = this;\n\tthis.listWidget = listWidget;\n\t// Get the index of the tiddler that is at the top of the history\n\tvar history = this.listWidget.wiki.getTiddlerDataCached(this.listWidget.historyTitle,[]),\n\t\ttargetTiddler;\n\tif(history.length > 0) {\n\t\ttargetTiddler = history[history.length-1].title;\n\t}\n\t// Make all the tiddlers position absolute, and hide all but the top (or first) one\n\t$tw.utils.each(this.listWidget.children,function(itemWidget,index) {\n\t\tvar domNode = itemWidget.findFirstDomNode();\n\t\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\t\tif(!(domNode instanceof Element)) {\n\t\t\treturn;\n\t\t}\n\t\tif((targetTiddler && targetTiddler !== itemWidget.parseTreeNode.itemTitle) || (!targetTiddler && index)) {\n\t\t\tdomNode.style.display = \"none\";\n\t\t} else {\n\t\t\tself.currentTiddlerDomNode = domNode;\n\t\t}\n\t\t$tw.utils.addClass(domNode,\"tc-storyview-zoomin-tiddler\");\n\t});\n};\n\nZoominListView.prototype.navigateTo = function(historyInfo) {\n\tvar duration = $tw.utils.getAnimationDuration(),\n\t\tlistElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Make the new tiddler be position absolute and visible so that we can measure it\n\t$tw.utils.addClass(targetElement,\"tc-storyview-zoomin-tiddler\");\n\t$tw.utils.setStyle(targetElement,[\n\t\t{display: \"block\"},\n\t\t{transformOrigin: \"0 0\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t{transition: \"none\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n\t// Get the position of the source node, or use the centre of the window as the source position\n\tvar sourceBounds = historyInfo.fromPageRect || {\n\t\t\tleft: window.innerWidth/2 - 2,\n\t\t\ttop: window.innerHeight/2 - 2,\n\t\t\twidth: window.innerWidth/8,\n\t\t\theight: window.innerHeight/8\n\t\t};\n\t// Try to find the title node in the target tiddler\n\tvar titleDomNode = findTitleDomNode(listItemWidget) || listItemWidget.findFirstDomNode(),\n\t\tzoomBounds = titleDomNode.getBoundingClientRect();\n\t// Compute the transform for the target tiddler to make the title lie over the source rectange\n\tvar targetBounds = targetElement.getBoundingClientRect(),\n\t\tscale = sourceBounds.width / zoomBounds.width,\n\t\tx = sourceBounds.left - targetBounds.left - (zoomBounds.left - targetBounds.left) * scale,\n\t\ty = sourceBounds.top - targetBounds.top - (zoomBounds.top - targetBounds.top) * scale;\n\t// Transform the target tiddler to its starting position\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transform: \"translateX(\" + x + \"px) translateY(\" + y + \"px) scale(\" + scale + \")\"}\n\t]);\n\t// Force layout\n\t$tw.utils.forceLayout(targetElement);\n\t// Apply the ending transitions with a timeout to ensure that the previously applied transformations are applied first\n\tvar self = this,\n\t\tprevCurrentTiddler = this.currentTiddlerDomNode;\n\tthis.currentTiddlerDomNode = targetElement;\n\t// Transform the target tiddler to its natural size\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t{opacity: \"1.0\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t{zIndex: \"500\"},\n\t]);\n\t// Transform the previous tiddler out of the way and then hide it\n\tif(prevCurrentTiddler && prevCurrentTiddler !== targetElement) {\n\t\tscale = zoomBounds.width / sourceBounds.width;\n\t\tx = zoomBounds.left - targetBounds.left - (sourceBounds.left - targetBounds.left) * scale;\n\t\ty = zoomBounds.top - targetBounds.top - (sourceBounds.top - targetBounds.top) * scale;\n\t\t$tw.utils.setStyle(prevCurrentTiddler,[\n\t\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t\t{opacity: \"0.0\"},\n\t\t\t{transformOrigin: \"0 0\"},\n\t\t\t{transform: \"translateX(\" + x + \"px) translateY(\" + y + \"px) scale(\" + scale + \")\"},\n\t\t\t{zIndex: \"0\"}\n\t\t]);\n\t\t// Hide the tiddler when the transition has finished\n\t\tsetTimeout(function() {\n\t\t\tif(self.currentTiddlerDomNode !== prevCurrentTiddler) {\n\t\t\t\tprevCurrentTiddler.style.display = \"none\";\n\t\t\t}\n\t\t},duration);\n\t}\n\t// Scroll the target into view\n//\t$tw.pageScroller.scrollIntoView(targetElement);\n};\n\n/*\nFind the first child DOM node of a widget that has the class \"tc-title\"\n*/\nfunction findTitleDomNode(widget,targetClass) {\n\ttargetClass = targetClass || \"tc-title\";\n\tvar domNode = widget.findFirstDomNode();\n\tif(domNode && domNode.querySelector) {\n\t\treturn domNode.querySelector(\".\" + targetClass);\n\t}\n\treturn null;\n}\n\nZoominListView.prototype.insert = function(widget) {\n\tvar targetElement = widget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Make the newly inserted node position absolute and hidden\n\t$tw.utils.addClass(targetElement,\"tc-storyview-zoomin-tiddler\");\n\t$tw.utils.setStyle(targetElement,[\n\t\t{display: \"none\"}\n\t]);\n};\n\nZoominListView.prototype.remove = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\tremoveElement = function() {\n\t\t\twidget.removeChildDomNodes();\n\t\t};\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Abandon if hidden\n\tif(targetElement.style.display != \"block\" ) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Set up the tiddler that is being closed\n\t$tw.utils.addClass(targetElement,\"tc-storyview-zoomin-tiddler\");\n\t$tw.utils.setStyle(targetElement,[\n\t\t{display: \"block\"},\n\t\t{transformOrigin: \"50% 50%\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t{transition: \"none\"},\n\t\t{zIndex: \"0\"}\n\t]);\n\t// We'll move back to the previous or next element in the story\n\tvar toWidget = widget.previousSibling();\n\tif(!toWidget) {\n\t\ttoWidget = widget.nextSibling();\n\t}\n\tvar toWidgetDomNode = toWidget && toWidget.findFirstDomNode();\n\t// Set up the tiddler we're moving back in\n\tif(toWidgetDomNode) {\n\t\t$tw.utils.addClass(toWidgetDomNode,\"tc-storyview-zoomin-tiddler\");\n\t\t$tw.utils.setStyle(toWidgetDomNode,[\n\t\t\t{display: \"block\"},\n\t\t\t{transformOrigin: \"50% 50%\"},\n\t\t\t{transform: \"translateX(0px) translateY(0px) scale(10)\"},\n\t\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t\t{opacity: \"0\"},\n\t\t\t{zIndex: \"500\"}\n\t\t]);\n\t\tthis.currentTiddlerDomNode = toWidgetDomNode;\n\t}\n\t// Animate them both\n\t// Force layout\n\t$tw.utils.forceLayout(this.listWidget.parentDomNode);\n\t// First, the tiddler we're closing\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transformOrigin: \"50% 50%\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(0.1)\"},\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t{opacity: \"0\"},\n\t\t{zIndex: \"0\"}\n\t]);\n\tsetTimeout(removeElement,duration);\n\t// Now the tiddler we're going back to\n\tif(toWidgetDomNode) {\n\t\t$tw.utils.setStyle(toWidgetDomNode,[\n\t\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t\t{opacity: \"1\"}\n\t\t]);\n\t}\n\treturn true; // Indicate that we'll delete the DOM node\n};\n\nexports.zoomin = ZoominListView;\n\n})();\n",
"type": "application/javascript",
"module-type": "storyview"
},
"$:/core/modules/syncer.js": {
"title": "$:/core/modules/syncer.js",
"text": "/*\\\ntitle: $:/core/modules/syncer.js\ntype: application/javascript\nmodule-type: global\n\nThe syncer tracks changes to the store and synchronises them to a remote data store represented as a \"sync adaptor\"\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nDefaults\n*/\nSyncer.prototype.titleIsLoggedIn = \"$:/status/IsLoggedIn\";\nSyncer.prototype.titleIsAnonymous = \"$:/status/IsAnonymous\";\nSyncer.prototype.titleIsReadOnly = \"$:/status/IsReadOnly\";\nSyncer.prototype.titleUserName = \"$:/status/UserName\";\nSyncer.prototype.titleSyncFilter = \"$:/config/SyncFilter\";\nSyncer.prototype.titleSyncPollingInterval = \"$:/config/SyncPollingInterval\";\nSyncer.prototype.titleSyncDisableLazyLoading = \"$:/config/SyncDisableLazyLoading\";\nSyncer.prototype.titleSavedNotification = \"$:/language/Notifications/Save/Done\";\nSyncer.prototype.titleSyncThrottleInterval = \"$:/config/SyncThrottleInterval\";\nSyncer.prototype.taskTimerInterval = 1 * 1000; // Interval for sync timer\nSyncer.prototype.throttleInterval = 1 * 1000; // Defer saving tiddlers if they've changed in the last 1s...\nSyncer.prototype.errorRetryInterval = 5 * 1000; // Interval to retry after an error\nSyncer.prototype.fallbackInterval = 10 * 1000; // Unless the task is older than 10s\nSyncer.prototype.pollTimerInterval = 60 * 1000; // Interval for polling for changes from the adaptor\n\n/*\nInstantiate the syncer with the following options:\nsyncadaptor: reference to syncadaptor to be used\nwiki: wiki to be synced\n*/\nfunction Syncer(options) {\n\tvar self = this;\n\tthis.wiki = options.wiki;\n\t// Save parameters\n\tthis.syncadaptor = options.syncadaptor;\n\tthis.disableUI = !!options.disableUI;\n\tthis.titleIsLoggedIn = options.titleIsLoggedIn || this.titleIsLoggedIn;\n\tthis.titleUserName = options.titleUserName || this.titleUserName;\n\tthis.titleSyncFilter = options.titleSyncFilter || this.titleSyncFilter;\n\tthis.titleSavedNotification = options.titleSavedNotification || this.titleSavedNotification;\n\tthis.taskTimerInterval = options.taskTimerInterval || this.taskTimerInterval;\n\tthis.throttleInterval = options.throttleInterval || parseInt(this.wiki.getTiddlerText(this.titleSyncThrottleInterval,\"\"),10) || this.throttleInterval;\n\tthis.errorRetryInterval = options.errorRetryInterval || this.errorRetryInterval;\n\tthis.fallbackInterval = options.fallbackInterval || this.fallbackInterval;\n\tthis.pollTimerInterval = options.pollTimerInterval || parseInt(this.wiki.getTiddlerText(this.titleSyncPollingInterval,\"\"),10) || this.pollTimerInterval;\n\tthis.logging = \"logging\" in options ? options.logging : true;\n\t// Make a logger\n\tthis.logger = new $tw.utils.Logger(\"syncer\" + ($tw.browser ? \"-browser\" : \"\") + ($tw.node ? \"-server\" : \"\") + (this.syncadaptor.name ? (\"-\" + this.syncadaptor.name) : \"\"),{\n\t\tcolour: \"cyan\",\n\t\tenable: this.logging,\n\t\tsaveHistory: true\n\t});\n\t// Make another logger for connection errors\n\tthis.loggerConnection = new $tw.utils.Logger(\"syncer\" + ($tw.browser ? \"-browser\" : \"\") + ($tw.node ? \"-server\" : \"\") + (this.syncadaptor.name ? (\"-\" + this.syncadaptor.name) : \"\") + \"-connection\",{\n\t\tcolour: \"cyan\",\n\t\tenable: this.logging\n\t});\n\t// Ask the syncadaptor to use the main logger\n\tif(this.syncadaptor.setLoggerSaveBuffer) {\n\t\tthis.syncadaptor.setLoggerSaveBuffer(this.logger);\n\t}\n\t// Compile the dirty tiddler filter\n\tthis.filterFn = this.wiki.compileFilter(this.wiki.getTiddlerText(this.titleSyncFilter));\n\t// Record information for known tiddlers\n\tthis.readTiddlerInfo();\n\tthis.titlesToBeLoaded = {}; // Hashmap of titles of tiddlers that need loading from the server\n\tthis.titlesHaveBeenLazyLoaded = {}; // Hashmap of titles of tiddlers that have already been lazily loaded from the server\n\t// Timers\n\tthis.taskTimerId = null; // Timer for task dispatch\n\tthis.pollTimerId = null; // Timer for polling server\n\t// Number of outstanding requests\n\tthis.numTasksInProgress = 0;\n\t// Listen out for changes to tiddlers\n\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\t// Filter the changes to just include ones that are being synced\n\t\tvar filteredChanges = self.getSyncedTiddlers(function(callback) {\n\t\t\t$tw.utils.each(changes,function(change,title) {\n\t\t\t\tvar tiddler = self.wiki.tiddlerExists(title) && self.wiki.getTiddler(title);\n\t\t\t\tcallback(tiddler,title);\n\t\t\t});\n\t\t});\n\t\tif(filteredChanges.length > 0) {\n\t\t\tself.processTaskQueue();\n\t\t} else {\n\t\t\t// Look for deletions of tiddlers we're already syncing\t\n\t\t\tvar outstandingDeletion = false\n\t\t\t$tw.utils.each(changes,function(change,title,object) {\n\t\t\t\tif(change.deleted && $tw.utils.hop(self.tiddlerInfo,title)) {\n\t\t\t\t\toutstandingDeletion = true;\n\t\t\t\t}\n\t\t\t});\n\t\t\tif(outstandingDeletion) {\n\t\t\t\tself.processTaskQueue();\n\t\t\t}\n\t\t}\n\t});\n\t// Browser event handlers\n\tif($tw.browser && !this.disableUI) {\n\t\t// Set up our beforeunload handler\n\t\t$tw.addUnloadTask(function(event) {\n\t\t\tvar confirmationMessage;\n\t\t\tif(self.isDirty()) {\n\t\t\t\tconfirmationMessage = $tw.language.getString(\"UnsavedChangesWarning\");\n\t\t\t\tevent.returnValue = confirmationMessage; // Gecko\n\t\t\t}\n\t\t\treturn confirmationMessage;\n\t\t});\n\t\t// Listen out for login/logout/refresh events in the browser\n\t\t$tw.rootWidget.addEventListener(\"tm-login\",function(event) {\n\t\t\tvar username = event && event.paramObject && event.paramObject.username,\n\t\t\t\tpassword = event && event.paramObject && event.paramObject.password;\n\t\t\tif(username && password) {\n\t\t\t\t// Login with username and password\n\t\t\t\tself.login(username,password,function() {});\n\t\t\t} else {\n\t\t\t\t// No username and password, so we display a prompt\n\t\t\t\tself.handleLoginEvent();\t\t\t\t\n\t\t\t}\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-logout\",function() {\n\t\t\tself.handleLogoutEvent();\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-server-refresh\",function() {\n\t\t\tself.handleRefreshEvent();\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-copy-syncer-logs-to-clipboard\",function() {\n\t\t\t$tw.utils.copyToClipboard($tw.utils.getSystemInfo() + \"\\n\\nLog:\\n\" + self.logger.getBuffer());\n\t\t});\n\t}\n\t// Listen out for lazyLoad events\n\tif(!this.disableUI && this.wiki.getTiddlerText(this.titleSyncDisableLazyLoading) !== \"yes\") {\n\t\tthis.wiki.addEventListener(\"lazyLoad\",function(title) {\n\t\t\tself.handleLazyLoadEvent(title);\n\t\t});\t\t\n\t}\n\t// Get the login status\n\tthis.getStatus(function(err,isLoggedIn) {\n\t\t// Do a sync from the server\n\t\tself.syncFromServer();\n\t});\n}\n\n/*\nShow a generic network error alert\n*/\nSyncer.prototype.displayError = function(msg,err) {\n\tif(err === ($tw.language.getString(\"Error/XMLHttpRequest\") + \": 0\")) {\n\t\tthis.loggerConnection.alert($tw.language.getString(\"Error/NetworkErrorAlert\"));\n\t\tthis.logger.log(msg + \":\",err);\n\t} else {\n\t\tthis.logger.alert(msg + \":\",err);\n\t}\n};\n\n/*\nReturn an array of the tiddler titles that are subjected to syncing\n*/\nSyncer.prototype.getSyncedTiddlers = function(source) {\n\treturn this.filterFn.call(this.wiki,source);\n};\n\n/*\nReturn an array of the tiddler titles that are subjected to syncing\n*/\nSyncer.prototype.getTiddlerRevision = function(title) {\n\tif(this.syncadaptor && this.syncadaptor.getTiddlerRevision) {\n\t\treturn this.syncadaptor.getTiddlerRevision(title);\n\t} else {\n\t\treturn this.wiki.getTiddler(title).fields.revision;\t\n\t} \n};\n\n/*\nRead (or re-read) the latest tiddler info from the store\n*/\nSyncer.prototype.readTiddlerInfo = function() {\n\t// Hashmap by title of {revision:,changeCount:,adaptorInfo:}\n\t// \"revision\" is the revision of the tiddler last seen on the server, and \"changecount\" is the corresponding local changecount\n\tthis.tiddlerInfo = {};\n\t// Record information for known tiddlers\n\tvar self = this,\n\t\ttiddlers = this.getSyncedTiddlers();\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\tif(tiddler) {\n\t\t\tself.tiddlerInfo[title] = {\n\t\t\t\trevision: self.getTiddlerRevision(title),\n\t\t\t\tadaptorInfo: self.syncadaptor && self.syncadaptor.getTiddlerInfo(tiddler),\n\t\t\t\tchangeCount: self.wiki.getChangeCount(title)\n\t\t\t};\n\t\t}\n\t});\n};\n\n/*\nChecks whether the wiki is dirty (ie the window shouldn't be closed)\n*/\nSyncer.prototype.isDirty = function() {\n\tthis.logger.log(\"Checking dirty status\");\n\t// Check tiddlers that are in the store and included in the filter function\n\tvar titles = this.getSyncedTiddlers();\n\tfor(var index=0; index<titles.length; index++) {\n\t\tvar title = titles[index],\n\t\t\ttiddlerInfo = this.tiddlerInfo[title];\n\t\tif(this.wiki.tiddlerExists(title)) {\n\t\t\tif(tiddlerInfo) {\n\t\t\t\t// If the tiddler is known on the server and has been modified locally then it needs to be saved to the server\n\t\t\t\tif(this.wiki.getChangeCount(title) > tiddlerInfo.changeCount) {\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// If the tiddler isn't known on the server then it needs to be saved to the server\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t}\n\t// Check tiddlers that are known from the server but not currently in the store\n\ttitles = Object.keys(this.tiddlerInfo);\n\tfor(index=0; index<titles.length; index++) {\n\t\tif(!this.wiki.tiddlerExists(titles[index])) {\n\t\t\t// There must be a pending delete\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\n/*\nUpdate the document body with the class \"tc-dirty\" if the wiki has unsaved/unsynced changes\n*/\nSyncer.prototype.updateDirtyStatus = function() {\n\tif($tw.browser && !this.disableUI) {\n\t\tvar dirty = this.isDirty();\n\t\t$tw.utils.toggleClass(document.body,\"tc-dirty\",dirty);\n\t\tif(!dirty) {\n\t\t\tthis.loggerConnection.clearAlerts();\n\t\t}\n\t}\n};\n\n/*\nSave an incoming tiddler in the store, and updates the associated tiddlerInfo\n*/\nSyncer.prototype.storeTiddler = function(tiddlerFields) {\n\t// Save the tiddler\n\tvar tiddler = new $tw.Tiddler(tiddlerFields);\n\tthis.wiki.addTiddler(tiddler);\n\t// Save the tiddler revision and changeCount details\n\tthis.tiddlerInfo[tiddlerFields.title] = {\n\t\trevision: this.getTiddlerRevision(tiddlerFields.title),\n\t\tadaptorInfo: this.syncadaptor.getTiddlerInfo(tiddler),\n\t\tchangeCount: this.wiki.getChangeCount(tiddlerFields.title)\n\t};\n};\n\nSyncer.prototype.getStatus = function(callback) {\n\tvar self = this;\n\t// Check if the adaptor supports getStatus()\n\tif(this.syncadaptor && this.syncadaptor.getStatus) {\n\t\t// Mark us as not logged in\n\t\tthis.wiki.addTiddler({title: this.titleIsLoggedIn,text: \"no\"});\n\t\t// Get login status\n\t\tthis.syncadaptor.getStatus(function(err,isLoggedIn,username,isReadOnly,isAnonymous) {\n\t\t\tif(err) {\n\t\t\t\tself.logger.alert(err);\n\t\t\t} else {\n\t\t\t\t// Set the various status tiddlers\n\t\t\t\tself.wiki.addTiddler({title: self.titleIsReadOnly,text: isReadOnly ? \"yes\" : \"no\"});\n\t\t\t\tself.wiki.addTiddler({title: self.titleIsAnonymous,text: isAnonymous ? \"yes\" : \"no\"});\n\t\t\t\tself.wiki.addTiddler({title: self.titleIsLoggedIn,text: isLoggedIn ? \"yes\" : \"no\"});\n\t\t\t\tif(isLoggedIn) {\n\t\t\t\t\tself.wiki.addTiddler({title: self.titleUserName,text: username || \"\"});\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Invoke the callback\n\t\t\tif(callback) {\n\t\t\t\tcallback(err,isLoggedIn,username);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tcallback(null,true,\"UNAUTHENTICATED\");\n\t}\n};\n\n/*\nSynchronise from the server by reading the skinny tiddler list and queuing up loads for any tiddlers that we don't already have up to date\n*/\nSyncer.prototype.syncFromServer = function() {\n\tvar self = this,\n\t\tcancelNextSync = function() {\n\t\t\tif(self.pollTimerId) {\n\t\t\t\tclearTimeout(self.pollTimerId);\n\t\t\t\tself.pollTimerId = null;\n\t\t\t}\n\t\t},\n\t\ttriggerNextSync = function() {\n\t\t\tself.pollTimerId = setTimeout(function() {\n\t\t\t\tself.pollTimerId = null;\n\t\t\t\tself.syncFromServer.call(self);\n\t\t\t},self.pollTimerInterval);\n\t\t},\n\t\tsyncSystemFromServer = (self.wiki.getTiddlerText(\"$:/config/SyncSystemTiddlersFromServer\") === \"yes\" ? true : false);\n\tif(this.syncadaptor && this.syncadaptor.getUpdatedTiddlers) {\n\t\tthis.logger.log(\"Retrieving updated tiddler list\");\n\t\tcancelNextSync();\n\t\tthis.syncadaptor.getUpdatedTiddlers(self,function(err,updates) {\n\t\t\ttriggerNextSync();\n\t\t\tif(err) {\n\t\t\t\tself.displayError($tw.language.getString(\"Error/RetrievingSkinny\"),err);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tif(updates) {\n\t\t\t\t$tw.utils.each(updates.modifications,function(title) {\n\t\t\t\t\tself.titlesToBeLoaded[title] = true;\n\t\t\t\t});\n\t\t\t\t$tw.utils.each(updates.deletions,function(title) {\n\t\t\t\t\tif(syncSystemFromServer || !self.wiki.isSystemTiddler(title)) {\n\t\t\t\t\t\tdelete self.tiddlerInfo[title];\n\t\t\t\t\t\tself.logger.log(\"Deleting tiddler missing from server:\",title);\n\t\t\t\t\t\tself.wiki.deleteTiddler(title);\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\tif(updates.modifications.length > 0 || updates.deletions.length > 0) {\n\t\t\t\t\tself.processTaskQueue();\n\t\t\t\t}\t\t\t\t\n\t\t\t}\n\t\t});\n\t} else if(this.syncadaptor && this.syncadaptor.getSkinnyTiddlers) {\n\t\tthis.logger.log(\"Retrieving skinny tiddler list\");\n\t\tcancelNextSync();\n\t\tthis.syncadaptor.getSkinnyTiddlers(function(err,tiddlers) {\n\t\t\ttriggerNextSync();\n\t\t\t// Check for errors\n\t\t\tif(err) {\n\t\t\t\tself.displayError($tw.language.getString(\"Error/RetrievingSkinny\"),err);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\t// Keep track of which tiddlers we already know about have been reported this time\n\t\t\tvar previousTitles = Object.keys(self.tiddlerInfo);\n\t\t\t// Process each incoming tiddler\n\t\t\tfor(var t=0; t<tiddlers.length; t++) {\n\t\t\t\t// Get the incoming tiddler fields, and the existing tiddler\n\t\t\t\tvar tiddlerFields = tiddlers[t],\n\t\t\t\t\tincomingRevision = tiddlerFields.revision + \"\",\n\t\t\t\t\ttiddler = self.wiki.tiddlerExists(tiddlerFields.title) && self.wiki.getTiddler(tiddlerFields.title),\n\t\t\t\t\ttiddlerInfo = self.tiddlerInfo[tiddlerFields.title],\n\t\t\t\t\tcurrRevision = tiddlerInfo ? tiddlerInfo.revision : null,\n\t\t\t\t\tindexInPreviousTitles = previousTitles.indexOf(tiddlerFields.title);\n\t\t\t\tif(indexInPreviousTitles !== -1) {\n\t\t\t\t\tpreviousTitles.splice(indexInPreviousTitles,1);\n\t\t\t\t}\n\t\t\t\t// Ignore the incoming tiddler if it's the same as the revision we've already got\n\t\t\t\tif(currRevision !== incomingRevision) {\n\t\t\t\t\t// Only load the skinny version if we don't already have a fat version of the tiddler\n\t\t\t\t\tif(!tiddler || tiddler.fields.text === undefined) {\n\t\t\t\t\t\tself.storeTiddler(tiddlerFields);\n\t\t\t\t\t}\n\t\t\t\t\t// Do a full load of this tiddler\n\t\t\t\t\tself.titlesToBeLoaded[tiddlerFields.title] = true;\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Delete any tiddlers that were previously reported but missing this time\n\t\t\t$tw.utils.each(previousTitles,function(title) {\n\t\t\t\tif(syncSystemFromServer || !self.wiki.isSystemTiddler(title)) {\n\t\t\t\t\tdelete self.tiddlerInfo[title];\n\t\t\t\t\tself.logger.log(\"Deleting tiddler missing from server:\",title);\n\t\t\t\t\tself.wiki.deleteTiddler(title);\n\t\t\t\t}\n\t\t\t});\n\t\t\tself.processTaskQueue();\n\t\t});\n\t}\n};\n\n/*\nForce load a tiddler from the server\n*/\nSyncer.prototype.enqueueLoadTiddler = function(title) {\n\tthis.titlesToBeLoaded[title] = true;\n\tthis.processTaskQueue();\n};\n\n/*\nLazily load a skinny tiddler if we can\n*/\nSyncer.prototype.handleLazyLoadEvent = function(title) {\n\t// Ignore if the syncadaptor doesn't handle it\n\tif(!this.syncadaptor.supportsLazyLoading) {\n\t\treturn;\n\t}\n\t// Don't lazy load the same tiddler twice\n\tif(!this.titlesHaveBeenLazyLoaded[title]) {\n\t\t// Don't lazy load if the tiddler isn't included in the sync filter\n\t\tif(this.getSyncedTiddlers().indexOf(title) !== -1) {\n\t\t\t// Mark the tiddler as needing loading, and having already been lazily loaded\n\t\t\tthis.titlesToBeLoaded[title] = true;\n\t\t\tthis.titlesHaveBeenLazyLoaded[title] = true;\n\t\t}\n\t}\n};\n\n/*\nDispay a password prompt and allow the user to login\n*/\nSyncer.prototype.handleLoginEvent = function() {\n\tvar self = this;\n\tthis.getStatus(function(err,isLoggedIn,username) {\n\t\tif(!err && !isLoggedIn) {\n\t\t\tif(self.syncadaptor && self.syncadaptor.displayLoginPrompt) {\n\t\t\t\tself.syncadaptor.displayLoginPrompt(self);\n\t\t\t} else {\n\t\t\t\tself.displayLoginPrompt();\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nDispay a password prompt\n*/\nSyncer.prototype.displayLoginPrompt = function() {\n\tvar self = this;\n\tvar promptInfo = $tw.passwordPrompt.createPrompt({\n\t\tserviceName: $tw.language.getString(\"LoginToTiddlySpace\"),\n\t\tcallback: function(data) {\n\t\t\tself.login(data.username,data.password,function(err,isLoggedIn) {\n\t\t\t\tself.syncFromServer();\n\t\t\t});\n\t\t\treturn true; // Get rid of the password prompt\n\t\t}\n\t});\n};\n\n/*\nAttempt to login to TiddlyWeb.\n\tusername: username\n\tpassword: password\n\tcallback: invoked with arguments (err,isLoggedIn)\n*/\nSyncer.prototype.login = function(username,password,callback) {\n\tthis.logger.log(\"Attempting to login as\",username);\n\tvar self = this;\n\tif(this.syncadaptor.login) {\n\t\tthis.syncadaptor.login(username,password,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tself.getStatus(function(err,isLoggedIn,username) {\n\t\t\t\tif(callback) {\n\t\t\t\t\tcallback(err,isLoggedIn);\n\t\t\t\t}\n\t\t\t});\n\t\t});\n\t} else {\n\t\tcallback(null,true);\n\t}\n};\n\n/*\nAttempt to log out of TiddlyWeb\n*/\nSyncer.prototype.handleLogoutEvent = function() {\n\tthis.logger.log(\"Attempting to logout\");\n\tvar self = this;\n\tif(this.syncadaptor.logout) {\n\t\tthis.syncadaptor.logout(function(err) {\n\t\t\tif(err) {\n\t\t\t\tself.logger.alert(err);\n\t\t\t} else {\n\t\t\t\tself.getStatus();\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nImmediately refresh from the server\n*/\nSyncer.prototype.handleRefreshEvent = function() {\n\tthis.syncFromServer();\n};\n\n/*\nProcess the next task\n*/\nSyncer.prototype.processTaskQueue = function() {\n\tvar self = this;\n\t// Only process a task if the sync adaptor is fully initialised and we're not already performing\n\t// a task. If we are already performing a task then we'll dispatch the next one when it completes\n\tif((!this.syncadaptor.isReady || this.syncadaptor.isReady()) && this.numTasksInProgress === 0) {\n\t\t// Choose the next task to perform\n\t\tvar task = this.chooseNextTask();\n\t\t// Perform the task if we had one\n\t\tif(typeof task === \"object\" && task !== null) {\n\t\t\tthis.numTasksInProgress += 1;\n\t\t\ttask.run(function(err) {\n\t\t\t\tself.numTasksInProgress -= 1;\n\t\t\t\tif(err) {\n\t\t\t\t\tself.displayError(\"Sync error while processing \" + task.type + \" of '\" + task.title + \"'\",err);\n\t\t\t\t\tself.updateDirtyStatus();\n\t\t\t\t\tself.triggerTimeout(self.errorRetryInterval);\n\t\t\t\t} else {\n\t\t\t\t\tself.updateDirtyStatus();\n\t\t\t\t\t// Process the next task\n\t\t\t\t\tself.processTaskQueue.call(self);\t\t\t\t\t\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\t// No task is ready so update the status\n\t\t\tthis.updateDirtyStatus();\n\t\t\t// And trigger a timeout if there is a pending task\n\t\t\tif(task === true) {\n\t\t\t\tthis.triggerTimeout();\t\t\t\t\n\t\t\t}\n\t\t}\n\t} else {\n\t\tthis.updateDirtyStatus();\t\t\n\t}\n};\n\nSyncer.prototype.triggerTimeout = function(interval) {\n\tvar self = this;\n\tif(!this.taskTimerId) {\n\t\tthis.taskTimerId = setTimeout(function() {\n\t\t\tself.taskTimerId = null;\n\t\t\tself.processTaskQueue.call(self);\n\t\t},interval || self.taskTimerInterval);\n\t}\n};\n\n/*\nChoose the next sync task. We prioritise saves, then deletes, then loads from the server\n\nReturns either a task object, null if there's no upcoming tasks, or the boolean true if there are pending tasks that aren't yet due\n*/\nSyncer.prototype.chooseNextTask = function() {\n\tvar thresholdLastSaved = (new Date()) - this.throttleInterval,\n\t\thavePending = null;\n\t// First we look for tiddlers that have been modified locally and need saving back to the server\n\tvar titles = this.getSyncedTiddlers();\n\tfor(var index=0; index<titles.length; index++) {\n\t\tvar title = titles[index],\n\t\t\ttiddler = this.wiki.tiddlerExists(title) && this.wiki.getTiddler(title),\n\t\t\ttiddlerInfo = this.tiddlerInfo[title];\n\t\tif(tiddler) {\n\t\t\t// If the tiddler is not known on the server, or has been modified locally no more recently than the threshold then it needs to be saved to the server\n\t\t\tvar hasChanged = !tiddlerInfo || this.wiki.getChangeCount(title) > tiddlerInfo.changeCount,\n\t\t\t\tisReadyToSave = !tiddlerInfo || !tiddlerInfo.timestampLastSaved || tiddlerInfo.timestampLastSaved < thresholdLastSaved;\n\t\t\tif(hasChanged) {\n\t\t\t\tif(isReadyToSave) {\n\t\t\t\t\treturn new SaveTiddlerTask(this,title); \t\t\t\t\t\n\t\t\t\t} else {\n\t\t\t\t\thavePending = true;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t// Second, we check tiddlers that are known from the server but not currently in the store, and so need deleting on the server\n\ttitles = Object.keys(this.tiddlerInfo);\n\tfor(index=0; index<titles.length; index++) {\n\t\ttitle = titles[index];\n\t\ttiddlerInfo = this.tiddlerInfo[title];\n\t\ttiddler = this.wiki.tiddlerExists(title) && this.wiki.getTiddler(title);\n\t\tif(!tiddler) {\n\t\t\treturn new DeleteTiddlerTask(this,title);\n\t\t}\n\t}\n\t// Check for tiddlers that need loading\n\ttitle = Object.keys(this.titlesToBeLoaded)[0];\n\tif(title) {\n\t\tdelete this.titlesToBeLoaded[title];\n\t\treturn new LoadTiddlerTask(this,title);\n\t}\n\t// No tasks are ready\n\treturn havePending;\n};\n\nfunction SaveTiddlerTask(syncer,title) {\n\tthis.syncer = syncer;\n\tthis.title = title;\n\tthis.type = \"save\";\n}\n\nSaveTiddlerTask.prototype.run = function(callback) {\n\tvar self = this,\n\t\tchangeCount = this.syncer.wiki.getChangeCount(this.title),\n\t\ttiddler = this.syncer.wiki.tiddlerExists(this.title) && this.syncer.wiki.getTiddler(this.title);\n\tthis.syncer.logger.log(\"Dispatching 'save' task:\",this.title);\n\tif(tiddler) {\n\t\tthis.syncer.syncadaptor.saveTiddler(tiddler,function(err,adaptorInfo,revision) {\n\t\t\t// If there's an error, exit without changing any internal state\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\t// Adjust the info stored about this tiddler\n\t\t\tself.syncer.tiddlerInfo[self.title] = {\n\t\t\t\tchangeCount: changeCount,\n\t\t\t\tadaptorInfo: adaptorInfo,\n\t\t\t\trevision: revision,\n\t\t\t\ttimestampLastSaved: new Date()\n\t\t\t};\n\t\t\t// Invoke the callback\n\t\t\tcallback(null);\n\t\t},{\n\t\t\ttiddlerInfo: self.syncer.tiddlerInfo[self.title]\n\t\t});\n\t} else {\n\t\tthis.syncer.logger.log(\" Not Dispatching 'save' task:\",this.title,\"tiddler does not exist\");\n\t\t$tw.utils.nextTick(callback(null));\n\t}\n};\n\nfunction DeleteTiddlerTask(syncer,title) {\n\tthis.syncer = syncer;\n\tthis.title = title;\n\tthis.type = \"delete\";\n}\n\nDeleteTiddlerTask.prototype.run = function(callback) {\n\tvar self = this;\n\tthis.syncer.logger.log(\"Dispatching 'delete' task:\",this.title);\n\tthis.syncer.syncadaptor.deleteTiddler(this.title,function(err) {\n\t\t// If there's an error, exit without changing any internal state\n\t\tif(err) {\n\t\t\treturn callback(err);\n\t\t}\n\t\t// Remove the info stored about this tiddler\n\t\tdelete self.syncer.tiddlerInfo[self.title];\n\t\tif($tw.boot.files){\n\t\t\t// Remove the tiddler from $tw.boot.files\n\t\t\tdelete $tw.boot.files[self.title];\n\t\t}\n\t\t// Invoke the callback\n\t\tcallback(null);\n\t},{\n\t\ttiddlerInfo: self.syncer.tiddlerInfo[this.title]\n\t});\n};\n\nfunction LoadTiddlerTask(syncer,title) {\n\tthis.syncer = syncer;\n\tthis.title = title;\n\tthis.type = \"load\";\n}\n\nLoadTiddlerTask.prototype.run = function(callback) {\n\tvar self = this;\n\tthis.syncer.logger.log(\"Dispatching 'load' task:\",this.title);\n\tthis.syncer.syncadaptor.loadTiddler(this.title,function(err,tiddlerFields) {\n\t\t// If there's an error, exit without changing any internal state\n\t\tif(err) {\n\t\t\treturn callback(err);\n\t\t}\n\t\t// Update the info stored about this tiddler\n\t\tif(tiddlerFields) {\n\t\t\tself.syncer.storeTiddler(tiddlerFields);\n\t\t}\n\t\t// Invoke the callback\n\t\tcallback(null);\n\t});\n};\n\nexports.Syncer = Syncer;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/tiddler.js": {
"title": "$:/core/modules/tiddler.js",
"text": "/*\\\ntitle: $:/core/modules/tiddler.js\ntype: application/javascript\nmodule-type: tiddlermethod\n\nExtension methods for the $tw.Tiddler object (constructor and methods required at boot time are in boot/boot.js)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.hasTag = function(tag) {\n\treturn this.fields.tags && this.fields.tags.indexOf(tag) !== -1;\n};\n\nexports.isPlugin = function() {\n\treturn this.fields.type === \"application/json\" && this.hasField(\"plugin-type\");\n};\n\nexports.isDraft = function() {\n\treturn this.hasField(\"draft.of\");\n};\n\nexports.getFieldString = function(field) {\n\tvar value = this.fields[field];\n\t// Check for a missing field\n\tif(value === undefined || value === null) {\n\t\treturn \"\";\n\t}\n\t// Parse the field with the associated module (if any)\n\tvar fieldModule = $tw.Tiddler.fieldModules[field];\n\tif(fieldModule && fieldModule.stringify) {\n\t\treturn fieldModule.stringify.call(this,value);\n\t} else {\n\t\treturn value.toString();\n\t}\n};\n\n/*\nGet the value of a field as a list\n*/\nexports.getFieldList = function(field) {\n\tvar value = this.fields[field];\n\t// Check for a missing field\n\tif(value === undefined || value === null) {\n\t\treturn [];\n\t}\n\treturn $tw.utils.parseStringArray(value);\n};\n\n/*\nGet all the fields as a hashmap of strings. Options:\n\texclude: an array of field names to exclude\n*/\nexports.getFieldStrings = function(options) {\n\toptions = options || {};\n\tvar exclude = options.exclude || [];\n\tvar fields = {};\n\tfor(var field in this.fields) {\n\t\tif($tw.utils.hop(this.fields,field)) {\n\t\t\tif(exclude.indexOf(field) === -1) {\n\t\t\t\tfields[field] = this.getFieldString(field);\n\t\t\t}\n\t\t}\n\t}\n\treturn fields;\n};\n\n/*\nGet all the fields as a name:value block. Options:\n\texclude: an array of field names to exclude\n*/\nexports.getFieldStringBlock = function(options) {\n\toptions = options || {};\n\tvar exclude = options.exclude || [],\n\t\tfields = Object.keys(this.fields).sort(),\n\t\tresult = [];\n\tfor(var t=0; t<fields.length; t++) {\n\t\tvar field = fields[t];\n\t\tif(exclude.indexOf(field) === -1) {\n\t\t\tresult.push(field + \": \" + this.getFieldString(field));\n\t\t}\n\t}\n\treturn result.join(\"\\n\");\n};\n\nexports.getFieldDay = function(field) {\n\tif(this.cache && this.cache.day && $tw.utils.hop(this.cache.day,field) ) {\n\t\treturn this.cache.day[field];\n\t}\n\tvar day = \"\";\n\tif(this.fields[field]) {\n\t\tday = (new Date($tw.utils.parseDate(this.fields[field]))).setHours(0,0,0,0);\n\t}\n\tthis.cache.day = this.cache.day || {};\n\tthis.cache.day[field] = day;\n\treturn day;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "tiddlermethod"
},
"$:/core/modules/upgraders/plugins.js": {
"title": "$:/core/modules/upgraders/plugins.js",
"text": "/*\\\ntitle: $:/core/modules/upgraders/plugins.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that checks that plugins are newer than any already installed version\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar UPGRADE_LIBRARY_TITLE = \"$:/UpgradeLibrary\";\n\nvar BLOCKED_PLUGINS = {\n\t\"$:/themes/tiddlywiki/stickytitles\": {\n\t\tversions: [\"*\"]\n\t},\n\t\"$:/plugins/tiddlywiki/fullscreen\": {\n\t\tversions: [\"*\"]\n\t}\n};\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {},\n\t\tupgradeLibrary,\n\t\tgetLibraryTiddler = function(title) {\n\t\t\tif(!upgradeLibrary) {\n\t\t\t\tupgradeLibrary = wiki.getTiddlerData(UPGRADE_LIBRARY_TITLE,{});\n\t\t\t\tupgradeLibrary.tiddlers = upgradeLibrary.tiddlers || {};\n\t\t\t}\n\t\t\treturn upgradeLibrary.tiddlers[title];\n\t\t};\n\n\t// Go through all the incoming tiddlers\n\t$tw.utils.each(titles,function(title) {\n\t\tvar incomingTiddler = tiddlers[title];\n\t\t// Check if we're dealing with a plugin\n\t\tif(incomingTiddler && incomingTiddler[\"plugin-type\"]) {\n\t\t\t// Check whether the plugin contains JS modules\n\t\t\tvar requiresReload = wiki.doesPluginInfoRequireReload(JSON.parse(incomingTiddler.text)) ? (wiki.getTiddlerText(\"$:/language/ControlPanel/Plugins/PluginWillRequireReload\") + \" \") : \"\";\n\t\t\tmessages[title] = requiresReload;\n\t\t\tif(incomingTiddler.version) {\n\t\t\t\t// Upgrade the incoming plugin if it is in the upgrade library\n\t\t\t\tvar libraryTiddler = getLibraryTiddler(title);\n\t\t\t\tif(libraryTiddler && libraryTiddler[\"plugin-type\"] && libraryTiddler.version) {\n\t\t\t\t\ttiddlers[title] = libraryTiddler;\n\t\t\t\t\tmessages[title] = requiresReload + $tw.language.getString(\"Import/Upgrader/Plugins/Upgraded\",{variables: {incoming: incomingTiddler.version, upgraded: libraryTiddler.version}});\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\t// Suppress the incoming plugin if it is older than the currently installed one\n\t\t\t\tvar existingTiddler = wiki.getTiddler(title);\n\t\t\t\tif(existingTiddler && existingTiddler.hasField(\"plugin-type\") && existingTiddler.hasField(\"version\")) {\n\t\t\t\t\t// Reject the incoming plugin by blanking all its fields\n\t\t\t\t\tif($tw.utils.checkVersions(existingTiddler.fields.version,incomingTiddler.version)) {\n\t\t\t\t\t\ttiddlers[title] = Object.create(null);\n\t\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/Plugins/Suppressed/Version\",{variables: {incoming: incomingTiddler.version, existing: existingTiddler.fields.version}});\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Check whether the plugin is on the blocked list\n\t\t\tvar blockInfo = BLOCKED_PLUGINS[title];\n\t\t\tif(blockInfo) {\n\t\t\t\tif(blockInfo.versions.indexOf(\"*\") !== -1 || (incomingTiddler.version && blockInfo.versions.indexOf(incomingTiddler.version) !== -1)) {\n\t\t\t\t\ttiddlers[title] = Object.create(null);\n\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/Plugins/Suppressed/Incompatible\");\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\treturn messages;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "upgrader"
},
"$:/core/modules/upgraders/system.js": {
"title": "$:/core/modules/upgraders/system.js",
"text": "/*\\\ntitle: $:/core/modules/upgraders/system.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that suppresses certain system tiddlers that shouldn't be imported\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar DONT_IMPORT_LIST = [\"$:/StoryList\",\"$:/HistoryList\"],\n\tDONT_IMPORT_PREFIX_LIST = [\"$:/temp/\",\"$:/state/\",\"$:/Import\"],\n\tWARN_IMPORT_PREFIX_LIST = [\"$:/core/modules/\"];\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {},\n\t\tshowAlert = false;\n\t// Check for tiddlers on our list\n\t$tw.utils.each(titles,function(title) {\n\t\tif(DONT_IMPORT_LIST.indexOf(title) !== -1) {\n\t\t\ttiddlers[title] = Object.create(null);\n\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/System/Suppressed\");\n\t\t} else {\n\t\t\tfor(var t=0; t<DONT_IMPORT_PREFIX_LIST.length; t++) {\n\t\t\t\tvar prefix = DONT_IMPORT_PREFIX_LIST[t];\n\t\t\t\tif(title.substr(0,prefix.length) === prefix) {\n\t\t\t\t\ttiddlers[title] = Object.create(null);\n\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/State/Suppressed\");\n\t\t\t\t}\n\t\t\t}\n\t\t\tfor(var t=0; t<WARN_IMPORT_PREFIX_LIST.length; t++) {\n\t\t\t\tvar prefix = WARN_IMPORT_PREFIX_LIST[t];\n\t\t\t\tif(title.substr(0,prefix.length) === prefix && wiki.isShadowTiddler(title)) {\n\t\t\t\t\tshowAlert = true;\n\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/System/Warning\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\tif(showAlert) {\n\t\tvar logger = new $tw.utils.Logger(\"import\");\n\t\tlogger.alert($tw.language.getString(\"Import/Upgrader/System/Alert\"));\n\t}\n\treturn messages;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "upgrader"
},
"$:/core/modules/upgraders/themetweaks.js": {
"title": "$:/core/modules/upgraders/themetweaks.js",
"text": "/*\\\ntitle: $:/core/modules/upgraders/themetweaks.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that handles the change in theme tweak storage introduced in 5.0.14-beta.\n\nPreviously, theme tweaks were stored in two data tiddlers:\n\n* $:/themes/tiddlywiki/vanilla/metrics\n* $:/themes/tiddlywiki/vanilla/settings\n\nNow, each tweak is stored in its own separate tiddler.\n\nThis upgrader copies any values from the old format to the new. The old data tiddlers are not deleted in case they have been used to store additional indexes.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar MAPPINGS = {\n\t\"$:/themes/tiddlywiki/vanilla/metrics\": {\n\t\t\"fontsize\": \"$:/themes/tiddlywiki/vanilla/metrics/fontsize\",\n\t\t\"lineheight\": \"$:/themes/tiddlywiki/vanilla/metrics/lineheight\",\n\t\t\"storyleft\": \"$:/themes/tiddlywiki/vanilla/metrics/storyleft\",\n\t\t\"storytop\": \"$:/themes/tiddlywiki/vanilla/metrics/storytop\",\n\t\t\"storyright\": \"$:/themes/tiddlywiki/vanilla/metrics/storyright\",\n\t\t\"storywidth\": \"$:/themes/tiddlywiki/vanilla/metrics/storywidth\",\n\t\t\"tiddlerwidth\": \"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\"\n\t},\n\t\"$:/themes/tiddlywiki/vanilla/settings\": {\n\t\t\"fontfamily\": \"$:/themes/tiddlywiki/vanilla/settings/fontfamily\"\n\t}\n};\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {};\n\t// Check for tiddlers on our list\n\t$tw.utils.each(titles,function(title) {\n\t\tvar mapping = MAPPINGS[title];\n\t\tif(mapping) {\n\t\t\tvar tiddler = new $tw.Tiddler(tiddlers[title]),\n\t\t\t\ttiddlerData = wiki.getTiddlerDataCached(tiddler,{});\n\t\t\tfor(var index in mapping) {\n\t\t\t\tvar mappedTitle = mapping[index];\n\t\t\t\tif(!tiddlers[mappedTitle] || tiddlers[mappedTitle].title !== mappedTitle) {\n\t\t\t\t\ttiddlers[mappedTitle] = {\n\t\t\t\t\t\ttitle: mappedTitle,\n\t\t\t\t\t\ttext: tiddlerData[index]\n\t\t\t\t\t};\n\t\t\t\t\tmessages[mappedTitle] = $tw.language.getString(\"Import/Upgrader/ThemeTweaks/Created\",{variables: {\n\t\t\t\t\t\tfrom: title + \"##\" + index\n\t\t\t\t\t}});\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\treturn messages;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "upgrader"
},
"$:/core/modules/utils/base64-utf8/base64-utf8.module.js": {
"text": "(function(){// From https://gist.github.com/Nijikokun/5192472\n//\n// UTF8 Module\n//\n// Cleaner and modularized utf-8 encoding and decoding library for javascript.\n//\n// copyright: MIT\n// author: Nijiko Yonskai, @nijikokun, nijikokun@gmail.com\n!function(r,e,o,t){void 0!==o.module&&o.module.exports?o.module.exports=e.apply(o):void 0!==o.define&&\"function\"===o.define&&o.define.amd?define(\"utf8\",[],e):o.utf8=e.apply(o)}(0,function(){return{encode:function(r){if(\"string\"!=typeof r)return r;r=r.replace(/\\r\\n/g,\"\\n\");for(var e,o=\"\",t=0;t<r.length;t++)if((e=r.charCodeAt(t))<128)o+=String.fromCharCode(e);else if(e>127&&e<2048)o+=String.fromCharCode(e>>6|192),o+=String.fromCharCode(63&e|128);else if(e>55295&&e<57344&&r.length>t+1){var i=e,n=r.charCodeAt(t+1);t++;var d=65536+(i-55296<<10|n-56320);o+=String.fromCharCode(d>>18|240),o+=String.fromCharCode(d>>12&63|128),o+=String.fromCharCode(d>>6&63|128),o+=String.fromCharCode(63&d|128)}else o+=String.fromCharCode(e>>12|224),o+=String.fromCharCode(e>>6&63|128),o+=String.fromCharCode(63&e|128);return o},decode:function(r){if(\"string\"!=typeof r)return r;for(var e=\"\",o=0,t=0;o<r.length;)if((t=r.charCodeAt(o))<128)e+=String.fromCharCode(t),o++;else if(t>191&&t<224)e+=String.fromCharCode((31&t)<<6|63&r.charCodeAt(o+1)),o+=2;else if(t>223&&t<240)e+=String.fromCharCode((15&t)<<12|(63&r.charCodeAt(o+1))<<6|63&r.charCodeAt(o+2)),o+=3;else{var i=(7&t)<<18|(63&r.charCodeAt(o+1))<<12|(63&r.charCodeAt(o+2))<<6|63&r.charCodeAt(o+3);e+=String.fromCharCode(55296+(i-65536>>10))+String.fromCharCode(56320+(i-65536&1023)),o+=4}return e}}},this),function(r,e,o,t){if(void 0!==o.module&&o.module.exports){if(t&&o.require)for(var i=0;i<t.length;i++)o[t[i]]=o.require(t[i]);o.module.exports=e.apply(o)}else void 0!==o.define&&\"function\"===o.define&&o.define.amd?define(\"base64\",t||[],e):o.base64=e.apply(o)}(0,function(r){var e=r||this.utf8,o=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\";return{encode:function(r){if(void 0===e)throw{error:\"MissingMethod\",message:\"UTF8 Module is missing.\"};if(\"string\"!=typeof r)return r;r=e.encode(r);for(var t,i,n,d,f,a,h,C=\"\",c=0;c<r.length;)d=(t=r.charCodeAt(c++))>>2,f=(3&t)<<4|(i=r.charCodeAt(c++))>>4,a=(15&i)<<2|(n=r.charCodeAt(c++))>>6,h=63&n,isNaN(i)?a=h=64:isNaN(n)&&(h=64),C+=o.charAt(d)+o.charAt(f)+o.charAt(a)+o.charAt(h);return C},decode:function(r){if(void 0===e)throw{error:\"MissingMethod\",message:\"UTF8 Module is missing.\"};if(\"string\"!=typeof r)return r;r=r.replace(/[^A-Za-z0-9\\+\\/\\=]/g,\"\");for(var t,i,n,d,f,a,h=\"\",C=0;C<r.length;)t=o.indexOf(r.charAt(C++))<<2|(d=o.indexOf(r.charAt(C++)))>>4,i=(15&d)<<4|(f=o.indexOf(r.charAt(C++)))>>2,n=(3&f)<<6|(a=o.indexOf(r.charAt(C++))),h+=String.fromCharCode(t),64!=f&&(h+=String.fromCharCode(i)),64!=a&&(h+=String.fromCharCode(n));return e.decode(h)}}},this,[\"utf8\"]);}).call(exports);",
"type": "application/javascript",
"title": "$:/core/modules/utils/base64-utf8/base64-utf8.module.js",
"module-type": "library"
},
"$:/core/modules/utils/crypto.js": {
"title": "$:/core/modules/utils/crypto.js",
"text": "/*\\\ntitle: $:/core/modules/utils/crypto.js\ntype: application/javascript\nmodule-type: utils\n\nUtility functions related to crypto.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nLook for an encrypted store area in the text of a TiddlyWiki file\n*/\nexports.extractEncryptedStoreArea = function(text) {\n\tvar encryptedStoreAreaStartMarker = \"<pre id=\\\"encryptedStoreArea\\\" type=\\\"text/plain\\\" style=\\\"display:none;\\\">\",\n\t\tencryptedStoreAreaStart = text.indexOf(encryptedStoreAreaStartMarker);\n\tif(encryptedStoreAreaStart !== -1) {\n\t\tvar encryptedStoreAreaEnd = text.indexOf(\"</pre>\",encryptedStoreAreaStart);\n\t\tif(encryptedStoreAreaEnd !== -1) {\n\t\t\treturn $tw.utils.htmlDecode(text.substring(encryptedStoreAreaStart + encryptedStoreAreaStartMarker.length,encryptedStoreAreaEnd-1));\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nAttempt to extract the tiddlers from an encrypted store area using the current password. If the password is not provided then the password in the password store will be used\n*/\nexports.decryptStoreArea = function(encryptedStoreArea,password) {\n\tvar decryptedText = $tw.crypto.decrypt(encryptedStoreArea,password);\n\tif(decryptedText) {\n\t\tvar json = JSON.parse(decryptedText),\n\t\t\ttiddlers = [];\n\t\tfor(var title in json) {\n\t\t\tif(title !== \"$:/isEncrypted\") {\n\t\t\t\ttiddlers.push(json[title]);\n\t\t\t}\n\t\t}\n\t\treturn tiddlers;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n\n/*\nAttempt to extract the tiddlers from an encrypted store area using the current password. If that fails, the user is prompted for a password.\nencryptedStoreArea: text of the TiddlyWiki encrypted store area\ncallback: function(tiddlers) called with the array of decrypted tiddlers\n\nThe following configuration settings are supported:\n\n$tw.config.usePasswordVault: causes any password entered by the user to also be put into the system password vault\n*/\nexports.decryptStoreAreaInteractive = function(encryptedStoreArea,callback,options) {\n\t// Try to decrypt with the current password\n\tvar tiddlers = $tw.utils.decryptStoreArea(encryptedStoreArea);\n\tif(tiddlers) {\n\t\tcallback(tiddlers);\n\t} else {\n\t\t// Prompt for a new password and keep trying\n\t\t$tw.passwordPrompt.createPrompt({\n\t\t\tserviceName: \"Enter a password to decrypt the imported TiddlyWiki\",\n\t\t\tnoUserName: true,\n\t\t\tcanCancel: true,\n\t\t\tsubmitText: \"Decrypt\",\n\t\t\tcallback: function(data) {\n\t\t\t\t// Exit if the user cancelled\n\t\t\t\tif(!data) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t\t// Attempt to decrypt the tiddlers\n\t\t\t\tvar tiddlers = $tw.utils.decryptStoreArea(encryptedStoreArea,data.password);\n\t\t\t\tif(tiddlers) {\n\t\t\t\t\tif($tw.config.usePasswordVault) {\n\t\t\t\t\t\t$tw.crypto.setPassword(data.password);\n\t\t\t\t\t}\n\t\t\t\t\tcallback(tiddlers);\n\t\t\t\t\t// Exit and remove the password prompt\n\t\t\t\t\treturn true;\n\t\t\t\t} else {\n\t\t\t\t\t// We didn't decrypt everything, so continue to prompt for password\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/csv.js": {
"title": "$:/core/modules/utils/csv.js",
"text": "/*\\\ntitle: $:/core/modules/utils/csv.js\ntype: application/javascript\nmodule-type: utils\n\nA barebones CSV parser\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nParse a CSV string with a header row and return an array of hashmaps.\n*/\nexports.parseCsvStringWithHeader = function(text,options) {\n\toptions = options || {};\n\tvar separator = options.separator || \",\",\n\t\trows = text.split(/\\r?\\n/mg).map(function(row) {\n\t\t\treturn $tw.utils.trim(row);\n\t\t}).filter(function(row) {\n\t\t\treturn row !== \"\";\n\t\t});\n\tif(rows.length < 1) {\n\t\treturn \"Missing header row\";\n\t}\n\tvar headings = rows[0].split(separator),\n\t\tresults = [];\n\tfor(var row=1; row<rows.length; row++) {\n\t\tvar columns = rows[row].split(separator),\n\t\t\tcolumnResult = Object.create(null);\n\t\tif(columns.length !== headings.length) {\n\t\t\treturn \"Malformed CSV row '\" + rows[row] + \"'\";\n\t\t}\n\t\tfor(var column=0; column<columns.length; column++) {\n\t\t\tvar columnName = headings[column];\n\t\t\tcolumnResult[columnName] = $tw.utils.trim(columns[column] || \"\");\n\t\t}\n\t\tresults.push(columnResult);\t\t\t\n\t}\n\treturn results;\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/diff-match-patch/diff_match_patch.js": {
"text": "(function(){function diff_match_patch(){this.Diff_Timeout=1;this.Diff_EditCost=4;this.Match_Threshold=.5;this.Match_Distance=1E3;this.Patch_DeleteThreshold=.5;this.Patch_Margin=4;this.Match_MaxBits=32}var DIFF_DELETE=-1,DIFF_INSERT=1,DIFF_EQUAL=0;\ndiff_match_patch.prototype.diff_main=function(a,b,c,d){\"undefined\"==typeof d&&(d=0>=this.Diff_Timeout?Number.MAX_VALUE:(new Date).getTime()+1E3*this.Diff_Timeout);if(null==a||null==b)throw Error(\"Null input. (diff_main)\");if(a==b)return a?[[DIFF_EQUAL,a]]:[];\"undefined\"==typeof c&&(c=!0);var e=c,f=this.diff_commonPrefix(a,b);c=a.substring(0,f);a=a.substring(f);b=b.substring(f);f=this.diff_commonSuffix(a,b);var g=a.substring(a.length-f);a=a.substring(0,a.length-f);b=b.substring(0,b.length-f);a=this.diff_compute_(a,\nb,e,d);c&&a.unshift([DIFF_EQUAL,c]);g&&a.push([DIFF_EQUAL,g]);this.diff_cleanupMerge(a);return a};\ndiff_match_patch.prototype.diff_compute_=function(a,b,c,d){if(!a)return[[DIFF_INSERT,b]];if(!b)return[[DIFF_DELETE,a]];var e=a.length>b.length?a:b,f=a.length>b.length?b:a,g=e.indexOf(f);return-1!=g?(c=[[DIFF_INSERT,e.substring(0,g)],[DIFF_EQUAL,f],[DIFF_INSERT,e.substring(g+f.length)]],a.length>b.length&&(c[0][0]=c[2][0]=DIFF_DELETE),c):1==f.length?[[DIFF_DELETE,a],[DIFF_INSERT,b]]:(e=this.diff_halfMatch_(a,b))?(b=e[1],f=e[3],a=e[4],e=this.diff_main(e[0],e[2],c,d),c=this.diff_main(b,f,c,d),e.concat([[DIFF_EQUAL,\na]],c)):c&&100<a.length&&100<b.length?this.diff_lineMode_(a,b,d):this.diff_bisect_(a,b,d)};\ndiff_match_patch.prototype.diff_lineMode_=function(a,b,c){var d=this.diff_linesToChars_(a,b);a=d.chars1;b=d.chars2;d=d.lineArray;a=this.diff_main(a,b,!1,c);this.diff_charsToLines_(a,d);this.diff_cleanupSemantic(a);a.push([DIFF_EQUAL,\"\"]);for(var e=d=b=0,f=\"\",g=\"\";b<a.length;){switch(a[b][0]){case DIFF_INSERT:e++;g+=a[b][1];break;case DIFF_DELETE:d++;f+=a[b][1];break;case DIFF_EQUAL:if(1<=d&&1<=e){a.splice(b-d-e,d+e);b=b-d-e;d=this.diff_main(f,g,!1,c);for(e=d.length-1;0<=e;e--)a.splice(b,0,d[e]);b+=\nd.length}d=e=0;g=f=\"\"}b++}a.pop();return a};\ndiff_match_patch.prototype.diff_bisect_=function(a,b,c){for(var d=a.length,e=b.length,f=Math.ceil((d+e)/2),g=2*f,h=Array(g),l=Array(g),k=0;k<g;k++)h[k]=-1,l[k]=-1;h[f+1]=0;l[f+1]=0;k=d-e;for(var m=0!=k%2,p=0,x=0,w=0,q=0,t=0;t<f&&!((new Date).getTime()>c);t++){for(var v=-t+p;v<=t-x;v+=2){var n=f+v;var r=v==-t||v!=t&&h[n-1]<h[n+1]?h[n+1]:h[n-1]+1;for(var y=r-v;r<d&&y<e&&a.charAt(r)==b.charAt(y);)r++,y++;h[n]=r;if(r>d)x+=2;else if(y>e)p+=2;else if(m&&(n=f+k-v,0<=n&&n<g&&-1!=l[n])){var u=d-l[n];if(r>=\nu)return this.diff_bisectSplit_(a,b,r,y,c)}}for(v=-t+w;v<=t-q;v+=2){n=f+v;u=v==-t||v!=t&&l[n-1]<l[n+1]?l[n+1]:l[n-1]+1;for(r=u-v;u<d&&r<e&&a.charAt(d-u-1)==b.charAt(e-r-1);)u++,r++;l[n]=u;if(u>d)q+=2;else if(r>e)w+=2;else if(!m&&(n=f+k-v,0<=n&&n<g&&-1!=h[n]&&(r=h[n],y=f+r-n,u=d-u,r>=u)))return this.diff_bisectSplit_(a,b,r,y,c)}}return[[DIFF_DELETE,a],[DIFF_INSERT,b]]};\ndiff_match_patch.prototype.diff_bisectSplit_=function(a,b,c,d,e){var f=a.substring(0,c),g=b.substring(0,d);a=a.substring(c);b=b.substring(d);f=this.diff_main(f,g,!1,e);e=this.diff_main(a,b,!1,e);return f.concat(e)};\ndiff_match_patch.prototype.diff_linesToChars_=function(a,b){function c(a){for(var b=\"\",c=0,f=-1,g=d.length;f<a.length-1;){f=a.indexOf(\"\\n\",c);-1==f&&(f=a.length-1);var h=a.substring(c,f+1);c=f+1;(e.hasOwnProperty?e.hasOwnProperty(h):void 0!==e[h])?b+=String.fromCharCode(e[h]):(b+=String.fromCharCode(g),e[h]=g,d[g++]=h)}return b}var d=[],e={};d[0]=\"\";var f=c(a),g=c(b);return{chars1:f,chars2:g,lineArray:d}};\ndiff_match_patch.prototype.diff_charsToLines_=function(a,b){for(var c=0;c<a.length;c++){for(var d=a[c][1],e=[],f=0;f<d.length;f++)e[f]=b[d.charCodeAt(f)];a[c][1]=e.join(\"\")}};diff_match_patch.prototype.diff_commonPrefix=function(a,b){if(!a||!b||a.charAt(0)!=b.charAt(0))return 0;for(var c=0,d=Math.min(a.length,b.length),e=d,f=0;c<e;)a.substring(f,e)==b.substring(f,e)?f=c=e:d=e,e=Math.floor((d-c)/2+c);return e};\ndiff_match_patch.prototype.diff_commonSuffix=function(a,b){if(!a||!b||a.charAt(a.length-1)!=b.charAt(b.length-1))return 0;for(var c=0,d=Math.min(a.length,b.length),e=d,f=0;c<e;)a.substring(a.length-e,a.length-f)==b.substring(b.length-e,b.length-f)?f=c=e:d=e,e=Math.floor((d-c)/2+c);return e};\ndiff_match_patch.prototype.diff_commonOverlap_=function(a,b){var c=a.length,d=b.length;if(0==c||0==d)return 0;c>d?a=a.substring(c-d):c<d&&(b=b.substring(0,c));c=Math.min(c,d);if(a==b)return c;d=0;for(var e=1;;){var f=a.substring(c-e);f=b.indexOf(f);if(-1==f)return d;e+=f;if(0==f||a.substring(c-e)==b.substring(0,e))d=e,e++}};\ndiff_match_patch.prototype.diff_halfMatch_=function(a,b){function c(a,b,c){for(var d=a.substring(c,c+Math.floor(a.length/4)),e=-1,g=\"\",h,k,l,m;-1!=(e=b.indexOf(d,e+1));){var p=f.diff_commonPrefix(a.substring(c),b.substring(e)),u=f.diff_commonSuffix(a.substring(0,c),b.substring(0,e));g.length<u+p&&(g=b.substring(e-u,e)+b.substring(e,e+p),h=a.substring(0,c-u),k=a.substring(c+p),l=b.substring(0,e-u),m=b.substring(e+p))}return 2*g.length>=a.length?[h,k,l,m,g]:null}if(0>=this.Diff_Timeout)return null;\nvar d=a.length>b.length?a:b,e=a.length>b.length?b:a;if(4>d.length||2*e.length<d.length)return null;var f=this,g=c(d,e,Math.ceil(d.length/4));d=c(d,e,Math.ceil(d.length/2));if(g||d)g=d?g?g[4].length>d[4].length?g:d:d:g;else return null;if(a.length>b.length){d=g[0];e=g[1];var h=g[2];var l=g[3]}else h=g[0],l=g[1],d=g[2],e=g[3];return[d,e,h,l,g[4]]};\ndiff_match_patch.prototype.diff_cleanupSemantic=function(a){for(var b=!1,c=[],d=0,e=null,f=0,g=0,h=0,l=0,k=0;f<a.length;)a[f][0]==DIFF_EQUAL?(c[d++]=f,g=l,h=k,k=l=0,e=a[f][1]):(a[f][0]==DIFF_INSERT?l+=a[f][1].length:k+=a[f][1].length,e&&e.length<=Math.max(g,h)&&e.length<=Math.max(l,k)&&(a.splice(c[d-1],0,[DIFF_DELETE,e]),a[c[d-1]+1][0]=DIFF_INSERT,d--,d--,f=0<d?c[d-1]:-1,k=l=h=g=0,e=null,b=!0)),f++;b&&this.diff_cleanupMerge(a);this.diff_cleanupSemanticLossless(a);for(f=1;f<a.length;){if(a[f-1][0]==\nDIFF_DELETE&&a[f][0]==DIFF_INSERT){b=a[f-1][1];c=a[f][1];d=this.diff_commonOverlap_(b,c);e=this.diff_commonOverlap_(c,b);if(d>=e){if(d>=b.length/2||d>=c.length/2)a.splice(f,0,[DIFF_EQUAL,c.substring(0,d)]),a[f-1][1]=b.substring(0,b.length-d),a[f+1][1]=c.substring(d),f++}else if(e>=b.length/2||e>=c.length/2)a.splice(f,0,[DIFF_EQUAL,b.substring(0,e)]),a[f-1][0]=DIFF_INSERT,a[f-1][1]=c.substring(0,c.length-e),a[f+1][0]=DIFF_DELETE,a[f+1][1]=b.substring(e),f++;f++}f++}};\ndiff_match_patch.prototype.diff_cleanupSemanticLossless=function(a){function b(a,b){if(!a||!b)return 6;var c=a.charAt(a.length-1),d=b.charAt(0),e=c.match(diff_match_patch.nonAlphaNumericRegex_),f=d.match(diff_match_patch.nonAlphaNumericRegex_),g=e&&c.match(diff_match_patch.whitespaceRegex_),h=f&&d.match(diff_match_patch.whitespaceRegex_);c=g&&c.match(diff_match_patch.linebreakRegex_);d=h&&d.match(diff_match_patch.linebreakRegex_);var k=c&&a.match(diff_match_patch.blanklineEndRegex_),l=d&&b.match(diff_match_patch.blanklineStartRegex_);\nreturn k||l?5:c||d?4:e&&!g&&h?3:g||h?2:e||f?1:0}for(var c=1;c<a.length-1;){if(a[c-1][0]==DIFF_EQUAL&&a[c+1][0]==DIFF_EQUAL){var d=a[c-1][1],e=a[c][1],f=a[c+1][1],g=this.diff_commonSuffix(d,e);if(g){var h=e.substring(e.length-g);d=d.substring(0,d.length-g);e=h+e.substring(0,e.length-g);f=h+f}g=d;h=e;for(var l=f,k=b(d,e)+b(e,f);e.charAt(0)===f.charAt(0);){d+=e.charAt(0);e=e.substring(1)+f.charAt(0);f=f.substring(1);var m=b(d,e)+b(e,f);m>=k&&(k=m,g=d,h=e,l=f)}a[c-1][1]!=g&&(g?a[c-1][1]=g:(a.splice(c-\n1,1),c--),a[c][1]=h,l?a[c+1][1]=l:(a.splice(c+1,1),c--))}c++}};diff_match_patch.nonAlphaNumericRegex_=/[^a-zA-Z0-9]/;diff_match_patch.whitespaceRegex_=/\\s/;diff_match_patch.linebreakRegex_=/[\\r\\n]/;diff_match_patch.blanklineEndRegex_=/\\n\\r?\\n$/;diff_match_patch.blanklineStartRegex_=/^\\r?\\n\\r?\\n/;\ndiff_match_patch.prototype.diff_cleanupEfficiency=function(a){for(var b=!1,c=[],d=0,e=null,f=0,g=!1,h=!1,l=!1,k=!1;f<a.length;)a[f][0]==DIFF_EQUAL?(a[f][1].length<this.Diff_EditCost&&(l||k)?(c[d++]=f,g=l,h=k,e=a[f][1]):(d=0,e=null),l=k=!1):(a[f][0]==DIFF_DELETE?k=!0:l=!0,e&&(g&&h&&l&&k||e.length<this.Diff_EditCost/2&&3==g+h+l+k)&&(a.splice(c[d-1],0,[DIFF_DELETE,e]),a[c[d-1]+1][0]=DIFF_INSERT,d--,e=null,g&&h?(l=k=!0,d=0):(d--,f=0<d?c[d-1]:-1,l=k=!1),b=!0)),f++;b&&this.diff_cleanupMerge(a)};\ndiff_match_patch.prototype.diff_cleanupMerge=function(a){a.push([DIFF_EQUAL,\"\"]);for(var b=0,c=0,d=0,e=\"\",f=\"\",g;b<a.length;)switch(a[b][0]){case DIFF_INSERT:d++;f+=a[b][1];b++;break;case DIFF_DELETE:c++;e+=a[b][1];b++;break;case DIFF_EQUAL:1<c+d?(0!==c&&0!==d&&(g=this.diff_commonPrefix(f,e),0!==g&&(0<b-c-d&&a[b-c-d-1][0]==DIFF_EQUAL?a[b-c-d-1][1]+=f.substring(0,g):(a.splice(0,0,[DIFF_EQUAL,f.substring(0,g)]),b++),f=f.substring(g),e=e.substring(g)),g=this.diff_commonSuffix(f,e),0!==g&&(a[b][1]=f.substring(f.length-\ng)+a[b][1],f=f.substring(0,f.length-g),e=e.substring(0,e.length-g))),0===c?a.splice(b-d,c+d,[DIFF_INSERT,f]):0===d?a.splice(b-c,c+d,[DIFF_DELETE,e]):a.splice(b-c-d,c+d,[DIFF_DELETE,e],[DIFF_INSERT,f]),b=b-c-d+(c?1:0)+(d?1:0)+1):0!==b&&a[b-1][0]==DIFF_EQUAL?(a[b-1][1]+=a[b][1],a.splice(b,1)):b++,c=d=0,f=e=\"\"}\"\"===a[a.length-1][1]&&a.pop();c=!1;for(b=1;b<a.length-1;)a[b-1][0]==DIFF_EQUAL&&a[b+1][0]==DIFF_EQUAL&&(a[b][1].substring(a[b][1].length-a[b-1][1].length)==a[b-1][1]?(a[b][1]=a[b-1][1]+a[b][1].substring(0,\na[b][1].length-a[b-1][1].length),a[b+1][1]=a[b-1][1]+a[b+1][1],a.splice(b-1,1),c=!0):a[b][1].substring(0,a[b+1][1].length)==a[b+1][1]&&(a[b-1][1]+=a[b+1][1],a[b][1]=a[b][1].substring(a[b+1][1].length)+a[b+1][1],a.splice(b+1,1),c=!0)),b++;c&&this.diff_cleanupMerge(a)};\ndiff_match_patch.prototype.diff_xIndex=function(a,b){var c=0,d=0,e=0,f=0,g;for(g=0;g<a.length;g++){a[g][0]!==DIFF_INSERT&&(c+=a[g][1].length);a[g][0]!==DIFF_DELETE&&(d+=a[g][1].length);if(c>b)break;e=c;f=d}return a.length!=g&&a[g][0]===DIFF_DELETE?f:f+(b-e)};\ndiff_match_patch.prototype.diff_prettyHtml=function(a){for(var b=[],c=/&/g,d=/</g,e=/>/g,f=/\\n/g,g=0;g<a.length;g++){var h=a[g][0],l=a[g][1].replace(c,\"&\").replace(d,\"<\").replace(e,\">\").replace(f,\"¶<br>\");switch(h){case DIFF_INSERT:b[g]='<ins style=\"background:#e6ffe6;\">'+l+\"</ins>\";break;case DIFF_DELETE:b[g]='<del style=\"background:#ffe6e6;\">'+l+\"</del>\";break;case DIFF_EQUAL:b[g]=\"<span>\"+l+\"</span>\"}}return b.join(\"\")};\ndiff_match_patch.prototype.diff_text1=function(a){for(var b=[],c=0;c<a.length;c++)a[c][0]!==DIFF_INSERT&&(b[c]=a[c][1]);return b.join(\"\")};diff_match_patch.prototype.diff_text2=function(a){for(var b=[],c=0;c<a.length;c++)a[c][0]!==DIFF_DELETE&&(b[c]=a[c][1]);return b.join(\"\")};\ndiff_match_patch.prototype.diff_levenshtein=function(a){for(var b=0,c=0,d=0,e=0;e<a.length;e++){var f=a[e][1];switch(a[e][0]){case DIFF_INSERT:c+=f.length;break;case DIFF_DELETE:d+=f.length;break;case DIFF_EQUAL:b+=Math.max(c,d),d=c=0}}return b+=Math.max(c,d)};\ndiff_match_patch.prototype.diff_toDelta=function(a){for(var b=[],c=0;c<a.length;c++)switch(a[c][0]){case DIFF_INSERT:b[c]=\"+\"+encodeURI(a[c][1]);break;case DIFF_DELETE:b[c]=\"-\"+a[c][1].length;break;case DIFF_EQUAL:b[c]=\"=\"+a[c][1].length}return b.join(\"\\t\").replace(/%20/g,\" \")};\ndiff_match_patch.prototype.diff_fromDelta=function(a,b){for(var c=[],d=0,e=0,f=b.split(/\\t/g),g=0;g<f.length;g++){var h=f[g].substring(1);switch(f[g].charAt(0)){case \"+\":try{c[d++]=[DIFF_INSERT,decodeURI(h)]}catch(k){throw Error(\"Illegal escape in diff_fromDelta: \"+h);}break;case \"-\":case \"=\":var l=parseInt(h,10);if(isNaN(l)||0>l)throw Error(\"Invalid number in diff_fromDelta: \"+h);h=a.substring(e,e+=l);\"=\"==f[g].charAt(0)?c[d++]=[DIFF_EQUAL,h]:c[d++]=[DIFF_DELETE,h];break;default:if(f[g])throw Error(\"Invalid diff operation in diff_fromDelta: \"+\nf[g]);}}if(e!=a.length)throw Error(\"Delta length (\"+e+\") does not equal source text length (\"+a.length+\").\");return c};diff_match_patch.prototype.match_main=function(a,b,c){if(null==a||null==b||null==c)throw Error(\"Null input. (match_main)\");c=Math.max(0,Math.min(c,a.length));return a==b?0:a.length?a.substring(c,c+b.length)==b?c:this.match_bitap_(a,b,c):-1};\ndiff_match_patch.prototype.match_bitap_=function(a,b,c){function d(a,d){var e=a/b.length,g=Math.abs(c-d);return f.Match_Distance?e+g/f.Match_Distance:g?1:e}if(b.length>this.Match_MaxBits)throw Error(\"Pattern too long for this browser.\");var e=this.match_alphabet_(b),f=this,g=this.Match_Threshold,h=a.indexOf(b,c);-1!=h&&(g=Math.min(d(0,h),g),h=a.lastIndexOf(b,c+b.length),-1!=h&&(g=Math.min(d(0,h),g)));var l=1<<b.length-1;h=-1;for(var k,m,p=b.length+a.length,x,w=0;w<b.length;w++){k=0;for(m=p;k<m;)d(w,\nc+m)<=g?k=m:p=m,m=Math.floor((p-k)/2+k);p=m;k=Math.max(1,c-m+1);var q=Math.min(c+m,a.length)+b.length;m=Array(q+2);for(m[q+1]=(1<<w)-1;q>=k;q--){var t=e[a.charAt(q-1)];m[q]=0===w?(m[q+1]<<1|1)&t:(m[q+1]<<1|1)&t|(x[q+1]|x[q])<<1|1|x[q+1];if(m[q]&l&&(t=d(w,q-1),t<=g))if(g=t,h=q-1,h>c)k=Math.max(1,2*c-h);else break}if(d(w+1,c)>g)break;x=m}return h};\ndiff_match_patch.prototype.match_alphabet_=function(a){for(var b={},c=0;c<a.length;c++)b[a.charAt(c)]=0;for(c=0;c<a.length;c++)b[a.charAt(c)]|=1<<a.length-c-1;return b};\ndiff_match_patch.prototype.patch_addContext_=function(a,b){if(0!=b.length){for(var c=b.substring(a.start2,a.start2+a.length1),d=0;b.indexOf(c)!=b.lastIndexOf(c)&&c.length<this.Match_MaxBits-this.Patch_Margin-this.Patch_Margin;)d+=this.Patch_Margin,c=b.substring(a.start2-d,a.start2+a.length1+d);d+=this.Patch_Margin;(c=b.substring(a.start2-d,a.start2))&&a.diffs.unshift([DIFF_EQUAL,c]);(d=b.substring(a.start2+a.length1,a.start2+a.length1+d))&&a.diffs.push([DIFF_EQUAL,d]);a.start1-=c.length;a.start2-=\nc.length;a.length1+=c.length+d.length;a.length2+=c.length+d.length}};\ndiff_match_patch.prototype.patch_make=function(a,b,c){if(\"string\"==typeof a&&\"string\"==typeof b&&\"undefined\"==typeof c){var d=a;b=this.diff_main(d,b,!0);2<b.length&&(this.diff_cleanupSemantic(b),this.diff_cleanupEfficiency(b))}else if(a&&\"object\"==typeof a&&\"undefined\"==typeof b&&\"undefined\"==typeof c)b=a,d=this.diff_text1(b);else if(\"string\"==typeof a&&b&&\"object\"==typeof b&&\"undefined\"==typeof c)d=a;else if(\"string\"==typeof a&&\"string\"==typeof b&&c&&\"object\"==typeof c)d=a,b=c;else throw Error(\"Unknown call format to patch_make.\");\nif(0===b.length)return[];c=[];a=new diff_match_patch.patch_obj;for(var e=0,f=0,g=0,h=d,l=0;l<b.length;l++){var k=b[l][0],m=b[l][1];e||k===DIFF_EQUAL||(a.start1=f,a.start2=g);switch(k){case DIFF_INSERT:a.diffs[e++]=b[l];a.length2+=m.length;d=d.substring(0,g)+m+d.substring(g);break;case DIFF_DELETE:a.length1+=m.length;a.diffs[e++]=b[l];d=d.substring(0,g)+d.substring(g+m.length);break;case DIFF_EQUAL:m.length<=2*this.Patch_Margin&&e&&b.length!=l+1?(a.diffs[e++]=b[l],a.length1+=m.length,a.length2+=m.length):\nm.length>=2*this.Patch_Margin&&e&&(this.patch_addContext_(a,h),c.push(a),a=new diff_match_patch.patch_obj,e=0,h=d,f=g)}k!==DIFF_INSERT&&(f+=m.length);k!==DIFF_DELETE&&(g+=m.length)}e&&(this.patch_addContext_(a,h),c.push(a));return c};\ndiff_match_patch.prototype.patch_deepCopy=function(a){for(var b=[],c=0;c<a.length;c++){var d=a[c],e=new diff_match_patch.patch_obj;e.diffs=[];for(var f=0;f<d.diffs.length;f++)e.diffs[f]=d.diffs[f].slice();e.start1=d.start1;e.start2=d.start2;e.length1=d.length1;e.length2=d.length2;b[c]=e}return b};\ndiff_match_patch.prototype.patch_apply=function(a,b){if(0==a.length)return[b,[]];a=this.patch_deepCopy(a);var c=this.patch_addPadding(a);b=c+b+c;this.patch_splitMax(a);for(var d=0,e=[],f=0;f<a.length;f++){var g=a[f].start2+d,h=this.diff_text1(a[f].diffs),l=-1;if(h.length>this.Match_MaxBits){var k=this.match_main(b,h.substring(0,this.Match_MaxBits),g);-1!=k&&(l=this.match_main(b,h.substring(h.length-this.Match_MaxBits),g+h.length-this.Match_MaxBits),-1==l||k>=l)&&(k=-1)}else k=this.match_main(b,h,\ng);if(-1==k)e[f]=!1,d-=a[f].length2-a[f].length1;else if(e[f]=!0,d=k-g,g=-1==l?b.substring(k,k+h.length):b.substring(k,l+this.Match_MaxBits),h==g)b=b.substring(0,k)+this.diff_text2(a[f].diffs)+b.substring(k+h.length);else if(g=this.diff_main(h,g,!1),h.length>this.Match_MaxBits&&this.diff_levenshtein(g)/h.length>this.Patch_DeleteThreshold)e[f]=!1;else{this.diff_cleanupSemanticLossless(g);h=0;var m;for(l=0;l<a[f].diffs.length;l++){var p=a[f].diffs[l];p[0]!==DIFF_EQUAL&&(m=this.diff_xIndex(g,h));p[0]===\nDIFF_INSERT?b=b.substring(0,k+m)+p[1]+b.substring(k+m):p[0]===DIFF_DELETE&&(b=b.substring(0,k+m)+b.substring(k+this.diff_xIndex(g,h+p[1].length)));p[0]!==DIFF_DELETE&&(h+=p[1].length)}}}b=b.substring(c.length,b.length-c.length);return[b,e]};\ndiff_match_patch.prototype.patch_addPadding=function(a){for(var b=this.Patch_Margin,c=\"\",d=1;d<=b;d++)c+=String.fromCharCode(d);for(d=0;d<a.length;d++)a[d].start1+=b,a[d].start2+=b;d=a[0];var e=d.diffs;if(0==e.length||e[0][0]!=DIFF_EQUAL)e.unshift([DIFF_EQUAL,c]),d.start1-=b,d.start2-=b,d.length1+=b,d.length2+=b;else if(b>e[0][1].length){var f=b-e[0][1].length;e[0][1]=c.substring(e[0][1].length)+e[0][1];d.start1-=f;d.start2-=f;d.length1+=f;d.length2+=f}d=a[a.length-1];e=d.diffs;0==e.length||e[e.length-\n1][0]!=DIFF_EQUAL?(e.push([DIFF_EQUAL,c]),d.length1+=b,d.length2+=b):b>e[e.length-1][1].length&&(f=b-e[e.length-1][1].length,e[e.length-1][1]+=c.substring(0,f),d.length1+=f,d.length2+=f);return c};\ndiff_match_patch.prototype.patch_splitMax=function(a){for(var b=this.Match_MaxBits,c=0;c<a.length;c++)if(!(a[c].length1<=b)){var d=a[c];a.splice(c--,1);for(var e=d.start1,f=d.start2,g=\"\";0!==d.diffs.length;){var h=new diff_match_patch.patch_obj,l=!0;h.start1=e-g.length;h.start2=f-g.length;\"\"!==g&&(h.length1=h.length2=g.length,h.diffs.push([DIFF_EQUAL,g]));for(;0!==d.diffs.length&&h.length1<b-this.Patch_Margin;){g=d.diffs[0][0];var k=d.diffs[0][1];g===DIFF_INSERT?(h.length2+=k.length,f+=k.length,h.diffs.push(d.diffs.shift()),\nl=!1):g===DIFF_DELETE&&1==h.diffs.length&&h.diffs[0][0]==DIFF_EQUAL&&k.length>2*b?(h.length1+=k.length,e+=k.length,l=!1,h.diffs.push([g,k]),d.diffs.shift()):(k=k.substring(0,b-h.length1-this.Patch_Margin),h.length1+=k.length,e+=k.length,g===DIFF_EQUAL?(h.length2+=k.length,f+=k.length):l=!1,h.diffs.push([g,k]),k==d.diffs[0][1]?d.diffs.shift():d.diffs[0][1]=d.diffs[0][1].substring(k.length))}g=this.diff_text2(h.diffs);g=g.substring(g.length-this.Patch_Margin);k=this.diff_text1(d.diffs).substring(0,\nthis.Patch_Margin);\"\"!==k&&(h.length1+=k.length,h.length2+=k.length,0!==h.diffs.length&&h.diffs[h.diffs.length-1][0]===DIFF_EQUAL?h.diffs[h.diffs.length-1][1]+=k:h.diffs.push([DIFF_EQUAL,k]));l||a.splice(++c,0,h)}}};diff_match_patch.prototype.patch_toText=function(a){for(var b=[],c=0;c<a.length;c++)b[c]=a[c];return b.join(\"\")};\ndiff_match_patch.prototype.patch_fromText=function(a){var b=[];if(!a)return b;a=a.split(\"\\n\");for(var c=0,d=/^@@ -(\\d+),?(\\d*) \\+(\\d+),?(\\d*) @@$/;c<a.length;){var e=a[c].match(d);if(!e)throw Error(\"Invalid patch string: \"+a[c]);var f=new diff_match_patch.patch_obj;b.push(f);f.start1=parseInt(e[1],10);\"\"===e[2]?(f.start1--,f.length1=1):\"0\"==e[2]?f.length1=0:(f.start1--,f.length1=parseInt(e[2],10));f.start2=parseInt(e[3],10);\"\"===e[4]?(f.start2--,f.length2=1):\"0\"==e[4]?f.length2=0:(f.start2--,f.length2=\nparseInt(e[4],10));for(c++;c<a.length;){e=a[c].charAt(0);try{var g=decodeURI(a[c].substring(1))}catch(h){throw Error(\"Illegal escape in patch_fromText: \"+g);}if(\"-\"==e)f.diffs.push([DIFF_DELETE,g]);else if(\"+\"==e)f.diffs.push([DIFF_INSERT,g]);else if(\" \"==e)f.diffs.push([DIFF_EQUAL,g]);else if(\"@\"==e)break;else if(\"\"!==e)throw Error('Invalid patch mode \"'+e+'\" in: '+g);c++}}return b};diff_match_patch.patch_obj=function(){this.diffs=[];this.start2=this.start1=null;this.length2=this.length1=0};\ndiff_match_patch.patch_obj.prototype.toString=function(){for(var a=[\"@@ -\"+(0===this.length1?this.start1+\",0\":1==this.length1?this.start1+1:this.start1+1+\",\"+this.length1)+\" +\"+(0===this.length2?this.start2+\",0\":1==this.length2?this.start2+1:this.start2+1+\",\"+this.length2)+\" @@\\n\"],b,c=0;c<this.diffs.length;c++){switch(this.diffs[c][0]){case DIFF_INSERT:b=\"+\";break;case DIFF_DELETE:b=\"-\";break;case DIFF_EQUAL:b=\" \"}a[c+1]=b+encodeURI(this.diffs[c][1])+\"\\n\"}return a.join(\"\").replace(/%20/g,\" \")};\nthis.diff_match_patch=diff_match_patch;this.DIFF_DELETE=DIFF_DELETE;this.DIFF_INSERT=DIFF_INSERT;this.DIFF_EQUAL=DIFF_EQUAL;\n}).call(exports);",
"type": "application/javascript",
"title": "$:/core/modules/utils/diff-match-patch/diff_match_patch.js",
"module-type": "library"
},
"$:/core/modules/utils/dom/animations/slide.js": {
"title": "$:/core/modules/utils/dom/animations/slide.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/animations/slide.js\ntype: application/javascript\nmodule-type: animation\n\nA simple slide animation that varies the height of the element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction slideOpen(domNode,options) {\n\toptions = options || {};\n\tvar duration = options.duration || $tw.utils.getAnimationDuration();\n\t// Get the current height of the domNode\n\tvar computedStyle = window.getComputedStyle(domNode),\n\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\tcurrPaddingBottom = parseInt(computedStyle.paddingBottom,10),\n\t\tcurrPaddingTop = parseInt(computedStyle.paddingTop,10),\n\t\tcurrHeight = domNode.offsetHeight;\n\t// Reset the margin once the transition is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(domNode,[\n\t\t\t{transition: \"none\"},\n\t\t\t{marginBottom: \"\"},\n\t\t\t{marginTop: \"\"},\n\t\t\t{paddingBottom: \"\"},\n\t\t\t{paddingTop: \"\"},\n\t\t\t{height: \"auto\"},\n\t\t\t{opacity: \"\"}\n\t\t]);\n\t\tif(options.callback) {\n\t\t\toptions.callback();\n\t\t}\n\t},duration);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"none\"},\n\t\t{marginTop: \"0px\"},\n\t\t{marginBottom: \"0px\"},\n\t\t{paddingTop: \"0px\"},\n\t\t{paddingBottom: \"0px\"},\n\t\t{height: \"0px\"},\n\t\t{opacity: \"0\"}\n\t]);\n\t$tw.utils.forceLayout(domNode);\n\t// Transition to the final position\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"margin-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"margin-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"height \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{marginBottom: currMarginBottom + \"px\"},\n\t\t{marginTop: currMarginTop + \"px\"},\n\t\t{paddingBottom: currPaddingBottom + \"px\"},\n\t\t{paddingTop: currPaddingTop + \"px\"},\n\t\t{height: currHeight + \"px\"},\n\t\t{opacity: \"1\"}\n\t]);\n}\n\nfunction slideClosed(domNode,options) {\n\toptions = options || {};\n\tvar duration = options.duration || $tw.utils.getAnimationDuration(),\n\t\tcurrHeight = domNode.offsetHeight;\n\t// Clear the properties we've set when the animation is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(domNode,[\n\t\t\t{transition: \"none\"},\n\t\t\t{marginBottom: \"\"},\n\t\t\t{marginTop: \"\"},\n\t\t\t{paddingBottom: \"\"},\n\t\t\t{paddingTop: \"\"},\n\t\t\t{height: \"auto\"},\n\t\t\t{opacity: \"\"}\n\t\t]);\n\t\tif(options.callback) {\n\t\t\toptions.callback();\n\t\t}\n\t},duration);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(domNode,[\n\t\t{height: currHeight + \"px\"},\n\t\t{opacity: \"1\"}\n\t]);\n\t$tw.utils.forceLayout(domNode);\n\t// Transition to the final position\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"margin-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"margin-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"height \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{marginTop: \"0px\"},\n\t\t{marginBottom: \"0px\"},\n\t\t{paddingTop: \"0px\"},\n\t\t{paddingBottom: \"0px\"},\n\t\t{height: \"0px\"},\n\t\t{opacity: \"0\"}\n\t]);\n}\n\nexports.slide = {\n\topen: slideOpen,\n\tclose: slideClosed\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "animation"
},
"$:/core/modules/utils/dom/animator.js": {
"title": "$:/core/modules/utils/dom/animator.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/animator.js\ntype: application/javascript\nmodule-type: utils\n\nOrchestrates animations and transitions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction Animator() {\n\t// Get the registered animation modules\n\tthis.animations = {};\n\t$tw.modules.applyMethods(\"animation\",this.animations);\n}\n\nAnimator.prototype.perform = function(type,domNode,options) {\n\toptions = options || {};\n\t// Find an animation that can handle this type\n\tvar chosenAnimation;\n\t$tw.utils.each(this.animations,function(animation,name) {\n\t\tif($tw.utils.hop(animation,type)) {\n\t\t\tchosenAnimation = animation[type];\n\t\t}\n\t});\n\tif(!chosenAnimation) {\n\t\tchosenAnimation = function(domNode,options) {\n\t\t\tif(options.callback) {\n\t\t\t\toptions.callback();\n\t\t\t}\n\t\t};\n\t}\n\t// Call the animation\n\tchosenAnimation(domNode,options);\n};\n\nexports.Animator = Animator;\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/browser.js": {
"title": "$:/core/modules/utils/dom/browser.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/browser.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser feature detection\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSet style properties of an element\n\telement: dom node\n\tstyles: ordered array of {name: value} pairs\n*/\nexports.setStyle = function(element,styles) {\n\tif(element.nodeType === 1) { // Element.ELEMENT_NODE\n\t\tfor(var t=0; t<styles.length; t++) {\n\t\t\tfor(var styleName in styles[t]) {\n\t\t\t\telement.style[$tw.utils.convertStyleNameToPropertyName(styleName)] = styles[t][styleName];\n\t\t\t}\n\t\t}\n\t}\n};\n\n/*\nConverts a standard CSS property name into the local browser-specific equivalent. For example:\n\t\"background-color\" --> \"backgroundColor\"\n\t\"transition\" --> \"webkitTransition\"\n*/\n\nvar styleNameCache = {}; // We'll cache the style name conversions\n\nexports.convertStyleNameToPropertyName = function(styleName) {\n\t// Return from the cache if we can\n\tif(styleNameCache[styleName]) {\n\t\treturn styleNameCache[styleName];\n\t}\n\t// Convert it by first removing any hyphens\n\tvar propertyName = $tw.utils.unHyphenateCss(styleName);\n\t// Then check if it needs a prefix\n\tif($tw.browser && document.body.style[propertyName] === undefined) {\n\t\tvar prefixes = [\"O\",\"MS\",\"Moz\",\"webkit\"];\n\t\tfor(var t=0; t<prefixes.length; t++) {\n\t\t\tvar prefixedName = prefixes[t] + propertyName.substr(0,1).toUpperCase() + propertyName.substr(1);\n\t\t\tif(document.body.style[prefixedName] !== undefined) {\n\t\t\t\tpropertyName = prefixedName;\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n\t// Put it in the cache too\n\tstyleNameCache[styleName] = propertyName;\n\treturn propertyName;\n};\n\n/*\nConverts a JS format CSS property name back into the dashed form used in CSS declarations. For example:\n\t\"backgroundColor\" --> \"background-color\"\n\t\"webkitTransform\" --> \"-webkit-transform\"\n*/\nexports.convertPropertyNameToStyleName = function(propertyName) {\n\t// Rehyphenate the name\n\tvar styleName = $tw.utils.hyphenateCss(propertyName);\n\t// If there's a webkit prefix, add a dash (other browsers have uppercase prefixes, and so get the dash automatically)\n\tif(styleName.indexOf(\"webkit\") === 0) {\n\t\tstyleName = \"-\" + styleName;\n\t} else if(styleName.indexOf(\"-m-s\") === 0) {\n\t\tstyleName = \"-ms\" + styleName.substr(4);\n\t}\n\treturn styleName;\n};\n\n/*\nRound trip a stylename to a property name and back again. For example:\n\t\"transform\" --> \"webkitTransform\" --> \"-webkit-transform\"\n*/\nexports.roundTripPropertyName = function(propertyName) {\n\treturn $tw.utils.convertPropertyNameToStyleName($tw.utils.convertStyleNameToPropertyName(propertyName));\n};\n\n/*\nConverts a standard event name into the local browser specific equivalent. For example:\n\t\"animationEnd\" --> \"webkitAnimationEnd\"\n*/\n\nvar eventNameCache = {}; // We'll cache the conversions\n\nvar eventNameMappings = {\n\t\"transitionEnd\": {\n\t\tcorrespondingCssProperty: \"transition\",\n\t\tmappings: {\n\t\t\ttransition: \"transitionend\",\n\t\t\tOTransition: \"oTransitionEnd\",\n\t\t\tMSTransition: \"msTransitionEnd\",\n\t\t\tMozTransition: \"transitionend\",\n\t\t\twebkitTransition: \"webkitTransitionEnd\"\n\t\t}\n\t},\n\t\"animationEnd\": {\n\t\tcorrespondingCssProperty: \"animation\",\n\t\tmappings: {\n\t\t\tanimation: \"animationend\",\n\t\t\tOAnimation: \"oAnimationEnd\",\n\t\t\tMSAnimation: \"msAnimationEnd\",\n\t\t\tMozAnimation: \"animationend\",\n\t\t\twebkitAnimation: \"webkitAnimationEnd\"\n\t\t}\n\t}\n};\n\nexports.convertEventName = function(eventName) {\n\tif(eventNameCache[eventName]) {\n\t\treturn eventNameCache[eventName];\n\t}\n\tvar newEventName = eventName,\n\t\tmappings = eventNameMappings[eventName];\n\tif(mappings) {\n\t\tvar convertedProperty = $tw.utils.convertStyleNameToPropertyName(mappings.correspondingCssProperty);\n\t\tif(mappings.mappings[convertedProperty]) {\n\t\t\tnewEventName = mappings.mappings[convertedProperty];\n\t\t}\n\t}\n\t// Put it in the cache too\n\teventNameCache[eventName] = newEventName;\n\treturn newEventName;\n};\n\n/*\nReturn the names of the fullscreen APIs\n*/\nexports.getFullScreenApis = function() {\n\tvar d = document,\n\t\tdb = d.body,\n\t\tresult = {\n\t\t\"_requestFullscreen\": db.webkitRequestFullscreen !== undefined ? \"webkitRequestFullscreen\" :\n\t\t\t\t\t\t\tdb.mozRequestFullScreen !== undefined ? \"mozRequestFullScreen\" :\n\t\t\t\t\t\t\tdb.msRequestFullscreen !== undefined ? \"msRequestFullscreen\" :\n\t\t\t\t\t\t\tdb.requestFullscreen !== undefined ? \"requestFullscreen\" : \"\",\n\t\t\"_exitFullscreen\": d.webkitExitFullscreen !== undefined ? \"webkitExitFullscreen\" :\n\t\t\t\t\t\t\td.mozCancelFullScreen !== undefined ? \"mozCancelFullScreen\" :\n\t\t\t\t\t\t\td.msExitFullscreen !== undefined ? \"msExitFullscreen\" :\n\t\t\t\t\t\t\td.exitFullscreen !== undefined ? \"exitFullscreen\" : \"\",\n\t\t\"_fullscreenElement\": d.webkitFullscreenElement !== undefined ? \"webkitFullscreenElement\" :\n\t\t\t\t\t\t\td.mozFullScreenElement !== undefined ? \"mozFullScreenElement\" :\n\t\t\t\t\t\t\td.msFullscreenElement !== undefined ? \"msFullscreenElement\" :\n\t\t\t\t\t\t\td.fullscreenElement !== undefined ? \"fullscreenElement\" : \"\",\n\t\t\"_fullscreenChange\": d.webkitFullscreenElement !== undefined ? \"webkitfullscreenchange\" :\n\t\t\t\t\t\t\td.mozFullScreenElement !== undefined ? \"mozfullscreenchange\" :\n\t\t\t\t\t\t\td.msFullscreenElement !== undefined ? \"MSFullscreenChange\" :\n\t\t\t\t\t\t\td.fullscreenElement !== undefined ? \"fullscreenchange\" : \"\"\n\t};\n\tif(!result._requestFullscreen || !result._exitFullscreen || !result._fullscreenElement || !result._fullscreenChange) {\n\t\treturn null;\n\t} else {\n\t\treturn result;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/csscolorparser.js": {
"title": "$:/core/modules/utils/dom/csscolorparser.js",
"text": "// (c) Dean McNamee <dean@gmail.com>, 2012.\n//\n// https://github.com/deanm/css-color-parser-js\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to\n// deal in the Software without restriction, including without limitation the\n// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n// sell copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n// IN THE SOFTWARE.\n\n// http://www.w3.org/TR/css3-color/\nvar kCSSColorTable = {\n \"transparent\": [0,0,0,0], \"aliceblue\": [240,248,255,1],\n \"antiquewhite\": [250,235,215,1], \"aqua\": [0,255,255,1],\n \"aquamarine\": [127,255,212,1], \"azure\": [240,255,255,1],\n \"beige\": [245,245,220,1], \"bisque\": [255,228,196,1],\n \"black\": [0,0,0,1], \"blanchedalmond\": [255,235,205,1],\n \"blue\": [0,0,255,1], \"blueviolet\": [138,43,226,1],\n \"brown\": [165,42,42,1], \"burlywood\": [222,184,135,1],\n \"cadetblue\": [95,158,160,1], \"chartreuse\": [127,255,0,1],\n \"chocolate\": [210,105,30,1], \"coral\": [255,127,80,1],\n \"cornflowerblue\": [100,149,237,1], \"cornsilk\": [255,248,220,1],\n \"crimson\": [220,20,60,1], \"cyan\": [0,255,255,1],\n \"darkblue\": [0,0,139,1], \"darkcyan\": [0,139,139,1],\n \"darkgoldenrod\": [184,134,11,1], \"darkgray\": [169,169,169,1],\n \"darkgreen\": [0,100,0,1], \"darkgrey\": [169,169,169,1],\n \"darkkhaki\": [189,183,107,1], \"darkmagenta\": [139,0,139,1],\n \"darkolivegreen\": [85,107,47,1], \"darkorange\": [255,140,0,1],\n \"darkorchid\": [153,50,204,1], \"darkred\": [139,0,0,1],\n \"darksalmon\": [233,150,122,1], \"darkseagreen\": [143,188,143,1],\n \"darkslateblue\": [72,61,139,1], \"darkslategray\": [47,79,79,1],\n \"darkslategrey\": [47,79,79,1], \"darkturquoise\": [0,206,209,1],\n \"darkviolet\": [148,0,211,1], \"deeppink\": [255,20,147,1],\n \"deepskyblue\": [0,191,255,1], \"dimgray\": [105,105,105,1],\n \"dimgrey\": [105,105,105,1], \"dodgerblue\": [30,144,255,1],\n \"firebrick\": [178,34,34,1], \"floralwhite\": [255,250,240,1],\n \"forestgreen\": [34,139,34,1], \"fuchsia\": [255,0,255,1],\n \"gainsboro\": [220,220,220,1], \"ghostwhite\": [248,248,255,1],\n \"gold\": [255,215,0,1], \"goldenrod\": [218,165,32,1],\n \"gray\": [128,128,128,1], \"green\": [0,128,0,1],\n \"greenyellow\": [173,255,47,1], \"grey\": [128,128,128,1],\n \"honeydew\": [240,255,240,1], \"hotpink\": [255,105,180,1],\n \"indianred\": [205,92,92,1], \"indigo\": [75,0,130,1],\n \"ivory\": [255,255,240,1], \"khaki\": [240,230,140,1],\n \"lavender\": [230,230,250,1], \"lavenderblush\": [255,240,245,1],\n \"lawngreen\": [124,252,0,1], \"lemonchiffon\": [255,250,205,1],\n \"lightblue\": [173,216,230,1], \"lightcoral\": [240,128,128,1],\n \"lightcyan\": [224,255,255,1], \"lightgoldenrodyellow\": [250,250,210,1],\n \"lightgray\": [211,211,211,1], \"lightgreen\": [144,238,144,1],\n \"lightgrey\": [211,211,211,1], \"lightpink\": [255,182,193,1],\n \"lightsalmon\": [255,160,122,1], \"lightseagreen\": [32,178,170,1],\n \"lightskyblue\": [135,206,250,1], \"lightslategray\": [119,136,153,1],\n \"lightslategrey\": [119,136,153,1], \"lightsteelblue\": [176,196,222,1],\n \"lightyellow\": [255,255,224,1], \"lime\": [0,255,0,1],\n \"limegreen\": [50,205,50,1], \"linen\": [250,240,230,1],\n \"magenta\": [255,0,255,1], \"maroon\": [128,0,0,1],\n \"mediumaquamarine\": [102,205,170,1], \"mediumblue\": [0,0,205,1],\n \"mediumorchid\": [186,85,211,1], \"mediumpurple\": [147,112,219,1],\n \"mediumseagreen\": [60,179,113,1], \"mediumslateblue\": [123,104,238,1],\n \"mediumspringgreen\": [0,250,154,1], \"mediumturquoise\": [72,209,204,1],\n \"mediumvioletred\": [199,21,133,1], \"midnightblue\": [25,25,112,1],\n \"mintcream\": [245,255,250,1], \"mistyrose\": [255,228,225,1],\n \"moccasin\": [255,228,181,1], \"navajowhite\": [255,222,173,1],\n \"navy\": [0,0,128,1], \"oldlace\": [253,245,230,1],\n \"olive\": [128,128,0,1], \"olivedrab\": [107,142,35,1],\n \"orange\": [255,165,0,1], \"orangered\": [255,69,0,1],\n \"orchid\": [218,112,214,1], \"palegoldenrod\": [238,232,170,1],\n \"palegreen\": [152,251,152,1], \"paleturquoise\": [175,238,238,1],\n \"palevioletred\": [219,112,147,1], \"papayawhip\": [255,239,213,1],\n \"peachpuff\": [255,218,185,1], \"peru\": [205,133,63,1],\n \"pink\": [255,192,203,1], \"plum\": [221,160,221,1],\n \"powderblue\": [176,224,230,1], \"purple\": [128,0,128,1],\n \"red\": [255,0,0,1], \"rosybrown\": [188,143,143,1],\n \"royalblue\": [65,105,225,1], \"saddlebrown\": [139,69,19,1],\n \"salmon\": [250,128,114,1], \"sandybrown\": [244,164,96,1],\n \"seagreen\": [46,139,87,1], \"seashell\": [255,245,238,1],\n \"sienna\": [160,82,45,1], \"silver\": [192,192,192,1],\n \"skyblue\": [135,206,235,1], \"slateblue\": [106,90,205,1],\n \"slategray\": [112,128,144,1], \"slategrey\": [112,128,144,1],\n \"snow\": [255,250,250,1], \"springgreen\": [0,255,127,1],\n \"steelblue\": [70,130,180,1], \"tan\": [210,180,140,1],\n \"teal\": [0,128,128,1], \"thistle\": [216,191,216,1],\n \"tomato\": [255,99,71,1], \"turquoise\": [64,224,208,1],\n \"violet\": [238,130,238,1], \"wheat\": [245,222,179,1],\n \"white\": [255,255,255,1], \"whitesmoke\": [245,245,245,1],\n \"yellow\": [255,255,0,1], \"yellowgreen\": [154,205,50,1]}\n\nfunction clamp_css_byte(i) { // Clamp to integer 0 .. 255.\n i = Math.round(i); // Seems to be what Chrome does (vs truncation).\n return i < 0 ? 0 : i > 255 ? 255 : i;\n}\n\nfunction clamp_css_float(f) { // Clamp to float 0.0 .. 1.0.\n return f < 0 ? 0 : f > 1 ? 1 : f;\n}\n\nfunction parse_css_int(str) { // int or percentage.\n if (str[str.length - 1] === '%')\n return clamp_css_byte(parseFloat(str) / 100 * 255);\n return clamp_css_byte(parseInt(str));\n}\n\nfunction parse_css_float(str) { // float or percentage.\n if (str[str.length - 1] === '%')\n return clamp_css_float(parseFloat(str) / 100);\n return clamp_css_float(parseFloat(str));\n}\n\nfunction css_hue_to_rgb(m1, m2, h) {\n if (h < 0) h += 1;\n else if (h > 1) h -= 1;\n\n if (h * 6 < 1) return m1 + (m2 - m1) * h * 6;\n if (h * 2 < 1) return m2;\n if (h * 3 < 2) return m1 + (m2 - m1) * (2/3 - h) * 6;\n return m1;\n}\n\nfunction parseCSSColor(css_str) {\n // Remove all whitespace, not compliant, but should just be more accepting.\n var str = css_str.replace(/ /g, '').toLowerCase();\n\n // Color keywords (and transparent) lookup.\n if (str in kCSSColorTable) return kCSSColorTable[str].slice(); // dup.\n\n // #abc and #abc123 syntax.\n if (str[0] === '#') {\n if (str.length === 4) {\n var iv = parseInt(str.substr(1), 16); // TODO(deanm): Stricter parsing.\n if (!(iv >= 0 && iv <= 0xfff)) return null; // Covers NaN.\n return [((iv & 0xf00) >> 4) | ((iv & 0xf00) >> 8),\n (iv & 0xf0) | ((iv & 0xf0) >> 4),\n (iv & 0xf) | ((iv & 0xf) << 4),\n 1];\n } else if (str.length === 7) {\n var iv = parseInt(str.substr(1), 16); // TODO(deanm): Stricter parsing.\n if (!(iv >= 0 && iv <= 0xffffff)) return null; // Covers NaN.\n return [(iv & 0xff0000) >> 16,\n (iv & 0xff00) >> 8,\n iv & 0xff,\n 1];\n }\n\n return null;\n }\n\n var op = str.indexOf('('), ep = str.indexOf(')');\n if (op !== -1 && ep + 1 === str.length) {\n var fname = str.substr(0, op);\n var params = str.substr(op+1, ep-(op+1)).split(',');\n var alpha = 1; // To allow case fallthrough.\n switch (fname) {\n case 'rgba':\n if (params.length !== 4) return null;\n alpha = parse_css_float(params.pop());\n // Fall through.\n case 'rgb':\n if (params.length !== 3) return null;\n return [parse_css_int(params[0]),\n parse_css_int(params[1]),\n parse_css_int(params[2]),\n alpha];\n case 'hsla':\n if (params.length !== 4) return null;\n alpha = parse_css_float(params.pop());\n // Fall through.\n case 'hsl':\n if (params.length !== 3) return null;\n var h = (((parseFloat(params[0]) % 360) + 360) % 360) / 360; // 0 .. 1\n // NOTE(deanm): According to the CSS spec s/l should only be\n // percentages, but we don't bother and let float or percentage.\n var s = parse_css_float(params[1]);\n var l = parse_css_float(params[2]);\n var m2 = l <= 0.5 ? l * (s + 1) : l + s - l * s;\n var m1 = l * 2 - m2;\n return [clamp_css_byte(css_hue_to_rgb(m1, m2, h+1/3) * 255),\n clamp_css_byte(css_hue_to_rgb(m1, m2, h) * 255),\n clamp_css_byte(css_hue_to_rgb(m1, m2, h-1/3) * 255),\n alpha];\n default:\n return null;\n }\n }\n\n return null;\n}\n\ntry { exports.parseCSSColor = parseCSSColor } catch(e) { }\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom.js": {
"title": "$:/core/modules/utils/dom.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom.js\ntype: application/javascript\nmodule-type: utils\n\nVarious static DOM-related utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nDetermines whether element 'a' contains element 'b'\nCode thanks to John Resig, http://ejohn.org/blog/comparing-document-position/\n*/\nexports.domContains = function(a,b) {\n\treturn a.contains ?\n\t\ta !== b && a.contains(b) :\n\t\t!!(a.compareDocumentPosition(b) & 16);\n};\n\nexports.removeChildren = function(node) {\n\twhile(node.hasChildNodes()) {\n\t\tnode.removeChild(node.firstChild);\n\t}\n};\n\nexports.hasClass = function(el,className) {\n\treturn el && el.hasAttribute && el.hasAttribute(\"class\") && el.getAttribute(\"class\").split(\" \").indexOf(className) !== -1;\n};\n\nexports.addClass = function(el,className) {\n\tvar c = (el.getAttribute(\"class\") || \"\").split(\" \");\n\tif(c.indexOf(className) === -1) {\n\t\tc.push(className);\n\t\tel.setAttribute(\"class\",c.join(\" \"));\n\t}\n};\n\nexports.removeClass = function(el,className) {\n\tvar c = (el.getAttribute(\"class\") || \"\").split(\" \"),\n\t\tp = c.indexOf(className);\n\tif(p !== -1) {\n\t\tc.splice(p,1);\n\t\tel.setAttribute(\"class\",c.join(\" \"));\n\t}\n};\n\nexports.toggleClass = function(el,className,status) {\n\tif(status === undefined) {\n\t\tstatus = !exports.hasClass(el,className);\n\t}\n\tif(status) {\n\t\texports.addClass(el,className);\n\t} else {\n\t\texports.removeClass(el,className);\n\t}\n};\n\n/*\nGet the first parent element that has scrollbars or use the body as fallback.\n*/\nexports.getScrollContainer = function(el) {\n\tvar doc = el.ownerDocument;\n\twhile(el.parentNode) {\t\n\t\tel = el.parentNode;\n\t\tif(el.scrollTop) {\n\t\t\treturn el;\n\t\t}\n\t}\n\treturn doc.body;\n};\n\n/*\nGet the scroll position of the viewport\nReturns:\n\t{\n\t\tx: horizontal scroll position in pixels,\n\t\ty: vertical scroll position in pixels\n\t}\n*/\nexports.getScrollPosition = function(srcWindow) {\n\tvar scrollWindow = srcWindow || window;\n\tif(\"scrollX\" in scrollWindow) {\n\t\treturn {x: scrollWindow.scrollX, y: scrollWindow.scrollY};\n\t} else {\n\t\treturn {x: scrollWindow.document.documentElement.scrollLeft, y: scrollWindow.document.documentElement.scrollTop};\n\t}\n};\n\n/*\nAdjust the height of a textarea to fit its content, preserving scroll position, and return the height\n*/\nexports.resizeTextAreaToFit = function(domNode,minHeight) {\n\t// Get the scroll container and register the current scroll position\n\tvar container = $tw.utils.getScrollContainer(domNode),\n\t\tscrollTop = container.scrollTop;\n // Measure the specified minimum height\n\tdomNode.style.height = minHeight;\n\tvar measuredHeight = domNode.offsetHeight || parseInt(minHeight,10);\n\t// Set its height to auto so that it snaps to the correct height\n\tdomNode.style.height = \"auto\";\n\t// Calculate the revised height\n\tvar newHeight = Math.max(domNode.scrollHeight + domNode.offsetHeight - domNode.clientHeight,measuredHeight);\n\t// Only try to change the height if it has changed\n\tif(newHeight !== domNode.offsetHeight) {\n\t\tdomNode.style.height = newHeight + \"px\";\n\t\t// Make sure that the dimensions of the textarea are recalculated\n\t\t$tw.utils.forceLayout(domNode);\n\t\t// Set the container to the position we registered at the beginning\n\t\tcontainer.scrollTop = scrollTop;\n\t}\n\treturn newHeight;\n};\n\n/*\nGets the bounding rectangle of an element in absolute page coordinates\n*/\nexports.getBoundingPageRect = function(element) {\n\tvar scrollPos = $tw.utils.getScrollPosition(element.ownerDocument.defaultView),\n\t\tclientRect = element.getBoundingClientRect();\n\treturn {\n\t\tleft: clientRect.left + scrollPos.x,\n\t\twidth: clientRect.width,\n\t\tright: clientRect.right + scrollPos.x,\n\t\ttop: clientRect.top + scrollPos.y,\n\t\theight: clientRect.height,\n\t\tbottom: clientRect.bottom + scrollPos.y\n\t};\n};\n\n/*\nSaves a named password in the browser\n*/\nexports.savePassword = function(name,password) {\n\tvar done = false;\n\ttry {\n\t\twindow.localStorage.setItem(\"tw5-password-\" + name,password);\n\t\tdone = true;\n\t} catch(e) {\n\t}\n\tif(!done) {\n\t\t$tw.savedPasswords = $tw.savedPasswords || Object.create(null);\n\t\t$tw.savedPasswords[name] = password;\n\t}\n};\n\n/*\nRetrieve a named password from the browser\n*/\nexports.getPassword = function(name) {\n\tvar value;\n\ttry {\n\t\tvalue = window.localStorage.getItem(\"tw5-password-\" + name);\n\t} catch(e) {\n\t}\n\tif(value !== undefined) {\n\t\treturn value;\n\t} else {\n\t\treturn ($tw.savedPasswords || Object.create(null))[name] || \"\";\n\t}\n};\n\n/*\nForce layout of a dom node and its descendents\n*/\nexports.forceLayout = function(element) {\n\tvar dummy = element.offsetWidth;\n};\n\n/*\nPulse an element for debugging purposes\n*/\nexports.pulseElement = function(element) {\n\t// Event handler to remove the class at the end\n\telement.addEventListener($tw.browser.animationEnd,function handler(event) {\n\t\telement.removeEventListener($tw.browser.animationEnd,handler,false);\n\t\t$tw.utils.removeClass(element,\"pulse\");\n\t},false);\n\t// Apply the pulse class\n\t$tw.utils.removeClass(element,\"pulse\");\n\t$tw.utils.forceLayout(element);\n\t$tw.utils.addClass(element,\"pulse\");\n};\n\n/*\nAttach specified event handlers to a DOM node\ndomNode: where to attach the event handlers\nevents: array of event handlers to be added (see below)\nEach entry in the events array is an object with these properties:\nhandlerFunction: optional event handler function\nhandlerObject: optional event handler object\nhandlerMethod: optionally specifies object handler method name (defaults to `handleEvent`)\n*/\nexports.addEventListeners = function(domNode,events) {\n\t$tw.utils.each(events,function(eventInfo) {\n\t\tvar handler;\n\t\tif(eventInfo.handlerFunction) {\n\t\t\thandler = eventInfo.handlerFunction;\n\t\t} else if(eventInfo.handlerObject) {\n\t\t\tif(eventInfo.handlerMethod) {\n\t\t\t\thandler = function(event) {\n\t\t\t\t\teventInfo.handlerObject[eventInfo.handlerMethod].call(eventInfo.handlerObject,event);\n\t\t\t\t};\t\n\t\t\t} else {\n\t\t\t\thandler = eventInfo.handlerObject;\n\t\t\t}\n\t\t}\n\t\tdomNode.addEventListener(eventInfo.name,handler,false);\n\t});\n};\n\n/*\nGet the computed styles applied to an element as an array of strings of individual CSS properties\n*/\nexports.getComputedStyles = function(domNode) {\n\tvar textAreaStyles = window.getComputedStyle(domNode,null),\n\t\tstyleDefs = [],\n\t\tname;\n\tfor(var t=0; t<textAreaStyles.length; t++) {\n\t\tname = textAreaStyles[t];\n\t\tstyleDefs.push(name + \": \" + textAreaStyles.getPropertyValue(name) + \";\");\n\t}\n\treturn styleDefs;\n};\n\n/*\nApply a set of styles passed as an array of strings of individual CSS properties\n*/\nexports.setStyles = function(domNode,styleDefs) {\n\tdomNode.style.cssText = styleDefs.join(\"\");\n};\n\n/*\nCopy the computed styles from a source element to a destination element\n*/\nexports.copyStyles = function(srcDomNode,dstDomNode) {\n\t$tw.utils.setStyles(dstDomNode,$tw.utils.getComputedStyles(srcDomNode));\n};\n\n/*\nCopy plain text to the clipboard on browsers that support it\n*/\nexports.copyToClipboard = function(text,options) {\n\toptions = options || {};\n\tvar textArea = document.createElement(\"textarea\");\n\ttextArea.style.position = \"fixed\";\n\ttextArea.style.top = 0;\n\ttextArea.style.left = 0;\n\ttextArea.style.fontSize = \"12pt\";\n\ttextArea.style.width = \"2em\";\n\ttextArea.style.height = \"2em\";\n\ttextArea.style.padding = 0;\n\ttextArea.style.border = \"none\";\n\ttextArea.style.outline = \"none\";\n\ttextArea.style.boxShadow = \"none\";\n\ttextArea.style.background = \"transparent\";\n\ttextArea.value = text;\n\tdocument.body.appendChild(textArea);\n\ttextArea.select();\n\ttextArea.setSelectionRange(0,text.length);\n\tvar succeeded = false;\n\ttry {\n\t\tsucceeded = document.execCommand(\"copy\");\n\t} catch (err) {\n\t}\n\tif(!options.doNotNotify) {\n\t\t$tw.notifier.display(succeeded ? \"$:/language/Notifications/CopiedToClipboard/Succeeded\" : \"$:/language/Notifications/CopiedToClipboard/Failed\");\n\t}\n\tdocument.body.removeChild(textArea);\n};\n\nexports.getLocationPath = function() {\n\treturn window.location.toString().split(\"#\")[0];\n};\n\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/dragndrop.js": {
"title": "$:/core/modules/utils/dom/dragndrop.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/dragndrop.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser data transfer utilities, used with the clipboard and drag and drop\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nOptions:\n\ndomNode: dom node to make draggable\ndragImageType: \"pill\" or \"dom\"\ndragTiddlerFn: optional function to retrieve the title of tiddler to drag\ndragFilterFn: optional function to retreive the filter defining a list of tiddlers to drag\nwidget: widget to use as the contect for the filter\n*/\nexports.makeDraggable = function(options) {\n\tvar dragImageType = options.dragImageType || \"dom\",\n\t\tdragImage,\n\t\tdomNode = options.domNode;\n\t// Make the dom node draggable (not necessary for anchor tags)\n\tif((domNode.tagName || \"\").toLowerCase() !== \"a\") {\n\t\tdomNode.setAttribute(\"draggable\",\"true\");\t\t\n\t}\n\t// Add event handlers\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"dragstart\", handlerFunction: function(event) {\n\t\t\tif(event.dataTransfer === undefined) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\t// Collect the tiddlers being dragged\n\t\t\tvar dragTiddler = options.dragTiddlerFn && options.dragTiddlerFn(),\n\t\t\t\tdragFilter = options.dragFilterFn && options.dragFilterFn(),\n\t\t\t\ttitles = dragTiddler ? [dragTiddler] : [],\n\t\t\t \tstartActions = options.startActions;\n\t\t\tif(dragFilter) {\n\t\t\t\ttitles.push.apply(titles,options.widget.wiki.filterTiddlers(dragFilter,options.widget));\n\t\t\t}\n\t\t\tvar titleString = $tw.utils.stringifyList(titles);\n\t\t\t// Check that we've something to drag\n\t\t\tif(titles.length > 0 && event.target === domNode) {\n\t\t\t\t// Mark the drag in progress\n\t\t\t\t$tw.dragInProgress = domNode;\n\t\t\t\t// Set the dragging class on the element being dragged\n\t\t\t\t$tw.utils.addClass(event.target,\"tc-dragging\");\n\t\t\t\t// Invoke drag-start actions if given\n\t\t\t\tif(startActions !== undefined) {\n\t\t\t\t\toptions.widget.invokeActionString(startActions,options.widget,event,{actionTiddler: titleString});\n\t\t\t\t}\n\t\t\t\t// Create the drag image elements\n\t\t\t\tdragImage = options.widget.document.createElement(\"div\");\n\t\t\t\tdragImage.className = \"tc-tiddler-dragger\";\n\t\t\t\tvar inner = options.widget.document.createElement(\"div\");\n\t\t\t\tinner.className = \"tc-tiddler-dragger-inner\";\n\t\t\t\tinner.appendChild(options.widget.document.createTextNode(\n\t\t\t\t\ttitles.length === 1 ? \n\t\t\t\t\t\ttitles[0] :\n\t\t\t\t\t\ttitles.length + \" tiddlers\"\n\t\t\t\t));\n\t\t\t\tdragImage.appendChild(inner);\n\t\t\t\toptions.widget.document.body.appendChild(dragImage);\n\t\t\t\t// Set the data transfer properties\n\t\t\t\tvar dataTransfer = event.dataTransfer;\n\t\t\t\t// Set up the image\n\t\t\t\tdataTransfer.effectAllowed = \"all\";\n\t\t\t\tif(dataTransfer.setDragImage) {\n\t\t\t\t\tif(dragImageType === \"pill\") {\n\t\t\t\t\t\tdataTransfer.setDragImage(dragImage.firstChild,-16,-16);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvar r = domNode.getBoundingClientRect();\n\t\t\t\t\t\tdataTransfer.setDragImage(domNode,event.clientX-r.left,event.clientY-r.top);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// Set up the data transfer\n\t\t\t\tif(dataTransfer.clearData) {\n\t\t\t\t\tdataTransfer.clearData();\t\t\t\t\t\n\t\t\t\t}\n\t\t\t\tvar jsonData = [];\n\t\t\t\tif(titles.length > 1) {\n\t\t\t\t\ttitles.forEach(function(title) {\n\t\t\t\t\t\tjsonData.push(options.widget.wiki.getTiddlerAsJson(title));\n\t\t\t\t\t});\n\t\t\t\t\tjsonData = \"[\" + jsonData.join(\",\") + \"]\";\n\t\t\t\t} else {\n\t\t\t\t\tjsonData = options.widget.wiki.getTiddlerAsJson(titles[0]);\n\t\t\t\t}\n\t\t\t\t// IE doesn't like these content types\n\t\t\t\tif(!$tw.browser.isIE) {\n\t\t\t\t\tdataTransfer.setData(\"text/vnd.tiddler\",jsonData);\n\t\t\t\t\tdataTransfer.setData(\"text/plain\",titleString);\n\t\t\t\t\tdataTransfer.setData(\"text/x-moz-url\",\"data:text/vnd.tiddler,\" + encodeURIComponent(jsonData));\n\t\t\t\t}\n\t\t\t\tdataTransfer.setData(\"URL\",\"data:text/vnd.tiddler,\" + encodeURIComponent(jsonData));\n\t\t\t\tdataTransfer.setData(\"Text\",titleString);\n\t\t\t\tevent.stopPropagation();\n\t\t\t}\n\t\t\treturn false;\n\t\t}},\n\t\t{name: \"dragend\", handlerFunction: function(event) {\n\t\t\tif(event.target === domNode) {\n\t\t\t\t// Collect the tiddlers being dragged\n\t\t\t\tvar dragTiddler = options.dragTiddlerFn && options.dragTiddlerFn(),\n\t\t\t\t\tdragFilter = options.dragFilterFn && options.dragFilterFn(),\n\t\t\t\t\ttitles = dragTiddler ? [dragTiddler] : [],\n\t\t\t \t\tendActions = options.endActions;\n\t\t\t\tif(dragFilter) {\n\t\t\t\t\ttitles.push.apply(titles,options.widget.wiki.filterTiddlers(dragFilter,options.widget));\n\t\t\t\t}\n\t\t\t\tvar titleString = $tw.utils.stringifyList(titles);\n\t\t\t\t$tw.dragInProgress = null;\n\t\t\t\t// Invoke drag-end actions if given\n\t\t\t\tif(endActions !== undefined) {\n\t\t\t\t\toptions.widget.invokeActionString(endActions,options.widget,event,{actionTiddler: titleString});\n\t\t\t\t}\n\t\t\t\t// Remove the dragging class on the element being dragged\n\t\t\t\t$tw.utils.removeClass(event.target,\"tc-dragging\");\n\t\t\t\t// Delete the drag image element\n\t\t\t\tif(dragImage) {\n\t\t\t\t\tdragImage.parentNode.removeChild(dragImage);\n\t\t\t\t\tdragImage = null;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn false;\n\t\t}}\n\t]);\n};\n\nexports.importDataTransfer = function(dataTransfer,fallbackTitle,callback) {\n\t// Try each provided data type in turn\n\tif($tw.log.IMPORT) {\n\t\tconsole.log(\"Available data types:\");\n\t\tfor(var type=0; type<dataTransfer.types.length; type++) {\n\t\t\tconsole.log(\"type\",dataTransfer.types[type],dataTransfer.getData(dataTransfer.types[type]))\n\t\t}\n\t}\n\tfor(var t=0; t<importDataTypes.length; t++) {\n\t\tif(!$tw.browser.isIE || importDataTypes[t].IECompatible) {\n\t\t\t// Get the data\n\t\t\tvar dataType = importDataTypes[t];\n\t\t\t\tvar data = dataTransfer.getData(dataType.type);\n\t\t\t// Import the tiddlers in the data\n\t\t\tif(data !== \"\" && data !== null) {\n\t\t\t\tif($tw.log.IMPORT) {\n\t\t\t\t\tconsole.log(\"Importing data type '\" + dataType.type + \"', data: '\" + data + \"'\")\n\t\t\t\t}\n\t\t\t\tvar tiddlerFields = dataType.toTiddlerFieldsArray(data,fallbackTitle);\n\t\t\t\tcallback(tiddlerFields);\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t}\n};\n\nvar importDataTypes = [\n\t{type: \"text/vnd.tiddler\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn parseJSONTiddlers(data,fallbackTitle);\n\t}},\n\t{type: \"URL\", IECompatible: true, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\t// Check for tiddler data URI\n\t\tvar match = decodeURIComponent(data).match(/^data\\:text\\/vnd\\.tiddler,(.*)/i);\n\t\tif(match) {\n\t\t\treturn parseJSONTiddlers(match[1],fallbackTitle);\n\t\t} else {\n\t\t\treturn [{title: fallbackTitle, text: data}]; // As URL string\n\t\t}\n\t}},\n\t{type: \"text/x-moz-url\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\t// Check for tiddler data URI\n\t\tvar match = decodeURIComponent(data).match(/^data\\:text\\/vnd\\.tiddler,(.*)/i);\n\t\tif(match) {\n\t\t\treturn parseJSONTiddlers(match[1],fallbackTitle);\n\t\t} else {\n\t\t\treturn [{title: fallbackTitle, text: data}]; // As URL string\n\t\t}\n\t}},\n\t{type: \"text/html\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}},\n\t{type: \"text/plain\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}},\n\t{type: \"Text\", IECompatible: true, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}},\n\t{type: \"text/uri-list\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}}\n];\n\nfunction parseJSONTiddlers(json,fallbackTitle) {\n\tvar data = JSON.parse(json);\n\tif(!$tw.utils.isArray(data)) {\n\t\tdata = [data];\n\t}\n\tdata.forEach(function(fields) {\n\t\tfields.title = fields.title || fallbackTitle;\n\t});\n\treturn data;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/http.js": {
"title": "$:/core/modules/utils/dom/http.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/http.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser HTTP support\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nA quick and dirty HTTP function; to be refactored later. Options are:\n\turl: URL to retrieve\n\theaders: hashmap of headers to send\n\ttype: GET, PUT, POST etc\n\tcallback: function invoked with (err,data,xhr)\n\treturnProp: string name of the property to return as first argument of callback\n*/\nexports.httpRequest = function(options) {\n\tvar type = options.type || \"GET\",\n\t\turl = options.url,\n\t\theaders = options.headers || {accept: \"application/json\"},\n\t\thasHeader = function(targetHeader) {\n\t\t\ttargetHeader = targetHeader.toLowerCase();\n\t\t\tvar result = false;\n\t\t\t$tw.utils.each(headers,function(header,headerTitle,object) {\n\t\t\t\tif(headerTitle.toLowerCase() === targetHeader) {\n\t\t\t\t\tresult = true;\n\t\t\t\t}\n\t\t\t});\n\t\t\treturn result;\n\t\t},\n\t\treturnProp = options.returnProp || \"responseText\",\n\t\trequest = new XMLHttpRequest(),\n\t\tdata = \"\",\n\t\tf,results;\n\t// Massage the data hashmap into a string\n\tif(options.data) {\n\t\tif(typeof options.data === \"string\") { // Already a string\n\t\t\tdata = options.data;\n\t\t} else { // A hashmap of strings\n\t\t\tresults = [];\n\t\t\t$tw.utils.each(options.data,function(dataItem,dataItemTitle) {\n\t\t\t\tresults.push(dataItemTitle + \"=\" + encodeURIComponent(dataItem));\n\t\t\t});\n\t\t\tif(type === \"GET\" || type === \"HEAD\") {\n\t\t\t\turl += \"?\" + results.join(\"&\");\n\t\t\t} else {\n\t\t\t\tdata = results.join(\"&\");\n\t\t\t}\n\t\t}\n\t}\n\t// Set up the state change handler\n\trequest.onreadystatechange = function() {\n\t\tif(this.readyState === 4) {\n\t\t\tif(this.status === 200 || this.status === 201 || this.status === 204) {\n\t\t\t\t// Success!\n\t\t\t\toptions.callback(null,this[returnProp],this);\n\t\t\t\treturn;\n\t\t\t}\n\t\t// Something went wrong\n\t\toptions.callback($tw.language.getString(\"Error/XMLHttpRequest\") + \": \" + this.status,null,this);\n\t\t}\n\t};\n\t// Make the request\n\trequest.open(type,url,true);\n\tif(headers) {\n\t\t$tw.utils.each(headers,function(header,headerTitle,object) {\n\t\t\trequest.setRequestHeader(headerTitle,header);\n\t\t});\n\t}\n\tif(data && !hasHeader(\"Content-Type\")) {\n\t\trequest.setRequestHeader(\"Content-Type\",\"application/x-www-form-urlencoded; charset=UTF-8\");\n\t}\n\tif(!hasHeader(\"X-Requested-With\")) {\n\t\trequest.setRequestHeader(\"X-Requested-With\",\"TiddlyWiki\");\n\t}\n\ttry {\n\t\trequest.send(data);\n\t} catch(e) {\n\t\toptions.callback(e,null,this);\n\t}\n\treturn request;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/keyboard.js": {
"title": "$:/core/modules/utils/dom/keyboard.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/keyboard.js\ntype: application/javascript\nmodule-type: utils\n\nKeyboard utilities; now deprecated. Instead, use $tw.keyboardManager\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n[\"parseKeyDescriptor\",\"checkKeyDescriptor\"].forEach(function(method) {\n\texports[method] = function() {\n\t\tif($tw.keyboardManager) {\n\t\t\treturn $tw.keyboardManager[method].apply($tw.keyboardManager,Array.prototype.slice.call(arguments,0));\n\t\t} else {\n\t\t\treturn null\n\t\t}\n\t};\n});\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/modal.js": {
"title": "$:/core/modules/utils/dom/modal.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/modal.js\ntype: application/javascript\nmodule-type: utils\n\nModal message mechanism\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\nvar navigator = require(\"$:/core/modules/widgets/navigator.js\");\n\nvar Modal = function(wiki) {\n\tthis.wiki = wiki;\n\tthis.modalCount = 0;\n};\n\n/*\nDisplay a modal dialogue\n\ttitle: Title of tiddler to display\n\toptions: see below\nOptions include:\n\tdownloadLink: Text of a big download link to include\n*/\nModal.prototype.display = function(title,options) {\n\toptions = options || {};\n\tthis.srcDocument = options.variables && (options.variables.rootwindow === \"true\" ||\n\t\t\t\toptions.variables.rootwindow === \"yes\") ? document :\n\t\t\t\t(options.event.event && options.event.event.target ? options.event.event.target.ownerDocument : document);\n\tthis.srcWindow = this.srcDocument.defaultView;\n\tvar self = this,\n\t\trefreshHandler,\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\ttiddler = this.wiki.getTiddler(title);\n\t// Don't do anything if the tiddler doesn't exist\n\tif(!tiddler) {\n\t\treturn;\n\t}\n\t// Create the variables\n\tvar variables = $tw.utils.extend({\n\t\t\tcurrentTiddler: title,\n\t\t\t\"tv-story-list\": (options.event && options.event.widget ? options.event.widget.getVariable(\"tv-story-list\") : \"\"),\n\t\t\t\"tv-history-list\": (options.event && options.event.widget ? options.event.widget.getVariable(\"tv-history-list\") : \"\")\n\t\t},options.variables);\n\n\t// Create the wrapper divs\n\tvar wrapper = this.srcDocument.createElement(\"div\"),\n\t\tmodalBackdrop = this.srcDocument.createElement(\"div\"),\n\t\tmodalWrapper = this.srcDocument.createElement(\"div\"),\n\t\tmodalHeader = this.srcDocument.createElement(\"div\"),\n\t\theaderTitle = this.srcDocument.createElement(\"h3\"),\n\t\tmodalBody = this.srcDocument.createElement(\"div\"),\n\t\tmodalLink = this.srcDocument.createElement(\"a\"),\n\t\tmodalFooter = this.srcDocument.createElement(\"div\"),\n\t\tmodalFooterHelp = this.srcDocument.createElement(\"span\"),\n\t\tmodalFooterButtons = this.srcDocument.createElement(\"span\");\n\t// Up the modal count and adjust the body class\n\tthis.modalCount++;\n\tthis.adjustPageClass();\n\t// Add classes\n\t$tw.utils.addClass(wrapper,\"tc-modal-wrapper\");\n\tif(tiddler.fields && tiddler.fields.class) {\n\t\t$tw.utils.addClass(wrapper,tiddler.fields.class);\n\t}\n\t$tw.utils.addClass(modalBackdrop,\"tc-modal-backdrop\");\n\t$tw.utils.addClass(modalWrapper,\"tc-modal\");\n\t$tw.utils.addClass(modalHeader,\"tc-modal-header\");\n\t$tw.utils.addClass(modalBody,\"tc-modal-body\");\n\t$tw.utils.addClass(modalFooter,\"tc-modal-footer\");\n\t// Join them together\n\twrapper.appendChild(modalBackdrop);\n\twrapper.appendChild(modalWrapper);\n\tmodalHeader.appendChild(headerTitle);\n\tmodalWrapper.appendChild(modalHeader);\n\tmodalWrapper.appendChild(modalBody);\n\tmodalFooter.appendChild(modalFooterHelp);\n\tmodalFooter.appendChild(modalFooterButtons);\n\tmodalWrapper.appendChild(modalFooter);\n\tvar navigatorTree = {\n\t\t\"type\": \"navigator\",\n\t\t\"attributes\": {\n\t\t\t\"story\": {\n\t\t\t\t\"name\": \"story\",\n\t\t\t\t\"type\": \"string\",\n\t\t\t\t\"value\": variables[\"tv-story-list\"]\n\t\t\t},\n\t\t\t\"history\": {\n\t\t\t\t\"name\": \"history\",\n\t\t\t\t\"type\": \"string\",\n\t\t\t\t\"value\": variables[\"tv-history-list\"]\n\t\t\t}\n\t\t},\n\t\t\"tag\": \"$navigator\",\n\t\t\"isBlock\": true,\n\t\t\"children\": []\n\t};\n\tvar navigatorWidgetNode = new navigator.navigator(navigatorTree, {\n\t\twiki: this.wiki,\n\t\tdocument : this.srcDocument,\n\t\tparentWidget: $tw.rootWidget\n\t});\n\tnavigatorWidgetNode.render(modalBody,null);\n\t\n\t// Render the title of the message\n\tvar headerWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tfield: \"subtitle\",\n\t\tmode: \"inline\",\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\tattributes: {\n\t\t\t\ttext: {\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: title\n\t\t}}}],\n\t\tparentWidget: navigatorWidgetNode,\n\t\tdocument: this.srcDocument,\n\t\tvariables: variables,\n\t\timportPageMacros: true\n\t});\n\theaderWidgetNode.render(headerTitle,null);\n\t// Render the body of the message\n\tvar bodyWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tparentWidget: navigatorWidgetNode,\n\t\tdocument: this.srcDocument,\n\t\tvariables: variables,\n\t\timportPageMacros: true\n\t});\n\n\tbodyWidgetNode.render(modalBody,null);\n\t// Setup the link if present\n\tif(options.downloadLink) {\n\t\tmodalLink.href = options.downloadLink;\n\t\tmodalLink.appendChild(this.srcDocument.createTextNode(\"Right-click to save changes\"));\n\t\tmodalBody.appendChild(modalLink);\n\t}\n\t// Render the footer of the message\n\tif(tiddler.fields && tiddler.fields.help) {\n\t\tvar link = this.srcDocument.createElement(\"a\");\n\t\tlink.setAttribute(\"href\",tiddler.fields.help);\n\t\tlink.setAttribute(\"target\",\"_blank\");\n\t\tlink.setAttribute(\"rel\",\"noopener noreferrer\");\n\t\tlink.appendChild(this.srcDocument.createTextNode(\"Help\"));\n\t\tmodalFooterHelp.appendChild(link);\n\t\tmodalFooterHelp.style.float = \"left\";\n\t}\n\tvar footerWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tfield: \"footer\",\n\t\tmode: \"inline\",\n\t\tchildren: [{\n\t\t\ttype: \"button\",\n\t\t\tattributes: {\n\t\t\t\tmessage: {\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: \"tm-close-tiddler\"\n\t\t\t\t}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\",\n\t\t\t\tattributes: {\n\t\t\t\t\ttext: {\n\t\t\t\t\t\ttype: \"string\",\n\t\t\t\t\t\tvalue: $tw.language.getString(\"Buttons/Close/Caption\")\n\t\t\t}}}\n\t\t]}],\n\t\tparentWidget: navigatorWidgetNode,\n\t\tdocument: this.srcDocument,\n\t\tvariables: variables,\n\t\timportPageMacros: true\n\t});\n\tfooterWidgetNode.render(modalFooterButtons,null);\n\t// Set up the refresh handler\n\trefreshHandler = function(changes) {\n\t\theaderWidgetNode.refresh(changes,modalHeader,null);\n\t\tbodyWidgetNode.refresh(changes,modalBody,null);\n\t\tfooterWidgetNode.refresh(changes,modalFooterButtons,null);\n\t};\n\tthis.wiki.addEventListener(\"change\",refreshHandler);\n\t// Add the close event handler\n\tvar closeHandler = function(event) {\n\t\t// Remove our refresh handler\n\t\tself.wiki.removeEventListener(\"change\",refreshHandler);\n\t\t// Decrease the modal count and adjust the body class\n\t\tself.modalCount--;\n\t\tself.adjustPageClass();\n\t\t// Force layout and animate the modal message away\n\t\t$tw.utils.forceLayout(modalBackdrop);\n\t\t$tw.utils.forceLayout(modalWrapper);\n\t\t$tw.utils.setStyle(modalBackdrop,[\n\t\t\t{opacity: \"0\"}\n\t\t]);\n\t\t$tw.utils.setStyle(modalWrapper,[\n\t\t\t{transform: \"translateY(\" + self.srcWindow.innerHeight + \"px)\"}\n\t\t]);\n\t\t// Set up an event for the transition end\n\t\tself.srcWindow.setTimeout(function() {\n\t\t\tif(wrapper.parentNode) {\n\t\t\t\t// Remove the modal message from the DOM\n\t\t\t\tself.srcDocument.body.removeChild(wrapper);\n\t\t\t}\n\t\t},duration);\n\t\t// Don't let anyone else handle the tm-close-tiddler message\n\t\treturn false;\n\t};\n\theaderWidgetNode.addEventListener(\"tm-close-tiddler\",closeHandler,false);\n\tbodyWidgetNode.addEventListener(\"tm-close-tiddler\",closeHandler,false);\n\tfooterWidgetNode.addEventListener(\"tm-close-tiddler\",closeHandler,false);\n\t// Set the initial styles for the message\n\t$tw.utils.setStyle(modalBackdrop,[\n\t\t{opacity: \"0\"}\n\t]);\n\t$tw.utils.setStyle(modalWrapper,[\n\t\t{transformOrigin: \"0% 0%\"},\n\t\t{transform: \"translateY(\" + (-this.srcWindow.innerHeight) + \"px)\"}\n\t]);\n\t// Put the message into the document\n\tthis.srcDocument.body.appendChild(wrapper);\n\t// Set up animation for the styles\n\t$tw.utils.setStyle(modalBackdrop,[\n\t\t{transition: \"opacity \" + duration + \"ms ease-out\"}\n\t]);\n\t$tw.utils.setStyle(modalWrapper,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out\"}\n\t]);\n\t// Force layout\n\t$tw.utils.forceLayout(modalBackdrop);\n\t$tw.utils.forceLayout(modalWrapper);\n\t// Set final animated styles\n\t$tw.utils.setStyle(modalBackdrop,[\n\t\t{opacity: \"0.7\"}\n\t]);\n\t$tw.utils.setStyle(modalWrapper,[\n\t\t{transform: \"translateY(0px)\"}\n\t]);\n};\n\nModal.prototype.adjustPageClass = function() {\n\tvar windowContainer = $tw.pageContainer ? ($tw.pageContainer === this.srcDocument.body.firstChild ? $tw.pageContainer : this.srcDocument.body.firstChild) : null;\n\tif(windowContainer) {\n\t\t$tw.utils.toggleClass(windowContainer,\"tc-modal-displayed\",this.modalCount > 0);\n\t}\n};\n\nexports.Modal = Modal;\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/notifier.js": {
"title": "$:/core/modules/utils/dom/notifier.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/notifier.js\ntype: application/javascript\nmodule-type: utils\n\nNotifier mechanism\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nvar Notifier = function(wiki) {\n\tthis.wiki = wiki;\n};\n\n/*\nDisplay a notification\n\ttitle: Title of tiddler containing the notification text\n\toptions: see below\nOptions include:\n*/\nNotifier.prototype.display = function(title,options) {\n\toptions = options || {};\n\t// Create the wrapper divs\n\tvar self = this,\n\t\tnotification = document.createElement(\"div\"),\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\trefreshHandler;\n\t// Don't do anything if the tiddler doesn't exist\n\tif(!tiddler) {\n\t\treturn;\n\t}\n\t// Add classes\n\t$tw.utils.addClass(notification,\"tc-notification\");\n\t// Create the variables\n\tvar variables = $tw.utils.extend({currentTiddler: title},options.variables);\n\t// Render the body of the notification\n\tvar widgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: document,\n\t\tvariables: variables,\n\t\timportPageMacros: true});\n\twidgetNode.render(notification,null);\n\trefreshHandler = function(changes) {\n\t\twidgetNode.refresh(changes,notification,null);\n\t};\n\tthis.wiki.addEventListener(\"change\",refreshHandler);\n\t// Set the initial styles for the notification\n\t$tw.utils.setStyle(notification,[\n\t\t{opacity: \"0\"},\n\t\t{transformOrigin: \"0% 0%\"},\n\t\t{transform: \"translateY(\" + (-window.innerHeight) + \"px)\"},\n\t\t{transition: \"opacity \" + duration + \"ms ease-out, \" + $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out\"}\n\t]);\n\t// Add the notification to the DOM\n\tdocument.body.appendChild(notification);\n\t// Force layout\n\t$tw.utils.forceLayout(notification);\n\t// Set final animated styles\n\t$tw.utils.setStyle(notification,[\n\t\t{opacity: \"1.0\"},\n\t\t{transform: \"translateY(0px)\"}\n\t]);\n\t// Set a timer to remove the notification\n\twindow.setTimeout(function() {\n\t\t// Remove our change event handler\n\t\tself.wiki.removeEventListener(\"change\",refreshHandler);\n\t\t// Force layout and animate the notification away\n\t\t$tw.utils.forceLayout(notification);\n\t\t$tw.utils.setStyle(notification,[\n\t\t\t{opacity: \"0.0\"},\n\t\t\t{transform: \"translateX(\" + (notification.offsetWidth) + \"px)\"}\n\t\t]);\n\t\t// Remove the modal message from the DOM once the transition ends\n\t\tsetTimeout(function() {\n\t\t\tif(notification.parentNode) {\n\t\t\t\tdocument.body.removeChild(notification);\n\t\t\t}\n\t\t},duration);\n\t},$tw.config.preferences.notificationDuration);\n};\n\nexports.Notifier = Notifier;\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/popup.js": {
"title": "$:/core/modules/utils/dom/popup.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/popup.js\ntype: application/javascript\nmodule-type: utils\n\nModule that creates a $tw.utils.Popup object prototype that manages popups in the browser\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreates a Popup object with these options:\n\trootElement: the DOM element to which the popup zapper should be attached\n*/\nvar Popup = function(options) {\n\toptions = options || {};\n\tthis.rootElement = options.rootElement || document.documentElement;\n\tthis.popups = []; // Array of {title:,wiki:,domNode:} objects\n};\n\n/*\nTrigger a popup open or closed. Parameters are in a hashmap:\n\ttitle: title of the tiddler where the popup details are stored\n\tdomNode: dom node to which the popup will be positioned (one of domNode or domNodeRect is required)\n\tdomNodeRect: rectangle to which the popup will be positioned\n\twiki: wiki\n\tforce: if specified, forces the popup state to true or false (instead of toggling it)\n\tfloating: if true, skips registering the popup, meaning that it will need manually clearing\n*/\nPopup.prototype.triggerPopup = function(options) {\n\t// Check if this popup is already active\n\tvar index = this.findPopup(options.title);\n\t// Compute the new state\n\tvar state = index === -1;\n\tif(options.force !== undefined) {\n\t\tstate = options.force;\n\t}\n\t// Show or cancel the popup according to the new state\n\tif(state) {\n\t\tthis.show(options);\n\t} else {\n\t\tthis.cancel(index);\n\t}\n};\n\nPopup.prototype.findPopup = function(title) {\n\tvar index = -1;\n\tfor(var t=0; t<this.popups.length; t++) {\n\t\tif(this.popups[t].title === title) {\n\t\t\tindex = t;\n\t\t}\n\t}\n\treturn index;\n};\n\nPopup.prototype.handleEvent = function(event) {\n\tif(event.type === \"click\") {\n\t\t// Find out what was clicked on\n\t\tvar info = this.popupInfo(event.target),\n\t\t\tcancelLevel = info.popupLevel - 1;\n\t\t// Don't remove the level that was clicked on if we clicked on a handle\n\t\tif(info.isHandle) {\n\t\t\tcancelLevel++;\n\t\t}\n\t\t// Cancel\n\t\tthis.cancel(cancelLevel);\n\t}\n};\n\n/*\nFind the popup level containing a DOM node. Returns:\npopupLevel: count of the number of nested popups containing the specified element\nisHandle: true if the specified element is within a popup handle\n*/\nPopup.prototype.popupInfo = function(domNode) {\n\tvar isHandle = false,\n\t\tpopupCount = 0,\n\t\tnode = domNode;\n\t// First check ancestors to see if we're within a popup handle\n\twhile(node) {\n\t\tif($tw.utils.hasClass(node,\"tc-popup-handle\")) {\n\t\t\tisHandle = true;\n\t\t\tpopupCount++;\n\t\t}\n\t\tif($tw.utils.hasClass(node,\"tc-popup-keep\")) {\n\t\t\tisHandle = true;\n\t\t}\n\t\tnode = node.parentNode;\n\t}\n\t// Then count the number of ancestor popups\n\tnode = domNode;\n\twhile(node) {\n\t\tif($tw.utils.hasClass(node,\"tc-popup\")) {\n\t\t\tpopupCount++;\n\t\t}\n\t\tnode = node.parentNode;\n\t}\n\tvar info = {\n\t\tpopupLevel: popupCount,\n\t\tisHandle: isHandle\n\t};\n\treturn info;\n};\n\n/*\nDisplay a popup by adding it to the stack\n*/\nPopup.prototype.show = function(options) {\n\t// Find out what was clicked on\n\tvar info = this.popupInfo(options.domNode);\n\t// Cancel any higher level popups\n\tthis.cancel(info.popupLevel);\n\n\t// Store the popup details if not already there\n\tif(!options.floating && this.findPopup(options.title) === -1) {\n\t\tthis.popups.push({\n\t\t\ttitle: options.title,\n\t\t\twiki: options.wiki,\n\t\t\tdomNode: options.domNode,\n\t\t\tnoStateReference: options.noStateReference\n\t\t});\n\t}\n\t// Set the state tiddler\n\tvar rect;\n\tif(options.domNodeRect) {\n\t\trect = options.domNodeRect;\n\t} else {\n\t\trect = {\n\t\t\tleft: options.domNode.offsetLeft,\n\t\t\ttop: options.domNode.offsetTop,\n\t\t\twidth: options.domNode.offsetWidth,\n\t\t\theight: options.domNode.offsetHeight\n\t\t};\n\t}\n\tvar popupRect = \"(\" + rect.left + \",\" + rect.top + \",\" + \n\t\t\t\trect.width + \",\" + rect.height + \")\";\n\tif(options.noStateReference) {\n\t\toptions.wiki.setText(options.title,\"text\",undefined,popupRect);\n\t} else {\n\t\toptions.wiki.setTextReference(options.title,popupRect);\n\t}\n\t// Add the click handler if we have any popups\n\tif(this.popups.length > 0) {\n\t\tthis.rootElement.addEventListener(\"click\",this,true);\t\t\n\t}\n};\n\n/*\nCancel all popups at or above a specified level or DOM node\nlevel: popup level to cancel (0 cancels all popups)\n*/\nPopup.prototype.cancel = function(level) {\n\tvar numPopups = this.popups.length;\n\tlevel = Math.max(0,Math.min(level,numPopups));\n\tfor(var t=level; t<numPopups; t++) {\n\t\tvar popup = this.popups.pop();\n\t\tif(popup.title) {\n\t\t\tif(popup.noStateReference) {\n\t\t\t\tpopup.wiki.deleteTiddler(popup.title);\n\t\t\t} else {\n\t\t\t\tpopup.wiki.deleteTiddler($tw.utils.parseTextReference(popup.title).title);\n \t\t}\n\t\t}\n\t}\n\tif(this.popups.length === 0) {\n\t\tthis.rootElement.removeEventListener(\"click\",this,false);\n\t}\n};\n\n/*\nReturns true if the specified title and text identifies an active popup\n*/\nPopup.prototype.readPopupState = function(text) {\n\tvar popupLocationRegExp = /^\\((-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+)\\)$/;\n\treturn popupLocationRegExp.test(text);\n};\n\nexports.Popup = Popup;\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/scroller.js": {
"title": "$:/core/modules/utils/dom/scroller.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/scroller.js\ntype: application/javascript\nmodule-type: utils\n\nModule that creates a $tw.utils.Scroller object prototype that manages scrolling in the browser\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nEvent handler for when the `tm-scroll` event hits the document body\n*/\nvar PageScroller = function() {\n\tthis.idRequestFrame = null;\n\tthis.requestAnimationFrame = window.requestAnimationFrame ||\n\t\twindow.webkitRequestAnimationFrame ||\n\t\twindow.mozRequestAnimationFrame ||\n\t\tfunction(callback) {\n\t\t\treturn window.setTimeout(callback, 1000/60);\n\t\t};\n\tthis.cancelAnimationFrame = window.cancelAnimationFrame ||\n\t\twindow.webkitCancelAnimationFrame ||\n\t\twindow.webkitCancelRequestAnimationFrame ||\n\t\twindow.mozCancelAnimationFrame ||\n\t\twindow.mozCancelRequestAnimationFrame ||\n\t\tfunction(id) {\n\t\t\twindow.clearTimeout(id);\n\t\t};\n};\n\nPageScroller.prototype.isScrolling = function() {\n\treturn this.idRequestFrame !== null;\n}\n\nPageScroller.prototype.cancelScroll = function(srcWindow) {\n\tif(this.idRequestFrame) {\n\t\tthis.cancelAnimationFrame.call(srcWindow,this.idRequestFrame);\n\t\tthis.idRequestFrame = null;\n\t}\n};\n\n/*\nHandle an event\n*/\nPageScroller.prototype.handleEvent = function(event) {\n\tif(event.type === \"tm-scroll\") {\n\t\tif(event.paramObject && event.paramObject.selector) {\n\t\t\tthis.scrollSelectorIntoView(null,event.paramObject.selector);\n\t\t} else {\n\t\t\tthis.scrollIntoView(event.target);\t\t\t\n\t\t}\n\t\treturn false; // Event was handled\n\t}\n\treturn true;\n};\n\n/*\nHandle a scroll event hitting the page document\n*/\nPageScroller.prototype.scrollIntoView = function(element,callback) {\n\tvar self = this,\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t srcWindow = element ? element.ownerDocument.defaultView : window;\n\t// Now get ready to scroll the body\n\tthis.cancelScroll(srcWindow);\n\tthis.startTime = Date.now();\n\t// Get the height of any position:fixed toolbars\n\tvar toolbar = srcWindow.document.querySelector(\".tc-adjust-top-of-scroll\"),\n\t\toffset = 0;\n\tif(toolbar) {\n\t\toffset = toolbar.offsetHeight;\n\t}\n\t// Get the client bounds of the element and adjust by the scroll position\n\tvar getBounds = function() {\n\t\t\tvar clientBounds = typeof callback === 'function' ? callback() : element.getBoundingClientRect(),\n\t\t\t\tscrollPosition = $tw.utils.getScrollPosition(srcWindow);\n\t\t\treturn {\n\t\t\t\tleft: clientBounds.left + scrollPosition.x,\n\t\t\t\ttop: clientBounds.top + scrollPosition.y - offset,\n\t\t\t\twidth: clientBounds.width,\n\t\t\t\theight: clientBounds.height\n\t\t\t};\n\t\t},\n\t\t// We'll consider the horizontal and vertical scroll directions separately via this function\n\t\t// targetPos/targetSize - position and size of the target element\n\t\t// currentPos/currentSize - position and size of the current scroll viewport\n\t\t// returns: new position of the scroll viewport\n\t\tgetEndPos = function(targetPos,targetSize,currentPos,currentSize) {\n\t\t\tvar newPos = targetPos;\n\t\t\t// If we are scrolling within 50 pixels of the top/left then snap to zero\n\t\t\tif(newPos < 50) {\n\t\t\t\tnewPos = 0;\n\t\t\t}\n\t\t\treturn newPos;\n\t\t},\n\t\tdrawFrame = function drawFrame() {\n\t\t\tvar t;\n\t\t\tif(duration <= 0) {\n\t\t\t\tt = 1;\n\t\t\t} else {\n\t\t\t\tt = ((Date.now()) - self.startTime) / duration;\t\n\t\t\t}\n\t\t\tif(t >= 1) {\n\t\t\t\tself.cancelScroll(srcWindow);\n\t\t\t\tt = 1;\n\t\t\t}\n\t\t\tt = $tw.utils.slowInSlowOut(t);\n\t\t\tvar scrollPosition = $tw.utils.getScrollPosition(srcWindow),\n\t\t\t\tbounds = getBounds(),\n\t\t\t\tendX = getEndPos(bounds.left,bounds.width,scrollPosition.x,srcWindow.innerWidth),\n\t\t\t\tendY = getEndPos(bounds.top,bounds.height,scrollPosition.y,srcWindow.innerHeight);\n\t\t\tsrcWindow.scrollTo(scrollPosition.x + (endX - scrollPosition.x) * t,scrollPosition.y + (endY - scrollPosition.y) * t);\n\t\t\tif(t < 1) {\n\t\t\t\tself.idRequestFrame = self.requestAnimationFrame.call(srcWindow,drawFrame);\n\t\t\t}\n\t\t};\n\tdrawFrame();\n};\n\nPageScroller.prototype.scrollSelectorIntoView = function(baseElement,selector,callback) {\n\tbaseElement = baseElement || document.body;\n\tvar element = baseElement.querySelector(selector);\n\tif(element) {\n\t\tthis.scrollIntoView(element,callback);\t\t\n\t}\n};\n\nexports.PageScroller = PageScroller;\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/edition-info.js": {
"title": "$:/core/modules/utils/edition-info.js",
"text": "/*\\\ntitle: $:/core/modules/utils/edition-info.js\ntype: application/javascript\nmodule-type: utils-node\n\nInformation about the available editions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar fs = require(\"fs\"),\n\tpath = require(\"path\");\n\nvar editionInfo;\n\nexports.getEditionInfo = function() {\n\tif(!editionInfo) {\n\t\t// Enumerate the edition paths\n\t\tvar editionPaths = $tw.getLibraryItemSearchPaths($tw.config.editionsPath,$tw.config.editionsEnvVar);\n\t\teditionInfo = {};\n\t\tfor(var editionIndex=0; editionIndex<editionPaths.length; editionIndex++) {\n\t\t\tvar editionPath = editionPaths[editionIndex];\n\t\t\t// Enumerate the folders\n\t\t\tvar entries = fs.readdirSync(editionPath);\n\t\t\tfor(var entryIndex=0; entryIndex<entries.length; entryIndex++) {\n\t\t\t\tvar entry = entries[entryIndex];\n\t\t\t\t// Check if directories have a valid tiddlywiki.info\n\t\t\t\tif(!editionInfo[entry] && $tw.utils.isDirectory(path.resolve(editionPath,entry))) {\n\t\t\t\t\tvar info;\n\t\t\t\t\ttry {\n\t\t\t\t\t\tinfo = JSON.parse(fs.readFileSync(path.resolve(editionPath,entry,\"tiddlywiki.info\"),\"utf8\"));\n\t\t\t\t\t} catch(ex) {\n\t\t\t\t\t}\n\t\t\t\t\tif(info) {\n\t\t\t\t\t\teditionInfo[entry] = info;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\treturn editionInfo;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils-node"
},
"$:/core/modules/utils/fakedom.js": {
"title": "$:/core/modules/utils/fakedom.js",
"text": "/*\\\ntitle: $:/core/modules/utils/fakedom.js\ntype: application/javascript\nmodule-type: global\n\nA barebones implementation of DOM interfaces needed by the rendering mechanism.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Sequence number used to enable us to track objects for testing\nvar sequenceNumber = null;\n\nvar bumpSequenceNumber = function(object) {\n\tif(sequenceNumber !== null) {\n\t\tobject.sequenceNumber = sequenceNumber++;\n\t}\n};\n\nvar TW_Node = function (){\n\tthrow TypeError(\"Illegal constructor\");\n};\n\nObject.defineProperty(TW_Node.prototype, 'ELEMENT_NODE', {\n\tget: function() {\n\t\treturn 1;\n\t}\n});\n\nObject.defineProperty(TW_Node.prototype, 'TEXT_NODE', {\n\tget: function() {\n\t\treturn 3;\n\t}\n});\n\nvar TW_TextNode = function(text) {\n\tbumpSequenceNumber(this);\n\tthis.textContent = text + \"\";\n};\n\nTW_TextNode.prototype = Object.create(TW_Node.prototype);\n\nObject.defineProperty(TW_TextNode.prototype, \"nodeType\", {\n\tget: function() {\n\t\treturn this.TEXT_NODE;\n\t}\n});\n\nObject.defineProperty(TW_TextNode.prototype, \"formattedTextContent\", {\n\tget: function() {\n\t\treturn this.textContent.replace(/(\\r?\\n)/g,\"\");\n\t}\n});\n\nvar TW_Element = function(tag,namespace) {\n\tbumpSequenceNumber(this);\n\tthis.isTiddlyWikiFakeDom = true;\n\tthis.tag = tag;\n\tthis.attributes = {};\n\tthis.isRaw = false;\n\tthis.children = [];\n\tthis._style = {};\n\tthis.namespaceURI = namespace || \"http://www.w3.org/1999/xhtml\";\n};\n\nTW_Element.prototype = Object.create(TW_Node.prototype);\n\nObject.defineProperty(TW_Element.prototype, \"style\", {\n\tget: function() {\n\t\treturn this._style;\n\t},\n\tset: function(str) {\n\t\tvar self = this;\n\t\tstr = str || \"\";\n\t\t$tw.utils.each(str.split(\";\"),function(declaration) {\n\t\t\tvar parts = declaration.split(\":\"),\n\t\t\t\tname = $tw.utils.trim(parts[0]),\n\t\t\t\tvalue = $tw.utils.trim(parts[1]);\n\t\t\tif(name && value) {\n\t\t\t\tself._style[$tw.utils.convertStyleNameToPropertyName(name)] = value;\n\t\t\t}\n\t\t});\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"nodeType\", {\n\tget: function() {\n\t\treturn this.ELEMENT_NODE;\n\t}\n});\n\nTW_Element.prototype.getAttribute = function(name) {\n\tif(this.isRaw) {\n\t\tthrow \"Cannot getAttribute on a raw TW_Element\";\n\t}\n\treturn this.attributes[name];\n};\n\nTW_Element.prototype.setAttribute = function(name,value) {\n\tif(this.isRaw) {\n\t\tthrow \"Cannot setAttribute on a raw TW_Element\";\n\t}\n\tthis.attributes[name] = value + \"\";\n};\n\nTW_Element.prototype.setAttributeNS = function(namespace,name,value) {\n\tthis.setAttribute(name,value);\n};\n\nTW_Element.prototype.removeAttribute = function(name) {\n\tif(this.isRaw) {\n\t\tthrow \"Cannot removeAttribute on a raw TW_Element\";\n\t}\n\tif($tw.utils.hop(this.attributes,name)) {\n\t\tdelete this.attributes[name];\n\t}\n};\n\nTW_Element.prototype.appendChild = function(node) {\n\tthis.children.push(node);\n\tnode.parentNode = this;\n};\n\nTW_Element.prototype.insertBefore = function(node,nextSibling) {\n\tif(nextSibling) {\n\t\tvar p = this.children.indexOf(nextSibling);\n\t\tif(p !== -1) {\n\t\t\tthis.children.splice(p,0,node);\n\t\t\tnode.parentNode = this;\n\t\t} else {\n\t\t\tthis.appendChild(node);\n\t\t}\n\t} else {\n\t\tthis.appendChild(node);\n\t}\n};\n\nTW_Element.prototype.removeChild = function(node) {\n\tvar p = this.children.indexOf(node);\n\tif(p !== -1) {\n\t\tthis.children.splice(p,1);\n\t}\n};\n\nTW_Element.prototype.hasChildNodes = function() {\n\treturn !!this.children.length;\n};\n\nObject.defineProperty(TW_Element.prototype, \"childNodes\", {\n\tget: function() {\n\t\treturn this.children;\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"firstChild\", {\n\tget: function() {\n\t\treturn this.children[0];\n\t}\n});\n\nTW_Element.prototype.addEventListener = function(type,listener,useCapture) {\n\t// Do nothing\n};\n\nObject.defineProperty(TW_Element.prototype, \"tagName\", {\n\tget: function() {\n\t\treturn this.tag || \"\";\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"className\", {\n\tget: function() {\n\t\treturn this.attributes[\"class\"] || \"\";\n\t},\n\tset: function(value) {\n\t\tthis.attributes[\"class\"] = value + \"\";\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"value\", {\n\tget: function() {\n\t\treturn this.attributes.value || \"\";\n\t},\n\tset: function(value) {\n\t\tthis.attributes.value = value + \"\";\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"outerHTML\", {\n\tget: function() {\n\t\tvar output = [],attr,a,v;\n\t\toutput.push(\"<\",this.tag);\n\t\tif(this.attributes) {\n\t\t\tattr = [];\n\t\t\tfor(a in this.attributes) {\n\t\t\t\tattr.push(a);\n\t\t\t}\n\t\t\tattr.sort();\n\t\t\tfor(a=0; a<attr.length; a++) {\n\t\t\t\tv = this.attributes[attr[a]];\n\t\t\t\tif(v !== undefined) {\n\t\t\t\t\toutput.push(\" \",attr[a],\"=\\\"\",$tw.utils.htmlEncode(v),\"\\\"\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tif(this._style) {\n\t\t\tvar style = [];\n\t\t\tfor(var s in this._style) {\n\t\t\t\tstyle.push($tw.utils.convertPropertyNameToStyleName(s) + \":\" + this._style[s] + \";\");\n\t\t\t}\n\t\t\tif(style.length > 0) {\n\t\t\t\toutput.push(\" style=\\\"\",style.join(\"\"),\"\\\"\");\n\t\t\t}\n\t\t}\n\t\toutput.push(\">\");\n\t\tif($tw.config.htmlVoidElements.indexOf(this.tag) === -1) {\n\t\t\toutput.push(this.innerHTML);\n\t\t\toutput.push(\"</\",this.tag,\">\");\n\t\t}\n\t\treturn output.join(\"\");\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"innerHTML\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\treturn this.rawHTML;\n\t\t} else {\n\t\t\tvar b = [];\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tif(node instanceof TW_Element) {\n\t\t\t\t\tb.push(node.outerHTML);\n\t\t\t\t} else if(node instanceof TW_TextNode) {\n\t\t\t\t\tb.push($tw.utils.htmlEncode(node.textContent));\n\t\t\t\t}\n\t\t\t});\n\t\t\treturn b.join(\"\");\n\t\t}\n\t},\n\tset: function(value) {\n\t\tthis.isRaw = true;\n\t\tthis.rawHTML = value;\n\t\tthis.rawTextContent = null;\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"textInnerHTML\", {\n\tset: function(value) {\n\t\tif(this.isRaw) {\n\t\t\tthis.rawTextContent = value;\n\t\t} else {\n\t\t\tthrow \"Cannot set textInnerHTML of a non-raw TW_Element\";\n\t\t}\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"textContent\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\tif(this.rawTextContent === null) {\n\t\t\t\treturn \"\";\n\t\t\t} else {\n\t\t\t\treturn this.rawTextContent;\n\t\t\t}\n\t\t} else {\n\t\t\tvar b = [];\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tb.push(node.textContent);\n\t\t\t});\n\t\t\treturn b.join(\"\");\n\t\t}\n\t},\n\tset: function(value) {\n\t\tthis.children = [new TW_TextNode(value)];\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"formattedTextContent\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\treturn \"\";\n\t\t} else {\n\t\t\tvar b = [],\n\t\t\t\tisBlock = $tw.config.htmlBlockElements.indexOf(this.tag) !== -1;\n\t\t\tif(isBlock) {\n\t\t\t\tb.push(\"\\n\");\n\t\t\t}\n\t\t\tif(this.tag === \"li\") {\n\t\t\t\tb.push(\"* \");\n\t\t\t}\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tb.push(node.formattedTextContent);\n\t\t\t});\n\t\t\tif(isBlock) {\n\t\t\t\tb.push(\"\\n\");\n\t\t\t}\n\t\t\treturn b.join(\"\");\n\t\t}\n\t}\n});\n\nvar document = {\n\tsetSequenceNumber: function(value) {\n\t\tsequenceNumber = value;\n\t},\n\tcreateElementNS: function(namespace,tag) {\n\t\treturn new TW_Element(tag,namespace);\n\t},\n\tcreateElement: function(tag) {\n\t\treturn new TW_Element(tag);\n\t},\n\tcreateTextNode: function(text) {\n\t\treturn new TW_TextNode(text);\n\t},\n\tcompatMode: \"CSS1Compat\", // For KaTeX to know that we're not a browser in quirks mode\n\tisTiddlyWikiFakeDom: true\n};\n\nexports.fakeDocument = document;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/utils/filesystem.js": {
"title": "$:/core/modules/utils/filesystem.js",
"text": "/*\\\ntitle: $:/core/modules/utils/filesystem.js\ntype: application/javascript\nmodule-type: utils-node\n\nFile system utilities\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar fs = require(\"fs\"),\n\tpath = require(\"path\");\n\n/*\nReturn the subdirectories of a path\n*/\nexports.getSubdirectories = function(dirPath) {\n\tif(!$tw.utils.isDirectory(dirPath)) {\n\t\treturn null;\n\t}\n\tvar subdirs = [];\n\t$tw.utils.each(fs.readdirSync(dirPath),function(item) {\n\t\tif($tw.utils.isDirectory(path.resolve(dirPath,item))) {\n\t\t\tsubdirs.push(item);\n\t\t}\n\t});\n\treturn subdirs;\n}\n\n/*\nRecursively (and synchronously) copy a directory and all its content\n*/\nexports.copyDirectory = function(srcPath,dstPath) {\n\t// Remove any trailing path separators\n\tsrcPath = path.resolve($tw.utils.removeTrailingSeparator(srcPath));\n\tdstPath = path.resolve($tw.utils.removeTrailingSeparator(dstPath));\n\t// Check that neither director is within the other\n\tif(srcPath.substring(0,dstPath.length) === dstPath || dstPath.substring(0,srcPath.length) === srcPath) {\n\t\treturn \"Cannot copy nested directories\";\n\t}\n\t// Create the destination directory\n\tvar err = $tw.utils.createDirectory(dstPath);\n\tif(err) {\n\t\treturn err;\n\t}\n\t// Function to copy a folder full of files\n\tvar copy = function(srcPath,dstPath) {\n\t\tvar srcStats = fs.lstatSync(srcPath),\n\t\t\tdstExists = fs.existsSync(dstPath);\n\t\tif(srcStats.isFile()) {\n\t\t\t$tw.utils.copyFile(srcPath,dstPath);\n\t\t} else if(srcStats.isDirectory()) {\n\t\t\tvar items = fs.readdirSync(srcPath);\n\t\t\tfor(var t=0; t<items.length; t++) {\n\t\t\t\tvar item = items[t],\n\t\t\t\t\terr = copy(srcPath + path.sep + item,dstPath + path.sep + item);\n\t\t\t\tif(err) {\n\t\t\t\t\treturn err;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t};\n\tcopy(srcPath,dstPath);\n\treturn null;\n};\n\n/*\nCopy a file\n*/\nvar FILE_BUFFER_LENGTH = 64 * 1024,\n\tfileBuffer;\n\nexports.copyFile = function(srcPath,dstPath) {\n\t// Create buffer if required\n\tif(!fileBuffer) {\n\t\tfileBuffer = Buffer.alloc(FILE_BUFFER_LENGTH);\n\t}\n\t// Create any directories in the destination\n\t$tw.utils.createDirectory(path.dirname(dstPath));\n\t// Copy the file\n\tvar srcFile = fs.openSync(srcPath,\"r\"),\n\t\tdstFile = fs.openSync(dstPath,\"w\"),\n\t\tbytesRead = 1,\n\t\tpos = 0;\n\twhile (bytesRead > 0) {\n\t\tbytesRead = fs.readSync(srcFile,fileBuffer,0,FILE_BUFFER_LENGTH,pos);\n\t\tfs.writeSync(dstFile,fileBuffer,0,bytesRead);\n\t\tpos += bytesRead;\n\t}\n\tfs.closeSync(srcFile);\n\tfs.closeSync(dstFile);\n\treturn null;\n};\n\n/*\nRemove trailing path separator\n*/\nexports.removeTrailingSeparator = function(dirPath) {\n\tvar len = dirPath.length;\n\tif(dirPath.charAt(len-1) === path.sep) {\n\t\tdirPath = dirPath.substr(0,len-1);\n\t}\n\treturn dirPath;\n};\n\n/*\nRecursively create a directory\n*/\nexports.createDirectory = function(dirPath) {\n\tif(dirPath.substr(dirPath.length-1,1) !== path.sep) {\n\t\tdirPath = dirPath + path.sep;\n\t}\n\tvar pos = 1;\n\tpos = dirPath.indexOf(path.sep,pos);\n\twhile(pos !== -1) {\n\t\tvar subDirPath = dirPath.substr(0,pos);\n\t\tif(!$tw.utils.isDirectory(subDirPath)) {\n\t\t\ttry {\n\t\t\t\tfs.mkdirSync(subDirPath);\n\t\t\t} catch(e) {\n\t\t\t\treturn \"Error creating directory '\" + subDirPath + \"'\";\n\t\t\t}\n\t\t}\n\t\tpos = dirPath.indexOf(path.sep,pos + 1);\n\t}\n\treturn null;\n};\n\n/*\nRecursively create directories needed to contain a specified file\n*/\nexports.createFileDirectories = function(filePath) {\n\treturn $tw.utils.createDirectory(path.dirname(filePath));\n};\n\n/*\nRecursively delete a directory\n*/\nexports.deleteDirectory = function(dirPath) {\n\tif(fs.existsSync(dirPath)) {\n\t\tvar entries = fs.readdirSync(dirPath);\n\t\tfor(var entryIndex=0; entryIndex<entries.length; entryIndex++) {\n\t\t\tvar currPath = dirPath + path.sep + entries[entryIndex];\n\t\t\tif(fs.lstatSync(currPath).isDirectory()) {\n\t\t\t\t$tw.utils.deleteDirectory(currPath);\n\t\t\t} else {\n\t\t\t\tfs.unlinkSync(currPath);\n\t\t\t}\n\t\t}\n\tfs.rmdirSync(dirPath);\n\t}\n\treturn null;\n};\n\n/*\nCheck if a path identifies a directory\n*/\nexports.isDirectory = function(dirPath) {\n\treturn fs.existsSync(dirPath) && fs.statSync(dirPath).isDirectory();\n};\n\n/*\nCheck if a path identifies a directory that is empty\n*/\nexports.isDirectoryEmpty = function(dirPath) {\n\tif(!$tw.utils.isDirectory(dirPath)) {\n\t\treturn false;\n\t}\n\tvar files = fs.readdirSync(dirPath),\n\t\tempty = true;\n\t$tw.utils.each(files,function(file,index) {\n\t\tif(file.charAt(0) !== \".\") {\n\t\t\tempty = false;\n\t\t}\n\t});\n\treturn empty;\n};\n\n/*\nRecursively delete a tree of empty directories\n*/\nexports.deleteEmptyDirs = function(dirpath,callback) {\n\tvar self = this;\n\tfs.readdir(dirpath,function(err,files) {\n\t\tif(err) {\n\t\t\treturn callback(err);\n\t\t}\n\t\tif(files.length > 0) {\n\t\t\treturn callback(null);\n\t\t}\n\t\tfs.rmdir(dirpath,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tself.deleteEmptyDirs(path.dirname(dirpath),callback);\n\t\t});\n\t});\n};\n\n/*\nCreate a fileInfo object for saving a tiddler:\n\tfilepath: the absolute path to the file containing the tiddler\n\ttype: the type of the tiddler file on disk (NOT the type of the tiddler)\n\thasMetaFile: true if the file also has a companion .meta file\n\tisEditableFile: true if the tiddler was loaded via non-standard options & marked editable\nOptions include:\n\tdirectory: absolute path of root directory to which we are saving\n\tpathFilters: optional array of filters to be used to generate the base path\n\textFilters: optional array of filters to be used to generate the base path\n\twiki: optional wiki for evaluating the pathFilters,\n\tfileInfo: an existing fileInfo to check against\n\toriginalpath: a preferred filepath if no pathFilters match\n*/\nexports.generateTiddlerFileInfo = function(tiddler,options) {\n\tvar fileInfo = {}, metaExt;\n\t// Propagate the isEditableFile flag\n\tif(options.fileInfo) {\n\t\tfileInfo.isEditableFile = options.fileInfo.isEditableFile || false;\n\t}\n\t// Check if the tiddler has any unsafe fields that can't be expressed in a .tid or .meta file: containing control characters, or leading/trailing whitespace\n\tvar hasUnsafeFields = false;\n\t$tw.utils.each(tiddler.getFieldStrings(),function(value,fieldName) {\n\t\tif(fieldName !== \"text\") {\n\t\t\thasUnsafeFields = hasUnsafeFields || /[\\x00-\\x1F]/mg.test(value);\n\t\t\thasUnsafeFields = hasUnsafeFields || ($tw.utils.trim(value) !== value);\n\t\t}\n\t});\n\t// Check for field values \n\tif(hasUnsafeFields) {\n\t\t// Save as a JSON file\n\t\tfileInfo.type = \"application/json\";\n\t\tfileInfo.hasMetaFile = false;\n\t} else {\n\t\t// Save as a .tid or a text/binary file plus a .meta file\n\t\tvar tiddlerType = tiddler.fields.type || \"text/vnd.tiddlywiki\";\n\t\tif(tiddlerType === \"text/vnd.tiddlywiki\") {\n\t\t\t// Save as a .tid file\n\t\t\tfileInfo.type = \"application/x-tiddler\";\n\t\t\tfileInfo.hasMetaFile = false;\n\t\t} else {\n\t\t\t// Save as a text/binary file and a .meta file\n\t\t\tfileInfo.type = tiddlerType;\n\t\t\tfileInfo.hasMetaFile = true;\n\t\t}\n\t\tif(options.extFilters) {\n\t\t\t// Check for extension override\n\t\t\tmetaExt = $tw.utils.generateTiddlerExtension(tiddler.fields.title,{\n\t\t\t\textFilters: options.extFilters,\n\t\t\t\twiki: options.wiki\n\t\t\t});\n\t\t\tif(metaExt){\n\t\t\t\tif(metaExt === \".tid\") {\n\t\t\t\t\t// Overriding to the .tid extension needs special handling\n\t\t\t\t\tfileInfo.type = \"application/x-tiddler\";\n\t\t\t\t\tfileInfo.hasMetaFile = false;\n\t\t\t\t} else if (metaExt === \".json\") {\n\t\t\t\t\t// Overriding to the .json extension needs special handling\n\t\t\t\t\tfileInfo.type = \"application/json\";\n\t\t\t\t\tfileInfo.hasMetaFile = false;\n\t\t\t\t} else {\n\t\t\t\t\t//If the new type matches a known extention, use that MIME type's encoding\n\t\t\t\t\tvar extInfo = $tw.utils.getFileExtensionInfo(metaExt);\n\t\t\t\t\tfileInfo.type = extInfo ? extInfo.type : null;\n\t\t\t\t\tfileInfo.encoding = $tw.utils.getTypeEncoding(metaExt);\n\t\t\t\t\tfileInfo.hasMetaFile = true;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t// Take the file extension from the tiddler content type or metaExt\n\tvar contentTypeInfo = $tw.config.contentTypeInfo[fileInfo.type] || {extension: \"\"};\n\t// Generate the filepath\n\tfileInfo.filepath = $tw.utils.generateTiddlerFilepath(tiddler.fields.title,{\n\t\textension: metaExt || contentTypeInfo.extension,\n\t\tdirectory: options.directory,\n\t\tpathFilters: options.pathFilters,\n\t\twiki: options.wiki,\n\t\tfileInfo: options.fileInfo,\n\t\toriginalpath: options.originalpath\n\t});\n\treturn fileInfo;\n};\n\n/*\nGenerate the file extension for saving a tiddler\nOptions include:\n\textFilters: optional array of filters to be used to generate the extention\n\twiki: optional wiki for evaluating the extFilters\n*/\nexports.generateTiddlerExtension = function(title,options) {\n\tvar self = this,\n\t\textension;\n\t// Check if any of the extFilters applies\n\tif(options.extFilters && options.wiki) { \n\t\t$tw.utils.each(options.extFilters,function(filter) {\n\t\t\tif(!extension) {\n\t\t\t\tvar source = options.wiki.makeTiddlerIterator([title]),\n\t\t\t\t\tresult = options.wiki.filterTiddlers(filter,null,source);\n\t\t\t\tif(result.length > 0) {\n\t\t\t\t\textension = result[0];\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn extension;\n};\n\n/*\nGenerate the filepath for saving a tiddler\nOptions include:\n\textension: file extension to be added the finished filepath\n\tdirectory: absolute path of root directory to which we are saving\n\tpathFilters: optional array of filters to be used to generate the base path\n\twiki: optional wiki for evaluating the pathFilters\n\tfileInfo: an existing fileInfo object to check against\n*/\nexports.generateTiddlerFilepath = function(title,options) {\n\tvar self = this,\n\t\tdirectory = options.directory || \"\",\n\t\textension = options.extension || \"\",\n\t\toriginalpath = options.originalpath || \"\",\n\t\tfilepath;\t\n\t// Check if any of the pathFilters applies\n\tif(options.pathFilters && options.wiki) {\n\t\t$tw.utils.each(options.pathFilters,function(filter) {\n\t\t\tif(!filepath) {\n\t\t\t\tvar source = options.wiki.makeTiddlerIterator([title]),\n\t\t\t\t\tresult = options.wiki.filterTiddlers(filter,null,source);\n\t\t\t\tif(result.length > 0) {\n\t\t\t\t\tfilepath = result[0];\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\tif(!filepath && originalpath !== \"\") {\n\t\t//Use the originalpath without the extension\n\t\tvar ext = path.extname(originalpath);\n\t\tfilepath = originalpath.substring(0,originalpath.length - ext.length);\n\t} else if(!filepath) {\n\t\tfilepath = title;\n\t\t// If the filepath already ends in the extension then remove it\n\t\tif(filepath.substring(filepath.length - extension.length) === extension) {\n\t\t\tfilepath = filepath.substring(0,filepath.length - extension.length);\n\t\t}\n\t\t// Remove any forward or backward slashes so we don't create directories\n\t\tfilepath = filepath.replace(/\\/|\\\\/g,\"_\");\n\t}\n\t//If the path does not start with \".\" or \"..\" and a path seperator, then\n\tif(!/^\\.{1,2}[/\\\\]/g.test(filepath)) {\n\t\t// Don't let the filename start with any dots because such files are invisible on *nix\n\t\tfilepath = filepath.replace(/^\\.+/g,\"_\");\n\t}\n\t// Remove any characters that can't be used in cross-platform filenames\n\tfilepath = $tw.utils.transliterate(filepath.replace(/<|>|~|\\:|\\\"|\\||\\?|\\*|\\^/g,\"_\"));\n\t// Truncate the filename if it is too long\n\tif(filepath.length > 200) {\n\t\tfilepath = filepath.substr(0,200);\n\t}\n\t// If the resulting filename is blank (eg because the title is just punctuation characters)\n\tif(!filepath) {\n\t\t// ...then just use the character codes of the title\n\t\tfilepath = \"\";\t\n\t\t$tw.utils.each(title.split(\"\"),function(char) {\n\t\t\tif(filepath) {\n\t\t\t\tfilepath += \"-\";\n\t\t\t}\n\t\t\tfilepath += char.charCodeAt(0).toString();\n\t\t});\n\t}\n\t// Add a uniquifier if the file already exists\n\tvar fullPath, oldPath = (options.fileInfo) ? options.fileInfo.filepath : undefined,\n\t\tcount = 0;\n\tdo {\n\t\tfullPath = path.resolve(directory,filepath + (count ? \"_\" + count : \"\") + extension);\n\t\tif(oldPath && oldPath == fullPath) {\n\t\t\tbreak;\n\t\t}\n\t\tcount++;\n\t} while(fs.existsSync(fullPath));\n\t// If the last write failed with an error, or if path does not start with:\n\t//\tthe resolved options.directory, the resolved wikiPath directory, or the wikiTiddlersPath directory, \n\t//\tthen encodeURIComponent() and resolve to tiddler directory\n\tvar newPath = fullPath,\n\t\tencode = (options.fileInfo || {writeError: false}).writeError == true;\n\tif(!encode){\n\t\tencode = !(fullPath.indexOf(path.resolve(directory)) == 0 ||\n\t\t\tfullPath.indexOf(path.resolve($tw.boot.wikiPath)) == 0 ||\n\t\t\tfullPath.indexOf($tw.boot.wikiTiddlersPath) == 0);\n\t\t}\n\tif(encode){\n\t\tfullPath = path.resolve(directory, encodeURIComponent(fullPath));\n\t}\n\t// Call hook to allow plugins to modify the final path\n\tfullPath = $tw.hooks.invokeHook(\"th-make-tiddler-path\", newPath, fullPath);\n\t// Return the full path to the file\n\treturn fullPath;\n};\n\n/*\nSave a tiddler to a file described by the fileInfo:\n\tfilepath: the absolute path to the file containing the tiddler\n\ttype: the type of the tiddler file (NOT the type of the tiddler)\n\thasMetaFile: true if the file also has a companion .meta file\n*/\nexports.saveTiddlerToFile = function(tiddler,fileInfo,callback) {\n\t$tw.utils.createDirectory(path.dirname(fileInfo.filepath));\n\tif(fileInfo.hasMetaFile) {\n\t\t// Save the tiddler as a separate body and meta file\n\t\tvar typeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/plain\"] || {encoding: \"utf8\"};\n\t\tfs.writeFile(fileInfo.filepath,tiddler.fields.text,typeInfo.encoding,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tfs.writeFile(fileInfo.filepath + \".meta\",tiddler.getFieldStringBlock({exclude: [\"text\",\"bag\"]}),\"utf8\",callback);\n\t\t});\n\t} else {\n\t\t// Save the tiddler as a self contained templated file\n\t\tif(fileInfo.type === \"application/x-tiddler\") {\n\t\t\tfs.writeFile(fileInfo.filepath,tiddler.getFieldStringBlock({exclude: [\"text\",\"bag\"]}) + (!!tiddler.fields.text ? \"\\n\\n\" + tiddler.fields.text : \"\"),\"utf8\",callback);\n\t\t} else {\n\t\t\tfs.writeFile(fileInfo.filepath,JSON.stringify([tiddler.getFieldStrings({exclude: [\"bag\"]})],null,$tw.config.preferences.jsonSpaces),\"utf8\",callback);\n\t\t}\n\t}\n};\n\n/*\nSave a tiddler to a file described by the fileInfo:\n\tfilepath: the absolute path to the file containing the tiddler\n\ttype: the type of the tiddler file (NOT the type of the tiddler)\n\thasMetaFile: true if the file also has a companion .meta file\n*/\nexports.saveTiddlerToFileSync = function(tiddler,fileInfo) {\n\t$tw.utils.createDirectory(path.dirname(fileInfo.filepath));\n\tif(fileInfo.hasMetaFile) {\n\t\t// Save the tiddler as a separate body and meta file\n\t\tvar typeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/plain\"] || {encoding: \"utf8\"};\n\t\tfs.writeFileSync(fileInfo.filepath,tiddler.fields.text,typeInfo.encoding);\n\t\tfs.writeFileSync(fileInfo.filepath + \".meta\",tiddler.getFieldStringBlock({exclude: [\"text\",\"bag\"]}),\"utf8\");\n\t} else {\n\t\t// Save the tiddler as a self contained templated file\n\t\tif(fileInfo.type === \"application/x-tiddler\") {\n\t\t\tfs.writeFileSync(fileInfo.filepath,tiddler.getFieldStringBlock({exclude: [\"text\",\"bag\"]}) + (!!tiddler.fields.text ? \"\\n\\n\" + tiddler.fields.text : \"\"),\"utf8\");\n\t\t} else {\n\t\t\tfs.writeFileSync(fileInfo.filepath,JSON.stringify([tiddler.getFieldStrings({exclude: [\"bag\"]})],null,$tw.config.preferences.jsonSpaces),\"utf8\");\n\t\t}\n\t}\n};\n\n/*\nDelete a file described by the fileInfo if it exits\n*/\nexports.deleteTiddlerFile = function(fileInfo, callback) {\n\t//Only attempt to delete files that exist on disk\n\tif(!fileInfo.filepath || !fs.existsSync(fileInfo.filepath)) {\n\t\treturn callback(null);\n\t}\n\t// Delete the file\n\tfs.unlink(fileInfo.filepath,function(err) {\n\t\tif(err) {\n\t\t\treturn callback(err);\n\t\t}\t\n\t\t// Delete the metafile if present\n\t\tif(fileInfo.hasMetaFile && fs.existsSync(fileInfo.filepath + \".meta\")) {\n\t\t\tfs.unlink(fileInfo.filepath + \".meta\",function(err) {\n\t\t\t\tif(err) {\n\t\t\t\t\treturn callback(err);\n\t\t\t\t}\n\t\t\t\treturn $tw.utils.deleteEmptyDirs(path.dirname(fileInfo.filepath),callback);\n\t\t\t});\n\t\t} else {\n\t\t\treturn $tw.utils.deleteEmptyDirs(path.dirname(fileInfo.filepath),callback);\n\t\t}\n\t});\n};\n\n/*\nCleanup old files on disk, by comparing the options values:\n\tadaptorInfo from $tw.syncer.tiddlerInfo\n\tbootInfo from $tw.boot.files\n*/\nexports.cleanupTiddlerFiles = function(options, callback) {\n\tvar adaptorInfo = options.adaptorInfo || {},\n\tbootInfo = options.bootInfo || {},\n\ttitle = options.title || \"undefined\";\n\tif(adaptorInfo.filepath && bootInfo.filepath && adaptorInfo.filepath !== bootInfo.filepath) {\n\t\treturn $tw.utils.deleteTiddlerFile(adaptorInfo, function(err){\n\t\t\tif(err) {\n\t\t\t\tif ((err.code == \"EPERM\" || err.code == \"EACCES\") && err.syscall == \"unlink\") {\n\t\t\t\t\t// Error deleting the previous file on disk, should fail gracefully\n\t\t\t\t\t$tw.syncer.displayError(\"Server desynchronized. Error cleaning up previous file for tiddler: \"+title, err);\n\t\t\t\t\treturn callback(null);\n\t\t\t\t} else {\n\t\t\t\t\treturn callback(err);\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn callback(null);\n\t\t});\n\t} else {\n\t\treturn callback(null);\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils-node"
},
"$:/core/modules/utils/linkedlist.js": {
"title": "$:/core/modules/utils/linkedlist.js",
"text": "/*\\\nmodule-type: utils\ntitle: $:/core/modules/utils/linkedlist.js\ntype: application/javascript\n\nThis is a doubly-linked indexed list intended for manipulation, particularly\npushTop, which it does with significantly better performance than an array.\n\n\\*/\n(function(){\n\nfunction LinkedList() {\n\tthis.clear();\n};\n\nLinkedList.prototype.clear = function() {\n\tthis.index = Object.create(null);\n\t// LinkedList performs the duty of both the head and tail node\n\tthis.next = this;\n\tthis.prev = this;\n\tthis.length = 0;\n};\n\nLinkedList.prototype.remove = function(value) {\n\tif($tw.utils.isArray(value)) {\n\t\tfor(var t=0; t<value.length; t++) {\n\t\t\t_removeOne(this,value[t]);\n\t\t}\n\t} else {\n\t\t_removeOne(this,value);\n\t}\n};\n\nLinkedList.prototype.push = function(/* values */) {\n\tfor(var i = 0; i < arguments.length; i++) {\n\t\tvar value = arguments[i];\n\t\tvar node = {value: value};\n\t\tvar preexistingNode = this.index[value];\n\t\t_linkToEnd(this,node);\n\t\tif(preexistingNode) {\n\t\t\t// We want to keep pointing to the first instance, but we want\n\t\t\t// to have that instance (or chain of instances) point to the\n\t\t\t// new one.\n\t\t\twhile (preexistingNode.copy) {\n\t\t\t\tpreexistingNode = preexistingNode.copy;\n\t\t\t}\n\t\t\tpreexistingNode.copy = node;\n\t\t} else {\n\t\t\tthis.index[value] = node;\n\t\t}\n\t}\n};\n\nLinkedList.prototype.pushTop = function(value) {\n\tif($tw.utils.isArray(value)) {\n\t\tfor(var t=0; t<value.length; t++) {\n\t\t\t_removeOne(this,value[t]);\n\t\t}\n\t\tthis.push.apply(this,value);\n\t} else {\n\t\tvar node = _removeOne(this,value);\n\t\tif(!node) {\n\t\t\tnode = {value: value};\n\t\t\tthis.index[value] = node;\n\t\t} else {\n\t\t\t// Put this node at the end of the copy chain.\n\t\t\tvar preexistingNode = node;\n\t\t\twhile(preexistingNode.copy) {\n\t\t\t\tpreexistingNode = preexistingNode.copy;\n\t\t\t}\n\t\t\t// The order of these three statements is important,\n\t\t\t// because sometimes preexistingNode == node.\n\t\t\tpreexistingNode.copy = node;\n\t\t\tthis.index[value] = node.copy;\n\t\t\tnode.copy = undefined;\n\t\t}\n\t\t_linkToEnd(this,node);\n\t}\n};\n\nLinkedList.prototype.each = function(callback) {\n\tfor(var ptr = this.next; ptr !== this; ptr = ptr.next) {\n\t\tcallback(ptr.value);\n\t}\n};\n\nLinkedList.prototype.toArray = function() {\n\tvar output = [];\n\tfor(var ptr = this.next; ptr !== this; ptr = ptr.next) {\n\t\toutput.push(ptr.value);\n\t}\n\treturn output;\n};\n\nfunction _removeOne(list,value) {\n\tvar node = list.index[value];\n\tif(node) {\n\t\tnode.prev.next = node.next;\n\t\tnode.next.prev = node.prev;\n\t\tlist.length -= 1;\n\t\t// Point index to the next instance of the same value, maybe nothing.\n\t\tlist.index[value] = node.copy;\n\t}\n\treturn node;\n};\n\nfunction _linkToEnd(list,node) {\n\t// Sticks the given node onto the end of the list.\n\tlist.prev.next = node;\n\tnode.prev = list.prev;\n\tlist.prev = node;\n\tnode.next = list;\n\tlist.length += 1;\n};\n\nexports.LinkedList = LinkedList;\n\n})();\n",
"module-type": "utils",
"type": "application/javascript"
},
"$:/core/modules/utils/logger.js": {
"title": "$:/core/modules/utils/logger.js",
"text": "/*\\\ntitle: $:/core/modules/utils/logger.js\ntype: application/javascript\nmodule-type: utils\n\nA basic logging implementation\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar ALERT_TAG = \"$:/tags/Alert\";\n\n/*\nMake a new logger\n*/\nfunction Logger(componentName,options) {\n\toptions = options || {};\n\tthis.componentName = componentName || \"\";\n\tthis.colour = options.colour || \"white\";\n\tthis.enable = \"enable\" in options ? options.enable : true;\n\tthis.save = \"save\" in options ? options.save : true;\n\tthis.saveLimit = options.saveLimit || 100 * 1024;\n\tthis.saveBufferLogger = this;\n\tthis.buffer = \"\";\n\tthis.alertCount = 0;\n}\n\nLogger.prototype.setSaveBuffer = function(logger) {\n\tthis.saveBufferLogger = logger;\n};\n\n/*\nLog a message\n*/\nLogger.prototype.log = function(/* args */) {\n\tvar self = this;\n\tif(this.enable) {\n\t\tif(this.saveBufferLogger.save) {\n\t\t\tthis.saveBufferLogger.buffer += $tw.utils.formatDateString(new Date(),\"YYYY MM DD 0hh:0mm:0ss.0XXX\") + \":\";\n\t\t\t$tw.utils.each(Array.prototype.slice.call(arguments,0),function(arg,index) {\n\t\t\t\tself.saveBufferLogger.buffer += \" \" + arg;\n\t\t\t});\n\t\t\tthis.saveBufferLogger.buffer += \"\\n\";\n\t\t\tthis.saveBufferLogger.buffer = this.saveBufferLogger.buffer.slice(-this.saveBufferLogger.saveLimit);\t\t\t\n\t\t}\n\t\tif(console !== undefined && console.log !== undefined) {\n\t\t\treturn Function.apply.call(console.log, console, [$tw.utils.terminalColour(this.colour),this.componentName + \":\"].concat(Array.prototype.slice.call(arguments,0)).concat($tw.utils.terminalColour()));\n\t\t}\n\t} \n};\n\n/*\nRead the message buffer\n*/\nLogger.prototype.getBuffer = function() {\n\treturn this.saveBufferLogger.buffer;\n};\n\n/*\nLog a structure as a table\n*/\nLogger.prototype.table = function(value) {\n\t(console.table || console.log)(value);\n};\n\n/*\nAlert a message\n*/\nLogger.prototype.alert = function(/* args */) {\n\tif(this.enable) {\n\t\t// Prepare the text of the alert\n\t\tvar text = Array.prototype.join.call(arguments,\" \");\n\t\t// Create alert tiddlers in the browser\n\t\tif($tw.browser) {\n\t\t\t// Check if there is an existing alert with the same text and the same component\n\t\t\tvar existingAlerts = $tw.wiki.getTiddlersWithTag(ALERT_TAG),\n\t\t\t\talertFields,\n\t\t\t\texistingCount,\n\t\t\t\tself = this;\n\t\t\t$tw.utils.each(existingAlerts,function(title) {\n\t\t\t\tvar tiddler = $tw.wiki.getTiddler(title);\n\t\t\t\tif(tiddler.fields.text === text && tiddler.fields.component === self.componentName && tiddler.fields.modified && (!alertFields || tiddler.fields.modified < alertFields.modified)) {\n\t\t\t\t\t\talertFields = $tw.utils.extend({},tiddler.fields);\n\t\t\t\t}\n\t\t\t});\n\t\t\tif(alertFields) {\n\t\t\t\texistingCount = alertFields.count || 1;\n\t\t\t} else {\n\t\t\t\talertFields = {\n\t\t\t\t\ttitle: $tw.wiki.generateNewTitle(\"$:/temp/alerts/alert\",{prefix: \"\"}),\n\t\t\t\t\ttext: text,\n\t\t\t\t\ttags: [ALERT_TAG],\n\t\t\t\t\tcomponent: this.componentName\n\t\t\t\t};\n\t\t\t\texistingCount = 0;\n\t\t\t\tthis.alertCount += 1;\n\t\t\t}\n\t\t\talertFields.modified = new Date();\n\t\t\tif(++existingCount > 1) {\n\t\t\t\talertFields.count = existingCount;\n\t\t\t} else {\n\t\t\t\talertFields.count = undefined;\n\t\t\t}\n\t\t\t$tw.wiki.addTiddler(new $tw.Tiddler(alertFields));\n\t\t\t// Log the alert as well\n\t\t\tthis.log.apply(this,Array.prototype.slice.call(arguments,0));\n\t\t} else {\n\t\t\t// Print an orange message to the console if not in the browser\n\t\t\tconsole.error(\"\\x1b[1;33m\" + text + \"\\x1b[0m\");\n\t\t}\t\t\n\t}\n};\n\n/*\nClear outstanding alerts\n*/\nLogger.prototype.clearAlerts = function() {\n\tvar self = this;\n\tif($tw.browser && this.alertCount > 0) {\n\t\t$tw.utils.each($tw.wiki.getTiddlersWithTag(ALERT_TAG),function(title) {\n\t\t\tvar tiddler = $tw.wiki.getTiddler(title);\n\t\t\tif(tiddler.fields.component === self.componentName) {\n\t\t\t\t$tw.wiki.deleteTiddler(title);\n\t\t\t}\n\t\t});\n\t\tthis.alertCount = 0;\n\t}\n};\n\nexports.Logger = Logger;\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/parsetree.js": {
"title": "$:/core/modules/utils/parsetree.js",
"text": "/*\\\ntitle: $:/core/modules/utils/parsetree.js\ntype: application/javascript\nmodule-type: utils\n\nParse tree utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.addAttributeToParseTreeNode = function(node,name,value) {\n\tnode.attributes = node.attributes || {};\n\tnode.attributes[name] = {type: \"string\", value: value};\n};\n\nexports.getAttributeValueFromParseTreeNode = function(node,name,defaultValue) {\n\tif(node.attributes && node.attributes[name] && node.attributes[name].value !== undefined) {\n\t\treturn node.attributes[name].value;\n\t}\n\treturn defaultValue;\n};\n\nexports.addClassToParseTreeNode = function(node,classString) {\n\tvar classes = [];\n\tnode.attributes = node.attributes || {};\n\tnode.attributes[\"class\"] = node.attributes[\"class\"] || {type: \"string\", value: \"\"};\n\tif(node.attributes[\"class\"].type === \"string\") {\n\t\tif(node.attributes[\"class\"].value !== \"\") {\n\t\t\tclasses = node.attributes[\"class\"].value.split(\" \");\n\t\t}\n\t\tif(classString !== \"\") {\n\t\t\t$tw.utils.pushTop(classes,classString.split(\" \"));\n\t\t}\n\t\tnode.attributes[\"class\"].value = classes.join(\" \");\n\t}\n};\n\nexports.addStyleToParseTreeNode = function(node,name,value) {\n\t\tnode.attributes = node.attributes || {};\n\t\tnode.attributes.style = node.attributes.style || {type: \"string\", value: \"\"};\n\t\tif(node.attributes.style.type === \"string\") {\n\t\t\tnode.attributes.style.value += name + \":\" + value + \";\";\n\t\t}\n};\n\nexports.findParseTreeNode = function(nodeArray,search) {\n\tfor(var t=0; t<nodeArray.length; t++) {\n\t\tif(nodeArray[t].type === search.type && nodeArray[t].tag === search.tag) {\n\t\t\treturn nodeArray[t];\n\t\t}\n\t}\n\treturn undefined;\n};\n\n/*\nHelper to get the text of a parse tree node or array of nodes\n*/\nexports.getParseTreeText = function getParseTreeText(tree) {\n\tvar output = [];\n\tif($tw.utils.isArray(tree)) {\n\t\t$tw.utils.each(tree,function(node) {\n\t\t\toutput.push(getParseTreeText(node));\n\t\t});\n\t} else {\n\t\tif(tree.type === \"text\") {\n\t\t\toutput.push(tree.text);\n\t\t}\n\t\tif(tree.children) {\n\t\t\treturn getParseTreeText(tree.children);\n\t\t}\n\t}\n\treturn output.join(\"\");\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/performance.js": {
"title": "$:/core/modules/utils/performance.js",
"text": "/*\\\ntitle: $:/core/modules/utils/performance.js\ntype: application/javascript\nmodule-type: global\n\nPerformance measurement.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction Performance(enabled) {\n\tthis.enabled = !!enabled;\n\tthis.measures = {}; // Hashmap by measurement name of {time:, invocations:}\n\tthis.logger = new $tw.utils.Logger(\"performance\");\n\tthis.showGreeting();\n}\n\nPerformance.prototype.showGreeting = function() {\n\tif($tw.browser) {\n\t\tthis.logger.log(\"Execute $tw.perf.log(); to see filter execution timings\");\t\t\n\t}\n};\n\n/*\nWrap performance reporting around a top level function\n*/\nPerformance.prototype.report = function(name,fn) {\n\tvar self = this;\n\tif(this.enabled) {\n\t\treturn function() {\n\t\t\tvar startTime = $tw.utils.timer(),\n\t\t\t\tresult = fn.apply(this,arguments);\n\t\t\tself.logger.log(name + \": \" + $tw.utils.timer(startTime).toFixed(2) + \"ms\");\n\t\t\treturn result;\n\t\t};\n\t} else {\n\t\treturn fn;\n\t}\n};\n\nPerformance.prototype.log = function() {\n\tvar self = this,\n\t\ttotalTime = 0,\n\t\torderedMeasures = Object.keys(this.measures).sort(function(a,b) {\n\t\t\tif(self.measures[a].time > self.measures[b].time) {\n\t\t\t\treturn -1;\n\t\t\t} else if (self.measures[a].time < self.measures[b].time) {\n\t\t\t\treturn + 1;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t});\n\t$tw.utils.each(orderedMeasures,function(name) {\n\t\ttotalTime += self.measures[name].time;\n\t});\n\tvar results = []\n\t$tw.utils.each(orderedMeasures,function(name) {\n\t\tvar measure = self.measures[name];\n\t\tresults.push({name: name,invocations: measure.invocations, avgTime: measure.time / measure.invocations, totalTime: measure.time, percentTime: (measure.time / totalTime) * 100})\n\t});\n\tself.logger.table(results);\n};\n\n/*\nWrap performance measurements around a subfunction\n*/\nPerformance.prototype.measure = function(name,fn) {\n\tvar self = this;\n\tif(this.enabled) {\n\t\treturn function() {\n\t\t\tvar startTime = $tw.utils.timer(),\n\t\t\t\tresult = fn.apply(this,arguments);\n\t\t\tif(!(name in self.measures)) {\n\t\t\t\tself.measures[name] = {time: 0, invocations: 0};\n\t\t\t}\n\t\t\tself.measures[name].time += $tw.utils.timer(startTime);\n\t\t\tself.measures[name].invocations++;\n\t\t\treturn result;\n\t\t};\n\t} else {\n\t\treturn fn;\n\t}\n};\n\nexports.Performance = Performance;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/utils/pluginmaker.js": {
"title": "$:/core/modules/utils/pluginmaker.js",
"text": "/*\\\ntitle: $:/core/modules/utils/pluginmaker.js\ntype: application/javascript\nmodule-type: utils\n\nA quick and dirty way to pack up plugins within the browser.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nRepack a plugin, and then delete any non-shadow payload tiddlers\n*/\nexports.repackPlugin = function(title,additionalTiddlers,excludeTiddlers) {\n\tadditionalTiddlers = additionalTiddlers || [];\n\texcludeTiddlers = excludeTiddlers || [];\n\t// Get the plugin tiddler\n\tvar pluginTiddler = $tw.wiki.getTiddler(title);\n\tif(!pluginTiddler) {\n\t\tthrow \"No such tiddler as \" + title;\n\t}\n\t// Extract the JSON\n\tvar jsonPluginTiddler;\n\ttry {\n\t\tjsonPluginTiddler = JSON.parse(pluginTiddler.fields.text);\n\t} catch(e) {\n\t\tthrow \"Cannot parse plugin tiddler \" + title + \"\\n\" + $tw.language.getString(\"Error/Caption\") + \": \" + e;\n\t}\n\t// Get the list of tiddlers\n\tvar tiddlers = Object.keys(jsonPluginTiddler.tiddlers);\n\t// Add the additional tiddlers\n\t$tw.utils.pushTop(tiddlers,additionalTiddlers);\n\t// Remove any excluded tiddlers\n\tfor(var t=tiddlers.length-1; t>=0; t--) {\n\t\tif(excludeTiddlers.indexOf(tiddlers[t]) !== -1) {\n\t\t\ttiddlers.splice(t,1);\n\t\t}\n\t}\n\t// Pack up the tiddlers into a block of JSON\n\tvar plugins = {};\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = $tw.wiki.getTiddler(title),\n\t\t\tfields = {};\n\t\t$tw.utils.each(tiddler.fields,function (value,name) {\n\t\t\tfields[name] = tiddler.getFieldString(name);\n\t\t});\n\t\tplugins[title] = fields;\n\t});\n\t// Retrieve and bump the version number\n\tvar pluginVersion = $tw.utils.parseVersion(pluginTiddler.getFieldString(\"version\") || \"0.0.0\") || {\n\t\t\tmajor: \"0\",\n\t\t\tminor: \"0\",\n\t\t\tpatch: \"0\"\n\t\t};\n\tpluginVersion.patch++;\n\tvar version = pluginVersion.major + \".\" + pluginVersion.minor + \".\" + pluginVersion.patch;\n\tif(pluginVersion.prerelease) {\n\t\tversion += \"-\" + pluginVersion.prerelease;\n\t}\n\tif(pluginVersion.build) {\n\t\tversion += \"+\" + pluginVersion.build;\n\t}\n\t// Save the tiddler\n\t$tw.wiki.addTiddler(new $tw.Tiddler(pluginTiddler,{text: JSON.stringify({tiddlers: plugins},null,4), version: version}));\n\t// Delete any non-shadow constituent tiddlers\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tif($tw.wiki.tiddlerExists(title)) {\n\t\t\t$tw.wiki.deleteTiddler(title);\n\t\t}\n\t});\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\t// Return a heartwarming confirmation\n\treturn \"Plugin \" + title + \" successfully saved\";\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/transliterate.js": {
"title": "$:/core/modules/utils/transliterate.js",
"text": "/*\\\ntitle: $:/core/modules/utils/transliterate.js\ntype: application/javascript\nmodule-type: utils\n\nTransliteration static utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nTransliterate string to ASCII\n\n(Some pairs taken from http://semplicewebsites.com/removing-accents-javascript)\n*/\nexports.transliterationPairs = {\n\t\"Á\":\"A\",\n\t\"Ă\":\"A\",\n\t\"Ắ\":\"A\",\n\t\"Ặ\":\"A\",\n\t\"Ằ\":\"A\",\n\t\"Ẳ\":\"A\",\n\t\"Ẵ\":\"A\",\n\t\"Ǎ\":\"A\",\n\t\"Â\":\"A\",\n\t\"Ấ\":\"A\",\n\t\"Ậ\":\"A\",\n\t\"Ầ\":\"A\",\n\t\"Ẩ\":\"A\",\n\t\"Ẫ\":\"A\",\n\t\"Ä\":\"A\",\n\t\"Ǟ\":\"A\",\n\t\"Ȧ\":\"A\",\n\t\"Ǡ\":\"A\",\n\t\"Ạ\":\"A\",\n\t\"Ȁ\":\"A\",\n\t\"À\":\"A\",\n\t\"Ả\":\"A\",\n\t\"Ȃ\":\"A\",\n\t\"Ā\":\"A\",\n\t\"Ą\":\"A\",\n\t\"Å\":\"A\",\n\t\"Ǻ\":\"A\",\n\t\"Ḁ\":\"A\",\n\t\"Ⱥ\":\"A\",\n\t\"Ã\":\"A\",\n\t\"Ꜳ\":\"AA\",\n\t\"Æ\":\"AE\",\n\t\"Ǽ\":\"AE\",\n\t\"Ǣ\":\"AE\",\n\t\"Ꜵ\":\"AO\",\n\t\"Ꜷ\":\"AU\",\n\t\"Ꜹ\":\"AV\",\n\t\"Ꜻ\":\"AV\",\n\t\"Ꜽ\":\"AY\",\n\t\"Ḃ\":\"B\",\n\t\"Ḅ\":\"B\",\n\t\"Ɓ\":\"B\",\n\t\"Ḇ\":\"B\",\n\t\"Ƀ\":\"B\",\n\t\"Ƃ\":\"B\",\n\t\"Ć\":\"C\",\n\t\"Č\":\"C\",\n\t\"Ç\":\"C\",\n\t\"Ḉ\":\"C\",\n\t\"Ĉ\":\"C\",\n\t\"Ċ\":\"C\",\n\t\"Ƈ\":\"C\",\n\t\"Ȼ\":\"C\",\n\t\"Ď\":\"D\",\n\t\"Ḑ\":\"D\",\n\t\"Ḓ\":\"D\",\n\t\"Ḋ\":\"D\",\n\t\"Ḍ\":\"D\",\n\t\"Ɗ\":\"D\",\n\t\"Ḏ\":\"D\",\n\t\"Dz\":\"D\",\n\t\"Dž\":\"D\",\n\t\"Đ\":\"D\",\n\t\"Ƌ\":\"D\",\n\t\"DZ\":\"DZ\",\n\t\"DŽ\":\"DZ\",\n\t\"É\":\"E\",\n\t\"Ĕ\":\"E\",\n\t\"Ě\":\"E\",\n\t\"Ȩ\":\"E\",\n\t\"Ḝ\":\"E\",\n\t\"Ê\":\"E\",\n\t\"Ế\":\"E\",\n\t\"Ệ\":\"E\",\n\t\"Ề\":\"E\",\n\t\"Ể\":\"E\",\n\t\"Ễ\":\"E\",\n\t\"Ḙ\":\"E\",\n\t\"Ë\":\"E\",\n\t\"Ė\":\"E\",\n\t\"Ẹ\":\"E\",\n\t\"Ȅ\":\"E\",\n\t\"È\":\"E\",\n\t\"Ẻ\":\"E\",\n\t\"Ȇ\":\"E\",\n\t\"Ē\":\"E\",\n\t\"Ḗ\":\"E\",\n\t\"Ḕ\":\"E\",\n\t\"Ę\":\"E\",\n\t\"Ɇ\":\"E\",\n\t\"Ẽ\":\"E\",\n\t\"Ḛ\":\"E\",\n\t\"Ꝫ\":\"ET\",\n\t\"Ḟ\":\"F\",\n\t\"Ƒ\":\"F\",\n\t\"Ǵ\":\"G\",\n\t\"Ğ\":\"G\",\n\t\"Ǧ\":\"G\",\n\t\"Ģ\":\"G\",\n\t\"Ĝ\":\"G\",\n\t\"Ġ\":\"G\",\n\t\"Ɠ\":\"G\",\n\t\"Ḡ\":\"G\",\n\t\"Ǥ\":\"G\",\n\t\"Ḫ\":\"H\",\n\t\"Ȟ\":\"H\",\n\t\"Ḩ\":\"H\",\n\t\"Ĥ\":\"H\",\n\t\"Ⱨ\":\"H\",\n\t\"Ḧ\":\"H\",\n\t\"Ḣ\":\"H\",\n\t\"Ḥ\":\"H\",\n\t\"Ħ\":\"H\",\n\t\"Í\":\"I\",\n\t\"Ĭ\":\"I\",\n\t\"Ǐ\":\"I\",\n\t\"Î\":\"I\",\n\t\"Ï\":\"I\",\n\t\"Ḯ\":\"I\",\n\t\"İ\":\"I\",\n\t\"Ị\":\"I\",\n\t\"Ȉ\":\"I\",\n\t\"Ì\":\"I\",\n\t\"Ỉ\":\"I\",\n\t\"Ȋ\":\"I\",\n\t\"Ī\":\"I\",\n\t\"Į\":\"I\",\n\t\"Ɨ\":\"I\",\n\t\"Ĩ\":\"I\",\n\t\"Ḭ\":\"I\",\n\t\"Ꝺ\":\"D\",\n\t\"Ꝼ\":\"F\",\n\t\"Ᵹ\":\"G\",\n\t\"Ꞃ\":\"R\",\n\t\"Ꞅ\":\"S\",\n\t\"Ꞇ\":\"T\",\n\t\"Ꝭ\":\"IS\",\n\t\"Ĵ\":\"J\",\n\t\"Ɉ\":\"J\",\n\t\"Ḱ\":\"K\",\n\t\"Ǩ\":\"K\",\n\t\"Ķ\":\"K\",\n\t\"Ⱪ\":\"K\",\n\t\"Ꝃ\":\"K\",\n\t\"Ḳ\":\"K\",\n\t\"Ƙ\":\"K\",\n\t\"Ḵ\":\"K\",\n\t\"Ꝁ\":\"K\",\n\t\"Ꝅ\":\"K\",\n\t\"Ĺ\":\"L\",\n\t\"Ƚ\":\"L\",\n\t\"Ľ\":\"L\",\n\t\"Ļ\":\"L\",\n\t\"Ḽ\":\"L\",\n\t\"Ḷ\":\"L\",\n\t\"Ḹ\":\"L\",\n\t\"Ⱡ\":\"L\",\n\t\"Ꝉ\":\"L\",\n\t\"Ḻ\":\"L\",\n\t\"Ŀ\":\"L\",\n\t\"Ɫ\":\"L\",\n\t\"Lj\":\"L\",\n\t\"Ł\":\"L\",\n\t\"LJ\":\"LJ\",\n\t\"Ḿ\":\"M\",\n\t\"Ṁ\":\"M\",\n\t\"Ṃ\":\"M\",\n\t\"Ɱ\":\"M\",\n\t\"Ń\":\"N\",\n\t\"Ň\":\"N\",\n\t\"Ņ\":\"N\",\n\t\"Ṋ\":\"N\",\n\t\"Ṅ\":\"N\",\n\t\"Ṇ\":\"N\",\n\t\"Ǹ\":\"N\",\n\t\"Ɲ\":\"N\",\n\t\"Ṉ\":\"N\",\n\t\"Ƞ\":\"N\",\n\t\"Nj\":\"N\",\n\t\"Ñ\":\"N\",\n\t\"NJ\":\"NJ\",\n\t\"Ó\":\"O\",\n\t\"Ŏ\":\"O\",\n\t\"Ǒ\":\"O\",\n\t\"Ô\":\"O\",\n\t\"Ố\":\"O\",\n\t\"Ộ\":\"O\",\n\t\"Ồ\":\"O\",\n\t\"Ổ\":\"O\",\n\t\"Ỗ\":\"O\",\n\t\"Ö\":\"O\",\n\t\"Ȫ\":\"O\",\n\t\"Ȯ\":\"O\",\n\t\"Ȱ\":\"O\",\n\t\"Ọ\":\"O\",\n\t\"Ő\":\"O\",\n\t\"Ȍ\":\"O\",\n\t\"Ò\":\"O\",\n\t\"Ỏ\":\"O\",\n\t\"Ơ\":\"O\",\n\t\"Ớ\":\"O\",\n\t\"Ợ\":\"O\",\n\t\"Ờ\":\"O\",\n\t\"Ở\":\"O\",\n\t\"Ỡ\":\"O\",\n\t\"Ȏ\":\"O\",\n\t\"Ꝋ\":\"O\",\n\t\"Ꝍ\":\"O\",\n\t\"Ō\":\"O\",\n\t\"Ṓ\":\"O\",\n\t\"Ṑ\":\"O\",\n\t\"Ɵ\":\"O\",\n\t\"Ǫ\":\"O\",\n\t\"Ǭ\":\"O\",\n\t\"Ø\":\"O\",\n\t\"Ǿ\":\"O\",\n\t\"Õ\":\"O\",\n\t\"Ṍ\":\"O\",\n\t\"Ṏ\":\"O\",\n\t\"Ȭ\":\"O\",\n\t\"Ƣ\":\"OI\",\n\t\"Ꝏ\":\"OO\",\n\t\"Ɛ\":\"E\",\n\t\"Ɔ\":\"O\",\n\t\"Ȣ\":\"OU\",\n\t\"Ṕ\":\"P\",\n\t\"Ṗ\":\"P\",\n\t\"Ꝓ\":\"P\",\n\t\"Ƥ\":\"P\",\n\t\"Ꝕ\":\"P\",\n\t\"Ᵽ\":\"P\",\n\t\"Ꝑ\":\"P\",\n\t\"Ꝙ\":\"Q\",\n\t\"Ꝗ\":\"Q\",\n\t\"Ŕ\":\"R\",\n\t\"Ř\":\"R\",\n\t\"Ŗ\":\"R\",\n\t\"Ṙ\":\"R\",\n\t\"Ṛ\":\"R\",\n\t\"Ṝ\":\"R\",\n\t\"Ȑ\":\"R\",\n\t\"Ȓ\":\"R\",\n\t\"Ṟ\":\"R\",\n\t\"Ɍ\":\"R\",\n\t\"Ɽ\":\"R\",\n\t\"Ꜿ\":\"C\",\n\t\"Ǝ\":\"E\",\n\t\"Ś\":\"S\",\n\t\"Ṥ\":\"S\",\n\t\"Š\":\"S\",\n\t\"Ṧ\":\"S\",\n\t\"Ş\":\"S\",\n\t\"Ŝ\":\"S\",\n\t\"Ș\":\"S\",\n\t\"Ṡ\":\"S\",\n\t\"Ṣ\":\"S\",\n\t\"Ṩ\":\"S\",\n\t\"Ť\":\"T\",\n\t\"Ţ\":\"T\",\n\t\"Ṱ\":\"T\",\n\t\"Ț\":\"T\",\n\t\"Ⱦ\":\"T\",\n\t\"Ṫ\":\"T\",\n\t\"Ṭ\":\"T\",\n\t\"Ƭ\":\"T\",\n\t\"Ṯ\":\"T\",\n\t\"Ʈ\":\"T\",\n\t\"Ŧ\":\"T\",\n\t\"Ɐ\":\"A\",\n\t\"Ꞁ\":\"L\",\n\t\"Ɯ\":\"M\",\n\t\"Ʌ\":\"V\",\n\t\"Ꜩ\":\"TZ\",\n\t\"Ú\":\"U\",\n\t\"Ŭ\":\"U\",\n\t\"Ǔ\":\"U\",\n\t\"Û\":\"U\",\n\t\"Ṷ\":\"U\",\n\t\"Ü\":\"U\",\n\t\"Ǘ\":\"U\",\n\t\"Ǚ\":\"U\",\n\t\"Ǜ\":\"U\",\n\t\"Ǖ\":\"U\",\n\t\"Ṳ\":\"U\",\n\t\"Ụ\":\"U\",\n\t\"Ű\":\"U\",\n\t\"Ȕ\":\"U\",\n\t\"Ù\":\"U\",\n\t\"Ủ\":\"U\",\n\t\"Ư\":\"U\",\n\t\"Ứ\":\"U\",\n\t\"Ự\":\"U\",\n\t\"Ừ\":\"U\",\n\t\"Ử\":\"U\",\n\t\"Ữ\":\"U\",\n\t\"Ȗ\":\"U\",\n\t\"Ū\":\"U\",\n\t\"Ṻ\":\"U\",\n\t\"Ų\":\"U\",\n\t\"Ů\":\"U\",\n\t\"Ũ\":\"U\",\n\t\"Ṹ\":\"U\",\n\t\"Ṵ\":\"U\",\n\t\"Ꝟ\":\"V\",\n\t\"Ṿ\":\"V\",\n\t\"Ʋ\":\"V\",\n\t\"Ṽ\":\"V\",\n\t\"Ꝡ\":\"VY\",\n\t\"Ẃ\":\"W\",\n\t\"Ŵ\":\"W\",\n\t\"Ẅ\":\"W\",\n\t\"Ẇ\":\"W\",\n\t\"Ẉ\":\"W\",\n\t\"Ẁ\":\"W\",\n\t\"Ⱳ\":\"W\",\n\t\"Ẍ\":\"X\",\n\t\"Ẋ\":\"X\",\n\t\"Ý\":\"Y\",\n\t\"Ŷ\":\"Y\",\n\t\"Ÿ\":\"Y\",\n\t\"Ẏ\":\"Y\",\n\t\"Ỵ\":\"Y\",\n\t\"Ỳ\":\"Y\",\n\t\"Ƴ\":\"Y\",\n\t\"Ỷ\":\"Y\",\n\t\"Ỿ\":\"Y\",\n\t\"Ȳ\":\"Y\",\n\t\"Ɏ\":\"Y\",\n\t\"Ỹ\":\"Y\",\n\t\"Ź\":\"Z\",\n\t\"Ž\":\"Z\",\n\t\"Ẑ\":\"Z\",\n\t\"Ⱬ\":\"Z\",\n\t\"Ż\":\"Z\",\n\t\"Ẓ\":\"Z\",\n\t\"Ȥ\":\"Z\",\n\t\"Ẕ\":\"Z\",\n\t\"Ƶ\":\"Z\",\n\t\"IJ\":\"IJ\",\n\t\"Œ\":\"OE\",\n\t\"ᴀ\":\"A\",\n\t\"ᴁ\":\"AE\",\n\t\"ʙ\":\"B\",\n\t\"ᴃ\":\"B\",\n\t\"ᴄ\":\"C\",\n\t\"ᴅ\":\"D\",\n\t\"ᴇ\":\"E\",\n\t\"ꜰ\":\"F\",\n\t\"ɢ\":\"G\",\n\t\"ʛ\":\"G\",\n\t\"ʜ\":\"H\",\n\t\"ɪ\":\"I\",\n\t\"ʁ\":\"R\",\n\t\"ᴊ\":\"J\",\n\t\"ᴋ\":\"K\",\n\t\"ʟ\":\"L\",\n\t\"ᴌ\":\"L\",\n\t\"ᴍ\":\"M\",\n\t\"ɴ\":\"N\",\n\t\"ᴏ\":\"O\",\n\t\"ɶ\":\"OE\",\n\t\"ᴐ\":\"O\",\n\t\"ᴕ\":\"OU\",\n\t\"ᴘ\":\"P\",\n\t\"ʀ\":\"R\",\n\t\"ᴎ\":\"N\",\n\t\"ᴙ\":\"R\",\n\t\"ꜱ\":\"S\",\n\t\"ᴛ\":\"T\",\n\t\"ⱻ\":\"E\",\n\t\"ᴚ\":\"R\",\n\t\"ᴜ\":\"U\",\n\t\"ᴠ\":\"V\",\n\t\"ᴡ\":\"W\",\n\t\"ʏ\":\"Y\",\n\t\"ᴢ\":\"Z\",\n\t\"á\":\"a\",\n\t\"ă\":\"a\",\n\t\"ắ\":\"a\",\n\t\"ặ\":\"a\",\n\t\"ằ\":\"a\",\n\t\"ẳ\":\"a\",\n\t\"ẵ\":\"a\",\n\t\"ǎ\":\"a\",\n\t\"â\":\"a\",\n\t\"ấ\":\"a\",\n\t\"ậ\":\"a\",\n\t\"ầ\":\"a\",\n\t\"ẩ\":\"a\",\n\t\"ẫ\":\"a\",\n\t\"ä\":\"a\",\n\t\"ǟ\":\"a\",\n\t\"ȧ\":\"a\",\n\t\"ǡ\":\"a\",\n\t\"ạ\":\"a\",\n\t\"ȁ\":\"a\",\n\t\"à\":\"a\",\n\t\"ả\":\"a\",\n\t\"ȃ\":\"a\",\n\t\"ā\":\"a\",\n\t\"ą\":\"a\",\n\t\"ᶏ\":\"a\",\n\t\"ẚ\":\"a\",\n\t\"å\":\"a\",\n\t\"ǻ\":\"a\",\n\t\"ḁ\":\"a\",\n\t\"ⱥ\":\"a\",\n\t\"ã\":\"a\",\n\t\"ꜳ\":\"aa\",\n\t\"æ\":\"ae\",\n\t\"ǽ\":\"ae\",\n\t\"ǣ\":\"ae\",\n\t\"ꜵ\":\"ao\",\n\t\"ꜷ\":\"au\",\n\t\"ꜹ\":\"av\",\n\t\"ꜻ\":\"av\",\n\t\"ꜽ\":\"ay\",\n\t\"ḃ\":\"b\",\n\t\"ḅ\":\"b\",\n\t\"ɓ\":\"b\",\n\t\"ḇ\":\"b\",\n\t\"ᵬ\":\"b\",\n\t\"ᶀ\":\"b\",\n\t\"ƀ\":\"b\",\n\t\"ƃ\":\"b\",\n\t\"ɵ\":\"o\",\n\t\"ć\":\"c\",\n\t\"č\":\"c\",\n\t\"ç\":\"c\",\n\t\"ḉ\":\"c\",\n\t\"ĉ\":\"c\",\n\t\"ɕ\":\"c\",\n\t\"ċ\":\"c\",\n\t\"ƈ\":\"c\",\n\t\"ȼ\":\"c\",\n\t\"ď\":\"d\",\n\t\"ḑ\":\"d\",\n\t\"ḓ\":\"d\",\n\t\"ȡ\":\"d\",\n\t\"ḋ\":\"d\",\n\t\"ḍ\":\"d\",\n\t\"ɗ\":\"d\",\n\t\"ᶑ\":\"d\",\n\t\"ḏ\":\"d\",\n\t\"ᵭ\":\"d\",\n\t\"ᶁ\":\"d\",\n\t\"đ\":\"d\",\n\t\"ɖ\":\"d\",\n\t\"ƌ\":\"d\",\n\t\"ı\":\"i\",\n\t\"ȷ\":\"j\",\n\t\"ɟ\":\"j\",\n\t\"ʄ\":\"j\",\n\t\"dz\":\"dz\",\n\t\"dž\":\"dz\",\n\t\"é\":\"e\",\n\t\"ĕ\":\"e\",\n\t\"ě\":\"e\",\n\t\"ȩ\":\"e\",\n\t\"ḝ\":\"e\",\n\t\"ê\":\"e\",\n\t\"ế\":\"e\",\n\t\"ệ\":\"e\",\n\t\"ề\":\"e\",\n\t\"ể\":\"e\",\n\t\"ễ\":\"e\",\n\t\"ḙ\":\"e\",\n\t\"ë\":\"e\",\n\t\"ė\":\"e\",\n\t\"ẹ\":\"e\",\n\t\"ȅ\":\"e\",\n\t\"è\":\"e\",\n\t\"ẻ\":\"e\",\n\t\"ȇ\":\"e\",\n\t\"ē\":\"e\",\n\t\"ḗ\":\"e\",\n\t\"ḕ\":\"e\",\n\t\"ⱸ\":\"e\",\n\t\"ę\":\"e\",\n\t\"ᶒ\":\"e\",\n\t\"ɇ\":\"e\",\n\t\"ẽ\":\"e\",\n\t\"ḛ\":\"e\",\n\t\"ꝫ\":\"et\",\n\t\"ḟ\":\"f\",\n\t\"ƒ\":\"f\",\n\t\"ᵮ\":\"f\",\n\t\"ᶂ\":\"f\",\n\t\"ǵ\":\"g\",\n\t\"ğ\":\"g\",\n\t\"ǧ\":\"g\",\n\t\"ģ\":\"g\",\n\t\"ĝ\":\"g\",\n\t\"ġ\":\"g\",\n\t\"ɠ\":\"g\",\n\t\"ḡ\":\"g\",\n\t\"ᶃ\":\"g\",\n\t\"ǥ\":\"g\",\n\t\"ḫ\":\"h\",\n\t\"ȟ\":\"h\",\n\t\"ḩ\":\"h\",\n\t\"ĥ\":\"h\",\n\t\"ⱨ\":\"h\",\n\t\"ḧ\":\"h\",\n\t\"ḣ\":\"h\",\n\t\"ḥ\":\"h\",\n\t\"ɦ\":\"h\",\n\t\"ẖ\":\"h\",\n\t\"ħ\":\"h\",\n\t\"ƕ\":\"hv\",\n\t\"í\":\"i\",\n\t\"ĭ\":\"i\",\n\t\"ǐ\":\"i\",\n\t\"î\":\"i\",\n\t\"ï\":\"i\",\n\t\"ḯ\":\"i\",\n\t\"ị\":\"i\",\n\t\"ȉ\":\"i\",\n\t\"ì\":\"i\",\n\t\"ỉ\":\"i\",\n\t\"ȋ\":\"i\",\n\t\"ī\":\"i\",\n\t\"į\":\"i\",\n\t\"ᶖ\":\"i\",\n\t\"ɨ\":\"i\",\n\t\"ĩ\":\"i\",\n\t\"ḭ\":\"i\",\n\t\"ꝺ\":\"d\",\n\t\"ꝼ\":\"f\",\n\t\"ᵹ\":\"g\",\n\t\"ꞃ\":\"r\",\n\t\"ꞅ\":\"s\",\n\t\"ꞇ\":\"t\",\n\t\"ꝭ\":\"is\",\n\t\"ǰ\":\"j\",\n\t\"ĵ\":\"j\",\n\t\"ʝ\":\"j\",\n\t\"ɉ\":\"j\",\n\t\"ḱ\":\"k\",\n\t\"ǩ\":\"k\",\n\t\"ķ\":\"k\",\n\t\"ⱪ\":\"k\",\n\t\"ꝃ\":\"k\",\n\t\"ḳ\":\"k\",\n\t\"ƙ\":\"k\",\n\t\"ḵ\":\"k\",\n\t\"ᶄ\":\"k\",\n\t\"ꝁ\":\"k\",\n\t\"ꝅ\":\"k\",\n\t\"ĺ\":\"l\",\n\t\"ƚ\":\"l\",\n\t\"ɬ\":\"l\",\n\t\"ľ\":\"l\",\n\t\"ļ\":\"l\",\n\t\"ḽ\":\"l\",\n\t\"ȴ\":\"l\",\n\t\"ḷ\":\"l\",\n\t\"ḹ\":\"l\",\n\t\"ⱡ\":\"l\",\n\t\"ꝉ\":\"l\",\n\t\"ḻ\":\"l\",\n\t\"ŀ\":\"l\",\n\t\"ɫ\":\"l\",\n\t\"ᶅ\":\"l\",\n\t\"ɭ\":\"l\",\n\t\"ł\":\"l\",\n\t\"lj\":\"lj\",\n\t\"ſ\":\"s\",\n\t\"ẜ\":\"s\",\n\t\"ẛ\":\"s\",\n\t\"ẝ\":\"s\",\n\t\"ḿ\":\"m\",\n\t\"ṁ\":\"m\",\n\t\"ṃ\":\"m\",\n\t\"ɱ\":\"m\",\n\t\"ᵯ\":\"m\",\n\t\"ᶆ\":\"m\",\n\t\"ń\":\"n\",\n\t\"ň\":\"n\",\n\t\"ņ\":\"n\",\n\t\"ṋ\":\"n\",\n\t\"ȵ\":\"n\",\n\t\"ṅ\":\"n\",\n\t\"ṇ\":\"n\",\n\t\"ǹ\":\"n\",\n\t\"ɲ\":\"n\",\n\t\"ṉ\":\"n\",\n\t\"ƞ\":\"n\",\n\t\"ᵰ\":\"n\",\n\t\"ᶇ\":\"n\",\n\t\"ɳ\":\"n\",\n\t\"ñ\":\"n\",\n\t\"nj\":\"nj\",\n\t\"ó\":\"o\",\n\t\"ŏ\":\"o\",\n\t\"ǒ\":\"o\",\n\t\"ô\":\"o\",\n\t\"ố\":\"o\",\n\t\"ộ\":\"o\",\n\t\"ồ\":\"o\",\n\t\"ổ\":\"o\",\n\t\"ỗ\":\"o\",\n\t\"ö\":\"o\",\n\t\"ȫ\":\"o\",\n\t\"ȯ\":\"o\",\n\t\"ȱ\":\"o\",\n\t\"ọ\":\"o\",\n\t\"ő\":\"o\",\n\t\"ȍ\":\"o\",\n\t\"ò\":\"o\",\n\t\"ỏ\":\"o\",\n\t\"ơ\":\"o\",\n\t\"ớ\":\"o\",\n\t\"ợ\":\"o\",\n\t\"ờ\":\"o\",\n\t\"ở\":\"o\",\n\t\"ỡ\":\"o\",\n\t\"ȏ\":\"o\",\n\t\"ꝋ\":\"o\",\n\t\"ꝍ\":\"o\",\n\t\"ⱺ\":\"o\",\n\t\"ō\":\"o\",\n\t\"ṓ\":\"o\",\n\t\"ṑ\":\"o\",\n\t\"ǫ\":\"o\",\n\t\"ǭ\":\"o\",\n\t\"ø\":\"o\",\n\t\"ǿ\":\"o\",\n\t\"õ\":\"o\",\n\t\"ṍ\":\"o\",\n\t\"ṏ\":\"o\",\n\t\"ȭ\":\"o\",\n\t\"ƣ\":\"oi\",\n\t\"ꝏ\":\"oo\",\n\t\"ɛ\":\"e\",\n\t\"ᶓ\":\"e\",\n\t\"ɔ\":\"o\",\n\t\"ᶗ\":\"o\",\n\t\"ȣ\":\"ou\",\n\t\"ṕ\":\"p\",\n\t\"ṗ\":\"p\",\n\t\"ꝓ\":\"p\",\n\t\"ƥ\":\"p\",\n\t\"ᵱ\":\"p\",\n\t\"ᶈ\":\"p\",\n\t\"ꝕ\":\"p\",\n\t\"ᵽ\":\"p\",\n\t\"ꝑ\":\"p\",\n\t\"ꝙ\":\"q\",\n\t\"ʠ\":\"q\",\n\t\"ɋ\":\"q\",\n\t\"ꝗ\":\"q\",\n\t\"ŕ\":\"r\",\n\t\"ř\":\"r\",\n\t\"ŗ\":\"r\",\n\t\"ṙ\":\"r\",\n\t\"ṛ\":\"r\",\n\t\"ṝ\":\"r\",\n\t\"ȑ\":\"r\",\n\t\"ɾ\":\"r\",\n\t\"ᵳ\":\"r\",\n\t\"ȓ\":\"r\",\n\t\"ṟ\":\"r\",\n\t\"ɼ\":\"r\",\n\t\"ᵲ\":\"r\",\n\t\"ᶉ\":\"r\",\n\t\"ɍ\":\"r\",\n\t\"ɽ\":\"r\",\n\t\"ↄ\":\"c\",\n\t\"ꜿ\":\"c\",\n\t\"ɘ\":\"e\",\n\t\"ɿ\":\"r\",\n\t\"ś\":\"s\",\n\t\"ṥ\":\"s\",\n\t\"š\":\"s\",\n\t\"ṧ\":\"s\",\n\t\"ş\":\"s\",\n\t\"ŝ\":\"s\",\n\t\"ș\":\"s\",\n\t\"ṡ\":\"s\",\n\t\"ṣ\":\"s\",\n\t\"ṩ\":\"s\",\n\t\"ʂ\":\"s\",\n\t\"ᵴ\":\"s\",\n\t\"ᶊ\":\"s\",\n\t\"ȿ\":\"s\",\n\t\"ɡ\":\"g\",\n\t\"ᴑ\":\"o\",\n\t\"ᴓ\":\"o\",\n\t\"ᴝ\":\"u\",\n\t\"ť\":\"t\",\n\t\"ţ\":\"t\",\n\t\"ṱ\":\"t\",\n\t\"ț\":\"t\",\n\t\"ȶ\":\"t\",\n\t\"ẗ\":\"t\",\n\t\"ⱦ\":\"t\",\n\t\"ṫ\":\"t\",\n\t\"ṭ\":\"t\",\n\t\"ƭ\":\"t\",\n\t\"ṯ\":\"t\",\n\t\"ᵵ\":\"t\",\n\t\"ƫ\":\"t\",\n\t\"ʈ\":\"t\",\n\t\"ŧ\":\"t\",\n\t\"ᵺ\":\"th\",\n\t\"ɐ\":\"a\",\n\t\"ᴂ\":\"ae\",\n\t\"ǝ\":\"e\",\n\t\"ᵷ\":\"g\",\n\t\"ɥ\":\"h\",\n\t\"ʮ\":\"h\",\n\t\"ʯ\":\"h\",\n\t\"ᴉ\":\"i\",\n\t\"ʞ\":\"k\",\n\t\"ꞁ\":\"l\",\n\t\"ɯ\":\"m\",\n\t\"ɰ\":\"m\",\n\t\"ᴔ\":\"oe\",\n\t\"ɹ\":\"r\",\n\t\"ɻ\":\"r\",\n\t\"ɺ\":\"r\",\n\t\"ⱹ\":\"r\",\n\t\"ʇ\":\"t\",\n\t\"ʌ\":\"v\",\n\t\"ʍ\":\"w\",\n\t\"ʎ\":\"y\",\n\t\"ꜩ\":\"tz\",\n\t\"ú\":\"u\",\n\t\"ŭ\":\"u\",\n\t\"ǔ\":\"u\",\n\t\"û\":\"u\",\n\t\"ṷ\":\"u\",\n\t\"ü\":\"u\",\n\t\"ǘ\":\"u\",\n\t\"ǚ\":\"u\",\n\t\"ǜ\":\"u\",\n\t\"ǖ\":\"u\",\n\t\"ṳ\":\"u\",\n\t\"ụ\":\"u\",\n\t\"ű\":\"u\",\n\t\"ȕ\":\"u\",\n\t\"ù\":\"u\",\n\t\"ủ\":\"u\",\n\t\"ư\":\"u\",\n\t\"ứ\":\"u\",\n\t\"ự\":\"u\",\n\t\"ừ\":\"u\",\n\t\"ử\":\"u\",\n\t\"ữ\":\"u\",\n\t\"ȗ\":\"u\",\n\t\"ū\":\"u\",\n\t\"ṻ\":\"u\",\n\t\"ų\":\"u\",\n\t\"ᶙ\":\"u\",\n\t\"ů\":\"u\",\n\t\"ũ\":\"u\",\n\t\"ṹ\":\"u\",\n\t\"ṵ\":\"u\",\n\t\"ᵫ\":\"ue\",\n\t\"ꝸ\":\"um\",\n\t\"ⱴ\":\"v\",\n\t\"ꝟ\":\"v\",\n\t\"ṿ\":\"v\",\n\t\"ʋ\":\"v\",\n\t\"ᶌ\":\"v\",\n\t\"ⱱ\":\"v\",\n\t\"ṽ\":\"v\",\n\t\"ꝡ\":\"vy\",\n\t\"ẃ\":\"w\",\n\t\"ŵ\":\"w\",\n\t\"ẅ\":\"w\",\n\t\"ẇ\":\"w\",\n\t\"ẉ\":\"w\",\n\t\"ẁ\":\"w\",\n\t\"ⱳ\":\"w\",\n\t\"ẘ\":\"w\",\n\t\"ẍ\":\"x\",\n\t\"ẋ\":\"x\",\n\t\"ᶍ\":\"x\",\n\t\"ý\":\"y\",\n\t\"ŷ\":\"y\",\n\t\"ÿ\":\"y\",\n\t\"ẏ\":\"y\",\n\t\"ỵ\":\"y\",\n\t\"ỳ\":\"y\",\n\t\"ƴ\":\"y\",\n\t\"ỷ\":\"y\",\n\t\"ỿ\":\"y\",\n\t\"ȳ\":\"y\",\n\t\"ẙ\":\"y\",\n\t\"ɏ\":\"y\",\n\t\"ỹ\":\"y\",\n\t\"ź\":\"z\",\n\t\"ž\":\"z\",\n\t\"ẑ\":\"z\",\n\t\"ʑ\":\"z\",\n\t\"ⱬ\":\"z\",\n\t\"ż\":\"z\",\n\t\"ẓ\":\"z\",\n\t\"ȥ\":\"z\",\n\t\"ẕ\":\"z\",\n\t\"ᵶ\":\"z\",\n\t\"ᶎ\":\"z\",\n\t\"ʐ\":\"z\",\n\t\"ƶ\":\"z\",\n\t\"ɀ\":\"z\",\n\t\"ff\":\"ff\",\n\t\"ffi\":\"ffi\",\n\t\"ffl\":\"ffl\",\n\t\"fi\":\"fi\",\n\t\"fl\":\"fl\",\n\t\"ij\":\"ij\",\n\t\"œ\":\"oe\",\n\t\"st\":\"st\",\n\t\"ₐ\":\"a\",\n\t\"ₑ\":\"e\",\n\t\"ᵢ\":\"i\",\n\t\"ⱼ\":\"j\",\n\t\"ₒ\":\"o\",\n\t\"ᵣ\":\"r\",\n\t\"ᵤ\":\"u\",\n\t\"ᵥ\":\"v\",\n\t\"ₓ\":\"x\",\n\t\"Ё\":\"YO\",\n\t\"Й\":\"I\",\n\t\"Ц\":\"TS\",\n\t\"У\":\"U\",\n\t\"К\":\"K\",\n\t\"Е\":\"E\",\n\t\"Н\":\"N\",\n\t\"Г\":\"G\",\n\t\"Ш\":\"SH\",\n\t\"Щ\":\"SCH\",\n\t\"З\":\"Z\",\n\t\"Х\":\"H\",\n\t\"Ъ\":\"'\",\n\t\"ё\":\"yo\",\n\t\"й\":\"i\",\n\t\"ц\":\"ts\",\n\t\"у\":\"u\",\n\t\"к\":\"k\",\n\t\"е\":\"e\",\n\t\"н\":\"n\",\n\t\"г\":\"g\",\n\t\"ш\":\"sh\",\n\t\"щ\":\"sch\",\n\t\"з\":\"z\",\n\t\"х\":\"h\",\n\t\"ъ\":\"'\",\n\t\"Ф\":\"F\",\n\t\"Ы\":\"I\",\n\t\"В\":\"V\",\n\t\"А\":\"a\",\n\t\"П\":\"P\",\n\t\"Р\":\"R\",\n\t\"О\":\"O\",\n\t\"Л\":\"L\",\n\t\"Д\":\"D\",\n\t\"Ж\":\"ZH\",\n\t\"Э\":\"E\",\n\t\"ф\":\"f\",\n\t\"ы\":\"i\",\n\t\"в\":\"v\",\n\t\"а\":\"a\",\n\t\"п\":\"p\",\n\t\"р\":\"r\",\n\t\"о\":\"o\",\n\t\"л\":\"l\",\n\t\"д\":\"d\",\n\t\"ж\":\"zh\",\n\t\"э\":\"e\",\n\t\"Я\":\"Ya\",\n\t\"Ч\":\"CH\",\n\t\"С\":\"S\",\n\t\"М\":\"M\",\n\t\"И\":\"I\",\n\t\"Т\":\"T\",\n\t\"Ь\":\"'\",\n\t\"Б\":\"B\",\n\t\"Ю\":\"YU\",\n\t\"я\":\"ya\",\n\t\"ч\":\"ch\",\n\t\"с\":\"s\",\n\t\"м\":\"m\",\n\t\"и\":\"i\",\n\t\"т\":\"t\",\n\t\"ь\":\"'\",\n\t\"б\":\"b\",\n\t\"ю\":\"yu\"\n};\n\nexports.transliterate = function(str) {\n\treturn str.replace(/[^A-Za-z0-9\\[\\] ]/g,function(ch) {\n\t\treturn exports.transliterationPairs[ch] || ch\n\t});\n};\n\nexports.transliterateToSafeASCII = function(str) {\n\treturn str.replace(/[^\\x00-\\x7F]/g,function(ch) {\n\t\treturn exports.transliterationPairs[ch] || \"\"\n\t});\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/utils.js": {
"title": "$:/core/modules/utils/utils.js",
"text": "/*\\\ntitle: $:/core/modules/utils/utils.js\ntype: application/javascript\nmodule-type: utils\n\nVarious static utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar base64utf8 = require(\"$:/core/modules/utils/base64-utf8/base64-utf8.module.js\");\n\n/*\nDisplay a message, in colour if we're on a terminal\n*/\nexports.log = function(text,colour) {\n\tconsole.log($tw.node ? exports.terminalColour(colour) + text + exports.terminalColour() : text);\n};\n\nexports.terminalColour = function(colour) {\n\tif(!$tw.browser && $tw.node && process.stdout.isTTY) {\n\t\tif(colour) {\n\t\t\tvar code = exports.terminalColourLookup[colour];\n\t\t\tif(code) {\n\t\t\t\treturn \"\\x1b[\" + code + \"m\";\n\t\t\t}\n\t\t} else {\n\t\t\treturn \"\\x1b[0m\"; // Cancel colour\n\t\t}\n\t}\n\treturn \"\";\n};\n\nexports.terminalColourLookup = {\n\t\"black\": \"0;30\",\n\t\"red\": \"0;31\",\n\t\"green\": \"0;32\",\n\t\"brown/orange\": \"0;33\",\n\t\"blue\": \"0;34\",\n\t\"purple\": \"0;35\",\n\t\"cyan\": \"0;36\",\n\t\"light gray\": \"0;37\"\n};\n\n/*\nDisplay a warning, in colour if we're on a terminal\n*/\nexports.warning = function(text) {\n\texports.log(text,\"brown/orange\");\n};\n\n/*\nLog a table of name: value pairs\n*/\nexports.logTable = function(data) {\n\tif(console.table) {\n\t\tconsole.table(data);\n\t} else {\n\t\t$tw.utils.each(data,function(value,name) {\n\t\t\tconsole.log(name + \": \" + value);\n\t\t});\n\t}\n}\n\n/*\nReturn the integer represented by the str (string).\nReturn the dflt (default) parameter if str is not a base-10 number.\n*/\nexports.getInt = function(str,deflt) {\n\tvar i = parseInt(str,10);\n\treturn isNaN(i) ? deflt : i;\n}\n\n/*\nRepeatedly replaces a substring within a string. Like String.prototype.replace, but without any of the default special handling of $ sequences in the replace string\n*/\nexports.replaceString = function(text,search,replace) {\n\treturn text.replace(search,function() {\n\t\treturn replace;\n\t});\n};\n\n/*\nRepeats a string\n*/\nexports.repeat = function(str,count) {\n\tvar result = \"\";\n\tfor(var t=0;t<count;t++) {\n\t\tresult += str;\n\t}\n\treturn result;\n};\n\n/*\nTrim whitespace from the start and end of a string\nThanks to Steven Levithan, http://blog.stevenlevithan.com/archives/faster-trim-javascript\n*/\nexports.trim = function(str) {\n\tif(typeof str === \"string\") {\n\t\treturn str.replace(/^\\s\\s*/, '').replace(/\\s\\s*$/, '');\n\t} else {\n\t\treturn str;\n\t}\n};\n\nexports.trimPrefix = function(str,unwanted) {\n\tif(typeof str === \"string\" && typeof unwanted === \"string\") {\n\t\tif(unwanted === \"\") {\n\t\t\treturn str.replace(/^\\s\\s*/, '');\n\t\t} else {\n\t\t\t// Safely regexp-escape the unwanted text\n\t\t\tunwanted = unwanted.replace(/[\\\\^$*+?.()|[\\]{}]/g, '\\\\$&');\n\t\t\tvar regex = new RegExp('^(' + unwanted + ')+');\n\t\t\treturn str.replace(regex, '');\n\t\t}\n\t} else {\n\t\treturn str;\n\t}\n};\n\nexports.trimSuffix = function(str,unwanted) {\n\tif(typeof str === \"string\" && typeof unwanted === \"string\") {\n\t\tif(unwanted === \"\") {\n\t\t\treturn str.replace(/\\s\\s*$/, '');\n\t\t} else {\n\t\t\t// Safely regexp-escape the unwanted text\n\t\t\tunwanted = unwanted.replace(/[\\\\^$*+?.()|[\\]{}]/g, '\\\\$&');\n\t\t\tvar regex = new RegExp('(' + unwanted + ')+$');\n\t\t\treturn str.replace(regex, '');\n\t\t}\n\t} else {\n\t\treturn str;\n\t}\n};\n\n/*\nConvert a string to sentence case (ie capitalise first letter)\n*/\nexports.toSentenceCase = function(str) {\n\treturn (str || \"\").replace(/^\\S/, function(c) {return c.toUpperCase();});\n}\n\n/*\nConvert a string to title case (ie capitalise each initial letter)\n*/\nexports.toTitleCase = function(str) {\n\treturn (str || \"\").replace(/(^|\\s)\\S/g, function(c) {return c.toUpperCase();});\n}\n\t\n/*\nFind the line break preceding a given position in a string\nReturns position immediately after that line break, or the start of the string\n*/\nexports.findPrecedingLineBreak = function(text,pos) {\n\tvar result = text.lastIndexOf(\"\\n\",pos - 1);\n\tif(result === -1) {\n\t\tresult = 0;\n\t} else {\n\t\tresult++;\n\t\tif(text.charAt(result) === \"\\r\") {\n\t\t\tresult++;\n\t\t}\n\t}\n\treturn result;\n};\n\n/*\nFind the line break following a given position in a string\n*/\nexports.findFollowingLineBreak = function(text,pos) {\n\t// Cut to just past the following line break, or to the end of the text\n\tvar result = text.indexOf(\"\\n\",pos);\n\tif(result === -1) {\n\t\tresult = text.length;\n\t} else {\n\t\tif(text.charAt(result) === \"\\r\") {\n\t\t\tresult++;\n\t\t}\n\t}\n\treturn result;\n};\n\n/*\nReturn the number of keys in an object\n*/\nexports.count = function(object) {\n\treturn Object.keys(object || {}).length;\n};\n\n/*\nDetermine whether an array-item is an object-property\n*/\nexports.hopArray = function(object,array) {\n\tfor(var i=0; i<array.length; i++) {\n\t\tif($tw.utils.hop(object,array[i])) {\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\n/*\nRemove entries from an array\n\tarray: array to modify\n\tvalue: a single value to remove, or an array of values to remove\n*/\nexports.removeArrayEntries = function(array,value) {\n\tvar t,p;\n\tif($tw.utils.isArray(value)) {\n\t\tfor(t=0; t<value.length; t++) {\n\t\t\tp = array.indexOf(value[t]);\n\t\t\tif(p !== -1) {\n\t\t\t\tarray.splice(p,1);\n\t\t\t}\n\t\t}\n\t} else {\n\t\tp = array.indexOf(value);\n\t\tif(p !== -1) {\n\t\t\tarray.splice(p,1);\n\t\t}\n\t}\n};\n\n/*\nCheck whether any members of a hashmap are present in another hashmap\n*/\nexports.checkDependencies = function(dependencies,changes) {\n\tvar hit = false;\n\t$tw.utils.each(changes,function(change,title) {\n\t\tif($tw.utils.hop(dependencies,title)) {\n\t\t\thit = true;\n\t\t}\n\t});\n\treturn hit;\n};\n\nexports.extend = function(object /* [, src] */) {\n\t$tw.utils.each(Array.prototype.slice.call(arguments, 1), function(source) {\n\t\tif(source) {\n\t\t\tfor(var property in source) {\n\t\t\t\tobject[property] = source[property];\n\t\t\t}\n\t\t}\n\t});\n\treturn object;\n};\n\nexports.deepCopy = function(object) {\n\tvar result,t;\n\tif($tw.utils.isArray(object)) {\n\t\t// Copy arrays\n\t\tresult = object.slice(0);\n\t} else if(typeof object === \"object\") {\n\t\tresult = {};\n\t\tfor(t in object) {\n\t\t\tif(object[t] !== undefined) {\n\t\t\t\tresult[t] = $tw.utils.deepCopy(object[t]);\n\t\t\t}\n\t\t}\n\t} else {\n\t\tresult = object;\n\t}\n\treturn result;\n};\n\nexports.extendDeepCopy = function(object,extendedProperties) {\n\tvar result = $tw.utils.deepCopy(object),t;\n\tfor(t in extendedProperties) {\n\t\tif(extendedProperties[t] !== undefined) {\n\t\t\tresult[t] = $tw.utils.deepCopy(extendedProperties[t]);\n\t\t}\n\t}\n\treturn result;\n};\n\nexports.deepFreeze = function deepFreeze(object) {\n\tvar property, key;\n\tif(object) {\n\t\tObject.freeze(object);\n\t\tfor(key in object) {\n\t\t\tproperty = object[key];\n\t\t\tif($tw.utils.hop(object,key) && (typeof property === \"object\") && !Object.isFrozen(property)) {\n\t\t\t\tdeepFreeze(property);\n\t\t\t}\n\t\t}\n\t}\n};\n\nexports.slowInSlowOut = function(t) {\n\treturn (1 - ((Math.cos(t * Math.PI) + 1) / 2));\n};\n\nexports.formatDateString = function(date,template) {\n\tvar result = \"\",\n\t\tt = template,\n\t\tmatches = [\n\t\t\t[/^0hh12/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getHours12(date));\n\t\t\t}],\n\t\t\t[/^wYYYY/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getYearForWeekNo(date),4);\n\t\t\t}],\n\t\t\t[/^hh12/, function() {\n\t\t\t\treturn $tw.utils.getHours12(date);\n\t\t\t}],\n\t\t\t[/^DDth/, function() {\n\t\t\t\treturn date.getDate() + $tw.utils.getDaySuffix(date);\n\t\t\t}],\n\t\t\t[/^YYYY/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getFullYear(),4);\n\t\t\t}],\n\t\t\t[/^aYYYY/, function() {\n\t\t\t\treturn $tw.utils.pad(Math.abs(date.getFullYear()),4);\n\t\t\t}],\n\t\t\t[/^\\{era:([^,\\|}]*)\\|([^}\\|]*)\\|([^}]*)\\}/, function(match) {\n\t\t\t\tvar year = date.getFullYear();\n\t\t\t\treturn year === 0 ? match[2] : (year < 0 ? match[1] : match[3]);\n\t\t\t}],\n\t\t\t[/^0hh/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getHours());\n\t\t\t}],\n\t\t\t[/^0mm/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getMinutes());\n\t\t\t}],\n\t\t\t[/^0ss/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getSeconds());\n\t\t\t}],\n\t\t\t[/^0XXX/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getMilliseconds(),3);\n\t\t\t}],\n\t\t\t[/^0DD/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getDate());\n\t\t\t}],\n\t\t\t[/^0MM/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getMonth()+1);\n\t\t\t}],\n\t\t\t[/^0WW/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getWeek(date));\n\t\t\t}],\n\t\t\t[/^ddd/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Short/Day/\" + date.getDay());\n\t\t\t}],\n\t\t\t[/^mmm/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Short/Month/\" + (date.getMonth() + 1));\n\t\t\t}],\n\t\t\t[/^DDD/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Long/Day/\" + date.getDay());\n\t\t\t}],\n\t\t\t[/^MMM/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Long/Month/\" + (date.getMonth() + 1));\n\t\t\t}],\n\t\t\t[/^TZD/, function() {\n\t\t\t\tvar tz = date.getTimezoneOffset(),\n\t\t\t\tatz = Math.abs(tz);\n\t\t\t\treturn (tz < 0 ? '+' : '-') + $tw.utils.pad(Math.floor(atz / 60)) + ':' + $tw.utils.pad(atz % 60);\n\t\t\t}],\n\t\t\t[/^wYY/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getYearForWeekNo(date) - 2000);\n\t\t\t}],\n\t\t\t[/^[ap]m/, function() {\n\t\t\t\treturn $tw.utils.getAmPm(date).toLowerCase();\n\t\t\t}],\n\t\t\t[/^hh/, function() {\n\t\t\t\treturn date.getHours();\n\t\t\t}],\n\t\t\t[/^mm/, function() {\n\t\t\t\treturn date.getMinutes();\n\t\t\t}],\n\t\t\t[/^ss/, function() {\n\t\t\t\treturn date.getSeconds();\n\t\t\t}],\n\t\t\t[/^XXX/, function() {\n\t\t\t\treturn date.getMilliseconds();\n\t\t\t}],\n\t\t\t[/^[AP]M/, function() {\n\t\t\t\treturn $tw.utils.getAmPm(date).toUpperCase();\n\t\t\t}],\n\t\t\t[/^DD/, function() {\n\t\t\t\treturn date.getDate();\n\t\t\t}],\n\t\t\t[/^MM/, function() {\n\t\t\t\treturn date.getMonth() + 1;\n\t\t\t}],\n\t\t\t[/^WW/, function() {\n\t\t\t\treturn $tw.utils.getWeek(date);\n\t\t\t}],\n\t\t\t[/^YY/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getFullYear() - 2000);\n\t\t\t}]\n\t\t];\n\t// If the user wants everything in UTC, shift the datestamp\n\t// Optimize for format string that essentially means\n\t// 'return raw UTC (tiddlywiki style) date string.'\n\tif(t.indexOf(\"[UTC]\") == 0 ) {\n\t\tif(t == \"[UTC]YYYY0MM0DD0hh0mm0ssXXX\")\n\t\t\treturn $tw.utils.stringifyDate(new Date());\n\t\tvar offset = date.getTimezoneOffset() ; // in minutes\n\t\tdate = new Date(date.getTime()+offset*60*1000) ;\n\t\tt = t.substr(5) ;\n\t}\n\twhile(t.length){\n\t\tvar matchString = \"\";\n\t\t$tw.utils.each(matches, function(m) {\n\t\t\tvar match = m[0].exec(t);\n\t\t\tif(match) {\n\t\t\t\tmatchString = m[1].call(null,match);\n\t\t\t\tt = t.substr(match[0].length);\n\t\t\t\treturn false;\n\t\t\t}\n\t\t});\n\t\tif(matchString) {\n\t\t\tresult += matchString;\n\t\t} else {\n\t\t\tresult += t.charAt(0);\n\t\t\tt = t.substr(1);\n\t\t}\n\t}\n\tresult = result.replace(/\\\\(.)/g,\"$1\");\n\treturn result;\n};\n\nexports.getAmPm = function(date) {\n\treturn $tw.language.getString(\"Date/Period/\" + (date.getHours() >= 12 ? \"pm\" : \"am\"));\n};\n\nexports.getDaySuffix = function(date) {\n\treturn $tw.language.getString(\"Date/DaySuffix/\" + date.getDate());\n};\n\nexports.getWeek = function(date) {\n\tvar dt = new Date(date.getTime());\n\tvar d = dt.getDay();\n\tif(d === 0) {\n\t\td = 7; // JavaScript Sun=0, ISO Sun=7\n\t}\n\tdt.setTime(dt.getTime() + (4 - d) * 86400000);// shift day to Thurs of same week to calculate weekNo\n\tvar x = new Date(dt.getFullYear(),0,1);\n\tvar n = Math.floor((dt.getTime() - x.getTime()) / 86400000);\n\treturn Math.floor(n / 7) + 1;\n};\n\nexports.getYearForWeekNo = function(date) {\n\tvar dt = new Date(date.getTime());\n\tvar d = dt.getDay();\n\tif(d === 0) {\n\t\td = 7; // JavaScript Sun=0, ISO Sun=7\n\t}\n\tdt.setTime(dt.getTime() + (4 - d) * 86400000);// shift day to Thurs of same week\n\treturn dt.getFullYear();\n};\n\nexports.getHours12 = function(date) {\n\tvar h = date.getHours();\n\treturn h > 12 ? h-12 : ( h > 0 ? h : 12 );\n};\n\n/*\nConvert a date delta in milliseconds into a string representation of \"23 seconds ago\", \"27 minutes ago\" etc.\n\tdelta: delta in milliseconds\nReturns an object with these members:\n\tdescription: string describing the delta period\n\tupdatePeriod: time in millisecond until the string will be inaccurate\n*/\nexports.getRelativeDate = function(delta) {\n\tvar futurep = false;\n\tif(delta < 0) {\n\t\tdelta = -1 * delta;\n\t\tfuturep = true;\n\t}\n\tvar units = [\n\t\t{name: \"Years\", duration: 365 * 24 * 60 * 60 * 1000},\n\t\t{name: \"Months\", duration: (365/12) * 24 * 60 * 60 * 1000},\n\t\t{name: \"Days\", duration: 24 * 60 * 60 * 1000},\n\t\t{name: \"Hours\", duration: 60 * 60 * 1000},\n\t\t{name: \"Minutes\", duration: 60 * 1000},\n\t\t{name: \"Seconds\", duration: 1000}\n\t];\n\tfor(var t=0; t<units.length; t++) {\n\t\tvar result = Math.floor(delta / units[t].duration);\n\t\tif(result >= 2) {\n\t\t\treturn {\n\t\t\t\tdelta: delta,\n\t\t\t\tdescription: $tw.language.getString(\n\t\t\t\t\t\"RelativeDate/\" + (futurep ? \"Future\" : \"Past\") + \"/\" + units[t].name,\n\t\t\t\t\t{variables:\n\t\t\t\t\t\t{period: result.toString()}\n\t\t\t\t\t}\n\t\t\t\t),\n\t\t\t\tupdatePeriod: units[t].duration\n\t\t\t};\n\t\t}\n\t}\n\treturn {\n\t\tdelta: delta,\n\t\tdescription: $tw.language.getString(\n\t\t\t\"RelativeDate/\" + (futurep ? \"Future\" : \"Past\") + \"/Second\",\n\t\t\t{variables:\n\t\t\t\t{period: \"1\"}\n\t\t\t}\n\t\t),\n\t\tupdatePeriod: 1000\n\t};\n};\n\n// Convert & to \"&\", < to \"<\", > to \">\", \" to \""\"\nexports.htmlEncode = function(s) {\n\tif(s) {\n\t\treturn s.toString().replace(/&/mg,\"&\").replace(/</mg,\"<\").replace(/>/mg,\">\").replace(/\\\"/mg,\""\");\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n// Converts all HTML entities to their character equivalents\nexports.entityDecode = function(s) {\n\tvar converter = String.fromCodePoint || String.fromCharCode,\n\t\te = s.substr(1,s.length-2), // Strip the & and the ;\n\t\tc;\n\tif(e.charAt(0) === \"#\") {\n\t\tif(e.charAt(1) === \"x\" || e.charAt(1) === \"X\") {\n\t\t\tc = parseInt(e.substr(2),16);\n\t\t} else {\n\t\t\tc = parseInt(e.substr(1),10);\n\t\t}\n\t\tif(isNaN(c)) {\n\t\t\treturn s;\n\t\t} else {\n\t\t\treturn converter(c);\n\t\t}\n\t} else {\n\t\tc = $tw.config.htmlEntities[e];\n\t\tif(c) {\n\t\t\treturn converter(c);\n\t\t} else {\n\t\t\treturn s; // Couldn't convert it as an entity, just return it raw\n\t\t}\n\t}\n};\n\nexports.unescapeLineBreaks = function(s) {\n\treturn s.replace(/\\\\n/mg,\"\\n\").replace(/\\\\b/mg,\" \").replace(/\\\\s/mg,\"\\\\\").replace(/\\r/mg,\"\");\n};\n\n/*\n * Returns an escape sequence for given character. Uses \\x for characters <=\n * 0xFF to save space, \\u for the rest.\n *\n * The code needs to be in sync with th code template in the compilation\n * function for \"action\" nodes.\n */\n// Copied from peg.js, thanks to David Majda\nexports.escape = function(ch) {\n\tvar charCode = ch.charCodeAt(0);\n\tif(charCode <= 0xFF) {\n\t\treturn '\\\\x' + $tw.utils.pad(charCode.toString(16).toUpperCase());\n\t} else {\n\t\treturn '\\\\u' + $tw.utils.pad(charCode.toString(16).toUpperCase(),4);\n\t}\n};\n\n// Turns a string into a legal JavaScript string\n// Copied from peg.js, thanks to David Majda\nexports.stringify = function(s, rawUnicode) {\n\t/*\n\t* ECMA-262, 5th ed., 7.8.4: All characters may appear literally in a string\n\t* literal except for the closing quote character, backslash, carriage return,\n\t* line separator, paragraph separator, and line feed. Any character may\n\t* appear in the form of an escape sequence.\n\t*\n\t* For portability, we also escape all non-ASCII characters.\n\t*/\n\tvar regex = rawUnicode ? /[\\x00-\\x1f]/g : /[\\x00-\\x1f\\x80-\\uFFFF]/g;\n\treturn (s || \"\")\n\t\t.replace(/\\\\/g, '\\\\\\\\') // backslash\n\t\t.replace(/\"/g, '\\\\\"') // double quote character\n\t\t.replace(/'/g, \"\\\\'\") // single quote character\n\t\t.replace(/\\r/g, '\\\\r') // carriage return\n\t\t.replace(/\\n/g, '\\\\n') // line feed\n\t\t.replace(regex, exports.escape); // non-ASCII characters\n};\n\n// Turns a string into a legal JSON string\n// Derived from peg.js, thanks to David Majda\nexports.jsonStringify = function(s, rawUnicode) {\n\t// See http://www.json.org/\n\tvar regex = rawUnicode ? /[\\x00-\\x1f]/g : /[\\x00-\\x1f\\x80-\\uFFFF]/g;\n\treturn (s || \"\")\n\t\t.replace(/\\\\/g, '\\\\\\\\') // backslash\n\t\t.replace(/\"/g, '\\\\\"') // double quote character\n\t\t.replace(/\\r/g, '\\\\r') // carriage return\n\t\t.replace(/\\n/g, '\\\\n') // line feed\n\t\t.replace(/\\x08/g, '\\\\b') // backspace\n\t\t.replace(/\\x0c/g, '\\\\f') // formfeed\n\t\t.replace(/\\t/g, '\\\\t') // tab\n\t\t.replace(regex,function(s) {\n\t\t\treturn '\\\\u' + $tw.utils.pad(s.charCodeAt(0).toString(16).toUpperCase(),4);\n\t\t}); // non-ASCII characters\n};\n\n/*\nEscape the RegExp special characters with a preceding backslash\n*/\nexports.escapeRegExp = function(s) {\n return s.replace(/[\\-\\/\\\\\\^\\$\\*\\+\\?\\.\\(\\)\\|\\[\\]\\{\\}]/g, '\\\\$&');\n};\n\n// Checks whether a link target is external, i.e. not a tiddler title\nexports.isLinkExternal = function(to) {\n\tvar externalRegExp = /^(?:file|http|https|mailto|ftp|irc|news|data|skype):[^\\s<>{}\\[\\]`|\"\\\\^]+(?:\\/|\\b)/i;\n\treturn externalRegExp.test(to);\n};\n\nexports.nextTick = function(fn) {\n/*global window: false */\n\tif(typeof process === \"undefined\") {\n\t\t// Apparently it would be faster to use postMessage - http://dbaron.org/log/20100309-faster-timeouts\n\t\twindow.setTimeout(fn,4);\n\t} else {\n\t\tprocess.nextTick(fn);\n\t}\n};\n\n/*\nConvert a hyphenated CSS property name into a camel case one\n*/\nexports.unHyphenateCss = function(propName) {\n\treturn propName.replace(/-([a-z])/gi, function(match0,match1) {\n\t\treturn match1.toUpperCase();\n\t});\n};\n\n/*\nConvert a camelcase CSS property name into a dashed one (\"backgroundColor\" --> \"background-color\")\n*/\nexports.hyphenateCss = function(propName) {\n\treturn propName.replace(/([A-Z])/g, function(match0,match1) {\n\t\treturn \"-\" + match1.toLowerCase();\n\t});\n};\n\n/*\nParse a text reference of one of these forms:\n* title\n* !!field\n* title!!field\n* title##index\n* etc\nReturns an object with the following fields, all optional:\n* title: tiddler title\n* field: tiddler field name\n* index: JSON property index\n*/\nexports.parseTextReference = function(textRef) {\n\t// Separate out the title, field name and/or JSON indices\n\tvar reTextRef = /(?:(.*?)!!(.+))|(?:(.*?)##(.+))|(.*)/mg,\n\t\tmatch = reTextRef.exec(textRef),\n\t\tresult = {};\n\tif(match && reTextRef.lastIndex === textRef.length) {\n\t\t// Return the parts\n\t\tif(match[1]) {\n\t\t\tresult.title = match[1];\n\t\t}\n\t\tif(match[2]) {\n\t\t\tresult.field = match[2];\n\t\t}\n\t\tif(match[3]) {\n\t\t\tresult.title = match[3];\n\t\t}\n\t\tif(match[4]) {\n\t\t\tresult.index = match[4];\n\t\t}\n\t\tif(match[5]) {\n\t\t\tresult.title = match[5];\n\t\t}\n\t} else {\n\t\t// If we couldn't parse it\n\t\tresult.title = textRef\n\t}\n\treturn result;\n};\n\n/*\nChecks whether a string is a valid fieldname\n*/\nexports.isValidFieldName = function(name) {\n\tif(!name || typeof name !== \"string\") {\n\t\treturn false;\n\t}\n\tname = name.toLowerCase().trim();\n\tvar fieldValidatorRegEx = /^[a-z0-9\\-\\._]+$/mg;\n\treturn fieldValidatorRegEx.test(name);\n};\n\n/*\nExtract the version number from the meta tag or from the boot file\n*/\n\n// Browser version\nexports.extractVersionInfo = function() {\n\tif($tw.packageInfo) {\n\t\treturn $tw.packageInfo.version;\n\t} else {\n\t\tvar metatags = document.getElementsByTagName(\"meta\");\n\t\tfor(var t=0; t<metatags.length; t++) {\n\t\t\tvar m = metatags[t];\n\t\t\tif(m.name === \"tiddlywiki-version\") {\n\t\t\t\treturn m.content;\n\t\t\t}\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nGet the animation duration in ms\n*/\nexports.getAnimationDuration = function() {\n\treturn parseInt($tw.wiki.getTiddlerText(\"$:/config/AnimationDuration\",\"400\"),10) || 0;\n};\n\n/*\nHash a string to a number\nDerived from http://stackoverflow.com/a/15710692\n*/\nexports.hashString = function(str) {\n\treturn str.split(\"\").reduce(function(a,b) {\n\t\ta = ((a << 5) - a) + b.charCodeAt(0);\n\t\treturn a & a;\n\t},0);\n};\n\n/*\nDecode a base64 string\n*/\nexports.base64Decode = function(string64) {\n\treturn base64utf8.base64.decode.call(base64utf8,string64);\n};\n\n/*\nEncode a string to base64\n*/\nexports.base64Encode = function(string64) {\n\treturn base64utf8.base64.encode.call(base64utf8,string64);\n};\n\n/*\nConvert a hashmap into a tiddler dictionary format sequence of name:value pairs\n*/\nexports.makeTiddlerDictionary = function(data) {\n\tvar output = [];\n\tfor(var name in data) {\n\t\toutput.push(name + \": \" + data[name]);\n\t}\n\treturn output.join(\"\\n\");\n};\n\n/*\nHigh resolution microsecond timer for profiling\n*/\nexports.timer = function(base) {\n\tvar m;\n\tif($tw.node) {\n\t\tvar r = process.hrtime();\n\t\tm = r[0] * 1e3 + (r[1] / 1e6);\n\t} else if(window.performance) {\n\t\tm = performance.now();\n\t} else {\n\t\tm = Date.now();\n\t}\n\tif(typeof base !== \"undefined\") {\n\t\tm = m - base;\n\t}\n\treturn m;\n};\n\n/*\nConvert text and content type to a data URI\n*/\nexports.makeDataUri = function(text,type,_canonical_uri) {\n\ttype = type || \"text/vnd.tiddlywiki\";\n\tvar typeInfo = $tw.config.contentTypeInfo[type] || $tw.config.contentTypeInfo[\"text/plain\"],\n\t\tisBase64 = typeInfo.encoding === \"base64\",\n\t\tparts = [];\n\tif(_canonical_uri) {\n\t\tparts.push(_canonical_uri);\n\t} else {\n\t\tparts.push(\"data:\");\n\t\tparts.push(type);\n\t\tparts.push(isBase64 ? \";base64\" : \"\");\n\t\tparts.push(\",\");\n\t\tparts.push(isBase64 ? text : encodeURIComponent(text));\t\t\n\t}\n\treturn parts.join(\"\");\n};\n\n/*\nUseful for finding out the fully escaped CSS selector equivalent to a given tag. For example:\n\n$tw.utils.tagToCssSelector(\"$:/tags/Stylesheet\") --> tc-tagged-\\%24\\%3A\\%2Ftags\\%2FStylesheet\n*/\nexports.tagToCssSelector = function(tagName) {\n\treturn \"tc-tagged-\" + encodeURIComponent(tagName).replace(/[!\"#$%&'()*+,\\-./:;<=>?@[\\\\\\]^`{\\|}~,]/mg,function(c) {\n\t\treturn \"\\\\\" + c;\n\t});\n};\n\n/*\nIE does not have sign function\n*/\nexports.sign = Math.sign || function(x) {\n\tx = +x; // convert to a number\n\tif (x === 0 || isNaN(x)) {\n\t\treturn x;\n\t}\n\treturn x > 0 ? 1 : -1;\n};\n\n/*\nIE does not have an endsWith function\n*/\nexports.strEndsWith = function(str,ending,position) {\n\tif(str.endsWith) {\n\t\treturn str.endsWith(ending,position);\n\t} else {\n\t\tif (typeof position !== 'number' || !isFinite(position) || Math.floor(position) !== position || position > str.length) {\n\t\t\tposition = str.length;\n\t\t}\n\t\tposition -= ending.length;\n\t\tvar lastIndex = str.indexOf(ending, position);\n\t\treturn lastIndex !== -1 && lastIndex === position;\n\t}\n};\n\n/*\nReturn system information useful for debugging\n*/\nexports.getSystemInfo = function(str,ending,position) {\n\tvar results = [],\n\t\tsave = function(desc,value) {\n\t\t\tresults.push(desc + \": \" + value);\n\t\t};\n\tif($tw.browser) {\n\t\tsave(\"User Agent\",navigator.userAgent);\n\t\tsave(\"Online Status\",window.navigator.onLine);\n\t}\n\tif($tw.node) {\n\t\tsave(\"Node Version\",process.version);\n\t}\n\treturn results.join(\"\\n\");\n};\n\nexports.parseNumber = function(str) {\n\treturn parseFloat(str) || 0;\n};\n\nexports.parseInt = function(str) {\n\treturn parseInt(str,10) || 0;\n};\n\nexports.stringifyNumber = function(num) {\n\treturn num + \"\";\n};\n\nexports.makeCompareFunction = function(type,options) {\n\toptions = options || {};\n\tvar gt = options.invert ? -1 : +1,\n\t\tlt = options.invert ? +1 : -1,\n\t\tcompare = function(a,b) {\n\t\t\tif(a > b) {\n\t\t\t\treturn gt ;\n\t\t\t} else if(a < b) {\n\t\t\t\treturn lt;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t},\n\t\ttypes = {\n\t\t\t\"number\": function(a,b) {\n\t\t\t\treturn compare($tw.utils.parseNumber(a),$tw.utils.parseNumber(b));\n\t\t\t},\n\t\t\t\"integer\": function(a,b) {\n\t\t\t\treturn compare($tw.utils.parseInt(a),$tw.utils.parseInt(b));\n\t\t\t},\n\t\t\t\"string\": function(a,b) {\n\t\t\t\treturn compare(\"\" + a,\"\" +b);\n\t\t\t},\n\t\t\t\"date\": function(a,b) {\n\t\t\t\tvar dateA = $tw.utils.parseDate(a),\n\t\t\t\t\tdateB = $tw.utils.parseDate(b);\n\t\t\t\tif(!isFinite(dateA)) {\n\t\t\t\t\tdateA = new Date(0);\n\t\t\t\t}\n\t\t\t\tif(!isFinite(dateB)) {\n\t\t\t\t\tdateB = new Date(0);\n\t\t\t\t}\n\t\t\t\treturn compare(dateA,dateB);\n\t\t\t},\n\t\t\t\"version\": function(a,b) {\n\t\t\t\treturn $tw.utils.compareVersions(a,b);\n\t\t\t}\n\t\t};\n\treturn (types[type] || types[options.defaultType] || types.number);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/widgets/action-confirm.js": {
"title": "$:/core/modules/widgets/action-confirm.js",
"text": "/*\\\n\ntitle: $:/core/modules/widgets/action-confirm.js\ntype: application/javascript\nmodule-type: widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ConfirmWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nConfirmWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nConfirmWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.parentDomNode = parent;\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nConfirmWidget.prototype.execute = function() {\n\tthis.message = this.getAttribute(\"$message\",$tw.language.getString(\"ConfirmAction\"));\n\tthis.prompt = (this.getAttribute(\"$prompt\",\"yes\") == \"no\" ? false : true);\n\tthis.makeChildWidgets();\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nConfirmWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$message\"] || changedAttributes[\"$prompt\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nConfirmWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar invokeActions = true,\n\t\thandled = true;\n\tif(this.prompt) {\n\t\tinvokeActions = confirm(this.message);\n\t}\n\tif(invokeActions) {\n\t\thandled = this.invokeActions(triggeringWidget,event);\n\t}\n\treturn handled;\n};\n\nConfirmWidget.prototype.allowActionPropagation = function() {\n\treturn false;\n};\n\nexports[\"action-confirm\"] = ConfirmWidget;\n\n})();",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-createtiddler.js": {
"title": "$:/core/modules/widgets/action-createtiddler.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-createtiddler.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to create a new tiddler with a unique name and specified fields.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw:false, require:false, exports:false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CreateTiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCreateTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCreateTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nCreateTiddlerWidget.prototype.execute = function() {\n\tthis.actionBaseTitle = this.getAttribute(\"$basetitle\");\n\tthis.hasBase = !!this.actionBaseTitle;\n\tthis.actionSaveTitle = this.getAttribute(\"$savetitle\");\n\tthis.actionSaveDraftTitle = this.getAttribute(\"$savedrafttitle\");\n\tthis.actionTimestamp = this.getAttribute(\"$timestamp\",\"yes\") === \"yes\";\n\t//Following params are new since 5.1.22\n\tthis.actionTemplate = this.getAttribute(\"$template\");\n\tthis.useTemplate = !!this.actionTemplate;\n\tthis.actionOverwrite = this.getAttribute(\"$overwrite\",\"no\");\n\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nCreateTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif($tw.utils.count(changedAttributes) > 0) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nCreateTiddlerWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar title = this.wiki.getTiddlerText(\"$:/language/DefaultNewTiddlerTitle\"), // Get the initial new-tiddler title\n\t\tfields = {},\n\t\tcreationFields,\n\t\tmodificationFields;\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tfields[name] = attribute;\n\t\t}\n\t});\n\tif(this.actionTimestamp) {\n\t\tcreationFields = this.wiki.getCreationFields();\n\t\tmodificationFields = this.wiki.getModificationFields();\n\t}\n\tif(this.hasBase && this.actionOverwrite === \"no\") {\n\t\ttitle = this.wiki.generateNewTitle(this.actionBaseTitle);\n\t} else if (this.hasBase && this.actionOverwrite === \"yes\") {\n\t\ttitle = this.actionBaseTitle\n\t}\n\t// NO $basetitle BUT $template parameter is available\n\t// the title MUST be unique, otherwise the template would be overwritten\n\tif (!this.hasBase && this.useTemplate) {\n\t\ttitle = this.wiki.generateNewTitle(this.actionTemplate);\n\t} else if (!this.hasBase && !this.useTemplate) {\n\t\t// If NO $basetitle AND NO $template use initial title\n\t\t// DON'T overwrite any stuff\n\t\ttitle = this.wiki.generateNewTitle(title);\n\t}\n\tvar templateTiddler = this.wiki.getTiddler(this.actionTemplate) || {};\n\tvar tiddler = this.wiki.addTiddler(new $tw.Tiddler(templateTiddler.fields,creationFields,fields,modificationFields,{title: title}));\n\tif(this.actionSaveTitle) {\n\t\tthis.wiki.setTextReference(this.actionSaveTitle,title,this.getVariable(\"currentTiddler\"));\n\t}\n\tif(this.actionSaveDraftTitle) {\n\t\tthis.wiki.setTextReference(this.actionSaveDraftTitle,this.wiki.generateDraftTitle(title),this.getVariable(\"currentTiddler\"));\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-createtiddler\"] = CreateTiddlerWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-deletefield.js": {
"title": "$:/core/modules/widgets/action-deletefield.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-deletefield.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to delete fields of a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DeleteFieldWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDeleteFieldWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDeleteFieldWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nDeleteFieldWidget.prototype.execute = function() {\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.actionField = this.getAttribute(\"$field\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nDeleteFieldWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$tiddler\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nDeleteFieldWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar self = this,\n\t\ttiddler = this.wiki.getTiddler(self.actionTiddler),\n\t\tremoveFields = {},\n\t\thasChanged = false;\n\tif(this.actionField && tiddler) {\n\t\tremoveFields[this.actionField] = undefined;\n\t\tif(this.actionField in tiddler.fields) {\n\t\t\thasChanged = true;\n\t\t}\n\t}\n\tif(tiddler) {\n\t\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\t\tif(name.charAt(0) !== \"$\" && name !== \"title\") {\n\t\t\t\tremoveFields[name] = undefined;\n\t\t\t\thasChanged = true;\n\t\t\t}\n\t\t});\n\t\tif(hasChanged) {\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),tiddler,removeFields,this.wiki.getModificationFields()));\t\t\t\n\t\t}\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-deletefield\"] = DeleteFieldWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-deletetiddler.js": {
"title": "$:/core/modules/widgets/action-deletetiddler.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-deletetiddler.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to delete a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DeleteTiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDeleteTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDeleteTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nDeleteTiddlerWidget.prototype.execute = function() {\n\tthis.actionFilter = this.getAttribute(\"$filter\");\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nDeleteTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$filter\"] || changedAttributes[\"$tiddler\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nDeleteTiddlerWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar tiddlers = [];\n\tif(this.actionFilter) {\n\t\ttiddlers = this.wiki.filterTiddlers(this.actionFilter,this);\n\t}\n\tif(this.actionTiddler) {\n\t\ttiddlers.push(this.actionTiddler);\n\t}\n\tfor(var t=0; t<tiddlers.length; t++) {\n\t\tthis.wiki.deleteTiddler(tiddlers[t]);\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-deletetiddler\"] = DeleteTiddlerWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-listops.js": {
"title": "$:/core/modules/widgets/action-listops.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-listops.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to apply list operations to any tiddler field (defaults to the 'list' field of the current tiddler)\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\nvar ActionListopsWidget = function(parseTreeNode, options) {\n\tthis.initialise(parseTreeNode, options);\n};\n/**\n * Inherit from the base widget class\n */\nActionListopsWidget.prototype = new Widget();\n/**\n * Render this widget into the DOM\n */\nActionListopsWidget.prototype.render = function(parent, nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n/**\n * Compute the internal state of the widget\n */\nActionListopsWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.target = this.getAttribute(\"$tiddler\", this.getVariable(\n\t\t\"currentTiddler\"));\n\tthis.filter = this.getAttribute(\"$filter\");\n\tthis.subfilter = this.getAttribute(\"$subfilter\");\n\tthis.listField = this.getAttribute(\"$field\", \"list\");\n\tthis.listIndex = this.getAttribute(\"$index\");\n\tthis.filtertags = this.getAttribute(\"$tags\");\n};\n/**\n * \tRefresh the widget by ensuring our attributes are up to date\n */\nActionListopsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.$tiddler || changedAttributes.$filter ||\n\t\tchangedAttributes.$subfilter || changedAttributes.$field ||\n\t\tchangedAttributes.$index || changedAttributes.$tags) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n/**\n * \tInvoke the action associated with this widget\n */\nActionListopsWidget.prototype.invokeAction = function(triggeringWidget,\n\tevent) {\n\t//Apply the specified filters to the lists\n\tvar field = this.listField,\n\t\tindex,\n\t\ttype = \"!!\",\n\t\tlist = this.listField;\n\tif(this.listIndex) {\n\t\tfield = undefined;\n\t\tindex = this.listIndex;\n\t\ttype = \"##\";\n\t\tlist = this.listIndex;\n\t}\n\tif(this.filter) {\n\t\tthis.wiki.setText(this.target, field, index, $tw.utils.stringifyList(\n\t\t\tthis.wiki\n\t\t\t.filterTiddlers(this.filter, this)));\n\t}\n\tif(this.subfilter) {\n\t\tvar subfilter = \"[list[\" + this.target + type + list + \"]] \" + this.subfilter;\n\t\tthis.wiki.setText(this.target, field, index, $tw.utils.stringifyList(\n\t\t\tthis.wiki\n\t\t\t.filterTiddlers(subfilter, this)));\n\t}\n\tif(this.filtertags) {\n\t\tvar tiddler = this.wiki.getTiddler(this.target),\n\t\t\toldtags = tiddler ? (tiddler.fields.tags || []).slice(0) : [],\n\t\t\ttagfilter = \"[list[\" + this.target + \"!!tags]] \" + this.filtertags,\n\t\t\tnewtags = this.wiki.filterTiddlers(tagfilter,this);\n\t\tif($tw.utils.stringifyList(oldtags.sort()) !== $tw.utils.stringifyList(newtags.sort())) {\n\t\t\tthis.wiki.setText(this.target,\"tags\",undefined,$tw.utils.stringifyList(newtags));\t\t\t\n\t\t}\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-listops\"] = ActionListopsWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-log.js": {
"title": "$:/core/modules/widgets/action-log.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-log.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to log debug messages\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar LogWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nLogWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nLogWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\nLogWidget.prototype.execute = function(){\n\tthis.message = this.getAttribute(\"$$message\",\"debug\");\n\tthis.logAll = this.getAttribute(\"$$all\",\"no\") === \"yes\" ? true : false;\n\tthis.filter = this.getAttribute(\"$$filter\");\n}\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nLogWidget.prototype.refresh = function(changedTiddlers) {\n\tthis.refreshSelf();\n\treturn true;\n};\n\n/*\nInvoke the action associated with this widget\n*/\nLogWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tthis.log();\n\treturn true; // Action was invoked\n};\n\nLogWidget.prototype.log = function() {\n\tvar data = {},\n\t\tdataCount,\n\t\tallVars = {},\n\t\tfilteredVars;\n\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.substring(0,2) !== \"$$\") {\n\t\t\tdata[name] = attribute;\n\t\t}\t\t\n\t});\n\n\tfor(var v in this.variables) {\n\t\tallVars[v] = this.getVariable(v,{defaultValue:\"\"});\n\t}\t\n\tif(this.filter) {\n\t\tfilteredVars = this.wiki.compileFilter(this.filter).call(this.wiki,this.wiki.makeTiddlerIterator(allVars));\n\t\t$tw.utils.each(filteredVars,function(name) {\n\t\t\tdata[name] = allVars[name];\n\t\t});\t\t\n\t}\n\tdataCount = $tw.utils.count(data);\n\n\tconsole.group(this.message);\n\tif(dataCount > 0) {\n\t\t$tw.utils.logTable(data);\n\t}\n\tif(this.logAll || !dataCount) {\n\t\tconsole.groupCollapsed(\"All variables\");\n\t\t$tw.utils.logTable(allVars);\n\t\tconsole.groupEnd();\n\t}\n\tconsole.groupEnd();\n}\n\nexports[\"action-log\"] = LogWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-navigate.js": {
"title": "$:/core/modules/widgets/action-navigate.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-navigate.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to navigate to a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar NavigateWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nNavigateWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nNavigateWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nNavigateWidget.prototype.execute = function() {\n\tthis.actionTo = this.getAttribute(\"$to\");\n\tthis.actionScroll = this.getAttribute(\"$scroll\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nNavigateWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$to\"] || changedAttributes[\"$scroll\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nNavigateWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tevent = event || {};\n\tvar bounds = triggeringWidget && triggeringWidget.getBoundingClientRect && triggeringWidget.getBoundingClientRect(),\n\t\tsuppressNavigation = event.metaKey || event.ctrlKey || (event.button === 1);\n\tif(this.actionScroll === \"yes\") {\n\t\tsuppressNavigation = false;\n\t} else if(this.actionScroll === \"no\") {\n\t\tsuppressNavigation = true;\n\t}\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: this.actionTo === undefined ? this.getVariable(\"currentTiddler\") : this.actionTo,\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tnavigateFromNode: triggeringWidget,\n\t\tnavigateFromClientRect: bounds && { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: suppressNavigation\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-navigate\"] = NavigateWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-popup.js": {
"title": "$:/core/modules/widgets/action-popup.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-popup.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to trigger a popup.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ActionPopupWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nActionPopupWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nActionPopupWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nActionPopupWidget.prototype.execute = function() {\n\tthis.actionState = this.getAttribute(\"$state\");\n\tthis.actionCoords = this.getAttribute(\"$coords\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nActionPopupWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$state\"] || changedAttributes[\"$coords\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nActionPopupWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\t// Trigger the popup\n\tvar popupLocationRegExp = /^\\((-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+)\\)$/,\n\t\tmatch = popupLocationRegExp.exec(this.actionCoords || \"\");\n\tif(match) {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: null,\n\t\t\tdomNodeRect: {\n\t\t\t\tleft: parseFloat(match[1]),\n\t\t\t\ttop: parseFloat(match[2]),\n\t\t\t\twidth: parseFloat(match[3]),\n\t\t\t\theight: parseFloat(match[4])\n\t\t\t},\n\t\t\ttitle: this.actionState,\n\t\t\twiki: this.wiki\n\t\t});\n\t} else {\n\t\t$tw.popup.cancel(0);\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-popup\"] = ActionPopupWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-sendmessage.js": {
"title": "$:/core/modules/widgets/action-sendmessage.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-sendmessage.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to send a message\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SendMessageWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSendMessageWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSendMessageWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nSendMessageWidget.prototype.execute = function() {\n\tthis.actionMessage = this.getAttribute(\"$message\");\n\tthis.actionParam = this.getAttribute(\"$param\");\n\tthis.actionName = this.getAttribute(\"$name\");\n\tthis.actionValue = this.getAttribute(\"$value\",\"\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nSendMessageWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(Object.keys(changedAttributes).length) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nSendMessageWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\t// Get the string parameter\n\tvar param = this.actionParam;\n\t// Assemble the attributes as a hashmap\n\tvar paramObject = Object.create(null);\n\tvar count = 0;\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tparamObject[name] = attribute;\n\t\t\tcount++;\n\t\t}\n\t});\n\t// Add name/value pair if present\n\tif(this.actionName) {\n\t\tparamObject[this.actionName] = this.actionValue;\n\t}\n\t// Dispatch the message\n\tthis.dispatchEvent({\n\t\ttype: this.actionMessage,\n\t\tparam: param,\n\t\tparamObject: paramObject,\n\t\ttiddlerTitle: this.getVariable(\"currentTiddler\"),\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tevent: event\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-sendmessage\"] = SendMessageWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-setfield.js": {
"title": "$:/core/modules/widgets/action-setfield.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-setfield.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to set a single field or index on a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SetFieldWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSetFieldWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSetFieldWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nSetFieldWidget.prototype.execute = function() {\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.actionField = this.getAttribute(\"$field\");\n\tthis.actionIndex = this.getAttribute(\"$index\");\n\tthis.actionValue = this.getAttribute(\"$value\");\n\tthis.actionTimestamp = this.getAttribute(\"$timestamp\",\"yes\") === \"yes\";\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nSetFieldWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$tiddler\"] || changedAttributes[\"$field\"] || changedAttributes[\"$index\"] || changedAttributes[\"$value\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nSetFieldWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar self = this,\n\t\toptions = {};\n\toptions.suppressTimestamp = !this.actionTimestamp;\n\tif((typeof this.actionField == \"string\") || (typeof this.actionIndex == \"string\") || (typeof this.actionValue == \"string\")) {\n\t\tthis.wiki.setText(this.actionTiddler,this.actionField,this.actionIndex,this.actionValue,options);\n\t}\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tself.wiki.setText(self.actionTiddler,name,undefined,attribute,options);\n\t\t}\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-setfield\"] = SetFieldWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/browse.js": {
"title": "$:/core/modules/widgets/browse.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/browse.js\ntype: application/javascript\nmodule-type: widget\n\nBrowse widget for browsing for files to import\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar BrowseWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nBrowseWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nBrowseWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar domNode = this.document.createElement(\"input\");\n\tdomNode.setAttribute(\"type\",\"file\");\n\tif(this.browseMultiple) {\n\t\tdomNode.setAttribute(\"multiple\",\"multiple\");\n\t}\n\tif(this.tooltip) {\n\t\tdomNode.setAttribute(\"title\",this.tooltip);\n\t}\n\t// Nw.js supports \"nwsaveas\" to force a \"save as\" dialogue that allows a new or existing file to be selected\n\tif(this.nwsaveas) {\n\t\tdomNode.setAttribute(\"nwsaveas\",this.nwsaveas);\n\t}\n\tif(this.accept) {\n\t\tdomNode.setAttribute(\"accept\",this.accept);\n\t}\n\t// Nw.js supports \"webkitdirectory\" and \"nwdirectory\" to allow a directory to be selected\n\tif(this.webkitdirectory) {\n\t\tdomNode.setAttribute(\"webkitdirectory\",this.webkitdirectory);\n\t}\n\tif(this.nwdirectory) {\n\t\tdomNode.setAttribute(\"nwdirectory\",this.nwdirectory);\n\t}\n\t// Add a click event handler\n\tdomNode.addEventListener(\"change\",function (event) {\n\t\tif(self.message) {\n\t\t\tself.dispatchEvent({type: self.message, param: self.param, files: event.target.files});\n\t\t} else {\n\t\t\tself.wiki.readFiles(event.target.files,{\n\t\t\t\tcallback: function(tiddlerFieldsArray) {\n\t\t\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray)});\n\t\t\t\t},\n\t\t\t\tdeserializer: self.deserializer\n\t\t\t});\n\t\t}\n\t\treturn false;\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nBrowseWidget.prototype.execute = function() {\n\tthis.browseMultiple = this.getAttribute(\"multiple\");\n\tthis.deserializer = this.getAttribute(\"deserializer\");\n\tthis.message = this.getAttribute(\"message\");\n\tthis.param = this.getAttribute(\"param\");\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis.nwsaveas = this.getAttribute(\"nwsaveas\");\n\tthis.accept = this.getAttribute(\"accept\");\n\tthis.webkitdirectory = this.getAttribute(\"webkitdirectory\");\n\tthis.nwdirectory = this.getAttribute(\"nwdirectory\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nBrowseWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.browse = BrowseWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/button.js": {
"title": "$:/core/modules/widgets/button.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/button.js\ntype: application/javascript\nmodule-type: widget\n\nButton widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ButtonWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nButtonWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nButtonWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this,\n\t\ttag = \"button\",\n\t\tdomNode;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tif(this.buttonTag && $tw.config.htmlUnsafeElements.indexOf(this.buttonTag) === -1) {\n\t\ttag = this.buttonTag;\n\t}\n\tdomNode = this.document.createElement(tag);\n\tthis.domNode = domNode;\n\t// Assign classes\n\tvar classes = this[\"class\"].split(\" \") || [],\n\t\tisPoppedUp = (this.popup || this.popupTitle) && this.isPoppedUp();\n\tif(this.selectedClass) {\n\t\tif((this.set || this.setTitle) && this.setTo && this.isSelected()) {\n\t\t\t$tw.utils.pushTop(classes,this.selectedClass.split(\" \"));\n\t\t}\n\t\tif(isPoppedUp) {\n\t\t\t$tw.utils.pushTop(classes,this.selectedClass.split(\" \"));\n\t\t}\n\t}\n\tif(isPoppedUp) {\n\t\t$tw.utils.pushTop(classes,\"tc-popup-handle\");\n\t}\n\tdomNode.className = classes.join(\" \");\n\t// Assign other attributes\n\tif(this.style) {\n\t\tdomNode.setAttribute(\"style\",this.style);\n\t}\n\tif(this.tooltip) {\n\t\tdomNode.setAttribute(\"title\",this.tooltip);\n\t}\n\tif(this[\"aria-label\"]) {\n\t\tdomNode.setAttribute(\"aria-label\",this[\"aria-label\"]);\n\t}\n\t// Set the tabindex\n\tif(this.tabIndex) {\n\t\tdomNode.setAttribute(\"tabindex\",this.tabIndex);\n\t}\n\tif(this.isDisabled === \"yes\") {\n\t\tdomNode.setAttribute(\"disabled\",true);\n\t}\n\t// Add a click event handler\n\tdomNode.addEventListener(\"click\",function (event) {\n\t\tvar handled = false;\n\t\tif(self.invokeActions(self,event)) {\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.to) {\n\t\t\tself.navigateTo(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.message) {\n\t\t\tself.dispatchMessage(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.popup || self.popupTitle) {\n\t\t\tself.triggerPopup(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.set || self.setTitle) {\n\t\t\tself.setTiddler();\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.actions) {\n\t\t\tvar modifierKey = $tw.keyboardManager.getEventModifierKeyDescriptor(event);\n\t\t\tself.invokeActionString(self.actions,self,event,{modifier: modifierKey});\n\t\t}\n\t\tif(handled) {\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t}\n\t\treturn handled;\n\t},false);\n\t// Make it draggable if required\n\tif(this.dragTiddler || this.dragFilter) {\n\t\t$tw.utils.makeDraggable({\n\t\t\tdomNode: domNode,\n\t\t\tdragTiddlerFn: function() {return self.dragTiddler;},\n\t\t\tdragFilterFn: function() {return self.dragFilter;},\n\t\t\twidget: this\n\t\t});\n\t}\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nWe don't allow actions to propagate because we trigger actions ourselves\n*/\nButtonWidget.prototype.allowActionPropagation = function() {\n\treturn false;\n};\n\nButtonWidget.prototype.getBoundingClientRect = function() {\n\treturn this.domNodes[0].getBoundingClientRect();\n};\n\nButtonWidget.prototype.isSelected = function() {\n return this.setTitle ? (this.setField ? this.wiki.getTiddler(this.setTitle).getFieldString(this.setField) === this.setTo :\n\t\t(this.setIndex ? this.wiki.extractTiddlerDataItem(this.setTitle,this.setIndex) === this.setTo :\n\t\t\tthis.wiki.getTiddlerText(this.setTitle))) || this.defaultSetValue || this.getVariable(\"currentTiddler\") :\n\t\tthis.wiki.getTextReference(this.set,this.defaultSetValue,this.getVariable(\"currentTiddler\")) === this.setTo;\n};\n\nButtonWidget.prototype.isPoppedUp = function() {\n\tvar tiddler = this.popupTitle ? this.wiki.getTiddler(this.popupTitle) : this.wiki.getTiddler(this.popup);\n\tvar result = tiddler && tiddler.fields.text ? $tw.popup.readPopupState(tiddler.fields.text) : false;\n\treturn result;\n};\n\nButtonWidget.prototype.navigateTo = function(event) {\n\tvar bounds = this.getBoundingClientRect();\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: this.to,\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tnavigateFromNode: this,\n\t\tnavigateFromClientRect: { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: event.metaKey || event.ctrlKey || (event.button === 1),\n\t\tevent: event\n\t});\n};\n\nButtonWidget.prototype.dispatchMessage = function(event) {\n\tthis.dispatchEvent({type: this.message, param: this.param, tiddlerTitle: this.getVariable(\"currentTiddler\"), event: event});\n};\n\nButtonWidget.prototype.triggerPopup = function(event) {\n\tif(this.popupTitle) {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: this.domNodes[0],\n\t\t\ttitle: this.popupTitle,\n\t\t\twiki: this.wiki,\n\t\t\tnoStateReference: true\n\t\t});\n\t} else {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: this.domNodes[0],\n\t\t\ttitle: this.popup,\n\t\t\twiki: this.wiki\n\t\t});\n\t}\n};\n\nButtonWidget.prototype.setTiddler = function() {\n\tif(this.setTitle) {\n\t\tthis.setField ? this.wiki.setText(this.setTitle,this.setField,undefined,this.setTo) :\n\t\t\t\t(this.setIndex ? this.wiki.setText(this.setTitle,undefined,this.setIndex,this.setTo) :\n\t\t\t\tthis.wiki.setText(this.setTitle,\"text\",undefined,this.setTo));\n\t} else {\n\t\tthis.wiki.setTextReference(this.set,this.setTo,this.getVariable(\"currentTiddler\"));\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nButtonWidget.prototype.execute = function() {\n\t// Get attributes\n\tthis.actions = this.getAttribute(\"actions\");\n\tthis.to = this.getAttribute(\"to\");\n\tthis.message = this.getAttribute(\"message\");\n\tthis.param = this.getAttribute(\"param\");\n\tthis.set = this.getAttribute(\"set\");\n\tthis.setTo = this.getAttribute(\"setTo\");\n\tthis.popup = this.getAttribute(\"popup\");\n\tthis.hover = this.getAttribute(\"hover\");\n\tthis[\"aria-label\"] = this.getAttribute(\"aria-label\");\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis.style = this.getAttribute(\"style\");\n\tthis[\"class\"] = this.getAttribute(\"class\",\"\");\n\tthis.selectedClass = this.getAttribute(\"selectedClass\");\n\tthis.defaultSetValue = this.getAttribute(\"default\",\"\");\n\tthis.buttonTag = this.getAttribute(\"tag\");\n\tthis.dragTiddler = this.getAttribute(\"dragTiddler\");\n\tthis.dragFilter = this.getAttribute(\"dragFilter\");\n\tthis.setTitle = this.getAttribute(\"setTitle\");\n\tthis.setField = this.getAttribute(\"setField\");\n\tthis.setIndex = this.getAttribute(\"setIndex\");\n\tthis.popupTitle = this.getAttribute(\"popupTitle\");\n\tthis.tabIndex = this.getAttribute(\"tabindex\");\n\tthis.isDisabled = this.getAttribute(\"disabled\",\"no\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\nButtonWidget.prototype.updateDomNodeClasses = function() {\n\tvar domNodeClasses = this.domNode.className.split(\" \"),\n\t\toldClasses = this.class.split(\" \"),\n\t\tnewClasses;\t\n\tthis[\"class\"] = this.getAttribute(\"class\",\"\");\n\tnewClasses = this.class.split(\" \");\n\t//Remove classes assigned from the old value of class attribute\n\t$tw.utils.each(oldClasses,function(oldClass){\n\t\tvar i = domNodeClasses.indexOf(oldClass);\n\t\tif(i !== -1) {\n\t\t\tdomNodeClasses.splice(i,1);\n\t\t}\n\t});\n\t//Add new classes from updated class attribute.\n\t$tw.utils.pushTop(domNodeClasses,newClasses);\n\tthis.domNode.className = domNodeClasses.join(\" \");\n}\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nButtonWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.actions || changedAttributes.to || changedAttributes.message || changedAttributes.param || changedAttributes.set || changedAttributes.setTo || changedAttributes.popup || changedAttributes.hover || changedAttributes.selectedClass || changedAttributes.style || changedAttributes.dragFilter || changedAttributes.dragTiddler || (this.set && changedTiddlers[this.set]) || (this.popup && changedTiddlers[this.popup]) || (this.popupTitle && changedTiddlers[this.popupTitle]) || changedAttributes.setTitle || changedAttributes.setField || changedAttributes.setIndex || changedAttributes.popupTitle || changedAttributes.disabled) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else if(changedAttributes[\"class\"]) {\n\t\tthis.updateDomNodeClasses();\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.button = ButtonWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/checkbox.js": {
"title": "$:/core/modules/widgets/checkbox.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/checkbox.js\ntype: application/javascript\nmodule-type: widget\n\nCheckbox widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CheckboxWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCheckboxWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCheckboxWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create our elements\n\tthis.labelDomNode = this.document.createElement(\"label\");\n\tthis.labelDomNode.setAttribute(\"class\",this.checkboxClass);\n\tthis.inputDomNode = this.document.createElement(\"input\");\n\tthis.inputDomNode.setAttribute(\"type\",\"checkbox\");\n\tif(this.getValue()) {\n\t\tthis.inputDomNode.setAttribute(\"checked\",\"true\");\n\t}\n\tif(this.isDisabled === \"yes\") {\n\t\tthis.inputDomNode.setAttribute(\"disabled\",true);\n\t}\n\tthis.labelDomNode.appendChild(this.inputDomNode);\n\tthis.spanDomNode = this.document.createElement(\"span\");\n\tthis.labelDomNode.appendChild(this.spanDomNode);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(this.inputDomNode,[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(this.labelDomNode,nextSibling);\n\tthis.renderChildren(this.spanDomNode,null);\n\tthis.domNodes.push(this.labelDomNode);\n};\n\nCheckboxWidget.prototype.getValue = function() {\n\tvar tiddler = this.wiki.getTiddler(this.checkboxTitle);\n\tif(tiddler) {\n\t\tif(this.checkboxTag) {\n\t\t\tif(this.checkboxInvertTag) {\n\t\t\t\treturn !tiddler.hasTag(this.checkboxTag);\n\t\t\t} else {\n\t\t\t\treturn tiddler.hasTag(this.checkboxTag);\n\t\t\t}\n\t\t}\n\t\tif(this.checkboxField) {\n\t\t\tvar value;\n\t\t\tif($tw.utils.hop(tiddler.fields,this.checkboxField)) {\n\t\t\t\tvalue = tiddler.fields[this.checkboxField] || \"\";\n\t\t\t} else {\n\t\t\t\tvalue = this.checkboxDefault || \"\";\n\t\t\t}\n\t\t\tif(value === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(value === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t\tif(this.checkboxIndex) {\n\t\t\tvar value = this.wiki.extractTiddlerDataItem(tiddler,this.checkboxIndex,this.checkboxDefault || \"\");\n\t\t\tif(value === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(value === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t} else {\n\t\tif(this.checkboxTag) {\n\t\t\treturn false;\n\t\t}\n\t\tif(this.checkboxField) {\n\t\t\tif(this.checkboxDefault === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(this.checkboxDefault === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\nCheckboxWidget.prototype.handleChangeEvent = function(event) {\n\tvar checked = this.inputDomNode.checked,\n\t\ttiddler = this.wiki.getTiddler(this.checkboxTitle),\n\t\tfallbackFields = {text: \"\"},\n\t\tnewFields = {title: this.checkboxTitle},\n\t\thasChanged = false,\n\t\ttagCheck = false,\n\t\thasTag = tiddler && tiddler.hasTag(this.checkboxTag),\n\t\tvalue = checked ? this.checkboxChecked : this.checkboxUnchecked;\n\tif(this.checkboxTag && this.checkboxInvertTag === \"yes\") {\n\t\ttagCheck = hasTag === checked;\n\t} else {\n\t\ttagCheck = hasTag !== checked;\n\t}\n\t// Set the tag if specified\n\tif(this.checkboxTag && (!tiddler || tagCheck)) {\n\t\tnewFields.tags = tiddler ? (tiddler.fields.tags || []).slice(0) : [];\n\t\tvar pos = newFields.tags.indexOf(this.checkboxTag);\n\t\tif(pos !== -1) {\n\t\t\tnewFields.tags.splice(pos,1);\n\t\t}\n\t\tif(this.checkboxInvertTag === \"yes\" && !checked) {\n\t\t\tnewFields.tags.push(this.checkboxTag);\n\t\t} else if(this.checkboxInvertTag !== \"yes\" && checked) {\n\t\t\tnewFields.tags.push(this.checkboxTag);\n\t\t}\n\t\thasChanged = true;\n\t}\n\t// Set the field if specified\n\tif(this.checkboxField) {\n\t\tif(!tiddler || tiddler.fields[this.checkboxField] !== value) {\n\t\t\tnewFields[this.checkboxField] = value;\n\t\t\thasChanged = true;\n\t\t}\n\t}\n\t// Set the index if specified\n\tif(this.checkboxIndex) {\n\t\tvar indexValue = this.wiki.extractTiddlerDataItem(this.checkboxTitle,this.checkboxIndex);\n\t\tif(!tiddler || indexValue !== value) {\n\t\t\thasChanged = true;\n\t\t}\n\t}\n\tif(hasChanged) {\n\t\tif(this.checkboxIndex) {\n\t\t\tthis.wiki.setText(this.checkboxTitle,\"\",this.checkboxIndex,value);\n\t\t} else {\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),fallbackFields,tiddler,newFields,this.wiki.getModificationFields()));\n\t\t}\n\t}\n\t// Trigger actions\n\tif(this.checkboxActions) {\n\t\tthis.invokeActionString(this.checkboxActions,this,event);\n\t}\n\tif(this.checkboxCheckActions && checked) {\n\t\tthis.invokeActionString(this.checkboxCheckActions,this,event);\n\t}\n\tif(this.checkboxUncheckActions && !checked) {\n\t\tthis.invokeActionString(this.checkboxUncheckActions,this,event);\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nCheckboxWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.checkboxActions = this.getAttribute(\"actions\");\n\tthis.checkboxCheckActions = this.getAttribute(\"checkactions\");\n\tthis.checkboxUncheckActions = this.getAttribute(\"uncheckactions\");\n\tthis.checkboxTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.checkboxTag = this.getAttribute(\"tag\");\n\tthis.checkboxField = this.getAttribute(\"field\");\n\tthis.checkboxIndex = this.getAttribute(\"index\");\n\tthis.checkboxChecked = this.getAttribute(\"checked\");\n\tthis.checkboxUnchecked = this.getAttribute(\"unchecked\");\n\tthis.checkboxDefault = this.getAttribute(\"default\");\n\tthis.checkboxClass = this.getAttribute(\"class\",\"\");\n\tthis.checkboxInvertTag = this.getAttribute(\"invertTag\",\"\");\n\tthis.isDisabled = this.getAttribute(\"disabled\",\"no\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCheckboxWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.tag || changedAttributes.invertTag || changedAttributes.field || changedAttributes.index || changedAttributes.checked || changedAttributes.unchecked || changedAttributes[\"default\"] || changedAttributes[\"class\"] || changedAttributes.disabled) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false;\n\t\tif(changedTiddlers[this.checkboxTitle]) {\n\t\t\tthis.inputDomNode.checked = this.getValue();\n\t\t\trefreshed = true;\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\nexports.checkbox = CheckboxWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/codeblock.js": {
"title": "$:/core/modules/widgets/codeblock.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/codeblock.js\ntype: application/javascript\nmodule-type: widget\n\nCode block node widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CodeBlockWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCodeBlockWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCodeBlockWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar codeNode = this.document.createElement(\"code\"),\n\t\tdomNode = this.document.createElement(\"pre\");\n\tcodeNode.appendChild(this.document.createTextNode(this.getAttribute(\"code\")));\n\tdomNode.appendChild(codeNode);\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.domNodes.push(domNode);\n\tif(this.postRender) {\n\t\tthis.postRender();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nCodeBlockWidget.prototype.execute = function() {\n\tthis.language = this.getAttribute(\"language\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCodeBlockWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.codeblock = CodeBlockWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/count.js": {
"title": "$:/core/modules/widgets/count.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/count.js\ntype: application/javascript\nmodule-type: widget\n\nCount widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CountWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCountWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCountWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.currentCount);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nCountWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.filter = this.getAttribute(\"filter\");\n\t// Execute the filter\n\tif(this.filter) {\n\t\tthis.currentCount = this.wiki.filterTiddlers(this.filter,this).length;\n\t} else {\n\t\tthis.currentCount = \"0\";\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCountWidget.prototype.refresh = function(changedTiddlers) {\n\t// Re-execute the filter to get the count\n\tthis.computeAttributes();\n\tvar oldCount = this.currentCount;\n\tthis.execute();\n\tif(this.currentCount !== oldCount) {\n\t\t// Regenerate and rerender the widget and replace the existing DOM node\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n\n};\n\nexports.count = CountWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/diff-text.js": {
"title": "$:/core/modules/widgets/diff-text.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/diff-text.js\ntype: application/javascript\nmodule-type: widget\n\nWidget to display a diff between two texts\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget,\n\tdmp = require(\"$:/core/modules/utils/diff-match-patch/diff_match_patch.js\");\n\nvar DiffTextWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDiffTextWidget.prototype = new Widget();\n\nDiffTextWidget.prototype.invisibleCharacters = {\n\t\"\\n\": \"↩︎\\n\",\n\t\"\\r\": \"⇠\",\n\t\"\\t\": \"⇥\\t\"\n};\n\n/*\nRender this widget into the DOM\n*/\nDiffTextWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create the diff\n\tvar dmpObject = new dmp.diff_match_patch(),\n\t\tdiffs = dmpObject.diff_main(this.getAttribute(\"source\"),this.getAttribute(\"dest\"));\n\t// Apply required cleanup\n\tswitch(this.getAttribute(\"cleanup\",\"semantic\")) {\n\t\tcase \"none\":\n\t\t\t// No cleanup\n\t\t\tbreak;\n\t\tcase \"efficiency\":\n\t\t\tdmpObject.diff_cleanupEfficiency(diffs);\n\t\t\tbreak;\n\t\tdefault: // case \"semantic\"\n\t\t\tdmpObject.diff_cleanupSemantic(diffs);\n\t\t\tbreak;\n\t}\n\t// Create the elements\n\tvar domContainer = this.document.createElement(\"div\"), \n\t\tdomDiff = this.createDiffDom(diffs);\n\tparent.insertBefore(domContainer,nextSibling);\n\t// Set variables\n\tthis.setVariable(\"diff-count\",diffs.reduce(function(acc,diff) {\n\t\tif(diff[0] !== dmp.DIFF_EQUAL) {\n\t\t\tacc++;\n\t\t}\n\t\treturn acc;\n\t},0).toString());\n\t// Render child widgets\n\tthis.renderChildren(domContainer,null);\n\t// Render the diff\n\tdomContainer.appendChild(domDiff);\n\t// Save our container\n\tthis.domNodes.push(domContainer);\n};\n\n/*\nCreate DOM elements representing a list of diffs\n*/\nDiffTextWidget.prototype.createDiffDom = function(diffs) {\n\tvar self = this;\n\t// Create the element and assign the attributes\n\tvar domPre = this.document.createElement(\"pre\"),\n\t\tdomCode = this.document.createElement(\"code\");\n\t$tw.utils.each(diffs,function(diff) {\n\t\tvar tag = diff[0] === dmp.DIFF_INSERT ? \"ins\" : (diff[0] === dmp.DIFF_DELETE ? \"del\" : \"span\"),\n\t\t\tclassName = diff[0] === dmp.DIFF_INSERT ? \"tc-diff-insert\" : (diff[0] === dmp.DIFF_DELETE ? \"tc-diff-delete\" : \"tc-diff-equal\"),\n\t\t\tdom = self.document.createElement(tag),\n\t\t\ttext = diff[1],\n\t\t\tcurrPos = 0,\n\t\t\tre = /([\\x00-\\x1F])/mg,\n\t\t\tmatch = re.exec(text),\n\t\t\tspan,\n\t\t\tprintable;\n\t\tdom.className = className;\n\t\twhile(match) {\n\t\t\tif(currPos < match.index) {\n\t\t\t\tdom.appendChild(self.document.createTextNode(text.slice(currPos,match.index)));\n\t\t\t}\n\t\t\tspan = self.document.createElement(\"span\");\n\t\t\tspan.className = \"tc-diff-invisible\";\n\t\t\tprintable = self.invisibleCharacters[match[0]] || (\"[0x\" + match[0].charCodeAt(0).toString(16) + \"]\");\n\t\t\tspan.appendChild(self.document.createTextNode(printable));\n\t\t\tdom.appendChild(span);\n\t\t\tcurrPos = match.index + match[0].length;\n\t\t\tmatch = re.exec(text);\n\t\t}\n\t\tif(currPos < text.length) {\n\t\t\tdom.appendChild(self.document.createTextNode(text.slice(currPos)));\n\t\t}\n\t\tdomCode.appendChild(dom);\n\t});\n\tdomPre.appendChild(domCode);\n\treturn domPre;\n};\n\n/*\nCompute the internal state of the widget\n*/\nDiffTextWidget.prototype.execute = function() {\n\t// Make child widgets\n\tvar parseTreeNodes;\n\tif(this.parseTreeNode && this.parseTreeNode.children && this.parseTreeNode.children.length > 0) {\n\t\tparseTreeNodes = this.parseTreeNode.children;\n\t} else {\n\t\tparseTreeNodes = [{\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: \"$:/language/Diffs/CountMessage\"}\n\t\t\t}\n\t\t}];\n\t}\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDiffTextWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.source || changedAttributes.dest || changedAttributes.cleanup) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports[\"diff-text\"] = DiffTextWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/draggable.js": {
"title": "$:/core/modules/widgets/draggable.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/draggable.js\ntype: application/javascript\nmodule-type: widget\n\nDraggable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DraggableWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDraggableWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDraggableWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Sanitise the specified tag\n\tvar tag = this.draggableTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"div\";\n\t}\n\t// Create our element\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = [\"tc-draggable\"];\n\tif(this.draggableClasses) {\n\t\tclasses.push(this.draggableClasses);\n\t}\n\tdomNode.setAttribute(\"class\",classes.join(\" \"));\n\t// Add event handlers\n\t$tw.utils.makeDraggable({\n\t\tdomNode: domNode,\n\t\tdragTiddlerFn: function() {return self.getAttribute(\"tiddler\");},\n\t\tdragFilterFn: function() {return self.getAttribute(\"filter\");},\n\t\tstartActions: self.startActions,\n\t\tendActions: self.endActions,\n\t\twidget: this\n\t});\n\t// Insert the link into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nDraggableWidget.prototype.execute = function() {\n\t// Pick up our attributes\n\tthis.draggableTag = this.getAttribute(\"tag\",\"div\");\n\tthis.draggableClasses = this.getAttribute(\"class\");\n\tthis.startActions = this.getAttribute(\"startactions\");\n\tthis.endActions = this.getAttribute(\"endactions\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDraggableWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tag || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.draggable = DraggableWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/droppable.js": {
"title": "$:/core/modules/widgets/droppable.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/droppable.js\ntype: application/javascript\nmodule-type: widget\n\nDroppable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DroppableWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDroppableWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDroppableWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this,\n\t\ttag = this.parseTreeNode.isBlock ? \"div\" : \"span\",\n\t\tdomNode;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\tif(this.droppableTag && $tw.config.htmlUnsafeElements.indexOf(this.droppableTag) === -1) {\n\t\ttag = this.droppableTag;\n\t}\n\t// Create element and assign classes\n\tdomNode = this.document.createElement(tag);\n\tthis.domNode = domNode;\n\tthis.assignDomNodeClasses();\n\t// Add event handlers\n\tif(this.droppableEnable) {\n\t\t$tw.utils.addEventListeners(domNode,[\n\t\t\t{name: \"dragenter\", handlerObject: this, handlerMethod: \"handleDragEnterEvent\"},\n\t\t\t{name: \"dragover\", handlerObject: this, handlerMethod: \"handleDragOverEvent\"},\n\t\t\t{name: \"dragleave\", handlerObject: this, handlerMethod: \"handleDragLeaveEvent\"},\n\t\t\t{name: \"drop\", handlerObject: this, handlerMethod: \"handleDropEvent\"}\n\t\t]);\t\t\n\t} else {\n\t\t$tw.utils.addClass(this.domNode,this.disabledClass);\n\t}\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n\t// Stack of outstanding enter/leave events\n\tthis.currentlyEntered = [];\n};\n\nDroppableWidget.prototype.enterDrag = function(event) {\n\tif(this.currentlyEntered.indexOf(event.target) === -1) {\n\t\tthis.currentlyEntered.push(event.target);\n\t}\n\t// If we're entering for the first time we need to apply highlighting\n\t$tw.utils.addClass(this.domNodes[0],\"tc-dragover\");\n};\n\nDroppableWidget.prototype.leaveDrag = function(event) {\n\tvar pos = this.currentlyEntered.indexOf(event.target);\n\tif(pos !== -1) {\n\t\tthis.currentlyEntered.splice(pos,1);\n\t}\n\t// Remove highlighting if we're leaving externally. The hacky second condition is to resolve a problem with Firefox whereby there is an erroneous dragenter event if the node being dragged is within the dropzone\n\tif(this.currentlyEntered.length === 0 || (this.currentlyEntered.length === 1 && this.currentlyEntered[0] === $tw.dragInProgress)) {\n\t\tthis.currentlyEntered = [];\n\t\tif(this.domNodes[0]) {\n\t\t\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t\t}\n\t}\n};\n\nDroppableWidget.prototype.handleDragEnterEvent = function(event) {\n\tthis.enterDrag(event);\n\t// Tell the browser that we're ready to handle the drop\n\tevent.preventDefault();\n\t// Tell the browser not to ripple the drag up to any parent drop handlers\n\tevent.stopPropagation();\n\treturn false;\n};\n\nDroppableWidget.prototype.handleDragOverEvent = function(event) {\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\t// Tell the browser that we're still interested in the drop\n\tevent.preventDefault();\n\t// Set the drop effect\n\tevent.dataTransfer.dropEffect = this.droppableEffect;\n\treturn false;\n};\n\nDroppableWidget.prototype.handleDragLeaveEvent = function(event) {\n\tthis.leaveDrag(event);\n\treturn false;\n};\n\nDroppableWidget.prototype.handleDropEvent = function(event) {\n\tvar self = this;\n\tthis.leaveDrag(event);\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\tvar dataTransfer = event.dataTransfer;\n\t// Remove highlighting\n\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t// Try to import the various data types we understand\n\t$tw.utils.importDataTransfer(dataTransfer,null,function(fieldsArray) {\n\t\tfieldsArray.forEach(function(fields) {\n\t\t\tself.performActions(fields.title || fields.text,event);\n\t\t});\n\t});\n\t// Tell the browser that we handled the drop\n\tevent.preventDefault();\n\t// Stop the drop ripple up to any parent handlers\n\tevent.stopPropagation();\n\treturn false;\n};\n\nDroppableWidget.prototype.performActions = function(title,event) {\n\tif(this.droppableActions) {\n\t\tvar modifierKey = $tw.keyboardManager.getEventModifierKeyDescriptor(event);\n\t\tthis.invokeActionString(this.droppableActions,this,event,{actionTiddler: title, modifier: modifierKey});\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nDroppableWidget.prototype.execute = function() {\n\tthis.droppableActions = this.getAttribute(\"actions\");\n\tthis.droppableEffect = this.getAttribute(\"effect\",\"copy\");\n\tthis.droppableTag = this.getAttribute(\"tag\");\n\tthis.droppableEnable = (this.getAttribute(\"enable\") || \"yes\") === \"yes\";\n\tthis.disabledClass = this.getAttribute(\"disabledClass\",\"\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\nDroppableWidget.prototype.assignDomNodeClasses = function() {\n\tvar classes = this.getAttribute(\"class\",\"\").split(\" \");\n\tclasses.push(\"tc-droppable\");\n\tthis.domNode.className = classes.join(\" \");\t\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDroppableWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tag || changedAttributes.enable || changedAttributes.disabledClass || changedAttributes.actions || changedAttributes.effect) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else if(changedAttributes[\"class\"]) {\n\t\tthis.assignDomNodeClasses();\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.droppable = DroppableWidget;\n\n})();",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/dropzone.js": {
"title": "$:/core/modules/widgets/dropzone.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/dropzone.js\ntype: application/javascript\nmodule-type: widget\n\nDropzone widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DropZoneWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDropZoneWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDropZoneWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar domNode = this.document.createElement(\"div\");\n\tdomNode.className = this.dropzoneClass || \"tc-dropzone\";\n\t// Add event handlers\n\tif(this.dropzoneEnable) {\n\t\t$tw.utils.addEventListeners(domNode,[\n\t\t\t{name: \"dragenter\", handlerObject: this, handlerMethod: \"handleDragEnterEvent\"},\n\t\t\t{name: \"dragover\", handlerObject: this, handlerMethod: \"handleDragOverEvent\"},\n\t\t\t{name: \"dragleave\", handlerObject: this, handlerMethod: \"handleDragLeaveEvent\"},\n\t\t\t{name: \"drop\", handlerObject: this, handlerMethod: \"handleDropEvent\"},\n\t\t\t{name: \"paste\", handlerObject: this, handlerMethod: \"handlePasteEvent\"},\n\t\t\t{name: \"dragend\", handlerObject: this, handlerMethod: \"handleDragEndEvent\"}\n\t\t]);\t\t\n\t}\n\tdomNode.addEventListener(\"click\",function (event) {\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n\t// Stack of outstanding enter/leave events\n\tthis.currentlyEntered = [];\n};\n\nDropZoneWidget.prototype.enterDrag = function(event) {\n\tif(this.currentlyEntered.indexOf(event.target) === -1) {\n\t\tthis.currentlyEntered.push(event.target);\n\t}\n\t// If we're entering for the first time we need to apply highlighting\n\t$tw.utils.addClass(this.domNodes[0],\"tc-dragover\");\n};\n\nDropZoneWidget.prototype.leaveDrag = function(event) {\n\tvar pos = this.currentlyEntered.indexOf(event.target);\n\tif(pos !== -1) {\n\t\tthis.currentlyEntered.splice(pos,1);\n\t}\n\t// Remove highlighting if we're leaving externally\n\tif(this.currentlyEntered.length === 0) {\n\t\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t}\n};\n\nDropZoneWidget.prototype.handleDragEnterEvent = function(event) {\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\tthis.enterDrag(event);\n\t// Tell the browser that we're ready to handle the drop\n\tevent.preventDefault();\n\t// Tell the browser not to ripple the drag up to any parent drop handlers\n\tevent.stopPropagation();\n};\n\nDropZoneWidget.prototype.handleDragOverEvent = function(event) {\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\t// Tell the browser that we're still interested in the drop\n\tevent.preventDefault();\n\tevent.dataTransfer.dropEffect = \"copy\"; // Explicitly show this is a copy\n};\n\nDropZoneWidget.prototype.handleDragLeaveEvent = function(event) {\n\tthis.leaveDrag(event);\n};\n\nDropZoneWidget.prototype.handleDragEndEvent = function(event) {\n\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n};\n\nDropZoneWidget.prototype.handleDropEvent = function(event) {\n\tvar self = this,\n\t\treadFileCallback = function(tiddlerFieldsArray) {\n\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray), autoOpenOnImport: self.autoOpenOnImport, importTitle: self.importTitle});\n\t\t};\n\tthis.leaveDrag(event);\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\tvar self = this,\n\t\tdataTransfer = event.dataTransfer;\n\t// Remove highlighting\n\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t// Import any files in the drop\n\tvar numFiles = 0;\n\tif(dataTransfer.files) {\n\t\tnumFiles = this.wiki.readFiles(dataTransfer.files,{\n\t\t\tcallback: readFileCallback,\n\t\t\tdeserializer: this.dropzoneDeserializer\n\t\t});\n\t}\n\t// Try to import the various data types we understand\n\tif(numFiles === 0) {\n\t\t$tw.utils.importDataTransfer(dataTransfer,this.wiki.generateNewTitle(\"Untitled\"),readFileCallback);\n\t}\n\t// Tell the browser that we handled the drop\n\tevent.preventDefault();\n\t// Stop the drop ripple up to any parent handlers\n\tevent.stopPropagation();\n};\n\nDropZoneWidget.prototype.handlePasteEvent = function(event) {\n\tvar self = this,\n\t\treadFileCallback = function(tiddlerFieldsArray) {\n\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray), autoOpenOnImport: self.autoOpenOnImport, importTitle: self.importTitle});\n\t\t};\n\t// Let the browser handle it if we're in a textarea or input box\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) == -1 && !event.target.isContentEditable) {\n\t\tvar self = this,\n\t\t\titems = event.clipboardData.items;\n\t\t// Enumerate the clipboard items\n\t\tfor(var t = 0; t<items.length; t++) {\n\t\t\tvar item = items[t];\n\t\t\tif(item.kind === \"file\") {\n\t\t\t\t// Import any files\n\t\t\t\tthis.wiki.readFile(item.getAsFile(),{\n\t\t\t\t\tcallback: readFileCallback,\n\t\t\t\t\tdeserializer: this.dropzoneDeserializer\n\t\t\t\t});\n\t\t\t} else if(item.kind === \"string\") {\n\t\t\t\t// Create tiddlers from string items\n\t\t\t\tvar type = item.type;\n\t\t\t\titem.getAsString(function(str) {\n\t\t\t\t\tvar tiddlerFields = {\n\t\t\t\t\t\ttitle: self.wiki.generateNewTitle(\"Untitled\"),\n\t\t\t\t\t\ttext: str,\n\t\t\t\t\t\ttype: type\n\t\t\t\t\t};\n\t\t\t\t\tif($tw.log.IMPORT) {\n\t\t\t\t\t\tconsole.log(\"Importing string '\" + str + \"', type: '\" + type + \"'\");\n\t\t\t\t\t}\n\t\t\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify([tiddlerFields]), autoOpenOnImport: self.autoOpenOnImport, importTitle: self.importTitle});\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\t\t// Tell the browser that we've handled the paste\n\t\tevent.stopPropagation();\n\t\tevent.preventDefault();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nDropZoneWidget.prototype.execute = function() {\n\tthis.dropzoneClass = this.getAttribute(\"class\");\n\tthis.dropzoneDeserializer = this.getAttribute(\"deserializer\");\n\tthis.dropzoneEnable = (this.getAttribute(\"enable\") || \"yes\") === \"yes\";\n\tthis.autoOpenOnImport = this.getAttribute(\"autoOpenOnImport\");\n\tthis.importTitle = this.getAttribute(\"importTitle\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDropZoneWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.enable || changedAttributes.autoOpenOnImport || changedAttributes.importTitle || changedAttributes.deserializer || changedAttributes.class) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.dropzone = DropZoneWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/edit-binary.js": {
"title": "$:/core/modules/widgets/edit-binary.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/edit-binary.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-binary widget; placeholder for editing binary tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar BINARY_WARNING_MESSAGE = \"$:/core/ui/BinaryWarning\";\nvar EXPORT_BUTTON_IMAGE = \"$:/core/images/export-button\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditBinaryWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditBinaryWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditBinaryWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditBinaryWidget.prototype.execute = function() {\n\t// Get our parameters\n\tvar editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tvar tiddler = this.wiki.getTiddler(editTitle);\n\tvar type = tiddler.fields.type;\n\tvar text = tiddler.fields.text;\n\t// Transclude the binary data tiddler warning message\n\tvar warn = {\n\t\ttype: \"element\",\n\t\ttag: \"p\",\n\t\tchildren: [{\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: BINARY_WARNING_MESSAGE}\n\t\t\t}\n\t\t}]\n\t};\n\t// Create download link based on draft tiddler title\n\tvar link = {\n\t\ttype: \"element\",\n\t\ttag: \"a\",\n\t\tattributes: {\n\t\t\ttitle: {type: \"indirect\", textReference: \"!!draft.title\"},\n\t\t\tdownload: {type: \"indirect\", textReference: \"!!draft.title\"}\n\t\t},\n\t\tchildren: [{\n\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: EXPORT_BUTTON_IMAGE}\n\t\t\t}\n\t\t}]\n\t};\n\t// Set the link href to internal data URI (no external)\n\tif(text) {\n\t\tlink.attributes.href = {\n\t\t\ttype: \"string\", \n\t\t\tvalue: \"data:\" + type + \";base64,\" + text\n\t\t};\n\t}\n\t// Combine warning message and download link in a div\n\tvar element = {\n\t\ttype: \"element\",\n\t\ttag: \"div\",\n\t\tattributes: {\n\t\t\tclass: {type: \"string\", value: \"tc-binary-warning\"}\n\t\t},\n\t\tchildren: [warn, link]\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets([element]);\n};\n\n/*\nRefresh by refreshing our child widget\n*/\nEditBinaryWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports[\"edit-binary\"] = EditBinaryWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/edit-bitmap.js": {
"title": "$:/core/modules/widgets/edit-bitmap.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/edit-bitmap.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-bitmap widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Default image sizes\nvar DEFAULT_IMAGE_WIDTH = 600,\n\tDEFAULT_IMAGE_HEIGHT = 370,\n\tDEFAULT_IMAGE_TYPE = \"image/png\";\n\n// Configuration tiddlers\nvar LINE_WIDTH_TITLE = \"$:/config/BitmapEditor/LineWidth\",\n\tLINE_COLOUR_TITLE = \"$:/config/BitmapEditor/Colour\",\n\tLINE_OPACITY_TITLE = \"$:/config/BitmapEditor/Opacity\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditBitmapWidget = function(parseTreeNode,options) {\n\t// Initialise the editor operations if they've not been done already\n\tif(!this.editorOperations) {\n\t\tEditBitmapWidget.prototype.editorOperations = {};\n\t\t$tw.modules.applyMethods(\"bitmapeditoroperation\",this.editorOperations);\n\t}\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditBitmapWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditBitmapWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create the wrapper for the toolbar and render its content\n\tthis.toolbarNode = this.document.createElement(\"div\");\n\tthis.toolbarNode.className = \"tc-editor-toolbar\";\n\tparent.insertBefore(this.toolbarNode,nextSibling);\n\tthis.domNodes.push(this.toolbarNode);\n\t// Create the on-screen canvas\n\tthis.canvasDomNode = $tw.utils.domMaker(\"canvas\",{\n\t\tdocument: this.document,\n\t\t\"class\":\"tc-edit-bitmapeditor\",\n\t\teventListeners: [{\n\t\t\tname: \"touchstart\", handlerObject: this, handlerMethod: \"handleTouchStartEvent\"\n\t\t},{\n\t\t\tname: \"touchmove\", handlerObject: this, handlerMethod: \"handleTouchMoveEvent\"\n\t\t},{\n\t\t\tname: \"touchend\", handlerObject: this, handlerMethod: \"handleTouchEndEvent\"\n\t\t},{\n\t\t\tname: \"mousedown\", handlerObject: this, handlerMethod: \"handleMouseDownEvent\"\n\t\t},{\n\t\t\tname: \"mousemove\", handlerObject: this, handlerMethod: \"handleMouseMoveEvent\"\n\t\t},{\n\t\t\tname: \"mouseup\", handlerObject: this, handlerMethod: \"handleMouseUpEvent\"\n\t\t}]\n\t});\n\t// Set the width and height variables\n\tthis.setVariable(\"tv-bitmap-editor-width\",this.canvasDomNode.width + \"px\");\n\tthis.setVariable(\"tv-bitmap-editor-height\",this.canvasDomNode.height + \"px\");\n\t// Render toolbar child widgets\n\tthis.renderChildren(this.toolbarNode,null);\n\t// // Insert the elements into the DOM\n\tparent.insertBefore(this.canvasDomNode,nextSibling);\n\tthis.domNodes.push(this.canvasDomNode);\n\t// Load the image into the canvas\n\tif($tw.browser) {\n\t\tthis.loadCanvas();\n\t}\n\t// Add widget message listeners\n\tthis.addEventListeners([\n\t\t{type: \"tm-edit-bitmap-operation\", handler: \"handleEditBitmapOperationMessage\"}\n\t]);\n};\n\n/*\nHandle an edit bitmap operation message from the toolbar\n*/\nEditBitmapWidget.prototype.handleEditBitmapOperationMessage = function(event) {\n\t// Invoke the handler\n\tvar handler = this.editorOperations[event.param];\n\tif(handler) {\n\t\thandler.call(this,event);\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditBitmapWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nJust refresh the toolbar\n*/\nEditBitmapWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nSet the bitmap size variables and refresh the toolbar\n*/\nEditBitmapWidget.prototype.refreshToolbar = function() {\n\t// Set the width and height variables\n\tthis.setVariable(\"tv-bitmap-editor-width\",this.canvasDomNode.width + \"px\");\n\tthis.setVariable(\"tv-bitmap-editor-height\",this.canvasDomNode.height + \"px\");\n\t// Refresh each of our child widgets\n\t$tw.utils.each(this.children,function(childWidget) {\n\t\tchildWidget.refreshSelf();\n\t});\n};\n\nEditBitmapWidget.prototype.loadCanvas = function() {\n\tvar tiddler = this.wiki.getTiddler(this.editTitle),\n\t\tcurrImage = new Image();\n\t// Set up event handlers for loading the image\n\tvar self = this;\n\tcurrImage.onload = function() {\n\t\t// Copy the image to the on-screen canvas\n\t\tself.initCanvas(self.canvasDomNode,currImage.width,currImage.height,currImage);\n\t\t// And also copy the current bitmap to the off-screen canvas\n\t\tself.currCanvas = self.document.createElement(\"canvas\");\n\t\tself.initCanvas(self.currCanvas,currImage.width,currImage.height,currImage);\n\t\t// Set the width and height input boxes\n\t\tself.refreshToolbar();\n\t};\n\tcurrImage.onerror = function() {\n\t\t// Set the on-screen canvas size and clear it\n\t\tself.initCanvas(self.canvasDomNode,DEFAULT_IMAGE_WIDTH,DEFAULT_IMAGE_HEIGHT);\n\t\t// Set the off-screen canvas size and clear it\n\t\tself.currCanvas = self.document.createElement(\"canvas\");\n\t\tself.initCanvas(self.currCanvas,DEFAULT_IMAGE_WIDTH,DEFAULT_IMAGE_HEIGHT);\n\t\t// Set the width and height input boxes\n\t\tself.refreshToolbar();\n\t};\n\t// Get the current bitmap into an image object\n\tif(tiddler && tiddler.fields.type && tiddler.fields.text) {\n\t\tcurrImage.src = \"data:\" + tiddler.fields.type + \";base64,\" + tiddler.fields.text;\t\t\n\t} else {\n\t\tcurrImage.width = DEFAULT_IMAGE_WIDTH;\n\t\tcurrImage.height = DEFAULT_IMAGE_HEIGHT;\n\t\tcurrImage.onerror();\n\t}\n};\n\nEditBitmapWidget.prototype.initCanvas = function(canvas,width,height,image) {\n\tcanvas.width = width;\n\tcanvas.height = height;\n\tvar ctx = canvas.getContext(\"2d\");\n\tif(image) {\n\t\tctx.drawImage(image,0,0);\n\t} else {\n\t\tctx.fillStyle = \"#fff\";\n\t\tctx.fillRect(0,0,canvas.width,canvas.height);\n\t}\n};\n\n/*\n** Change the size of the canvas, preserving the current image\n*/\nEditBitmapWidget.prototype.changeCanvasSize = function(newWidth,newHeight) {\n\t// Create and size a new canvas\n\tvar newCanvas = this.document.createElement(\"canvas\");\n\tthis.initCanvas(newCanvas,newWidth,newHeight);\n\t// Copy the old image\n\tvar ctx = newCanvas.getContext(\"2d\");\n\tctx.drawImage(this.currCanvas,0,0);\n\t// Set the new canvas as the current one\n\tthis.currCanvas = newCanvas;\n\t// Set the size of the onscreen canvas\n\tthis.canvasDomNode.width = newWidth;\n\tthis.canvasDomNode.height = newHeight;\n\t// Paint the onscreen canvas with the offscreen canvas\n\tctx = this.canvasDomNode.getContext(\"2d\");\n\tctx.drawImage(this.currCanvas,0,0);\n};\n\n/*\n** Rotate the canvas left by 90 degrees\n*/\nEditBitmapWidget.prototype.rotateCanvasLeft = function() {\n\t// Get the current size of the image\n\tvar origWidth = this.currCanvas.width,\n\t\torigHeight = this.currCanvas.height;\n\t// Create and size a new canvas\n\tvar newCanvas = this.document.createElement(\"canvas\"),\n\t\tnewWidth = origHeight,\n\t\tnewHeight = origWidth;\n\tthis.initCanvas(newCanvas,newWidth,newHeight);\n\t// Copy the old image\n\tvar ctx = newCanvas.getContext(\"2d\");\n\tctx.save();\n\tctx.translate(newWidth / 2,newHeight / 2);\n\tctx.rotate(-Math.PI / 2);\n\tctx.drawImage(this.currCanvas,-origWidth / 2,-origHeight / 2);\n\tctx.restore();\n\t// Set the new canvas as the current one\n\tthis.currCanvas = newCanvas;\n\t// Set the size of the onscreen canvas\n\tthis.canvasDomNode.width = newWidth;\n\tthis.canvasDomNode.height = newHeight;\n\t// Paint the onscreen canvas with the offscreen canvas\n\tctx = this.canvasDomNode.getContext(\"2d\");\n\tctx.drawImage(this.currCanvas,0,0);\n};\n\nEditBitmapWidget.prototype.handleTouchStartEvent = function(event) {\n\tthis.brushDown = true;\n\tthis.strokeStart(event.touches[0].clientX,event.touches[0].clientY);\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleTouchMoveEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.strokeMove(event.touches[0].clientX,event.touches[0].clientY);\n\t}\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleTouchEndEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.brushDown = false;\n\t\tthis.strokeEnd();\n\t}\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleMouseDownEvent = function(event) {\n\tthis.strokeStart(event.clientX,event.clientY);\n\tthis.brushDown = true;\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleMouseMoveEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.strokeMove(event.clientX,event.clientY);\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn false;\n\t}\n\treturn true;\n};\n\nEditBitmapWidget.prototype.handleMouseUpEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.brushDown = false;\n\t\tthis.strokeEnd();\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn false;\n\t}\n\treturn true;\n};\n\nEditBitmapWidget.prototype.adjustCoordinates = function(x,y) {\n\tvar canvasRect = this.canvasDomNode.getBoundingClientRect(),\n\t\tscale = this.canvasDomNode.width/canvasRect.width;\n\treturn {x: (x - canvasRect.left) * scale, y: (y - canvasRect.top) * scale};\n};\n\nEditBitmapWidget.prototype.strokeStart = function(x,y) {\n\t// Start off a new stroke\n\tthis.stroke = [this.adjustCoordinates(x,y)];\n};\n\nEditBitmapWidget.prototype.strokeMove = function(x,y) {\n\tvar ctx = this.canvasDomNode.getContext(\"2d\"),\n\t\tt;\n\t// Add the new position to the end of the stroke\n\tthis.stroke.push(this.adjustCoordinates(x,y));\n\t// Redraw the previous image\n\tctx.drawImage(this.currCanvas,0,0);\n\t// Render the stroke\n\tctx.globalAlpha = parseFloat(this.wiki.getTiddlerText(LINE_OPACITY_TITLE,\"1.0\"));\n\tctx.strokeStyle = this.wiki.getTiddlerText(LINE_COLOUR_TITLE,\"#ff0\");\n\tctx.lineWidth = parseFloat(this.wiki.getTiddlerText(LINE_WIDTH_TITLE,\"3\"));\n\tctx.lineCap = \"round\";\n\tctx.lineJoin = \"round\";\n\tctx.beginPath();\n\tctx.moveTo(this.stroke[0].x,this.stroke[0].y);\n\tfor(t=1; t<this.stroke.length-1; t++) {\n\t\tvar s1 = this.stroke[t],\n\t\t\ts2 = this.stroke[t-1],\n\t\t\ttx = (s1.x + s2.x)/2,\n\t\t\tty = (s1.y + s2.y)/2;\n\t\tctx.quadraticCurveTo(s2.x,s2.y,tx,ty);\n\t}\n\tctx.stroke();\n};\n\nEditBitmapWidget.prototype.strokeEnd = function() {\n\t// Copy the bitmap to the off-screen canvas\n\tvar ctx = this.currCanvas.getContext(\"2d\");\n\tctx.drawImage(this.canvasDomNode,0,0);\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\nEditBitmapWidget.prototype.saveChanges = function() {\n\tvar tiddler = this.wiki.getTiddler(this.editTitle) || new $tw.Tiddler({title: this.editTitle,type: DEFAULT_IMAGE_TYPE});\n\t// data URIs look like \"data:<type>;base64,<text>\"\n\tvar dataURL = this.canvasDomNode.toDataURL(tiddler.fields.type),\n\t\tposColon = dataURL.indexOf(\":\"),\n\t\tposSemiColon = dataURL.indexOf(\";\"),\n\t\tposComma = dataURL.indexOf(\",\"),\n\t\ttype = dataURL.substring(posColon+1,posSemiColon),\n\t\ttext = dataURL.substring(posComma+1);\n\tvar update = {type: type, text: text};\n\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getModificationFields(),tiddler,update,this.wiki.getCreationFields()));\n};\n\nexports[\"edit-bitmap\"] = EditBitmapWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/edit-shortcut.js": {
"title": "$:/core/modules/widgets/edit-shortcut.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/edit-shortcut.js\ntype: application/javascript\nmodule-type: widget\n\nWidget to display an editable keyboard shortcut\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditShortcutWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditShortcutWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditShortcutWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.inputNode = this.document.createElement(\"input\");\n\t// Assign classes\n\tif(this.shortcutClass) {\n\t\tthis.inputNode.className = this.shortcutClass;\t\t\n\t}\n\t// Assign other attributes\n\tif(this.shortcutStyle) {\n\t\tthis.inputNode.setAttribute(\"style\",this.shortcutStyle);\n\t}\n\tif(this.shortcutTooltip) {\n\t\tthis.inputNode.setAttribute(\"title\",this.shortcutTooltip);\n\t}\n\tif(this.shortcutPlaceholder) {\n\t\tthis.inputNode.setAttribute(\"placeholder\",this.shortcutPlaceholder);\n\t}\n\tif(this.shortcutAriaLabel) {\n\t\tthis.inputNode.setAttribute(\"aria-label\",this.shortcutAriaLabel);\n\t}\n\t// Assign the current shortcut\n\tthis.updateInputNode();\n\t// Add event handlers\n\t$tw.utils.addEventListeners(this.inputNode,[\n\t\t{name: \"keydown\", handlerObject: this, handlerMethod: \"handleKeydownEvent\"}\n\t]);\n\t// Link into the DOM\n\tparent.insertBefore(this.inputNode,nextSibling);\n\tthis.domNodes.push(this.inputNode);\n\t// Focus the input Node if focus === \"yes\" or focus === \"true\"\n\tif(this.shortcutFocus === \"yes\" || this.shortcutFocus === \"true\") {\n\t\tthis.focus();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditShortcutWidget.prototype.execute = function() {\n\tthis.shortcutTiddler = this.getAttribute(\"tiddler\");\n\tthis.shortcutField = this.getAttribute(\"field\");\n\tthis.shortcutIndex = this.getAttribute(\"index\");\n\tthis.shortcutPlaceholder = this.getAttribute(\"placeholder\");\n\tthis.shortcutDefault = this.getAttribute(\"default\",\"\");\n\tthis.shortcutClass = this.getAttribute(\"class\");\n\tthis.shortcutStyle = this.getAttribute(\"style\");\n\tthis.shortcutTooltip = this.getAttribute(\"tooltip\");\n\tthis.shortcutAriaLabel = this.getAttribute(\"aria-label\");\n\tthis.shortcutFocus = this.getAttribute(\"focus\");\n};\n\n/*\nUpdate the value of the input node\n*/\nEditShortcutWidget.prototype.updateInputNode = function() {\n\tif(this.shortcutField) {\n\t\tvar tiddler = this.wiki.getTiddler(this.shortcutTiddler);\n\t\tif(tiddler && $tw.utils.hop(tiddler.fields,this.shortcutField)) {\n\t\t\tthis.inputNode.value = tiddler.getFieldString(this.shortcutField);\n\t\t} else {\n\t\t\tthis.inputNode.value = this.shortcutDefault;\n\t\t}\n\t} else if(this.shortcutIndex) {\n\t\tthis.inputNode.value = this.wiki.extractTiddlerDataItem(this.shortcutTiddler,this.shortcutIndex,this.shortcutDefault);\n\t} else {\n\t\tthis.inputNode.value = this.wiki.getTiddlerText(this.shortcutTiddler,this.shortcutDefault);\n\t}\n};\n\n/*\nHandle a dom \"keydown\" event\n*/\nEditShortcutWidget.prototype.handleKeydownEvent = function(event) {\n\t// Ignore shift, ctrl, meta, alt\n\tif(event.keyCode && $tw.keyboardManager.getModifierKeys().indexOf(event.keyCode) === -1) {\n\t\t// Get the shortcut text representation\n\t\tvar value = $tw.keyboardManager.getPrintableShortcuts([{\n\t\t\tctrlKey: event.ctrlKey,\n\t\t\tshiftKey: event.shiftKey,\n\t\t\taltKey: event.altKey,\n\t\t\tmetaKey: event.metaKey,\n\t\t\tkeyCode: event.keyCode\n\t\t}]);\n\t\tif(value.length > 0) {\n\t\t\tthis.wiki.setText(this.shortcutTiddler,this.shortcutField,this.shortcutIndex,value[0]);\n\t\t}\n\t\t// Ignore the keydown if it was already handled\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn true;\t\t\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nfocus the input node\n*/\nEditShortcutWidget.prototype.focus = function() {\n\tif(this.inputNode.focus && this.inputNode.select) {\n\t\tthis.inputNode.focus();\n\t\tthis.inputNode.select();\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget needed re-rendering\n*/\nEditShortcutWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.placeholder || changedAttributes[\"default\"] || changedAttributes[\"class\"] || changedAttributes.style || changedAttributes.tooltip || changedAttributes[\"aria-label\"] || changedAttributes.focus) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else if(changedTiddlers[this.shortcutTiddler]) {\n\t\tthis.updateInputNode();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports[\"edit-shortcut\"] = EditShortcutWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/edit-text.js": {
"title": "$:/core/modules/widgets/edit-text.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/edit-text.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-text widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar editTextWidgetFactory = require(\"$:/core/modules/editor/factory.js\").editTextWidgetFactory,\n\tFramedEngine = require(\"$:/core/modules/editor/engines/framed.js\").FramedEngine,\n\tSimpleEngine = require(\"$:/core/modules/editor/engines/simple.js\").SimpleEngine;\n\nexports[\"edit-text\"] = editTextWidgetFactory(FramedEngine,SimpleEngine);\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/edit.js": {
"title": "$:/core/modules/widgets/edit.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/edit.js\ntype: application/javascript\nmodule-type: widget\n\nEdit widget is a meta-widget chooses the appropriate actual editting widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n// Mappings from content type to editor type are stored in tiddlers with this prefix\nvar EDITOR_MAPPING_PREFIX = \"$:/config/EditorTypeMappings/\";\n\n/*\nCompute the internal state of the widget\n*/\nEditWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.editField = this.getAttribute(\"field\",\"text\");\n\tthis.editIndex = this.getAttribute(\"index\");\n\tthis.editClass = this.getAttribute(\"class\");\n\tthis.editPlaceholder = this.getAttribute(\"placeholder\");\n\tthis.editTabIndex = this.getAttribute(\"tabindex\");\n\tthis.editFocus = this.getAttribute(\"focus\",\"\");\n\tthis.editCancelPopups = this.getAttribute(\"cancelPopups\",\"\");\n\tthis.editInputActions = this.getAttribute(\"inputActions\");\n\tthis.editRefreshTitle = this.getAttribute(\"refreshTitle\");\n\tthis.editAutoComplete = this.getAttribute(\"autocomplete\");\n\t// Choose the appropriate edit widget\n\tthis.editorType = this.getEditorType();\n\t// Make the child widgets\n\tthis.makeChildWidgets([{\n\t\ttype: \"edit-\" + this.editorType,\n\t\tattributes: this.parseTreeNode.attributes,\n\t\tchildren: this.parseTreeNode.children\n\t}]);\n};\n\nEditWidget.prototype.getEditorType = function() {\n\t// Get the content type of the thing we're editing\n\tvar type;\n\tif(this.editField === \"text\") {\n\t\tvar tiddler = this.wiki.getTiddler(this.editTitle);\n\t\tif(tiddler) {\n\t\t\ttype = tiddler.fields.type;\n\t\t}\n\t}\n\ttype = type || \"text/vnd.tiddlywiki\";\n\tvar editorType = this.wiki.getTiddlerText(EDITOR_MAPPING_PREFIX + type);\n\tif(!editorType) {\n\t\tvar typeInfo = $tw.config.contentTypeInfo[type];\n\t\tif(typeInfo && typeInfo.encoding === \"base64\") {\n\t\t\teditorType = \"binary\";\n\t\t} else {\n\t\t\teditorType = \"text\";\n\t\t}\n\t}\n\treturn editorType;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEditWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// Refresh if an attribute has changed, or the type associated with the target tiddler has changed\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.tabindex || changedAttributes.cancelPopups || changedAttributes.inputActions || changedAttributes.refreshTitle || changedAttributes.autocomplete || (changedTiddlers[this.editTitle] && this.getEditorType() !== this.editorType)) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.edit = EditWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/element.js": {
"title": "$:/core/modules/widgets/element.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/element.js\ntype: application/javascript\nmodule-type: widget\n\nElement widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ElementWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nElementWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nElementWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\t// Neuter blacklisted elements\n\tthis.tag = this.parseTreeNode.tag;\n\tif($tw.config.htmlUnsafeElements.indexOf(this.tag) !== -1) {\n\t\tthis.tag = \"safe-\" + this.tag;\n\t}\n\t// Adjust headings by the current base level\n\tvar headingLevel = [\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\"].indexOf(this.tag);\n\tif(headingLevel !== -1) {\n\t\tvar baseLevel = parseInt(this.getVariable(\"tv-adjust-heading-level\",\"0\"),10) || 0;\n\t\theadingLevel = Math.min(Math.max(headingLevel + 1 + baseLevel,1),6);\n\t\tthis.tag = \"h\" + headingLevel;\n\t}\n\t// Select the namespace for the tag\n\tvar tagNamespaces = {\n\t\t\tsvg: \"http://www.w3.org/2000/svg\",\n\t\t\tmath: \"http://www.w3.org/1998/Math/MathML\",\n\t\t\tbody: \"http://www.w3.org/1999/xhtml\"\n\t\t};\n\tthis.namespace = tagNamespaces[this.tag];\n\tif(this.namespace) {\n\t\tthis.setVariable(\"namespace\",this.namespace);\n\t} else {\n\t\tthis.namespace = this.getVariable(\"namespace\",{defaultValue: \"http://www.w3.org/1999/xhtml\"});\n\t}\n\t// Invoke the th-rendering-element hook\n\tvar parseTreeNodes = $tw.hooks.invokeHook(\"th-rendering-element\",null,this);\n\tthis.isReplaced = !!parseTreeNodes;\n\tif(parseTreeNodes) {\n\t\t// Use the parse tree nodes provided by the hook\n\t\tthis.makeChildWidgets(parseTreeNodes);\n\t\tthis.renderChildren(this.parentDomNode,null);\n\t\treturn;\n\t}\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n\t// Create the DOM node and render children\n\tvar domNode = this.document.createElementNS(this.namespace,this.tag);\n\tthis.assignAttributes(domNode,{excludeEventAttributes: true});\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nElementWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\thasChangedAttributes = $tw.utils.count(changedAttributes) > 0;\n\tif(hasChangedAttributes) {\n\t\tif(!this.isReplaced) {\n\t\t\t// Update our attributes\n\t\t\tthis.assignAttributes(this.domNodes[0],{excludeEventAttributes: true});\t\t\t\n\t\t} else {\n\t\t\t// If we were replaced then completely refresh ourselves\n\t\t\treturn this.refreshSelf();\n\t\t}\n\t}\n\treturn this.refreshChildren(changedTiddlers) || hasChangedAttributes;\n};\n\nexports.element = ElementWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/encrypt.js": {
"title": "$:/core/modules/widgets/encrypt.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/encrypt.js\ntype: application/javascript\nmodule-type: widget\n\nEncrypt widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EncryptWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEncryptWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEncryptWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.encryptedText);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEncryptWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.filter = this.getAttribute(\"filter\",\"[!is[system]]\");\n\t// Encrypt the filtered tiddlers\n\tvar tiddlers = this.wiki.filterTiddlers(this.filter),\n\t\tjson = {},\n\t\tself = this;\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.wiki.getTiddler(title),\n\t\t\tjsonTiddler = {};\n\t\tfor(var f in tiddler.fields) {\n\t\t\tjsonTiddler[f] = tiddler.getFieldString(f);\n\t\t}\n\t\tjson[title] = jsonTiddler;\n\t});\n\tthis.encryptedText = $tw.utils.htmlEncode($tw.crypto.encrypt(JSON.stringify(json)));\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEncryptWidget.prototype.refresh = function(changedTiddlers) {\n\t// We don't need to worry about refreshing because the encrypt widget isn't for interactive use\n\treturn false;\n};\n\nexports.encrypt = EncryptWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/entity.js": {
"title": "$:/core/modules/widgets/entity.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/entity.js\ntype: application/javascript\nmodule-type: widget\n\nHTML entity widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EntityWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEntityWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEntityWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar entityString = this.getAttribute(\"entity\",this.parseTreeNode.entity || \"\"),\n\t\ttextNode = this.document.createTextNode($tw.utils.entityDecode(entityString));\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEntityWidget.prototype.execute = function() {\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEntityWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.entity) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.entity = EntityWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/eventcatcher.js": {
"title": "$:/core/modules/widgets/eventcatcher.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/eventcatcher.js\ntype: application/javascript\nmodule-type: widget\n\nEvent handler widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EventWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEventWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEventWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar tag = this.parseTreeNode.isBlock ? \"div\" : \"span\";\n\tif(this.elementTag && $tw.config.htmlUnsafeElements.indexOf(this.elementTag) === -1) {\n\t\ttag = this.elementTag;\n\t}\t\n\tvar domNode = this.document.createElement(tag);\n\tthis.domNode = domNode;\n\t// Assign classes\n\tthis.assignDomNodeClasses();\t\n\t// Add our event handler\n\t$tw.utils.each(this.types,function(type) {\n\t\tdomNode.addEventListener(type,function(event) {\n\t\t\tvar selector = self.getAttribute(\"selector\"),\n\t\t\t\tactions = self.getAttribute(\"actions-\"+type),\n\t\t\t\tselectedNode = event.target,\n\t\t\t\tselectedNodeRect,\n\t\t\t\tcatcherNodeRect,\n\t\t\t\tvariables = {};\n\t\t\tif(selector) {\n\t\t\t\t// Search ancestors for a node that matches the selector\n\t\t\t\twhile(!selectedNode.matches(selector) && selectedNode !== domNode) {\n\t\t\t\t\tselectedNode = selectedNode.parentNode;\n\t\t\t\t}\n\t\t\t\t// If we found one, copy the attributes as variables, otherwise exit\n\t\t\t\tif(selectedNode.matches(selector)) {\n\t\t\t\t\t$tw.utils.each(selectedNode.attributes,function(attribute) {\n\t\t\t\t\t\tvariables[\"dom-\" + attribute.name] = attribute.value.toString();\n\t\t\t\t\t});\n\t\t\t\t\t//Add a variable with a popup coordinate string for the selected node\n\t\t\t\t\tvariables[\"tv-popup-coords\"] = \"(\" + selectedNode.offsetLeft + \",\" + selectedNode.offsetTop +\",\" + selectedNode.offsetWidth + \",\" + selectedNode.offsetHeight + \")\";\n\t\t\t\t\t\n\t\t\t\t\t//Add variables for offset of selected node\n\t\t\t\t\tvariables[\"tv-selectednode-posx\"] = selectedNode.offsetLeft.toString();\n\t\t\t\t\tvariables[\"tv-selectednode-posy\"] = selectedNode.offsetTop.toString();\n\t\t\t\t\tvariables[\"tv-selectednode-width\"] = selectedNode.offsetWidth.toString();\n\t\t\t\t\tvariables[\"tv-selectednode-height\"] = selectedNode.offsetHeight.toString();\n\n\t\t\t\t\t//Add variables for event X and Y position relative to selected node\n\t\t\t\t\tselectedNodeRect = selectedNode.getBoundingClientRect();\t\t\t\t\n\t\t\t\t\tvariables[\"event-fromselected-posx\"] = (event.clientX - selectedNodeRect.left).toString();\n\t\t\t\t\tvariables[\"event-fromselected-posy\"] = (event.clientY - selectedNodeRect.top).toString();\n\n\t\t\t\t\t//Add variables for event X and Y position relative to event catcher node\n\t\t\t\t\tcatcherNodeRect = self.domNode.getBoundingClientRect();\n\t\t\t\t\tvariables[\"event-fromcatcher-posx\"] = (event.clientX - catcherNodeRect.left).toString();\n\t\t\t\t\tvariables[\"event-fromcatcher-posy\"] = (event.clientY - catcherNodeRect.top).toString();\n\t\t\t\t} else {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Execute our actions with the variables\n\t\t\tif(actions) {\n\t\t\t\t// Add a variable for the modifier key\n\t\t\t\tvariables.modifier = $tw.keyboardManager.getEventModifierKeyDescriptor(event);\n\t\t\t\t// Add a variable for the mouse button\n\t\t\t\tif(\"button\" in event) {\n\t\t\t\t\tif(event.button === 0) {\n\t\t\t\t\t\tvariables[\"event-mousebutton\"] = \"left\";\n\t\t\t\t\t} else if(event.button === 1) {\n\t\t\t\t\t\tvariables[\"event-mousebutton\"] = \"middle\";\n\t\t\t\t\t} else if(event.button === 2) {\n\t\t\t\t\t\tvariables[\"event-mousebutton\"] = \"right\";\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tvariables[\"event-type\"] = event.type.toString();\n\t\t\t\tif(typeof event.detail === \"object\" && !!event.detail) {\n\t\t\t\t\t$tw.utils.each(event.detail,function(detailValue,detail) {\n\t\t\t\t\t\tvariables[\"event-detail-\" + detail] = detailValue.toString();\n\t\t\t\t\t});\n\t\t\t\t} else if(!!event.detail) {\n\t\t\t\t\tvariables[\"event-detail\"] = event.detail.toString();\n\t\t\t\t}\n\t\t\t\tself.invokeActionString(actions,self,event,variables);\n\t\t\t\tevent.preventDefault();\n\t\t\t\tevent.stopPropagation();\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\treturn false;\n\t\t},false);\n\t});\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEventWidget.prototype.execute = function() {\n\tvar self = this;\n\t// Get attributes that require a refresh on change\n\tthis.types = this.getAttribute(\"events\",\"\").split(\" \");\n\tthis.elementTag = this.getAttribute(\"tag\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\nEventWidget.prototype.assignDomNodeClasses = function() {\n\tvar classes = this.getAttribute(\"class\",\"\").split(\" \");\n\tclasses.push(\"tc-eventcatcher\");\n\tthis.domNode.className = classes.join(\" \");\t\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEventWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"events\"] || changedAttributes[\"tag\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else if(changedAttributes[\"class\"]) {\n\t\tthis.assignDomNodeClasses();\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.eventcatcher = EventWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/fieldmangler.js": {
"title": "$:/core/modules/widgets/fieldmangler.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/fieldmangler.js\ntype: application/javascript\nmodule-type: widget\n\nField mangler widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar FieldManglerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"tm-remove-field\", handler: \"handleRemoveFieldEvent\"},\n\t\t{type: \"tm-add-field\", handler: \"handleAddFieldEvent\"},\n\t\t{type: \"tm-remove-tag\", handler: \"handleRemoveTagEvent\"},\n\t\t{type: \"tm-add-tag\", handler: \"handleAddTagEvent\"}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nFieldManglerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nFieldManglerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nFieldManglerWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.mangleTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nFieldManglerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nFieldManglerWidget.prototype.handleRemoveFieldEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\tdeletion = {};\n\tdeletion[event.param] = undefined;\n\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,deletion));\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleAddFieldEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\taddition = this.wiki.getModificationFields(),\n\t\thadInvalidFieldName = false,\n\t\taddField = function(name,value) {\n\t\t\tvar trimmedName = name.toLowerCase().trim();\n\t\t\tif(!$tw.utils.isValidFieldName(trimmedName)) {\n\t\t\t\tif(!hadInvalidFieldName) {\n\t\t\t\t\talert($tw.language.getString(\n\t\t\t\t\t\t\"InvalidFieldName\",\n\t\t\t\t\t\t{variables:\n\t\t\t\t\t\t\t{fieldName: trimmedName}\n\t\t\t\t\t\t}\n\t\t\t\t\t));\n\t\t\t\t\thadInvalidFieldName = true;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif(!value && tiddler) {\n\t\t\t\t\tvalue = tiddler.fields[trimmedName];\n\t\t\t\t}\n\t\t\t\taddition[trimmedName] = value || \"\";\n\t\t\t}\n\t\t\treturn;\n\t\t};\n\taddition.title = this.mangleTitle;\n\tif(typeof event.param === \"string\") {\n\t\taddField(event.param,\"\");\n\t}\n\tif(typeof event.paramObject === \"object\") {\n\t\tfor(var name in event.paramObject) {\n\t\t\taddField(name,event.paramObject[name]);\n\t\t}\n\t}\n\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,addition));\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleRemoveTagEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\tmodification = this.wiki.getModificationFields();\n\tif(tiddler && tiddler.fields.tags) {\n\t\tvar p = tiddler.fields.tags.indexOf(event.param);\n\t\tif(p !== -1) {\n\t\t\tmodification.tags = (tiddler.fields.tags || []).slice(0);\n\t\t\tmodification.tags.splice(p,1);\n\t\t\tif(modification.tags.length === 0) {\n\t\t\t\tmodification.tags = undefined;\n\t\t\t}\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,modification));\n\t\t}\n\t}\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleAddTagEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\tmodification = this.wiki.getModificationFields();\n\tif(tiddler && typeof event.param === \"string\") {\n\t\tvar tag = event.param.trim();\n\t\tif(tag !== \"\") {\n\t\t\tmodification.tags = (tiddler.fields.tags || []).slice(0);\n\t\t\t$tw.utils.pushTop(modification.tags,tag);\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,modification));\t\t\t\n\t\t}\n\t} else if(typeof event.param === \"string\" && event.param.trim() !== \"\" && this.mangleTitle.trim() !== \"\") {\n\t\tvar tag = [];\n\t\ttag.push(event.param.trim());\n\t\tthis.wiki.addTiddler(new $tw.Tiddler({title: this.mangleTitle, tags: tag},modification));\n\t}\n\treturn true;\n};\n\nexports.fieldmangler = FieldManglerWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/fields.js": {
"title": "$:/core/modules/widgets/fields.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/fields.js\ntype: application/javascript\nmodule-type: widget\n\nFields widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar FieldsWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nFieldsWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nFieldsWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.text);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nFieldsWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.tiddlerTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.template = this.getAttribute(\"template\");\n\tthis.sort = this.getAttribute(\"sort\",\"yes\") === \"yes\";\n\tthis.sortReverse = this.getAttribute(\"sortReverse\",\"no\") === \"yes\";\n\tthis.exclude = this.getAttribute(\"exclude\");\n\tthis.include = this.getAttribute(\"include\",null);\n\tthis.stripTitlePrefix = this.getAttribute(\"stripTitlePrefix\",\"no\") === \"yes\";\n\t// Get the value to display\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle);\n\n\t// Get the inclusion and exclusion list\n\tvar excludeArr = (this.exclude) ? this.exclude.split(\" \") : [\"text\"];\n\t// Include takes precedence\n\tvar includeArr = (this.include) ? this.include.split(\" \") : null;\n\n\t// Compose the template\n\tvar text = [];\n\tif(this.template && tiddler) {\n\t\tvar fields = [];\n\t\tif (includeArr) { // Include takes precedence\n\t\t\tfor(var i=0; i<includeArr.length; i++) {\n\t\t\t\tif(tiddler.fields[includeArr[i]]) {\n\t\t\t\t\tfields.push(includeArr[i]);\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tfor(var fieldName in tiddler.fields) {\n\t\t\t\tif(excludeArr.indexOf(fieldName) === -1) {\n\t\t\t\t\tfields.push(fieldName);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tif (this.sort) fields.sort();\n\t\tif (this.sortReverse) fields.reverse();\n\t\tfor(var f=0, fmax=fields.length; f<fmax; f++) {\n\t\t\tfieldName = fields[f];\n\t\t\tvar row = this.template,\n\t\t\t\tvalue = tiddler.getFieldString(fieldName);\n\t\t\tif(this.stripTitlePrefix && fieldName === \"title\") {\n\t\t\t\tvar reStrip = /^\\{[^\\}]+\\}(.+)/mg,\n\t\t\t\t\treMatch = reStrip.exec(value);\n\t\t\t\tif(reMatch) {\n\t\t\t\t\tvalue = reMatch[1];\n\t\t\t\t}\n\t\t\t}\n\t\t\trow = $tw.utils.replaceString(row,\"$name$\",fieldName);\n\t\t\trow = $tw.utils.replaceString(row,\"$value$\",value);\n\t\t\trow = $tw.utils.replaceString(row,\"$encoded_value$\",$tw.utils.htmlEncode(value));\n\t\t\ttext.push(row);\n\t\t}\n\t}\n\tthis.text = text.join(\"\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nFieldsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif( changedAttributes.tiddler || changedAttributes.template || changedAttributes.exclude ||\n\t\tchangedAttributes.include || changedAttributes.sort || changedAttributes.sortReverse ||\n\t\tchangedTiddlers[this.tiddlerTitle] || changedAttributes.stripTitlePrefix) {\n\t\t\tthis.refreshSelf();\n\t\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n};\n\nexports.fields = FieldsWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/image.js": {
"title": "$:/core/modules/widgets/image.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/image.js\ntype: application/javascript\nmodule-type: widget\n\nThe image widget displays an image referenced with an external URI or with a local tiddler title.\n\n```\n<$image src=\"TiddlerTitle\" width=\"320\" height=\"400\" class=\"classnames\">\n```\n\nThe image source can be the title of an existing tiddler or the URL of an external image.\n\nExternal images always generate an HTML `<img>` tag.\n\nTiddlers that have a _canonical_uri field generate an HTML `<img>` tag with the src attribute containing the URI.\n\nTiddlers that contain image data generate an HTML `<img>` tag with the src attribute containing a base64 representation of the image.\n\nTiddlers that contain wikitext could be rendered to a DIV of the usual size of a tiddler, and then transformed to the size requested.\n\nThe width and height attributes are interpreted as a number of pixels, and do not need to include the \"px\" suffix.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ImageWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nImageWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nImageWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\t// Determine what type of image it is\n\tvar tag = \"img\", src = \"\",\n\t\ttiddler = this.wiki.getTiddler(this.imageSource);\n\tif(!tiddler) {\n\t\t// The source isn't the title of a tiddler, so we'll assume it's a URL\n\t\tsrc = this.getVariable(\"tv-get-export-image-link\",{params: [{name: \"src\",value: this.imageSource}],defaultValue: this.imageSource});\n\t} else {\n\t\t// Check if it is an image tiddler\n\t\tif(this.wiki.isImageTiddler(this.imageSource)) {\n\t\t\tvar type = tiddler.fields.type,\n\t\t\t\ttext = tiddler.fields.text,\n\t\t\t\t_canonical_uri = tiddler.fields._canonical_uri;\n\t\t\t// If the tiddler has body text then it doesn't need to be lazily loaded\n\t\t\tif(text) {\n\t\t\t\t// Render the appropriate element for the image type\n\t\t\t\tswitch(type) {\n\t\t\t\t\tcase \"application/pdf\":\n\t\t\t\t\t\ttag = \"embed\";\n\t\t\t\t\t\tsrc = \"data:application/pdf;base64,\" + text;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"image/svg+xml\":\n\t\t\t\t\t\tsrc = \"data:image/svg+xml,\" + encodeURIComponent(text);\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tsrc = \"data:\" + type + \";base64,\" + text;\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t} else if(_canonical_uri) {\n\t\t\t\tswitch(type) {\n\t\t\t\t\tcase \"application/pdf\":\n\t\t\t\t\t\ttag = \"embed\";\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"image/svg+xml\":\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\t\n\t\t\t} else {\n\t\t\t\t// Just trigger loading of the tiddler\n\t\t\t\tthis.wiki.getTiddlerText(this.imageSource);\n\t\t\t}\n\t\t}\n\t}\n\t// Create the element and assign the attributes\n\tvar domNode = this.document.createElement(tag);\n\tdomNode.setAttribute(\"src\",src);\n\tif(this.imageClass) {\n\t\tdomNode.setAttribute(\"class\",this.imageClass);\t\t\n\t}\n\tif(this.imageWidth) {\n\t\tdomNode.setAttribute(\"width\",this.imageWidth);\n\t}\n\tif(this.imageHeight) {\n\t\tdomNode.setAttribute(\"height\",this.imageHeight);\n\t}\n\tif(this.imageTooltip) {\n\t\tdomNode.setAttribute(\"title\",this.imageTooltip);\t\t\n\t}\n\tif(this.imageAlt) {\n\t\tdomNode.setAttribute(\"alt\",this.imageAlt);\t\t\n\t}\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nImageWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.imageSource = this.getAttribute(\"source\");\n\tthis.imageWidth = this.getAttribute(\"width\");\n\tthis.imageHeight = this.getAttribute(\"height\");\n\tthis.imageClass = this.getAttribute(\"class\");\n\tthis.imageTooltip = this.getAttribute(\"tooltip\");\n\tthis.imageAlt = this.getAttribute(\"alt\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nImageWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.source || changedAttributes.width || changedAttributes.height || changedAttributes[\"class\"] || changedAttributes.tooltip || changedTiddlers[this.imageSource]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\t\n\t}\n};\n\nexports.image = ImageWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/importvariables.js": {
"title": "$:/core/modules/widgets/importvariables.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/importvariables.js\ntype: application/javascript\nmodule-type: widget\n\nImport variable definitions from other tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ImportVariablesWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nImportVariablesWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nImportVariablesWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nImportVariablesWidget.prototype.execute = function(tiddlerList) {\n\tvar widgetPointer = this;\n\t// Got to flush all the accumulated variables\n\tthis.variables = new this.variablesConstructor();\n\t// Get our parameters\n\tthis.filter = this.getAttribute(\"filter\");\n\t// Compute the filter\n\tthis.tiddlerList = tiddlerList || this.wiki.filterTiddlers(this.filter,this);\n\t// Accumulate the <$set> widgets from each tiddler\n\t$tw.utils.each(this.tiddlerList,function(title) {\n\t\tvar parser = widgetPointer.wiki.parseTiddler(title);\n\t\tif(parser) {\n\t\t\tvar parseTreeNode = parser.tree[0];\n\t\t\twhile(parseTreeNode && parseTreeNode.type === \"set\") {\n\t\t\t\tvar node = {\n\t\t\t\t\ttype: \"set\",\n\t\t\t\t\tattributes: parseTreeNode.attributes,\n\t\t\t\t\tparams: parseTreeNode.params,\n\t\t\t\t\tisMacroDefinition: parseTreeNode.isMacroDefinition\n\t\t\t\t};\n\t\t\t\tif (parseTreeNode.isMacroDefinition) {\n\t\t\t\t\t// Macro definitions can be folded into\n\t\t\t\t\t// current widget instead of adding\n\t\t\t\t\t// another link to the chain.\n\t\t\t\t\tvar widget = widgetPointer.makeChildWidget(node);\n\t\t\t\t\twidget.computeAttributes();\n\t\t\t\t\twidget.execute();\n\t\t\t\t\t// We SHALLOW copy over all variables\n\t\t\t\t\t// in widget. We can't use\n\t\t\t\t\t// $tw.utils.assign, because that copies\n\t\t\t\t\t// up the prototype chain, which we\n\t\t\t\t\t// don't want.\n\t\t\t\t\t$tw.utils.each(Object.keys(widget.variables), function(key) {\n\t\t\t\t\t\twidgetPointer.variables[key] = widget.variables[key];\n\t\t\t\t\t});\n\t\t\t\t} else {\n\t\t\t\t\twidgetPointer.children = [widgetPointer.makeChildWidget(node)];\n\t\t\t\t\t// No more regenerating children for\n\t\t\t\t\t// this widget. If it needs to refresh,\n\t\t\t\t\t// it'll do so along with the the whole\n\t\t\t\t\t// importvariable tree.\n\t\t\t\t\tif (widgetPointer != this) {\n\t\t\t\t\t\twidgetPointer.makeChildWidgets = function(){};\n\t\t\t\t\t}\n\t\t\t\t\twidgetPointer = widgetPointer.children[0];\n\t\t\t\t}\n\t\t\t\tparseTreeNode = parseTreeNode.children && parseTreeNode.children[0];\n\t\t\t}\n\t\t} \n\t});\n\n\tif (widgetPointer != this) {\n\t\twidgetPointer.parseTreeNode.children = this.parseTreeNode.children;\n\t} else {\n\t\twidgetPointer.makeChildWidgets();\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nImportVariablesWidget.prototype.refresh = function(changedTiddlers) {\n\t// Recompute our attributes and the filter list\n\tvar changedAttributes = this.computeAttributes(),\n\t\ttiddlerList = this.wiki.filterTiddlers(this.getAttribute(\"filter\"),this);\n\t// Refresh if the filter has changed, or the list of tiddlers has changed, or any of the tiddlers in the list has changed\n\tfunction haveListedTiddlersChanged() {\n\t\tvar changed = false;\n\t\ttiddlerList.forEach(function(title) {\n\t\t\tif(changedTiddlers[title]) {\n\t\t\t\tchanged = true;\n\t\t\t}\n\t\t});\n\t\treturn changed;\n\t}\n\tif(changedAttributes.filter || !$tw.utils.isArrayEqual(this.tiddlerList,tiddlerList) || haveListedTiddlersChanged()) {\n\t\t// Compute the filter\n\t\tthis.removeChildDomNodes();\n\t\tthis.execute(tiddlerList);\n\t\tthis.renderChildren(this.parentDomNode,this.findNextSiblingDomNode());\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.importvariables = ImportVariablesWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/keyboard.js": {
"title": "$:/core/modules/widgets/keyboard.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/keyboard.js\ntype: application/javascript\nmodule-type: widget\n\nKeyboard shortcut widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar KeyboardWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nKeyboardWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nKeyboardWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar tag = this.parseTreeNode.isBlock ? \"div\" : \"span\";\n\tif(this.tag && $tw.config.htmlUnsafeElements.indexOf(this.tag) === -1) {\n\t\ttag = this.tag;\n\t}\n\t// Create element\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = (this[\"class\"] || \"\").split(\" \");\n\tclasses.push(\"tc-keyboard\");\n\tdomNode.className = classes.join(\" \");\n\t// Add a keyboard event handler\n\tdomNode.addEventListener(\"keydown\",function (event) {\n\t\tif($tw.keyboardManager.checkKeyDescriptors(event,self.keyInfoArray)) {\n\t\t\tvar handled = self.invokeActions(self,event);\n\t\t\tif(self.actions) {\n\t\t\t\tself.invokeActionString(self.actions,self,event);\n\t\t\t}\n\t\t\tself.dispatchMessage(event);\n\t\t\tif(handled || self.actions || self.message) {\n\t\t\t\tevent.preventDefault();\n\t\t\t\tevent.stopPropagation();\n\t\t\t}\n\t\t\treturn true;\n\t\t}\n\t\treturn false;\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nKeyboardWidget.prototype.dispatchMessage = function(event) {\n\tthis.dispatchEvent({type: this.message, param: this.param, tiddlerTitle: this.getVariable(\"currentTiddler\")});\n};\n\n/*\nCompute the internal state of the widget\n*/\nKeyboardWidget.prototype.execute = function() {\n\tvar self = this;\n\t// Get attributes\n\tthis.actions = this.getAttribute(\"actions\",\"\");\n\tthis.message = this.getAttribute(\"message\",\"\");\n\tthis.param = this.getAttribute(\"param\",\"\");\n\tthis.key = this.getAttribute(\"key\",\"\");\n\tthis.tag = this.getAttribute(\"tag\",\"\");\n\tthis.keyInfoArray = $tw.keyboardManager.parseKeyDescriptors(this.key);\n\tthis[\"class\"] = this.getAttribute(\"class\",\"\");\n\tif(this.key.substr(0,2) === \"((\" && this.key.substr(-2,2) === \"))\") {\n\t\tthis.shortcutTiddlers = [];\n\t\tvar name = this.key.substring(2,this.key.length -2);\n\t\t$tw.utils.each($tw.keyboardManager.lookupNames,function(platformDescriptor) {\n\t\t\tself.shortcutTiddlers.push(\"$:/config/\" + platformDescriptor + \"/\" + name);\n\t\t});\n\t}\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nKeyboardWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.message || changedAttributes.param || changedAttributes.key || changedAttributes[\"class\"] || changedAttributes.tag) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\t// Update the keyInfoArray if one of its shortcut-config-tiddlers has changed\n\tif(this.shortcutTiddlers && $tw.utils.hopArray(changedTiddlers,this.shortcutTiddlers)) {\n\t\tthis.keyInfoArray = $tw.keyboardManager.parseKeyDescriptors(this.key);\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.keyboard = KeyboardWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/link.js": {
"title": "$:/core/modules/widgets/link.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/link.js\ntype: application/javascript\nmodule-type: widget\n\nLink widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar LinkWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nLinkWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nLinkWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Get the value of the tv-wikilinks configuration macro\n\tvar wikiLinksMacro = this.getVariable(\"tv-wikilinks\"),\n\t\tuseWikiLinks = wikiLinksMacro ? (wikiLinksMacro.trim() !== \"no\") : true,\n\t\tmissingLinksEnabled = !(this.hideMissingLinks && this.isMissing && !this.isShadow);\n\t// Render the link if required\n\tif(useWikiLinks && missingLinksEnabled) {\n\t\tthis.renderLink(parent,nextSibling);\n\t} else {\n\t\t// Just insert the link text\n\t\tvar domNode = this.document.createElement(\"span\");\n\t\tparent.insertBefore(domNode,nextSibling);\n\t\tthis.renderChildren(domNode,null);\n\t\tthis.domNodes.push(domNode);\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nLinkWidget.prototype.renderLink = function(parent,nextSibling) {\n\tvar self = this;\n\t// Sanitise the specified tag\n\tvar tag = this.linkTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"a\";\n\t}\n\t// Create our element\n\tvar namespace = this.getVariable(\"namespace\",{defaultValue: \"http://www.w3.org/1999/xhtml\"}),\n\t\tdomNode = this.document.createElementNS(namespace,tag);\n\t// Assign classes\n\tvar classes = [];\n\tif(this.overrideClasses === undefined) {\n\t\tclasses.push(\"tc-tiddlylink\");\n\t\tif(this.isShadow) {\n\t\t\tclasses.push(\"tc-tiddlylink-shadow\");\n\t\t}\n\t\tif(this.isMissing && !this.isShadow) {\n\t\t\tclasses.push(\"tc-tiddlylink-missing\");\n\t\t} else {\n\t\t\tif(!this.isMissing) {\n\t\t\t\tclasses.push(\"tc-tiddlylink-resolves\");\n\t\t\t}\n\t\t}\n\t\tif(this.linkClasses) {\n\t\t\tclasses.push(this.linkClasses);\t\t\t\n\t\t}\n\t} else if(this.overrideClasses !== \"\") {\n\t\tclasses.push(this.overrideClasses)\n\t}\n\tif(classes.length > 0) {\n\t\tdomNode.setAttribute(\"class\",classes.join(\" \"));\n\t}\n\t// Set an href\n\tvar wikilinkTransformFilter = this.getVariable(\"tv-filter-export-link\"),\n\t\twikiLinkText;\n\tif(wikilinkTransformFilter) {\n\t\t// Use the filter to construct the href\n\t\twikiLinkText = this.wiki.filterTiddlers(wikilinkTransformFilter,this,function(iterator) {\n\t\t\titerator(self.wiki.getTiddler(self.to),self.to)\n\t\t})[0];\n\t} else {\n\t\t// Expand the tv-wikilink-template variable to construct the href\n\t\tvar wikiLinkTemplateMacro = this.getVariable(\"tv-wikilink-template\"),\n\t\t\twikiLinkTemplate = wikiLinkTemplateMacro ? wikiLinkTemplateMacro.trim() : \"#$uri_encoded$\";\n\t\twikiLinkText = $tw.utils.replaceString(wikiLinkTemplate,\"$uri_encoded$\",encodeURIComponent(this.to));\n\t\twikiLinkText = $tw.utils.replaceString(wikiLinkText,\"$uri_doubleencoded$\",encodeURIComponent(encodeURIComponent(this.to)));\n\t}\n\t// Override with the value of tv-get-export-link if defined\n\twikiLinkText = this.getVariable(\"tv-get-export-link\",{params: [{name: \"to\",value: this.to}],defaultValue: wikiLinkText});\n\tif(tag === \"a\") {\n\t\tvar namespaceHref = (namespace === \"http://www.w3.org/2000/svg\") ? \"http://www.w3.org/1999/xlink\" : undefined;\n\t\tdomNode.setAttributeNS(namespaceHref,\"href\",wikiLinkText);\n\t}\n\t// Set the tabindex\n\tif(this.tabIndex) {\n\t\tdomNode.setAttribute(\"tabindex\",this.tabIndex);\n\t}\n\t// Set the tooltip\n\t// HACK: Performance issues with re-parsing the tooltip prevent us defaulting the tooltip to \"<$transclude field='tooltip'><$transclude field='title'/></$transclude>\"\n\tvar tooltipWikiText = this.tooltip || this.getVariable(\"tv-wikilink-tooltip\");\n\tif(tooltipWikiText) {\n\t\tvar tooltipText = this.wiki.renderText(\"text/plain\",\"text/vnd.tiddlywiki\",tooltipWikiText,{\n\t\t\t\tparseAsInline: true,\n\t\t\t\tvariables: {\n\t\t\t\t\tcurrentTiddler: this.to\n\t\t\t\t},\n\t\t\t\tparentWidget: this\n\t\t\t});\n\t\tdomNode.setAttribute(\"title\",tooltipText);\n\t}\n\tif(this[\"aria-label\"]) {\n\t\tdomNode.setAttribute(\"aria-label\",this[\"aria-label\"]);\n\t}\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"click\", handlerObject: this, handlerMethod: \"handleClickEvent\"},\n\t]);\n\t// Make the link draggable if required\n\tif(this.draggable === \"yes\") {\n\t\t$tw.utils.makeDraggable({\n\t\t\tdomNode: domNode,\n\t\t\tdragTiddlerFn: function() {return self.to;},\n\t\t\twidget: this\n\t\t});\n\t}\n\t// Insert the link into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nLinkWidget.prototype.handleClickEvent = function(event) {\n\t// Send the click on its way as a navigate event\n\tvar bounds = this.domNodes[0].getBoundingClientRect();\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: this.to,\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tnavigateFromNode: this,\n\t\tnavigateFromClientRect: { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: event.metaKey || event.ctrlKey || (event.button === 1),\n\t\tmetaKey: event.metaKey,\n\t\tctrlKey: event.ctrlKey,\n\t\taltKey: event.altKey,\n\t\tshiftKey: event.shiftKey,\n\t\tevent: event\n\t});\n\tif(this.domNodes[0].hasAttribute(\"href\")) {\n\t\tevent.preventDefault();\n\t}\n\tevent.stopPropagation();\n\treturn false;\n};\n\n/*\nCompute the internal state of the widget\n*/\nLinkWidget.prototype.execute = function() {\n\t// Pick up our attributes\n\tthis.to = this.getAttribute(\"to\",this.getVariable(\"currentTiddler\"));\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis[\"aria-label\"] = this.getAttribute(\"aria-label\");\n\tthis.linkClasses = this.getAttribute(\"class\");\n\tthis.overrideClasses = this.getAttribute(\"overrideClass\");\n\tthis.tabIndex = this.getAttribute(\"tabindex\");\n\tthis.draggable = this.getAttribute(\"draggable\",\"yes\");\n\tthis.linkTag = this.getAttribute(\"tag\",\"a\");\n\t// Determine the link characteristics\n\tthis.isMissing = !this.wiki.tiddlerExists(this.to);\n\tthis.isShadow = this.wiki.isShadowTiddler(this.to);\n\tthis.hideMissingLinks = (this.getVariable(\"tv-show-missing-links\") || \"yes\") === \"no\";\n\t// Make the child widgets\n\tvar templateTree;\n\tif(this.parseTreeNode.children && this.parseTreeNode.children.length > 0) {\n\t\ttemplateTree = this.parseTreeNode.children;\n\t} else {\n\t\t// Default template is a link to the title\n\t\ttemplateTree = [{type: \"text\", text: this.to}];\n\t}\n\tthis.makeChildWidgets(templateTree);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nLinkWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.to || changedTiddlers[this.to] || changedAttributes[\"aria-label\"] || changedAttributes.tooltip) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.link = LinkWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/linkcatcher.js": {
"title": "$:/core/modules/widgets/linkcatcher.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/linkcatcher.js\ntype: application/javascript\nmodule-type: widget\n\nLinkcatcher widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar LinkCatcherWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"tm-navigate\", handler: \"handleNavigateEvent\"}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nLinkCatcherWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nLinkCatcherWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nLinkCatcherWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.catchTo = this.getAttribute(\"to\");\n\tthis.catchMessage = this.getAttribute(\"message\");\n\tthis.catchSet = this.getAttribute(\"set\");\n\tthis.catchSetTo = this.getAttribute(\"setTo\");\n\tthis.catchActions = this.getAttribute(\"actions\");\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n\t// When executing actions we avoid trapping navigate events, so that we don't trigger ourselves recursively\n\tthis.executingActions = false;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nLinkCatcherWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.to || changedAttributes.message || changedAttributes.set || changedAttributes.setTo) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\n/*\nHandle a tm-navigate event\n*/\nLinkCatcherWidget.prototype.handleNavigateEvent = function(event) {\n\tif(!this.executingActions) {\n\t\t// Execute the actions\n\t\tif(this.catchTo) {\n\t\t\tthis.wiki.setTextReference(this.catchTo,event.navigateTo,this.getVariable(\"currentTiddler\"));\n\t\t}\n\t\tif(this.catchMessage && this.parentWidget) {\n\t\t\tthis.parentWidget.dispatchEvent({\n\t\t\t\ttype: this.catchMessage,\n\t\t\t\tparam: event.navigateTo,\n\t\t\t\tnavigateTo: event.navigateTo\n\t\t\t});\n\t\t}\n\t\tif(this.catchSet) {\n\t\t\tvar tiddler = this.wiki.getTiddler(this.catchSet);\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,{title: this.catchSet, text: this.catchSetTo}));\n\t\t}\n\t\tif(this.catchActions) {\n\t\t\tthis.executingActions = true;\n\t\t\tvar modifierKey = $tw.keyboardManager.getEventModifierKeyDescriptor(event);\n\t\t\tthis.invokeActionString(this.catchActions,this,event,{navigateTo: event.navigateTo, modifier: modifierKey});\n\t\t\tthis.executingActions = false;\n\t\t}\n\t} else {\n\t\t// This is a navigate event generated by the actions of this linkcatcher, so we don't trap it again, but just pass it to the parent\n\t\tthis.parentWidget.dispatchEvent({\n\t\t\ttype: \"tm-navigate\",\n\t\t\tparam: event.navigateTo,\n\t\t\tnavigateTo: event.navigateTo\n\t\t});\n\t}\n\treturn false;\n};\n\nexports.linkcatcher = LinkCatcherWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/list.js": {
"title": "$:/core/modules/widgets/list.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/list.js\ntype: application/javascript\nmodule-type: widget\n\nList and list item widgets\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\n/*\nThe list widget creates list element sub-widgets that reach back into the list widget for their configuration\n*/\n\nvar ListWidget = function(parseTreeNode,options) {\n\t// Initialise the storyviews if they've not been done already\n\tif(!this.storyViews) {\n\t\tListWidget.prototype.storyViews = {};\n\t\t$tw.modules.applyMethods(\"storyview\",this.storyViews);\n\t}\n\t// Main initialisation inherited from widget.js\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nListWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nListWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n\t// Construct the storyview\n\tvar StoryView = this.storyViews[this.storyViewName];\n\tif(this.storyViewName && !StoryView) {\n\t\tStoryView = this.storyViews[\"classic\"];\n\t}\n\tif(StoryView && !this.document.isTiddlyWikiFakeDom) {\n\t\tthis.storyview = new StoryView(this);\n\t} else {\n\t\tthis.storyview = null;\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nListWidget.prototype.execute = function() {\n\t// Get our attributes\n\tthis.template = this.getAttribute(\"template\");\n\tthis.editTemplate = this.getAttribute(\"editTemplate\");\n\tthis.variableName = this.getAttribute(\"variable\",\"currentTiddler\");\n\tthis.storyViewName = this.getAttribute(\"storyview\");\n\tthis.historyTitle = this.getAttribute(\"history\");\n\t// Compose the list elements\n\tthis.list = this.getTiddlerList();\n\tvar members = [],\n\t\tself = this;\n\t// Check for an empty list\n\tif(this.list.length === 0) {\n\t\tmembers = this.getEmptyMessage();\n\t} else {\n\t\t$tw.utils.each(this.list,function(title,index) {\n\t\t\tmembers.push(self.makeItemTemplate(title));\n\t\t});\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(members);\n\t// Clear the last history\n\tthis.history = [];\n};\n\nListWidget.prototype.getTiddlerList = function() {\n\tvar defaultFilter = \"[!is[system]sort[title]]\";\n\treturn this.wiki.filterTiddlers(this.getAttribute(\"filter\",defaultFilter),this);\n};\n\nListWidget.prototype.getEmptyMessage = function() {\n\tvar parser,\n\t\temptyMessage = this.getAttribute(\"emptyMessage\",\"\");\n\t// this.wiki.parseText() calls \n\t// new Parser(..), which should only be done, if needed, because it's heavy!\n\tif (emptyMessage === \"\") {\n\t\treturn [];\n\t}\n\tparser = this.wiki.parseText(\"text/vnd.tiddlywiki\",emptyMessage,{parseAsInline: true});\n\tif(parser) {\n\t\treturn parser.tree;\n\t} else {\n\t\treturn [];\n\t}\n};\n\n/*\nCompose the template for a list item\n*/\nListWidget.prototype.makeItemTemplate = function(title) {\n\t// Check if the tiddler is a draft\n\tvar tiddler = this.wiki.getTiddler(title),\n\t\tisDraft = tiddler && tiddler.hasField(\"draft.of\"),\n\t\ttemplate = this.template,\n\t\ttemplateTree;\n\tif(isDraft && this.editTemplate) {\n\t\ttemplate = this.editTemplate;\n\t}\n\t// Compose the transclusion of the template\n\tif(template) {\n\t\ttemplateTree = [{type: \"transclude\", attributes: {tiddler: {type: \"string\", value: template}}}];\n\t} else {\n\t\tif(this.parseTreeNode.children && this.parseTreeNode.children.length > 0) {\n\t\t\ttemplateTree = this.parseTreeNode.children;\n\t\t} else {\n\t\t\t// Default template is a link to the title\n\t\t\ttemplateTree = [{type: \"element\", tag: this.parseTreeNode.isBlock ? \"div\" : \"span\", children: [{type: \"link\", attributes: {to: {type: \"string\", value: title}}, children: [\n\t\t\t\t\t{type: \"text\", text: title}\n\t\t\t]}]}];\n\t\t}\n\t}\n\t// Return the list item\n\treturn {type: \"listitem\", itemTitle: title, variableName: this.variableName, children: templateTree};\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nListWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\tresult;\n\t// Call the storyview\n\tif(this.storyview && this.storyview.refreshStart) {\n\t\tthis.storyview.refreshStart(changedTiddlers,changedAttributes);\n\t}\n\t// Completely refresh if any of our attributes have changed\n\tif(changedAttributes.filter || changedAttributes.template || changedAttributes.editTemplate || changedAttributes.emptyMessage || changedAttributes.storyview || changedAttributes.history) {\n\t\tthis.refreshSelf();\n\t\tresult = true;\n\t} else {\n\t\t// Handle any changes to the list\n\t\tresult = this.handleListChanges(changedTiddlers);\n\t\t// Handle any changes to the history stack\n\t\tif(this.historyTitle && changedTiddlers[this.historyTitle]) {\n\t\t\tthis.handleHistoryChanges();\n\t\t}\n\t}\n\t// Call the storyview\n\tif(this.storyview && this.storyview.refreshEnd) {\n\t\tthis.storyview.refreshEnd(changedTiddlers,changedAttributes);\n\t}\n\treturn result;\n};\n\n/*\nHandle any changes to the history list\n*/\nListWidget.prototype.handleHistoryChanges = function() {\n\t// Get the history data\n\tvar newHistory = this.wiki.getTiddlerDataCached(this.historyTitle,[]);\n\t// Ignore any entries of the history that match the previous history\n\tvar entry = 0;\n\twhile(entry < newHistory.length && entry < this.history.length && newHistory[entry].title === this.history[entry].title) {\n\t\tentry++;\n\t}\n\t// Navigate forwards to each of the new tiddlers\n\twhile(entry < newHistory.length) {\n\t\tif(this.storyview && this.storyview.navigateTo) {\n\t\t\tthis.storyview.navigateTo(newHistory[entry]);\n\t\t}\n\t\tentry++;\n\t}\n\t// Update the history\n\tthis.history = newHistory;\n};\n\n/*\nProcess any changes to the list\n*/\nListWidget.prototype.handleListChanges = function(changedTiddlers) {\n\t// Get the new list\n\tvar prevList = this.list;\n\tthis.list = this.getTiddlerList();\n\t// Check for an empty list\n\tif(this.list.length === 0) {\n\t\t// Check if it was empty before\n\t\tif(prevList.length === 0) {\n\t\t\t// If so, just refresh the empty message\n\t\t\treturn this.refreshChildren(changedTiddlers);\n\t\t} else {\n\t\t\t// Replace the previous content with the empty message\n\t\t\tfor(t=this.children.length-1; t>=0; t--) {\n\t\t\t\tthis.removeListItem(t);\n\t\t\t}\n\t\t\tvar nextSibling = this.findNextSiblingDomNode();\n\t\t\tthis.makeChildWidgets(this.getEmptyMessage());\n\t\t\tthis.renderChildren(this.parentDomNode,nextSibling);\n\t\t\treturn true;\n\t\t}\n\t} else {\n\t\t// If the list was empty then we need to remove the empty message\n\t\tif(prevList.length === 0) {\n\t\t\tthis.removeChildDomNodes();\n\t\t\tthis.children = [];\n\t\t}\n\t\t// Cycle through the list, inserting and removing list items as needed\n\t\tvar hasRefreshed = false;\n\t\tfor(var t=0; t<this.list.length; t++) {\n\t\t\tvar index = this.findListItem(t,this.list[t]);\n\t\t\tif(index === undefined) {\n\t\t\t\t// The list item must be inserted\n\t\t\t\tthis.insertListItem(t,this.list[t]);\n\t\t\t\thasRefreshed = true;\n\t\t\t} else {\n\t\t\t\t// There are intervening list items that must be removed\n\t\t\t\tfor(var n=index-1; n>=t; n--) {\n\t\t\t\t\tthis.removeListItem(n);\n\t\t\t\t\thasRefreshed = true;\n\t\t\t\t}\n\t\t\t\t// Refresh the item we're reusing\n\t\t\t\tvar refreshed = this.children[t].refresh(changedTiddlers);\n\t\t\t\thasRefreshed = hasRefreshed || refreshed;\n\t\t\t}\n\t\t}\n\t\t// Remove any left over items\n\t\tfor(t=this.children.length-1; t>=this.list.length; t--) {\n\t\t\tthis.removeListItem(t);\n\t\t\thasRefreshed = true;\n\t\t}\n\t\treturn hasRefreshed;\n\t}\n};\n\n/*\nFind the list item with a given title, starting from a specified position\n*/\nListWidget.prototype.findListItem = function(startIndex,title) {\n\twhile(startIndex < this.children.length) {\n\t\tif(this.children[startIndex].parseTreeNode.itemTitle === title) {\n\t\t\treturn startIndex;\n\t\t}\n\t\tstartIndex++;\n\t}\n\treturn undefined;\n};\n\n/*\nInsert a new list item at the specified index\n*/\nListWidget.prototype.insertListItem = function(index,title) {\n\t// Create, insert and render the new child widgets\n\tvar widget = this.makeChildWidget(this.makeItemTemplate(title));\n\twidget.parentDomNode = this.parentDomNode; // Hack to enable findNextSiblingDomNode() to work\n\tthis.children.splice(index,0,widget);\n\tvar nextSibling = widget.findNextSiblingDomNode();\n\twidget.render(this.parentDomNode,nextSibling);\n\t// Animate the insertion if required\n\tif(this.storyview && this.storyview.insert) {\n\t\tthis.storyview.insert(widget);\n\t}\n\treturn true;\n};\n\n/*\nRemove the specified list item\n*/\nListWidget.prototype.removeListItem = function(index) {\n\tvar widget = this.children[index];\n\t// Animate the removal if required\n\tif(this.storyview && this.storyview.remove) {\n\t\tthis.storyview.remove(widget);\n\t} else {\n\t\twidget.removeChildDomNodes();\n\t}\n\t// Remove the child widget\n\tthis.children.splice(index,1);\n};\n\nexports.list = ListWidget;\n\nvar ListItemWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nListItemWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nListItemWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nListItemWidget.prototype.execute = function() {\n\t// Set the current list item title\n\tthis.setVariable(this.parseTreeNode.variableName,this.parseTreeNode.itemTitle);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nListItemWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.listitem = ListItemWidget;\n\n})();",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/log.js": {
"title": "$:/core/modules/widgets/log.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/log.js\ntype: application/javascript\nmodule-type: widget-subclass\n\nWidget to log debug messages\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.baseClass = \"action-log\";\n\nexports.name = \"log\";\n\nexports.constructor = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n}\n\nexports.prototype = {};\n\nexports.prototype.render = function(event) {\n\tObject.getPrototypeOf(Object.getPrototypeOf(this)).render.call(this,event);\t\n\tObject.getPrototypeOf(Object.getPrototypeOf(this)).log.call(this);\n}\n\n})();",
"type": "application/javascript",
"module-type": "widget-subclass"
},
"$:/core/modules/widgets/macrocall.js": {
"title": "$:/core/modules/widgets/macrocall.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/macrocall.js\ntype: application/javascript\nmodule-type: widget\n\nMacrocall widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar MacroCallWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nMacroCallWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nMacroCallWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nMacroCallWidget.prototype.execute = function() {\n\t// Get the parse type if specified\n\tthis.parseType = this.getAttribute(\"$type\",\"text/vnd.tiddlywiki\");\n\tthis.renderOutput = this.getAttribute(\"$output\",\"text/html\");\n\t// Merge together the parameters specified in the parse tree with the specified attributes\n\tvar params = this.parseTreeNode.params ? this.parseTreeNode.params.slice(0) : [];\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tparams.push({name: name, value: attribute});\t\t\t\n\t\t}\n\t});\n\t// Get the macro value\n\tvar macroName = this.parseTreeNode.name || this.getAttribute(\"$name\"),\n\t\tvariableInfo = this.getVariableInfo(macroName,{params: params}),\n\t\ttext = variableInfo.text,\n\t\tparseTreeNodes;\n\t// Are we rendering to HTML?\n\tif(this.renderOutput === \"text/html\") {\n\t\t// If so we'll return the parsed macro\n\t\t// Check if we've already cached parsing this macro\n\t\tvar mode = this.parseTreeNode.isBlock ? \"blockParser\" : \"inlineParser\",\n\t\t\tparser;\n\t\tif(variableInfo.srcVariable && variableInfo.srcVariable[mode]) {\n\t\t\tparser = variableInfo.srcVariable[mode];\n\t\t} else {\n\t\t\tparser = this.wiki.parseText(this.parseType,text,\n\t\t\t\t\t\t\t\t{parseAsInline: !this.parseTreeNode.isBlock});\n\t\t\tif(variableInfo.isCacheable && variableInfo.srcVariable) {\n\t\t\t\tvariableInfo.srcVariable[mode] = parser;\n\t\t\t}\n\t\t}\n\t\tvar parseTreeNodes = parser ? parser.tree : [];\n\t\t// Wrap the parse tree in a vars widget assigning the parameters to variables named \"__paramname__\"\n\t\tvar attributes = {};\n\t\t$tw.utils.each(variableInfo.params,function(param) {\n\t\t\tvar name = \"__\" + param.name + \"__\";\n\t\t\tattributes[name] = {\n\t\t\t\tname: name,\n\t\t\t\ttype: \"string\",\n\t\t\t\tvalue: param.value\n\t\t\t};\n\t\t});\n\t\tparseTreeNodes = [{\n\t\t\ttype: \"vars\",\n\t\t\tattributes: attributes,\n\t\t\tchildren: parseTreeNodes\n\t\t}];\n\t} else if(this.renderOutput === \"text/raw\") {\n\t\tparseTreeNodes = [{type: \"text\", text: text}];\n\t} else {\n\t\t// Otherwise, we'll render the text\n\t\tvar plainText = this.wiki.renderText(\"text/plain\",this.parseType,text,{parentWidget: this});\n\t\tparseTreeNodes = [{type: \"text\", text: plainText}];\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nMacroCallWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif($tw.utils.count(changedAttributes) > 0) {\n\t\t// Rerender ourselves\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.macrocall = MacroCallWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/navigator.js": {
"title": "$:/core/modules/widgets/navigator.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/navigator.js\ntype: application/javascript\nmodule-type: widget\n\nNavigator widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar IMPORT_TITLE = \"$:/Import\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar NavigatorWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"tm-navigate\", handler: \"handleNavigateEvent\"},\n\t\t{type: \"tm-edit-tiddler\", handler: \"handleEditTiddlerEvent\"},\n\t\t{type: \"tm-delete-tiddler\", handler: \"handleDeleteTiddlerEvent\"},\n\t\t{type: \"tm-save-tiddler\", handler: \"handleSaveTiddlerEvent\"},\n\t\t{type: \"tm-cancel-tiddler\", handler: \"handleCancelTiddlerEvent\"},\n\t\t{type: \"tm-close-tiddler\", handler: \"handleCloseTiddlerEvent\"},\n\t\t{type: \"tm-close-all-tiddlers\", handler: \"handleCloseAllTiddlersEvent\"},\n\t\t{type: \"tm-close-other-tiddlers\", handler: \"handleCloseOtherTiddlersEvent\"},\n\t\t{type: \"tm-new-tiddler\", handler: \"handleNewTiddlerEvent\"},\n\t\t{type: \"tm-import-tiddlers\", handler: \"handleImportTiddlersEvent\"},\n\t\t{type: \"tm-perform-import\", handler: \"handlePerformImportEvent\"},\n\t\t{type: \"tm-fold-tiddler\", handler: \"handleFoldTiddlerEvent\"},\n\t\t{type: \"tm-fold-other-tiddlers\", handler: \"handleFoldOtherTiddlersEvent\"},\n\t\t{type: \"tm-fold-all-tiddlers\", handler: \"handleFoldAllTiddlersEvent\"},\n\t\t{type: \"tm-unfold-all-tiddlers\", handler: \"handleUnfoldAllTiddlersEvent\"},\n\t\t{type: \"tm-rename-tiddler\", handler: \"handleRenameTiddlerEvent\"}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nNavigatorWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nNavigatorWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nNavigatorWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.storyTitle = this.getAttribute(\"story\");\n\tthis.historyTitle = this.getAttribute(\"history\");\n\tthis.setVariable(\"tv-story-list\",this.storyTitle);\n\tthis.setVariable(\"tv-history-list\",this.historyTitle);\n\tthis.story = new $tw.Story({\n\t\twiki: this.wiki,\n\t\tstoryTitle: this.storyTitle,\n\t\thistoryTitle: this.historyTitle\n\t});\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nNavigatorWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.story || changedAttributes.history) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nNavigatorWidget.prototype.getStoryList = function() {\n\treturn this.storyTitle ? this.wiki.getTiddlerList(this.storyTitle) : null;\n};\n\nNavigatorWidget.prototype.saveStoryList = function(storyList) {\n\tif(this.storyTitle) {\n\t\tvar storyTiddler = this.wiki.getTiddler(this.storyTitle);\n\t\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\t\t{title: this.storyTitle},\n\t\t\tstoryTiddler,\n\t\t\t{list: storyList}\n\t\t));\t\t\n\t}\n};\n\nNavigatorWidget.prototype.removeTitleFromStory = function(storyList,title) {\n\tif(storyList) {\n\t\tvar p = storyList.indexOf(title);\n\t\twhile(p !== -1) {\n\t\t\tstoryList.splice(p,1);\n\t\t\tp = storyList.indexOf(title);\n\t\t}\t\t\n\t}\n};\n\nNavigatorWidget.prototype.replaceFirstTitleInStory = function(storyList,oldTitle,newTitle) {\n\tif(storyList) {\n\t\tvar pos = storyList.indexOf(oldTitle);\n\t\tif(pos !== -1) {\n\t\t\tstoryList[pos] = newTitle;\n\t\t\tdo {\n\t\t\t\tpos = storyList.indexOf(oldTitle,pos + 1);\n\t\t\t\tif(pos !== -1) {\n\t\t\t\t\tstoryList.splice(pos,1);\n\t\t\t\t}\n\t\t\t} while(pos !== -1);\n\t\t} else {\n\t\t\tstoryList.splice(0,0,newTitle);\n\t\t}\t\t\n\t}\n};\n\nNavigatorWidget.prototype.addToStory = function(title,fromTitle) {\n\tif(this.storyTitle) {\n\t\tthis.story.addToStory(title,fromTitle,{\n\t\t\topenLinkFromInsideRiver: this.getAttribute(\"openLinkFromInsideRiver\",\"top\"),\n\t\t\topenLinkFromOutsideRiver: this.getAttribute(\"openLinkFromOutsideRiver\",\"top\")\n\t\t});\n\t}\n};\n\n/*\nAdd a new record to the top of the history stack\ntitle: a title string or an array of title strings\nfromPageRect: page coordinates of the origin of the navigation\n*/\nNavigatorWidget.prototype.addToHistory = function(title,fromPageRect) {\n\tthis.story.addToHistory(title,fromPageRect,this.historyTitle);\n};\n\n/*\nHandle a tm-navigate event\n*/\nNavigatorWidget.prototype.handleNavigateEvent = function(event) {\n\tevent = $tw.hooks.invokeHook(\"th-navigating\",event);\n\tif(event.navigateTo) {\n\t\tthis.addToStory(event.navigateTo,event.navigateFromTitle);\n\t\tif(!event.navigateSuppressNavigation) {\n\t\t\tthis.addToHistory(event.navigateTo,event.navigateFromClientRect);\n\t\t}\n\t}\n\treturn false;\n};\n\n// Close a specified tiddler\nNavigatorWidget.prototype.handleCloseTiddlerEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle,\n\t\tstoryList = this.getStoryList();\n\t// Look for tiddlers with this title to close\n\tthis.removeTitleFromStory(storyList,title);\n\tthis.saveStoryList(storyList);\n\treturn false;\n};\n\n// Close all tiddlers\nNavigatorWidget.prototype.handleCloseAllTiddlersEvent = function(event) {\n\tthis.saveStoryList([]);\n\treturn false;\n};\n\n// Close other tiddlers\nNavigatorWidget.prototype.handleCloseOtherTiddlersEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle;\n\tthis.saveStoryList([title]);\n\treturn false;\n};\n\n// Place a tiddler in edit mode\nNavigatorWidget.prototype.handleEditTiddlerEvent = function(event) {\n\tvar editTiddler = $tw.hooks.invokeHook(\"th-editing-tiddler\",event);\n\tif(!editTiddler) {\n\t\treturn false;\n\t}\n\tvar self = this;\n\tfunction isUnmodifiedShadow(title) {\n\t\treturn self.wiki.isShadowTiddler(title) && !self.wiki.tiddlerExists(title);\n\t}\n\tfunction confirmEditShadow(title) {\n\t\treturn confirm($tw.language.getString(\n\t\t\t\"ConfirmEditShadowTiddler\",\n\t\t\t{variables:\n\t\t\t\t{title: title}\n\t\t\t}\n\t\t));\n\t}\n\tvar title = event.param || event.tiddlerTitle;\n\tif(isUnmodifiedShadow(title) && !confirmEditShadow(title)) {\n\t\treturn false;\n\t}\n\t// Replace the specified tiddler with a draft in edit mode\n\tvar draftTiddler = this.makeDraftTiddler(title);\n\t// Update the story and history if required\n\tif(!event.paramObject || event.paramObject.suppressNavigation !== \"yes\") {\n\t\tvar draftTitle = draftTiddler.fields.title,\n\t\t\tstoryList = this.getStoryList();\n\t\tthis.removeTitleFromStory(storyList,draftTitle);\n\t\tthis.replaceFirstTitleInStory(storyList,title,draftTitle);\n\t\tthis.addToHistory(draftTitle,event.navigateFromClientRect);\n\t\tthis.saveStoryList(storyList);\n\t\treturn false;\n\t}\n};\n\n// Delete a tiddler\nNavigatorWidget.prototype.handleDeleteTiddlerEvent = function(event) {\n\t// Get the tiddler we're deleting\n\tvar title = event.param || event.tiddlerTitle,\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tstoryList = this.getStoryList(),\n\t\toriginalTitle = tiddler ? tiddler.fields[\"draft.of\"] : \"\",\n\t\toriginalTiddler = originalTitle ? this.wiki.getTiddler(originalTitle) : undefined,\n\t\tconfirmationTitle;\n\tif(!tiddler) {\n\t\treturn false;\n\t}\n\t// Check if the tiddler we're deleting is in draft mode\n\tif(originalTitle) {\n\t\t// If so, we'll prompt for confirmation referencing the original tiddler\n\t\tconfirmationTitle = originalTitle;\n\t} else {\n\t\t// If not a draft, then prompt for confirmation referencing the specified tiddler\n\t\tconfirmationTitle = title;\n\t}\n\t// Seek confirmation\n\tif((this.wiki.getTiddler(originalTitle) || (tiddler.fields.text || \"\") !== \"\") && !confirm($tw.language.getString(\n\t\t\t\t\"ConfirmDeleteTiddler\",\n\t\t\t\t{variables:\n\t\t\t\t\t{title: confirmationTitle}\n\t\t\t\t}\n\t\t\t))) {\n\t\treturn false;\n\t}\n\t// Delete the original tiddler\n\tif(originalTitle) {\n\t\tif(originalTiddler) {\n\t\t\t$tw.hooks.invokeHook(\"th-deleting-tiddler\",originalTiddler);\n\t\t}\n\t\tthis.wiki.deleteTiddler(originalTitle);\n\t\tthis.removeTitleFromStory(storyList,originalTitle);\n\t}\n\t// Invoke the hook function and delete this tiddler\n\t$tw.hooks.invokeHook(\"th-deleting-tiddler\",tiddler);\n\tthis.wiki.deleteTiddler(title);\n\t// Remove the closed tiddler from the story\n\tthis.removeTitleFromStory(storyList,title);\n\tthis.saveStoryList(storyList);\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\treturn false;\n};\n\n/*\nCreate/reuse the draft tiddler for a given title\n*/\nNavigatorWidget.prototype.makeDraftTiddler = function(targetTitle) {\n\t// See if there is already a draft tiddler for this tiddler\n\tvar draftTitle = this.wiki.findDraft(targetTitle);\n\tif(draftTitle) {\n\t\treturn this.wiki.getTiddler(draftTitle);\n\t}\n\t// Get the current value of the tiddler we're editing\n\tvar tiddler = this.wiki.getTiddler(targetTitle);\n\t// Save the initial value of the draft tiddler\n\tdraftTitle = this.generateDraftTitle(targetTitle);\n\tvar draftTiddler = new $tw.Tiddler({\n\t\t\t\ttext: \"\",\n\t\t\t},\n\t\t\ttiddler,\n\t\t\t{\n\t\t\t\ttitle: draftTitle,\n\t\t\t\t\"draft.title\": targetTitle,\n\t\t\t\t\"draft.of\": targetTitle\n\t\t\t},\n\t\t\tthis.wiki.getModificationFields()\n\t\t);\n\tthis.wiki.addTiddler(draftTiddler);\n\treturn draftTiddler;\n};\n\n/*\nGenerate a title for the draft of a given tiddler\n*/\nNavigatorWidget.prototype.generateDraftTitle = function(title) {\n\treturn this.wiki.generateDraftTitle(title);\n};\n\n// Take a tiddler out of edit mode, saving the changes\nNavigatorWidget.prototype.handleSaveTiddlerEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle,\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tstoryList = this.getStoryList();\n\t// Replace the original tiddler with the draft\n\tif(tiddler) {\n\t\tvar draftTitle = (tiddler.fields[\"draft.title\"] || \"\").trim(),\n\t\t\tdraftOf = (tiddler.fields[\"draft.of\"] || \"\").trim();\n\t\tif(draftTitle) {\n\t\t\tvar isRename = draftOf !== draftTitle,\n\t\t\t\tisConfirmed = true;\n\t\t\tif(isRename && this.wiki.tiddlerExists(draftTitle)) {\n\t\t\t\tisConfirmed = confirm($tw.language.getString(\n\t\t\t\t\t\"ConfirmOverwriteTiddler\",\n\t\t\t\t\t{variables:\n\t\t\t\t\t\t{title: draftTitle}\n\t\t\t\t\t}\n\t\t\t\t));\n\t\t\t}\n\t\t\tif(isConfirmed) {\n\t\t\t\t// Create the new tiddler and pass it through the th-saving-tiddler hook\n\t\t\t\tvar newTiddler = new $tw.Tiddler(this.wiki.getCreationFields(),tiddler,{\n\t\t\t\t\ttitle: draftTitle,\n\t\t\t\t\t\"draft.title\": undefined,\n\t\t\t\t\t\"draft.of\": undefined\n\t\t\t\t},this.wiki.getModificationFields());\n\t\t\t\tnewTiddler = $tw.hooks.invokeHook(\"th-saving-tiddler\",newTiddler,tiddler);\n\t\t\t\tthis.wiki.addTiddler(newTiddler);\n\t\t\t\t// If enabled, relink references to renamed tiddler\n\t\t\t\tvar shouldRelink = this.getAttribute(\"relinkOnRename\",\"no\").toLowerCase().trim() === \"yes\";\n\t\t\t\tif(isRename && shouldRelink && this.wiki.tiddlerExists(draftOf)) {\n\t\t\t\t\tthis.wiki.relinkTiddler(draftOf,draftTitle);\n\t\t\t\t}\n\t\t\t\t// Remove the draft tiddler\n\t\t\t\tthis.wiki.deleteTiddler(title);\n\t\t\t\t// Remove the original tiddler if we're renaming it\n\t\t\t\tif(isRename) {\n\t\t\t\t\tthis.wiki.deleteTiddler(draftOf);\n\t\t\t\t}\n\t\t\t\t// #2381 always remove new title & old\n\t\t\t\tthis.removeTitleFromStory(storyList,draftTitle);\n\t\t\t\tthis.removeTitleFromStory(storyList,draftOf);\n\t\t\t\tif(!event.paramObject || event.paramObject.suppressNavigation !== \"yes\") {\n\t\t\t\t\t// Replace the draft in the story with the original\n\t\t\t\t\tthis.replaceFirstTitleInStory(storyList,title,draftTitle);\n\t\t\t\t\tthis.addToHistory(draftTitle,event.navigateFromClientRect);\n\t\t\t\t\tif(draftTitle !== this.storyTitle) {\n\t\t\t\t\t\tthis.saveStoryList(storyList);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// Trigger an autosave\n\t\t\t\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\n// Take a tiddler out of edit mode without saving the changes\nNavigatorWidget.prototype.handleCancelTiddlerEvent = function(event) {\n\tevent = $tw.hooks.invokeHook(\"th-cancelling-tiddler\", event);\n\t// Flip the specified tiddler from draft back to the original\n\tvar draftTitle = event.param || event.tiddlerTitle,\n\t\tdraftTiddler = this.wiki.getTiddler(draftTitle),\n\t\toriginalTitle = draftTiddler && draftTiddler.fields[\"draft.of\"];\n\tif(draftTiddler && originalTitle) {\n\t\t// Ask for confirmation if the tiddler text has changed\n\t\tvar isConfirmed = true,\n\t\t\toriginalTiddler = this.wiki.getTiddler(originalTitle),\n\t\t\tstoryList = this.getStoryList();\n\t\tif(this.wiki.isDraftModified(draftTitle)) {\n\t\t\tisConfirmed = confirm($tw.language.getString(\n\t\t\t\t\"ConfirmCancelTiddler\",\n\t\t\t\t{variables:\n\t\t\t\t\t{title: draftTitle}\n\t\t\t\t}\n\t\t\t));\n\t\t}\n\t\t// Remove the draft tiddler\n\t\tif(isConfirmed) {\n\t\t\tthis.wiki.deleteTiddler(draftTitle);\n\t\t\tif(!event.paramObject || event.paramObject.suppressNavigation !== \"yes\") {\n\t\t\t\tif(originalTiddler) {\n\t\t\t\t\tthis.replaceFirstTitleInStory(storyList,draftTitle,originalTitle);\n\t\t\t\t\tthis.addToHistory(originalTitle,event.navigateFromClientRect);\n\t\t\t\t} else {\n\t\t\t\t\tthis.removeTitleFromStory(storyList,draftTitle);\n\t\t\t\t}\n\t\t\t\tthis.saveStoryList(storyList);\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\n// Create a new draft tiddler\n// event.param can either be the title of a template tiddler, or a hashmap of fields.\n//\n// The title of the newly created tiddler follows these rules:\n// * If a hashmap was used and a title field was specified, use that title\n// * If a hashmap was used without a title field, use a default title, if necessary making it unique with a numeric suffix\n// * If a template tiddler was used, use the title of the template, if necessary making it unique with a numeric suffix\n//\n// If a draft of the target tiddler already exists then it is reused\nNavigatorWidget.prototype.handleNewTiddlerEvent = function(event) {\n\tevent = $tw.hooks.invokeHook(\"th-new-tiddler\", event);\n\t// Get the story details\n\tvar storyList = this.getStoryList(),\n\t\ttemplateTiddler, additionalFields, title, draftTitle, existingTiddler;\n\t// Get the template tiddler (if any)\n\tif(typeof event.param === \"string\") {\n\t\t// Get the template tiddler\n\t\ttemplateTiddler = this.wiki.getTiddler(event.param);\n\t\t// Generate a new title\n\t\ttitle = this.wiki.generateNewTitle(event.param || $tw.language.getString(\"DefaultNewTiddlerTitle\"));\n\t}\n\t// Get the specified additional fields\n\tif(typeof event.paramObject === \"object\") {\n\t\tadditionalFields = event.paramObject;\n\t}\n\tif(typeof event.param === \"object\") { // Backwards compatibility with 5.1.3\n\t\tadditionalFields = event.param;\n\t}\n\tif(additionalFields && additionalFields.title) {\n\t\ttitle = additionalFields.title;\n\t}\n\t// Make a copy of the additional fields excluding any blank ones\n\tvar filteredAdditionalFields = $tw.utils.extend({},additionalFields);\n\tObject.keys(filteredAdditionalFields).forEach(function(fieldName) {\n\t\tif(filteredAdditionalFields[fieldName] === \"\") {\n\t\t\tdelete filteredAdditionalFields[fieldName];\n\t\t}\n\t});\n\t// Generate a title if we don't have one\n\ttitle = title || this.wiki.generateNewTitle($tw.language.getString(\"DefaultNewTiddlerTitle\"));\n\t// Find any existing draft for this tiddler\n\tdraftTitle = this.wiki.findDraft(title);\n\t// Pull in any existing tiddler\n\tif(draftTitle) {\n\t\texistingTiddler = this.wiki.getTiddler(draftTitle);\n\t} else {\n\t\tdraftTitle = this.generateDraftTitle(title);\n\t\texistingTiddler = this.wiki.getTiddler(title);\n\t}\n\t// Merge the tags\n\tvar mergedTags = [];\n\tif(existingTiddler && existingTiddler.fields.tags) {\n\t\t$tw.utils.pushTop(mergedTags,existingTiddler.fields.tags);\n\t}\n\tif(additionalFields && additionalFields.tags) {\n\t\t// Merge tags\n\t\tmergedTags = $tw.utils.pushTop(mergedTags,$tw.utils.parseStringArray(additionalFields.tags));\n\t}\n\tif(templateTiddler && templateTiddler.fields.tags) {\n\t\t// Merge tags\n\t\tmergedTags = $tw.utils.pushTop(mergedTags,templateTiddler.fields.tags);\n\t}\n\t// Save the draft tiddler\n\tvar draftTiddler = new $tw.Tiddler({\n\t\t\ttext: \"\",\n\t\t\t\"draft.title\": title\n\t\t},\n\t\ttemplateTiddler,\n\t\tadditionalFields,\n\t\tthis.wiki.getCreationFields(),\n\t\texistingTiddler,\n\t\tfilteredAdditionalFields,\n\t\t{\n\t\t\ttitle: draftTitle,\n\t\t\t\"draft.of\": title,\n\t\t\ttags: mergedTags\n\t\t},this.wiki.getModificationFields());\n\tthis.wiki.addTiddler(draftTiddler);\n\t// Update the story to insert the new draft at the top and remove any existing tiddler\n\tif(storyList && storyList.indexOf(draftTitle) === -1) {\n\t\tvar slot = storyList.indexOf(event.navigateFromTitle);\n\t\tif(slot === -1) {\n\t\t\tslot = this.getAttribute(\"openLinkFromOutsideRiver\",\"top\") === \"bottom\" ? storyList.length - 1 : slot;\n\t\t}\n\t\tstoryList.splice(slot + 1,0,draftTitle);\n\t}\n\tif(storyList && storyList.indexOf(title) !== -1) {\n\t\tstoryList.splice(storyList.indexOf(title),1);\n\t}\n\tthis.saveStoryList(storyList);\n\t// Add a new record to the top of the history stack\n\tthis.addToHistory(draftTitle);\n\treturn false;\n};\n\n// Import JSON tiddlers into a pending import tiddler\nNavigatorWidget.prototype.handleImportTiddlersEvent = function(event) {\n\t// Get the tiddlers\n\tvar tiddlers = [];\n\ttry {\n\t\ttiddlers = JSON.parse(event.param);\n\t} catch(e) {\n\t}\n\t// Get the current $:/Import tiddler\n\tvar importTitle = event.importTitle ? event.importTitle : IMPORT_TITLE,\n\t\timportTiddler = this.wiki.getTiddler(importTitle),\n\t\timportData = this.wiki.getTiddlerData(importTitle,{}),\n\t\tnewFields = new Object({\n\t\t\ttitle: importTitle,\n\t\t\ttype: \"application/json\",\n\t\t\t\"plugin-type\": \"import\",\n\t\t\t\"status\": \"pending\"\n\t\t}),\n\t\tincomingTiddlers = [];\n\t// Process each tiddler\n\timportData.tiddlers = importData.tiddlers || {};\n\t$tw.utils.each(tiddlers,function(tiddlerFields) {\n\t\ttiddlerFields.title = $tw.utils.trim(tiddlerFields.title);\n\t\tvar title = tiddlerFields.title;\n\t\tif(title) {\n\t\t\tincomingTiddlers.push(title);\n\t\t\timportData.tiddlers[title] = tiddlerFields;\n\t\t}\n\t});\n\t// Give the active upgrader modules a chance to process the incoming tiddlers\n\tvar messages = this.wiki.invokeUpgraders(incomingTiddlers,importData.tiddlers);\n\t$tw.utils.each(messages,function(message,title) {\n\t\tnewFields[\"message-\" + title] = message;\n\t});\n\t// Deselect any suppressed tiddlers\n\t$tw.utils.each(importData.tiddlers,function(tiddler,title) {\n\t\tif($tw.utils.count(tiddler) === 0) {\n\t\t\tnewFields[\"selection-\" + title] = \"unchecked\";\n\t\t\tnewFields[\"suppressed-\" + title] = \"yes\";\n\t\t}\n\t});\n\t// Save the $:/Import tiddler\n\tnewFields.text = JSON.stringify(importData,null,$tw.config.preferences.jsonSpaces);\n\tthis.wiki.addTiddler(new $tw.Tiddler(importTiddler,newFields));\n\t// Update the story and history details\n\tvar autoOpenOnImport = event.autoOpenOnImport ? event.autoOpenOnImport : this.getVariable(\"tv-auto-open-on-import\"); \n\tif(autoOpenOnImport !== \"no\") {\n\t\tvar storyList = this.getStoryList(),\n\t\t\thistory = [];\n\t\t// Add it to the story\n\t\tif(storyList && storyList.indexOf(importTitle) === -1) {\n\t\t\tstoryList.unshift(importTitle);\n\t\t}\n\t\t// And to history\n\t\thistory.push(importTitle);\n\t\t// Save the updated story and history\n\t\tthis.saveStoryList(storyList);\n\t\tthis.addToHistory(history);\n\t}\n\treturn false;\n};\n\n//\nNavigatorWidget.prototype.handlePerformImportEvent = function(event) {\n\tvar self = this,\n\t\timportTiddler = this.wiki.getTiddler(event.param),\n\t\timportData = this.wiki.getTiddlerDataCached(event.param,{tiddlers: {}}),\n\t\timportReport = [];\n\t// Add the tiddlers to the store\n\timportReport.push($tw.language.getString(\"Import/Imported/Hint\") + \"\\n\");\n\t$tw.utils.each(importData.tiddlers,function(tiddlerFields) {\n\t\tvar title = tiddlerFields.title;\n\t\tif(title && importTiddler && importTiddler.fields[\"selection-\" + title] !== \"unchecked\") {\n\t\t\tif($tw.utils.hop(importTiddler.fields,[\"rename-\" + title])) {\n\t\t\t\tvar tiddler = new $tw.Tiddler(tiddlerFields,{title : importTiddler.fields[\"rename-\" + title]});\n\t\t\t} else {\n\t\t\t\tvar tiddler = new $tw.Tiddler(tiddlerFields);\n\t\t\t}\n\t\t\ttiddler = $tw.hooks.invokeHook(\"th-importing-tiddler\",tiddler);\n\t\t\tself.wiki.addTiddler(tiddler);\n\t\t\timportReport.push(\"# [[\" + tiddler.fields.title + \"]]\");\n\t\t}\n\t});\n\t// Replace the $:/Import tiddler with an import report\n\tthis.wiki.addTiddler(new $tw.Tiddler({\n\t\ttitle: event.param,\n\t\ttext: importReport.join(\"\\n\"),\n\t\t\"status\": \"complete\"\n\t}));\n\t// Navigate to the $:/Import tiddler\n\tthis.addToHistory([event.param]);\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n};\n\nNavigatorWidget.prototype.handleFoldTiddlerEvent = function(event) {\n\tvar paramObject = event.paramObject || {};\n\tif(paramObject.foldedState) {\n\t\tvar foldedState = this.wiki.getTiddlerText(paramObject.foldedState,\"show\") === \"show\" ? \"hide\" : \"show\";\n\t\tthis.wiki.setText(paramObject.foldedState,\"text\",null,foldedState);\n\t}\n};\n\nNavigatorWidget.prototype.handleFoldOtherTiddlersEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tprefix = paramObject.foldedStatePrefix;\n\t$tw.utils.each(this.getStoryList(),function(title) {\n\t\tself.wiki.setText(prefix + title,\"text\",null,event.param === title ? \"show\" : \"hide\");\n\t});\n};\n\nNavigatorWidget.prototype.handleFoldAllTiddlersEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tprefix = paramObject.foldedStatePrefix || \"$:/state/folded/\";\n\t$tw.utils.each(this.getStoryList(),function(title) {\n\t\tself.wiki.setText(prefix + title,\"text\",null,\"hide\");\n\t});\n};\n\nNavigatorWidget.prototype.handleUnfoldAllTiddlersEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tprefix = paramObject.foldedStatePrefix;\n\t$tw.utils.each(this.getStoryList(),function(title) {\n\t\tself.wiki.setText(prefix + title,\"text\",null,\"show\");\n\t});\n};\n\nNavigatorWidget.prototype.handleRenameTiddlerEvent = function(event) {\n\tvar options = {},\n\t\tparamObject = event.paramObject || {},\n\t\tfrom = paramObject.from || event.tiddlerTitle,\n\t\tto = paramObject.to;\n\toptions.dontRenameInTags = (paramObject.renameInTags === \"false\" || paramObject.renameInTags === \"no\") ? true : false;\n\toptions.dontRenameInLists = (paramObject.renameInLists === \"false\" || paramObject.renameInLists === \"no\") ? true : false;\n\tthis.wiki.renameTiddler(from,to,options);\n};\n\nexports.navigator = NavigatorWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/password.js": {
"title": "$:/core/modules/widgets/password.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/password.js\ntype: application/javascript\nmodule-type: widget\n\nPassword widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar PasswordWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nPasswordWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nPasswordWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Get the current password\n\tvar password = $tw.browser ? $tw.utils.getPassword(this.passwordName) || \"\" : \"\";\n\t// Create our element\n\tvar domNode = this.document.createElement(\"input\");\n\tdomNode.setAttribute(\"type\",\"password\");\n\tdomNode.setAttribute(\"value\",password);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nPasswordWidget.prototype.handleChangeEvent = function(event) {\n\tvar password = this.domNodes[0].value;\n\treturn $tw.utils.savePassword(this.passwordName,password);\n};\n\n/*\nCompute the internal state of the widget\n*/\nPasswordWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.passwordName = this.getAttribute(\"name\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nPasswordWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.name) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.password = PasswordWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/qualify.js": {
"title": "$:/core/modules/widgets/qualify.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/qualify.js\ntype: application/javascript\nmodule-type: widget\n\nQualify text to a variable \n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar QualifyWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nQualifyWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nQualifyWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nQualifyWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.qualifyName = this.getAttribute(\"name\");\n\tthis.qualifyTitle = this.getAttribute(\"title\");\n\t// Set context variable\n\tif(this.qualifyName) {\n\t\tthis.setVariable(this.qualifyName,this.qualifyTitle + \"-\" + this.getStateQualifier());\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nQualifyWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.name || changedAttributes.title) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.qualify = QualifyWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/radio.js": {
"title": "$:/core/modules/widgets/radio.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/radio.js\ntype: application/javascript\nmodule-type: widget\n\nSet a field or index at a given tiddler via radio buttons\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\nvar RadioWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRadioWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRadioWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\tvar isChecked = this.getValue() === this.radioValue;\n\t// Create our elements\n\tthis.labelDomNode = this.document.createElement(\"label\");\n\tthis.labelDomNode.setAttribute(\"class\",\n\t\t\"tc-radio \" + this.radioClass + (isChecked ? \" tc-radio-selected\" : \"\")\n\t);\n\tthis.inputDomNode = this.document.createElement(\"input\");\n\tthis.inputDomNode.setAttribute(\"type\",\"radio\");\n\tif(isChecked) {\n\t\tthis.inputDomNode.setAttribute(\"checked\",\"true\");\n\t}\n\tif(this.isDisabled === \"yes\") {\n\t\tthis.inputDomNode.setAttribute(\"disabled\",true);\n\t}\n\tthis.labelDomNode.appendChild(this.inputDomNode);\n\tthis.spanDomNode = this.document.createElement(\"span\");\n\tthis.labelDomNode.appendChild(this.spanDomNode);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(this.inputDomNode,[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(this.labelDomNode,nextSibling);\n\tthis.renderChildren(this.spanDomNode,null);\n\tthis.domNodes.push(this.labelDomNode);\n};\n\nRadioWidget.prototype.getValue = function() {\n\tvar value,\n\t\ttiddler = this.wiki.getTiddler(this.radioTitle);\n\tif (this.radioIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.radioTitle,this.radioIndex);\n\t} else {\n\t\tvalue = tiddler && tiddler.getFieldString(this.radioField);\n\t}\n\treturn value;\n};\n\nRadioWidget.prototype.setValue = function() {\n\tif(this.radioIndex) {\n\t\tthis.wiki.setText(this.radioTitle,\"\",this.radioIndex,this.radioValue);\n\t} else {\n\t\tvar tiddler = this.wiki.getTiddler(this.radioTitle),\n\t\t\taddition = {};\n\t\taddition[this.radioField] = this.radioValue;\n\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),{title: this.radioTitle},tiddler,addition,this.wiki.getModificationFields()));\n\t}\n};\n\nRadioWidget.prototype.handleChangeEvent = function(event) {\n\tif(this.inputDomNode.checked) {\n\t\tthis.setValue();\n\t}\n\t// Trigger actions\n\tif(this.radioActions) {\n\t\tthis.invokeActionString(this.radioActions,this,event,{\"actionValue\": this.radioValue});\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nRadioWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.radioTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.radioField = this.getAttribute(\"field\",\"text\");\n\tthis.radioIndex = this.getAttribute(\"index\");\n\tthis.radioValue = this.getAttribute(\"value\");\n\tthis.radioClass = this.getAttribute(\"class\",\"\");\n\tthis.isDisabled = this.getAttribute(\"disabled\",\"no\");\n\tthis.radioActions = this.getAttribute(\"actions\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRadioWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(($tw.utils.count(changedAttributes) > 0) || changedTiddlers[this.radioTitle]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.radio = RadioWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/range.js": {
"title": "$:/core/modules/widgets/range.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/range.js\ntype: application/javascript\nmodule-type: widget\n\nRange widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RangeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRangeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRangeWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create our elements\n\tthis.inputDomNode = this.document.createElement(\"input\");\n\tthis.inputDomNode.setAttribute(\"type\",\"range\");\n\tthis.inputDomNode.setAttribute(\"class\",this.elementClass);\n\tif(this.minValue){\n\t\tthis.inputDomNode.setAttribute(\"min\", this.minValue);\n\t}\n\tif(this.maxValue){\n\t\tthis.inputDomNode.setAttribute(\"max\", this.maxValue);\n\t}\n\tif(this.increment){\n\t\tthis.inputDomNode.setAttribute(\"step\", this.increment);\n\t}\n\tif(this.isDisabled === \"yes\") {\n\t\tthis.inputDomNode.setAttribute(\"disabled\",true);\n\t}\n\tthis.inputDomNode.value = this.getValue();\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(this.inputDomNode,[\n\t\t{name:\"mousedown\", handlerObject:this, handlerMethod:\"handleMouseDownEvent\"},\n\t\t{name:\"mouseup\", handlerObject:this, handlerMethod:\"handleMouseUpEvent\"},\n\t\t{name:\"change\", handlerObject:this, handlerMethod:\"handleChangeEvent\"},\n\t\t{name:\"input\", handlerObject:this, handlerMethod:\"handleInputEvent\"},\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(this.inputDomNode,nextSibling);\n\tthis.domNodes.push(this.inputDomNode);\n};\n\nRangeWidget.prototype.getValue = function() {\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle),\n\t\tfieldName = this.tiddlerField,\n\t\tvalue = this.defaultValue;\n\tif(tiddler) {\n\t\tif(this.tiddlerIndex) {\n\t\t\tvalue = this.wiki.extractTiddlerDataItem(tiddler,this.tiddlerIndex,this.defaultValue);\n\t\t} else {\n\t\t\tif($tw.utils.hop(tiddler.fields,fieldName)) {\n\t\t\t\tvalue = tiddler.fields[fieldName] || \"\";\n\t\t\t} else {\n\t\t\t\tvalue = this.defaultValue;\n\t\t\t}\n\t\t}\n\t}\n\treturn value;\n};\n\nRangeWidget.prototype.getActionVariables = function(options) {\n\toptions = options || {};\n\tvar hasChanged = (this.startValue !== this.inputDomNode.value) ? \"yes\" : \"no\";\n\t// Trigger actions. Use variables = {key:value, key:value ...}\n\t// the \"value\" is needed.\n\treturn $tw.utils.extend({\"actionValue\": this.inputDomNode.value, \"actionValueHasChanged\": hasChanged}, options);\n}\n\n// actionsStart\nRangeWidget.prototype.handleMouseDownEvent = function(event) {\n\tthis.mouseDown = true; // TODO remove once IE is gone.\n\tthis.startValue = this.inputDomNode.value; // TODO remove this line once IE is gone!\n\tthis.handleEvent(event);\n\t// Trigger actions\n\tif(this.actionsMouseDown) {\n\t\tvar variables = this.getActionVariables() // TODO this line will go into the function call below.\n\t\tthis.invokeActionString(this.actionsMouseDown,this,event,variables);\n\t}\n}\n\n// actionsStop\nRangeWidget.prototype.handleMouseUpEvent = function(event) {\n\tthis.mouseDown = false; // TODO remove once IE is gone.\n\tthis.handleEvent(event);\n\t// Trigger actions\n\tif(this.actionsMouseUp) {\n\t\tvar variables = this.getActionVariables()\n\t\tthis.invokeActionString(this.actionsMouseUp,this,event,variables);\n\t}\n\t// TODO remove the following if() once IE is gone!\n\tif ($tw.browser.isIE) {\n\t\tif (this.startValue !== this.inputDomNode.value) {\n\t\t\tthis.handleChangeEvent(event);\n\t\t\tthis.startValue = this.inputDomNode.value;\n\t\t}\n\t}\n}\n\nRangeWidget.prototype.handleChangeEvent = function(event) {\n\tif (this.mouseDown) { // TODO refactor this function once IE is gone.\n\t\tthis.handleInputEvent(event);\n\t}\n};\n\nRangeWidget.prototype.handleInputEvent = function(event) {\n\tthis.handleEvent(event);\n\t// Trigger actions\n\tif(this.actionsInput) {\n\t\t// \"tiddler\" parameter may be missing. See .execute() below\n\t\tvar variables = this.getActionVariables({\"actionValueHasChanged\": \"yes\"}) // TODO this line will go into the function call below.\n\t\tthis.invokeActionString(this.actionsInput,this,event,variables);\n\t}\n};\n\nRangeWidget.prototype.handleEvent = function(event) {\n\tif(this.getValue() !== this.inputDomNode.value) {\n\t\tif(this.tiddlerIndex) {\n\t\t\tthis.wiki.setText(this.tiddlerTitle,\"\",this.tiddlerIndex,this.inputDomNode.value);\n\t\t} else {\n\t\t\tthis.wiki.setText(this.tiddlerTitle,this.tiddlerField,null,this.inputDomNode.value);\n\t\t}\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nRangeWidget.prototype.execute = function() {\n\t// TODO remove the next 1 lines once IE is gone!\n\tthis.mouseUp = true; // Needed for IE10\n\t// Get the parameters from the attributes\n\tthis.tiddlerTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.tiddlerField = this.getAttribute(\"field\",\"text\");\n\tthis.tiddlerIndex = this.getAttribute(\"index\");\n\tthis.minValue = this.getAttribute(\"min\");\n\tthis.maxValue = this.getAttribute(\"max\");\n\tthis.increment = this.getAttribute(\"increment\");\n\tthis.defaultValue = this.getAttribute(\"default\",\"\");\n\tthis.elementClass = this.getAttribute(\"class\",\"\");\n\tthis.isDisabled = this.getAttribute(\"disabled\",\"no\");\n\t// Actions since 5.1.23\n\t// Next 2 only fire once!\n\tthis.actionsMouseDown = this.getAttribute(\"actionsStart\",\"\");\n\tthis.actionsMouseUp = this.getAttribute(\"actionsStop\",\"\");\n\t// Input fires very often!\n\tthis.actionsInput = this.getAttribute(\"actions\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRangeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif($tw.utils.count(changedAttributes) > 0) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false;\n\t\tif(changedTiddlers[this.tiddlerTitle]) {\n\t\t\tvar value = this.getValue();\n\t\t\tif(this.inputDomNode.value !== value) {\n\t\t\t\tthis.inputDomNode.value = value;\n\t\t\t}\n\t\t\trefreshed = true;\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\nexports.range = RangeWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/raw.js": {
"title": "$:/core/modules/widgets/raw.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/raw.js\ntype: application/javascript\nmodule-type: widget\n\nRaw widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RawWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRawWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRawWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.execute();\n\tvar div = this.document.createElement(\"div\");\n\tdiv.innerHTML=this.parseTreeNode.html;\n\tparent.insertBefore(div,nextSibling);\n\tthis.domNodes.push(div);\t\n};\n\n/*\nCompute the internal state of the widget\n*/\nRawWidget.prototype.execute = function() {\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRawWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.raw = RawWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/reveal.js": {
"title": "$:/core/modules/widgets/reveal.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/reveal.js\ntype: application/javascript\nmodule-type: widget\n\nReveal widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RevealWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRevealWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRevealWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar tag = this.parseTreeNode.isBlock ? \"div\" : \"span\";\n\tif(this.revealTag && $tw.config.htmlUnsafeElements.indexOf(this.revealTag) === -1) {\n\t\ttag = this.revealTag;\n\t}\n\tvar domNode = this.document.createElement(tag);\n\tthis.domNode = domNode;\n\tthis.assignDomNodeClasses();\n\tif(this.style) {\n\t\tdomNode.setAttribute(\"style\",this.style);\n\t}\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tif(!domNode.isTiddlyWikiFakeDom && this.type === \"popup\" && this.isOpen) {\n\t\tthis.positionPopup(domNode);\n\t\t$tw.utils.addClass(domNode,\"tc-popup\"); // Make sure that clicks don't dismiss popups within the revealed content\n\t}\n\tif(!this.isOpen) {\n\t\tdomNode.setAttribute(\"hidden\",\"true\");\n\t}\n\tthis.domNodes.push(domNode);\n};\n\nRevealWidget.prototype.positionPopup = function(domNode) {\n\tdomNode.style.position = \"absolute\";\n\tdomNode.style.zIndex = \"1000\";\n\tvar left,top;\n\tswitch(this.position) {\n\t\tcase \"left\":\n\t\t\tleft = this.popup.left - domNode.offsetWidth;\n\t\t\ttop = this.popup.top;\n\t\t\tbreak;\n\t\tcase \"above\":\n\t\t\tleft = this.popup.left;\n\t\t\ttop = this.popup.top - domNode.offsetHeight;\n\t\t\tbreak;\n\t\tcase \"aboveright\":\n\t\t\tleft = this.popup.left + this.popup.width;\n\t\t\ttop = this.popup.top + this.popup.height - domNode.offsetHeight;\n\t\t\tbreak;\n\t\tcase \"belowright\":\n\t\t\tleft = this.popup.left + this.popup.width;\n\t\t\ttop = this.popup.top + this.popup.height;\n\t\t\tbreak;\t\t\t\n\t\tcase \"right\":\n\t\t\tleft = this.popup.left + this.popup.width;\n\t\t\ttop = this.popup.top;\n\t\t\tbreak;\n\t\tcase \"belowleft\":\n\t\t\tleft = this.popup.left + this.popup.width - domNode.offsetWidth;\n\t\t\ttop = this.popup.top + this.popup.height;\n\t\t\tbreak;\n\t\tcase \"aboveleft\":\n\t\t\tleft = this.popup.left - domNode.offsetWidth;\n\t\t\ttop = this.popup.top - domNode.offsetHeight;\n\t\t\tbreak;\t\t\t\n\t\tdefault: // Below\n\t\t\tleft = this.popup.left;\n\t\t\ttop = this.popup.top + this.popup.height;\n\t\t\tbreak;\n\t}\n\tif(!this.positionAllowNegative) {\n\t\tleft = Math.max(0,left);\n\t\ttop = Math.max(0,top);\n\t}\n\tdomNode.style.left = left + \"px\";\n\tdomNode.style.top = top + \"px\";\n};\n\n/*\nCompute the internal state of the widget\n*/\nRevealWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.state = this.getAttribute(\"state\");\n\tthis.revealTag = this.getAttribute(\"tag\");\n\tthis.type = this.getAttribute(\"type\");\n\tthis.text = this.getAttribute(\"text\");\n\tthis.position = this.getAttribute(\"position\");\n\tthis.positionAllowNegative = this.getAttribute(\"positionAllowNegative\") === \"yes\";\n\t// class attribute handled in assignDomNodeClasses()\n\tthis.style = this.getAttribute(\"style\",\"\");\n\tthis[\"default\"] = this.getAttribute(\"default\",\"\");\n\tthis.animate = this.getAttribute(\"animate\",\"no\");\n\tthis.retain = this.getAttribute(\"retain\",\"no\");\n\tthis.openAnimation = this.animate === \"no\" ? undefined : \"open\";\n\tthis.closeAnimation = this.animate === \"no\" ? undefined : \"close\";\n\tthis.updatePopupPosition = this.getAttribute(\"updatePopupPosition\",\"no\") === \"yes\";\n\t// Compute the title of the state tiddler and read it\n\tthis.stateTiddlerTitle = this.state;\n\tthis.stateTitle = this.getAttribute(\"stateTitle\");\n\tthis.stateField = this.getAttribute(\"stateField\");\n\tthis.stateIndex = this.getAttribute(\"stateIndex\");\n\tthis.readState();\n\t// Construct the child widgets\n\tvar childNodes = this.isOpen ? this.parseTreeNode.children : [];\n\tthis.hasChildNodes = this.isOpen;\n\tthis.makeChildWidgets(childNodes);\n};\n\n/*\nRead the state tiddler\n*/\nRevealWidget.prototype.readState = function() {\n\t// Read the information from the state tiddler\n\tvar state,\n\t defaultState = this[\"default\"];\n\tif(this.stateTitle) {\n\t\tvar stateTitleTiddler = this.wiki.getTiddler(this.stateTitle);\n\t\tif(this.stateField) {\n\t\t\tstate = stateTitleTiddler ? stateTitleTiddler.getFieldString(this.stateField) || defaultState : defaultState;\n\t\t} else if(this.stateIndex) {\n\t\t\tstate = stateTitleTiddler ? this.wiki.extractTiddlerDataItem(this.stateTitle,this.stateIndex) || defaultState : defaultState;\n\t\t} else if(stateTitleTiddler) {\n\t\t\tstate = this.wiki.getTiddlerText(this.stateTitle) || defaultState;\n\t\t} else {\n\t\t\tstate = defaultState;\n\t\t}\n\t} else {\n\t\tstate = this.stateTiddlerTitle ? this.wiki.getTextReference(this.state,this[\"default\"],this.getVariable(\"currentTiddler\")) : this[\"default\"];\n\t}\n\tif(state === null) {\n\t\tstate = this[\"default\"];\n\t}\n\tswitch(this.type) {\n\t\tcase \"popup\":\n\t\t\tthis.readPopupState(state);\n\t\t\tbreak;\n\t\tcase \"match\":\n\t\t\tthis.isOpen = this.text === state;\n\t\t\tbreak;\n\t\tcase \"nomatch\":\n\t\t\tthis.isOpen = this.text !== state;\n\t\t\tbreak;\n\t\tcase \"lt\":\n\t\t\tthis.isOpen = !!(this.compareStateText(state) < 0);\n\t\t\tbreak;\n\t\tcase \"gt\":\n\t\t\tthis.isOpen = !!(this.compareStateText(state) > 0);\n\t\t\tbreak;\n\t\tcase \"lteq\":\n\t\t\tthis.isOpen = !(this.compareStateText(state) > 0);\n\t\t\tbreak;\n\t\tcase \"gteq\":\n\t\t\tthis.isOpen = !(this.compareStateText(state) < 0);\n\t\t\tbreak;\n\t}\n};\n\nRevealWidget.prototype.compareStateText = function(state) {\n\treturn state.localeCompare(this.text,undefined,{numeric: true,sensitivity: \"case\"});\n};\n\nRevealWidget.prototype.readPopupState = function(state) {\n\tvar popupLocationRegExp = /^\\((-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+)\\)$/,\n\t\tmatch = popupLocationRegExp.exec(state);\n\t// Check if the state matches the location regexp\n\tif(match) {\n\t\t// If so, we're open\n\t\tthis.isOpen = true;\n\t\t// Get the location\n\t\tthis.popup = {\n\t\t\tleft: parseFloat(match[1]),\n\t\t\ttop: parseFloat(match[2]),\n\t\t\twidth: parseFloat(match[3]),\n\t\t\theight: parseFloat(match[4])\n\t\t};\n\t} else {\n\t\t// If not, we're closed\n\t\tthis.isOpen = false;\n\t}\n};\n\nRevealWidget.prototype.assignDomNodeClasses = function() {\n\tvar classes = this.getAttribute(\"class\",\"\").split(\" \");\n\tclasses.push(\"tc-reveal\");\n\tthis.domNode.className = classes.join(\" \");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRevealWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.state || changedAttributes.type || changedAttributes.text || changedAttributes.position || changedAttributes.positionAllowNegative || changedAttributes[\"default\"] || changedAttributes.animate || changedAttributes.stateTitle || changedAttributes.stateField || changedAttributes.stateIndex) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar currentlyOpen = this.isOpen;\n\t\tthis.readState();\n\t\tif(this.isOpen !== currentlyOpen) {\n\t\t\tif(this.retain === \"yes\") {\n\t\t\t\tthis.updateState();\n\t\t\t} else {\n\t\t\t\tthis.refreshSelf();\n\t\t\t\treturn true;\n\t\t\t}\n\t\t} else if(this.type === \"popup\" && this.updatePopupPosition && (changedTiddlers[this.state] || changedTiddlers[this.stateTitle])) {\n\t\t\tthis.positionPopup(this.domNode);\n\t\t}\n\t\tif(changedAttributes.style) {\n\t\t\tthis.domNode.style = this.getAttribute(\"style\",\"\");\n\t\t}\n\t\tif(changedAttributes[\"class\"]) {\n\t\t\tthis.assignDomNodeClasses();\n\t\t}\t\t\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\n/*\nCalled by refresh() to dynamically show or hide the content\n*/\nRevealWidget.prototype.updateState = function() {\n\tvar self = this;\n\t// Read the current state\n\tthis.readState();\n\t// Construct the child nodes if needed\n\tvar domNode = this.domNodes[0];\n\tif(this.isOpen && !this.hasChildNodes) {\n\t\tthis.hasChildNodes = true;\n\t\tthis.makeChildWidgets(this.parseTreeNode.children);\n\t\tthis.renderChildren(domNode,null);\n\t}\n\t// Animate our DOM node\n\tif(!domNode.isTiddlyWikiFakeDom && this.type === \"popup\" && this.isOpen) {\n\t\tthis.positionPopup(domNode);\n\t\t$tw.utils.addClass(domNode,\"tc-popup\"); // Make sure that clicks don't dismiss popups within the revealed content\n\n\t}\n\tif(this.isOpen) {\n\t\tdomNode.removeAttribute(\"hidden\");\n $tw.anim.perform(this.openAnimation,domNode);\n\t} else {\n\t\t$tw.anim.perform(this.closeAnimation,domNode,{callback: function() {\n\t\t\t//make sure that the state hasn't changed during the close animation\n\t\t\tself.readState()\n\t\t\tif(!self.isOpen) {\n\t\t\t\tdomNode.setAttribute(\"hidden\",\"true\");\n\t\t\t}\n\t\t}});\n\t}\n};\n\nexports.reveal = RevealWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/scrollable.js": {
"title": "$:/core/modules/widgets/scrollable.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/scrollable.js\ntype: application/javascript\nmodule-type: widget\n\nScrollable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ScrollableWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.scaleFactor = 1;\n\tthis.addEventListeners([\n\t\t{type: \"tm-scroll\", handler: \"handleScrollEvent\"}\n\t]);\n\tif($tw.browser) {\n\t\tthis.requestAnimationFrame = window.requestAnimationFrame ||\n\t\t\twindow.webkitRequestAnimationFrame ||\n\t\t\twindow.mozRequestAnimationFrame ||\n\t\t\tfunction(callback) {\n\t\t\t\treturn window.setTimeout(callback, 1000/60);\n\t\t\t};\n\t\tthis.cancelAnimationFrame = window.cancelAnimationFrame ||\n\t\t\twindow.webkitCancelAnimationFrame ||\n\t\t\twindow.webkitCancelRequestAnimationFrame ||\n\t\t\twindow.mozCancelAnimationFrame ||\n\t\t\twindow.mozCancelRequestAnimationFrame ||\n\t\t\tfunction(id) {\n\t\t\t\twindow.clearTimeout(id);\n\t\t\t};\n\t}\n};\n\n/*\nInherit from the base widget class\n*/\nScrollableWidget.prototype = new Widget();\n\nScrollableWidget.prototype.cancelScroll = function() {\n\tif(this.idRequestFrame) {\n\t\tthis.cancelAnimationFrame.call(window,this.idRequestFrame);\n\t\tthis.idRequestFrame = null;\n\t}\n};\n\n/*\nHandle a scroll event\n*/\nScrollableWidget.prototype.handleScrollEvent = function(event) {\n\t// Pass the scroll event through if our offsetsize is larger than our scrollsize\n\tif(this.outerDomNode.scrollWidth <= this.outerDomNode.offsetWidth && this.outerDomNode.scrollHeight <= this.outerDomNode.offsetHeight && this.fallthrough === \"yes\") {\n\t\treturn true;\n\t}\n\tif(event.paramObject && event.paramObject.selector) {\n\t\tthis.scrollSelectorIntoView(null,event.paramObject.selector);\n\t} else {\n\t\tthis.scrollIntoView(event.target);\t\t\t\n\t}\n\treturn false; // Handled event\n};\n\n/*\nScroll an element into view\n*/\nScrollableWidget.prototype.scrollIntoView = function(element) {\n\tvar duration = $tw.utils.getAnimationDuration(),\n\tsrcWindow = element ? element.ownerDocument.defaultView : window;\n\tthis.cancelScroll();\n\tthis.startTime = Date.now();\n\tvar scrollPosition = {\n\t\tx: this.outerDomNode.scrollLeft,\n\t\ty: this.outerDomNode.scrollTop\n\t};\n\t// Get the client bounds of the element and adjust by the scroll position\n\tvar scrollableBounds = this.outerDomNode.getBoundingClientRect(),\n\t\tclientTargetBounds = element.getBoundingClientRect(),\n\t\tbounds = {\n\t\t\tleft: clientTargetBounds.left + scrollPosition.x - scrollableBounds.left,\n\t\t\ttop: clientTargetBounds.top + scrollPosition.y - scrollableBounds.top,\n\t\t\twidth: clientTargetBounds.width,\n\t\t\theight: clientTargetBounds.height\n\t\t};\n\t// We'll consider the horizontal and vertical scroll directions separately via this function\n\tvar getEndPos = function(targetPos,targetSize,currentPos,currentSize) {\n\t\t\t// If the target is already visible then stay where we are\n\t\t\tif(targetPos >= currentPos && (targetPos + targetSize) <= (currentPos + currentSize)) {\n\t\t\t\treturn currentPos;\n\t\t\t// If the target is above/left of the current view, then scroll to its top/left\n\t\t\t} else if(targetPos <= currentPos) {\n\t\t\t\treturn targetPos;\n\t\t\t// If the target is smaller than the window and the scroll position is too far up, then scroll till the target is at the bottom of the window\n\t\t\t} else if(targetSize < currentSize && currentPos < (targetPos + targetSize - currentSize)) {\n\t\t\t\treturn targetPos + targetSize - currentSize;\n\t\t\t// If the target is big, then just scroll to the top\n\t\t\t} else if(currentPos < targetPos) {\n\t\t\t\treturn targetPos;\n\t\t\t// Otherwise, stay where we are\n\t\t\t} else {\n\t\t\t\treturn currentPos;\n\t\t\t}\n\t\t},\n\t\tendX = getEndPos(bounds.left,bounds.width,scrollPosition.x,this.outerDomNode.offsetWidth),\n\t\tendY = getEndPos(bounds.top,bounds.height,scrollPosition.y,this.outerDomNode.offsetHeight);\n\t// Only scroll if necessary\n\tif(endX !== scrollPosition.x || endY !== scrollPosition.y) {\n\t\tvar self = this,\n\t\t\tdrawFrame;\n\t\tdrawFrame = function () {\n\t\t\tvar t;\n\t\t\tif(duration <= 0) {\n\t\t\t\tt = 1;\n\t\t\t} else {\n\t\t\t\tt = ((Date.now()) - self.startTime) / duration;\t\n\t\t\t}\n\t\t\tif(t >= 1) {\n\t\t\t\tself.cancelScroll();\n\t\t\t\tt = 1;\n\t\t\t}\n\t\t\tt = $tw.utils.slowInSlowOut(t);\n\t\t\tself.outerDomNode.scrollLeft = scrollPosition.x + (endX - scrollPosition.x) * t;\n\t\t\tself.outerDomNode.scrollTop = scrollPosition.y + (endY - scrollPosition.y) * t;\n\t\t\tif(t < 1) {\n\t\t\t\tself.idRequestFrame = self.requestAnimationFrame.call(srcWindow,drawFrame);\n\t\t\t}\n\t\t};\n\t\tdrawFrame();\n\t}\n};\n\nScrollableWidget.prototype.scrollSelectorIntoView = function(baseElement,selector,callback) {\n\tbaseElement = baseElement || document.body;\n\tvar element = baseElement.querySelector(selector);\n\tif(element) {\n\t\tthis.scrollIntoView(element,callback);\t\t\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nScrollableWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create elements\n\tthis.outerDomNode = this.document.createElement(\"div\");\n\t$tw.utils.setStyle(this.outerDomNode,[\n\t\t{overflowY: \"auto\"},\n\t\t{overflowX: \"auto\"},\n\t\t{webkitOverflowScrolling: \"touch\"}\n\t]);\n\tthis.innerDomNode = this.document.createElement(\"div\");\n\tthis.outerDomNode.appendChild(this.innerDomNode);\n\t// Assign classes\n\tthis.outerDomNode.className = this[\"class\"] || \"\";\n\t// Insert element\n\tparent.insertBefore(this.outerDomNode,nextSibling);\n\tthis.renderChildren(this.innerDomNode,null);\n\tthis.domNodes.push(this.outerDomNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nScrollableWidget.prototype.execute = function() {\n\t// Get attributes\n\tthis.fallthrough = this.getAttribute(\"fallthrough\",\"yes\");\n\tthis[\"class\"] = this.getAttribute(\"class\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nScrollableWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.scrollable = ScrollableWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/select.js": {
"title": "$:/core/modules/widgets/select.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/select.js\ntype: application/javascript\nmodule-type: widget\n\nSelect widget:\n\n```\n<$select tiddler=\"MyTiddler\" field=\"text\">\n<$list filter=\"[tag[chapter]]\">\n<option value=<<currentTiddler>>>\n<$view field=\"description\"/>\n</option>\n</$list>\n</$select>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SelectWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSelectWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSelectWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n\tthis.setSelectValue();\n\t$tw.utils.addEventListeners(this.getSelectDomNode(),[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n};\n\n/*\nHandle a change event\n*/\nSelectWidget.prototype.handleChangeEvent = function(event) {\n\t// Get the new value and assign it to the tiddler\n\tif(this.selectMultiple == false) {\n\t\tvar value = this.getSelectDomNode().value;\n\t} else {\n\t\tvar value = this.getSelectValues()\n\t\t\t\tvalue = $tw.utils.stringifyList(value);\n\t}\n\tthis.wiki.setText(this.selectTitle,this.selectField,this.selectIndex,value);\n\t// Trigger actions\n\tif(this.selectActions) {\n\t\tthis.invokeActionString(this.selectActions,this,event);\n\t}\n};\n\n/*\nIf necessary, set the value of the select element to the current value\n*/\nSelectWidget.prototype.setSelectValue = function() {\n\tvar value = this.selectDefault;\n\t// Get the value\n\tif(this.selectIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.selectTitle,this.selectIndex,value);\n\t} else {\n\t\tvar tiddler = this.wiki.getTiddler(this.selectTitle);\n\t\tif(tiddler) {\n\t\t\tif(this.selectField === \"text\") {\n\t\t\t\t// Calling getTiddlerText() triggers lazy loading of skinny tiddlers\n\t\t\t\tvalue = this.wiki.getTiddlerText(this.selectTitle);\n\t\t\t} else {\n\t\t\t\tif($tw.utils.hop(tiddler.fields,this.selectField)) {\n\t\t\t\t\tvalue = tiddler.getFieldString(this.selectField);\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tif(this.selectField === \"title\") {\n\t\t\t\tvalue = this.selectTitle;\n\t\t\t}\n\t\t}\n\t}\n\t// Assign it to the select element if it's different than the current value\n\tif (this.selectMultiple) {\n\t\tvalue = value === undefined ? \"\" : value;\n\t\tvar select = this.getSelectDomNode();\n\t\tvar values = Array.isArray(value) ? value : $tw.utils.parseStringArray(value);\n\t\tfor(var i=0; i < select.children.length; i++){\n\t\t\tselect.children[i].selected = values.indexOf(select.children[i].value) !== -1\n\t\t}\n\t} else {\n\t\tvar domNode = this.getSelectDomNode();\n\t\tif(domNode.value !== value) {\n\t\t\tdomNode.value = value;\n\t\t}\n\t}\n};\n\n/*\nGet the DOM node of the select element\n*/\nSelectWidget.prototype.getSelectDomNode = function() {\n\treturn this.children[0].domNodes[0];\n};\n\n// Return an array of the selected opion values\n// select is an HTML select element\nSelectWidget.prototype.getSelectValues = function() {\n\tvar select, result, options, opt;\n\tselect = this.getSelectDomNode();\n\tresult = [];\n\toptions = select && select.options;\n\tfor (var i=0; i<options.length; i++) {\n\t\topt = options[i];\n\t\tif (opt.selected) {\n\t\t\tresult.push(opt.value || opt.text);\n\t\t}\n\t}\n\treturn result;\n}\n\n/*\nCompute the internal state of the widget\n*/\nSelectWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.selectActions = this.getAttribute(\"actions\");\n\tthis.selectTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.selectField = this.getAttribute(\"field\",\"text\");\n\tthis.selectIndex = this.getAttribute(\"index\");\n\tthis.selectClass = this.getAttribute(\"class\");\n\tthis.selectDefault = this.getAttribute(\"default\");\n\tthis.selectMultiple = this.getAttribute(\"multiple\", false);\n\tthis.selectSize = this.getAttribute(\"size\");\n\tthis.selectTooltip = this.getAttribute(\"tooltip\");\n\t// Make the child widgets\n\tvar selectNode = {\n\t\ttype: \"element\",\n\t\ttag: \"select\",\n\t\tchildren: this.parseTreeNode.children\n\t};\n\tif(this.selectClass) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"class\",this.selectClass);\n\t}\n\tif(this.selectMultiple) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"multiple\",\"multiple\");\n\t}\n\tif(this.selectSize) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"size\",this.selectSize);\n\t}\n\tif(this.selectTooltip) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"title\",this.selectTooltip);\n\t}\n\tthis.makeChildWidgets([selectNode]);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nSelectWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// If we're using a different tiddler/field/index then completely refresh ourselves\n\tif(changedAttributes.selectTitle || changedAttributes.selectField || changedAttributes.selectIndex || changedAttributes.selectTooltip) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t// If the target tiddler value has changed, just update setting and refresh the children\n\t} else {\n\t\tvar childrenRefreshed = this.refreshChildren(changedTiddlers);\n\t\tif(changedTiddlers[this.selectTitle] || childrenRefreshed) {\n\t\t\tthis.setSelectValue();\n\t\t} \n\t\treturn childrenRefreshed;\n\t}\n};\n\nexports.select = SelectWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/set.js": {
"title": "$:/core/modules/widgets/set.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/set.js\ntype: application/javascript\nmodule-type: widget\n\nSet variable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SetWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSetWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSetWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nSetWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.setName = this.getAttribute(\"name\",\"currentTiddler\");\n\tthis.setFilter = this.getAttribute(\"filter\");\n\tthis.setSelect = this.getAttribute(\"select\");\n\tthis.setTiddler = this.getAttribute(\"tiddler\");\n\tthis.setSubTiddler = this.getAttribute(\"subtiddler\");\n\tthis.setField = this.getAttribute(\"field\");\n\tthis.setIndex = this.getAttribute(\"index\");\n\tthis.setValue = this.getAttribute(\"value\");\n\tthis.setEmptyValue = this.getAttribute(\"emptyValue\");\n\t// Set context variable\n\tthis.setVariable(this.setName,this.getValue(),this.parseTreeNode.params,!!this.parseTreeNode.isMacroDefinition);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nGet the value to be assigned\n*/\nSetWidget.prototype.getValue = function() {\n\tvar value = this.setValue;\n\tif(this.setTiddler) {\n\t\tvar tiddler;\n\t\tif(this.setSubTiddler) {\n\t\t\ttiddler = this.wiki.getSubTiddler(this.setTiddler,this.setSubTiddler);\n\t\t} else {\n\t\t\ttiddler = this.wiki.getTiddler(this.setTiddler);\t\t\t\n\t\t}\n\t\tif(!tiddler) {\n\t\t\tvalue = this.setEmptyValue;\n\t\t} else if(this.setField) {\n\t\t\tvalue = tiddler.getFieldString(this.setField) || this.setEmptyValue;\n\t\t} else if(this.setIndex) {\n\t\t\tvalue = this.wiki.extractTiddlerDataItem(this.setTiddler,this.setIndex,this.setEmptyValue);\n\t\t} else {\n\t\t\tvalue = tiddler.fields.text || this.setEmptyValue ;\n\t\t}\n\t} else if(this.setFilter) {\n\t\tvar results = this.wiki.filterTiddlers(this.setFilter,this);\n\t\tif(this.setValue == null) {\n\t\t\tvar select;\n\t\t\tif(this.setSelect) {\n\t\t\t\tselect = parseInt(this.setSelect,10);\n\t\t\t}\n\t\t\tif(select !== undefined) {\n\t\t\t\tvalue = results[select] || \"\";\n\t\t\t} else {\n\t\t\t\tvalue = $tw.utils.stringifyList(results);\t\t\t\n\t\t\t}\n\t\t}\n\t\tif(results.length === 0 && this.setEmptyValue !== undefined) {\n\t\t\tvalue = this.setEmptyValue;\n\t\t}\n\t} else if(!value && this.setEmptyValue) {\n\t\tvalue = this.setEmptyValue;\n\t}\n\treturn value || \"\";\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nSetWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.name || changedAttributes.filter || changedAttributes.select || changedAttributes.tiddler || (this.setTiddler && changedTiddlers[this.setTiddler]) || changedAttributes.field || changedAttributes.index || changedAttributes.value || changedAttributes.emptyValue ||\n\t (this.setFilter && this.getValue() != this.variables[this.setName].value)) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.setvariable = SetWidget;\nexports.set = SetWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/text.js": {
"title": "$:/core/modules/widgets/text.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/text.js\ntype: application/javascript\nmodule-type: widget\n\nText node widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TextNodeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTextNodeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTextNodeWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar text = this.getAttribute(\"text\",this.parseTreeNode.text || \"\");\n\ttext = text.replace(/\\r/mg,\"\");\n\tvar textNode = this.document.createTextNode(text);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTextNodeWidget.prototype.execute = function() {\n\t// Nothing to do for a text node\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTextNodeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.text) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.text = TextNodeWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/tiddler.js": {
"title": "$:/core/modules/widgets/tiddler.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/tiddler.js\ntype: application/javascript\nmodule-type: widget\n\nTiddler widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTiddlerWidget.prototype.execute = function() {\n\tthis.tiddlerState = this.computeTiddlerState();\n\tthis.setVariable(\"currentTiddler\",this.tiddlerState.currentTiddler);\n\tthis.setVariable(\"missingTiddlerClass\",this.tiddlerState.missingTiddlerClass);\n\tthis.setVariable(\"shadowTiddlerClass\",this.tiddlerState.shadowTiddlerClass);\n\tthis.setVariable(\"systemTiddlerClass\",this.tiddlerState.systemTiddlerClass);\n\tthis.setVariable(\"tiddlerTagClasses\",this.tiddlerState.tiddlerTagClasses);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nCompute the tiddler state flags\n*/\nTiddlerWidget.prototype.computeTiddlerState = function() {\n\t// Get our parameters\n\tthis.tiddlerTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Compute the state\n\tvar state = {\n\t\tcurrentTiddler: this.tiddlerTitle || \"\",\n\t\tmissingTiddlerClass: (this.wiki.tiddlerExists(this.tiddlerTitle) || this.wiki.isShadowTiddler(this.tiddlerTitle)) ? \"tc-tiddler-exists\" : \"tc-tiddler-missing\",\n\t\tshadowTiddlerClass: this.wiki.isShadowTiddler(this.tiddlerTitle) ? \"tc-tiddler-shadow\" : \"\",\n\t\tsystemTiddlerClass: this.wiki.isSystemTiddler(this.tiddlerTitle) ? \"tc-tiddler-system\" : \"\",\n\t\ttiddlerTagClasses: this.getTagClasses()\n\t};\n\t// Compute a simple hash to make it easier to detect changes\n\tstate.hash = state.currentTiddler + state.missingTiddlerClass + state.shadowTiddlerClass + state.systemTiddlerClass + state.tiddlerTagClasses;\n\treturn state;\n};\n\n/*\nCreate a string of CSS classes derived from the tags of the current tiddler\n*/\nTiddlerWidget.prototype.getTagClasses = function() {\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle);\n\tif(tiddler) {\n\t\tvar tags = [];\n\t\t$tw.utils.each(tiddler.fields.tags,function(tag) {\n\t\t\ttags.push(\"tc-tagged-\" + encodeURIComponent(tag));\n\t\t});\n\t\treturn tags.join(\" \");\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\tnewTiddlerState = this.computeTiddlerState();\n\tif(changedAttributes.tiddler || newTiddlerState.hash !== this.tiddlerState.hash) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.tiddler = TiddlerWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/transclude.js": {
"title": "$:/core/modules/widgets/transclude.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/transclude.js\ntype: application/javascript\nmodule-type: widget\n\nTransclude widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TranscludeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTranscludeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTranscludeWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTranscludeWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.transcludeTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.transcludeSubTiddler = this.getAttribute(\"subtiddler\");\n\tthis.transcludeField = this.getAttribute(\"field\");\n\tthis.transcludeIndex = this.getAttribute(\"index\");\n\tthis.transcludeMode = this.getAttribute(\"mode\");\n\tthis.recursionMarker = this.getAttribute(\"recursionMarker\",\"yes\");\n\t// Parse the text reference\n\tvar parseAsInline = !this.parseTreeNode.isBlock;\n\tif(this.transcludeMode === \"inline\") {\n\t\tparseAsInline = true;\n\t} else if(this.transcludeMode === \"block\") {\n\t\tparseAsInline = false;\n\t}\n\tvar parser = this.wiki.parseTextReference(\n\t\t\t\t\t\tthis.transcludeTitle,\n\t\t\t\t\t\tthis.transcludeField,\n\t\t\t\t\t\tthis.transcludeIndex,\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tparseAsInline: parseAsInline,\n\t\t\t\t\t\t\tsubTiddler: this.transcludeSubTiddler\n\t\t\t\t\t\t}),\n\t\tparseTreeNodes = parser ? parser.tree : this.parseTreeNode.children;\n\t// Set context variables for recursion detection\n\tvar recursionMarker = this.makeRecursionMarker();\n\tif(this.recursionMarker === \"yes\") {\n\t\tthis.setVariable(\"transclusion\",recursionMarker);\n\t}\n\t// Check for recursion\n\tif(parser) {\n\t\tif(this.parentWidget && this.parentWidget.hasVariable(\"transclusion\",recursionMarker)) {\n\t\t\tparseTreeNodes = [{type: \"element\", tag: \"span\", attributes: {\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-error\"}\n\t\t\t}, children: [\n\t\t\t\t{type: \"text\", text: $tw.language.getString(\"Error/RecursiveTransclusion\")}\n\t\t\t]}];\n\t\t}\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nCompose a string comprising the title, field and/or index to identify this transclusion for recursion detection\n*/\nTranscludeWidget.prototype.makeRecursionMarker = function() {\n\tvar output = [];\n\toutput.push(\"{\");\n\toutput.push(this.getVariable(\"currentTiddler\",{defaultValue: \"\"}));\n\toutput.push(\"|\");\n\toutput.push(this.transcludeTitle || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeField || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeIndex || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeSubTiddler || \"\");\n\toutput.push(\"}\");\n\treturn output.join(\"\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTranscludeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedTiddlers[this.transcludeTitle]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.transclude = TranscludeWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/vars.js": {
"title": "$:/core/modules/widgets/vars.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/vars.js\ntype: application/javascript\nmodule-type: widget\n\nThis widget allows multiple variables to be set in one go:\n\n```\n\\define helloworld() Hello world!\n<$vars greeting=\"Hi\" me={{!!title}} sentence=<<helloworld>>>\n <<greeting>>! I am <<me>> and I say: <<sentence>>\n</$vars>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar VarsWidget = function(parseTreeNode,options) {\n\t// Call the constructor\n\tWidget.call(this);\n\t// Initialise\t\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nVarsWidget.prototype = Object.create(Widget.prototype);\n\n/*\nRender this widget into the DOM\n*/\nVarsWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nVarsWidget.prototype.execute = function() {\n\t// Parse variables\n\tvar self = this;\n\t$tw.utils.each(this.attributes,function(val,key) {\n\t\tif(key.charAt(0) !== \"$\") {\n\t\t\tself.setVariable(key,val);\n\t\t}\n\t});\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nVarsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(Object.keys(changedAttributes).length) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports[\"vars\"] = VarsWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/view.js": {
"title": "$:/core/modules/widgets/view.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/view.js\ntype: application/javascript\nmodule-type: widget\n\nView widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ViewWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nViewWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nViewWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tif(this.text) {\n\t\tvar textNode = this.document.createTextNode(this.text);\n\t\tparent.insertBefore(textNode,nextSibling);\n\t\tthis.domNodes.push(textNode);\n\t} else {\n\t\tthis.makeChildWidgets();\n\t\tthis.renderChildren(parent,nextSibling);\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nViewWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.viewTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.viewSubtiddler = this.getAttribute(\"subtiddler\");\n\tthis.viewField = this.getAttribute(\"field\",\"text\");\n\tthis.viewIndex = this.getAttribute(\"index\");\n\tthis.viewFormat = this.getAttribute(\"format\",\"text\");\n\tthis.viewTemplate = this.getAttribute(\"template\",\"\");\n\tthis.viewMode = this.getAttribute(\"mode\",\"block\");\n\tswitch(this.viewFormat) {\n\t\tcase \"htmlwikified\":\n\t\t\tthis.text = this.getValueAsHtmlWikified(this.viewMode);\n\t\t\tbreak;\n\t\tcase \"plainwikified\":\n\t\t\tthis.text = this.getValueAsPlainWikified(this.viewMode);\n\t\t\tbreak;\n\t\tcase \"htmlencodedplainwikified\":\n\t\t\tthis.text = this.getValueAsHtmlEncodedPlainWikified(this.viewMode);\n\t\t\tbreak;\n\t\tcase \"htmlencoded\":\n\t\t\tthis.text = this.getValueAsHtmlEncoded();\n\t\t\tbreak;\n\t\tcase \"urlencoded\":\n\t\t\tthis.text = this.getValueAsUrlEncoded();\n\t\t\tbreak;\n\t\tcase \"doubleurlencoded\":\n\t\t\tthis.text = this.getValueAsDoubleUrlEncoded();\n\t\t\tbreak;\n\t\tcase \"date\":\n\t\t\tthis.text = this.getValueAsDate(this.viewTemplate);\n\t\t\tbreak;\n\t\tcase \"relativedate\":\n\t\t\tthis.text = this.getValueAsRelativeDate();\n\t\t\tbreak;\n\t\tcase \"stripcomments\":\n\t\t\tthis.text = this.getValueAsStrippedComments();\n\t\t\tbreak;\n\t\tcase \"jsencoded\":\n\t\t\tthis.text = this.getValueAsJsEncoded();\n\t\t\tbreak;\n\t\tdefault: // \"text\"\n\t\t\tthis.text = this.getValueAsText();\n\t\t\tbreak;\n\t}\n};\n\n/*\nThe various formatter functions are baked into this widget for the moment. Eventually they will be replaced by macro functions\n*/\n\n/*\nRetrieve the value of the widget. Options are:\nasString: Optionally return the value as a string\n*/\nViewWidget.prototype.getValue = function(options) {\n\toptions = options || {};\n\tvar value = options.asString ? \"\" : undefined;\n\tif(this.viewIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.viewTitle,this.viewIndex);\n\t} else {\n\t\tvar tiddler;\n\t\tif(this.viewSubtiddler) {\n\t\t\ttiddler = this.wiki.getSubTiddler(this.viewTitle,this.viewSubtiddler);\t\n\t\t} else {\n\t\t\ttiddler = this.wiki.getTiddler(this.viewTitle);\n\t\t}\n\t\tif(tiddler) {\n\t\t\tif(this.viewField === \"text\" && !this.viewSubtiddler) {\n\t\t\t\t// Calling getTiddlerText() triggers lazy loading of skinny tiddlers\n\t\t\t\tvalue = this.wiki.getTiddlerText(this.viewTitle);\n\t\t\t} else {\n\t\t\t\tif($tw.utils.hop(tiddler.fields,this.viewField)) {\n\t\t\t\t\tif(options.asString) {\n\t\t\t\t\t\tvalue = tiddler.getFieldString(this.viewField);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvalue = tiddler.fields[this.viewField];\t\t\t\t\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tif(this.viewField === \"title\") {\n\t\t\t\tvalue = this.viewTitle;\n\t\t\t}\n\t\t}\n\t}\n\treturn value;\n};\n\nViewWidget.prototype.getValueAsText = function() {\n\treturn this.getValue({asString: true});\n};\n\nViewWidget.prototype.getValueAsHtmlWikified = function(mode) {\n\treturn this.wiki.renderText(\"text/html\",\"text/vnd.tiddlywiki\",this.getValueAsText(),{\n\t\tparseAsInline: mode !== \"block\",\n\t\tparentWidget: this\n\t});\n};\n\nViewWidget.prototype.getValueAsPlainWikified = function(mode) {\n\treturn this.wiki.renderText(\"text/plain\",\"text/vnd.tiddlywiki\",this.getValueAsText(),{\n\t\tparseAsInline: mode !== \"block\",\n\t\tparentWidget: this\n\t});\n};\n\nViewWidget.prototype.getValueAsHtmlEncodedPlainWikified = function(mode) {\n\treturn $tw.utils.htmlEncode(this.wiki.renderText(\"text/plain\",\"text/vnd.tiddlywiki\",this.getValueAsText(),{\n\t\tparseAsInline: mode !== \"block\",\n\t\tparentWidget: this\n\t}));\n};\n\nViewWidget.prototype.getValueAsHtmlEncoded = function() {\n\treturn $tw.utils.htmlEncode(this.getValueAsText());\n};\n\nViewWidget.prototype.getValueAsUrlEncoded = function() {\n\treturn encodeURIComponent(this.getValueAsText());\n};\n\nViewWidget.prototype.getValueAsDoubleUrlEncoded = function() {\n\treturn encodeURIComponent(encodeURIComponent(this.getValueAsText()));\n};\n\nViewWidget.prototype.getValueAsDate = function(format) {\n\tformat = format || \"YYYY MM DD 0hh:0mm\";\n\tvar value = $tw.utils.parseDate(this.getValue());\n\tif(value && $tw.utils.isDate(value) && value.toString() !== \"Invalid Date\") {\n\t\treturn $tw.utils.formatDateString(value,format);\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\nViewWidget.prototype.getValueAsRelativeDate = function(format) {\n\tvar value = $tw.utils.parseDate(this.getValue());\n\tif(value && $tw.utils.isDate(value) && value.toString() !== \"Invalid Date\") {\n\t\treturn $tw.utils.getRelativeDate((new Date()) - (new Date(value))).description;\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\nViewWidget.prototype.getValueAsStrippedComments = function() {\n\tvar lines = this.getValueAsText().split(\"\\n\"),\n\t\tout = [];\n\tfor(var line=0; line<lines.length; line++) {\n\t\tvar text = lines[line];\n\t\tif(!/^\\s*\\/\\/#/.test(text)) {\n\t\t\tout.push(text);\n\t\t}\n\t}\n\treturn out.join(\"\\n\");\n};\n\nViewWidget.prototype.getValueAsJsEncoded = function() {\n\treturn $tw.utils.stringify(this.getValueAsText());\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nViewWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.template || changedAttributes.format || changedTiddlers[this.viewTitle]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.view = ViewWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/widget.js": {
"title": "$:/core/modules/widgets/widget.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/widget.js\ntype: application/javascript\nmodule-type: widget\n\nWidget base class\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreate a widget object for a parse tree node\n\tparseTreeNode: reference to the parse tree node to be rendered\n\toptions: see below\nOptions include:\n\twiki: mandatory reference to wiki associated with this render tree\n\tparentWidget: optional reference to a parent renderer node for the context chain\n\tdocument: optional document object to use instead of global document\n*/\nvar Widget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInitialise widget properties. These steps are pulled out of the constructor so that we can reuse them in subclasses\n*/\nWidget.prototype.initialise = function(parseTreeNode,options) {\n\t// Bail if parseTreeNode is undefined, meaning that the widget constructor was called without any arguments so that it can be subclassed\n\tif(parseTreeNode === undefined) {\n\t\treturn;\n\t}\n\toptions = options || {};\n\t// Save widget info\n\tthis.parseTreeNode = parseTreeNode;\n\tthis.wiki = options.wiki;\n\tthis.parentWidget = options.parentWidget;\n\tthis.variablesConstructor = function() {};\n\tthis.variablesConstructor.prototype = this.parentWidget ? this.parentWidget.variables : {};\n\tthis.variables = new this.variablesConstructor();\n\tthis.document = options.document;\n\tthis.attributes = {};\n\tthis.children = [];\n\tthis.domNodes = [];\n\tthis.eventListeners = {};\n\t// Hashmap of the widget classes\n\tif(!this.widgetClasses) {\n\t\t// Get widget classes\n\t\tWidget.prototype.widgetClasses = $tw.modules.applyMethods(\"widget\");\n\t\t// Process any subclasses\n\t\t$tw.modules.forEachModuleOfType(\"widget-subclass\",function(title,module) {\n\t\t\tif(module.baseClass) {\n\t\t\t\tvar baseClass = Widget.prototype.widgetClasses[module.baseClass];\n\t\t\t\tif(!baseClass) {\n\t\t\t\t\tthrow \"Module '\" + title + \"' is attemping to extend a non-existent base class '\" + module.baseClass + \"'\";\n\t\t\t\t}\n\t\t\t\tvar subClass = module.constructor;\n\t\t\t\tsubClass.prototype = new baseClass();\n\t\t\t\t$tw.utils.extend(subClass.prototype,module.prototype);\n\t\t\t\tWidget.prototype.widgetClasses[module.name || module.baseClass] = subClass;\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nWidget.prototype.execute = function() {\n\tthis.makeChildWidgets();\n};\n\n/*\nSet the value of a context variable\nname: name of the variable\nvalue: value of the variable\nparams: array of {name:, default:} for each parameter\nisMacroDefinition: true if the variable is set via a \\define macro pragma (and hence should have variable substitution performed)\n*/\nWidget.prototype.setVariable = function(name,value,params,isMacroDefinition) {\n\tthis.variables[name] = {value: value, params: params, isMacroDefinition: !!isMacroDefinition};\n};\n\n/*\nGet the prevailing value of a context variable\nname: name of variable\noptions: see below\nOptions include\nparams: array of {name:, value:} for each parameter\ndefaultValue: default value if the variable is not defined\n\nReturns an object with the following fields:\n\nparams: array of {name:,value:} of parameters passed to wikitext variables\ntext: text of variable, with parameters properly substituted\n*/\nWidget.prototype.getVariableInfo = function(name,options) {\n\toptions = options || {};\n\tvar actualParams = options.params || [],\n\t\tparentWidget = this.parentWidget;\n\t// Check for the variable defined in the parent widget (or an ancestor in the prototype chain)\n\tif(parentWidget && name in parentWidget.variables) {\n\t\tvar variable = parentWidget.variables[name],\n\t\t\toriginalValue = variable.value,\n\t\t\tvalue = originalValue,\n\t\t\tparams = this.resolveVariableParameters(variable.params,actualParams);\n\t\t// Substitute any parameters specified in the definition\n\t\t$tw.utils.each(params,function(param) {\n\t\t\tvalue = $tw.utils.replaceString(value,new RegExp(\"\\\\$\" + $tw.utils.escapeRegExp(param.name) + \"\\\\$\",\"mg\"),param.value);\n\t\t});\n\t\t// Only substitute variable references if this variable was defined with the \\define pragma\n\t\tif(variable.isMacroDefinition) {\n\t\t\tvalue = this.substituteVariableReferences(value);\t\t\t\n\t\t}\n\t\treturn {\n\t\t\ttext: value,\n\t\t\tparams: params,\n\t\t\tsrcVariable: variable,\n\t\t\tisCacheable: originalValue === value\n\t\t};\n\t}\n\t// If the variable doesn't exist in the parent widget then look for a macro module\n\treturn {\n\t\ttext: this.evaluateMacroModule(name,actualParams,options.defaultValue)\n\t};\n};\n\n/*\nSimplified version of getVariableInfo() that just returns the text\n*/\nWidget.prototype.getVariable = function(name,options) {\n\treturn this.getVariableInfo(name,options).text;\n};\n\nWidget.prototype.resolveVariableParameters = function(formalParams,actualParams) {\n\tformalParams = formalParams || [];\n\tactualParams = actualParams || [];\n\tvar nextAnonParameter = 0, // Next candidate anonymous parameter in macro call\n\t\tparamInfo, paramValue,\n\t\tresults = [];\n\t// Step through each of the parameters in the macro definition\n\tfor(var p=0; p<formalParams.length; p++) {\n\t\t// Check if we've got a macro call parameter with the same name\n\t\tparamInfo = formalParams[p];\n\t\tparamValue = undefined;\n\t\tfor(var m=0; m<actualParams.length; m++) {\n\t\t\tif(actualParams[m].name === paramInfo.name) {\n\t\t\t\tparamValue = actualParams[m].value;\n\t\t\t}\n\t\t}\n\t\t// If not, use the next available anonymous macro call parameter\n\t\twhile(nextAnonParameter < actualParams.length && actualParams[nextAnonParameter].name) {\n\t\t\tnextAnonParameter++;\n\t\t}\n\t\tif(paramValue === undefined && nextAnonParameter < actualParams.length) {\n\t\t\tparamValue = actualParams[nextAnonParameter++].value;\n\t\t}\n\t\t// If we've still not got a value, use the default, if any\n\t\tparamValue = paramValue || paramInfo[\"default\"] || \"\";\n\t\t// Store the parameter name and value\n\t\tresults.push({name: paramInfo.name, value: paramValue});\n\t}\n\treturn results;\n};\n\nWidget.prototype.substituteVariableReferences = function(text) {\n\tvar self = this;\n\treturn (text || \"\").replace(/\\$\\(([^\\)\\$]+)\\)\\$/g,function(match,p1,offset,string) {\n\t\treturn self.getVariable(p1,{defaultValue: \"\"});\n\t});\n};\n\nWidget.prototype.evaluateMacroModule = function(name,actualParams,defaultValue) {\n\tif($tw.utils.hop($tw.macros,name)) {\n\t\tvar macro = $tw.macros[name],\n\t\t\targs = [];\n\t\tif(macro.params.length > 0) {\n\t\t\tvar nextAnonParameter = 0, // Next candidate anonymous parameter in macro call\n\t\t\t\tparamInfo, paramValue;\n\t\t\t// Step through each of the parameters in the macro definition\n\t\t\tfor(var p=0; p<macro.params.length; p++) {\n\t\t\t\t// Check if we've got a macro call parameter with the same name\n\t\t\t\tparamInfo = macro.params[p];\n\t\t\t\tparamValue = undefined;\n\t\t\t\tfor(var m=0; m<actualParams.length; m++) {\n\t\t\t\t\tif(actualParams[m].name === paramInfo.name) {\n\t\t\t\t\t\tparamValue = actualParams[m].value;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// If not, use the next available anonymous macro call parameter\n\t\t\t\twhile(nextAnonParameter < actualParams.length && actualParams[nextAnonParameter].name) {\n\t\t\t\t\tnextAnonParameter++;\n\t\t\t\t}\n\t\t\t\tif(paramValue === undefined && nextAnonParameter < actualParams.length) {\n\t\t\t\t\tparamValue = actualParams[nextAnonParameter++].value;\n\t\t\t\t}\n\t\t\t\t// If we've still not got a value, use the default, if any\n\t\t\t\tparamValue = paramValue || paramInfo[\"default\"] || \"\";\n\t\t\t\t// Save the parameter\n\t\t\t\targs.push(paramValue);\n\t\t\t}\n\t\t}\n\t\telse for(var i=0; i<actualParams.length; ++i) {\n\t\t\targs.push(actualParams[i].value);\n\t\t}\n\t\treturn (macro.run.apply(this,args) || \"\").toString();\n\t} else {\n\t\treturn defaultValue;\n\t}\n};\n\n/*\nCheck whether a given context variable value exists in the parent chain\n*/\nWidget.prototype.hasVariable = function(name,value) {\n\tvar node = this;\n\twhile(node) {\n\t\tif($tw.utils.hop(node.variables,name) && node.variables[name].value === value) {\n\t\t\treturn true;\n\t\t}\n\t\tnode = node.parentWidget;\n\t}\n\treturn false;\n};\n\n/*\nConstruct a qualifying string based on a hash of concatenating the values of a given variable in the parent chain\n*/\nWidget.prototype.getStateQualifier = function(name) {\n\tthis.qualifiers = this.qualifiers || Object.create(null);\n\tname = name || \"transclusion\";\n\tif(this.qualifiers[name]) {\n\t\treturn this.qualifiers[name];\n\t} else {\n\t\tvar output = [],\n\t\t\tnode = this;\n\t\twhile(node && node.parentWidget) {\n\t\t\tif($tw.utils.hop(node.parentWidget.variables,name)) {\n\t\t\t\toutput.push(node.getVariable(name));\n\t\t\t}\n\t\t\tnode = node.parentWidget;\n\t\t}\n\t\tvar value = $tw.utils.hashString(output.join(\"\"));\n\t\tthis.qualifiers[name] = value;\n\t\treturn value;\n\t}\n};\n\n/*\nCompute the current values of the attributes of the widget. Returns a hashmap of the names of the attributes that have changed\n*/\nWidget.prototype.computeAttributes = function() {\n\tvar changedAttributes = {},\n\t\tself = this,\n\t\tvalue;\n\t$tw.utils.each(this.parseTreeNode.attributes,function(attribute,name) {\n\t\tif(attribute.type === \"filtered\") {\n\t\t\tvalue = self.wiki.filterTiddlers(attribute.filter,self)[0] || \"\";\n\t\t} else if(attribute.type === \"indirect\") {\n\t\t\tvalue = self.wiki.getTextReference(attribute.textReference,\"\",self.getVariable(\"currentTiddler\"));\n\t\t} else if(attribute.type === \"macro\") {\n\t\t\tvalue = self.getVariable(attribute.value.name,{params: attribute.value.params});\n\t\t} else { // String attribute\n\t\t\tvalue = attribute.value;\n\t\t}\n\t\t// Check whether the attribute has changed\n\t\tif(self.attributes[name] !== value) {\n\t\t\tself.attributes[name] = value;\n\t\t\tchangedAttributes[name] = true;\n\t\t}\n\t});\n\treturn changedAttributes;\n};\n\n/*\nCheck for the presence of an attribute\n*/\nWidget.prototype.hasAttribute = function(name) {\n\treturn $tw.utils.hop(this.attributes,name);\n};\n\n/*\nGet the value of an attribute\n*/\nWidget.prototype.getAttribute = function(name,defaultText) {\n\tif($tw.utils.hop(this.attributes,name)) {\n\t\treturn this.attributes[name];\n\t} else {\n\t\treturn defaultText;\n\t}\n};\n\n/*\nAssign the computed attributes of the widget to a domNode\noptions include:\nexcludeEventAttributes: ignores attributes whose name begins with \"on\"\n*/\nWidget.prototype.assignAttributes = function(domNode,options) {\n\toptions = options || {};\n\tvar self = this;\n\t$tw.utils.each(this.attributes,function(v,a) {\n\t\t// Check exclusions\n\t\tif(options.excludeEventAttributes && a.substr(0,2) === \"on\") {\n\t\t\tv = undefined;\n\t\t}\n\t\tif(v !== undefined) {\n\t\t\tvar b = a.split(\":\");\n\t\t\t// Setting certain attributes can cause a DOM error (eg xmlns on the svg element)\n\t\t\ttry {\n\t\t\t\tif (b.length == 2 && b[0] == \"xlink\"){\n\t\t\t\t\tdomNode.setAttributeNS(\"http://www.w3.org/1999/xlink\",b[1],v);\n\t\t\t\t} else {\n\t\t\t\t\tdomNode.setAttributeNS(null,a,v);\n\t\t\t\t}\n\t\t\t} catch(e) {\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nMake child widgets correspondng to specified parseTreeNodes\n*/\nWidget.prototype.makeChildWidgets = function(parseTreeNodes) {\n\tthis.children = [];\n\tvar self = this;\n\t$tw.utils.each(parseTreeNodes || (this.parseTreeNode && this.parseTreeNode.children),function(childNode) {\n\t\tself.children.push(self.makeChildWidget(childNode));\n\t});\n};\n\n/*\nConstruct the widget object for a parse tree node\n*/\nWidget.prototype.makeChildWidget = function(parseTreeNode) {\n\tvar WidgetClass = this.widgetClasses[parseTreeNode.type];\n\tif(!WidgetClass) {\n\t\tWidgetClass = this.widgetClasses.text;\n\t\tparseTreeNode = {type: \"text\", text: \"Undefined widget '\" + parseTreeNode.type + \"'\"};\n\t}\n\treturn new WidgetClass(parseTreeNode,{\n\t\twiki: this.wiki,\n\t\tvariables: {},\n\t\tparentWidget: this,\n\t\tdocument: this.document\n\t});\n};\n\n/*\nGet the next sibling of this widget\n*/\nWidget.prototype.nextSibling = function() {\n\tif(this.parentWidget) {\n\t\tvar index = this.parentWidget.children.indexOf(this);\n\t\tif(index !== -1 && index < this.parentWidget.children.length-1) {\n\t\t\treturn this.parentWidget.children[index+1];\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nGet the previous sibling of this widget\n*/\nWidget.prototype.previousSibling = function() {\n\tif(this.parentWidget) {\n\t\tvar index = this.parentWidget.children.indexOf(this);\n\t\tif(index !== -1 && index > 0) {\n\t\t\treturn this.parentWidget.children[index-1];\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nRender the children of this widget into the DOM\n*/\nWidget.prototype.renderChildren = function(parent,nextSibling) {\n\tvar children = this.children;\n\tfor(var i = 0; i < children.length; i++) {\n\t\tchildren[i].render(parent,nextSibling);\n\t};\n};\n\n/*\nAdd a list of event listeners from an array [{type:,handler:},...]\n*/\nWidget.prototype.addEventListeners = function(listeners) {\n\tvar self = this;\n\t$tw.utils.each(listeners,function(listenerInfo) {\n\t\tself.addEventListener(listenerInfo.type,listenerInfo.handler);\n\t});\n};\n\n/*\nAdd an event listener\n*/\nWidget.prototype.addEventListener = function(type,handler) {\n\tvar self = this;\n\tif(typeof handler === \"string\") { // The handler is a method name on this widget\n\t\tthis.eventListeners[type] = function(event) {\n\t\t\treturn self[handler].call(self,event);\n\t\t};\n\t} else { // The handler is a function\n\t\tthis.eventListeners[type] = function(event) {\n\t\t\treturn handler.call(self,event);\n\t\t};\n\t}\n};\n\n/*\nDispatch an event to a widget. If the widget doesn't handle the event then it is also dispatched to the parent widget\n*/\nWidget.prototype.dispatchEvent = function(event) {\n\tevent.widget = event.widget || this;\n\t// Dispatch the event if this widget handles it\n\tvar listener = this.eventListeners[event.type];\n\tif(listener) {\n\t\t// Don't propagate the event if the listener returned false\n\t\tif(!listener(event)) {\n\t\t\treturn false;\n\t\t}\n\t}\n\t// Dispatch the event to the parent widget\n\tif(this.parentWidget) {\n\t\treturn this.parentWidget.dispatchEvent(event);\n\t}\n\treturn true;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nRebuild a previously rendered widget\n*/\nWidget.prototype.refreshSelf = function() {\n\tvar nextSibling = this.findNextSiblingDomNode();\n\tthis.removeChildDomNodes();\n\tthis.render(this.parentDomNode,nextSibling);\n};\n\n/*\nRefresh all the children of a widget\n*/\nWidget.prototype.refreshChildren = function(changedTiddlers) {\n\tvar children = this.children,\n\t\trefreshed = false;\n\tfor (var i = 0; i < children.length; i++) {\n\t\trefreshed = children[i].refresh(changedTiddlers) || refreshed;\n\t}\n\treturn refreshed;\n};\n\n/*\nFind the next sibling in the DOM to this widget. This is done by scanning the widget tree through all next siblings and their descendents that share the same parent DOM node\n*/\nWidget.prototype.findNextSiblingDomNode = function(startIndex) {\n\t// Refer to this widget by its index within its parents children\n\tvar parent = this.parentWidget,\n\t\tindex = startIndex !== undefined ? startIndex : parent.children.indexOf(this);\nif(index === -1) {\n\tthrow \"node not found in parents children\";\n}\n\t// Look for a DOM node in the later siblings\n\twhile(++index < parent.children.length) {\n\t\tvar domNode = parent.children[index].findFirstDomNode();\n\t\tif(domNode) {\n\t\t\treturn domNode;\n\t\t}\n\t}\n\t// Go back and look for later siblings of our parent if it has the same parent dom node\n\tvar grandParent = parent.parentWidget;\n\tif(grandParent && parent.parentDomNode === this.parentDomNode) {\n\t\tindex = grandParent.children.indexOf(parent);\n\t\tif(index !== -1) {\n\t\t\treturn parent.findNextSiblingDomNode(index);\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nFind the first DOM node generated by a widget or its children\n*/\nWidget.prototype.findFirstDomNode = function() {\n\t// Return the first dom node of this widget, if we've got one\n\tif(this.domNodes.length > 0) {\n\t\treturn this.domNodes[0];\n\t}\n\t// Otherwise, recursively call our children\n\tfor(var t=0; t<this.children.length; t++) {\n\t\tvar domNode = this.children[t].findFirstDomNode();\n\t\tif(domNode) {\n\t\t\treturn domNode;\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nRemove any DOM nodes created by this widget or its children\n*/\nWidget.prototype.removeChildDomNodes = function() {\n\t// If this widget has directly created DOM nodes, delete them and exit. This assumes that any child widgets are contained within the created DOM nodes, which would normally be the case\n\tif(this.domNodes.length > 0) {\n\t\t$tw.utils.each(this.domNodes,function(domNode) {\n\t\t\tdomNode.parentNode.removeChild(domNode);\n\t\t});\n\t\tthis.domNodes = [];\n\t} else {\n\t\t// Otherwise, ask the child widgets to delete their DOM nodes\n\t\t$tw.utils.each(this.children,function(childWidget) {\n\t\t\tchildWidget.removeChildDomNodes();\n\t\t});\n\t}\n};\n\n/*\nInvoke the action widgets that are descendents of the current widget.\n*/\nWidget.prototype.invokeActions = function(triggeringWidget,event) {\n\tvar handled = false;\n\t// For each child widget\n\tfor(var t=0; t<this.children.length; t++) {\n\t\tvar child = this.children[t];\n\t\t// Invoke the child if it is an action widget\n\t\tif(child.invokeAction) {\n\t\t\tchild.refreshSelf();\n\t\t\tif(child.invokeAction(triggeringWidget,event)) {\n\t\t\t\thandled = true;\n\t\t\t}\n\t\t}\n\t\t// Propagate through through the child if it permits it\n\t\tif(child.allowActionPropagation() && child.invokeActions(triggeringWidget,event)) {\n\t\t\thandled = true;\n\t\t}\n\t}\n\treturn handled;\n};\n\n/*\nInvoke the action widgets defined in a string\n*/\nWidget.prototype.invokeActionString = function(actions,triggeringWidget,event,variables) {\n\tactions = actions || \"\";\n\tvar parser = this.wiki.parseText(\"text/vnd.tiddlywiki\",actions,{\n\t\t\tparentWidget: this,\n\t\t\tdocument: this.document\n\t\t}),\n\t\twidgetNode = this.wiki.makeWidget(parser,{\n\t\t\tparentWidget: this,\n\t\t\tdocument: this.document,\n\t\t\tvariables: variables\n\t\t});\n\tvar container = this.document.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn widgetNode.invokeActions(this,event);\n};\n\n/*\nExecute action tiddlers by tag\n*/\nWidget.prototype.invokeActionsByTag = function(tag,event,variables) {\n\tvar self = this;\n\t$tw.utils.each(self.wiki.filterTiddlers(\"[all[shadows+tiddlers]tag[\" + tag + \"]!has[draft.of]]\"),function(title) {\n\t\tself.invokeActionString(self.wiki.getTiddlerText(title),self,event,variables);\n\t});\n};\n\nWidget.prototype.allowActionPropagation = function() {\n\treturn true;\n};\n\nexports.widget = Widget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/wikify.js": {
"title": "$:/core/modules/widgets/wikify.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/wikify.js\ntype: application/javascript\nmodule-type: widget\n\nWidget to wikify text into a variable\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar WikifyWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nWikifyWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nWikifyWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nWikifyWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.wikifyName = this.getAttribute(\"name\");\n\tthis.wikifyText = this.getAttribute(\"text\");\n\tthis.wikifyType = this.getAttribute(\"type\");\n\tthis.wikifyMode = this.getAttribute(\"mode\",\"block\");\n\tthis.wikifyOutput = this.getAttribute(\"output\",\"text\");\n\t// Create the parse tree\n\tthis.wikifyParser = this.wiki.parseText(this.wikifyType,this.wikifyText,{\n\t\t\tparseAsInline: this.wikifyMode === \"inline\"\n\t\t});\n\t// Create the widget tree \n\tthis.wikifyWidgetNode = this.wiki.makeWidget(this.wikifyParser,{\n\t\t\tdocument: $tw.fakeDocument,\n\t\t\tparentWidget: this\n\t\t});\n\t// Render the widget tree to the container\n\tthis.wikifyContainer = $tw.fakeDocument.createElement(\"div\");\n\tthis.wikifyWidgetNode.render(this.wikifyContainer,null);\n\tthis.wikifyResult = this.getResult();\n\t// Set context variable\n\tthis.setVariable(this.wikifyName,this.wikifyResult);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nReturn the result string\n*/\nWikifyWidget.prototype.getResult = function() {\n\tvar result;\n\tswitch(this.wikifyOutput) {\n\t\tcase \"text\":\n\t\t\tresult = this.wikifyContainer.textContent;\n\t\t\tbreak;\n\t\tcase \"formattedtext\":\n\t\t\tresult = this.wikifyContainer.formattedTextContent;\n\t\t\tbreak;\n\t\tcase \"html\":\n\t\t\tresult = this.wikifyContainer.innerHTML;\n\t\t\tbreak;\n\t\tcase \"parsetree\":\n\t\t\tresult = JSON.stringify(this.wikifyParser.tree,0,$tw.config.preferences.jsonSpaces);\n\t\t\tbreak;\n\t\tcase \"widgettree\":\n\t\t\tresult = JSON.stringify(this.getWidgetTree(),0,$tw.config.preferences.jsonSpaces);\n\t\t\tbreak;\n\t}\n\treturn result;\n};\n\n/*\nReturn a string of the widget tree\n*/\nWikifyWidget.prototype.getWidgetTree = function() {\n\tvar copyNode = function(widgetNode,resultNode) {\n\t\t\tvar type = widgetNode.parseTreeNode.type;\n\t\t\tresultNode.type = type;\n\t\t\tswitch(type) {\n\t\t\t\tcase \"element\":\n\t\t\t\t\tresultNode.tag = widgetNode.parseTreeNode.tag;\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"text\":\n\t\t\t\t\tresultNode.text = widgetNode.parseTreeNode.text;\n\t\t\t\t\tbreak;\t\n\t\t\t}\n\t\t\tif(Object.keys(widgetNode.attributes || {}).length > 0) {\n\t\t\t\tresultNode.attributes = {};\n\t\t\t\t$tw.utils.each(widgetNode.attributes,function(attr,attrName) {\n\t\t\t\t\tresultNode.attributes[attrName] = widgetNode.getAttribute(attrName);\n\t\t\t\t});\n\t\t\t}\n\t\t\tif(Object.keys(widgetNode.children || {}).length > 0) {\n\t\t\t\tresultNode.children = [];\n\t\t\t\t$tw.utils.each(widgetNode.children,function(widgetChildNode) {\n\t\t\t\t\tvar node = {};\n\t\t\t\t\tresultNode.children.push(node);\n\t\t\t\t\tcopyNode(widgetChildNode,node);\n\t\t\t\t});\n\t\t\t}\n\t\t},\n\t\tresults = {};\n\tcopyNode(this.wikifyWidgetNode,results);\n\treturn results;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nWikifyWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// Refresh ourselves entirely if any of our attributes have changed\n\tif(changedAttributes.name || changedAttributes.text || changedAttributes.type || changedAttributes.mode || changedAttributes.output) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\t// Refresh the widget tree\n\t\tif(this.wikifyWidgetNode.refresh(changedTiddlers)) {\n\t\t\t// Check if there was any change\n\t\t\tvar result = this.getResult();\n\t\t\tif(result !== this.wikifyResult) {\n\t\t\t\t// If so, save the change\n\t\t\t\tthis.wikifyResult = result;\n\t\t\t\tthis.setVariable(this.wikifyName,this.wikifyResult);\n\t\t\t\t// Refresh each of our child widgets\n\t\t\t\t$tw.utils.each(this.children,function(childWidget) {\n\t\t\t\t\tchildWidget.refreshSelf();\n\t\t\t\t});\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t\t// Just refresh the children\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.wikify = WikifyWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/wiki-bulkops.js": {
"title": "$:/core/modules/wiki-bulkops.js",
"text": "/*\\\ntitle: $:/core/modules/wiki-bulkops.js\ntype: application/javascript\nmodule-type: wikimethod\n\nBulk tiddler operations such as rename.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nRename a tiddler, and relink any tags or lists that reference it.\n*/\nfunction renameTiddler(fromTitle,toTitle,options) {\n\tfromTitle = (fromTitle || \"\").trim();\n\ttoTitle = (toTitle || \"\").trim();\n\toptions = options || {};\n\tif(fromTitle && toTitle && fromTitle !== toTitle) {\n\t\t// Rename the tiddler itself\n\t\tvar oldTiddler = this.getTiddler(fromTitle),\n\t\t\tnewTiddler = new $tw.Tiddler(oldTiddler,{title: toTitle},this.getModificationFields());\n\t\tnewTiddler = $tw.hooks.invokeHook(\"th-renaming-tiddler\",newTiddler,oldTiddler);\n\t\tthis.addTiddler(newTiddler);\n\t\tthis.deleteTiddler(fromTitle);\n\t\t// Rename any tags or lists that reference it\n\t\tthis.relinkTiddler(fromTitle,toTitle,options)\n\t}\n}\n\n/*\nRelink any tags or lists that reference a given tiddler\n*/\nfunction relinkTiddler(fromTitle,toTitle,options) {\n\tvar self = this;\n\tfromTitle = (fromTitle || \"\").trim();\n\ttoTitle = (toTitle || \"\").trim();\n\toptions = options || {};\n\tif(fromTitle && toTitle && fromTitle !== toTitle) {\n\t\tthis.each(function(tiddler,title) {\n\t\t\tvar type = tiddler.fields.type || \"\";\n\t\t\t// Don't touch plugins or JavaScript modules\n\t\t\tif(!tiddler.fields[\"plugin-type\"] && type !== \"application/javascript\") {\n\t\t\t\tvar tags = tiddler.fields.tags ? tiddler.fields.tags.slice(0) : undefined,\n\t\t\t\t\tlist = tiddler.fields.list ? tiddler.fields.list.slice(0) : undefined,\n\t\t\t\t\tisModified = false;\n\t\t\t\tif(!options.dontRenameInTags) {\n\t\t\t\t\t// Rename tags\n\t\t\t\t\t$tw.utils.each(tags,function (title,index) {\n\t\t\t\t\t\tif(title === fromTitle) {\nconsole.log(\"Renaming tag '\" + tags[index] + \"' to '\" + toTitle + \"' of tiddler '\" + tiddler.fields.title + \"'\");\n\t\t\t\t\t\t\ttags[index] = toTitle;\n\t\t\t\t\t\t\tisModified = true;\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tif(!options.dontRenameInLists) {\n\t\t\t\t\t// Rename lists\n\t\t\t\t\t$tw.utils.each(list,function (title,index) {\n\t\t\t\t\t\tif(title === fromTitle) {\nconsole.log(\"Renaming list item '\" + list[index] + \"' to '\" + toTitle + \"' of tiddler '\" + tiddler.fields.title + \"'\");\n\t\t\t\t\t\t\tlist[index] = toTitle;\n\t\t\t\t\t\t\tisModified = true;\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tif(isModified) {\n\t\t\t\t\tvar newTiddler = new $tw.Tiddler(tiddler,{tags: tags, list: list},self.getModificationFields())\n\t\t\t\t\tnewTiddler = $tw.hooks.invokeHook(\"th-relinking-tiddler\",newTiddler,tiddler);\n\t\t\t\t\tself.addTiddler(newTiddler);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n};\n\nexports.renameTiddler = renameTiddler;\nexports.relinkTiddler = relinkTiddler;\n\n})();\n",
"type": "application/javascript",
"module-type": "wikimethod"
},
"$:/core/modules/wiki.js": {
"title": "$:/core/modules/wiki.js",
"text": "/*\\\ntitle: $:/core/modules/wiki.js\ntype: application/javascript\nmodule-type: wikimethod\n\nExtension methods for the $tw.Wiki object\n\nAdds the following properties to the wiki object:\n\n* `eventListeners` is a hashmap by type of arrays of listener functions\n* `changedTiddlers` is a hashmap describing changes to named tiddlers since wiki change events were last dispatched. Each entry is a hashmap containing two fields:\n\tmodified: true/false\n\tdeleted: true/false\n* `changeCount` is a hashmap by tiddler title containing a numerical index that starts at zero and is incremented each time a tiddler is created changed or deleted\n* `caches` is a hashmap by tiddler title containing a further hashmap of named cache objects. Caches are automatically cleared when a tiddler is modified or deleted\n* `globalCache` is a hashmap by cache name of cache objects that are cleared whenever any tiddler change occurs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nvar USER_NAME_TITLE = \"$:/status/UserName\",\n\tTIMESTAMP_DISABLE_TITLE = \"$:/config/TimestampDisable\";\n\n/*\nAdd available indexers to this wiki\n*/\nexports.addIndexersToWiki = function() {\n\tvar self = this;\n\t$tw.utils.each($tw.modules.applyMethods(\"indexer\"),function(Indexer,name) {\n\t\tself.addIndexer(new Indexer(self),name);\n\t});\n};\n\n/*\nGet the value of a text reference. Text references can have any of these forms:\n\t<tiddlertitle>\n\t<tiddlertitle>!!<fieldname>\n\t!!<fieldname> - specifies a field of the current tiddlers\n\t<tiddlertitle>##<index>\n*/\nexports.getTextReference = function(textRef,defaultText,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle = tr.title || currTiddlerTitle;\n\tif(tr.field) {\n\t\tvar tiddler = this.getTiddler(title);\n\t\tif(tr.field === \"title\") { // Special case so we can return the title of a non-existent tiddler\n\t\t\treturn title;\n\t\t} else if(tiddler && $tw.utils.hop(tiddler.fields,tr.field)) {\n\t\t\treturn tiddler.getFieldString(tr.field);\n\t\t} else {\n\t\t\treturn defaultText;\n\t\t}\n\t} else if(tr.index) {\n\t\treturn this.extractTiddlerDataItem(title,tr.index,defaultText);\n\t} else {\n\t\treturn this.getTiddlerText(title,defaultText);\n\t}\n};\n\nexports.setTextReference = function(textRef,value,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle = tr.title || currTiddlerTitle;\n\tthis.setText(title,tr.field,tr.index,value);\n};\n\nexports.setText = function(title,field,index,value,options) {\n\toptions = options || {};\n\tvar creationFields = options.suppressTimestamp ? {} : this.getCreationFields(),\n\t\tmodificationFields = options.suppressTimestamp ? {} : this.getModificationFields();\n\t// Check if it is a reference to a tiddler field\n\tif(index) {\n\t\tvar data = this.getTiddlerData(title,Object.create(null));\n\t\tif(value !== undefined) {\n\t\t\tdata[index] = value;\n\t\t} else {\n\t\t\tdelete data[index];\n\t\t}\n\t\tthis.setTiddlerData(title,data,modificationFields);\n\t} else {\n\t\tvar tiddler = this.getTiddler(title),\n\t\t\tfields = {title: title};\n\t\tfields[field || \"text\"] = value;\n\t\tthis.addTiddler(new $tw.Tiddler(creationFields,tiddler,fields,modificationFields));\n\t}\n};\n\nexports.deleteTextReference = function(textRef,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle,tiddler,fields;\n\t// Check if it is a reference to a tiddler\n\tif(tr.title && !tr.field) {\n\t\tthis.deleteTiddler(tr.title);\n\t// Else check for a field reference\n\t} else if(tr.field) {\n\t\ttitle = tr.title || currTiddlerTitle;\n\t\ttiddler = this.getTiddler(title);\n\t\tif(tiddler && $tw.utils.hop(tiddler.fields,tr.field)) {\n\t\t\tfields = Object.create(null);\n\t\t\tfields[tr.field] = undefined;\n\t\t\tthis.addTiddler(new $tw.Tiddler(tiddler,fields,this.getModificationFields()));\n\t\t}\n\t}\n};\n\nexports.addEventListener = function(type,listener) {\n\tthis.eventListeners = this.eventListeners || {};\n\tthis.eventListeners[type] = this.eventListeners[type] || [];\n\tthis.eventListeners[type].push(listener);\t\n};\n\nexports.removeEventListener = function(type,listener) {\n\tvar listeners = this.eventListeners[type];\n\tif(listeners) {\n\t\tvar p = listeners.indexOf(listener);\n\t\tif(p !== -1) {\n\t\t\tlisteners.splice(p,1);\n\t\t}\n\t}\n};\n\nexports.dispatchEvent = function(type /*, args */) {\n\tvar args = Array.prototype.slice.call(arguments,1),\n\t\tlisteners = this.eventListeners[type];\n\tif(listeners) {\n\t\tfor(var p=0; p<listeners.length; p++) {\n\t\t\tvar listener = listeners[p];\n\t\t\tlistener.apply(listener,args);\n\t\t}\n\t}\n};\n\n/*\nCauses a tiddler to be marked as changed, incrementing the change count, and triggers event handlers.\nThis method should be called after the changes it describes have been made to the wiki.tiddlers[] array.\n\ttitle: Title of tiddler\n\tisDeleted: defaults to false (meaning the tiddler has been created or modified),\n\t\ttrue if the tiddler has been deleted\n*/\nexports.enqueueTiddlerEvent = function(title,isDeleted) {\n\t// Record the touch in the list of changed tiddlers\n\tthis.changedTiddlers = this.changedTiddlers || Object.create(null);\n\tthis.changedTiddlers[title] = this.changedTiddlers[title] || Object.create(null);\n\tthis.changedTiddlers[title][isDeleted ? \"deleted\" : \"modified\"] = true;\n\t// Increment the change count\n\tthis.changeCount = this.changeCount || Object.create(null);\n\tif($tw.utils.hop(this.changeCount,title)) {\n\t\tthis.changeCount[title]++;\n\t} else {\n\t\tthis.changeCount[title] = 1;\n\t}\n\t// Trigger events\n\tthis.eventListeners = this.eventListeners || {};\n\tif(!this.eventsTriggered) {\n\t\tvar self = this;\n\t\t$tw.utils.nextTick(function() {\n\t\t\tvar changes = self.changedTiddlers;\n\t\t\tself.changedTiddlers = Object.create(null);\n\t\t\tself.eventsTriggered = false;\n\t\t\tif($tw.utils.count(changes) > 0) {\n\t\t\t\tself.dispatchEvent(\"change\",changes);\n\t\t\t}\n\t\t});\n\t\tthis.eventsTriggered = true;\n\t}\n};\n\nexports.getSizeOfTiddlerEventQueue = function() {\n\treturn $tw.utils.count(this.changedTiddlers);\n};\n\nexports.clearTiddlerEventQueue = function() {\n\tthis.changedTiddlers = Object.create(null);\n\tthis.changeCount = Object.create(null);\n};\n\nexports.getChangeCount = function(title) {\n\tthis.changeCount = this.changeCount || Object.create(null);\n\tif($tw.utils.hop(this.changeCount,title)) {\n\t\treturn this.changeCount[title];\n\t} else {\n\t\treturn 0;\n\t}\n};\n\n/*\nGenerate an unused title from the specified base\n*/\nexports.generateNewTitle = function(baseTitle,options) {\n\toptions = options || {};\n\tvar c = 0,\n\t\ttitle = baseTitle;\n\twhile(this.tiddlerExists(title) || this.isShadowTiddler(title) || this.findDraft(title)) {\n\t\ttitle = baseTitle + \n\t\t\t(options.prefix || \" \") + \n\t\t\t(++c);\n\t}\n\treturn title;\n};\n\nexports.isSystemTiddler = function(title) {\n\treturn title && title.indexOf(\"$:/\") === 0;\n};\n\nexports.isTemporaryTiddler = function(title) {\n\treturn title && title.indexOf(\"$:/temp/\") === 0;\n};\n\nexports.isImageTiddler = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\t\t\n\t\tvar contentTypeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/vnd.tiddlywiki\"];\n\t\treturn !!contentTypeInfo && contentTypeInfo.flags.indexOf(\"image\") !== -1;\n\t} else {\n\t\treturn null;\n\t}\n};\n\nexports.isBinaryTiddler = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\t\t\n\t\tvar contentTypeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/vnd.tiddlywiki\"];\n\t\treturn !!contentTypeInfo && contentTypeInfo.encoding === \"base64\";\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLike addTiddler() except it will silently reject any plugin tiddlers that are older than the currently loaded version. Returns true if the tiddler was imported\n*/\nexports.importTiddler = function(tiddler) {\n\tvar existingTiddler = this.getTiddler(tiddler.fields.title);\n\t// Check if we're dealing with a plugin\n\tif(tiddler && tiddler.hasField(\"plugin-type\") && tiddler.hasField(\"version\") && existingTiddler && existingTiddler.hasField(\"plugin-type\") && existingTiddler.hasField(\"version\")) {\n\t\t// Reject the incoming plugin if it is older\n\t\tif(!$tw.utils.checkVersions(tiddler.fields.version,existingTiddler.fields.version)) {\n\t\t\treturn false;\n\t\t}\n\t}\n\t// Fall through to adding the tiddler\n\tthis.addTiddler(tiddler);\n\treturn true;\n};\n\n/*\nReturn a hashmap of the fields that should be set when a tiddler is created\n*/\nexports.getCreationFields = function() {\n\tif(this.getTiddlerText(TIMESTAMP_DISABLE_TITLE,\"\").toLowerCase() !== \"yes\") {\n\t\tvar fields = {\n\t\t\t\tcreated: new Date()\n\t\t\t},\n\t\t\tcreator = this.getTiddlerText(USER_NAME_TITLE);\n\t\tif(creator) {\n\t\t\tfields.creator = creator;\n\t\t}\n\t\treturn fields;\n\t} else {\n\t\treturn {};\n\t}\n};\n\n/*\nReturn a hashmap of the fields that should be set when a tiddler is modified\n*/\nexports.getModificationFields = function() {\n\tif(this.getTiddlerText(TIMESTAMP_DISABLE_TITLE,\"\").toLowerCase() !== \"yes\") {\n\t\tvar fields = Object.create(null),\n\t\t\tmodifier = this.getTiddlerText(USER_NAME_TITLE);\n\t\tfields.modified = new Date();\n\t\tif(modifier) {\n\t\t\tfields.modifier = modifier;\n\t\t}\n\t\treturn fields;\n\t} else {\n\t\treturn {};\n\t}\n};\n\n/*\nReturn a sorted array of tiddler titles. Options include:\nsortField: field to sort by\nexcludeTag: tag to exclude\nincludeSystem: whether to include system tiddlers (defaults to false)\n*/\nexports.getTiddlers = function(options) {\n\toptions = options || Object.create(null);\n\tvar self = this,\n\t\tsortField = options.sortField || \"title\",\n\t\ttiddlers = [], t, titles = [];\n\tthis.each(function(tiddler,title) {\n\t\tif(options.includeSystem || !self.isSystemTiddler(title)) {\n\t\t\tif(!options.excludeTag || !tiddler.hasTag(options.excludeTag)) {\n\t\t\t\ttiddlers.push(tiddler);\n\t\t\t}\n\t\t}\n\t});\n\ttiddlers.sort(function(a,b) {\n\t\tvar aa = a.fields[sortField].toLowerCase() || \"\",\n\t\t\tbb = b.fields[sortField].toLowerCase() || \"\";\n\t\tif(aa < bb) {\n\t\t\treturn -1;\n\t\t} else {\n\t\t\tif(aa > bb) {\n\t\t\t\treturn 1;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t}\n\t});\n\tfor(t=0; t<tiddlers.length; t++) {\n\t\ttitles.push(tiddlers[t].fields.title);\n\t}\n\treturn titles;\n};\n\nexports.countTiddlers = function(excludeTag) {\n\tvar tiddlers = this.getTiddlers({excludeTag: excludeTag});\n\treturn $tw.utils.count(tiddlers);\n};\n\n/*\nReturns a function iterator(callback) that iterates through the specified titles, and invokes the callback with callback(tiddler,title)\n*/\nexports.makeTiddlerIterator = function(titles) {\n\tvar self = this;\n\tif(!$tw.utils.isArray(titles)) {\n\t\ttitles = Object.keys(titles);\n\t} else {\n\t\ttitles = titles.slice(0);\n\t}\n\treturn function(callback) {\n\t\ttitles.forEach(function(title) {\n\t\t\tcallback(self.getTiddler(title),title);\n\t\t});\n\t};\n};\n\n/*\nSort an array of tiddler titles by a specified field\n\ttitles: array of titles (sorted in place)\n\tsortField: name of field to sort by\n\tisDescending: true if the sort should be descending\n\tisCaseSensitive: true if the sort should consider upper and lower case letters to be different\n*/\nexports.sortTiddlers = function(titles,sortField,isDescending,isCaseSensitive,isNumeric,isAlphaNumeric) {\n\tvar self = this;\n\ttitles.sort(function(a,b) {\n\t\tvar x,y,\n\t\t\tcompareNumbers = function(x,y) {\n\t\t\t\tvar result = \n\t\t\t\t\tisNaN(x) && !isNaN(y) ? (isDescending ? -1 : 1) :\n\t\t\t\t\t!isNaN(x) && isNaN(y) ? (isDescending ? 1 : -1) :\n\t\t\t\t\t\t\t\t\t\t\t(isDescending ? y - x : x - y);\n\t\t\t\treturn result;\n\t\t\t};\n\t\tif(sortField !== \"title\") {\n\t\t\tvar tiddlerA = self.getTiddler(a),\n\t\t\t\ttiddlerB = self.getTiddler(b);\n\t\t\tif(tiddlerA) {\n\t\t\t\ta = tiddlerA.fields[sortField] || \"\";\n\t\t\t} else {\n\t\t\t\ta = \"\";\n\t\t\t}\n\t\t\tif(tiddlerB) {\n\t\t\t\tb = tiddlerB.fields[sortField] || \"\";\n\t\t\t} else {\n\t\t\t\tb = \"\";\n\t\t\t}\n\t\t}\n\t\tx = Number(a);\n\t\ty = Number(b);\n\t\tif(isNumeric && (!isNaN(x) || !isNaN(y))) {\n\t\t\treturn compareNumbers(x,y);\n\t\t} else if($tw.utils.isDate(a) && $tw.utils.isDate(b)) {\n\t\t\treturn isDescending ? b - a : a - b;\n\t\t} else if(isAlphaNumeric) {\n\t\t\treturn isDescending ? b.localeCompare(a,undefined,{numeric: true,sensitivity: \"base\"}) : a.localeCompare(b,undefined,{numeric: true,sensitivity: \"base\"});\n\t\t} else {\n\t\t\ta = String(a);\n\t\t\tb = String(b);\n\t\t\tif(!isCaseSensitive) {\n\t\t\t\ta = a.toLowerCase();\n\t\t\t\tb = b.toLowerCase();\n\t\t\t}\n\t\t\treturn isDescending ? b.localeCompare(a) : a.localeCompare(b);\n\t\t}\n\t});\n};\n\n/*\nFor every tiddler invoke a callback(title,tiddler) with `this` set to the wiki object. Options include:\nsortField: field to sort by\nexcludeTag: tag to exclude\nincludeSystem: whether to include system tiddlers (defaults to false)\n*/\nexports.forEachTiddler = function(/* [options,]callback */) {\n\tvar arg = 0,\n\t\toptions = arguments.length >= 2 ? arguments[arg++] : {},\n\t\tcallback = arguments[arg++],\n\t\ttitles = this.getTiddlers(options),\n\t\tt, tiddler;\n\tfor(t=0; t<titles.length; t++) {\n\t\ttiddler = this.getTiddler(titles[t]);\n\t\tif(tiddler) {\n\t\t\tcallback.call(this,tiddler.fields.title,tiddler);\n\t\t}\n\t}\n};\n\n/*\nReturn an array of tiddler titles that are directly linked within the given parse tree\n */\nexports.extractLinks = function(parseTreeRoot) {\n\t// Count up the links\n\tvar links = [],\n\t\tcheckParseTree = function(parseTree) {\n\t\t\tfor(var t=0; t<parseTree.length; t++) {\n\t\t\t\tvar parseTreeNode = parseTree[t];\n\t\t\t\tif(parseTreeNode.type === \"link\" && parseTreeNode.attributes.to && parseTreeNode.attributes.to.type === \"string\") {\n\t\t\t\t\tvar value = parseTreeNode.attributes.to.value;\n\t\t\t\t\tif(links.indexOf(value) === -1) {\n\t\t\t\t\t\tlinks.push(value);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif(parseTreeNode.children) {\n\t\t\t\t\tcheckParseTree(parseTreeNode.children);\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\tcheckParseTree(parseTreeRoot);\n\treturn links;\n};\n\n/*\nReturn an array of tiddler titles that are directly linked from the specified tiddler\n*/\nexports.getTiddlerLinks = function(title) {\n\tvar self = this;\n\t// We'll cache the links so they only get computed if the tiddler changes\n\treturn this.getCacheForTiddler(title,\"links\",function() {\n\t\t// Parse the tiddler\n\t\tvar parser = self.parseTiddler(title);\n\t\tif(parser) {\n\t\t\treturn self.extractLinks(parser.tree);\n\t\t}\n\t\treturn [];\n\t});\n};\n\n/*\nReturn an array of tiddler titles that link to the specified tiddler\n*/\nexports.getTiddlerBacklinks = function(targetTitle) {\n\tvar self = this,\n\t\tbacklinksIndexer = this.getIndexer(\"BacklinksIndexer\"),\n\t\tbacklinks = backlinksIndexer && backlinksIndexer.lookup(targetTitle);\n\n\tif(!backlinks) {\n\t\tbacklinks = [];\n\t\tthis.forEachTiddler(function(title,tiddler) {\n\t\t\tvar links = self.getTiddlerLinks(title);\n\t\t\tif(links.indexOf(targetTitle) !== -1) {\n\t\t\t\tbacklinks.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn backlinks;\n};\n\n/*\nReturn a hashmap of tiddler titles that are referenced but not defined. Each value is the number of times the missing tiddler is referenced\n*/\nexports.getMissingTitles = function() {\n\tvar self = this,\n\t\tmissing = [];\n// We should cache the missing tiddler list, even if we recreate it every time any tiddler is modified\n\tthis.forEachTiddler(function(title,tiddler) {\n\t\tvar links = self.getTiddlerLinks(title);\n\t\t$tw.utils.each(links,function(link) {\n\t\t\tif((!self.tiddlerExists(link) && !self.isShadowTiddler(link)) && missing.indexOf(link) === -1) {\n\t\t\t\tmissing.push(link);\n\t\t\t}\n\t\t});\n\t});\n\treturn missing;\n};\n\nexports.getOrphanTitles = function() {\n\tvar self = this,\n\t\torphans = this.getTiddlers();\n\tthis.forEachTiddler(function(title,tiddler) {\n\t\tvar links = self.getTiddlerLinks(title);\n\t\t$tw.utils.each(links,function(link) {\n\t\t\tvar p = orphans.indexOf(link);\n\t\t\tif(p !== -1) {\n\t\t\t\torphans.splice(p,1);\n\t\t\t}\n\t\t});\n\t});\n\treturn orphans; // Todo\n};\n\n/*\nRetrieves a list of the tiddler titles that are tagged with a given tag\n*/\nexports.getTiddlersWithTag = function(tag) {\n\t// Try to use the indexer\n\tvar self = this,\n\t\ttagIndexer = this.getIndexer(\"TagIndexer\"),\n\t\tresults = tagIndexer && tagIndexer.subIndexers[3].lookup(tag);\n\tif(!results) {\n\t\t// If not available, perform a manual scan\n\t\tresults = this.getGlobalCache(\"taglist-\" + tag,function() {\n\t\t\tvar tagmap = self.getTagMap();\n\t\t\treturn self.sortByList(tagmap[tag],tag);\n\t\t});\n\t}\n\treturn results;\n};\n\n/*\nGet a hashmap by tag of arrays of tiddler titles\n*/\nexports.getTagMap = function() {\n\tvar self = this;\n\treturn this.getGlobalCache(\"tagmap\",function() {\n\t\tvar tags = Object.create(null),\n\t\t\tstoreTags = function(tagArray,title) {\n\t\t\t\tif(tagArray) {\n\t\t\t\t\tfor(var index=0; index<tagArray.length; index++) {\n\t\t\t\t\t\tvar tag = tagArray[index];\n\t\t\t\t\t\tif($tw.utils.hop(tags,tag)) {\n\t\t\t\t\t\t\ttags[tag].push(title);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\ttags[tag] = [title];\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t},\n\t\t\ttitle, tiddler;\n\t\t// Collect up all the tags\n\t\tself.eachShadow(function(tiddler,title) {\n\t\t\tif(!self.tiddlerExists(title)) {\n\t\t\t\ttiddler = self.getTiddler(title);\n\t\t\t\tstoreTags(tiddler.fields.tags,title);\n\t\t\t}\n\t\t});\n\t\tself.each(function(tiddler,title) {\n\t\t\tstoreTags(tiddler.fields.tags,title);\n\t\t});\n\t\treturn tags;\n\t});\n};\n\n/*\nLookup a given tiddler and return a list of all the tiddlers that include it in the specified list field\n*/\nexports.findListingsOfTiddler = function(targetTitle,fieldName) {\n\tfieldName = fieldName || \"list\";\n\tvar titles = [];\n\tthis.each(function(tiddler,title) {\n\t\tvar list = $tw.utils.parseStringArray(tiddler.fields[fieldName]);\n\t\tif(list && list.indexOf(targetTitle) !== -1) {\n\t\t\ttitles.push(title);\n\t\t}\n\t});\n\treturn titles;\n};\n\n/*\nSorts an array of tiddler titles according to an ordered list\n*/\nexports.sortByList = function(array,listTitle) {\n\tvar self = this,\n\t\treplacedTitles = Object.create(null);\n\t// Given a title, this function will place it in the correct location\n\t// within titles.\n\tfunction moveItemInList(title) {\n\t\tif(!$tw.utils.hop(replacedTitles, title)) {\n\t\t\treplacedTitles[title] = true;\n\t\t\tvar newPos = -1,\n\t\t\t\ttiddler = self.getTiddler(title);\n\t\t\tif(tiddler) {\n\t\t\t\tvar beforeTitle = tiddler.fields[\"list-before\"],\n\t\t\t\t\tafterTitle = tiddler.fields[\"list-after\"];\n\t\t\t\tif(beforeTitle === \"\") {\n\t\t\t\t\tnewPos = 0;\n\t\t\t\t} else if(afterTitle === \"\") {\n\t\t\t\t\tnewPos = titles.length;\n\t\t\t\t} else if(beforeTitle) {\n\t\t\t\t\t// if this title is placed relative\n\t\t\t\t\t// to another title, make sure that\n\t\t\t\t\t// title is placed before we place\n\t\t\t\t\t// this one.\n\t\t\t\t\tmoveItemInList(beforeTitle);\n\t\t\t\t\tnewPos = titles.indexOf(beforeTitle);\n\t\t\t\t} else if(afterTitle) {\n\t\t\t\t\t// Same deal\n\t\t\t\t\tmoveItemInList(afterTitle);\n\t\t\t\t\tnewPos = titles.indexOf(afterTitle);\n\t\t\t\t\tif(newPos >= 0) {\n\t\t\t\t\t\t++newPos;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// If a new position is specified, let's move it\n\t\t\t\tif (newPos !== -1) {\n\t\t\t\t\t// get its current Pos, and make sure\n\t\t\t\t\t// sure that it's _actually_ in the list\n\t\t\t\t\t// and that it would _actually_ move\n\t\t\t\t\t// (#4275) We don't bother calling\n\t\t\t\t\t// indexOf unless we have a new\n\t\t\t\t\t// position to work with\n\t\t\t\t\tvar currPos = titles.indexOf(title);\n\t\t\t\t\tif(currPos >= 0 && newPos !== currPos) {\n\t\t\t\t\t\t// move it!\n\t\t\t\t\t\ttitles.splice(currPos,1);\n\t\t\t\t\t\tif(newPos >= currPos) {\n\t\t\t\t\t\t\tnewPos--;\n\t\t\t\t\t\t}\n\t\t\t\t\t\ttitles.splice(newPos,0,title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\tvar list = this.getTiddlerList(listTitle);\n\tif(!array || array.length === 0) {\n\t\treturn [];\n\t} else {\n\t\tvar titles = [], t, title;\n\t\t// First place any entries that are present in the list\n\t\tfor(t=0; t<list.length; t++) {\n\t\t\ttitle = list[t];\n\t\t\tif(array.indexOf(title) !== -1) {\n\t\t\t\ttitles.push(title);\n\t\t\t}\n\t\t}\n\t\t// Then place any remaining entries\n\t\tfor(t=0; t<array.length; t++) {\n\t\t\ttitle = array[t];\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\ttitles.push(title);\n\t\t\t}\n\t\t}\n\t\t// Finally obey the list-before and list-after fields of each tiddler in turn\n\t\tvar sortedTitles = titles.slice(0);\n\t\tfor(t=0; t<sortedTitles.length; t++) {\n\t\t\ttitle = sortedTitles[t];\n\t\t\tmoveItemInList(title);\n\t\t}\n\t\treturn titles;\n\t}\n};\n\nexports.getSubTiddler = function(title,subTiddlerTitle) {\n\tvar bundleInfo = this.getPluginInfo(title) || this.getTiddlerDataCached(title);\n\tif(bundleInfo && bundleInfo.tiddlers) {\n\t\tvar subTiddler = bundleInfo.tiddlers[subTiddlerTitle];\n\t\tif(subTiddler) {\n\t\t\treturn new $tw.Tiddler(subTiddler);\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nRetrieve a tiddler as a JSON string of the fields\n*/\nexports.getTiddlerAsJson = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\n\t\tvar fields = Object.create(null);\n\t\t$tw.utils.each(tiddler.fields,function(value,name) {\n\t\t\tfields[name] = tiddler.getFieldString(name);\n\t\t});\n\t\treturn JSON.stringify(fields);\n\t} else {\n\t\treturn JSON.stringify({title: title});\n\t}\n};\n\nexports.getTiddlersAsJson = function(filter,spaces) {\n\tvar tiddlers = this.filterTiddlers(filter),\n\t\tspaces = (spaces === undefined) ? $tw.config.preferences.jsonSpaces : spaces,\n\t\tdata = [];\n\tfor(var t=0;t<tiddlers.length; t++) {\n\t\tvar tiddler = this.getTiddler(tiddlers[t]);\n\t\tif(tiddler) {\n\t\t\tvar fields = new Object();\n\t\t\tfor(var field in tiddler.fields) {\n\t\t\t\tfields[field] = tiddler.getFieldString(field);\n\t\t\t}\n\t\t\tdata.push(fields);\n\t\t}\n\t}\n\treturn JSON.stringify(data,null,spaces);\n};\n\n/*\nGet the content of a tiddler as a JavaScript object. How this is done depends on the type of the tiddler:\n\napplication/json: the tiddler JSON is parsed into an object\napplication/x-tiddler-dictionary: the tiddler is parsed as sequence of name:value pairs\n\nOther types currently just return null.\n\ntitleOrTiddler: string tiddler title or a tiddler object\ndefaultData: default data to be returned if the tiddler is missing or doesn't contain data\n\nNote that the same value is returned for repeated calls for the same tiddler data. The value is frozen to prevent modification; otherwise modifications would be visible to all callers\n*/\nexports.getTiddlerDataCached = function(titleOrTiddler,defaultData) {\n\tvar self = this,\n\t\ttiddler = titleOrTiddler;\n\tif(!(tiddler instanceof $tw.Tiddler)) {\n\t\ttiddler = this.getTiddler(tiddler);\t\n\t}\n\tif(tiddler) {\n\t\treturn this.getCacheForTiddler(tiddler.fields.title,\"data\",function() {\n\t\t\t// Return the frozen value\n\t\t\tvar value = self.getTiddlerData(tiddler.fields.title,undefined);\n\t\t\t$tw.utils.deepFreeze(value);\n\t\t\treturn value;\n\t\t}) || defaultData;\n\t} else {\n\t\treturn defaultData;\n\t}\n};\n\n/*\nAlternative, uncached version of getTiddlerDataCached(). The return value can be mutated freely and reused\n*/\nexports.getTiddlerData = function(titleOrTiddler,defaultData) {\n\tvar tiddler = titleOrTiddler,\n\t\tdata;\n\tif(!(tiddler instanceof $tw.Tiddler)) {\n\t\ttiddler = this.getTiddler(tiddler);\t\n\t}\n\tif(tiddler && tiddler.fields.text) {\n\t\tswitch(tiddler.fields.type) {\n\t\t\tcase \"application/json\":\n\t\t\t\t// JSON tiddler\n\t\t\t\ttry {\n\t\t\t\t\tdata = JSON.parse(tiddler.fields.text);\n\t\t\t\t} catch(ex) {\n\t\t\t\t\treturn defaultData;\n\t\t\t\t}\n\t\t\t\treturn data;\n\t\t\tcase \"application/x-tiddler-dictionary\":\n\t\t\t\treturn $tw.utils.parseFields(tiddler.fields.text);\n\t\t}\n\t}\n\treturn defaultData;\n};\n\n/*\nExtract an indexed field from within a data tiddler\n*/\nexports.extractTiddlerDataItem = function(titleOrTiddler,index,defaultText) {\n\tvar data = this.getTiddlerDataCached(titleOrTiddler,Object.create(null)),\n\t\ttext;\n\tif(data && $tw.utils.hop(data,index)) {\n\t\ttext = data[index];\n\t}\n\tif(typeof text === \"string\" || typeof text === \"number\") {\n\t\treturn text.toString();\n\t} else {\n\t\treturn defaultText;\n\t}\n};\n\n/*\nSet a tiddlers content to a JavaScript object. Currently this is done by setting the tiddler's type to \"application/json\" and setting the text to the JSON text of the data.\ntitle: title of tiddler\ndata: object that can be serialised to JSON\nfields: optional hashmap of additional tiddler fields to be set\n*/\nexports.setTiddlerData = function(title,data,fields) {\n\tvar existingTiddler = this.getTiddler(title),\n\t\tnewFields = {\n\t\t\ttitle: title\n\t};\n\tif(existingTiddler && existingTiddler.fields.type === \"application/x-tiddler-dictionary\") {\n\t\tnewFields.text = $tw.utils.makeTiddlerDictionary(data);\n\t} else {\n\t\tnewFields.type = \"application/json\";\n\t\tnewFields.text = JSON.stringify(data,null,$tw.config.preferences.jsonSpaces);\n\t}\n\tthis.addTiddler(new $tw.Tiddler(this.getCreationFields(),existingTiddler,fields,newFields,this.getModificationFields()));\n};\n\n/*\nReturn the content of a tiddler as an array containing each line\n*/\nexports.getTiddlerList = function(title,field,index) {\n\tif(index) {\n\t\treturn $tw.utils.parseStringArray(this.extractTiddlerDataItem(title,index,\"\"));\n\t}\n\tfield = field || \"list\";\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\n\t\treturn ($tw.utils.parseStringArray(tiddler.fields[field]) || []).slice(0);\n\t}\n\treturn [];\n};\n\n// Return a named global cache object. Global cache objects are cleared whenever a tiddler change occurs\nexports.getGlobalCache = function(cacheName,initializer) {\n\tthis.globalCache = this.globalCache || Object.create(null);\n\tif($tw.utils.hop(this.globalCache,cacheName)) {\n\t\treturn this.globalCache[cacheName];\n\t} else {\n\t\tthis.globalCache[cacheName] = initializer();\n\t\treturn this.globalCache[cacheName];\n\t}\n};\n\nexports.clearGlobalCache = function() {\n\tthis.globalCache = Object.create(null);\n};\n\n// Return the named cache object for a tiddler. If the cache doesn't exist then the initializer function is invoked to create it\nexports.getCacheForTiddler = function(title,cacheName,initializer) {\n\tthis.caches = this.caches || Object.create(null);\n\tvar caches = this.caches[title];\n\tif(caches && caches[cacheName]) {\n\t\treturn caches[cacheName];\n\t} else {\n\t\tif(!caches) {\n\t\t\tcaches = Object.create(null);\n\t\t\tthis.caches[title] = caches;\n\t\t}\n\t\tcaches[cacheName] = initializer();\n\t\treturn caches[cacheName];\n\t}\n};\n\n// Clear all caches associated with a particular tiddler, or, if the title is null, clear all the caches for all the tiddlers\nexports.clearCache = function(title) {\n\tif(title) {\n\t\tthis.caches = this.caches || Object.create(null);\n\t\tif($tw.utils.hop(this.caches,title)) {\n\t\t\tdelete this.caches[title];\n\t\t}\n\t} else {\n\t\tthis.caches = Object.create(null);\n\t}\n};\n\nexports.initParsers = function(moduleType) {\n\t// Install the parser modules\n\t$tw.Wiki.parsers = {};\n\tvar self = this;\n\t$tw.modules.forEachModuleOfType(\"parser\",function(title,module) {\n\t\tfor(var f in module) {\n\t\t\tif($tw.utils.hop(module,f)) {\n\t\t\t\t$tw.Wiki.parsers[f] = module[f]; // Store the parser class\n\t\t\t}\n\t\t}\n\t});\n\t// Use the generic binary parser for any binary types not registered so far\n\tif($tw.Wiki.parsers[\"application/octet-stream\"]) {\n\t\tObject.keys($tw.config.contentTypeInfo).forEach(function(type) {\n\t\t\tif(!$tw.utils.hop($tw.Wiki.parsers,type) && $tw.config.contentTypeInfo[type].encoding === \"base64\") {\n\t\t\t\t$tw.Wiki.parsers[type] = $tw.Wiki.parsers[\"application/octet-stream\"];\n\t\t\t}\n\t\t});\t\t\n\t}\n};\n\n/*\nParse a block of text of a specified MIME type\n\ttype: content type of text to be parsed\n\ttext: text\n\toptions: see below\nOptions include:\n\tparseAsInline: if true, the text of the tiddler will be parsed as an inline run\n\t_canonical_uri: optional string of the canonical URI of this content\n*/\nexports.parseText = function(type,text,options) {\n\ttext = text || \"\";\n\toptions = options || {};\n\t// Select a parser\n\tvar Parser = $tw.Wiki.parsers[type];\n\tif(!Parser && $tw.utils.getFileExtensionInfo(type)) {\n\t\tParser = $tw.Wiki.parsers[$tw.utils.getFileExtensionInfo(type).type];\n\t}\n\tif(!Parser) {\n\t\tParser = $tw.Wiki.parsers[options.defaultType || \"text/vnd.tiddlywiki\"];\n\t}\n\tif(!Parser) {\n\t\treturn null;\n\t}\n\t// Return the parser instance\n\treturn new Parser(type,text,{\n\t\tparseAsInline: options.parseAsInline,\n\t\twiki: this,\n\t\t_canonical_uri: options._canonical_uri\n\t});\n};\n\n/*\nParse a tiddler according to its MIME type\n*/\nexports.parseTiddler = function(title,options) {\n\toptions = $tw.utils.extend({},options);\n\tvar cacheType = options.parseAsInline ? \"inlineParseTree\" : \"blockParseTree\",\n\t\ttiddler = this.getTiddler(title),\n\t\tself = this;\n\treturn tiddler ? this.getCacheForTiddler(title,cacheType,function() {\n\t\t\tif(tiddler.hasField(\"_canonical_uri\")) {\n\t\t\t\toptions._canonical_uri = tiddler.fields._canonical_uri;\n\t\t\t}\n\t\t\treturn self.parseText(tiddler.fields.type,tiddler.fields.text,options);\n\t\t}) : null;\n};\n\nexports.parseTextReference = function(title,field,index,options) {\n\tvar tiddler,text;\n\tif(options.subTiddler) {\n\t\ttiddler = this.getSubTiddler(title,options.subTiddler);\n\t} else {\n\t\ttiddler = this.getTiddler(title);\n\t\tif(field === \"text\" || (!field && !index)) {\n\t\t\tthis.getTiddlerText(title); // Force the tiddler to be lazily loaded\n\t\t\treturn this.parseTiddler(title,options);\n\t\t}\n\t}\n\tif(field === \"text\" || (!field && !index)) {\n\t\tif(tiddler && tiddler.fields) {\n\t\t\treturn this.parseText(tiddler.fields.type,tiddler.fields.text,options);\t\t\t\n\t\t} else {\n\t\t\treturn null;\n\t\t}\n\t} else if(field) {\n\t\tif(field === \"title\") {\n\t\t\ttext = title;\n\t\t} else {\n\t\t\tif(!tiddler || !tiddler.hasField(field)) {\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\ttext = tiddler.fields[field];\n\t\t}\n\t\treturn this.parseText(\"text/vnd.tiddlywiki\",text.toString(),options);\n\t} else if(index) {\n\t\tthis.getTiddlerText(title); // Force the tiddler to be lazily loaded\n\t\ttext = this.extractTiddlerDataItem(tiddler,index,undefined);\n\t\tif(text === undefined) {\n\t\t\treturn null;\n\t\t}\n\t\treturn this.parseText(\"text/vnd.tiddlywiki\",text,options);\n\t}\n};\n\n/*\nMake a widget tree for a parse tree\nparser: parser object\noptions: see below\nOptions include:\ndocument: optional document to use\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.makeWidget = function(parser,options) {\n\toptions = options || {};\n\tvar widgetNode = {\n\t\t\ttype: \"widget\",\n\t\t\tchildren: []\n\t\t},\n\t\tcurrWidgetNode = widgetNode;\n\t// Create set variable widgets for each variable\n\t$tw.utils.each(options.variables,function(value,name) {\n\t\tvar setVariableWidget = {\n\t\t\ttype: \"set\",\n\t\t\tattributes: {\n\t\t\t\tname: {type: \"string\", value: name},\n\t\t\t\tvalue: {type: \"string\", value: value}\n\t\t\t},\n\t\t\tchildren: []\n\t\t};\n\t\tcurrWidgetNode.children = [setVariableWidget];\n\t\tcurrWidgetNode = setVariableWidget;\n\t});\n\t// Add in the supplied parse tree nodes\n\tcurrWidgetNode.children = parser ? parser.tree : [];\n\t// Create the widget\n\treturn new widget.widget(widgetNode,{\n\t\twiki: this,\n\t\tdocument: options.document || $tw.fakeDocument,\n\t\tparentWidget: options.parentWidget\n\t});\n};\n\n/*\nMake a widget tree for transclusion\ntitle: target tiddler title\noptions: as for wiki.makeWidget() plus:\noptions.field: optional field to transclude (defaults to \"text\")\noptions.mode: transclusion mode \"inline\" or \"block\"\noptions.recursionMarker : optional flag to set a recursion marker, defaults to \"yes\"\noptions.children: optional array of children for the transclude widget\noptions.importVariables: optional importvariables filter string for macros to be included\noptions.importPageMacros: optional boolean; if true, equivalent to passing \"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\" to options.importVariables\n*/\nexports.makeTranscludeWidget = function(title,options) {\n\toptions = options || {};\n\tvar parseTreeDiv = {tree: [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"div\",\n\t\t\tchildren: []}]},\n\t\tparseTreeImportVariables = {\n\t\t\ttype: \"importvariables\",\n\t\t\tattributes: {\n\t\t\t\tfilter: {\n\t\t\t\t\tname: \"filter\",\n\t\t\t\t\ttype: \"string\"\n\t\t\t\t}\n\t\t\t},\n\t\t\tisBlock: false,\n\t\t\tchildren: []},\n\t\tparseTreeTransclude = {\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\trecursionMarker: {\n\t\t\t\t\tname: \"recursionMarker\",\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: options.recursionMarker || \"yes\"\n\t\t\t\t\t},\n\t\t\t\ttiddler: {\n\t\t\t\t\tname: \"tiddler\",\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: title\n\t\t\t\t}\n\t\t\t},\n\t\t\tisBlock: !options.parseAsInline};\n\tif(options.importVariables || options.importPageMacros) {\n\t\tif(options.importVariables) {\n\t\t\tparseTreeImportVariables.attributes.filter.value = options.importVariables;\n\t\t} else if(options.importPageMacros) {\n\t\t\tparseTreeImportVariables.attributes.filter.value = \"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\";\n\t\t}\n\t\tparseTreeDiv.tree[0].children.push(parseTreeImportVariables);\n\t\tparseTreeImportVariables.children.push(parseTreeTransclude);\n\t} else {\n\t\tparseTreeDiv.tree[0].children.push(parseTreeTransclude);\n\t}\n\tif(options.field) {\n\t\tparseTreeTransclude.attributes.field = {type: \"string\", value: options.field};\n\t}\n\tif(options.mode) {\n\t\tparseTreeTransclude.attributes.mode = {type: \"string\", value: options.mode};\n\t}\n\tif(options.children) {\n\t\tparseTreeTransclude.children = options.children;\n\t}\n\treturn this.makeWidget(parseTreeDiv,options);\n};\n\n/*\nParse text in a specified format and render it into another format\n\toutputType: content type for the output\n\ttextType: content type of the input text\n\ttext: input text\n\toptions: see below\nOptions include:\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.renderText = function(outputType,textType,text,options) {\n\toptions = options || {};\n\tvar parser = this.parseText(textType,text,options),\n\t\twidgetNode = this.makeWidget(parser,options);\n\tvar container = $tw.fakeDocument.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn outputType === \"text/html\" ? container.innerHTML : container.textContent;\n};\n\n/*\nParse text from a tiddler and render it into another format\n\toutputType: content type for the output\n\ttitle: title of the tiddler to be rendered\n\toptions: see below\nOptions include:\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.renderTiddler = function(outputType,title,options) {\n\toptions = options || {};\n\tvar parser = this.parseTiddler(title,options),\n\t\twidgetNode = this.makeWidget(parser,options);\n\tvar container = $tw.fakeDocument.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn outputType === \"text/html\" ? container.innerHTML : (outputType === \"text/plain-formatted\" ? container.formattedTextContent : container.textContent);\n};\n\n/*\nReturn an array of tiddler titles that match a search string\n\ttext: The text string to search for\n\toptions: see below\nOptions available:\n\tsource: an iterator function for the source tiddlers, called source(iterator), where iterator is called as iterator(tiddler,title)\n\texclude: An array of tiddler titles to exclude from the search\n\tinvert: If true returns tiddlers that do not contain the specified string\n\tcaseSensitive: If true forces a case sensitive search\n\tfield: If specified, restricts the search to the specified field, or an array of field names\n\tanchored: If true, forces all but regexp searches to be anchored to the start of text\n\texcludeField: If true, the field options are inverted to specify the fields that are not to be searched\n\tThe search mode is determined by the first of these boolean flags to be true\n\t\tliteral: searches for literal string\n\t\twhitespace: same as literal except runs of whitespace are treated as a single space\n\t\tregexp: treats the search term as a regular expression\n\t\twords: (default) treats search string as a list of tokens, and matches if all tokens are found, regardless of adjacency or ordering\n*/\nexports.search = function(text,options) {\n\toptions = options || {};\n\tvar self = this,\n\t\tt,\n\t\tinvert = !!options.invert;\n\t// Convert the search string into a regexp for each term\n\tvar terms, searchTermsRegExps,\n\t\tflags = options.caseSensitive ? \"\" : \"i\",\n\t\tanchor = options.anchored ? \"^\" : \"\";\n\tif(options.literal) {\n\t\tif(text.length === 0) {\n\t\t\tsearchTermsRegExps = null;\n\t\t} else {\n\t\t\tsearchTermsRegExps = [new RegExp(\"(\" + anchor + $tw.utils.escapeRegExp(text) + \")\",flags)];\n\t\t}\n\t} else if(options.whitespace) {\n\t\tterms = [];\n\t\t$tw.utils.each(text.split(/\\s+/g),function(term) {\n\t\t\tif(term) {\n\t\t\t\tterms.push($tw.utils.escapeRegExp(term));\n\t\t\t}\n\t\t});\n\t\tsearchTermsRegExps = [new RegExp(\"(\" + anchor + terms.join(\"\\\\s+\") + \")\",flags)];\n\t} else if(options.regexp) {\n\t\ttry {\n\t\t\tsearchTermsRegExps = [new RegExp(\"(\" + text + \")\",flags)];\t\t\t\n\t\t} catch(e) {\n\t\t\tsearchTermsRegExps = null;\n\t\t\tconsole.log(\"Regexp error parsing /(\" + text + \")/\" + flags + \": \",e);\n\t\t}\n\t} else {\n\t\tterms = text.split(/ +/);\n\t\tif(terms.length === 1 && terms[0] === \"\") {\n\t\t\tsearchTermsRegExps = null;\n\t\t} else {\n\t\t\tsearchTermsRegExps = [];\n\t\t\tfor(t=0; t<terms.length; t++) {\n\t\t\t\tsearchTermsRegExps.push(new RegExp(\"(\" + anchor + $tw.utils.escapeRegExp(terms[t]) + \")\",flags));\n\t\t\t}\n\t\t}\n\t}\n\t// Accumulate the array of fields to be searched or excluded from the search\n\tvar fields = [];\n\tif(options.field) {\n\t\tif($tw.utils.isArray(options.field)) {\n\t\t\t$tw.utils.each(options.field,function(fieldName) {\n\t\t\t\tif(fieldName) {\n\t\t\t\t\tfields.push(fieldName);\t\t\t\t\t\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tfields.push(options.field);\n\t\t}\n\t}\n\t// Use default fields if none specified and we're not excluding fields (excluding fields with an empty field array is the same as searching all fields)\n\tif(fields.length === 0 && !options.excludeField) {\n\t\tfields.push(\"title\");\n\t\tfields.push(\"tags\");\n\t\tfields.push(\"text\");\n\t}\n\t// Function to check a given tiddler for the search term\n\tvar searchTiddler = function(title) {\n\t\tif(!searchTermsRegExps) {\n\t\t\treturn true;\n\t\t}\n\t\tvar notYetFound = searchTermsRegExps.slice();\n\n\t\tvar tiddler = self.getTiddler(title);\n\t\tif(!tiddler) {\n\t\t\ttiddler = new $tw.Tiddler({title: title, text: \"\", type: \"text/vnd.tiddlywiki\"});\n\t\t}\n\t\tvar contentTypeInfo = $tw.config.contentTypeInfo[tiddler.fields.type] || $tw.config.contentTypeInfo[\"text/vnd.tiddlywiki\"],\n\t\t\tsearchFields;\n\t\t// Get the list of fields we're searching\n\t\tif(options.excludeField) {\n\t\t\tsearchFields = Object.keys(tiddler.fields);\n\t\t\t$tw.utils.each(fields,function(fieldName) {\n\t\t\t\tvar p = searchFields.indexOf(fieldName);\n\t\t\t\tif(p !== -1) {\n\t\t\t\t\tsearchFields.splice(p,1);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsearchFields = fields;\n\t\t}\n\t\tfor(var fieldIndex=0; notYetFound.length>0 && fieldIndex<searchFields.length; fieldIndex++) {\n\t\t\t// Don't search the text field if the content type is binary\n\t\t\tvar fieldName = searchFields[fieldIndex];\n\t\t\tif(fieldName === \"text\" && contentTypeInfo.encoding !== \"utf8\") {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tvar str = tiddler.fields[fieldName],\n\t\t\t\tt;\n\t\t\tif(str) {\n\t\t\t\tif($tw.utils.isArray(str)) {\n\t\t\t\t\t// If the field value is an array, test each regexp against each field array entry and fail if each regexp doesn't match at least one field array entry\n\t\t\t\t\tfor(var s=0; s<str.length; s++) {\n\t\t\t\t\t\tfor(t=0; t<notYetFound.length;) {\n\t\t\t\t\t\t\tif(notYetFound[t].test(str[s])) {\n\t\t\t\t\t\t\t\tnotYetFound.splice(t, 1);\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tt++;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\t// If the field isn't an array, force it to a string and test each regexp against it and fail if any do not match\n\t\t\t\t\tstr = tiddler.getFieldString(fieldName);\n\t\t\t\t\tfor(t=0; t<notYetFound.length;) {\n\t\t\t\t\t\tif(notYetFound[t].test(str)) {\n\t\t\t\t\t\t\tnotYetFound.splice(t, 1);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tt++;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t\treturn notYetFound.length == 0;\n\t};\n\t// Loop through all the tiddlers doing the search\n\tvar results = [],\n\t\tsource = options.source || this.each;\n\tsource(function(tiddler,title) {\n\t\tif(searchTiddler(title) !== options.invert) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\t// Remove any of the results we have to exclude\n\tif(options.exclude) {\n\t\tfor(t=0; t<options.exclude.length; t++) {\n\t\t\tvar p = results.indexOf(options.exclude[t]);\n\t\t\tif(p !== -1) {\n\t\t\t\tresults.splice(p,1);\n\t\t\t}\n\t\t}\n\t}\n\treturn results;\n};\n\n/*\nTrigger a load for a tiddler if it is skinny. Returns the text, or undefined if the tiddler is missing, null if the tiddler is being lazily loaded.\n*/\nexports.getTiddlerText = function(title,defaultText) {\n\tvar tiddler = this.getTiddler(title);\n\t// Return undefined if the tiddler isn't found\n\tif(!tiddler) {\n\t\treturn defaultText;\n\t}\n\tif(!tiddler.hasField(\"_is_skinny\")) {\n\t\t// Just return the text if we've got it\n\t\treturn tiddler.fields.text || \"\";\n\t} else {\n\t\t// Tell any listeners about the need to lazily load this tiddler\n\t\tthis.dispatchEvent(\"lazyLoad\",title);\n\t\t// Indicate that the text is being loaded\n\t\treturn null;\n\t}\n};\n\n/*\nCheck whether the text of a tiddler matches a given value. By default, the comparison is case insensitive, and any spaces at either end of the tiddler text is trimmed\n*/\nexports.checkTiddlerText = function(title,targetText,options) {\n\toptions = options || {};\n\tvar text = this.getTiddlerText(title,\"\");\n\tif(!options.noTrim) {\n\t\ttext = text.trim();\n\t}\n\tif(!options.caseSensitive) {\n\t\ttext = text.toLowerCase();\n\t\ttargetText = targetText.toLowerCase();\n\t}\n\treturn text === targetText;\n}\n\n/*\nRead an array of browser File objects, invoking callback(tiddlerFieldsArray) once they're all read\n*/\nexports.readFiles = function(files,options) {\n\tvar callback;\n\tif(typeof options === \"function\") {\n\t\tcallback = options;\n\t\toptions = {};\n\t} else {\n\t\tcallback = options.callback;\n\t}\n\tvar result = [],\n\t\toutstanding = files.length,\n\t\treadFileCallback = function(tiddlerFieldsArray) {\n\t\t\tresult.push.apply(result,tiddlerFieldsArray);\n\t\t\tif(--outstanding === 0) {\n\t\t\t\tcallback(result);\n\t\t\t}\n\t\t};\n\tfor(var f=0; f<files.length; f++) {\n\t\tthis.readFile(files[f],$tw.utils.extend({},options,{callback: readFileCallback}));\n\t}\n\treturn files.length;\n};\n\n/*\nRead a browser File object, invoking callback(tiddlerFieldsArray) with an array of tiddler fields objects\n*/\nexports.readFile = function(file,options) {\n\tvar callback;\n\tif(typeof options === \"function\") {\n\t\tcallback = options;\n\t\toptions = {};\n\t} else {\n\t\tcallback = options.callback;\n\t}\n\t// Get the type, falling back to the filename extension\n\tvar self = this,\n\t\ttype = file.type;\n\tif(type === \"\" || !type) {\n\t\tvar dotPos = file.name.lastIndexOf(\".\");\n\t\tif(dotPos !== -1) {\n\t\t\tvar fileExtensionInfo = $tw.utils.getFileExtensionInfo(file.name.substr(dotPos));\n\t\t\tif(fileExtensionInfo) {\n\t\t\t\ttype = fileExtensionInfo.type;\n\t\t\t}\n\t\t}\n\t}\n\t// Figure out if we're reading a binary file\n\tvar contentTypeInfo = $tw.config.contentTypeInfo[type],\n\t\tisBinary = contentTypeInfo ? contentTypeInfo.encoding === \"base64\" : false;\n\t// Log some debugging information\n\tif($tw.log.IMPORT) {\n\t\tconsole.log(\"Importing file '\" + file.name + \"', type: '\" + type + \"', isBinary: \" + isBinary);\n\t}\n\t// Give the hook a chance to process the drag\n\tif($tw.hooks.invokeHook(\"th-importing-file\",{\n\t\tfile: file,\n\t\ttype: type,\n\t\tisBinary: isBinary,\n\t\tcallback: callback\n\t}) !== true) {\n\t\tthis.readFileContent(file,type,isBinary,options.deserializer,callback);\n\t}\n};\n\n/*\nLower level utility to read the content of a browser File object, invoking callback(tiddlerFieldsArray) with an array of tiddler fields objects\n*/\nexports.readFileContent = function(file,type,isBinary,deserializer,callback) {\n\tvar self = this;\n\t// Create the FileReader\n\tvar reader = new FileReader();\n\t// Onload\n\treader.onload = function(event) {\n\t\tvar text = event.target.result,\n\t\t\ttiddlerFields = {title: file.name || \"Untitled\"};\n\t\tif(isBinary) {\n\t\t\tvar commaPos = text.indexOf(\",\");\n\t\t\tif(commaPos !== -1) {\n\t\t\t\ttext = text.substr(commaPos + 1);\n\t\t\t}\n\t\t}\n\t\t// Check whether this is an encrypted TiddlyWiki file\n\t\tvar encryptedJson = $tw.utils.extractEncryptedStoreArea(text);\n\t\tif(encryptedJson) {\n\t\t\t// If so, attempt to decrypt it with the current password\n\t\t\t$tw.utils.decryptStoreAreaInteractive(encryptedJson,function(tiddlers) {\n\t\t\t\tcallback(tiddlers);\n\t\t\t});\n\t\t} else {\n\t\t\t// Otherwise, just try to deserialise any tiddlers in the file\n\t\t\tcallback(self.deserializeTiddlers(type,text,tiddlerFields,{deserializer: deserializer}));\n\t\t}\n\t};\n\t// Kick off the read\n\tif(isBinary) {\n\t\treader.readAsDataURL(file);\n\t} else {\n\t\treader.readAsText(file);\n\t}\n};\n\n/*\nFind any existing draft of a specified tiddler\n*/\nexports.findDraft = function(targetTitle) {\n\tvar draftTitle = undefined;\n\tthis.forEachTiddler({includeSystem: true},function(title,tiddler) {\n\t\tif(tiddler.fields[\"draft.title\"] && tiddler.fields[\"draft.of\"] === targetTitle) {\n\t\t\tdraftTitle = title;\n\t\t}\n\t});\n\treturn draftTitle;\n}\n\n/*\nCheck whether the specified draft tiddler has been modified.\nIf the original tiddler doesn't exist, create a vanilla tiddler variable,\nto check if additional fields have been added.\n*/\nexports.isDraftModified = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(!tiddler.isDraft()) {\n\t\treturn false;\n\t}\n\tvar ignoredFields = [\"created\", \"modified\", \"title\", \"draft.title\", \"draft.of\"],\n\t\torigTiddler = this.getTiddler(tiddler.fields[\"draft.of\"]) || new $tw.Tiddler({text:\"\", tags:[]}),\n\t\ttitleModified = tiddler.fields[\"draft.title\"] !== tiddler.fields[\"draft.of\"];\n\treturn titleModified || !tiddler.isEqual(origTiddler,ignoredFields);\n};\n\n/*\nAdd a new record to the top of the history stack\ntitle: a title string or an array of title strings\nfromPageRect: page coordinates of the origin of the navigation\nhistoryTitle: title of history tiddler (defaults to $:/HistoryList)\n*/\nexports.addToHistory = function(title,fromPageRect,historyTitle) {\n\tvar story = new $tw.Story({wiki: this, historyTitle: historyTitle});\n\tstory.addToHistory(title,fromPageRect);\t\n\tconsole.log(\"$tw.wiki.addToHistory() is deprecated since V5.1.23! Use the this.story.addToHistory() from the story-object!\")\n};\n\n/*\nAdd a new tiddler to the story river\ntitle: a title string or an array of title strings\nfromTitle: the title of the tiddler from which the navigation originated\nstoryTitle: title of story tiddler (defaults to $:/StoryList)\noptions: see story.js\n*/\nexports.addToStory = function(title,fromTitle,storyTitle,options) {\n\tvar story = new $tw.Story({wiki: this, storyTitle: storyTitle});\n\tstory.addToStory(title,fromTitle,options);\n\tconsole.log(\"$tw.wiki.addToStory() is deprecated since V5.1.23! Use the this.story.addToStory() from the story-object!\")\n};\n\n/*\nGenerate a title for the draft of a given tiddler\n*/\nexports.generateDraftTitle = function(title) {\n\tvar c = 0,\n\t\tdraftTitle,\n\t\tusername = this.getTiddlerText(\"$:/status/UserName\"),\n\t\tattribution = username ? \" by \" + username : \"\";\n\tdo {\n\t\tdraftTitle = \"Draft \" + (c ? (c + 1) + \" \" : \"\") + \"of '\" + title + \"'\" + attribution;\n\t\tc++;\n\t} while(this.tiddlerExists(draftTitle));\n\treturn draftTitle;\n};\n\n/*\nInvoke the available upgrader modules\ntitles: array of tiddler titles to be processed\ntiddlers: hashmap by title of tiddler fields of pending import tiddlers. These can be modified by the upgraders. An entry with no fields indicates a tiddler that was pending import has been suppressed. When entries are added to the pending import the tiddlers hashmap may have entries that are not present in the titles array\nReturns a hashmap of messages keyed by tiddler title.\n*/\nexports.invokeUpgraders = function(titles,tiddlers) {\n\t// Collect up the available upgrader modules\n\tvar self = this;\n\tif(!this.upgraderModules) {\n\t\tthis.upgraderModules = [];\n\t\t$tw.modules.forEachModuleOfType(\"upgrader\",function(title,module) {\n\t\t\tif(module.upgrade) {\n\t\t\t\tself.upgraderModules.push(module);\n\t\t\t}\n\t\t});\n\t}\n\t// Invoke each upgrader in turn\n\tvar messages = {};\n\tfor(var t=0; t<this.upgraderModules.length; t++) {\n\t\tvar upgrader = this.upgraderModules[t],\n\t\t\tupgraderMessages = upgrader.upgrade(this,titles,tiddlers);\n\t\t$tw.utils.extend(messages,upgraderMessages);\n\t}\n\treturn messages;\n};\n\n// Determine whether a plugin by title is dynamically loadable\nexports.doesPluginRequireReload = function(title) {\n\treturn this.doesPluginInfoRequireReload(this.getPluginInfo(title) || this.getTiddlerDataCached(title));\n};\n\n// Determine whether a plugin info structure is dynamically loadable\nexports.doesPluginInfoRequireReload = function(pluginInfo) {\n\tif(pluginInfo) {\n\t\tvar foundModule = false;\n\t\t$tw.utils.each(pluginInfo.tiddlers,function(tiddler) {\n\t\t\tif(tiddler.type === \"application/javascript\" && $tw.utils.hop(tiddler,\"module-type\")) {\n\t\t\t\tfoundModule = true;\n\t\t\t}\n\t\t});\n\t\treturn foundModule;\n\t} else {\n\t\treturn null;\n\t}\n};\n\nexports.slugify = function(title,options) {\n\tvar tiddler = this.getTiddler(title),\n\t\tslug;\n\tif(tiddler && tiddler.fields.slug) {\n\t\tslug = tiddler.fields.slug;\n\t} else {\n\t\tslug = $tw.utils.transliterate(title.toString().toLowerCase()) // Replace diacritics with basic lowercase ASCII\n\t\t\t.replace(/\\s+/g,\"-\") // Replace spaces with -\n\t\t\t.replace(/[^\\w\\-\\.]+/g,\"\") // Remove all non-word chars except dash and dot\n\t\t\t.replace(/\\-\\-+/g,\"-\") // Replace multiple - with single -\n\t\t\t.replace(/^-+/,\"\") // Trim - from start of text\n\t\t\t.replace(/-+$/,\"\"); // Trim - from end of text\n\t}\n\t// If the resulting slug is blank (eg because the title is just punctuation characters)\n\tif(!slug) {\n\t\t// ...then just use the character codes of the title\n\t\tvar result = [];\n\t\t$tw.utils.each(title.split(\"\"),function(char) {\n\t\t\tresult.push(char.charCodeAt(0).toString());\n\t\t});\n\t\tslug = result.join(\"-\");\n\t}\n\treturn slug;\n};\n\n})();\n\n",
"type": "application/javascript",
"module-type": "wikimethod"
},
"$:/palettes/Blanca": {
"title": "$:/palettes/Blanca",
"name": "Blanca",
"description": "A clean white palette to let you focus",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #66cccc\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #ffffff\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #7897f3\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ccc\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #ffffff\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #7897f3\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #eeeeee\ntab-border-selected: #cccccc\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ffeedd\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: #eee\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #ff9900\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
},
"$:/palettes/Blue": {
"title": "$:/palettes/Blue",
"name": "Blue",
"description": "A blue theme",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #fff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour foreground>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333353\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #ddddff\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ffffff\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: <<colour page-background>>\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #5959c0\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: #ccccdd\ntab-border-selected: #ccccdd\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #eeeeff\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #666666\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #ffffff\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #ffffff\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #5959c0\ntoolbar-new-button: #5eb95e\ntoolbar-options-button: rgb(128, 88, 165)\ntoolbar-save-button: #0e90d2\ntoolbar-info-button: #0e90d2\ntoolbar-edit-button: rgb(243, 123, 29)\ntoolbar-close-button: #dd514c\ntoolbar-delete-button: #dd514c\ntoolbar-cancel-button: rgb(243, 123, 29)\ntoolbar-done-button: #5eb95e\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
},
"$:/palettes/Muted": {
"title": "$:/palettes/Muted",
"name": "Muted",
"description": "Bright tiddlers on a muted background",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #bbb\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #6f6f70\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #29a6ee\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #c2c1c2\nsidebar-foreground-shadow: rgba(255,255,255,0)\nsidebar-foreground: #d3d2d4\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #6f6f70\nsidebar-tab-background: #666667\nsidebar-tab-border-selected: #999\nsidebar-tab-border: #515151\nsidebar-tab-divider: #999\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: #999\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #d1d0d2\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #d5ad34\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
},
"$:/palettes/ContrastLight": {
"title": "$:/palettes/ContrastLight",
"name": "Contrast (Light)",
"description": "High contrast and unambiguous (light version)",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #f00\nalert-border: <<colour background>>\nalert-highlight: <<colour foreground>>\nalert-muted-foreground: #800\nbackground: #fff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: <<colour background>>\nbutton-foreground: <<colour foreground>>\nbutton-border: <<colour foreground>>\ncode-background: <<colour background>>\ncode-border: <<colour foreground>>\ncode-foreground: <<colour foreground>>\ndirty-indicator: #f00\ndownload-background: #080\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: <<colour foreground>>\ndropdown-tab-background: <<colour foreground>>\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #00a\nexternal-link-foreground: #00e\nforeground: #000\nmessage-background: <<colour foreground>>\nmessage-border: <<colour background>>\nmessage-foreground: <<colour background>>\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: <<colour foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour foreground>>\nmodal-header-border: <<colour foreground>>\nmuted-foreground: <<colour foreground>>\nnotification-background: <<colour background>>\nnotification-border: <<colour foreground>>\npage-background: <<colour background>>\npre-background: <<colour background>>\npre-border: <<colour foreground>>\nprimary: #00f\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: <<colour background>>\nsidebar-controls-foreground: <<colour foreground>>\nsidebar-foreground-shadow: rgba(0,0,0, 0)\nsidebar-foreground: <<colour foreground>>\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: <<colour foreground>>\nsidebar-tab-background-selected: <<colour background>>\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: <<colour foreground>>\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: <<colour foreground>>\nsidebar-tiddler-link-foreground: <<colour primary>>\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: <<colour foreground>>\ntab-border-selected: <<colour foreground>>\ntab-border: <<colour foreground>>\ntab-divider: <<colour foreground>>\ntab-foreground-selected: <<colour foreground>>\ntab-foreground: <<colour background>>\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #000\ntag-foreground: #fff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour foreground>>\ntiddler-controls-foreground-hover: #ddd\ntiddler-controls-foreground-selected: #fdd\ntiddler-controls-foreground: <<colour foreground>>\ntiddler-editor-background: <<colour background>>\ntiddler-editor-border-image: <<colour foreground>>\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: <<colour background>>\ntiddler-editor-fields-odd: <<colour background>>\ntiddler-info-background: <<colour background>>\ntiddler-info-border: <<colour foreground>>\ntiddler-info-tab-background: <<colour background>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour foreground>>\ntiddler-title-foreground: <<colour foreground>>\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour foreground>>\nvery-muted-foreground: #888888\n"
},
"$:/palettes/ContrastDark": {
"title": "$:/palettes/ContrastDark",
"name": "Contrast (Dark)",
"description": "High contrast and unambiguous (dark version)",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #f00\nalert-border: <<colour background>>\nalert-highlight: <<colour foreground>>\nalert-muted-foreground: #800\nbackground: #000\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: <<colour background>>\nbutton-foreground: <<colour foreground>>\nbutton-border: <<colour foreground>>\ncode-background: <<colour background>>\ncode-border: <<colour foreground>>\ncode-foreground: <<colour foreground>>\ndirty-indicator: #f00\ndownload-background: #080\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: <<colour foreground>>\ndropdown-tab-background: <<colour foreground>>\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #00a\nexternal-link-foreground: #00e\nforeground: #fff\nmessage-background: <<colour foreground>>\nmessage-border: <<colour background>>\nmessage-foreground: <<colour background>>\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: <<colour foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour foreground>>\nmodal-header-border: <<colour foreground>>\nmuted-foreground: <<colour foreground>>\nnotification-background: <<colour background>>\nnotification-border: <<colour foreground>>\npage-background: <<colour background>>\npre-background: <<colour background>>\npre-border: <<colour foreground>>\nprimary: #00f\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: <<colour background>>\nsidebar-controls-foreground: <<colour foreground>>\nsidebar-foreground-shadow: rgba(0,0,0, 0)\nsidebar-foreground: <<colour foreground>>\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: <<colour foreground>>\nsidebar-tab-background-selected: <<colour background>>\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: <<colour foreground>>\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: <<colour foreground>>\nsidebar-tiddler-link-foreground: <<colour primary>>\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: <<colour foreground>>\ntab-border-selected: <<colour foreground>>\ntab-border: <<colour foreground>>\ntab-divider: <<colour foreground>>\ntab-foreground-selected: <<colour foreground>>\ntab-foreground: <<colour background>>\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #fff\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: <<colour foreground>>\ntiddler-controls-foreground-hover: #ddd\ntiddler-controls-foreground-selected: #fdd\ntiddler-controls-foreground: <<colour foreground>>\ntiddler-editor-background: <<colour background>>\ntiddler-editor-border-image: <<colour foreground>>\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: <<colour background>>\ntiddler-editor-fields-odd: <<colour background>>\ntiddler-info-background: <<colour background>>\ntiddler-info-border: <<colour foreground>>\ntiddler-info-tab-background: <<colour background>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour foreground>>\ntiddler-title-foreground: <<colour foreground>>\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour foreground>>\nvery-muted-foreground: #888888\n"
},
"$:/palettes/CupertinoDark": {
"title": "$:/palettes/CupertinoDark",
"tags": "$:/tags/Palette",
"name": "Cupertino Dark",
"description": "A macOS inspired dark palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #FF453A\nalert-border: #FF453A\nalert-highlight: #FFD60A\nalert-muted-foreground: <<colour muted-foreground>>\nbackground: #282828\nblockquote-bar: <<colour page-background>>\nbutton-foreground: <<colour background>>\ncode-background: <<colour pre-background>>\ncode-border: <<colour pre-border>>\ncode-foreground: rgba(255, 255, 255, 0.54)\ndirty-indicator: #FF453A\ndownload-background: <<colour primary>>\ndownload-foreground: <<colour foreground>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour tiddler-info-background>>\ndropdown-border: <<colour dropdown-background>>\ndropdown-tab-background-selected: #3F638B\ndropdown-tab-background: #323232\ndropzone-background: #30D158\nexternal-link-background-hover: transparent\nexternal-link-background-visited: transparent\nexternal-link-background: transparent\nexternal-link-foreground-hover: \nexternal-link-foreground-visited: #BF5AF2\nexternal-link-foreground: #32D74B\nforeground: #FFFFFF\nmenubar-background: #464646\nmenubar-foreground: #ffffff\nmessage-background: <<colour background>>\nmessage-border: <<colour very-muted-foreground>>\nmessage-foreground: rgba(255, 255, 255, 0.54)\nmodal-backdrop: <<colour page-background>>\nmodal-background: <<colour background>>\nmodal-border: <<colour very-muted-foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour background>>\nmodal-header-border: <<colour very-muted-foreground>>\nmuted-foreground: #98989D\nnotification-background: <<colour dropdown-background>>\nnotification-border: <<colour dropdown-background>>\npage-background: #323232\npre-background: #464646\npre-border: transparent\nprimary: #0A84FF\nselect-tag-background: <<colour background>>\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour background>>\nsidebar-controls-foreground-hover: #FF9F0A\nsidebar-controls-foreground: #8E8E93\nsidebar-foreground-shadow: transparent\nsidebar-foreground: rgba(255, 255, 255, 0.54)\nsidebar-muted-foreground-hover: rgba(255, 255, 255, 0.54)\nsidebar-muted-foreground: rgba(255, 255, 255, 0.38)\nsidebar-tab-background-selected: #3F638B\nsidebar-tab-background: <<colour background>>\nsidebar-tab-border-selected: <<colour background>>\nsidebar-tab-border: <<colour background>>\nsidebar-tab-divider: <<colour background>>\nsidebar-tab-foreground-selected: rgba(255, 255, 255, 0.87)\nsidebar-tab-foreground: rgba(255, 255, 255, 0.54)\nsidebar-tiddler-link-foreground-hover: rgba(255, 255, 255, 0.7)\nsidebar-tiddler-link-foreground: rgba(255, 255, 255, 0.54)\nsite-title-foreground: #ffffff\nstatic-alert-foreground: #B4B4B4\ntab-background-selected: #3F638B\ntab-background: <<colour page-background>>\ntab-border-selected: <<colour page-background>>\ntab-border: <<colour page-background>>\ntab-divider: <<colour page-background>>\ntab-foreground-selected: rgba(255, 255, 255, 0.87)\ntab-foreground: rgba(255, 255, 255, 0.54)\ntable-border: #464646\ntable-footer-background: <<colour tiddler-editor-fields-odd>>\ntable-header-background: <<colour tiddler-editor-fields-even>>\ntag-background: #48484A\ntag-foreground: #323232\ntiddler-background: <<colour background>>\ntiddler-border: transparent\ntiddler-controls-foreground-hover: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground-selected: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground: #48484A\ntiddler-editor-background: transparent\ntiddler-editor-border-image: \ntiddler-editor-border: rgba(255, 255, 255, 0.08)\ntiddler-editor-fields-even: rgba(255, 255, 255, 0.1)\ntiddler-editor-fields-odd: rgba(255, 255, 255, 0.04)\ntiddler-info-background: #1E1E1E\ntiddler-info-border: #1E1E1E\ntiddler-info-tab-background: #3F638B\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour muted-foreground>>\ntiddler-title-foreground: #FFFFFF\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour very-muted-foreground>>\nvery-muted-foreground: #464646\nselection-background: #3F638B\nselection-foreground: #ffffff\nwikilist-background: <<colour page-background>>\nwikilist-button-background: #3F638B\nwikilist-button-foreground: <<colour foreground>>\nwikilist-button-open: #32D74B\nwikilist-button-open-hover: #32D74B\nwikilist-button-reveal: #0A84FF\nwikilist-button-reveal-hover: #0A84FF\nwikilist-button-remove: #FF453A\nwikilist-button-remove-hover: #FF453A\nwikilist-droplink-dragover: #32D74B\nwikilist-item: <<colour background>>\nwikilist-toolbar-background: <<colour background>>\nwikilist-title: <<colour foreground>>\nwikilist-title-svg: <<colour foreground>>\nwikilist-toolbar-foreground: <<colour foreground>>\nwikilist-url: <<colour muted-foreground>>\n"
},
"$:/palettes/DarkPhotos": {
"title": "$:/palettes/DarkPhotos",
"created": "20150402111612188",
"description": "Good with dark photo backgrounds",
"modified": "20150402112344080",
"name": "DarkPhotos",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: \nbutton-foreground: \nbutton-border: \ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #ddd\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #336438\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #ccf\nsidebar-controls-foreground: #fff\nsidebar-foreground-shadow: rgba(0,0,0, 0.5)\nsidebar-foreground: #fff\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #eee\nsidebar-tab-background-selected: rgba(255,255,255, 0.8)\nsidebar-tab-background: rgba(255,255,255, 0.4)\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: rgba(255,255,255, 0.2)\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #aaf\nsidebar-tiddler-link-foreground: #ddf\nsite-title-foreground: #fff\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ec6\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
},
"$:/palettes/DesertSand": {
"title": "$:/palettes/DesertSand",
"tags": "$:/tags/Palette",
"name": "Desert Sand",
"description": "A desert sand palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #E9E0C7\nblockquote-bar: <<colour muted-foreground>>\nbutton-foreground: <<colour foreground>>\ncode-background: #F3EDDF\ncode-border: #C3BAA1\ncode-foreground: #ab3250\ndiff-delete-background: #bd8b8b\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #91c093\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #ad3434\ndownload-background: #6ca16c\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #E9E0C7\ndropdown-tab-background: #BAB29C\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #313163\nexternal-link-foreground: #555592\nforeground: #2D2A23\nmenubar-background: #CDC2A6\nmenubar-foreground: #5A5446\nmessage-background: #ECE5CF\nmessage-border: #D6CBAA\nmessage-foreground: #5f6e7d\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #8A8885\nmodal-footer-background: #CDC2A6\nmodal-footer-border: #9D998E\nmodal-header-border: #9D998E\nmuted-foreground: #9D998E\nnotification-background: #F0E9D7\nnotification-border: #939189\npage-background: #e0d3af\npre-background: #D6CBAA\npre-border: #CDC2A6\nprimary: #5B6F55\nselection-background: #9D947B\nselection-foreground: <<colour foreground>>\nselect-tag-background: #F0E9D7\nselect-tag-foreground: #2D2A23\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #2D2A23\nsidebar-controls-foreground: #867F69\nsidebar-foreground-shadow: transparent\nsidebar-foreground: #867F69\nsidebar-muted-foreground-hover: #706A58\nsidebar-muted-foreground: #B3A98C\nsidebar-tab-background-selected: #e0d3af\nsidebar-tab-background: #A6A193\nsidebar-tab-border-selected: #C3BAA1\nsidebar-tab-border: #C3BAA1\nsidebar-tab-divider: #CDC2A6\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: #2D2A23\nsidebar-tiddler-link-foreground-hover: #433F35\nsidebar-tiddler-link-foreground: #706A58\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #A6A193\ntab-background-selected: #E9E0C7\ntab-background: #A6A193\ntab-border-selected: #C3BAA1\ntab-border: #C3BAA1\ntab-divider: #CDC2A6\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #2D2A23\ntable-border: #9D998E\ntable-footer-background: #8A8885\ntable-header-background: #B0AA98\ntag-background: #706A58\ntag-foreground: #E3D7B7\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #9D947B\ntiddler-controls-foreground-selected: #706A58\ntiddler-controls-foreground: #C3BAA1\ntiddler-editor-background: #E9E0C7\ntiddler-editor-border-image: #A6A193\ntiddler-editor-border: #A6A193\ntiddler-editor-fields-even: #D6CBAA\ntiddler-editor-fields-odd: #C3BAA1\ntiddler-info-background: #E3D7B7\ntiddler-info-border: #BAB29C\ntiddler-info-tab-background: #E9E0C7\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #867F69\ntiddler-title-foreground: #374464\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #8A8885\nvery-muted-foreground: #CDC2A6\nwikilist-background: <<colour page-background>>\nwikilist-item: #CDC2A6\nwikilist-info: #161512\nwikilist-title: #433F35\nwikilist-title-svg: <<colour wikilist-title>>\nwikilist-url: #706A58\nwikilist-button-open: #7db66a\nwikilist-button-open-hover: #56a556\nwikilist-button-reveal: #5a6c9e\nwikilist-button-reveal-hover: #454591\nwikilist-button-remove: #bc5972\nwikilist-button-remove-hover: #814040\nwikilist-toolbar-background: #CDC2A6\nwikilist-toolbar-foreground: #2D2A23\nwikilist-droplink-dragover: rgba(255,192,192,0.5)\nwikilist-button-background: #A6A193\nwikilist-button-foreground: #161512\n"
},
"$:/palettes/GruvboxDark": {
"title": "$:/palettes/GruvboxDark",
"name": "Gruvbox Dark",
"description": "Retro groove color scheme",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"license": "https://github.com/morhetz/gruvbox",
"text": "alert-background: #cc241d\nalert-border: #cc241d\nalert-highlight: #d79921\nalert-muted-foreground: #504945\nbackground: #3c3836\nblockquote-bar: <<colour muted-foreground>>\nbutton-foreground: <<colour page-background>>\ncode-background: #504945\ncode-border: #504945\ncode-foreground: #fb4934\ndiff-delete-background: #fb4934\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #b8bb26\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #fb4934\ndownload-background: #b8bb26\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: #665c54\ndropdown-border: <<colour background>>\ndropdown-tab-background-selected: #ebdbb2\ndropdown-tab-background: #665c54\ndropzone-background: #98971a\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #d3869b\nexternal-link-foreground: #8ec07c\nforeground: #fbf1c7\nmenubar-background: #504945\nmenubar-foreground: <<colour foreground>>\nmessage-background: #83a598\nmessage-border: #83a598\nmessage-foreground: #3c3836\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #504945\nmodal-footer-background: #3c3836\nmodal-footer-border: #3c3836\nmodal-header-border: #3c3836\nmuted-foreground: #d5c4a1\nnotification-background: <<colour primary>>\nnotification-border: <<colour primary>>\npage-background: #282828\npre-background: #504945\npre-border: #504945\nprimary: #d79921\nselect-tag-background: #665c54\nselect-tag-foreground: <<colour foreground>>\nselection-background: #458588\nselection-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour page-background>>\nsidebar-controls-foreground-hover: #7c6f64\nsidebar-controls-foreground: #504945\nsidebar-foreground-shadow: transparent\nsidebar-foreground: #fbf1c7\nsidebar-muted-foreground-hover: #7c6f64\nsidebar-muted-foreground: #504945\nsidebar-tab-background-selected: #bdae93\nsidebar-tab-background: #3c3836\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: #bdae93\nsidebar-tab-divider: <<colour page-background>>\nsidebar-tab-foreground-selected: #282828\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #458588\nsidebar-tiddler-link-foreground: #98971a\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #B48EAD\ntab-background-selected: #ebdbb2\ntab-background: #665c54\ntab-border-selected: #665c54\ntab-border: #665c54\ntab-divider: #bdae93\ntab-foreground-selected: #282828\ntab-foreground: #ebdbb2\ntable-border: #7c6f64\ntable-footer-background: #665c54\ntable-header-background: #504945\ntag-background: #d3869b\ntag-foreground: #282828\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #7c6f64\ntiddler-controls-foreground-selected: <<colour primary>>\ntiddler-controls-foreground: #665c54\ntiddler-editor-background: #32302f\ntiddler-editor-border-image: #282828\ntiddler-editor-border: #282828\ntiddler-editor-fields-even: #504945\ntiddler-editor-fields-odd: #7c6f64\ntiddler-info-background: #32302f\ntiddler-info-border: #ebdbb2\ntiddler-info-tab-background: #ebdbb2\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #7c6f64\ntiddler-title-foreground: #a89984\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #504945\nvery-muted-foreground: #bdae93\nwikilist-background: <<colour page-background>>\nwikilist-button-background: #acacac\nwikilist-button-foreground: <<colour button-foreground>>\nwikilist-item: <<colour background>>\nwikilist-toolbar-background: <<colour background>>\nwikilist-toolbar-foreground: <<colour foreground>>\nwikilist-title: <<colour foreground>>\nwikilist-title-svg: <<colour wikilist-title>>\nwikilist-url: <<colour muted-foreground>>\nwikilist-button-open-hover: <<colour primary>>\nwikilist-button-open: <<colour dropzone-background>>\nwikilist-button-remove: <<colour dirty-indicator>>\nwikilist-button-remove-hover: <<colour alert-background>>\nwikilist-droplink-dragover: <<colour dropzone-background>>\nwikilist-button-reveal: <<colour sidebar-tiddler-link-foreground-hover>>\nwikilist-button-reveal-hover: <<colour message-background>>\n"
},
"$:/palettes/Nord": {
"title": "$:/palettes/Nord",
"name": "Nord",
"description": "An arctic, north-bluish color palette.",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"license": "MIT, arcticicestudio, https://github.com/arcticicestudio/nord/blob/develop/LICENSE.md",
"text": "alert-background: #D08770\nalert-border: #D08770\nalert-highlight: #B48EAD\nalert-muted-foreground: #4C566A\nbackground: #3b4252\nblockquote-bar: <<colour muted-foreground>>\nbutton-foreground: <<colour page-background>>\ncode-background: #2E3440\ncode-border: #2E3440\ncode-foreground: #BF616A\ndiff-delete-background: #BF616A\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #A3BE8C\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #BF616A\ndownload-background: #A3BE8C\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour background>>\ndropdown-tab-background-selected: #ECEFF4\ndropdown-tab-background: #4C566A\ndropzone-background: #A3BE8C\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #5E81AC\nexternal-link-foreground: #8FBCBB\nforeground: #d8dee9\nmenubar-background: #2E3440\nmenubar-foreground: #d8dee9\nmessage-background: #2E3440\nmessage-border: #2E3440\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #3b4252\nmodal-footer-background: #3b4252\nmodal-footer-border: #3b4252\nmodal-header-border: #3b4252\nmuted-foreground: #4C566A\nnotification-background: <<colour primary>>\nnotification-border: #EBCB8B\npage-background: #2e3440\npre-background: #2E3440\npre-border: #2E3440\nprimary: #5E81AC\nselect-tag-background: #3b4252\nselect-tag-foreground: <<colour foreground>>\nselection-background: #5E81AC\nselection-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour page-background>>\nsidebar-controls-foreground-hover: #D8DEE9\nsidebar-controls-foreground: #4C566A\nsidebar-foreground-shadow: transparent\nsidebar-foreground: #D8DEE9\nsidebar-muted-foreground-hover: #4C566A\nsidebar-muted-foreground: #4C566A\nsidebar-tab-background-selected: #ECEFF4\nsidebar-tab-background: #4C566A\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: #4C566A\nsidebar-tab-divider: <<colour page-background>>\nsidebar-tab-foreground-selected: #4C566A\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #A3BE8C\nsidebar-tiddler-link-foreground: #81A1C1\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #B48EAD\ntab-background-selected: #ECEFF4\ntab-background: #4C566A\ntab-border-selected: #4C566A\ntab-border: #4C566A\ntab-divider: #4C566A\ntab-foreground-selected: #4C566A\ntab-foreground: #D8DEE9\ntable-border: #4C566A\ntable-footer-background: #2e3440\ntable-header-background: #2e3440\ntag-background: #A3BE8C\ntag-foreground: #4C566A\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: \ntiddler-controls-foreground-selected: #EBCB8B\ntiddler-controls-foreground: #4C566A\ntiddler-editor-background: #2e3440\ntiddler-editor-border-image: #2e3440\ntiddler-editor-border: #3b4252\ntiddler-editor-fields-even: #2e3440\ntiddler-editor-fields-odd: #2e3440\ntiddler-info-background: #2e3440\ntiddler-info-border: #2e3440\ntiddler-info-tab-background: #2e3440\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #4C566A\ntiddler-title-foreground: #81A1C1\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #2d3038\nvery-muted-foreground: #2d3038\nwikilist-background: <<colour page-background>>\nwikilist-toolbar-background: <<colour background>>\nwikilist-item: <<colour background>>\nwikilist-title: <<colour foreground>>\nwikilist-info: <<colour muted-foreground>>\nwikilist-button-open: #A3BE8C\nwikilist-button-open-hover: #A3BE8C\nwikilist-button-reveal: #81A1C1\nwikilist-button-reveal-hover: #81A1C1\nwikilist-button-remove: #B48EAD\nwikilist-button-remove-hover: #B48EAD\n"
},
"$:/palettes/Rocker": {
"title": "$:/palettes/Rocker",
"name": "Rocker",
"description": "A dark theme",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #000\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #cc0000\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ffffff\nsidebar-foreground-shadow: rgba(255,255,255, 0.0)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #000\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #ffbb99\nsidebar-tiddler-link-foreground: #cc0000\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ffbb99\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #cc0000\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
},
"$:/palettes/SolarFlare": {
"title": "$:/palettes/SolarFlare",
"name": "Solar Flare",
"description": "Warm, relaxing earth colours",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": ": Background Tones\n\nbase03: #002b36\nbase02: #073642\n\n: Content Tones\n\nbase01: #586e75\nbase00: #657b83\nbase0: #839496\nbase1: #93a1a1\n\n: Background Tones\n\nbase2: #eee8d5\nbase3: #fdf6e3\n\n: Accent Colors\n\nyellow: #b58900\norange: #cb4b16\nred: #dc322f\nmagenta: #d33682\nviolet: #6c71c4\nblue: #268bd2\ncyan: #2aa198\ngreen: #859900\n\n: Additional Tones (RA)\n\nbase10: #c0c4bb\nviolet-muted: #7c81b0\nblue-muted: #4e7baa\n\nyellow-hot: #ffcc44\norange-hot: #eb6d20\nred-hot: #ff2222\nblue-hot: #2298ee\ngreen-hot: #98ee22\n\n: Palette\n\n: Do not use colour macro for background and foreground\nbackground: #fdf6e3\n download-foreground: <<colour background>>\n dragger-foreground: <<colour background>>\n dropdown-background: <<colour background>>\n modal-background: <<colour background>>\n sidebar-foreground-shadow: <<colour background>>\n tiddler-background: <<colour background>>\n tiddler-border: <<colour background>>\n tiddler-link-background: <<colour background>>\n tab-background-selected: <<colour background>>\n dropdown-tab-background-selected: <<colour tab-background-selected>>\nforeground: #657b83\n dragger-background: <<colour foreground>>\n tab-foreground: <<colour foreground>>\n tab-foreground-selected: <<colour tab-foreground>>\n sidebar-tab-foreground-selected: <<colour tab-foreground-selected>>\n sidebar-tab-foreground: <<colour tab-foreground>>\n sidebar-button-foreground: <<colour foreground>>\n sidebar-controls-foreground: <<colour foreground>>\n sidebar-foreground: <<colour foreground>>\n: base03\n: base02\n: base01\n alert-muted-foreground: <<colour base01>>\n: base00\n code-foreground: <<colour base00>>\n message-foreground: <<colour base00>>\n tag-foreground: <<colour base00>>\n: base0\n sidebar-tiddler-link-foreground: <<colour base0>>\n: base1\n muted-foreground: <<colour base1>>\n blockquote-bar: <<colour muted-foreground>>\n dropdown-border: <<colour muted-foreground>>\n sidebar-muted-foreground: <<colour muted-foreground>>\n tiddler-title-foreground: <<colour muted-foreground>>\n site-title-foreground: <<colour tiddler-title-foreground>>\n: base2\n modal-footer-background: <<colour base2>>\n page-background: <<colour base2>>\n modal-backdrop: <<colour page-background>>\n notification-background: <<colour page-background>>\n code-background: <<colour page-background>>\n code-border: <<colour code-background>>\n pre-background: <<colour page-background>>\n pre-border: <<colour pre-background>>\n sidebar-tab-background-selected: <<colour page-background>>\n table-header-background: <<colour base2>>\n tag-background: <<colour base2>>\n tiddler-editor-background: <<colour base2>>\n tiddler-info-background: <<colour base2>>\n tiddler-info-tab-background: <<colour base2>>\n tab-background: <<colour base2>>\n dropdown-tab-background: <<colour tab-background>>\n: base3\n alert-background: <<colour base3>>\n message-background: <<colour base3>>\n: yellow\n: orange\n: red\n: magenta\n alert-highlight: <<colour magenta>>\n: violet\n external-link-foreground: <<colour violet>>\n: blue\n: cyan\n: green\n: base10\n tiddler-controls-foreground: <<colour base10>>\n: violet-muted\n external-link-foreground-visited: <<colour violet-muted>>\n: blue-muted\n primary: <<colour blue-muted>>\n download-background: <<colour primary>>\n tiddler-link-foreground: <<colour primary>>\n\nalert-border: #b99e2f\ndirty-indicator: #ff0000\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nmessage-border: #cfd6e6\nmodal-border: #999999\nselect-tag-background:\nselect-tag-foreground:\nsidebar-controls-foreground-hover:\nsidebar-muted-foreground-hover:\nsidebar-tab-background: #ded8c5\nsidebar-tiddler-link-foreground-hover:\nstatic-alert-foreground: #aaaaaa\ntab-border: #cccccc\n modal-footer-border: <<colour tab-border>>\n modal-header-border: <<colour tab-border>>\n notification-border: <<colour tab-border>>\n sidebar-tab-border: <<colour tab-border>>\n tab-border-selected: <<colour tab-border>>\n sidebar-tab-border-selected: <<colour tab-border-selected>>\ntab-divider: #d8d8d8\n sidebar-tab-divider: <<colour tab-divider>>\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-border: #dddddd\ntiddler-subtitle-foreground: #c0c0c0\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
},
"$:/palettes/SolarizedDark": {
"title": "$:/palettes/SolarizedDark",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"description": "Precision dark colors for machines and people",
"license": "MIT, Ethan Schoonover, https://github.com/altercation/solarized/blob/master/LICENSE",
"name": "SolarizedDark",
"text": "alert-background: #073642\nalert-border: #93a1a1\nalert-highlight: #d33682\nalert-muted-foreground: #d33682\nbackground: #073642\nblockquote-bar: #d33682\nbutton-background: #073642\nbutton-border: #586e75\nbutton-foreground: #93a1a1\ncode-background: #073642\ncode-border: #586e75\ncode-foreground: #93a1a1\ndirty-indicator: inherit\ndownload-background: #859900\ndownload-foreground: #073642\ndragger-background: #073642\ndragger-foreground: #839496\ndropdown-background: #073642\ndropdown-border: #93a1a1\ndropdown-tab-background: #002b36\ndropdown-tab-background-selected: #073642\ndropzone-background: #859900\nexternal-link-background: inherit\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-foreground: #268bd2\nexternal-link-foreground-hover:\nexternal-link-foreground-visited: #268bd2\nforeground: #839496\nmessage-background: #002b36\nmessage-border: #586e75\nmessage-foreground: #839496\nmodal-backdrop: #657b83\nmodal-background: #002b36\nmodal-border: #586e75\nmodal-footer-background: #073642\nmodal-footer-border: #586e75\nmodal-header-border: #586e75\nmuted-foreground: #93a1a1\nnotification-background: #002b36\nnotification-border: #586e75\npage-background: #073642\npre-background: inherit\npre-border: #657b83\nprimary: #859900\nselect-tag-background: #002b36\nselect-tag-foreground: #839496\nsidebar-button-foreground: #93a1a1\nsidebar-controls-foreground: #93a1a1\nsidebar-controls-foreground-hover: #eee8d5\nsidebar-foreground: #93a1a1\nsidebar-foreground-shadow: transparent\nsidebar-muted-foreground: #839496\nsidebar-muted-foreground-hover: #93a1a1\nsidebar-tab-background: #002b36\nsidebar-tab-background-selected: #073642\nsidebar-tab-border: #073642\nsidebar-tab-border-selected: #839496\nsidebar-tab-divider: #002b36\nsidebar-tab-foreground: #657b83\nsidebar-tab-foreground-selected: #93a1a1\nsidebar-tiddler-link-foreground: #2aa198\nsidebar-tiddler-link-foreground-hover: #eee8d5\nsite-title-foreground: #d33682\nstatic-alert-foreground: #93a1a1\ntab-background: #073642\ntab-background-selected: #002b36\ntab-border: #586e75\ntab-border-selected: #93a1a1\ntab-divider: #93a1a1\ntab-foreground: #839496\ntab-foreground-selected: #93a1a1\ntable-border: #586e75\ntable-footer-background: #073642\ntable-header-background: #073642\ntag-background: #b58900\ntag-foreground: #002b36\ntiddler-background: #002b36\ntiddler-border: #586e75\ntiddler-controls-foreground: inherit\ntiddler-controls-foreground-hover: #d33682\ntiddler-controls-foreground-selected: #2aa198\ntiddler-editor-background: #002b36\ntiddler-editor-border: #073642\ntiddler-editor-border-image: #002b36\ntiddler-editor-fields-even: #002b36\ntiddler-editor-fields-odd: #073642\ntiddler-info-background: #073642\ntiddler-info-border: #657b83\ntiddler-info-tab-background: #002b36\ntiddler-link-background: #002b36\ntiddler-link-foreground: #2aa198\ntiddler-subtitle-foreground: #839496\ntiddler-title-foreground: #d33682\ntoolbar-cancel-button: #839496\ntoolbar-close-button: #839496\ntoolbar-delete-button: #dc322f\ntoolbar-done-button: #839496\ntoolbar-edit-button: #839496\ntoolbar-info-button: #839496\ntoolbar-new-button: #839496\ntoolbar-options-button: #839496\ntoolbar-save-button: inherit\nuntagged-background: #586e75\nvery-muted-foreground: #586e75\n"
},
"$:/palettes/SolarizedLight": {
"title": "$:/palettes/SolarizedLight",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"description": "Precision colors for machines and people",
"license": "MIT, Ethan Schoonover, https://github.com/altercation/solarized/blob/master/LICENSE",
"name": "SolarizedLight",
"text": "alert-background: #eee8d5\nalert-border: #586e75\nalert-highlight: #d33682\nalert-muted-foreground: #d33682\nbackground: #eee8d5\nblockquote-bar: #d33682\nbutton-background: #eee8d5\nbutton-border: #93a1a1\nbutton-foreground: #586e75\ncode-background: #eee8d5\ncode-border: #93a1a1\ncode-foreground: #586e75\ndirty-indicator: inherit\ndownload-background: #859900\ndownload-foreground: #eee8d5\ndragger-background: #eee8d5\ndragger-foreground: #657b83\ndropdown-background: #eee8d5\ndropdown-border: #586e75\ndropdown-tab-background: #fdf6e3\ndropdown-tab-background-selected: #eee8d5\ndropzone-background: #859900\nexternal-link-background: inherit\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-foreground: #268bd2\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #268bd2\nforeground: #657b83\nmessage-background: #fdf6e3\nmessage-border: #93a1a1\nmessage-foreground: #657b83\nmodal-backdrop: #839496\nmodal-background: #fdf6e3\nmodal-border: #93a1a1\nmodal-footer-background: #eee8d5\nmodal-footer-border: #93a1a1\nmodal-header-border: #93a1a1\nmuted-foreground: #586e75\nnotification-background: #fdf6e3\nnotification-border: #93a1a1\npage-background: #eee8d5\npre-background: #eee8d5\npre-border: #839496\nprimary: #859900\nselect-tag-background: #fdf6e3\nselect-tag-foreground: #657b83\nsidebar-button-foreground: #586e75\nsidebar-controls-foreground: #586e75\nsidebar-controls-foreground-hover: #d33682\nsidebar-foreground: #586e75\nsidebar-foreground-shadow: transparent\nsidebar-muted-foreground: #657b83\nsidebar-muted-foreground-hover: #586e75\nsidebar-tab-background: #fdf6e3\nsidebar-tab-background-selected: #eee8d5\nsidebar-tab-border: #eee8d5\nsidebar-tab-border-selected: #657b83\nsidebar-tab-divider: #fdf6e3\nsidebar-tab-foreground: #839496\nsidebar-tab-foreground-selected: #586e75\nsidebar-tiddler-link-foreground: #2aa198\nsidebar-tiddler-link-foreground-hover: #002b36\nsite-title-foreground: #d33682\nstatic-alert-foreground: #586e75\ntab-background: #eee8d5\ntab-background-selected: #fdf6e3\ntab-border: #93a1a1\ntab-border-selected: #586e75\ntab-divider: #586e75\ntab-foreground: #657b83\ntab-foreground-selected: #586e75\ntable-border: #93a1a1\ntable-footer-background: #eee8d5\ntable-header-background: #eee8d5\ntag-background: #b58900\ntag-foreground: #fdf6e3\ntiddler-background: #fdf6e3\ntiddler-border: #93a1a1\ntiddler-controls-foreground: inherit\ntiddler-controls-foreground-hover: #d33682\ntiddler-controls-foreground-selected: #2aa198\ntiddler-editor-background: #fdf6e3\ntiddler-editor-border: #eee8d5\ntiddler-editor-border-image: #fdf6e3\ntiddler-editor-fields-even: #fdf6e3\ntiddler-editor-fields-odd: #eee8d5\ntiddler-info-background: #eee8d5\ntiddler-info-border: #839496\ntiddler-info-tab-background: #fdf6e3\ntiddler-link-background: #fdf6e3\ntiddler-link-foreground: #2aa198\ntiddler-subtitle-foreground: #657b83\ntiddler-title-foreground: #d33682\ntoolbar-cancel-button: #657b83\ntoolbar-close-button: #657b83\ntoolbar-delete-button: #dc322f\ntoolbar-done-button: #657b83\ntoolbar-edit-button: #657b83\ntoolbar-info-button: #657b83\ntoolbar-new-button: #657b83\ntoolbar-options-button: #657b83\ntoolbar-save-button: inherit\nuntagged-background: #586e75\nvery-muted-foreground: #93a1a1\n"
},
"$:/palettes/SpartanDay": {
"title": "$:/palettes/SpartanDay",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"description": "Cold, spartan day colors",
"name": "Spartan Day",
"text": "alert-background: <<colour background>>\nalert-border: <<colour very-muted-foreground>>\nalert-highlight: <<colour very-muted-foreground>>\nalert-muted-foreground: <<colour muted-foreground>>\nbackground: #FAFAFA\nblockquote-bar: <<colour page-background>>\nbutton-background: transparent\nbutton-foreground: inherit\nbutton-border: <<colour tag-background>>\ncode-background: #ececec\ncode-border: #ececec\ncode-foreground: \ndirty-indicator: #c80000\ndownload-background: <<colour primary>>\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: #FFFFFF\ndropdown-border: <<colour dropdown-background>>\ndropdown-tab-background-selected: <<colour dropdown-background>>\ndropdown-tab-background: #F5F5F5\ndropzone-background: <<colour tag-background>>\nexternal-link-background-hover: transparent\nexternal-link-background-visited: transparent\nexternal-link-background: transparent\nexternal-link-foreground-hover: \nexternal-link-foreground-visited: \nexternal-link-foreground: \nforeground: rgba(0, 0, 0, 0.87)\nmessage-background: <<colour background>>\nmessage-border: <<colour very-muted-foreground>>\nmessage-foreground: rgba(0, 0, 0, 0.54)\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: <<colour very-muted-foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour very-muted-foreground>>\nmodal-header-border: <<colour very-muted-foreground>>\nmuted-foreground: rgba(0, 0, 0, 0.54)\nnotification-background: <<colour dropdown-background>>\nnotification-border: <<colour dropdown-background>>\npage-background: #f4f4f4\npre-background: #ececec\npre-border: #ececec\nprimary: #3949ab\nselect-tag-background: <<colour background>>\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #aeaeae\nsidebar-controls-foreground: #c6c6c6\nsidebar-foreground-shadow: transparent\nsidebar-foreground: rgba(0, 0, 0, 0.54)\nsidebar-muted-foreground-hover: rgba(0, 0, 0, 0.54)\nsidebar-muted-foreground: rgba(0, 0, 0, 0.38)\nsidebar-tab-background-selected: <<colour page-background>>\nsidebar-tab-background: transparent\nsidebar-tab-border-selected: <<colour table-border>>\nsidebar-tab-border: transparent\nsidebar-tab-divider: <<colour table-border>>\nsidebar-tab-foreground-selected: rgba(0, 0, 0, 0.87)\nsidebar-tab-foreground: rgba(0, 0, 0, 0.54)\nsidebar-tiddler-link-foreground-hover: rgba(0, 0, 0, 0.87)\nsidebar-tiddler-link-foreground: rgba(0, 0, 0, 0.54)\nsite-title-foreground: rgba(0, 0, 0, 0.87)\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: transparent\ntab-border-selected: <<colour table-border>>\ntab-border: transparent\ntab-divider: <<colour table-border>>\ntab-foreground-selected: rgba(0, 0, 0, 0.87)\ntab-foreground: rgba(0, 0, 0, 0.54)\ntable-border: #d8d8d8\ntable-footer-background: <<colour tiddler-editor-fields-odd>>\ntable-header-background: <<colour tiddler-editor-fields-even>>\ntag-background: #ec6\ntag-foreground: <<colour button-foreground>>\ntiddler-background: <<colour background>>\ntiddler-border: #f9f9f9\ntiddler-controls-foreground-hover: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground-selected: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground: <<colour sidebar-controls-foreground>>\ntiddler-editor-background: transparent\ntiddler-editor-border-image: \ntiddler-editor-border: #e8e7e7\ntiddler-editor-fields-even: rgba(0, 0, 0, 0.1)\ntiddler-editor-fields-odd: rgba(0, 0, 0, 0.04)\ntiddler-info-background: #F5F5F5\ntiddler-info-border: #F5F5F5\ntiddler-info-tab-background: <<colour tiddler-editor-fields-odd>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour muted-foreground>>\ntiddler-title-foreground: #000000\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour very-muted-foreground>>\nvery-muted-foreground: rgba(0, 0, 0, 0.12)\n"
},
"$:/palettes/SpartanNight": {
"title": "$:/palettes/SpartanNight",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"description": "Dark spartan colors",
"name": "Spartan Night",
"text": "alert-background: <<colour background>>\nalert-border: <<colour very-muted-foreground>>\nalert-highlight: <<colour very-muted-foreground>>\nalert-muted-foreground: <<colour muted-foreground>>\nbackground: #303030\nblockquote-bar: <<colour page-background>>\nbutton-background: transparent\nbutton-foreground: inherit\nbutton-border: <<colour tag-background>>\ncode-background: <<colour pre-background>>\ncode-border: <<colour pre-border>>\ncode-foreground: rgba(255, 255, 255, 0.54)\ndirty-indicator: #c80000\ndownload-background: <<colour primary>>\ndownload-foreground: <<colour foreground>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: #424242\ndropdown-border: <<colour dropdown-background>>\ndropdown-tab-background-selected: <<colour dropdown-background>>\ndropdown-tab-background: #050505\ndropzone-background: <<colour tag-background>>\nexternal-link-background-hover: transparent\nexternal-link-background-visited: transparent\nexternal-link-background: transparent\nexternal-link-foreground-hover: \nexternal-link-foreground-visited: #7c318c\nexternal-link-foreground: #9e3eb3\nforeground: rgba(255, 255, 255, 0.7)\nmessage-background: <<colour background>>\nmessage-border: <<colour very-muted-foreground>>\nmessage-foreground: rgba(255, 255, 255, 0.54)\nmodal-backdrop: <<colour page-background>>\nmodal-background: <<colour background>>\nmodal-border: <<colour very-muted-foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour background>>\nmodal-header-border: <<colour very-muted-foreground>>\nmuted-foreground: rgba(255, 255, 255, 0.54)\nnotification-background: <<colour dropdown-background>>\nnotification-border: <<colour dropdown-background>>\npage-background: #212121\npre-background: #2a2a2a\npre-border: transparent\nprimary: #5656f3\nselect-tag-background: <<colour background>>\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #494949\nsidebar-controls-foreground: #5d5d5d\nsidebar-foreground-shadow: transparent\nsidebar-foreground: rgba(255, 255, 255, 0.54)\nsidebar-muted-foreground-hover: rgba(255, 255, 255, 0.54)\nsidebar-muted-foreground: rgba(255, 255, 255, 0.38)\nsidebar-tab-background-selected: <<colour page-background>>\nsidebar-tab-background: transparent\nsidebar-tab-border-selected: <<colour table-border>>\nsidebar-tab-border: transparent\nsidebar-tab-divider: <<colour table-border>>\nsidebar-tab-foreground-selected: rgba(255, 255, 255, 0.87)\nsidebar-tab-foreground: rgba(255, 255, 255, 0.54)\nsidebar-tiddler-link-foreground-hover: rgba(255, 255, 255, 0.7)\nsidebar-tiddler-link-foreground: rgba(255, 255, 255, 0.54)\nsite-title-foreground: rgba(255, 255, 255, 0.7)\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: transparent\ntab-border-selected: <<colour table-border>>\ntab-border: transparent\ntab-divider: <<colour table-border>>\ntab-foreground-selected: rgba(255, 255, 255, 0.87)\ntab-foreground: rgba(255, 255, 255, 0.54)\ntable-border: #3a3a3a\ntable-footer-background: <<colour tiddler-editor-fields-odd>>\ntable-header-background: <<colour tiddler-editor-fields-even>>\ntag-background: #ec6\ntag-foreground: <<colour button-foreground>>\ntiddler-background: <<colour background>>\ntiddler-border: rgb(55,55,55)\ntiddler-controls-foreground-hover: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground-selected: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground: <<colour sidebar-controls-foreground>>\ntiddler-editor-background: transparent\ntiddler-editor-border-image: \ntiddler-editor-border: rgba(255, 255, 255, 0.08)\ntiddler-editor-fields-even: rgba(255, 255, 255, 0.1)\ntiddler-editor-fields-odd: rgba(255, 255, 255, 0.04)\ntiddler-info-background: #454545\ntiddler-info-border: #454545\ntiddler-info-tab-background: <<colour tiddler-editor-fields-odd>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour muted-foreground>>\ntiddler-title-foreground: #FFFFFF\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour very-muted-foreground>>\nvery-muted-foreground: rgba(255, 255, 255, 0.12)\n"
},
"$:/palettes/Twilight": {
"title": "$:/palettes/Twilight",
"tags": "$:/tags/Palette",
"author": "Thomas Elmiger",
"type": "application/x-tiddler-dictionary",
"name": "Twilight",
"description": "Delightful, soft darkness.",
"text": "alert-background: rgb(255, 255, 102)\nalert-border: rgb(232, 232, 125)\nalert-highlight: rgb(255, 51, 51)\nalert-muted-foreground: rgb(224, 82, 82)\nbackground: rgb(38, 38, 38)\nblockquote-bar: rgba(240, 196, 117, 0.7)\nbutton-background: rgb(63, 63, 63)\nbutton-border: rgb(127, 127, 127)\nbutton-foreground: rgb(179, 179, 179)\ncode-background: rgba(0,0,0,0.03)\ncode-border: rgba(0,0,0,0.08)\ncode-foreground: rgb(255, 94, 94)\ndiff-delete-background: #ffc9c9\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #aaefad\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: rgb(255, 94, 94)\ndownload-background: #19a974\ndownload-foreground: rgb(38, 38, 38)\ndragger-background: rgb(179, 179, 179)\ndragger-foreground: rgb(38, 38, 38)\ndropdown-background: rgb(38, 38, 38)\ndropdown-border: rgb(255, 255, 255)\ndropdown-tab-background: rgba(0,0,0,.1)\ndropdown-tab-background-selected: rgba(255,255,255,1)\ndropzone-background: #9eebcf\nexternal-link-background: inherit\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-foreground: rgb(179, 179, 255)\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: rgb(153, 153, 255)\nforeground: rgb(179, 179, 179)\nmessage-background: <<colour tag-foreground>>\nmessage-border: #96ccff\nmessage-foreground: <<colour tag-background>>\nmodal-backdrop: rgb(179, 179, 179)\nmodal-background: rgb(38, 38, 38)\nmodal-border: rgba(0,0,0,.5)\nmodal-footer-background: #f4f4f4\nmodal-footer-border: rgba(0,0,0,.1)\nmodal-header-border: rgba(0,0,0,.2)\nmuted-foreground: rgb(255, 255, 255)\nnotification-background: <<colour tag-foreground>>\nnotification-border: <<colour tag-background>>\npage-background: rgb(26, 26, 26)\npre-background: rgb(25, 25, 25)\npre-border: rgba(0,0,0,.2)\nprimary: rgb(255, 201, 102)\nselect-tag-background: \nselect-tag-foreground: \nsidebar-button-foreground: rgb(179, 179, 179)\nsidebar-controls-foreground: rgb(153, 153, 153)\nsidebar-controls-foreground-hover: <<colour tiddler-controls-foreground-hover>>\nsidebar-foreground: rgb(141, 141, 141)\nsidebar-foreground-shadow: transparent\nsidebar-muted-foreground: rgba(0, 0, 0, 0.5)\nsidebar-muted-foreground-hover: rgb(141, 141, 141)\nsidebar-tab-background: rgba(141, 141, 141, 0.2)\nsidebar-tab-background-selected: rgb(26, 26, 26)\nsidebar-tab-border: rgb(127, 127, 127)\nsidebar-tab-border-selected: rgb(127, 127, 127)\nsidebar-tab-divider: rgb(127, 127, 127)\nsidebar-tab-foreground: rgb(179, 179, 179)\nsidebar-tab-foreground-selected: rgb(179, 179, 179)\nsidebar-tiddler-link-foreground: rgb(179, 179, 179)\nsidebar-tiddler-link-foreground-hover: rgb(115, 115, 115)\nsite-title-foreground: rgb(255, 201, 102)\nstatic-alert-foreground: rgba(0,0,0,.3)\ntab-background: rgba(0,0,0,0.125)\ntab-background-selected: rgb(38, 38, 38)\ntab-border: rgb(255, 201, 102)\ntab-border-selected: rgb(255, 201, 102)\ntab-divider: rgb(255, 201, 102)\ntab-foreground: rgb(179, 179, 179)\ntab-foreground-selected: rgb(179, 179, 179)\ntable-border: rgba(255,255,255,.3)\ntable-footer-background: rgba(0,0,0,.4)\ntable-header-background: rgba(0,0,0,.1)\ntag-background: rgb(255, 201, 102)\ntag-foreground: rgb(25, 25, 25)\ntiddler-background: rgb(38, 38, 38)\ntiddler-border: rgba(240, 196, 117, 0.7)\ntiddler-controls-foreground: rgb(128, 128, 128)\ntiddler-controls-foreground-hover: rgba(255, 255, 255, 0.8)\ntiddler-controls-foreground-selected: rgba(255, 255, 255, 0.9)\ntiddler-editor-background: rgb(33, 33, 33)\ntiddler-editor-border: rgb(63, 63, 63)\ntiddler-editor-border-image: rgb(25, 25, 25)\ntiddler-editor-fields-even: rgb(33, 33, 33)\ntiddler-editor-fields-odd: rgb(28, 28, 28)\ntiddler-info-background: rgb(43, 43, 43)\ntiddler-info-border: rgb(25, 25, 25)\ntiddler-info-tab-background: rgb(43, 43, 43)\ntiddler-link-background: rgb(38, 38, 38)\ntiddler-link-foreground: rgb(204, 204, 255)\ntiddler-subtitle-foreground: rgb(255, 255, 255)\ntiddler-title-foreground: rgb(255, 192, 76)\ntoolbar-cancel-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-done-button: \ntoolbar-edit-button: \ntoolbar-info-button: \ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \nuntagged-background: rgb(255, 255, 255)\nvery-muted-foreground: rgba(240, 196, 117, 0.7)\n"
},
"$:/palettes/Vanilla": {
"title": "$:/palettes/Vanilla",
"name": "Vanilla",
"description": "Pale and unobtrusive",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndiff-delete-background: #ffc9c9\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #aaefad\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #bbb\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #f4f4f4\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nselection-background:\nselection-foreground:\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #aaaaaa\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #f4f4f4\nsidebar-tab-background: #e0e0e0\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: #e4e4e4\nsidebar-tab-foreground-selected:\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #999999\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ec6\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\nwikilist-background: #e5e5e5\nwikilist-item: #fff\nwikilist-info: #000\nwikilist-title: #666\nwikilist-title-svg: <<colour wikilist-title>>\nwikilist-url: #aaa\nwikilist-button-open: #4fb82b\nwikilist-button-open-hover: green\nwikilist-button-reveal: #5778d8\nwikilist-button-reveal-hover: blue\nwikilist-button-remove: #d85778\nwikilist-button-remove-hover: red\nwikilist-toolbar-background: #d3d3d3\nwikilist-toolbar-foreground: #888\nwikilist-droplink-dragover: rgba(255,192,192,0.5)\nwikilist-button-background: #acacac\nwikilist-button-foreground: #000\n"
},
"$:/core/readme": {
"title": "$:/core/readme",
"text": "This plugin contains TiddlyWiki's core components, comprising:\n\n* JavaScript code modules\n* Icons\n* Templates needed to create TiddlyWiki's user interface\n* British English (''en-GB'') translations of the localisable strings used by the core\n"
},
"$:/library/sjcl.js/license": {
"title": "$:/library/sjcl.js/license",
"type": "text/plain",
"text": "SJCL is open. You can use, modify and redistribute it under a BSD\nlicense or under the GNU GPL, version 2.0.\n\n---------------------------------------------------------------------\n\nhttp://opensource.org/licenses/BSD-2-Clause\n\nCopyright (c) 2009-2015, Emily Stark, Mike Hamburg and Dan Boneh at\nStanford University. All rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are\nmet:\n\n1. Redistributions of source code must retain the above copyright\nnotice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright\nnotice, this list of conditions and the following disclaimer in the\ndocumentation and/or other materials provided with the distribution.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS\nIS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED\nTO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A\nPARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\nHOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\nSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED\nTO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\nPROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF\nLIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING\nNEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n\n---------------------------------------------------------------------\n\nhttp://opensource.org/licenses/GPL-2.0\n\nThe Stanford Javascript Crypto Library (hosted here on GitHub) is a\nproject by the Stanford Computer Security Lab to build a secure,\npowerful, fast, small, easy-to-use, cross-browser library for\ncryptography in Javascript.\n\nCopyright (c) 2009-2015, Emily Stark, Mike Hamburg and Dan Boneh at\nStanford University.\n\nThis program is free software; you can redistribute it and/or modify it\nunder the terms of the GNU General Public License as published by the\nFree Software Foundation; either version 2 of the License, or (at your\noption) any later version.\n\nThis program is distributed in the hope that it will be useful, but\nWITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General\nPublic License for more details.\n\nYou should have received a copy of the GNU General Public License along\nwith this program; if not, write to the Free Software Foundation, Inc.,\n59 Temple Place, Suite 330, Boston, MA 02111-1307 USA"
},
"$:/core/templates/MOTW.html": {
"title": "$:/core/templates/MOTW.html",
"text": "\\rules only filteredtranscludeinline transcludeinline entity\n<!-- The following comment is called a MOTW comment and is necessary for the TiddlyIE Internet Explorer extension -->\n<!-- saved from url=(0021)https://tiddlywiki.com --> "
},
"$:/core/templates/alltiddlers.template.html": {
"title": "$:/core/templates/alltiddlers.template.html",
"type": "text/vnd.tiddlywiki-html",
"text": "<!-- This template is provided for backwards compatibility with older versions of TiddlyWiki -->\n\n<$set name=\"exportFilter\" value=\"[!is[system]sort[title]]\">\n\n{{$:/core/templates/exporters/StaticRiver}}\n\n</$set>\n"
},
"$:/core/templates/canonical-uri-external-image": {
"title": "$:/core/templates/canonical-uri-external-image",
"text": "<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external images.\n\nChange the `./images/` part to a different base URI. The URI can be relative or absolute.\n\n-->\n./images/<$view field=\"title\" format=\"doubleurlencoded\"/>"
},
"$:/core/templates/canonical-uri-external-raw": {
"title": "$:/core/templates/canonical-uri-external-raw",
"text": "<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external raw files that are stored in the same directory\n\n-->\n<$view field=\"title\" format=\"doubleurlencoded\"/>"
},
"$:/core/templates/canonical-uri-external-text": {
"title": "$:/core/templates/canonical-uri-external-text",
"text": "<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external text files.\n\nChange the `./text/` part to a different base URI. The URI can be relative or absolute.\n\n-->\n./text/<$view field=\"title\" format=\"doubleurlencoded\"/>.tid"
},
"$:/core/templates/css-tiddler": {
"title": "$:/core/templates/css-tiddler",
"text": "<!--\n\nThis template is used for saving CSS tiddlers as a style tag with data attributes representing the tiddler fields.\n\n-->`<style`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/css\">`<$view field=\"text\" format=\"text\" />`</style>`"
},
"$:/core/templates/exporters/CsvFile": {
"title": "$:/core/templates/exporters/CsvFile",
"tags": "$:/tags/Exporter",
"description": "{{$:/language/Exporters/CsvFile}}",
"extension": ".csv",
"text": "<$macrocall $name=\"csvtiddlers\" filter=<<exportFilter>> format=\"quoted-comma-sep\" $output=\"text/raw\"/>\n"
},
"$:/core/templates/exporters/JsonFile": {
"title": "$:/core/templates/exporters/JsonFile",
"tags": "$:/tags/Exporter",
"description": "{{$:/language/Exporters/JsonFile}}",
"extension": ".json",
"text": "<$macrocall $name=\"jsontiddlers\" filter=<<exportFilter>> $output=\"text/raw\"/>\n"
},
"$:/core/templates/exporters/StaticRiver": {
"title": "$:/core/templates/exporters/StaticRiver",
"tags": "$:/tags/Exporter",
"description": "{{$:/language/Exporters/StaticRiver}}",
"extension": ".html",
"text": "\\define tv-wikilink-template() #$uri_encoded$\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<style type=\"text/css\">\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n</style>\n</head>\n<body class=\"tc-body\">\n{{$:/StaticBanner||$:/core/templates/html-tiddler}}\n<section class=\"tc-story-river tc-static-story-river\">\n{{$:/core/templates/exporters/StaticRiver/Content||$:/core/templates/html-tiddler}}\n</section>\n</body>\n</html>\n"
},
"$:/core/templates/exporters/StaticRiver/Content": {
"title": "$:/core/templates/exporters/StaticRiver/Content",
"text": "\\define renderContent()\n{{{ $(exportFilter)$ ||$:/core/templates/static-tiddler}}}\n\\end\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n<<renderContent>>\n"
},
"$:/core/templates/exporters/TidFile": {
"title": "$:/core/templates/exporters/TidFile",
"tags": "$:/tags/Exporter",
"description": "{{$:/language/Exporters/TidFile}}",
"extension": ".tid",
"condition": "[<count>compare:lte[1]]",
"text": "\\define renderContent()\n{{{ $(exportFilter)$ +[limit[1]] ||$:/core/templates/tid-tiddler}}}\n\\end\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n<<renderContent>>"
},
"$:/core/save/all-external-js": {
"title": "$:/core/save/all-external-js",
"text": "\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\\define saveTiddlerFilter()\n[is[tiddler]] -[prefix[$:/state/popup/]] -[prefix[$:/temp/]] -[prefix[$:/HistoryList]] -[status[pending]plugin-type[import]] -[[$:/core]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] $(publishFilter)$\n\\end\n{{$:/core/templates/tiddlywiki5-external-js.html}}\n"
},
"$:/core/templates/tiddlywiki5.js": {
"title": "$:/core/templates/tiddlywiki5.js",
"text": "\\rules only filteredtranscludeinline transcludeinline codeinline\n\n/*\n{{ $:/core/copyright.txt ||$:/core/templates/plain-text-tiddler}}\n`*/\n`<!--~~ Library modules ~~-->\n{{{ [is[system]type[application/javascript]library[yes]] ||$:/core/templates/plain-text-tiddler}}}\n<!--~~ Boot prefix ~~-->\n{{ $:/boot/bootprefix.js ||$:/core/templates/plain-text-tiddler}}\n<!--~~ Core plugin ~~-->\n{{$:/core/templates/tiddlywiki5.js/tiddlers}}\n<!--~~ Boot kernel ~~-->\n{{ $:/boot/boot.js ||$:/core/templates/plain-text-tiddler}}\n"
},
"$:/core/templates/tiddlywiki5.js/tiddlers": {
"title": "$:/core/templates/tiddlywiki5.js/tiddlers",
"text": "`\n$tw.preloadTiddlerArray(`<$text text=<<jsontiddlers \"[[$:/core]]\">>/>`);\n`\n"
},
"$:/core/templates/tiddlywiki5-external-js.html": {
"title": "$:/core/templates/tiddlywiki5-external-js.html",
"text": "\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n{{$:/core/templates/MOTW.html}}<html lang=\"`<$text text={{{ [{$:/language}get[name]] }}}/>`\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<!--~~ Raw markup for the top of the head section ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified/TopHead]] ||$:/core/templates/raw-static-tiddler}}}\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\"/>\n<meta name=\"application-name\" content=\"TiddlyWiki\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\" />\n<meta name=\"copyright\" content=\"{{$:/core/copyright.txt}}\" />\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<!--~~ This is a Tiddlywiki file. The points of interest in the file are marked with this pattern ~~-->\n\n<!--~~ Raw markup ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/core/wiki/rawmarkup]] [all[shadows+tiddlers]tag[$:/tags/RawMarkup]] ||$:/core/templates/plain-text-tiddler}}}\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified]] ||$:/core/templates/raw-static-tiddler}}}\n</head>\n<body class=\"tc-body\">\n<!--~~ Raw markup for the top of the body section ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified/TopBody]] ||$:/core/templates/raw-static-tiddler}}}\n<!--~~ Static styles ~~-->\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<!--~~ Static content for Google and browsers without JavaScript ~~-->\n<noscript>\n<div id=\"splashArea\">\n{{$:/core/templates/static.area}}\n</div>\n</noscript>\n<!--~~ Ordinary tiddlers ~~-->\n{{$:/core/templates/store.area.template.html}}\n<!--~~ Raw markup for the bottom of the body section ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified/BottomBody]] ||$:/core/templates/raw-static-tiddler}}}\n</body>\n<script src=\"%24%3A%2Fcore%2Ftemplates%2Ftiddlywiki5.js\" onerror=\"alert('Error: Cannot load tiddlywiki.js');\"></script>\n</html>\n"
},
"$:/core/templates/html-div-skinny-tiddler": {
"title": "$:/core/templates/html-div-skinny-tiddler",
"text": "<!--\n\nThis template is a variant of $:/core/templates/html-div-tiddler used for saving skinny tiddlers (with no text field)\n\n-->`<div`<$fields template=' $name$=\"$encoded_value$\"'></$fields>`>\n<pre></pre>\n</div>`\n"
},
"$:/core/templates/html-div-tiddler": {
"title": "$:/core/templates/html-div-tiddler",
"text": "<!--\n\nThis template is used for saving tiddlers as an HTML DIV tag with attributes representing the tiddler fields.\n\n-->`<div`<$fields template=' $name$=\"$encoded_value$\"'></$fields>`>\n<pre>`<$view field=\"text\" format=\"htmlencoded\" />`</pre>\n</div>`\n"
},
"$:/core/templates/html-tiddler": {
"title": "$:/core/templates/html-tiddler",
"text": "<!--\n\nThis template is used for saving tiddlers as raw HTML\n\n--><$view field=\"text\" format=\"htmlwikified\" />"
},
"$:/core/templates/javascript-tiddler": {
"title": "$:/core/templates/javascript-tiddler",
"text": "<!--\n\nThis template is used for saving JavaScript tiddlers as a script tag with data attributes representing the tiddler fields.\n\n-->`<script`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/javascript\">`<$view field=\"text\" format=\"text\" />`</script>`"
},
"$:/core/templates/json-tiddler": {
"title": "$:/core/templates/json-tiddler",
"text": "<!--\n\nThis template is used for saving tiddlers as raw JSON\n\n--><$text text=<<jsontiddler>>/>"
},
"$:/core/templates/module-tiddler": {
"title": "$:/core/templates/module-tiddler",
"text": "<!--\n\nThis template is used for saving JavaScript tiddlers as a script tag with data attributes representing the tiddler fields. The body of the tiddler is wrapped in a call to the `$tw.modules.define` function in order to define the body of the tiddler as a module\n\n-->`<script`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/javascript\" data-module=\"yes\">$tw.modules.define(\"`<$view field=\"title\" format=\"jsencoded\" />`\",\"`<$view field=\"module-type\" format=\"jsencoded\" />`\",function(module,exports,require) {`<$view field=\"text\" format=\"text\" />`});\n</script>`"
},
"$:/core/templates/plain-text-tiddler": {
"title": "$:/core/templates/plain-text-tiddler",
"text": "<$view field=\"text\" format=\"text\" />"
},
"$:/core/templates/raw-static-tiddler": {
"title": "$:/core/templates/raw-static-tiddler",
"text": "<!--\n\nThis template is used for saving tiddlers as static HTML\n\n--><$view field=\"text\" format=\"plainwikified\" />"
},
"$:/core/save/all": {
"title": "$:/core/save/all",
"text": "\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\\define saveTiddlerFilter()\n[is[tiddler]] -[prefix[$:/state/popup/]] -[prefix[$:/temp/]] -[prefix[$:/HistoryList]] -[status[pending]plugin-type[import]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] $(publishFilter)$\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
},
"$:/core/save/empty": {
"title": "$:/core/save/empty",
"text": "\\define saveTiddlerFilter()\n[is[system]] -[prefix[$:/state/popup/]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]]\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
},
"$:/core/save/lazy-all": {
"title": "$:/core/save/lazy-all",
"text": "\\define saveTiddlerFilter()\n[is[system]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] \n\\end\n\\define skinnySaveTiddlerFilter()\n[!is[system]]\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
},
"$:/core/save/lazy-images": {
"title": "$:/core/save/lazy-images",
"text": "\\define saveTiddlerFilter()\n[is[tiddler]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] -[!is[system]is[image]] +[sort[title]] \n\\end\n\\define skinnySaveTiddlerFilter()\n[is[image]]\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
},
"$:/core/templates/server/static.sidebar.wikitext": {
"title": "$:/core/templates/server/static.sidebar.wikitext",
"text": "\\whitespace trim\n<div class=\"tc-sidebar-scrollable\" style=\"overflow: auto;\">\n<div class=\"tc-sidebar-header\">\n<h1 class=\"tc-site-title\">\n<$transclude tiddler=\"$:/SiteTitle\"/>\n</h1>\n<div class=\"tc-site-subtitle\">\n<$transclude tiddler=\"$:/SiteSubtitle\"/>\n</div>\n<h2>\n</h2>\n<div class=\"tc-sidebar-lists\">\n<$list filter={{$:/DefaultTiddlers}}>\n<div class=\"tc-menu-list-subitem\">\n<$link><$text text=<<currentTiddler>>/></$link>\n</div>\n</$list>\n</div>\n<!-- Currently disabled the recent list as it is unweildy when the responsive narrow view kicks in\n<h2>\n{{$:/language/SideBar/Recent/Caption}}\n</h2>\n<div class=\"tc-sidebar-lists\">\n<$macrocall $name=\"timeline\" format={{$:/language/RecentChanges/DateFormat}}/>\n</div>\n</div>\n</div>\n-->\n"
},
"$:/core/templates/server/static.tiddler.html": {
"title": "$:/core/templates/server/static.tiddler.html",
"text": "\\whitespace trim\n\\define tv-wikilink-template() $uri_encoded$\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content={{$:/core/templates/version}} />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<link rel=\"stylesheet\" href=\"%24%3A%2Fcore%2Ftemplates%2Fstatic.template.css\">\n<title><$view field=\"caption\" format=\"plainwikified\"><$view field=\"title\"/></$view>: <$view tiddler=\"$:/core/wiki/title\" format=\"plainwikified\"/></title>\n</head>\n<body class=\"tc-body\">\n<$transclude tiddler=\"$:/core/templates/server/static.sidebar.wikitext\" mode=\"inline\"/>\n<section class=\"tc-story-river\">\n<div class=\"tc-tiddler-frame\">\n<$transclude tiddler=\"$:/core/templates/server/static.tiddler.wikitext\" mode=\"inline\"/>\n</div>\n</section>\n</body>\n</html>"
},
"$:/core/templates/server/static.tiddler.wikitext": {
"title": "$:/core/templates/server/static.tiddler.wikitext",
"text": "\\whitespace trim\n<div class=\"tc-tiddler-title\">\n<div class=\"tc-titlebar\">\n<h2><$text text=<<currentTiddler>>/></h2>\n</div>\n</div>\n<div class=\"tc-subtitle\">\n<$link to={{!!modifier}}>\n<$view field=\"modifier\"/>\n</$link> <$view field=\"modified\" format=\"date\" template={{$:/language/Tiddler/DateFormat}}/>\n</div>\n<div class=\"tc-tags-wrapper\">\n<$list filter=\"[all[current]tags[]sort[title]]\">\n<a href={{{ [<currentTiddler>encodeuricomponent[]] }}}>\n<$macrocall $name=\"tag-pill\" tag=<<currentTiddler>>/>\n</a>\n</$list>\n</div>\n<div class=\"tc-tiddler-body\">\n<$transclude mode=\"block\"/>\n</div>\n"
},
"$:/core/templates/single.tiddler.window": {
"title": "$:/core/templates/single.tiddler.window",
"text": "\\whitespace trim\n\\define containerClasses()\ntc-page-container tc-page-view-$(storyviewTitle)$ tc-language-$(languageTitle)$\n\\end\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n<$vars\n\ttv-config-toolbar-icons={{$:/config/Toolbar/Icons}}\n\ttv-config-toolbar-text={{$:/config/Toolbar/Text}}\n\ttv-config-toolbar-class={{$:/config/Toolbar/ButtonClass}}\n\ttv-show-missing-links={{$:/config/MissingLinks}}\n\tstoryviewTitle={{$:/view}}\n\tlanguageTitle={{{ [{$:/language}get[name]] }}}>\n\n<div class=<<containerClasses>>>\n\n<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\">\n\n<$transclude mode=\"block\"/>\n\n</$navigator>\n\n</div>\n\n</$vars>\n"
},
"$:/core/templates/split-recipe": {
"title": "$:/core/templates/split-recipe",
"text": "<$list filter=\"[!is[system]]\">\ntiddler: <$view field=\"title\" format=\"urlencoded\"/>.tid\n</$list>\n"
},
"$:/core/templates/static-tiddler": {
"title": "$:/core/templates/static-tiddler",
"text": "<a name=<<currentTiddler>>>\n<$transclude tiddler=\"$:/core/ui/ViewTemplate\"/>\n</a>"
},
"$:/core/templates/static.area": {
"title": "$:/core/templates/static.area",
"text": "<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawStaticContent]!has[draft.of]] ||$:/core/templates/raw-static-tiddler}}}\n{{$:/core/templates/static.content||$:/core/templates/html-tiddler}}\n</$reveal>\n<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\nThis file contains an encrypted ~TiddlyWiki. Enable ~JavaScript and enter the decryption password when prompted.\n</$reveal>\n<!-- ensure splash screen isn't shown when JS is disabled -->\n`<style>\n.tc-remove-when-wiki-loaded {display: none;}\n</style>`\n"
},
"$:/core/templates/static.content": {
"title": "$:/core/templates/static.content",
"text": "<!-- For Google, and people without JavaScript-->\nThis [[TiddlyWiki|https://tiddlywiki.com]] contains the following tiddlers:\n\n<ul>\n<$list filter=<<saveTiddlerFilter>>>\n<li><$view field=\"title\" format=\"text\"></$view></li>\n</$list>\n</ul>\n"
},
"$:/core/templates/static.template.css": {
"title": "$:/core/templates/static.template.css",
"text": "{{$:/boot/boot.css||$:/core/templates/plain-text-tiddler}}\n\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n"
},
"$:/core/templates/static.template.html": {
"title": "$:/core/templates/static.template.html",
"type": "text/vnd.tiddlywiki-html",
"text": "\\define tv-wikilink-template() static/$uri_doubleencoded$.html\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<style type=\"text/css\">\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n</style>\n</head>\n<body class=\"tc-body\">\n{{$:/StaticBanner||$:/core/templates/html-tiddler}}\n{{$:/core/ui/PageTemplate||$:/core/templates/html-tiddler}}\n</body>\n</html>\n"
},
"$:/core/templates/static.tiddler.html": {
"title": "$:/core/templates/static.tiddler.html",
"text": "\\define tv-wikilink-template() $uri_doubleencoded$.html\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n`<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"`{{$:/core/templates/version}}`\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<link rel=\"stylesheet\" href=\"static.css\">\n<title>`<$view field=\"caption\"><$view field=\"title\"/></$view>: {{$:/core/wiki/title}}`</title>\n</head>\n<body class=\"tc-body\">\n`{{$:/StaticBanner||$:/core/templates/html-tiddler}}`\n<section class=\"tc-story-river tc-static-story-river\">\n`<$view tiddler=\"$:/core/ui/ViewTemplate\" format=\"htmlwikified\"/>`\n</section>\n</body>\n</html>\n`\n"
},
"$:/core/templates/store.area.template.html": {
"title": "$:/core/templates/store.area.template.html",
"text": "<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n`<div id=\"storeArea\" style=\"display:none;\">`\n<$list filter=<<saveTiddlerFilter>> template=\"$:/core/templates/html-div-tiddler\"/>\n<$list filter={{{ [<skinnySaveTiddlerFilter>] }}} template=\"$:/core/templates/html-div-skinny-tiddler\"/>\n`</div>`\n</$reveal>\n<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\n`<!--~~ Encrypted tiddlers ~~-->`\n`<pre id=\"encryptedStoreArea\" type=\"text/plain\" style=\"display:none;\">`\n<$encrypt filter=<<saveTiddlerFilter>>/>\n`</pre>`\n</$reveal>"
},
"$:/core/templates/tid-tiddler": {
"title": "$:/core/templates/tid-tiddler",
"text": "<!--\n\nThis template is used for saving tiddlers in TiddlyWeb *.tid format\n\n--><$fields exclude='text bag' template='$name$: $value$\n'></$fields>`\n`<$view field=\"text\" format=\"text\" />"
},
"$:/core/templates/tiddler-metadata": {
"title": "$:/core/templates/tiddler-metadata",
"text": "<!--\n\nThis template is used for saving tiddler metadata *.meta files\n\n--><$fields exclude='text bag' template='$name$: $value$\n'></$fields>"
},
"$:/core/templates/tiddlywiki5.html": {
"title": "$:/core/templates/tiddlywiki5.html",
"text": "<$set name=\"saveTiddlerAndShadowsFilter\" filter=\"[subfilter<saveTiddlerFilter>] [subfilter<saveTiddlerFilter>plugintiddlers[]]\">\n`<!doctype html>\n`{{$:/core/templates/MOTW.html}}`<html lang=\"`<$text text={{{ [{$:/language}get[name]] }}}/>`\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<!--~~ Raw markup for the top of the head section ~~-->\n`{{{ [<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified/TopHead]] ||$:/core/templates/raw-static-tiddler}}}`\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\"/>\n<meta name=\"application-name\" content=\"TiddlyWiki\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"`{{$:/core/templates/version}}`\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\" />\n<meta name=\"copyright\" content=\"`{{$:/core/copyright.txt}}`\" />\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>`{{$:/core/wiki/title}}`</title>\n<!--~~ This is a Tiddlywiki file. The points of interest in the file are marked with this pattern ~~-->\n\n<!--~~ Raw markup ~~-->\n`{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/core/wiki/rawmarkup]] ||$:/core/templates/plain-text-tiddler}}}\n{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkup]] ||$:/core/templates/plain-text-tiddler}}}\n{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified]] ||$:/core/templates/raw-static-tiddler}}}`\n</head>\n<body class=\"tc-body\">\n<!--~~ Raw markup for the top of the body section ~~-->\n`{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified/TopBody]] ||$:/core/templates/raw-static-tiddler}}}`\n<!--~~ Static styles ~~-->\n<div id=\"styleArea\">\n`{{$:/boot/boot.css||$:/core/templates/css-tiddler}}`\n</div>\n<!--~~ Static content for Google and browsers without JavaScript ~~-->\n<noscript>\n<div id=\"splashArea\">\n`{{$:/core/templates/static.area}}`\n</div>\n</noscript>\n<!--~~ Ordinary tiddlers ~~-->\n`{{$:/core/templates/store.area.template.html}}`\n<!--~~ Library modules ~~-->\n<div id=\"libraryModules\" style=\"display:none;\">\n`{{{ [is[system]type[application/javascript]library[yes]] ||$:/core/templates/javascript-tiddler}}}`\n</div>\n<!--~~ Boot kernel prologue ~~-->\n<div id=\"bootKernelPrefix\" style=\"display:none;\">\n`{{ $:/boot/bootprefix.js ||$:/core/templates/javascript-tiddler}}`\n</div>\n<!--~~ Boot kernel ~~-->\n<div id=\"bootKernel\" style=\"display:none;\">\n`{{ $:/boot/boot.js ||$:/core/templates/javascript-tiddler}}`\n</div>\n<!--~~ Raw markup for the bottom of the body section ~~-->\n`{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified/BottomBody]] ||$:/core/templates/raw-static-tiddler}}}`\n</body>\n</html>`\n"
},
"$:/core/templates/version": {
"title": "$:/core/templates/version",
"text": "<<version>>"
},
"$:/core/templates/wikified-tiddler": {
"title": "$:/core/templates/wikified-tiddler",
"text": "<$transclude />"
},
"$:/core/ui/AboveStory/tw2-plugin-check": {
"title": "$:/core/ui/AboveStory/tw2-plugin-check",
"tags": "$:/tags/AboveStory",
"text": "\\define lingo-base() $:/language/AboveStory/ClassicPlugin/\n<$list filter=\"[all[system+tiddlers]tag[systemConfig]limit[1]]\">\n\n<div class=\"tc-message-box\">\n\n<<lingo Warning>>\n\n<ul>\n\n<$list filter=\"[all[system+tiddlers]tag[systemConfig]]\">\n\n<li>\n\n<$link><$view field=\"title\"/></$link>\n\n</li>\n\n</$list>\n\n</ul>\n\n</div>\n\n</$list>\n"
},
"$:/core/ui/Actions/new-image": {
"title": "$:/core/ui/Actions/new-image",
"tags": "$:/tags/Actions",
"description": "create a new image tiddler",
"text": "\\define get-type()\nimage/$(imageType)$\n\\end\n\\define get-tags() $(textFieldTags)$ $(tagsFieldTags)$\n<$vars imageType={{$:/config/NewImageType}} textFieldTags={{$:/config/NewJournal/Tags}} tagsFieldTags={{$:/config/NewJournal/Tags!!tags}}>\n<$action-sendmessage $message=\"tm-new-tiddler\" type=<<get-type>> tags=<<get-tags>>/>\n</$vars>\n"
},
"$:/core/ui/Actions/new-journal": {
"title": "$:/core/ui/Actions/new-journal",
"tags": "$:/tags/Actions",
"description": "create a new journal tiddler",
"text": "\\define get-tags() $(textFieldTags)$ $(tagsFieldTags)$\n<$vars journalTitleTemplate={{$:/config/NewJournal/Title}} textFieldTags={{$:/config/NewJournal/Tags}} tagsFieldTags={{$:/config/NewJournal/Tags!!tags}} journalText={{$:/config/NewJournal/Text}}>\n<$wikify name=\"journalTitle\" text=\"\"\"<$macrocall $name=\"now\" format=<<journalTitleTemplate>>/>\"\"\">\n<$reveal type=\"nomatch\" state=<<journalTitle>> text=\"\">\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<journalTitle>> tags=<<get-tags>> text={{{ [<journalTitle>get[]] }}}/>\n</$reveal>\n<$reveal type=\"match\" state=<<journalTitle>> text=\"\">\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<journalTitle>> tags=<<get-tags>> text=<<journalText>>/>\n</$reveal>\n</$wikify>\n</$vars>\n"
},
"$:/core/ui/Actions/new-tiddler": {
"title": "$:/core/ui/Actions/new-tiddler",
"tags": "$:/tags/Actions",
"description": "create a new empty tiddler",
"text": "\\define get-tags() $(textFieldTags)$ $(tagsFieldTags)$\n<$vars textFieldTags={{$:/config/NewTiddler/Tags}} tagsFieldTags={{$:/config/NewTiddler/Tags!!tags}}>\n<$action-sendmessage $message=\"tm-new-tiddler\" tags=<<get-tags>>/>\n</$vars>\n"
},
"$:/core/ui/AdvancedSearch/Filter": {
"title": "$:/core/ui/AdvancedSearch/Filter",
"tags": "$:/tags/AdvancedSearch",
"caption": "{{$:/language/Search/Filter/Caption}}",
"text": "\\define lingo-base() $:/language/Search/\n\\define set-next-input-tab(beforeafter:\"after\") <$macrocall $name=\"change-input-tab\" stateTitle=\"$:/state/tab--1498284803\" tag=\"$:/tags/AdvancedSearch\" beforeafter=\"$beforeafter$\" defaultState=\"$:/core/ui/AdvancedSearch/System\" actions=\"\"\"<$action-setfield $tiddler=\"$:/state/advancedsearch/currentTab\" text=<<nextTab>>/>\"\"\"/>\n\n\\define cancel-search-actions() <$list filter=\"[{$:/temp/advancedsearch/input}!match{$:/temp/advancedsearch}]\" emptyMessage=\"\"\"<$action-deletetiddler $filter=\"[[$:/temp/advancedsearch]] [[$:/temp/advancedsearch/input]] [[$:/temp/advancedsearch/selected-item]]\" />\"\"\"><$action-setfield $tiddler=\"$:/temp/advancedsearch/input\" text={{$:/temp/advancedsearch}}/><$action-setfield $tiddler=\"$:/temp/advancedsearch/refresh\" text=\"yes\"/></$list>\n\n\\define input-accept-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\"\"\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\n\n\\define input-accept-variant-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{ [<__tiddler__>get[text]] }}}/></$list></$list>\"\"\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{ [<__tiddler__>get[text]] }}}/></$list></$list>\n\n<<lingo Filter/Hint>>\n\n<div class=\"tc-search tc-advanced-search\">\n<$keyboard key=\"((input-tab-right))\" actions=<<set-next-input-tab>>>\n<$keyboard key=\"((input-tab-left))\" actions=<<set-next-input-tab \"before\">>>\n<$macrocall $name=\"keyboard-driven-input\" tiddler=\"$:/temp/advancedsearch/input\" storeTitle=\"$:/temp/advancedsearch\" \n\t\trefreshTitle=\"$:/temp/advancedsearch/refresh\" selectionStateTitle=\"$:/temp/advancedsearch/selected-item\" type=\"search\" \n\t\ttag=\"input\" focus={{$:/config/Search/AutoFocus}} configTiddlerFilter=\"[[$:/temp/advancedsearch]]\" firstSearchFilterField=\"text\" \n\t\tinputAcceptActions=<<input-accept-actions>> inputAcceptVariantActions=<<input-accept-variant-actions>> \n\t\tinputCancelActions=<<cancel-search-actions>>/>\n</$keyboard>\n</$keyboard>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/AdvancedSearch/FilterButton]!has[draft.of]]\"><$transclude/></$list>\n</div>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$set name=\"resultCount\" value=\"\"\"<$count filter={{$:/temp/advancedsearch}}/>\"\"\">\n<div class=\"tc-search-results\">\n<<lingo Filter/Matches>>\n<$list filter={{$:/temp/advancedsearch}}>\n<span class={{{[<currentTiddler>addsuffix[-primaryList]] -[[$:/temp/advancedsearch/selected-item]get[text]] +[then[]else[tc-list-item-selected]] }}}>\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n</span>\n</$list>\n</div>\n</$set>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Filter/FilterButtons/clear": {
"title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/clear",
"tags": "$:/tags/AdvancedSearch/FilterButton",
"text": "<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<<cancel-search-actions>>\n<$action-sendmessage $message=\"tm-focus-selector\" $param=\"\"\".tc-advanced-search input\"\"\" />\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Filter/FilterButtons/delete": {
"title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/delete",
"tags": "$:/tags/AdvancedSearch/FilterButton",
"text": "<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button popup=<<qualify \"$:/state/filterDeleteDropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/delete-button}}\n</$button>\n</$reveal>\n\n<$reveal state=<<qualify \"$:/state/filterDeleteDropdown\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<div class=\"tc-dropdown-item-plain\">\n<$set name=\"resultCount\" value=\"\"\"<$count filter={{$:/temp/advancedsearch}}/>\"\"\">\nAre you sure you wish to delete <<resultCount>> tiddler(s)?\n</$set>\n</div>\n<div class=\"tc-dropdown-item-plain\">\n<$button class=\"tc-btn\">\n<$action-deletetiddler $filter={{$:/temp/advancedsearch}}/>\nDelete these tiddlers\n</$button>\n</div>\n</div>\n</div>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown": {
"title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown",
"tags": "$:/tags/AdvancedSearch/FilterButton",
"text": "<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/filterDropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n</$button>\n</span>\n\n<$reveal state=<<qualify \"$:/state/filterDropdown\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$linkcatcher actions=\"\"\"<$action-setfield $tiddler=\"$:/temp/advancedsearch\" text=<<navigateTo>>/><$action-setfield $tiddler=\"$:/temp/advancedsearch/input\" text=<<navigateTo>>/><$action-setfield $tiddler=\"$:/temp/advancedsearch/refresh\" text=\"yes\"/><$action-sendmessage $message=\"tm-focus-selector\" $param='.tc-advanced-search input' />\"\"\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Filter]]\"><$link to={{!!filter}}><$transclude field=\"description\"/></$link>\n</$list>\n</div>\n</div>\n</$linkcatcher>\n</$set>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Filter/FilterButtons/export": {
"title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/export",
"tags": "$:/tags/AdvancedSearch/FilterButton",
"text": "<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$macrocall $name=\"exportButton\" exportFilter={{$:/temp/advancedsearch}} lingoBase=\"$:/language/Buttons/ExportTiddlers/\"/>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Shadows": {
"title": "$:/core/ui/AdvancedSearch/Shadows",
"tags": "$:/tags/AdvancedSearch",
"caption": "{{$:/language/Search/Shadows/Caption}}",
"first-search-filter": "[all[shadows]search<userInput>sort[title]limit[250]] -[[$:/temp/advancedsearch]] -[[$:/temp/advancedsearch/input]]",
"text": "\\define lingo-base() $:/language/Search/\n\n\\define set-next-input-tab(beforeafter:\"after\") <$macrocall $name=\"change-input-tab\" stateTitle=\"$:/state/tab--1498284803\" tag=\"$:/tags/AdvancedSearch\" beforeafter=\"$beforeafter$\" defaultState=\"$:/core/ui/AdvancedSearch/System\" actions=\"\"\"<$action-setfield $tiddler=\"$:/state/advancedsearch/currentTab\" text=<<nextTab>>/>\"\"\"/>\n\n\\define cancel-search-actions() <$list filter=\"[{$:/temp/advancedsearch}!match{$:/temp/advancedsearch/input}]\" emptyMessage=\"\"\"<$action-deletetiddler $filter=\"[[$:/temp/advancedsearch]] [[$:/temp/advancedsearch/input]] [[$:/temp/advancedsearch/selected-item]]\" />\"\"\"><$action-setfield $tiddler=\"$:/temp/advancedsearch/input\" text={{$:/temp/advancedsearch}}/><$action-setfield $tiddler=\"$:/temp/advancedsearch/refresh\" text=\"yes\"/></$list><$action-sendmessage $message=\"tm-focus-selector\" $param=\"\"\".tc-advanced-search input\"\"\"/>\n\n\\define input-accept-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\"\"\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\n\n\\define input-accept-variant-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{ [<__tiddler__>get[text]] }}}/></$list></$list>\"\"\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{ [<__tiddler__>get[text]] }}}/></$list></$list>\n\n<<lingo Shadows/Hint>>\n\n<div class=\"tc-search\">\n<$keyboard key=\"((input-tab-right))\" actions=<<set-next-input-tab>>>\n<$keyboard key=\"((input-tab-left))\" actions=<<set-next-input-tab \"before\">>>\n<$macrocall $name=\"keyboard-driven-input\" tiddler=\"$:/temp/advancedsearch/input\" storeTitle=\"$:/temp/advancedsearch\"\n\t\trefreshTitle=\"$:/temp/advancedsearch/refresh\" selectionStateTitle=\"$:/temp/advancedsearch/selected-item\" type=\"search\"\n\t\ttag=\"input\" focus={{$:/config/Search/AutoFocus}} configTiddlerFilter=\"[[$:/core/ui/AdvancedSearch/Shadows]]\"\n\t\tinputCancelActions=<<cancel-search-actions>> inputAcceptActions=<<input-accept-actions>> \n\t\tinputAcceptVariantActions=<<input-accept-variant-actions>> filterMinLength={{$:/config/Search/MinLength}}/>\n</$keyboard>\n</$keyboard>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<<cancel-search-actions>>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n\n<$list filter=\"[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[all[shadows]search{$:/temp/advancedsearch}] -[[$:/temp/advancedsearch]] -[[$:/temp/advancedsearch/input]]\"/>\"\"\">\n\n<div class=\"tc-search-results\">\n\n<<lingo Shadows/Matches>>\n\n<$list filter=\"[all[shadows]search{$:/temp/advancedsearch}sort[title]limit[250]] -[[$:/temp/advancedsearch]] -[[$:/temp/advancedsearch/input]]\">\n<span class={{{[<currentTiddler>addsuffix[-primaryList]] -[[$:/temp/advancedsearch/selected-item]get[text]] +[then[]else[tc-list-item-selected]] }}}>\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n</span>\n</$list>\n\n</div>\n\n</$set>\n\n</$list>\n\n</$reveal>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"match\" text=\"\">\n\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Standard": {
"title": "$:/core/ui/AdvancedSearch/Standard",
"tags": "$:/tags/AdvancedSearch",
"caption": "{{$:/language/Search/Standard/Caption}}",
"text": "\\define lingo-base() $:/language/Search/\n\\define set-next-input-tab(beforeafter:\"after\") <$macrocall $name=\"change-input-tab\" stateTitle=\"$:/state/tab--1498284803\" tag=\"$:/tags/AdvancedSearch\" beforeafter=\"$beforeafter$\" defaultState=\"$:/core/ui/AdvancedSearch/System\" actions=\"\"\"<$action-setfield $tiddler=\"$:/state/advancedsearch/currentTab\" text=<<nextTab>>/>\"\"\"/>\n\n\\define next-search-tab(beforeafter:\"after\") <$macrocall $name=\"change-input-tab\" stateTitle=\"$:/state/tab/search-results/advancedsearch\" tag=\"$:/tags/SearchResults\" beforeafter=\"$beforeafter$\" defaultState={{$:/config/SearchResults/Default}} actions=\"\"\"<$action-setfield $tiddler=\"$:/state/advancedsearch/standard/currentTab\" text=<<nextTab>>/>\"\"\"/>\n\n\\define cancel-search-actions() <$list filter=\"[{$:/temp/advancedsearch}!match{$:/temp/advancedsearch/input}]\" emptyMessage=\"\"\"<$action-deletetiddler $filter=\"[[$:/temp/advancedsearch]] [[$:/temp/advancedsearch/input]] [[$:/temp/advancedsearch/selected-item]]\" />\"\"\"><$action-setfield $tiddler=\"$:/temp/advancedsearch/input\" text={{$:/temp/advancedsearch}}/><$action-setfield $tiddler=\"$:/temp/advancedsearch/refresh\" text=\"yes\"/></$list><$action-sendmessage $message=\"tm-focus-selector\" $param=\"\"\".tc-advanced-search input\"\"\"/>\n\n\\define input-accept-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\"\"\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\n\n\\define input-accept-variant-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{ [<__tiddler__>get[text]] }}}/></$list></$list>\"\"\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{ [<__tiddler__>get[text]] }}}/></$list></$list>\n\n<<lingo Standard/Hint>>\n\n<div class=\"tc-search\">\n<$keyboard key=\"((input-tab-right))\" actions=<<set-next-input-tab>>>\n<$keyboard key=\"((input-tab-left))\" actions=<<set-next-input-tab \"before\">>>\n<$keyboard key=\"shift-alt-Right\" actions=<<next-search-tab>>>\n<$keyboard key=\"shift-alt-Left\" actions=<<next-search-tab \"before\">>>\n<$macrocall $name=\"keyboard-driven-input\" tiddler=\"$:/temp/advancedsearch/input\" storeTitle=\"$:/temp/advancedsearch\"\n\t\trefreshTitle=\"$:/temp/advancedsearch/refresh\" selectionStateTitle=\"$:/temp/advancedsearch/selected-item\" type=\"search\"\n\t\ttag=\"input\" focus={{$:/config/Search/AutoFocus}} inputCancelActions=<<cancel-search-actions>> \n\t\tinputAcceptActions=<<input-accept-actions>> inputAcceptVariantActions=<<input-accept-variant-actions>> \n\t\tconfigTiddlerFilter=\"[[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}]\"\n\t\tfilterMinLength={{$:/config/Search/MinLength}}/>\n</$keyboard>\n</$keyboard>\n</$keyboard>\n</$keyboard>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<<cancel-search-actions>>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$list filter=\"[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n<$vars userInput={{{ [[$:/temp/advancedsearch]get[text]] }}} configTiddler={{{ [[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}] }}} searchListState=\"$:/temp/advancedsearch/selected-item\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]butfirst[]limit[1]]\" emptyMessage=\"\"\"\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\">\n<$transclude/>\n</$list>\n\"\"\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\" default={{$:/config/SearchResults/Default}} actions=\"\"\"<$action-setfield $tiddler=\"$:/state/advancedsearch/standard/currentTab\" text=<<currentTab>>/>\"\"\" explicitState=\"$:/state/tab/search-results/advancedsearch\" />\n</$list>\n</$vars>\n</$list>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/System": {
"title": "$:/core/ui/AdvancedSearch/System",
"tags": "$:/tags/AdvancedSearch",
"caption": "{{$:/language/Search/System/Caption}}",
"first-search-filter": "[is[system]search<userInput>sort[title]limit[250]] -[[$:/temp/advancedsearch]] -[[$:/temp/advancedsearch/input]] -[[$:/temp/advancedsearch/selected-item]]",
"text": "\\define lingo-base() $:/language/Search/\n\\define set-next-input-tab(beforeafter:\"after\",stateTitle,tag,defaultState,currentTabTiddler) <$macrocall $name=\"change-input-tab\" stateTitle=\"$:/state/tab--1498284803\" tag=\"$:/tags/AdvancedSearch\" beforeafter=\"$beforeafter$\" defaultState=\"$:/core/ui/AdvancedSearch/System\" actions=\"\"\"<$action-setfield $tiddler=\"$:/state/advancedsearch/currentTab\" text=<<nextTab>>/>\"\"\"/>\n\n\\define cancel-search-actions() <$list filter=\"[{$:/temp/advancedsearch}!match{$:/temp/advancedsearch/input}]\" emptyMessage=\"\"\"<$action-deletetiddler $filter=\"[[$:/temp/advancedsearch]] [[$:/temp/advancedsearch/input]] [[$:/temp/advancedsearch/selected-item]]\" />\"\"\"><$action-setfield $tiddler=\"$:/temp/advancedsearch/input\" text={{$:/temp/advancedsearch}}/><$action-setfield $tiddler=\"$:/temp/advancedsearch/refresh\" text=\"yes\"/></$list><$action-sendmessage $message=\"tm-focus-selector\" $param=\"\"\".tc-advanced-search input\"\"\"/>\n\n\\define input-accept-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\"\"\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\n\n\\define input-accept-variant-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{ [<__tiddler__>get[text]] }}}/></$list></$list>\"\"\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{ [<__tiddler__>get[text]] }}}/></$list></$list>\n\n<<lingo System/Hint>>\n\n<div class=\"tc-search\">\n<$keyboard key=\"((input-tab-right))\" actions=<<set-next-input-tab>>>\n<$keyboard key=\"((input-tab-left))\" actions=<<set-next-input-tab \"before\">>>\n<$macrocall $name=\"keyboard-driven-input\" tiddler=\"$:/temp/advancedsearch/input\" storeTitle=\"$:/temp/advancedsearch\"\n\t\trefreshTitle=\"$:/temp/advancedsearch/refresh\" selectionStateTitle=\"$:/temp/advancedsearch/selected-item\"\n\t\ttype=\"search\" tag=\"input\" focus={{$:/config/Search/AutoFocus}} configTiddlerFilter=\"[[$:/core/ui/AdvancedSearch/System]]\"\n\t\tinputCancelActions=<<cancel-search-actions>> inputAcceptActions=<<input-accept-actions>> \n\t\tinputAcceptVariantActions=<<input-accept-variant-actions>> filterMinLength={{$:/config/Search/MinLength}}/>\n</$keyboard>\n</$keyboard>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<<cancel-search-actions>>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n\n<$list filter=\"[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[is[system]search{$:/temp/advancedsearch}] -[[$:/temp/advancedsearch]] -[[$:/temp/advancedsearch/input]] -[[$:/temp/advancedsearch/selected-item]]\"/>\"\"\">\n\n<div class=\"tc-search-results\">\n\n<<lingo System/Matches>>\n\n<$list filter=\"[is[system]search{$:/temp/advancedsearch}sort[title]limit[250]] -[[$:/temp/advancedsearch]] -[[$:/temp/advancedsearch/input]] -[[$:/temp/advancedsearch/selected-item]]\">\n<span class={{{[<currentTiddler>addsuffix[-primaryList]] -[[$:/temp/advancedsearch/selected-item]get[text]] +[then[]else[tc-list-item-selected]] }}}>\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n</span>\n</$list>\n\n</div>\n\n</$set>\n\n</$list>\n\n</$reveal>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"match\" text=\"\">\n\n</$reveal>\n"
},
"$:/AdvancedSearch": {
"title": "$:/AdvancedSearch",
"icon": "$:/core/images/advanced-search-button",
"color": "#bbb",
"text": "<div class=\"tc-advanced-search\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/AdvancedSearch]!has[draft.of]]\" default=\"$:/core/ui/AdvancedSearch/System\" actions=\"\"\"<$action-setfield $tiddler=\"$:/state/advancedsearch/currentTab\" text=<<currentTab>>/>\"\"\" explicitState=\"$:/state/tab--1498284803\"/>\n</div>\n"
},
"$:/core/ui/AlertTemplate": {
"title": "$:/core/ui/AlertTemplate",
"text": "<div class=\"tc-alert\">\n<div class=\"tc-alert-toolbar\">\n<$button class=\"tc-btn-invisible\"><$action-deletetiddler $tiddler=<<currentTiddler>>/>{{$:/core/images/cancel-button}}</$button>\n</div>\n<div class=\"tc-alert-subtitle\">\n<$wikify name=\"format\" text=<<lingo Tiddler/DateFormat>>>\n<$view field=\"component\"/> - <$view field=\"modified\" format=\"date\" template=<<format>>/> <$reveal type=\"nomatch\" state=\"!!count\" text=\"\"><span class=\"tc-alert-highlight\">({{$:/language/Count}}: <$view field=\"count\"/>)</span></$reveal>\n</$wikify>\n</div>\n<div class=\"tc-alert-body\">\n\n<$transclude/>\n\n</div>\n</div>\n"
},
"$:/core/ui/BinaryWarning": {
"title": "$:/core/ui/BinaryWarning",
"text": "\\define lingo-base() $:/language/BinaryWarning/\n<<lingo Prompt>>\n"
},
"$:/core/ui/Components/plugin-info": {
"title": "$:/core/ui/Components/plugin-info",
"text": "\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n\\define popup-state-macro()\n$(qualified-state)$-$(currentTiddler)$\n\\end\n\n\\define tabs-state-macro()\n$(popup-state)$-$(pluginInfoType)$\n\\end\n\n\\define plugin-icon-title()\n$(currentTiddler)$/icon\n\\end\n\n\\define plugin-disable-title()\n$:/config/Plugins/Disabled/$(currentTiddler)$\n\\end\n\n\\define plugin-table-body(type,disabledMessage,default-popup-state)\n<div class=\"tc-plugin-info-chunk tc-plugin-info-toggle\">\n<$reveal type=\"nomatch\" state=<<popup-state>> text=\"yes\" default=\"\"\"$default-popup-state$\"\"\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"yes\">\n{{$:/core/images/chevron-right}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<popup-state>> text=\"yes\" default=\"\"\"$default-popup-state$\"\"\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"no\">\n{{$:/core/images/chevron-down}}\n</$button>\n</$reveal>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-icon\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<plugin-icon-title>>>\n<$transclude tiddler=\"$:/core/images/plugin-generic-$type$\"/>\n</$transclude>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-description\">\n<h1>\n''<$text text={{{ [<currentTiddler>get[name]] ~[<currentTiddler>split[/]last[1]] }}}/>'': <$view field=\"description\"><$view field=\"title\"/></$view> $disabledMessage$\n</h1>\n<h2>\n<$view field=\"title\"/>\n</h2>\n<h2>\n<div><em><$view field=\"version\"/></em></div>\n</h2>\n</div>\n\\end\n\n\\define plugin-info(type,default-popup-state)\n<$set name=\"popup-state\" value=<<popup-state-macro>>>\n<$reveal type=\"nomatch\" state=<<plugin-disable-title>> text=\"yes\">\n<$link to={{!!title}} class=\"tc-plugin-info\">\n<<plugin-table-body type:\"$type$\" default-popup-state:\"\"\"$default-popup-state$\"\"\">>\n</$link>\n</$reveal>\n<$reveal type=\"match\" state=<<plugin-disable-title>> text=\"yes\">\n<$link to={{!!title}} class=\"tc-plugin-info tc-plugin-info-disabled\">\n<<plugin-table-body type:\"$type$\" default-popup-state:\"\"\"$default-popup-state$\"\"\" disabledMessage:\"<$macrocall $name='lingo' title='Disabled/Status'/>\">>\n</$link>\n</$reveal>\n<$reveal type=\"match\" text=\"yes\" state=<<popup-state>> default=\"\"\"$default-popup-state$\"\"\">\n<div class=\"tc-plugin-info-dropdown\">\n<div class=\"tc-plugin-info-dropdown-body\">\n<$list filter=\"[all[current]] -[[$:/core]]\">\n<div style=\"float:right;\">\n<$reveal type=\"nomatch\" state=<<plugin-disable-title>> text=\"yes\">\n<$button set=<<plugin-disable-title>> setTo=\"yes\" tooltip={{$:/language/ControlPanel/Plugins/Disable/Hint}} aria-label={{$:/language/ControlPanel/Plugins/Disable/Caption}}>\n<<lingo Disable/Caption>>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<plugin-disable-title>> text=\"yes\">\n<$button set=<<plugin-disable-title>> setTo=\"no\" tooltip={{$:/language/ControlPanel/Plugins/Enable/Hint}} aria-label={{$:/language/ControlPanel/Plugins/Enable/Caption}}>\n<<lingo Enable/Caption>>\n</$button>\n</$reveal>\n</div>\n</$list>\n<$set name=\"tabsList\" filter=\"[<currentTiddler>list[]] contents\">\n<$macrocall $name=\"tabs\" state=<<tabs-state-macro>> tabsList=<<tabsList>> default={{{ [enlist<tabsList>] }}} template=\"$:/core/ui/PluginInfo\"/>\n</$set>\n</div>\n</div>\n</$reveal>\n</$set>\n\\end\n\n<$macrocall $name=\"plugin-info\" type=<<plugin-type>> default-popup-state=<<default-popup-state>>/>\n"
},
"$:/core/ui/Components/tag-link": {
"title": "$:/core/ui/Components/tag-link",
"text": "<$link>\n<$set name=\"backgroundColor\" value={{!!color}}>\n<span style=<<tag-styles>> class=\"tc-tag-label\">\n<$view field=\"title\" format=\"text\"/>\n</span>\n</$set>\n</$link>"
},
"$:/core/ui/ControlPanel/Advanced": {
"title": "$:/core/ui/ControlPanel/Advanced",
"tags": "$:/tags/ControlPanel/Info",
"caption": "{{$:/language/ControlPanel/Advanced/Caption}}",
"text": "{{$:/language/ControlPanel/Advanced/Hint}}\n\n<div class=\"tc-control-panel\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Advanced]!has[draft.of]]\" default=\"$:/core/ui/ControlPanel/TiddlerFields\" explicitState=\"$:/state/tab--959111941\"/>\n</div>\n"
},
"$:/core/ui/ControlPanel/Appearance": {
"title": "$:/core/ui/ControlPanel/Appearance",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/Appearance/Caption}}",
"text": "{{$:/language/ControlPanel/Appearance/Hint}}\n\n<div class=\"tc-control-panel\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Appearance]!has[draft.of]]\" default=\"$:/core/ui/ControlPanel/Theme\" explicitState=\"$:/state/tab--1963855381\"/>\n</div>\n"
},
"$:/core/ui/ControlPanel/Basics": {
"title": "$:/core/ui/ControlPanel/Basics",
"tags": "$:/tags/ControlPanel/Info",
"caption": "{{$:/language/ControlPanel/Basics/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Basics/\n\n\\define show-filter-count(filter)\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $value=\"\"\"$filter$\"\"\"/>\n<$action-setfield $tiddler=\"$:/temp/advancedsearch/input\" $value=\"\"\"$filter$\"\"\"/>\n<$action-setfield $tiddler=\"$:/temp/advancedsearch/refresh\" text=\"yes\"/>\n<$action-setfield $tiddler=\"$:/state/tab--1498284803\" $value=\"$:/core/ui/AdvancedSearch/Filter\"/>\n<$action-navigate $to=\"$:/AdvancedSearch\"/>\n<$action-sendmessage $message=\"tm-focus-selector\" $param=\".tc-advanced-search input\"/>\n''<$count filter=\"\"\"$filter$\"\"\"/>''\n{{$:/core/images/advanced-search-button}}\n</$button>\n\\end\n\n|<<lingo Version/Prompt>> |''<<version>>'' |\n|<$link to=\"$:/SiteTitle\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/SiteSubtitle\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteSubtitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/status/UserName\"><<lingo Username/Prompt>></$link> |<$edit-text tiddler=\"$:/status/UserName\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/AnimationDuration\"><<lingo AnimDuration/Prompt>></$link> |<$edit-text tiddler=\"$:/config/AnimationDuration\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/DefaultTiddlers\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit tag=\"textarea\" tiddler=\"$:/DefaultTiddlers\" class=\"tc-edit-texteditor\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\n|<$link to=\"$:/language/DefaultNewTiddlerTitle\"><<lingo NewTiddler/Title/Prompt>></$link> |<$edit-text tiddler=\"$:/language/DefaultNewTiddlerTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/NewJournal/Title\"><<lingo NewJournal/Title/Prompt>></$link> |<$edit-text tiddler=\"$:/config/NewJournal/Title\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/NewJournal/Text\"><<lingo NewJournal/Text/Prompt>></$link> |<$edit tiddler=\"$:/config/NewJournal/Text\" tag=\"textarea\" class=\"tc-edit-texteditor\" default=\"\"/> |\n|<$link to=\"$:/config/NewTiddler/Tags\"><<lingo NewTiddler/Tags/Prompt>></$link> |<$vars currentTiddler=\"$:/config/NewTiddler/Tags\" tagField=\"text\">{{||$:/core/ui/EditTemplate/tags}}<$list filter=\"[<currentTiddler>tags[]] +[limit[1]]\" variable=\"ignore\"><$button tooltip={{$:/language/ControlPanel/Basics/RemoveTags/Hint}}><<lingo RemoveTags>><$action-listops $tiddler=<<currentTiddler>> $field=\"text\" $subfilter={{{ [<currentTiddler>get[tags]] }}}/><$action-setfield $tiddler=<<currentTiddler>> tags=\"\"/></$button></$list></$vars> |\n|<$link to=\"$:/config/NewJournal/Tags\"><<lingo NewJournal/Tags/Prompt>></$link> |<$vars currentTiddler=\"$:/config/NewJournal/Tags\" tagField=\"text\">{{||$:/core/ui/EditTemplate/tags}}<$list filter=\"[<currentTiddler>tags[]] +[limit[1]]\" variable=\"ignore\"><$button tooltip={{$:/language/ControlPanel/Basics/RemoveTags/Hint}}><<lingo RemoveTags>><$action-listops $tiddler=<<currentTiddler>> $field=\"text\" $subfilter={{{ [<currentTiddler>get[tags]] }}}/><$action-setfield $tiddler=<<currentTiddler>> tags=\"\"/></$button></$list></$vars> |\n|<$link to=\"$:/config/AutoFocus\"><<lingo AutoFocus/Prompt>></$link> |{{$:/snippets/minifocusswitcher}} |\n|<<lingo Language/Prompt>> |{{$:/snippets/minilanguageswitcher}} |\n|<<lingo Tiddlers/Prompt>> |<<show-filter-count \"[!is[system]sort[title]]\">> |\n|<<lingo Tags/Prompt>> |<<show-filter-count \"[tags[]sort[title]]\">> |\n|<<lingo SystemTiddlers/Prompt>> |<<show-filter-count \"[is[system]sort[title]]\">> |\n|<<lingo ShadowTiddlers/Prompt>> |<<show-filter-count \"[all[shadows]sort[title]]\">> |\n|<<lingo OverriddenShadowTiddlers/Prompt>> |<<show-filter-count \"[is[tiddler]is[shadow]sort[title]]\">> |\n"
},
"$:/core/ui/ControlPanel/EditorTypes": {
"title": "$:/core/ui/ControlPanel/EditorTypes",
"tags": "$:/tags/ControlPanel/Advanced",
"caption": "{{$:/language/ControlPanel/EditorTypes/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/EditorTypes/\n\n<<lingo Hint>>\n\n<table>\n<tbody>\n<tr>\n<th><<lingo Type/Caption>></th>\n<th><<lingo Editor/Caption>></th>\n</tr>\n<$list filter=\"[all[shadows+tiddlers]prefix[$:/config/EditorTypeMappings/]sort[title]]\">\n<tr>\n<td>\n<$link>\n<$list filter=\"[all[current]removeprefix[$:/config/EditorTypeMappings/]]\">\n<$text text={{!!title}}/>\n</$list>\n</$link>\n</td>\n<td>\n<$view field=\"text\"/>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n"
},
"$:/core/ui/ControlPanel/Info": {
"title": "$:/core/ui/ControlPanel/Info",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/Info/Caption}}",
"text": "{{$:/language/ControlPanel/Info/Hint}}\n\n<div class=\"tc-control-panel\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Info]!has[draft.of]]\" default=\"$:/core/ui/ControlPanel/Basics\" explicitState=\"$:/state/tab--2112689675\"/>\n</div>\n"
},
"$:/core/ui/ControlPanel/KeyboardShortcuts": {
"title": "$:/core/ui/ControlPanel/KeyboardShortcuts",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/KeyboardShortcuts/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/KeyboardShortcuts/\n\n\\define new-shortcut(title)\n<div class=\"tc-dropdown-item-plain\">\n<$edit-shortcut tiddler=\"$title$\" placeholder={{$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt}} focus=\"true\" style=\"width:auto;\"/> <$button>\n<<lingo Add/Caption>>\n<$action-listops\n\t$tiddler=\"$(shortcutTitle)$\"\n\t$field=\"text\"\n\t$subfilter=\"[{$title$}]\"\n/>\n<$action-deletetiddler\n\t$tiddler=\"$title$\"\n/>\n</$button>\n</div>\n\\end\n\n\\define shortcut-list-item(caption)\n<td>\n</td>\n<td style=\"text-align:right;font-size:0.7em;\">\n<<lingo Platform/$caption$>>\n</td>\n<td>\n<div style=\"position:relative;\">\n<$button popup=<<qualify \"$:/state/dropdown/$(shortcutTitle)$\">> class=\"tc-btn-invisible\">\n{{$:/core/images/edit-button}}\n</$button>\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts={{$(shortcutTitle)$}} prefix=\"<kbd>\" separator=\"</kbd> <kbd>\" suffix=\"</kbd>\"/>\n\n<$reveal state=<<qualify \"$:/state/dropdown/$(shortcutTitle)$\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown tc-popup-keep\">\n<$list filter=\"[list[$(shortcutTitle)$!!text]sort[title]]\" variable=\"shortcut\" emptyMessage=\"\"\"\n<div class=\"tc-dropdown-item-plain\">\n//<<lingo NoShortcuts/Caption>>//\n</div>\n\"\"\">\n<div class=\"tc-dropdown-item-plain\">\n<$button class=\"tc-btn-invisible\" tooltip={{$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint}}>\n<$action-listops\n\t$tiddler=\"$(shortcutTitle)$\"\n\t$field=\"text\"\n\t$subfilter=\"+[remove<shortcut>]\"\n/>\n<small>{{$:/core/images/close-button}}</small>\n</$button>\n<kbd>\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts=<<shortcut>>/>\n</kbd>\n</div>\n</$list>\n<hr/>\n<$macrocall $name=\"new-shortcut\" title=<<qualify \"$:/state/new-shortcut/$(shortcutTitle)$\">>/>\n</div>\n</div>\n</$reveal>\n</div>\n</td>\n\\end\n\n\\define shortcut-list(caption,prefix)\n<tr>\n<$list filter=\"[[$prefix$$(shortcutName)$]]\" variable=\"shortcutTitle\">\n<<shortcut-list-item \"$caption$\">>\n</$list>\n</tr>\n\\end\n\n\\define shortcut-editor()\n<<shortcut-list \"All\" \"$:/config/shortcuts/\">>\n<<shortcut-list \"Mac\" \"$:/config/shortcuts-mac/\">>\n<<shortcut-list \"NonMac\" \"$:/config/shortcuts-not-mac/\">>\n<<shortcut-list \"Linux\" \"$:/config/shortcuts-linux/\">>\n<<shortcut-list \"NonLinux\" \"$:/config/shortcuts-not-linux/\">>\n<<shortcut-list \"Windows\" \"$:/config/shortcuts-windows/\">>\n<<shortcut-list \"NonWindows\" \"$:/config/shortcuts-not-windows/\">>\n\\end\n\n\\define shortcut-preview()\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts={{$(shortcutPrefix)$$(shortcutName)$}} prefix=\"<kbd>\" separator=\"</kbd> <kbd>\" suffix=\"</kbd>\"/>\n\\end\n\n\\define shortcut-item-inner()\n<tr>\n<td>\n<$reveal type=\"nomatch\" state=<<dropdownStateTitle>> text=\"open\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield\n\t$tiddler=<<dropdownStateTitle>>\n\t$value=\"open\"\n/>\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<dropdownStateTitle>> text=\"open\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield\n\t$tiddler=<<dropdownStateTitle>>\n\t$value=\"close\"\n/>\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n''<$text text=<<shortcutName>>/>''\n</td>\n<td>\n<$transclude tiddler=\"$:/config/ShortcutInfo/$(shortcutName)$\"/>\n</td>\n<td>\n<$list filter=\"$:/config/shortcuts/ $:/config/shortcuts-mac/ $:/config/shortcuts-not-mac/ $:/config/shortcuts-linux/ $:/config/shortcuts-not-linux/ $:/config/shortcuts-windows/ $:/config/shortcuts-not-windows/\" variable=\"shortcutPrefix\">\n<<shortcut-preview>>\n</$list>\n</td>\n</tr>\n<$set name=\"dropdownState\" value={{$(dropdownStateTitle)$}}>\n<$list filter=\"[<dropdownState>match[open]]\" variable=\"listItem\">\n<<shortcut-editor>>\n</$list>\n</$set>\n\\end\n\n\\define shortcut-item()\n<$set name=\"dropdownStateTitle\" value=<<qualify \"$:/state/dropdown/keyboardshortcut/$(shortcutName)$\">>>\n<<shortcut-item-inner>>\n</$set>\n\\end\n\n<table>\n<tbody>\n<$list filter=\"[all[shadows+tiddlers]removeprefix[$:/config/ShortcutInfo/]]\" variable=\"shortcutName\">\n<<shortcut-item>>\n</$list>\n</tbody>\n</table>\n"
},
"$:/core/ui/ControlPanel/LoadedModules": {
"title": "$:/core/ui/ControlPanel/LoadedModules",
"tags": "$:/tags/ControlPanel/Advanced",
"caption": "{{$:/language/ControlPanel/LoadedModules/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/\n<<lingo LoadedModules/Hint>>\n\n{{$:/snippets/modules}}\n"
},
"$:/core/ui/ControlPanel/Modals/AddPlugins": {
"title": "$:/core/ui/ControlPanel/Modals/AddPlugins",
"subtitle": "{{$:/core/images/download-button}} {{$:/language/ControlPanel/Plugins/Add/Caption}}",
"text": "\\define install-plugin-actions()\n<$action-sendmessage $message=\"tm-load-plugin-from-library\" url={{!!url}} title={{$(assetInfo)$!!original-title}}/>\n<$set name=\"url\" value={{!!url}}>\n<$set name=\"currentTiddler\" value=<<assetInfo>>>\n<$list filter=\"[enlist{!!dependents}] [{!!parent-plugin}] +[sort[name]]\" variable=\"dependency\">\n<$action-sendmessage $message=\"tm-load-plugin-from-library\" url=<<url>> title=<<dependency>>/>\n</$list>\n</$set>\n</$set>\n\\end\n\n\\define install-plugin-button()\n<div>\n<$set name=\"libraryVersion\" value={{{ [<assetInfo>get[version]] }}}>\n<$set name=\"installedVersion\" value={{{ [<assetInfo>get[original-title]get[version]] }}}>\n<$set name=\"reinstall-type\" value={{{ [<libraryVersion>compare:version:eq<installedVersion>then[tc-reinstall]] [<libraryVersion>compare:version:gt<installedVersion>then[tc-reinstall-upgrade]] [<libraryVersion>compare:version:lt<installedVersion>then[tc-reinstall-downgrade]] }}}>\n<$button actions=<<install-plugin-actions>> class={{{ [<assetInfo>get[original-title]has[version]then<reinstall-type>] tc-btn-invisible tc-install-plugin +[join[ ]] }}}>\n{{$:/core/images/download-button}}\n<$list filter=\"[<assetInfo>get[original-title]get[version]]\" variable=\"ignore\" emptyMessage=\"{{$:/language/ControlPanel/Plugins/Install/Caption}}\">\n<$list filter=\"[<libraryVersion>compare:version:gt<installedVersion>]\" variable=\"ignore\" emptyMessage=\"\"\"\n<$list filter=\"[<libraryVersion>compare:version:lt<installedVersion>]\" variable=\"ignore\" emptyMessage=\"{{$:/language/ControlPanel/Plugins/Reinstall/Caption}}\">\n{{$:/language/ControlPanel/Plugins/Downgrade/Caption}}\n</$list>\n\"\"\">\n{{$:/language/ControlPanel/Plugins/Update/Caption}}\n</$list>\n</$list>\n</$button>\n<div>\n</div>\n<$reveal stateTitle=<<assetInfo>> stateField=\"requires-reload\" type=\"match\" text=\"yes\">{{$:/language/ControlPanel/Plugins/PluginWillRequireReload}}</$reveal>\n</$set>\n</$set>\n</$set>\n</div>\n\\end\n\n\\define popup-state-macro()\n$:/state/add-plugin-info/$(connectionTiddler)$/$(assetInfo)$\n\\end\n\n\\define display-plugin-info(type)\n<$set name=\"popup-state\" value=<<popup-state-macro>>>\n<div class=\"tc-plugin-info\">\n<div class=\"tc-plugin-info-chunk tc-plugin-info-toggle\">\n<$reveal type=\"nomatch\" state=<<popup-state>> text=\"yes\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"yes\">\n{{$:/core/images/chevron-right}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<popup-state>> text=\"yes\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"no\">\n{{$:/core/images/chevron-down}}\n</$button>\n</$reveal>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-icon\">\n<$list filter=\"[<assetInfo>has[icon]]\" emptyMessage=\"\"\"<$transclude tiddler=\"$:/core/images/plugin-generic-$type$\"/>\"\"\">\n<img src={{$(assetInfo)$!!icon}}/>\n</$list>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-description\">\n<h1><strong><$text text={{{ [<assetInfo>get[name]] ~[<assetInfo>get[original-title]split[/]last[1]] }}}/></strong>: <$view tiddler=<<assetInfo>> field=\"description\"/></h1>\n<h2><$view tiddler=<<assetInfo>> field=\"original-title\"/></h2>\n<div><em><$view tiddler=<<assetInfo>> field=\"version\"/></em></div>\n<$list filter=\"[<assetInfo>get[original-title]get[version]]\" variable=\"installedVersion\"><div><em>{{$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint}}</em></div></$list>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-buttons\">\n<<install-plugin-button>>\n</div>\n</div>\n<$set name=\"original-title\" value={{{ [<assetInfo>get[original-title]] }}}>\n<$reveal type=\"match\" text=\"yes\" state=<<popup-state>>>\n<div class=\"tc-plugin-info-dropdown\">\n<$list filter=\"[enlist{!!dependents}] [<currentTiddler>get[parent-plugin]] +[limit[1]] ~[<assetInfo>get[original-title]!is[tiddler]]\" variable=\"ignore\">\n<div class=\"tc-plugin-info-dropdown-message\">\n<$list filter=\"[<assetInfo>get[original-title]!is[tiddler]]\">\n{{$:/language/ControlPanel/Plugins/NotInstalled/Hint}}\n</$list>\n<$set name=\"currentTiddler\" value=<<assetInfo>>>\n<$list filter=\"[enlist{!!dependents}] [<currentTiddler>get[parent-plugin]] +[limit[1]]\" variable=\"ignore\">\n<div>\n{{$:/language/ControlPanel/Plugins/AlsoRequires}}\n<$list filter=\"[enlist{!!dependents}] [{!!parent-plugin}] +[sort[name]]\" variable=\"dependency\">\n<$text text=<<dependency>>/>\n</$list>\n</div>\n</$list>\n</$set>\n</div>\n</$list>\n<div class=\"tc-plugin-info-dropdown-body\">\n<$transclude tiddler=<<assetInfo>> field=\"readme\" mode=\"block\"/>\n</div>\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]has[parent-plugin]parent-plugin<original-title>limit[1]]\" variable=\"ignore\">\n<div class=\"tc-plugin-info-sub-plugins\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]has[parent-plugin]parent-plugin<original-title>sort[name]]\" variable=\"assetInfo\">\n<<display-plugin-info \"$type$\">>\n</$list>\n</div>\n</$list>\n</div>\n</$reveal>\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]has[parent-plugin]parent-plugin<original-title>limit[1]]\" variable=\"ignore\">\n<$reveal type=\"nomatch\" text=\"yes\" state=<<popup-state>> tag=\"div\" class=\"tc-plugin-info-sub-plugin-indicator\">\n<$wikify name=\"count\" text=\"\"\"<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]has[parent-plugin]parent-plugin<original-title>]\"/>\"\"\">\n<$button class=\"tc-btn-invisible\" set=<<popup-state>> setTo=\"yes\">\n{{$:/language/ControlPanel/Plugins/SubPluginPrompt}}\n</$button>\n</$wikify>\n</$reveal>\n</$list>\n</$set>\n</$set>\n\\end\n\n\\define load-plugin-library-button()\n<$list filter=\"[<currentTiddler>get[enabled]else[yes]match[yes]]\" variable=\"ignore\">\n<$button class=\"tc-btn-big-green\">\n<$action-sendmessage $message=\"tm-load-plugin-library\" url={{!!url}} infoTitlePrefix=\"$:/temp/RemoteAssetInfo/\"/>\n{{$:/core/images/chevron-right}} {{$:/language/ControlPanel/Plugins/OpenPluginLibrary}}\n</$button>\n</$list>\n\\end\n\n\\define display-server-assets(type)\n{{$:/language/Search/Search}}: <$edit-text tiddler=\"\"\"$:/temp/RemoteAssetSearch/$(currentTiddler)$\"\"\" default=\"\" type=\"search\" tag=\"input\"/>\n<$reveal state=\"\"\"$:/temp/RemoteAssetSearch/$(currentTiddler)$\"\"\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"\"\"$:/temp/RemoteAssetSearch/$(currentTiddler)$\"\"\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n<div class=\"tc-plugin-library-listing\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]search:author,description,original-title,readme,title{$:/temp/RemoteAssetSearch/$(currentTiddler)$}sort[name]]\" variable=\"assetInfo\">\n<$list filter=\"[[$:/temp/RemoteAssetSearch/$(currentTiddler)$]has[text]] ~[<assetInfo>!has[parent-plugin]]\" variable=\"ignore\"><!-- Hide sub-plugins if we're not searching -->\n<<display-plugin-info \"$type$\">>\n</$list>\n</$list>\n</div>\n\\end\n\n\\define display-server-connection()\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/ServerConnection]suffix{!!url}]\" variable=\"connectionTiddler\" emptyMessage=<<load-plugin-library-button>>>\n\n<$set name=\"transclusion\" value=<<connectionTiddler>>>\n\n<<tabs \"[[$:/core/ui/ControlPanel/Plugins/Add/Updates]] [[$:/core/ui/ControlPanel/Plugins/Add/Plugins]] [[$:/core/ui/ControlPanel/Plugins/Add/Themes]] [[$:/core/ui/ControlPanel/Plugins/Add/Languages]]\" \"$:/core/ui/ControlPanel/Plugins/Add/Plugins\">>\n\n</$set>\n\n</$list>\n\\end\n\n\\define close-library-button()\n<$reveal type='nomatch' state='$:/temp/ServerConnection/$(PluginLibraryURL)$' text=''>\n<$button class='tc-btn-big-green'>\n<$action-sendmessage $message=\"tm-unload-plugin-library\" url={{!!url}}/>\n{{$:/core/images/chevron-left}} {{$:/language/ControlPanel/Plugins/ClosePluginLibrary}}\n<$action-deletetiddler $filter=\"[prefix[$:/temp/ServerConnection/$(PluginLibraryURL)$]][prefix[$:/temp/RemoteAssetInfo/$(PluginLibraryURL)$]]\"/>\n</$button>\n</$reveal>\n\\end\n\n\\define plugin-library-listing()\n<div class=\"tc-tab-set\">\n<$set name=\"defaultTab\" value={{{ [all[tiddlers+shadows]tag[$:/tags/PluginLibrary]] }}}>\n<div class=\"tc-tab-buttons\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/PluginLibrary]]\">\n<$button set=<<qualify \"$:/state/addplugins/tab\">> setTo=<<currentTiddler>> default=<<defaultTab>> selectedClass=\"tc-tab-selected\">\n<$set name=\"tv-wikilinks\" value=\"no\">\n<$transclude field=\"caption\"/>\n</$set>\n</$button>\n</$list>\n</div>\n<div class=\"tc-tab-divider\"/>\n<div class=\"tc-tab-content\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/PluginLibrary]]\">\n<$reveal type=\"match\" state=<<qualify \"$:/state/addplugins/tab\">> text=<<currentTiddler>> default=<<defaultTab>>>\n<h2><$link><$transclude field=\"caption\"><$view field=\"title\"/></$transclude></$link></h2>\n//<$view field=\"url\"/>//\n<$transclude mode=\"block\"/>\n<$set name=PluginLibraryURL value={{!!url}}>\n<<close-library-button>>\n</$set>\n<<display-server-connection>>\n</$reveal>\n</$list>\n</div>\n</$set>\n</div>\n\\end\n\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n<div>\n<<plugin-library-listing>>\n</div>\n"
},
"$:/core/ui/ControlPanel/Palette": {
"title": "$:/core/ui/ControlPanel/Palette",
"tags": "$:/tags/ControlPanel/Appearance",
"caption": "{{$:/language/ControlPanel/Palette/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Palette/\n\n{{$:/snippets/paletteswitcher}}\n\n<$reveal type=\"nomatch\" state=\"$:/state/ShowPaletteEditor\" text=\"yes\">\n\n<$button set=\"$:/state/ShowPaletteEditor\" setTo=\"yes\"><<lingo ShowEditor/Caption>></$button>\n\n</$reveal>\n\n<$reveal type=\"match\" state=\"$:/state/ShowPaletteEditor\" text=\"yes\">\n\n<$button set=\"$:/state/ShowPaletteEditor\" setTo=\"no\"><<lingo HideEditor/Caption>></$button>\n{{$:/PaletteManager}}\n\n</$reveal>\n\n"
},
"$:/core/ui/ControlPanel/Parsing": {
"title": "$:/core/ui/ControlPanel/Parsing",
"tags": "$:/tags/ControlPanel/Advanced",
"caption": "{{$:/language/ControlPanel/Parsing/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Parsing/\n\n\\define toggle(Type)\n<$checkbox\ntiddler=\"\"\"$:/config/WikiParserRules/$Type$/$(rule)$\"\"\"\nfield=\"text\"\nchecked=\"enable\"\nunchecked=\"disable\"\ndefault=\"enable\">\n<<rule>>\n</$checkbox>\n\\end\n\n\\define rules(type,Type)\n<$list filter=\"[wikiparserrules[$type$]]\" variable=\"rule\">\n<dd><<toggle $Type$>></dd>\n</$list>\n\\end\n\n<<lingo Hint>>\n\n<dl>\n<dt><<lingo Pragma/Caption>></dt>\n<<rules pragma Pragma>>\n<dt><<lingo Inline/Caption>></dt>\n<<rules inline Inline>>\n<dt><<lingo Block/Caption>></dt>\n<<rules block Block>>\n</dl>"
},
"$:/core/ui/ControlPanel/Plugins/Add/Languages": {
"title": "$:/core/ui/ControlPanel/Plugins/Add/Languages",
"caption": "{{$:/language/ControlPanel/Plugins/Languages/Caption}} (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[language]]\"/>)",
"text": "<<display-server-assets language>>\n"
},
"$:/core/ui/ControlPanel/Plugins/Add/Plugins": {
"title": "$:/core/ui/ControlPanel/Plugins/Add/Plugins",
"caption": "{{$:/language/ControlPanel/Plugins/Plugins/Caption}} (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[plugin]]\"/>)",
"text": "<<display-server-assets plugin>>\n"
},
"$:/core/ui/ControlPanel/Plugins/Add/Themes": {
"title": "$:/core/ui/ControlPanel/Plugins/Add/Themes",
"caption": "{{$:/language/ControlPanel/Plugins/Themes/Caption}} (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[theme]]\"/>)",
"text": "<<display-server-assets theme>>\n"
},
"$:/core/ui/ControlPanel/Plugins/Add/Updates": {
"title": "$:/core/ui/ControlPanel/Plugins/Add/Updates",
"caption": "<$importvariables filter=\"$:/core/ui/ControlPanel/Plugins/Add/Updates\">{{$:/language/ControlPanel/Plugins/Updates/Caption}} (<<update-count>>)</$importvariables>",
"text": "\\define each-updateable-plugin(body)\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}sort[title]]\" variable=\"assetInfo\">\n<$set name=\"libraryVersion\" value={{{ [<assetInfo>get[version]] }}}>\n<$list filter=\"[<assetInfo>get[original-title]has[version]!version<libraryVersion>]\" variable=\"ignore\">\n<$set name=\"installedVersion\" value={{{ [<assetInfo>get[original-title]get[version]] }}}>\n<$list filter=\"[<installedversion>!match<libraryVersion>]\" variable=\"ignore\">\n$body$\n</$list>\n</$set>\n</$list>\n</$set>\n</$list>\n\\end\n\n\\define update-all-actions()\n<$macrocall $name=\"each-updateable-plugin\" body=\"\"\"\n<<install-plugin-actions>>\n\"\"\"/>\n\\end\n\n\\define update-count()\n<$wikify name=\"count-filter\" text=<<each-updateable-plugin \"[[<$text text=<<assetInfo>>/>]]\">>><$count filter=<<count-filter>>/></$wikify>\n\\end\n\n<$button actions=<<update-all-actions>> class=\"tc-btn-invisible tc-install-plugin tc-reinstall-upgrade\">\n{{$:/core/images/download-button}} {{||$:/language/ControlPanel/Plugins/Updates/UpdateAll/Caption}}\n</$button>\n\n<div class=\"tc-plugin-library-listing\">\n<$macrocall $name=\"each-updateable-plugin\" body=\"\"\"\n<$macrocall $name=\"display-plugin-info\" type={{{ [<assetInfo>get[original-plugin-type]] }}}/>\n\"\"\"/>\n</div>\n"
},
"$:/core/ui/ControlPanel/Plugins/AddPlugins": {
"title": "$:/core/ui/ControlPanel/Plugins/AddPlugins",
"text": "\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n<$button message=\"tm-modal\" param=\"$:/core/ui/ControlPanel/Modals/AddPlugins\" tooltip={{$:/language/ControlPanel/Plugins/Add/Hint}} class=\"tc-btn-big-green tc-primary-btn\">\n{{$:/core/images/download-button}} <<lingo Add/Caption>>\n</$button>\n"
},
"$:/core/ui/ControlPanel/Plugins/Installed/Languages": {
"title": "$:/core/ui/ControlPanel/Plugins/Installed/Languages",
"caption": "{{$:/language/ControlPanel/Plugins/Languages/Caption}} (<$count filter=\"[!has[draft.of]plugin-type[language]]\"/>)",
"text": "<<plugin-table language>>\n"
},
"$:/core/ui/ControlPanel/Plugins/Installed/Plugins": {
"title": "$:/core/ui/ControlPanel/Plugins/Installed/Plugins",
"caption": "{{$:/language/ControlPanel/Plugins/Plugins/Caption}} (<$count filter=\"[!has[draft.of]plugin-type[plugin]]\"/>)",
"text": "<<plugin-table plugin>>\n"
},
"$:/core/ui/ControlPanel/Plugins/Installed/Themes": {
"title": "$:/core/ui/ControlPanel/Plugins/Installed/Themes",
"caption": "{{$:/language/ControlPanel/Plugins/Themes/Caption}} (<$count filter=\"[!has[draft.of]plugin-type[theme]]\"/>)",
"text": "<<plugin-table theme>>\n"
},
"$:/core/ui/ControlPanel/Plugins": {
"title": "$:/core/ui/ControlPanel/Plugins",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/Plugins/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n\\define plugin-table(type)\n<$set name=\"plugin-type\" value=\"\"\"$type$\"\"\">\n<$set name=\"qualified-state\" value=<<qualify \"$:/state/plugin-info\">>>\n<$list filter=\"[!has[draft.of]plugin-type[$type$]sort[name]]\" emptyMessage=<<lingo \"Empty/Hint\">> template=\"$:/core/ui/Components/plugin-info\"/>\n</$set>\n</$set>\n\\end\n\n{{$:/core/ui/ControlPanel/Plugins/AddPlugins}}\n\n<<lingo Installed/Hint>>\n\n<$macrocall $name=\"tabs\" tabsList=\"[[$:/core/ui/ControlPanel/Plugins/Installed/Plugins]] [[$:/core/ui/ControlPanel/Plugins/Installed/Themes]] [[$:/core/ui/ControlPanel/Plugins/Installed/Languages]]\" default=\"$:/core/ui/ControlPanel/Plugins/Installed/Plugins\" explicitState=\"$:/state/tab--86143343\"/>\n"
},
"$:/core/ui/ControlPanel/Saving/DownloadSaver": {
"title": "$:/core/ui/ControlPanel/Saving/DownloadSaver",
"tags": "$:/tags/ControlPanel/Saving",
"caption": "{{$:/language/ControlPanel/Saving/DownloadSaver/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Saving/DownloadSaver/\n\n<<lingo Hint>>\n\n!! <$link to=\"$:/config/DownloadSaver/AutoSave\"><<lingo AutoSave/Hint>></$link>\n\n<$checkbox tiddler=\"$:/config/DownloadSaver/AutoSave\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <<lingo AutoSave/Description>> </$checkbox>\n"
},
"$:/core/ui/ControlPanel/Saving/General": {
"title": "$:/core/ui/ControlPanel/Saving/General",
"tags": "$:/tags/ControlPanel/Saving",
"caption": "{{$:/language/ControlPanel/Saving/General/Caption}}",
"list-before": "",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/\n\n{{$:/language/ControlPanel/Saving/General/Hint}}\n\n!! <$link to=\"$:/config/AutoSave\"><<lingo AutoSave/Caption>></$link>\n\n<<lingo AutoSave/Hint>>\n\n<$radio tiddler=\"$:/config/AutoSave\" value=\"yes\"> <<lingo AutoSave/Enabled/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/AutoSave\" value=\"no\"> <<lingo AutoSave/Disabled/Description>> </$radio>\n"
},
"$:/core/ui/ControlPanel/Saving/GitHub": {
"title": "$:/core/ui/ControlPanel/Saving/GitHub",
"tags": "$:/tags/ControlPanel/Saving",
"caption": "{{$:/language/ControlPanel/Saving/GitService/GitHub/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Saving/GitService/\n\\define service-name() ~GitHub\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/GitHub/Username\" default=\"\" tag=\"input\"/> |\n|<<lingo GitHub/Password>> |<$password name=\"github\"/> |\n|<<lingo Repo>> |<$edit-text tiddler=\"$:/GitHub/Repo\" default=\"\" tag=\"input\"/> |\n|<<lingo Branch>> |<$edit-text tiddler=\"$:/GitHub/Branch\" default=\"master\" tag=\"input\"/> |\n|<<lingo Path>> |<$edit-text tiddler=\"$:/GitHub/Path\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/GitHub/Filename\" default=\"\" tag=\"input\"/> |\n|<<lingo ServerURL>> |<$edit-text tiddler=\"$:/GitHub/ServerURL\" default=\"https://api.github.com\" tag=\"input\"/> |"
},
"$:/core/ui/ControlPanel/Saving/GitLab": {
"title": "$:/core/ui/ControlPanel/Saving/GitLab",
"tags": "$:/tags/ControlPanel/Saving",
"caption": "{{$:/language/ControlPanel/Saving/GitService/GitLab/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Saving/GitService/\n\\define service-name() ~GitLab\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/GitLab/Username\" default=\"\" tag=\"input\"/> |\n|<<lingo GitLab/Password>> |<$password name=\"gitlab\"/> |\n|<<lingo Repo>> |<$edit-text tiddler=\"$:/GitLab/Repo\" default=\"\" tag=\"input\"/> |\n|<<lingo Branch>> |<$edit-text tiddler=\"$:/GitLab/Branch\" default=\"master\" tag=\"input\"/> |\n|<<lingo Path>> |<$edit-text tiddler=\"$:/GitLab/Path\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/GitLab/Filename\" default=\"\" tag=\"input\"/> |\n|<<lingo ServerURL>> |<$edit-text tiddler=\"$:/GitLab/ServerURL\" default=\"https://gitlab.com/api/v4\" tag=\"input\"/> |"
},
"$:/core/ui/ControlPanel/Saving/TiddlySpot": {
"title": "$:/core/ui/ControlPanel/Saving/TiddlySpot",
"tags": "$:/tags/ControlPanel/Saving",
"caption": "{{$:/language/ControlPanel/Saving/TiddlySpot/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Saving/TiddlySpot/\n\n\\define siteURL(path)\nhttp://$(userName)$.tiddlyspot.com/$path$/\n\\end\n\\define siteLink(path)\n<$reveal type=\"nomatch\" state=\"$:/UploadName\" text=\"\">\n<$set name=\"userName\" value={{$:/UploadName}}>\n<$reveal type=\"match\" state=\"$:/UploadURL\" text=\"\">\n<<siteURL $path$>>\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/UploadURL\" text=\"\">\n<$macrocall $name=resolvePath source={{$:/UploadBackupDir}} root={{$:/UploadURL}}>>\n</$reveal>\n</$set>\n</$reveal>\n\\end\n\n<div class=\"tc-message-box\">\n\n<<lingo ReadOnly>>\n\n</div>\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/UploadName\" default=\"\" tag=\"input\"/> |\n|<<lingo Password>> |<$password name=\"upload\"/> |\n|<<lingo Backups>> |<<siteLink backup>> |\n|<<lingo ControlPanel>> |<<siteLink controlpanel>> |\n\n''<<lingo Advanced/Heading>>''\n\n|<<lingo ServerURL>> |<$edit-text tiddler=\"$:/UploadURL\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/UploadFilename\" default=\"index.html\" tag=\"input\"/> |\n|<<lingo UploadDir>> |<$edit-text tiddler=\"$:/UploadDir\" default=\".\" tag=\"input\"/> |\n|<<lingo BackupDir>> |<$edit-text tiddler=\"$:/UploadBackupDir\" default=\".\" tag=\"input\"/> |\n\n<<lingo TiddlySpot/Hint>>\n"
},
"$:/core/ui/ControlPanel/Saving/Gitea": {
"title": "$:/core/ui/ControlPanel/Saving/Gitea",
"tags": "$:/tags/ControlPanel/Saving",
"caption": "{{$:/language/ControlPanel/Saving/GitService/Gitea/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Saving/GitService/\n\\define service-name() ~Gitea\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/Gitea/Username\" default=\"\" tag=\"input\"/> |\n|<<lingo Gitea/Password>> |<$password name=\"Gitea\"/> |\n|<<lingo Repo>> |<$edit-text tiddler=\"$:/Gitea/Repo\" default=\"\" tag=\"input\"/> |\n|<<lingo Branch>> |<$edit-text tiddler=\"$:/Gitea/Branch\" default=\"master\" tag=\"input\"/> |\n|<<lingo Path>> |<$edit-text tiddler=\"$:/Gitea/Path\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/Gitea/Filename\" default=\"\" tag=\"input\"/> |\n|<<lingo ServerURL>> |<$edit-text tiddler=\"$:/Gitea/ServerURL\" default=\"https://gitea/api/v1\" tag=\"input\"/> |\n"
},
"$:/core/ui/ControlPanel/Saving": {
"title": "$:/core/ui/ControlPanel/Saving",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/Saving/Caption}}",
"text": "{{$:/language/ControlPanel/Saving/Hint}}\n\n<div class=\"tc-control-panel\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Saving]!has[draft.of]]\" default=\"$:/core/ui/ControlPanel/Saving/General\" explicitState=\"$:/state/tab-2065006209\"/>\n</div>\n"
},
"$:/core/buttonstyles/Borderless": {
"title": "$:/core/buttonstyles/Borderless",
"tags": "$:/tags/ToolbarButtonStyle",
"caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless}}",
"text": "tc-btn-invisible"
},
"$:/core/buttonstyles/Boxed": {
"title": "$:/core/buttonstyles/Boxed",
"tags": "$:/tags/ToolbarButtonStyle",
"caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed}}",
"text": "tc-btn-boxed"
},
"$:/core/buttonstyles/Rounded": {
"title": "$:/core/buttonstyles/Rounded",
"tags": "$:/tags/ToolbarButtonStyle",
"caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded}}",
"text": "tc-btn-rounded"
},
"$:/core/ui/ControlPanel/Settings/CamelCase": {
"title": "$:/core/ui/ControlPanel/Settings/CamelCase",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/CamelCase/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/CamelCase/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/WikiParserRules/Inline/wikilink\" field=\"text\" checked=\"enable\" unchecked=\"disable\" default=\"enable\"> <$link to=\"$:/config/WikiParserRules/Inline/wikilink\"><<lingo Description>></$link> </$checkbox>\n"
},
"$:/core/ui/ControlPanel/Settings/DefaultMoreSidebarTab": {
"title": "$:/core/ui/ControlPanel/Settings/DefaultMoreSidebarTab",
"caption": "{{$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption}}",
"tags": "$:/tags/ControlPanel/Settings",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/DefaultMoreSidebarTab/\n\n<$link to=\"$:/config/DefaultMoreSidebarTab\"><<lingo Hint>></$link>\n\n<$select tiddler=\"$:/config/DefaultMoreSidebarTab\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/MoreSideBar]!has[draft.of]]\">\n<option value=<<currentTiddler>>><$transclude field=\"caption\"><$text text=<<currentTiddler>>/></$transclude></option>\n</$list>\n</$select>\n"
},
"$:/core/ui/ControlPanel/Settings/DefaultSidebarTab": {
"title": "$:/core/ui/ControlPanel/Settings/DefaultSidebarTab",
"caption": "{{$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption}}",
"tags": "$:/tags/ControlPanel/Settings",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/DefaultSidebarTab/\n\n<$link to=\"$:/config/DefaultSidebarTab\"><<lingo Hint>></$link>\n\n<$select tiddler=\"$:/config/DefaultSidebarTab\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SideBar]!has[draft.of]]\">\n<option value=<<currentTiddler>>><$transclude field=\"caption\"><$text text=<<currentTiddler>>/></$transclude></option>\n</$list>\n</$select>\n"
},
"$:/core/ui/ControlPanel/Settings/EditorToolbar": {
"title": "$:/core/ui/ControlPanel/Settings/EditorToolbar",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/EditorToolbar/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/EditorToolbar/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/TextEditor/EnableToolbar\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/TextEditor/EnableToolbar\"><<lingo Description>></$link> </$checkbox>\n\n"
},
"$:/core/ui/ControlPanel/Settings/InfoPanelMode": {
"title": "$:/core/ui/ControlPanel/Settings/InfoPanelMode",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/InfoPanelMode/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/InfoPanelMode/\n<$link to=\"$:/config/TiddlerInfo/Mode\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/TiddlerInfo/Mode\" value=\"popup\"> <<lingo Popup/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/TiddlerInfo/Mode\" value=\"sticky\"> <<lingo Sticky/Description>> </$radio>\n"
},
"$:/core/ui/ControlPanel/Settings/LinkToBehaviour": {
"title": "$:/core/ui/ControlPanel/Settings/LinkToBehaviour",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/LinkToBehaviour/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/LinkToBehaviour/\n\n<$link to=\"$:/config/Navigation/openLinkFromInsideRiver\"><<lingo \"InsideRiver/Hint\">></$link>\n\n<$select tiddler=\"$:/config/Navigation/openLinkFromInsideRiver\">\n <option value=\"above\"><<lingo \"OpenAbove\">></option>\n <option value=\"below\"><<lingo \"OpenBelow\">></option>\n <option value=\"top\"><<lingo \"OpenAtTop\">></option>\n <option value=\"bottom\"><<lingo \"OpenAtBottom\">></option>\n</$select>\n\n<$link to=\"$:/config/Navigation/openLinkFromOutsideRiver\"><<lingo \"OutsideRiver/Hint\">></$link>\n\n<$select tiddler=\"$:/config/Navigation/openLinkFromOutsideRiver\">\n <option value=\"top\"><<lingo \"OpenAtTop\">></option>\n <option value=\"bottom\"><<lingo \"OpenAtBottom\">></option>\n</$select>\n"
},
"$:/core/ui/ControlPanel/Settings/MissingLinks": {
"title": "$:/core/ui/ControlPanel/Settings/MissingLinks",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/MissingLinks/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/MissingLinks/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/MissingLinks\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/MissingLinks\"><<lingo Description>></$link> </$checkbox>\n\n"
},
"$:/core/ui/ControlPanel/Settings/NavigationAddressBar": {
"title": "$:/core/ui/ControlPanel/Settings/NavigationAddressBar",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/NavigationAddressBar/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/NavigationAddressBar/\n\n<$link to=\"$:/config/Navigation/UpdateAddressBar\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"permaview\"> <<lingo Permaview/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"permalink\"> <<lingo Permalink/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"no\"> <<lingo No/Description>> </$radio>\n"
},
"$:/core/ui/ControlPanel/Settings/NavigationHistory": {
"title": "$:/core/ui/ControlPanel/Settings/NavigationHistory",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/NavigationHistory/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/NavigationHistory/\n<$link to=\"$:/config/Navigation/UpdateHistory\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateHistory\" value=\"yes\"> <<lingo Yes/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateHistory\" value=\"no\"> <<lingo No/Description>> </$radio>\n"
},
"$:/core/ui/ControlPanel/Settings/NavigationPermalinkviewMode": {
"title": "$:/core/ui/ControlPanel/Settings/NavigationPermalinkviewMode",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/NavigationPermalinkviewMode/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/Navigation/Permalinkview/CopyToClipboard\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/Navigation/Permalinkview/CopyToClipboard\"><<lingo CopyToClipboard/Description>></$link> </$checkbox>\n\n<$checkbox tiddler=\"$:/config/Navigation/Permalinkview/UpdateAddressBar\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/Navigation/Permalinkview/UpdateAddressBar\"><<lingo UpdateAddressBar/Description>></$link> </$checkbox>\n"
},
"$:/core/ui/ControlPanel/Settings/PerformanceInstrumentation": {
"title": "$:/core/ui/ControlPanel/Settings/PerformanceInstrumentation",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/PerformanceInstrumentation/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/Performance/Instrumentation\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <$link to=\"$:/config/Performance/Instrumentation\"><<lingo Description>></$link> </$checkbox>\n"
},
"$:/core/ui/ControlPanel/Settings/TitleLinks": {
"title": "$:/core/ui/ControlPanel/Settings/TitleLinks",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/TitleLinks/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/TitleLinks/\n<$link to=\"$:/config/Tiddlers/TitleLinks\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Tiddlers/TitleLinks\" value=\"yes\"> <<lingo Yes/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Tiddlers/TitleLinks\" value=\"no\"> <<lingo No/Description>> </$radio>\n"
},
"$:/core/ui/ControlPanel/Settings/ToolbarButtonStyle": {
"title": "$:/core/ui/ControlPanel/Settings/ToolbarButtonStyle",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/ToolbarButtonStyle/\n<$link to=\"$:/config/Toolbar/ButtonClass\"><<lingo \"Hint\">></$link>\n\n<$select tiddler=\"$:/config/Toolbar/ButtonClass\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ToolbarButtonStyle]]\">\n<option value={{!!text}}>{{!!caption}}</option>\n</$list>\n</$select>\n"
},
"$:/core/ui/ControlPanel/Settings/ToolbarButtons": {
"title": "$:/core/ui/ControlPanel/Settings/ToolbarButtons",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/ToolbarButtons/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/ToolbarButtons/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/Toolbar/Icons\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/Toolbar/Icons\"><<lingo Icons/Description>></$link> </$checkbox>\n\n<$checkbox tiddler=\"$:/config/Toolbar/Text\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <$link to=\"$:/config/Toolbar/Text\"><<lingo Text/Description>></$link> </$checkbox>\n"
},
"$:/core/ui/ControlPanel/Settings": {
"title": "$:/core/ui/ControlPanel/Settings",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/Settings/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/\n\n<<lingo Hint>>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Settings]]\">\n\n<div style=\"border-top:1px solid #eee;\">\n\n!! <$link><$transclude field=\"caption\"/></$link>\n\n<$transclude/>\n\n</div>\n\n</$list>\n"
},
"$:/core/ui/ControlPanel/StoryView": {
"title": "$:/core/ui/ControlPanel/StoryView",
"tags": "$:/tags/ControlPanel/Appearance",
"caption": "{{$:/language/ControlPanel/StoryView/Caption}}",
"text": "{{$:/snippets/viewswitcher}}\n"
},
"$:/core/ui/ControlPanel/Stylesheets": {
"title": "$:/core/ui/ControlPanel/Stylesheets",
"tags": "$:/tags/ControlPanel/Advanced",
"caption": "{{$:/language/ControlPanel/Stylesheets/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/\n\n<<lingo Stylesheets/Hint>>\n\n{{$:/snippets/peek-stylesheets}}\n"
},
"$:/core/ui/ControlPanel/Theme": {
"title": "$:/core/ui/ControlPanel/Theme",
"tags": "$:/tags/ControlPanel/Appearance",
"caption": "{{$:/language/ControlPanel/Theme/Caption}}",
"text": "{{$:/snippets/themeswitcher}}\n"
},
"$:/core/ui/ControlPanel/TiddlerFields": {
"title": "$:/core/ui/ControlPanel/TiddlerFields",
"tags": "$:/tags/ControlPanel/Advanced",
"caption": "{{$:/language/ControlPanel/TiddlerFields/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/\n\n<<lingo TiddlerFields/Hint>>\n\n{{$:/snippets/allfields}}"
},
"$:/core/ui/ControlPanel/Toolbars/EditToolbar": {
"title": "$:/core/ui/ControlPanel/Toolbars/EditToolbar",
"tags": "$:/tags/ControlPanel/Toolbars",
"caption": "{{$:/language/ControlPanel/Toolbars/EditToolbar/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/EditToolbarButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/EditToolbar/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/EditToolbar\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\"/>\n\n</$set>\n\n</$set>"
},
"$:/core/ui/ControlPanel/Toolbars/EditorItemTemplate": {
"title": "$:/core/ui/ControlPanel/Toolbars/EditorItemTemplate",
"text": "\\define config-title()\n$(config-base)$$(currentTiddler)$\n\\end\n\n<$draggable tiddler=<<currentTiddler>>>\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <span class=\"tc-icon-wrapper\"><$transclude tiddler={{!!icon}}/></span> <$transclude field=\"caption\"/> -- <i class=\"tc-muted\"><$transclude field=\"description\"/></i>\n</$draggable>\n"
},
"$:/core/ui/ControlPanel/Toolbars/EditorToolbar": {
"title": "$:/core/ui/ControlPanel/Toolbars/EditorToolbar",
"tags": "$:/tags/ControlPanel/Toolbars",
"caption": "{{$:/language/ControlPanel/Toolbars/EditorToolbar/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/EditorToolbarButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/EditorToolbar/Hint}}\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/EditorToolbar\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/EditorItemTemplate\"/>\n"
},
"$:/core/ui/ControlPanel/Toolbars/ItemTemplate": {
"title": "$:/core/ui/ControlPanel/Toolbars/ItemTemplate",
"text": "\\define config-title()\n$(config-base)$$(currentTiddler)$\n\\end\n\n<$draggable tiddler=<<currentTiddler>>>\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <span class=\"tc-icon-wrapper\"> <$transclude field=\"caption\"/> <i class=\"tc-muted\">-- <$transclude field=\"description\"/></i></span>\n</$draggable>\n"
},
"$:/core/ui/ControlPanel/Toolbars/PageControls": {
"title": "$:/core/ui/ControlPanel/Toolbars/PageControls",
"tags": "$:/tags/ControlPanel/Toolbars",
"caption": "{{$:/language/ControlPanel/Toolbars/PageControls/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/PageControlButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/PageControls/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/PageControls\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\"/>\n\n</$set>\n\n</$set>\n"
},
"$:/core/ui/ControlPanel/Toolbars/ViewToolbar": {
"title": "$:/core/ui/ControlPanel/Toolbars/ViewToolbar",
"tags": "$:/tags/ControlPanel/Toolbars",
"caption": "{{$:/language/ControlPanel/Toolbars/ViewToolbar/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/ViewToolbarButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/ViewToolbar/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/ViewToolbar\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\"/>\n\n</$set>\n\n</$set>\n"
},
"$:/core/ui/ControlPanel/Toolbars": {
"title": "$:/core/ui/ControlPanel/Toolbars",
"tags": "$:/tags/ControlPanel/Appearance",
"caption": "{{$:/language/ControlPanel/Toolbars/Caption}}",
"text": "{{$:/language/ControlPanel/Toolbars/Hint}}\n\n<div class=\"tc-control-panel\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Toolbars]!has[draft.of]]\" default=\"$:/core/ui/ControlPanel/Toolbars/ViewToolbar\" class=\"tc-vertical\" explicitState=\"$:/state/tabs/controlpanel/toolbars-1345989671\"/>\n</div>\n"
},
"$:/ControlPanel": {
"title": "$:/ControlPanel",
"icon": "$:/core/images/options-button",
"color": "#bbb",
"text": "<div class=\"tc-control-panel\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel]!has[draft.of]]\" default=\"$:/core/ui/ControlPanel/Info\" explicitState=\"$:/state/tab-1749438307\"/>\n</div>\n"
},
"$:/core/ui/DefaultSearchResultList": {
"title": "$:/core/ui/DefaultSearchResultList",
"tags": "$:/tags/SearchResults",
"caption": "{{$:/language/Search/DefaultResults/Caption}}",
"first-search-filter": "[!is[system]search:title<userInput>sort[title]limit[250]]",
"second-search-filter": "[!is[system]search<userInput>sort[title]limit[250]]",
"text": "\\define searchResultList()\n//<small>{{$:/language/Search/Matches/Title}}</small>//\n\n<$list filter=\"[<userInput>minlength[1]]\" variable=\"ignore\">\n<$list filter={{{ [<configTiddler>get[first-search-filter]] }}}>\n<span class={{{[<currentTiddler>addsuffix[-primaryList]] -[<searchListState>get[text]] +[then[]else[tc-list-item-selected]] }}}>\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n</span>\n</$list>\n</$list>\n\n//<small>{{$:/language/Search/Matches/All}}</small>//\n\n<$list filter=\"[<userInput>minlength[1]]\" variable=\"ignore\">\n<$list filter={{{ [<configTiddler>get[second-search-filter]] }}}>\n<span class={{{[<currentTiddler>addsuffix[-secondaryList]] -[<searchListState>get[text]] +[then[]else[tc-list-item-selected]] }}}>\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n</span>\n</$list>\n</$list>\n\n\\end\n<<searchResultList>>\n"
},
"$:/core/ui/EditTemplate/body/preview/diffs-current": {
"title": "$:/core/ui/EditTemplate/body/preview/diffs-current",
"tags": "$:/tags/EditPreview",
"caption": "differences from current",
"list-after": "$:/core/ui/EditTemplate/body/preview/output",
"text": "<$list filter=\"[<currentTiddler>!is[image]]\" emptyMessage={{$:/core/ui/EditTemplate/body/preview/output}}>\n\n<$macrocall $name=\"compareTiddlerText\" sourceTiddlerTitle={{!!draft.of}} destTiddlerTitle=<<currentTiddler>>/>\n\n</$list>\n\n"
},
"$:/core/ui/EditTemplate/body/preview/diffs-shadow": {
"title": "$:/core/ui/EditTemplate/body/preview/diffs-shadow",
"tags": "$:/tags/EditPreview",
"caption": "differences from shadow (if any)",
"list-after": "$:/core/ui/EditTemplate/body/preview/output",
"text": "<$list filter=\"[<currentTiddler>!is[image]]\" emptyMessage={{$:/core/ui/EditTemplate/body/preview/output}}>\n\n<$macrocall $name=\"compareTiddlerText\" sourceTiddlerTitle={{{ [{!!draft.of}shadowsource[]] }}} sourceSubTiddlerTitle={{!!draft.of}} destTiddlerTitle=<<currentTiddler>>/>\n\n</$list>\n\n"
},
"$:/core/ui/EditTemplate/body/preview/output": {
"title": "$:/core/ui/EditTemplate/body/preview/output",
"tags": "$:/tags/EditPreview",
"caption": "{{$:/language/EditTemplate/Body/Preview/Type/Output}}",
"text": "\\import [all[shadows+tiddlers]tag[$:/tags/Macro/View]!has[draft.of]]\n<$set name=\"tv-tiddler-preview\" value=\"yes\">\n\n<$transclude />\n\n</$set>\n"
},
"$:/state/showeditpreview": {
"title": "$:/state/showeditpreview",
"text": "no"
},
"$:/core/ui/EditTemplate/body/editor": {
"title": "$:/core/ui/EditTemplate/body/editor",
"text": "<$edit\n\n field=\"text\"\n class=\"tc-edit-texteditor tc-edit-texteditor-body\"\n placeholder={{$:/language/EditTemplate/Body/Placeholder}}\n tabindex={{$:/config/EditTabIndex}}\n focus={{{ [{$:/config/AutoFocus}match[text]then[true]] ~[[false]] }}}\n cancelPopups=\"yes\"\n\n><$set\n\n name=\"targetTiddler\"\n value=<<currentTiddler>>\n\n><$list\n\n filter=\"[all[shadows+tiddlers]tag[$:/tags/EditorToolbar]!has[draft.of]]\"\n\n><$reveal\n\n type=\"nomatch\"\n state=<<config-visibility-title>>\n text=\"hide\"\n class=\"tc-text-editor-toolbar-item-wrapper\"\n\n><$transclude\n\n tiddler=\"$:/core/ui/EditTemplate/body/toolbar/button\"\n mode=\"inline\"\n\n/></$reveal></$list></$set></$edit>\n"
},
"$:/core/ui/EditTemplate/body/toolbar/button": {
"title": "$:/core/ui/EditTemplate/body/toolbar/button",
"text": "\\define toolbar-button-icon()\n<$list\n\n filter=\"[all[current]!has[custom-icon]]\"\n variable=\"no-custom-icon\"\n\n><$transclude\n\n tiddler={{!!icon}}\n\n/></$list>\n\\end\n\n\\define toolbar-button-tooltip()\n{{!!description}}<$macrocall $name=\"displayshortcuts\" $output=\"text/plain\" shortcuts={{!!shortcuts}} prefix=\"` - [\" separator=\"] [\" suffix=\"]`\"/>\n\\end\n\n\\define toolbar-button()\n<$list\n\n filter={{!!condition}}\n variable=\"list-condition\"\n\n><$wikify\n\n name=\"tooltip-text\"\n text=<<toolbar-button-tooltip>>\n mode=\"inline\"\n output=\"text\"\n\n><$list\n\n filter=\"[all[current]!has[dropdown]]\"\n variable=\"no-dropdown\"\n\n><$button\n\n class=\"tc-btn-invisible $(buttonClasses)$\"\n tooltip=<<tooltip-text>>\n actions={{!!actions}}\n\n><span\n\n data-tw-keyboard-shortcut={{!!shortcuts}}\n\n/><<toolbar-button-icon>><$transclude\n\n tiddler=<<currentTiddler>>\n field=\"text\"\n\n/></$button></$list><$list\n\n filter=\"[all[current]has[dropdown]]\"\n variable=\"dropdown\"\n\n><$set\n\n name=\"dropdown-state\"\n value=<<qualify \"$:/state/EditorToolbarDropdown\">>\n\n><$button\n\n popup=<<dropdown-state>>\n class=\"tc-popup-keep tc-btn-invisible $(buttonClasses)$\"\n selectedClass=\"tc-selected\"\n tooltip=<<tooltip-text>>\n actions={{!!actions}}\n\n><span\n\n data-tw-keyboard-shortcut={{!!shortcuts}}\n\n/><<toolbar-button-icon>><$transclude\n\n tiddler=<<currentTiddler>>\n field=\"text\"\n\n/></$button><$reveal\n\n state=<<dropdown-state>>\n type=\"popup\"\n position=\"below\"\n animate=\"yes\"\n tag=\"span\"\n\n><div\n\n class=\"tc-drop-down tc-popup-keep\"\n\n><$transclude\n\n tiddler={{!!dropdown}}\n mode=\"block\"\n\n/></div></$reveal></$set></$list></$wikify></$list>\n\\end\n\n\\define toolbar-button-outer()\n<$set\n\n name=\"buttonClasses\"\n value={{!!button-classes}}\n\n><<toolbar-button>></$set>\n\\end\n\n<<toolbar-button-outer>>"
},
"$:/core/ui/EditTemplate/body": {
"title": "$:/core/ui/EditTemplate/body",
"tags": "$:/tags/EditTemplate",
"text": "\\define lingo-base() $:/language/EditTemplate/Body/\n\\define config-visibility-title()\n$:/config/EditorToolbarButtons/Visibility/$(currentTiddler)$\n\\end\n<$list filter=\"[all[current]has[_canonical_uri]]\">\n\n<div class=\"tc-message-box\">\n\n<<lingo External/Hint>>\n\n<a href={{!!_canonical_uri}}><$text text={{!!_canonical_uri}}/></a>\n\n<$edit-text field=\"_canonical_uri\" class=\"tc-edit-fields\" tabindex={{$:/config/EditTabIndex}} cancelPopups=\"yes\"></$edit-text>\n\n</div>\n\n</$list>\n\n<$list filter=\"[all[current]!has[_canonical_uri]]\">\n\n<$reveal state=\"$:/state/showeditpreview\" type=\"match\" text=\"yes\">\n\n<div class=\"tc-tiddler-preview\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/editor\" mode=\"inline\"/>\n\n<div class=\"tc-tiddler-preview-preview\">\n\n<$transclude tiddler={{$:/state/editpreviewtype}} mode=\"inline\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/preview/output\" mode=\"inline\"/>\n\n</$transclude>\n\n</div>\n\n</div>\n\n</$reveal>\n\n<$reveal state=\"$:/state/showeditpreview\" type=\"nomatch\" text=\"yes\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/editor\" mode=\"inline\"/>\n\n</$reveal>\n\n</$list>\n"
},
"$:/core/ui/EditTemplate/controls": {
"title": "$:/core/ui/EditTemplate/controls",
"tags": "$:/tags/EditTemplate",
"text": "\\define config-title()\n$:/config/EditToolbarButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-tiddler-title tc-tiddler-edit-title\">\n<$view field=\"title\"/>\n<span class=\"tc-tiddler-controls tc-titlebar\"><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditToolbar]!has[draft.of]]\" variable=\"listItem\"><$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\"><$transclude tiddler=<<listItem>>/></$reveal></$list></span>\n<div style=\"clear: both;\"></div>\n</div>\n"
},
"$:/core/ui/EditTemplate/fields": {
"title": "$:/core/ui/EditTemplate/fields",
"tags": "$:/tags/EditTemplate",
"text": "\\define lingo-base() $:/language/EditTemplate/\n\\define config-title()\n$:/config/EditTemplateFields/Visibility/$(currentField)$\n\\end\n\n\\define config-filter()\n[[hide]] -[title{$(config-title)$}]\n\\end\n\n\\define current-tiddler-new-field-selector()\n[data-tiddler-title=\"$(currentTiddlerCSSescaped)$\"] .tc-edit-field-add-name-wrapper input\n\\end\n\n\\define new-field-actions()\n<$action-sendmessage $message=\"tm-add-field\" $name={{{ [<newFieldNameTiddler>get[text]] }}} $value={{{ [<newFieldValueTiddler>get[text]] }}}/>\n<$action-deletetiddler $filter=\"[<newFieldNameTiddler>] [<newFieldValueTiddler>] [<storeTitle>] [<searchListState>]\"/>\n<$action-sendmessage $message=\"tm-focus-selector\" $param=<<current-tiddler-new-field-selector>>/>\n\\end\n\n\\define delete-state-tiddlers() <$action-deletetiddler $filter=\"[<newFieldNameTiddler>] [<storeTitle>] [<searchListState>]\"/>\n\n\\define cancel-search-actions-inner()\n<$list filter=\"[<storeTitle>has[text]] [<newFieldNameTiddler>has[text]]\" variable=\"ignore\" emptyMessage=\"\"\"<<cancel-delete-tiddler-actions \"cancel\">>\"\"\">\n<<delete-state-tiddlers>>\n</$list>\n\\end\n\n\\define cancel-search-actions()\n<$set name=\"userInput\" value={{{ [<storeTitle>get[text]] }}}>\n<$list filter=\"[<newFieldNameTiddler>get[text]!match<userInput>]\" emptyMessage=\"\"\"<<cancel-search-actions-inner>>\"\"\">\n<$action-setfield $tiddler=<<newFieldNameTiddler>> text=<<userInput>>/><$action-setfield $tiddler=<<refreshTitle>> text=\"yes\"/>\n</$list>\n</$set>\n\\end\n\n\\define new-field()\n<$vars name={{{ [<newFieldNameTiddler>get[text]] }}}>\n<$reveal type=\"nomatch\" text=\"\" default=<<name>>>\n<$button tooltip=<<lingo Fields/Add/Button/Hint>>>\n<$action-sendmessage $message=\"tm-add-field\"\n$name=<<name>>\n$value={{{ [<newFieldValueTiddler>get[text]] }}}/>\n<$action-deletetiddler $filter=\"[<newFieldNameTiddler>] [<newFieldValueTiddler>] [<storeTitle>] [<searchListState>]\"/>\n<<lingo Fields/Add/Button>>\n</$button>\n</$reveal>\n<$reveal type=\"match\" text=\"\" default=<<name>>>\n<$button>\n<<lingo Fields/Add/Button>>\n</$button>\n</$reveal>\n</$vars>\n\\end\n\\whitespace trim\n\n<div class=\"tc-edit-fields\">\n<table class={{{ [all[current]fields[]] :filter[lookup[$:/config/EditTemplateFields/Visibility/]!match[hide]] +[count[]!match[0]] +[then[tc-edit-fields]] ~[[tc-edit-fields tc-edit-fields-small]] }}}>\n<tbody>\n<$list filter=\"[all[current]fields[]] +[sort[title]]\" variable=\"currentField\" storyview=\"pop\">\n<$list filter=<<config-filter>> variable=\"temp\">\n<tr class=\"tc-edit-field\">\n<td class=\"tc-edit-field-name\">\n<$text text=<<currentField>>/>:</td>\n<td class=\"tc-edit-field-value\">\n<$keyboard key=\"((delete-field))\" actions=\"\"\"<$action-deletefield $field=<<currentField>>/><$set name=\"currentTiddlerCSSescaped\" value={{{ [<currentTiddler>escapecss[]] }}}><$action-sendmessage $message=\"tm-focus-selector\" $param=<<current-tiddler-new-field-selector>>/></$set>\"\"\">\n<$edit-text tiddler=<<currentTiddler>> field=<<currentField>> placeholder={{$:/language/EditTemplate/Fields/Add/Value/Placeholder}} tabindex={{$:/config/EditTabIndex}} cancelPopups=\"yes\"/>\n</$keyboard>\n</td>\n<td class=\"tc-edit-field-remove\">\n<$button class=\"tc-btn-invisible\" tooltip={{$:/language/EditTemplate/Field/Remove/Hint}} aria-label={{$:/language/EditTemplate/Field/Remove/Caption}}>\n<$action-deletefield $field=<<currentField>>/><$set name=\"currentTiddlerCSSescaped\" value={{{ [<currentTiddler>escapecss[]] }}}><$action-sendmessage $message=\"tm-focus-selector\" $param=<<current-tiddler-new-field-selector>>/></$set>\n{{$:/core/images/delete-button}}\n</$button>\n</td>\n</tr>\n</$list>\n</$list>\n</tbody>\n</table>\n</div>\n\n<$fieldmangler>\n<div class=\"tc-edit-field-add\">\n<em class=\"tc-edit tc-big-gap-right\">\n<<lingo Fields/Add/Prompt>>\n</em>\n<$vars refreshTitle=<<qualify \"$:/temp/fieldname/refresh\">> storeTitle=<<newFieldNameInputTiddler>> searchListState=<<newFieldNameSelectionTiddler>>>\n<div class=\"tc-edit-field-add-name-wrapper\">\n<$macrocall $name=\"keyboard-driven-input\" tiddler=<<newFieldNameTiddler>> storeTitle=<<storeTitle>> refreshTitle=<<refreshTitle>>\n\t\tselectionStateTitle=<<searchListState>> tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Fields/Add/Name/Placeholder}}\n\t\tfocusPopup=<<qualify \"$:/state/popup/field-dropdown\">> class=\"tc-edit-texteditor tc-popup-handle\" tabindex={{$:/config/EditTabIndex}}\n\t\tfocus={{{ [{$:/config/AutoFocus}match[fields]then[true]] ~[[false]] }}} cancelPopups=\"yes\"\n\t\tconfigTiddlerFilter=\"[[$:/config/EditMode/fieldname-filter]]\" inputCancelActions=<<cancel-search-actions>> />\n<$button popup=<<qualify \"$:/state/popup/field-dropdown\">> class=\"tc-btn-invisible tc-btn-dropdown tc-small-gap\" tooltip={{$:/language/EditTemplate/Field/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Field/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button>\n<$reveal state=<<qualify \"$:/state/popup/field-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$linkcatcher to=<<newFieldNameTiddler>>>\n<div class=\"tc-dropdown-item\">\n<<lingo Fields/Add/Dropdown/User>>\n</div>\n<$set name=\"newFieldName\" value={{{ [<storeTitle>get[text]] }}}>\n<$list filter=\"[!is[shadow]!is[system]fields[]search:title<newFieldName>sort[]] -created -creator -draft.of -draft.title -modified -modifier -tags -text -title -type\" variable=\"currentField\">\n<$list filter=\"[<currentField>addsuffix[-primaryList]] -[<searchListState>get[text]]\" emptyMessage=\"\"\"<$link to=<<currentField>> class=\"tc-list-item-selected\"><$text text=<<currentField>>/></$link>\"\"\">\n<$link to=<<currentField>>>\n<$text text=<<currentField>>/>\n</$link>\n</$list>\n</$list>\n<div class=\"tc-dropdown-item\">\n<<lingo Fields/Add/Dropdown/System>>\n</div>\n<$list filter=\"[fields[]search:title<newFieldName>sort[]] -[!is[shadow]!is[system]fields[]]\" variable=\"currentField\">\n<$list filter=\"[<currentField>addsuffix[-secondaryList]] -[<searchListState>get[text]]\" emptyMessage=\"\"\"<$link to=<<currentField>> class=\"tc-list-item-selected\"><$text text=<<currentField>>/></$link>\"\"\">\n<$link to=<<currentField>>>\n<$text text=<<currentField>>/>\n</$link>\n</$list>\n</$list>\n</$set>\n</$linkcatcher>\n</$set>\n</div>\n</$reveal>\n</div>\n<span class=\"tc-edit-field-add-value tc-small-gap-right\">\n<$set name=\"currentTiddlerCSSescaped\" value={{{ [<currentTiddler>escapecss[]] }}}>\n<$keyboard key=\"((add-field))\" actions=<<new-field-actions>>>\n<$edit-text tiddler=<<newFieldValueTiddler>> tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Fields/Add/Value/Placeholder}} class=\"tc-edit-texteditor\" tabindex={{$:/config/EditTabIndex}} cancelPopups=\"yes\"/>\n</$keyboard>\n</$set>\n</span>\n<span class=\"tc-edit-field-add-button\">\n<$macrocall $name=\"new-field\"/>\n</span>\n</$vars>\n</div>\n</$fieldmangler>\n"
},
"$:/core/ui/EditTemplate/shadow": {
"title": "$:/core/ui/EditTemplate/shadow",
"tags": "$:/tags/EditTemplate",
"text": "\\define lingo-base() $:/language/EditTemplate/Shadow/\n\\define pluginLinkBody()\n<$link to=\"\"\"$(pluginTitle)$\"\"\">\n<$text text=\"\"\"$(pluginTitle)$\"\"\"/>\n</$link>\n\\end\n<$list filter=\"[all[current]get[draft.of]is[shadow]!is[tiddler]]\">\n\n<$list filter=\"[all[current]shadowsource[]]\" variable=\"pluginTitle\">\n\n<$set name=\"pluginLink\" value=<<pluginLinkBody>>>\n<div class=\"tc-message-box\">\n\n<<lingo Warning>>\n\n</div>\n</$set>\n</$list>\n\n</$list>\n\n<$list filter=\"[all[current]get[draft.of]is[shadow]is[tiddler]]\">\n\n<$list filter=\"[all[current]shadowsource[]]\" variable=\"pluginTitle\">\n\n<$set name=\"pluginLink\" value=<<pluginLinkBody>>>\n<div class=\"tc-message-box\">\n\n<<lingo OverriddenWarning>>\n\n</div>\n</$set>\n</$list>\n\n</$list>"
},
"$:/core/ui/EditTemplate/tags": {
"title": "$:/core/ui/EditTemplate/tags",
"tags": "$:/tags/EditTemplate",
"text": "\\whitespace trim\n\n\\define lingo-base() $:/language/EditTemplate/\n\n\\define tag-styles()\nbackground-color:$(backgroundColor)$;\nfill:$(foregroundColor)$;\ncolor:$(foregroundColor)$;\n\\end\n\n\\define tag-body-inner(colour,fallbackTarget,colourA,colourB,icon,tagField:\"tags\")\n\\whitespace trim\n<$vars foregroundColor=<<contrastcolour target:\"\"\"$colour$\"\"\" fallbackTarget:\"\"\"$fallbackTarget$\"\"\" colourA:\"\"\"$colourA$\"\"\" colourB:\"\"\"$colourB$\"\"\">> backgroundColor=\"\"\"$colour$\"\"\">\n<span style=<<tag-styles>> class=\"tc-tag-label tc-tag-list-item\">\n<$transclude tiddler=\"\"\"$icon$\"\"\"/><$view field=\"title\" format=\"text\" />\n<$button class=\"tc-btn-invisible tc-remove-tag-button\"><$action-listops $tiddler=<<saveTiddler>> $field=<<__tagField__>> $subfilter=\"-[{!!title}]\"/>{{$:/core/images/close-button}}</$button>\n</span>\n</$vars>\n\\end\n\n\\define tag-body(colour,palette,icon,tagField:\"tags\")\n<$macrocall $name=\"tag-body-inner\" colour=\"\"\"$colour$\"\"\" fallbackTarget={{$palette$##tag-background}} colourA={{$palette$##foreground}} colourB={{$palette$##background}} icon=\"\"\"$icon$\"\"\" tagField=<<__tagField__>>/>\n\\end\n\n\\define edit-tags-template(tagField:\"tags\")\n\\whitespace trim\n<div class=\"tc-edit-tags\">\n<$list filter=\"[list[!!$tagField$]sort[title]]\" storyview=\"pop\">\n<$macrocall $name=\"tag-body\" colour={{!!color}} palette={{$:/palette}} icon={{!!icon}} tagField=<<__tagField__>>/>\n</$list>\n<$vars tabIndex={{$:/config/EditTabIndex}} cancelPopups=\"yes\">\n<$macrocall $name=\"tag-picker\" tagField=<<__tagField__>>/>\n</$vars>\n</div>\n\\end\n<$set name=\"saveTiddler\" value=<<currentTiddler>>>\n<$macrocall $name=\"edit-tags-template\" tagField=<<tagField>>/>\n</$set>\n"
},
"$:/core/ui/EditTemplate/title": {
"title": "$:/core/ui/EditTemplate/title",
"tags": "$:/tags/EditTemplate",
"text": "<$edit-text field=\"draft.title\" class=\"tc-titlebar tc-edit-texteditor\" focus={{{ [{$:/config/AutoFocus}match[title]then[true]] ~[[false]] }}} tabindex={{$:/config/EditTabIndex}} cancelPopups=\"yes\"/>\n\n<$vars pattern=\"\"\"[\\|\\[\\]{}]\"\"\" bad-chars=\"\"\"`| [ ] { }`\"\"\">\n\n<$list filter=\"[all[current]regexp:draft.title<pattern>]\" variable=\"listItem\">\n\n<div class=\"tc-message-box\">\n\n{{$:/core/images/warning}} {{$:/language/EditTemplate/Title/BadCharacterWarning}}\n\n</div>\n\n</$list>\n\n</$vars>\n\n<$reveal state=\"!!draft.title\" type=\"nomatch\" text={{!!draft.of}} tag=\"div\">\n\n<$list filter=\"[{!!draft.title}!is[missing]]\" variable=\"listItem\">\n\n<div class=\"tc-message-box\">\n\n{{$:/core/images/warning}} {{$:/language/EditTemplate/Title/Exists/Prompt}}\n\n</div>\n\n</$list>\n\n<$list filter=\"[{!!draft.of}!is[missing]]\" variable=\"listItem\">\n\n<$vars fromTitle={{!!draft.of}} toTitle={{!!draft.title}}>\n\n<$checkbox tiddler=\"$:/config/RelinkOnRename\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> {{$:/language/EditTemplate/Title/Relink/Prompt}}</$checkbox>\n\n<$list filter=\"[title<fromTitle>backlinks[]limit[1]]\" variable=\"listItem\">\n\n<$vars stateTiddler=<<qualify \"$:/state/edit/references\">> >\n\n<$reveal type=\"nomatch\" state=<<stateTiddler>> text=\"show\">\n<$button set=<<stateTiddler>> setTo=\"show\" class=\"tc-btn-invisible\">{{$:/core/images/right-arrow}} \n<<lingo EditTemplate/Title/References/Prompt>></$button>\n</$reveal>\n<$reveal type=\"match\" state=<<stateTiddler>> text=\"show\">\n<$button set=<<stateTiddler>> setTo=\"hide\" class=\"tc-btn-invisible\">{{$:/core/images/down-arrow}} \n<<lingo EditTemplate/Title/References/Prompt>></$button>\n</$reveal>\n\n<$reveal type=\"match\" state=<<stateTiddler>> text=\"show\">\n<$tiddler tiddler=<<fromTitle>> >\n<$transclude tiddler=\"$:/core/ui/TiddlerInfo/References\"/>\n</$tiddler>\n</$reveal>\n\n</$vars>\n\n</$list>\n\n</$vars>\n\n</$list>\n\n</$reveal>\n"
},
"$:/core/ui/EditTemplate/type": {
"title": "$:/core/ui/EditTemplate/type",
"tags": "$:/tags/EditTemplate",
"first-search-filter": "[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]sort[description]sort[group-sort]removeprefix[$:/language/Docs/Types/]search<userInput>]",
"text": "\\define lingo-base() $:/language/EditTemplate/\n\\define input-cancel-actions() <$list filter=\"[<storeTitle>get[text]] [<currentTiddler>get[type]] +[limit[1]]\" emptyMessage=\"\"\"<<cancel-delete-tiddler-actions \"cancel\">>\"\"\"><$action-sendmessage $message=\"tm-remove-field\" $param=\"type\"/><$action-deletetiddler $filter=\"[<typeInputTiddler>] [<refreshTitle>] [<typeSelectionTiddler>]\"/></$list>\n\\whitespace trim\n<$set name=\"refreshTitle\" value=<<qualify \"$:/temp/type-search/refresh\">>>\n<div class=\"tc-edit-type-selector-wrapper\">\n<em class=\"tc-edit tc-big-gap-right\"><<lingo Type/Prompt>></em>\n<div class=\"tc-type-selector-dropdown-wrapper\">\n<div class=\"tc-type-selector\"><$fieldmangler>\n<$macrocall $name=\"keyboard-driven-input\" tiddler=<<currentTiddler>> storeTitle=<<typeInputTiddler>> refreshTitle=<<refreshTitle>> selectionStateTitle=<<typeSelectionTiddler>> field=\"type\" tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Type/Placeholder}} focusPopup=<<qualify \"$:/state/popup/type-dropdown\">> class=\"tc-edit-typeeditor tc-edit-texteditor tc-popup-handle\" tabindex={{$:/config/EditTabIndex}} focus={{{ [{$:/config/AutoFocus}match[type]then[true]] ~[[false]] }}} cancelPopups=\"yes\" configTiddlerFilter=\"[[$:/core/ui/EditTemplate/type]]\" inputCancelActions=<<input-cancel-actions>>/><$button popup=<<qualify \"$:/state/popup/type-dropdown\">> class=\"tc-btn-invisible tc-btn-dropdown tc-small-gap\" tooltip={{$:/language/EditTemplate/Type/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Type/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button><$button message=\"tm-remove-field\" param=\"type\" class=\"tc-btn-invisible tc-btn-icon\" tooltip={{$:/language/EditTemplate/Type/Delete/Hint}} aria-label={{$:/language/EditTemplate/Type/Delete/Caption}}>{{$:/core/images/delete-button}}<$action-deletetiddler $filter=\"[<storeTitle>] [<refreshTitle>] [<selectionStateTitle>]\"/></$button>\n</$fieldmangler></div>\n\n<div class=\"tc-block-dropdown-wrapper\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$reveal state=<<qualify \"$:/state/popup/type-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$linkcatcher to=\"!!type\">\n<$list filter='[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]each[group]sort[group-sort]]'>\n<div class=\"tc-dropdown-item\">\n<$text text={{!!group}}/>\n</div>\n<$set name=\"userInput\" value={{{ [<typeInputTiddler>get[text]] }}}>\n<$list filter=\"[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]group{!!group}] +[sort[description]] +[removeprefix[$:/language/Docs/Types/]] +[search<userInput>]\"><span class={{{ [<currentTiddler>addsuffix[-primaryList]] -[<typeSelectionTiddler>get[text]] +[then[]else[tc-list-item-selected]] }}}><$link to={{{ [<currentTiddler>addprefix[$:/language/Docs/Types/]get[name]] }}}><$view tiddler={{{ [<currentTiddler>addprefix[$:/language/Docs/Types/]] }}} field=\"description\"/> (<$view tiddler={{{ [<currentTiddler>addprefix[$:/language/Docs/Types/]] }}} field=\"name\"/>)</$link></span>\n</$list>\n</$set>\n</$list>\n</$linkcatcher>\n</div>\n</$reveal>\n</$set>\n</div>\n</div>\n</div>\n</$set>\n"
},
"$:/core/ui/EditTemplate": {
"title": "$:/core/ui/EditTemplate",
"text": "\\define delete-edittemplate-state-tiddlers() <$action-deletetiddler $filter=\"[<newFieldNameTiddler>] [<newFieldValueTiddler>] [<newFieldNameInputTiddler>] [<newFieldNameSelectionTiddler>] [<newTagNameTiddler>] [<newTagNameInputTiddler>] [<newTagNameSelectionTiddler>] [<typeInputTiddler>] [<typeSelectionTiddler>]\"/>\n\\define save-tiddler-actions()\n<$action-sendmessage $message=\"tm-add-tag\" $param={{{ [<newTagNameTiddler>get[text]] }}}/>\n<$action-sendmessage $message=\"tm-add-field\" $name={{{ [<newFieldNameTiddler>get[text]] }}} $value={{{ [<newFieldValueTiddler>get[text]] }}}/>\n<<delete-edittemplate-state-tiddlers>>\n<$action-sendmessage $message=\"tm-save-tiddler\"/>\n\\end\n\\define cancel-delete-tiddler-actions(message)\n<<delete-edittemplate-state-tiddlers>>\n<$action-sendmessage $message=\"tm-$message$-tiddler\"/>\n\\end\n<div data-tiddler-title=<<currentTiddler>> data-tags={{!!tags}} class={{{ tc-tiddler-frame tc-tiddler-edit-frame [<currentTiddler>is[tiddler]then[tc-tiddler-exists]] [<currentTiddler>is[missing]!is[shadow]then[tc-tiddler-missing]] [<currentTiddler>is[shadow]then[tc-tiddler-exists tc-tiddler-shadow]] [<currentTiddler>is[system]then[tc-tiddler-system]] [{!!class}] [<currentTiddler>tags[]encodeuricomponent[]addprefix[tc-tagged-]] +[join[ ]] }}}>\n<$fieldmangler>\n<$vars storyTiddler=<<currentTiddler>> newTagNameTiddler=<<qualify \"$:/temp/NewTagName\">> newFieldNameTiddler=<<qualify \"$:/temp/NewFieldName\">> newFieldValueTiddler=<<qualify \"$:/temp/NewFieldValue\">> newFieldNameInputTiddler=<<qualify \"$:/temp/NewFieldName/input\">> newFieldNameSelectionTiddler=<<qualify \"$:/temp/NewFieldName/selected-item\">> newTagNameInputTiddler=<<qualify \"$:/temp/NewTagName/input\">> newTagNameSelectionTiddler=<<qualify \"$:/temp/NewTagName/selected-item\">> typeInputTiddler=<<qualify \"$:/temp/Type/input\">> typeSelectionTiddler=<<qualify \"$:/temp/Type/selected-item\">>>\n<$keyboard key=\"((cancel-edit-tiddler))\" actions=<<cancel-delete-tiddler-actions \"cancel\">>>\n<$keyboard key=\"((save-tiddler))\" actions=<<save-tiddler-actions>>>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditTemplate]!has[draft.of]]\" variable=\"listItem\">\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n<$transclude tiddler=<<listItem>>/>\n</$set>\n</$list>\n</$keyboard>\n</$keyboard>\n</$vars>\n</$fieldmangler>\n</div>\n"
},
"$:/core/ui/Buttons/cancel": {
"title": "$:/core/ui/Buttons/cancel",
"tags": "$:/tags/EditToolbar",
"caption": "{{$:/core/images/cancel-button}} {{$:/language/Buttons/Cancel/Caption}}",
"description": "{{$:/language/Buttons/Cancel/Hint}}",
"text": "\\whitespace trim\n<$button actions=<<cancel-delete-tiddler-actions \"cancel\">> tooltip={{$:/language/Buttons/Cancel/Hint}} aria-label={{$:/language/Buttons/Cancel/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/cancel-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Cancel/Caption}}/></span>\n</$list>\n</$button>\n"
},
"$:/core/ui/Buttons/delete": {
"title": "$:/core/ui/Buttons/delete",
"tags": "$:/tags/EditToolbar $:/tags/ViewToolbar",
"caption": "{{$:/core/images/delete-button}} {{$:/language/Buttons/Delete/Caption}}",
"description": "{{$:/language/Buttons/Delete/Hint}}",
"text": "\\whitespace trim\n<$button actions=<<cancel-delete-tiddler-actions \"delete\">> tooltip={{$:/language/Buttons/Delete/Hint}} aria-label={{$:/language/Buttons/Delete/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/delete-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Delete/Caption}}/></span>\n</$list>\n</$button>\n"
},
"$:/core/ui/Buttons/save": {
"title": "$:/core/ui/Buttons/save",
"tags": "$:/tags/EditToolbar",
"caption": "{{$:/core/images/done-button}} {{$:/language/Buttons/Save/Caption}}",
"description": "{{$:/language/Buttons/Save/Hint}}",
"text": "\\define save-tiddler-button()\n\\whitespace trim\n<$fieldmangler><$button tooltip={{$:/language/Buttons/Save/Hint}} aria-label={{$:/language/Buttons/Save/Caption}} class=<<tv-config-toolbar-class>>>\n<<save-tiddler-actions>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/done-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Save/Caption}}/></span>\n</$list>\n</$button></$fieldmangler>\n\\end\n<<save-tiddler-button>>\n"
},
"$:/core/ui/EditorToolbar/bold": {
"title": "$:/core/ui/EditorToolbar/bold",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/bold",
"caption": "{{$:/language/Buttons/Bold/Caption}}",
"description": "{{$:/language/Buttons/Bold/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((bold))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"''\"\n\tsuffix=\"''\"\n/>\n"
},
"$:/core/ui/EditorToolbar/clear-dropdown": {
"title": "$:/core/ui/EditorToolbar/clear-dropdown",
"text": "''{{$:/language/Buttons/Clear/Hint}}''\n\n<div class=\"tc-colour-chooser\">\n\n<$macrocall $name=\"colour-picker\" actions=\"\"\"\n\n<$action-sendmessage\n\t$message=\"tm-edit-bitmap-operation\"\n\t$param=\"clear\"\n\tcolour=<<colour-picker-value>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n\n</div>\n"
},
"$:/core/ui/EditorToolbar/clear": {
"title": "$:/core/ui/EditorToolbar/clear",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/erase",
"caption": "{{$:/language/Buttons/Clear/Caption}}",
"description": "{{$:/language/Buttons/Clear/Hint}}",
"condition": "[<targetTiddler>is[image]] -[<targetTiddler>type[image/svg+xml]]",
"dropdown": "$:/core/ui/EditorToolbar/clear-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/editor-height-dropdown": {
"title": "$:/core/ui/EditorToolbar/editor-height-dropdown",
"text": "\\define lingo-base() $:/language/Buttons/EditorHeight/\n''<<lingo Hint>>''\n\n<$radio tiddler=\"$:/config/TextEditor/EditorHeight/Mode\" value=\"auto\"> {{$:/core/images/auto-height}} <<lingo Caption/Auto>></$radio>\n\n<$radio tiddler=\"$:/config/TextEditor/EditorHeight/Mode\" value=\"fixed\"> {{$:/core/images/fixed-height}} <<lingo Caption/Fixed>> <$edit-text tag=\"input\" tiddler=\"$:/config/TextEditor/EditorHeight/Height\" default=\"100px\"/></$radio>\n"
},
"$:/core/ui/EditorToolbar/editor-height": {
"title": "$:/core/ui/EditorToolbar/editor-height",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/fixed-height",
"custom-icon": "yes",
"caption": "{{$:/language/Buttons/EditorHeight/Caption}}",
"description": "{{$:/language/Buttons/EditorHeight/Hint}}",
"condition": "[<targetTiddler>type[]] [<targetTiddler>get[type]prefix[text/]] [<targetTiddler>get[type]match[application/javascript]] [<targetTiddler>get[type]match[application/json]] [<targetTiddler>get[type]match[application/x-tiddler-dictionary]] [<targetTiddler>get[type]match[image/svg+xml]] +[first[]]",
"dropdown": "$:/core/ui/EditorToolbar/editor-height-dropdown",
"text": "<$reveal tag=\"span\" state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"fixed\">\n{{$:/core/images/fixed-height}}\n</$reveal>\n<$reveal tag=\"span\" state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"auto\">\n{{$:/core/images/auto-height}}\n</$reveal>\n"
},
"$:/core/ui/EditorToolbar/excise-dropdown": {
"title": "$:/core/ui/EditorToolbar/excise-dropdown",
"text": "\\define lingo-base() $:/language/Buttons/Excise/\n\n\\define body(config-title)\n''<<lingo Hint>>''\n\n<<lingo Caption/NewTitle>> <$edit-text tag=\"input\" tiddler=\"$config-title$/new-title\" default=\"\" focus=\"true\"/>\n\n<$set name=\"new-title\" value={{$config-title$/new-title}}>\n<$list filter=\"\"\"[<new-title>is[tiddler]]\"\"\">\n<div class=\"tc-error\">\n<<lingo Caption/TiddlerExists>>\n</div>\n</$list>\n</$set>\n\n<$checkbox tiddler=\"\"\"$config-title$/tagnew\"\"\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"false\"> <<lingo Caption/Tag>></$checkbox>\n\n<<lingo Caption/Replace>> <$select tiddler=\"\"\"$config-title$/type\"\"\" default=\"transclude\">\n<option value=\"link\"><<lingo Caption/Replace/Link>></option>\n<option value=\"transclude\"><<lingo Caption/Replace/Transclusion>></option>\n<option value=\"macro\"><<lingo Caption/Replace/Macro>></option>\n</$select>\n\n<$reveal state=\"\"\"$config-title$/type\"\"\" type=\"match\" text=\"macro\">\n<<lingo Caption/MacroName>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/macro-title\"\"\" default=\"translink\"/>\n</$reveal>\n\n<$button>\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"excise\"\n\ttitle={{$config-title$/new-title}}\n\ttype={{$config-title$/type}}\n\tmacro={{$config-title$/macro-title}}\n\ttagnew={{$config-title$/tagnew}}\n/>\n<$action-deletetiddler\n\t$tiddler=\"$config-title$/new-title\"\n/>\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n<<lingo Caption/Excise>>\n</$button>\n\\end\n\n<$macrocall $name=\"body\" config-title=<<qualify \"$:/state/Excise/\">>/>\n"
},
"$:/core/ui/EditorToolbar/excise": {
"title": "$:/core/ui/EditorToolbar/excise",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/excise",
"caption": "{{$:/language/Buttons/Excise/Caption}}",
"description": "{{$:/language/Buttons/Excise/Hint}}",
"condition": "[<targetTiddler>type[]] [<targetTiddler>type[text/vnd.tiddlywiki]] +[first[]]",
"shortcuts": "((excise))",
"dropdown": "$:/core/ui/EditorToolbar/excise-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/heading-1": {
"title": "$:/core/ui/EditorToolbar/heading-1",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-1",
"caption": "{{$:/language/Buttons/Heading1/Caption}}",
"description": "{{$:/language/Buttons/Heading1/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"button-classes": "tc-text-editor-toolbar-item-start-group",
"shortcuts": "((heading-1))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"1\"\n/>\n"
},
"$:/core/ui/EditorToolbar/heading-2": {
"title": "$:/core/ui/EditorToolbar/heading-2",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-2",
"caption": "{{$:/language/Buttons/Heading2/Caption}}",
"description": "{{$:/language/Buttons/Heading2/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((heading-2))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"2\"\n/>\n"
},
"$:/core/ui/EditorToolbar/heading-3": {
"title": "$:/core/ui/EditorToolbar/heading-3",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-3",
"caption": "{{$:/language/Buttons/Heading3/Caption}}",
"description": "{{$:/language/Buttons/Heading3/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((heading-3))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"3\"\n/>\n"
},
"$:/core/ui/EditorToolbar/heading-4": {
"title": "$:/core/ui/EditorToolbar/heading-4",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-4",
"caption": "{{$:/language/Buttons/Heading4/Caption}}",
"description": "{{$:/language/Buttons/Heading4/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((heading-4))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"4\"\n/>\n"
},
"$:/core/ui/EditorToolbar/heading-5": {
"title": "$:/core/ui/EditorToolbar/heading-5",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-5",
"caption": "{{$:/language/Buttons/Heading5/Caption}}",
"description": "{{$:/language/Buttons/Heading5/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((heading-5))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"5\"\n/>\n"
},
"$:/core/ui/EditorToolbar/heading-6": {
"title": "$:/core/ui/EditorToolbar/heading-6",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-6",
"caption": "{{$:/language/Buttons/Heading6/Caption}}",
"description": "{{$:/language/Buttons/Heading6/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((heading-6))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"6\"\n/>\n"
},
"$:/core/ui/EditorToolbar/italic": {
"title": "$:/core/ui/EditorToolbar/italic",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/italic",
"caption": "{{$:/language/Buttons/Italic/Caption}}",
"description": "{{$:/language/Buttons/Italic/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((italic))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"//\"\n\tsuffix=\"//\"\n/>\n"
},
"$:/core/ui/EditorToolbar/line-width-dropdown": {
"title": "$:/core/ui/EditorToolbar/line-width-dropdown",
"text": "\\define lingo-base() $:/language/Buttons/LineWidth/\n\n\\define toolbar-line-width-inner()\n<$button tag=\"a\" tooltip=\"\"\"$(line-width)$\"\"\">\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/LineWidth\"\n\t$value=\"$(line-width)$\"\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<div style=\"display: inline-block; margin: 4px calc(80px - $(line-width)$); background-color: #000; width: calc(100px + $(line-width)$ * 2); height: $(line-width)$; border-radius: 120px; vertical-align: middle;\"/>\n\n<span style=\"margin-left: 8px;\">\n\n<$text text=\"\"\"$(line-width)$\"\"\"/>\n\n<$reveal state=\"$:/config/BitmapEditor/LineWidth\" type=\"match\" text=\"\"\"$(line-width)$\"\"\" tag=\"span\">\n\n<$entity entity=\" \"/>\n\n<$entity entity=\"✓\"/>\n\n</$reveal>\n\n</span>\n\n</$button>\n\\end\n\n''<<lingo Hint>>''\n\n<$list filter={{$:/config/BitmapEditor/LineWidths}} variable=\"line-width\">\n\n<<toolbar-line-width-inner>>\n\n</$list>\n"
},
"$:/core/ui/EditorToolbar/line-width": {
"title": "$:/core/ui/EditorToolbar/line-width",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/line-width",
"caption": "{{$:/language/Buttons/LineWidth/Caption}}",
"description": "{{$:/language/Buttons/LineWidth/Hint}}",
"condition": "[<targetTiddler>is[image]] -[<targetTiddler>type[image/svg+xml]]",
"dropdown": "$:/core/ui/EditorToolbar/line-width-dropdown",
"text": "<$text text={{$:/config/BitmapEditor/LineWidth}}/>\n"
},
"$:/core/ui/EditorToolbar/link-dropdown": {
"title": "$:/core/ui/EditorToolbar/link-dropdown",
"text": "\\define lingo-base() $:/language/Buttons/Link/\n\n\\define add-link-actions()\n<$action-sendmessage $message=\"tm-edit-text-operation\" $param=\"make-link\" text={{$(linkTiddler)$}} />\n<$action-deletetiddler $filter=\"[<dropdown-state>] [<searchTiddler>] [<linkTiddler>] [<storeTitle>] [<searchListState>]\"/>\n\\end\n\n\\define get-focus-selector() [data-tiddler-title=\"$(cssEscapedTitle)$\"] .tc-create-wikitext-link input\n\n\\define cancel-search-actions-inner()\n<$set name=\"userInput\" value={{{ [<storeTitle>get[text]] }}}><$list filter=\"[<searchTiddler>get[text]!match<userInput>]\" emptyMessage=\"\"\"<$action-deletetiddler $filter=\"[<searchTiddler>] [<linkTiddler>] [<storeTitle>] [<searchListState>]\"/>\"\"\"><$action-setfield $tiddler=<<searchTiddler>> text=<<userInput>>/><$action-setfield $tiddler=<<refreshTitle>> text=\"yes\"/></$list></$set>\n\\end\n\n\\define cancel-search-actions() <$list filter=\"[<storeTitle>!has[text]] +[<searchTiddler>!has[text]]\" emptyMessage=\"\"\"<<cancel-search-actions-inner>>\"\"\"><$action-sendmessage $message=\"tm-edit-text-operation\" $param=\"wrap-selection\" prefix=\"\" suffix=\"\"/></$list>\n\n\\define external-link()\n<$button class=\"tc-btn-invisible\" style=\"width: auto; display: inline-block; background-colour: inherit;\" actions=<<add-link-actions>>>\n{{$:/core/images/chevron-right}}\n</$button>\n\\end\n\n\\define set-next-input-tab(beforeafter:\"after\") <$macrocall $name=\"change-input-tab\" stateTitle=\"$:/state/tab/search-results/sidebar\" tag=\"$:/tags/SearchResults\" beforeafter=\"$beforeafter$\" defaultState={{$:/config/SearchResults/Default}} actions=\"\"\"<$action-setfield $tiddler=\"$:/state/search/currentTab\" text=<<nextTab>>/>\"\"\"/>\n\n\\define body(config-title)\n''<<lingo Hint>>''\n\n<$vars searchTiddler=\"\"\"$config-title$/search\"\"\" linkTiddler=\"\"\"$config-title$/link\"\"\" linktext=\"\" searchListState=<<qualify \"$:/temp/link-search/selected-item\">> refreshTitle=<<qualify \"$:/temp/link-search/refresh\">> storeTitle=<<qualify \"$:/temp/link-search/input\">>>\n\n<$vars linkTiddler=<<searchTiddler>>>\n<$keyboard key=\"((input-tab-right))\" actions=<<set-next-input-tab>>>\n<$keyboard key=\"((input-tab-left))\" actions=<<set-next-input-tab \"before\">> class=\"tc-create-wikitext-link\">\n<$macrocall $name=\"keyboard-driven-input\" tiddler=<<searchTiddler>> storeTitle=<<storeTitle>>\n\t\tselectionStateTitle=<<searchListState>> refreshTitle=<<refreshTitle>> type=\"search\" filterMinLength=\"1\"\n\t\ttag=\"input\" focus=\"true\" class=\"tc-popup-handle\" inputCancelActions=<<cancel-search-actions>> \n\t\tinputAcceptActions=<<add-link-actions>> placeholder={{$:/language/Search/Search}} default=\"\" \n\t\tconfigTiddlerFilter=\"[[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}]\" />\n</$keyboard>\n</$keyboard>\n<$reveal tag=\"span\" state=<<storeTitle>> type=\"nomatch\" text=\"\">\n<<external-link>>\n<$button class=\"tc-btn-invisible\" style=\"width: auto; display: inline-block; background-colour: inherit;\">\n<<cancel-search-actions>><$set name=\"cssEscapedTitle\" value={{{ [<storyTiddler>escapecss[]] }}}><$action-sendmessage $message=\"tm-focus-selector\" $param=<<get-focus-selector>>/></$set>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</$vars>\n\n<$reveal tag=\"div\" state=<<storeTitle>> type=\"nomatch\" text=\"\">\n\n<$linkcatcher actions=<<add-link-actions>> to=<<linkTiddler>>>\n\n<$vars userInput={{{ [<storeTitle>get[text]] }}} configTiddler={{{ [[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}] }}}>\n\n{{$:/core/ui/SearchResults}}\n\n</$vars>\n\n</$linkcatcher>\n\n</$reveal>\n\n</$vars>\n\n\\end\n\n<$macrocall $name=\"body\" config-title=<<qualify \"$:/state/Link/\">>/>\n"
},
"$:/core/ui/EditorToolbar/link": {
"title": "$:/core/ui/EditorToolbar/link",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/link",
"caption": "{{$:/language/Buttons/Link/Caption}}",
"description": "{{$:/language/Buttons/Link/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"button-classes": "tc-text-editor-toolbar-item-start-group",
"shortcuts": "((link))",
"dropdown": "$:/core/ui/EditorToolbar/link-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/linkify": {
"title": "$:/core/ui/EditorToolbar/linkify",
"caption": "{{$:/language/Buttons/Linkify/Caption}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"description": "{{$:/language/Buttons/Linkify/Hint}}",
"icon": "$:/core/images/linkify",
"list-before": "$:/core/ui/EditorToolbar/mono-block",
"shortcuts": "((linkify))",
"tags": "$:/tags/EditorToolbar",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"[[\"\n\tsuffix=\"]]\"\n/>\n"
},
"$:/core/ui/EditorToolbar/list-bullet": {
"title": "$:/core/ui/EditorToolbar/list-bullet",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/list-bullet",
"caption": "{{$:/language/Buttons/ListBullet/Caption}}",
"description": "{{$:/language/Buttons/ListBullet/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((list-bullet))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"*\"\n\tcount=\"1\"\n/>\n"
},
"$:/core/ui/EditorToolbar/list-number": {
"title": "$:/core/ui/EditorToolbar/list-number",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/list-number",
"caption": "{{$:/language/Buttons/ListNumber/Caption}}",
"description": "{{$:/language/Buttons/ListNumber/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((list-number))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"#\"\n\tcount=\"1\"\n/>\n"
},
"$:/core/ui/EditorToolbar/mono-block": {
"title": "$:/core/ui/EditorToolbar/mono-block",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/mono-block",
"caption": "{{$:/language/Buttons/MonoBlock/Caption}}",
"description": "{{$:/language/Buttons/MonoBlock/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"button-classes": "tc-text-editor-toolbar-item-start-group",
"shortcuts": "((mono-block))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-lines\"\n\tprefix=\"\n```\"\n\tsuffix=\"```\"\n/>\n"
},
"$:/core/ui/EditorToolbar/mono-line": {
"title": "$:/core/ui/EditorToolbar/mono-line",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/mono-line",
"caption": "{{$:/language/Buttons/MonoLine/Caption}}",
"description": "{{$:/language/Buttons/MonoLine/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((mono-line))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"`\"\n\tsuffix=\"`\"\n/>\n"
},
"$:/core/ui/EditorToolbar/more-dropdown": {
"title": "$:/core/ui/EditorToolbar/more-dropdown",
"text": "\\define config-title()\n$:/config/EditorToolbarButtons/Visibility/$(toolbarItem)$\n\\end\n\n\\define conditional-button()\n<$list filter={{$(toolbarItem)$!!condition}} variable=\"condition\">\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/toolbar/button\" mode=\"inline\"/> <$transclude tiddler=<<toolbarItem>> field=\"description\"/>\n</$list>\n\\end\n\n<div class=\"tc-text-editor-toolbar-more\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditorToolbar]!has[draft.of]] -[[$:/core/ui/EditorToolbar/more]]\">\n<$reveal type=\"match\" state=<<config-visibility-title>> text=\"hide\" tag=\"div\">\n<<conditional-button>>\n</$reveal>\n</$list>\n</div>\n"
},
"$:/core/ui/EditorToolbar/more": {
"title": "$:/core/ui/EditorToolbar/more",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/down-arrow",
"caption": "{{$:/language/Buttons/More/Caption}}",
"description": "{{$:/language/Buttons/More/Hint}}",
"condition": "[<targetTiddler>]",
"dropdown": "$:/core/ui/EditorToolbar/more-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/opacity-dropdown": {
"title": "$:/core/ui/EditorToolbar/opacity-dropdown",
"text": "\\define lingo-base() $:/language/Buttons/Opacity/\n\n\\define toolbar-opacity-inner()\n<$button tag=\"a\" tooltip=\"\"\"$(opacity)$\"\"\">\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/Opacity\"\n\t$value=\"$(opacity)$\"\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<div style=\"display: inline-block; vertical-align: middle; background-color: $(current-paint-colour)$; opacity: $(opacity)$; width: 1em; height: 1em; border-radius: 50%;\"/>\n\n<span style=\"margin-left: 8px;\">\n\n<$text text=\"\"\"$(opacity)$\"\"\"/>\n\n<$reveal state=\"$:/config/BitmapEditor/Opacity\" type=\"match\" text=\"\"\"$(opacity)$\"\"\" tag=\"span\">\n\n<$entity entity=\" \"/>\n\n<$entity entity=\"✓\"/>\n\n</$reveal>\n\n</span>\n\n</$button>\n\\end\n\n\\define toolbar-opacity()\n''<<lingo Hint>>''\n\n<$list filter={{$:/config/BitmapEditor/Opacities}} variable=\"opacity\">\n\n<<toolbar-opacity-inner>>\n\n</$list>\n\\end\n\n<$set name=\"current-paint-colour\" value={{$:/config/BitmapEditor/Colour}}>\n\n<$set name=\"current-opacity\" value={{$:/config/BitmapEditor/Opacity}}>\n\n<<toolbar-opacity>>\n\n</$set>\n\n</$set>\n"
},
"$:/core/ui/EditorToolbar/opacity": {
"title": "$:/core/ui/EditorToolbar/opacity",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/opacity",
"caption": "{{$:/language/Buttons/Opacity/Caption}}",
"description": "{{$:/language/Buttons/Opacity/Hint}}",
"condition": "[<targetTiddler>is[image]] -[<targetTiddler>type[image/svg+xml]]",
"dropdown": "$:/core/ui/EditorToolbar/opacity-dropdown",
"text": "<$text text={{$:/config/BitmapEditor/Opacity}}/>\n"
},
"$:/core/ui/EditorToolbar/paint-dropdown": {
"title": "$:/core/ui/EditorToolbar/paint-dropdown",
"text": "''{{$:/language/Buttons/Paint/Hint}}''\n\n<$macrocall $name=\"colour-picker\" actions=\"\"\"\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/Colour\"\n\t$value=<<colour-picker-value>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n"
},
"$:/core/ui/EditorToolbar/paint": {
"title": "$:/core/ui/EditorToolbar/paint",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/paint",
"caption": "{{$:/language/Buttons/Paint/Caption}}",
"description": "{{$:/language/Buttons/Paint/Hint}}",
"condition": "[<targetTiddler>is[image]] -[<targetTiddler>type[image/svg+xml]]",
"dropdown": "$:/core/ui/EditorToolbar/paint-dropdown",
"text": "\\define toolbar-paint()\n<div style=\"display: inline-block; vertical-align: middle; background-color: $(colour-picker-value)$; width: 1em; height: 1em; border-radius: 50%;\"/>\n\\end\n<$set name=\"colour-picker-value\" value={{$:/config/BitmapEditor/Colour}}>\n<<toolbar-paint>>\n</$set>\n"
},
"$:/core/ui/EditorToolbar/picture-dropdown": {
"title": "$:/core/ui/EditorToolbar/picture-dropdown",
"text": "\\define replacement-text()\n[img[$(imageTitle)$]]\n\\end\n\n''{{$:/language/Buttons/Picture/Hint}}''\n\n<$macrocall $name=\"image-picker\" actions=\"\"\"\n\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"replace-selection\"\n\ttext=<<replacement-text>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n"
},
"$:/core/ui/EditorToolbar/picture": {
"title": "$:/core/ui/EditorToolbar/picture",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/picture",
"caption": "{{$:/language/Buttons/Picture/Caption}}",
"description": "{{$:/language/Buttons/Picture/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((picture))",
"dropdown": "$:/core/ui/EditorToolbar/picture-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/preview-type-dropdown": {
"title": "$:/core/ui/EditorToolbar/preview-type-dropdown",
"text": "\\define preview-type-button()\n<$button tag=\"a\">\n\n<$action-setfield $tiddler=\"$:/state/editpreviewtype\" $value=\"$(previewType)$\"/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<$transclude tiddler=<<previewType>> field=\"caption\" mode=\"inline\">\n\n<$view tiddler=<<previewType>> field=\"title\" mode=\"inline\"/>\n\n</$transclude> \n\n<$reveal tag=\"span\" state=\"$:/state/editpreviewtype\" type=\"match\" text=<<previewType>> default=\"$:/core/ui/EditTemplate/body/preview/output\">\n\n<$entity entity=\" \"/>\n\n<$entity entity=\"✓\"/>\n\n</$reveal>\n\n</$button>\n\\end\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditPreview]!has[draft.of]]\" variable=\"previewType\">\n\n<<preview-type-button>>\n\n</$list>\n"
},
"$:/core/ui/EditorToolbar/preview-type": {
"title": "$:/core/ui/EditorToolbar/preview-type",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/chevron-down",
"caption": "{{$:/language/Buttons/PreviewType/Caption}}",
"description": "{{$:/language/Buttons/PreviewType/Hint}}",
"condition": "[all[shadows+tiddlers]tag[$:/tags/EditPreview]!has[draft.of]butfirst[]limit[1]]",
"button-classes": "tc-text-editor-toolbar-item-adjunct",
"dropdown": "$:/core/ui/EditorToolbar/preview-type-dropdown"
},
"$:/core/ui/EditorToolbar/preview": {
"title": "$:/core/ui/EditorToolbar/preview",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/preview-open",
"custom-icon": "yes",
"caption": "{{$:/language/Buttons/Preview/Caption}}",
"description": "{{$:/language/Buttons/Preview/Hint}}",
"condition": "[<targetTiddler>]",
"button-classes": "tc-text-editor-toolbar-item-start-group",
"shortcuts": "((preview))",
"text": "<$reveal state=\"$:/state/showeditpreview\" type=\"match\" text=\"yes\" tag=\"span\">\n{{$:/core/images/preview-open}}\n<$action-setfield $tiddler=\"$:/state/showeditpreview\" $value=\"no\"/>\n</$reveal>\n<$reveal state=\"$:/state/showeditpreview\" type=\"nomatch\" text=\"yes\" tag=\"span\">\n{{$:/core/images/preview-closed}}\n<$action-setfield $tiddler=\"$:/state/showeditpreview\" $value=\"yes\"/>\n</$reveal>\n"
},
"$:/core/ui/EditorToolbar/quote": {
"title": "$:/core/ui/EditorToolbar/quote",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/quote",
"caption": "{{$:/language/Buttons/Quote/Caption}}",
"description": "{{$:/language/Buttons/Quote/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((quote))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-lines\"\n\tprefix=\"\n<<<\"\n\tsuffix=\"<<<\"\n/>\n"
},
"$:/core/ui/EditorToolbar/rotate-left": {
"title": "$:/core/ui/EditorToolbar/rotate-left",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/rotate-left",
"caption": "{{$:/language/Buttons/RotateLeft/Caption}}",
"description": "{{$:/language/Buttons/RotateLeft/Hint}}",
"condition": "[<targetTiddler>is[image]] -[<targetTiddler>type[image/svg+xml]]",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-bitmap-operation\"\n\t$param=\"rotate-left\"\n/>\n"
},
"$:/core/ui/EditorToolbar/size-dropdown": {
"title": "$:/core/ui/EditorToolbar/size-dropdown",
"text": "\\define lingo-base() $:/language/Buttons/Size/\n\n\\define toolbar-button-size-preset(config-title)\n<$set name=\"width\" filter=\"$(sizePair)$ +[first[]]\">\n\n<$set name=\"height\" filter=\"$(sizePair)$ +[last[]]\">\n\n<$button tag=\"a\">\n\n<$action-setfield\n\t$tiddler=\"\"\"$config-title$/new-width\"\"\"\n\t$value=<<width>>\n/>\n\n<$action-setfield\n\t$tiddler=\"\"\"$config-title$/new-height\"\"\"\n\t$value=<<height>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/presets-popup\"\"\"\n/>\n\n<$text text=<<width>>/> × <$text text=<<height>>/>\n\n</$button>\n\n</$set>\n\n</$set>\n\\end\n\n\\define toolbar-button-size(config-title)\n''{{$:/language/Buttons/Size/Hint}}''\n\n<<lingo Caption/Width>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/new-width\"\"\" default=<<tv-bitmap-editor-width>> focus=\"true\" size=\"8\"/> <<lingo Caption/Height>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/new-height\"\"\" default=<<tv-bitmap-editor-height>> size=\"8\"/> <$button popup=\"\"\"$config-title$/presets-popup\"\"\" class=\"tc-btn-invisible tc-popup-keep\" style=\"width: auto; display: inline-block; background-colour: inherit;\" selectedClass=\"tc-selected\">\n{{$:/core/images/down-arrow}}\n</$button>\n\n<$reveal tag=\"span\" state=\"\"\"$config-title$/presets-popup\"\"\" type=\"popup\" position=\"belowleft\" animate=\"yes\">\n\n<div class=\"tc-drop-down tc-popup-keep\">\n\n<$list filter={{$:/config/BitmapEditor/ImageSizes}} variable=\"sizePair\">\n\n<$macrocall $name=\"toolbar-button-size-preset\" config-title=\"$config-title$\"/>\n\n</$list>\n\n</div>\n\n</$reveal>\n\n<$button>\n<$action-sendmessage\n\t$message=\"tm-edit-bitmap-operation\"\n\t$param=\"resize\"\n\twidth={{$config-title$/new-width}}\n\theight={{$config-title$/new-height}}\n/>\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/new-width\"\"\"\n/>\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/new-height\"\"\"\n/>\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n<<lingo Caption/Resize>>\n</$button>\n\\end\n\n<$macrocall $name=\"toolbar-button-size\" config-title=<<qualify \"$:/state/Size/\">>/>\n"
},
"$:/core/ui/EditorToolbar/size": {
"title": "$:/core/ui/EditorToolbar/size",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/size",
"caption": "{{$:/language/Buttons/Size/Caption}}",
"description": "{{$:/language/Buttons/Size/Hint}}",
"condition": "[<targetTiddler>is[image]] -[<targetTiddler>type[image/svg+xml]]",
"dropdown": "$:/core/ui/EditorToolbar/size-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/stamp-dropdown": {
"title": "$:/core/ui/EditorToolbar/stamp-dropdown",
"text": "\\define toolbar-button-stamp-inner()\n<$button tag=\"a\">\n\n<$list filter=\"[[$(snippetTitle)$]addsuffix[/prefix]is[missing]removesuffix[/prefix]addsuffix[/suffix]is[missing]]\">\n\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"replace-selection\"\n\ttext={{$(snippetTitle)$}}\n/>\n\n</$list>\n\n\n<$list filter=\"[[$(snippetTitle)$]addsuffix[/prefix]is[missing]removesuffix[/prefix]addsuffix[/suffix]!is[missing]] [[$(snippetTitle)$]addsuffix[/prefix]!is[missing]removesuffix[/prefix]addsuffix[/suffix]is[missing]] [[$(snippetTitle)$]addsuffix[/prefix]!is[missing]removesuffix[/prefix]addsuffix[/suffix]!is[missing]]\">\n\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix={{{ [[$(snippetTitle)$]addsuffix[/prefix]get[text]] }}}\nsuffix={{{ [[$(snippetTitle)$]addsuffix[/suffix]get[text]] }}}\n/>\n\n</$list>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<$transclude tiddler=<<snippetTitle>> field=\"caption\" mode=\"inline\">\n\n<$view tiddler=<<snippetTitle>> field=\"title\" />\n\n</$transclude>\n\n</$button>\n\\end\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TextEditor/Snippet]!has[draft.of]sort[caption]]\" variable=\"snippetTitle\">\n\n<<toolbar-button-stamp-inner>>\n\n</$list>\n\n----\n\n<$button tag=\"a\">\n\n<$action-sendmessage\n\t$message=\"tm-new-tiddler\"\n\ttags=\"$:/tags/TextEditor/Snippet\"\n\tcaption={{$:/language/Buttons/Stamp/New/Title}}\n\ttext={{$:/language/Buttons/Stamp/New/Text}}\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<em>\n\n<$text text={{$:/language/Buttons/Stamp/Caption/New}}/>\n\n</em>\n\n</$button>\n"
},
"$:/core/ui/EditorToolbar/stamp": {
"title": "$:/core/ui/EditorToolbar/stamp",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/stamp",
"caption": "{{$:/language/Buttons/Stamp/Caption}}",
"description": "{{$:/language/Buttons/Stamp/Hint}}",
"condition": "[<targetTiddler>type[]] [<targetTiddler>get[type]prefix[text/]] [<targetTiddler>get[type]match[application/javascript]] [<targetTiddler>get[type]match[application/json]] [<targetTiddler>get[type]match[application/x-tiddler-dictionary]] [<targetTiddler>get[type]match[image/svg+xml]] +[first[]]",
"shortcuts": "((stamp))",
"dropdown": "$:/core/ui/EditorToolbar/stamp-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/strikethrough": {
"title": "$:/core/ui/EditorToolbar/strikethrough",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/strikethrough",
"caption": "{{$:/language/Buttons/Strikethrough/Caption}}",
"description": "{{$:/language/Buttons/Strikethrough/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((strikethrough))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"~~\"\n\tsuffix=\"~~\"\n/>\n"
},
"$:/core/ui/EditorToolbar/subscript": {
"title": "$:/core/ui/EditorToolbar/subscript",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/subscript",
"caption": "{{$:/language/Buttons/Subscript/Caption}}",
"description": "{{$:/language/Buttons/Subscript/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((subscript))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\",,\"\n\tsuffix=\",,\"\n/>\n"
},
"$:/core/ui/EditorToolbar/superscript": {
"title": "$:/core/ui/EditorToolbar/superscript",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/superscript",
"caption": "{{$:/language/Buttons/Superscript/Caption}}",
"description": "{{$:/language/Buttons/Superscript/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((superscript))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"^^\"\n\tsuffix=\"^^\"\n/>\n"
},
"$:/core/ui/EditorToolbar/transcludify": {
"title": "$:/core/ui/EditorToolbar/transcludify",
"caption": "{{$:/language/Buttons/Transcludify/Caption}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"description": "{{$:/language/Buttons/Transcludify/Hint}}",
"icon": "$:/core/images/transcludify",
"list-before": "$:/core/ui/EditorToolbar/mono-block",
"shortcuts": "((transcludify))",
"tags": "$:/tags/EditorToolbar",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"{{\"\n\tsuffix=\"}}\"\n/>\n"
},
"$:/core/ui/EditorToolbar/underline": {
"title": "$:/core/ui/EditorToolbar/underline",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/underline",
"caption": "{{$:/language/Buttons/Underline/Caption}}",
"description": "{{$:/language/Buttons/Underline/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((underline))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"__\"\n\tsuffix=\"__\"\n/>\n"
},
"$:/core/Filters/AllTags": {
"title": "$:/core/Filters/AllTags",
"tags": "$:/tags/Filter",
"filter": "[tags[]!is[system]sort[title]]",
"description": "{{$:/language/Filters/AllTags}}",
"text": ""
},
"$:/core/Filters/AllTiddlers": {
"title": "$:/core/Filters/AllTiddlers",
"tags": "$:/tags/Filter",
"filter": "[!is[system]sort[title]]",
"description": "{{$:/language/Filters/AllTiddlers}}",
"text": ""
},
"$:/core/Filters/Drafts": {
"title": "$:/core/Filters/Drafts",
"tags": "$:/tags/Filter",
"filter": "[has[draft.of]sort[title]]",
"description": "{{$:/language/Filters/Drafts}}",
"text": ""
},
"$:/core/Filters/Missing": {
"title": "$:/core/Filters/Missing",
"tags": "$:/tags/Filter",
"filter": "[all[missing]sort[title]]",
"description": "{{$:/language/Filters/Missing}}",
"text": ""
},
"$:/core/Filters/Orphans": {
"title": "$:/core/Filters/Orphans",
"tags": "$:/tags/Filter",
"filter": "[all[orphans]sort[title]]",
"description": "{{$:/language/Filters/Orphans}}",
"text": ""
},
"$:/core/Filters/OverriddenShadowTiddlers": {
"title": "$:/core/Filters/OverriddenShadowTiddlers",
"tags": "$:/tags/Filter",
"filter": "[is[shadow]]",
"description": "{{$:/language/Filters/OverriddenShadowTiddlers}}",
"text": ""
},
"$:/core/Filters/RecentSystemTiddlers": {
"title": "$:/core/Filters/RecentSystemTiddlers",
"tags": "$:/tags/Filter",
"filter": "[has[modified]!sort[modified]limit[50]]",
"description": "{{$:/language/Filters/RecentSystemTiddlers}}",
"text": ""
},
"$:/core/Filters/RecentTiddlers": {
"title": "$:/core/Filters/RecentTiddlers",
"tags": "$:/tags/Filter",
"filter": "[!is[system]has[modified]!sort[modified]limit[50]]",
"description": "{{$:/language/Filters/RecentTiddlers}}",
"text": ""
},
"$:/core/Filters/SessionTiddlers": {
"title": "$:/core/Filters/SessionTiddlers",
"tags": "$:/tags/Filter",
"filter": "[haschanged[]]",
"description": "{{$:/language/Filters/SessionTiddlers}}",
"text": ""
},
"$:/core/Filters/ShadowTiddlers": {
"title": "$:/core/Filters/ShadowTiddlers",
"tags": "$:/tags/Filter",
"filter": "[all[shadows]sort[title]]",
"description": "{{$:/language/Filters/ShadowTiddlers}}",
"text": ""
},
"$:/core/Filters/StoryList": {
"title": "$:/core/Filters/StoryList",
"tags": "$:/tags/Filter",
"filter": "[list[$:/StoryList]] -$:/AdvancedSearch",
"description": "{{$:/language/Filters/StoryList}}",
"text": ""
},
"$:/core/Filters/SystemTags": {
"title": "$:/core/Filters/SystemTags",
"tags": "$:/tags/Filter",
"filter": "[all[shadows+tiddlers]tags[]is[system]sort[title]]",
"description": "{{$:/language/Filters/SystemTags}}",
"text": ""
},
"$:/core/Filters/SystemTiddlers": {
"title": "$:/core/Filters/SystemTiddlers",
"tags": "$:/tags/Filter",
"filter": "[is[system]sort[title]]",
"description": "{{$:/language/Filters/SystemTiddlers}}",
"text": ""
},
"$:/core/Filters/TypedTiddlers": {
"title": "$:/core/Filters/TypedTiddlers",
"tags": "$:/tags/Filter",
"filter": "[!is[system]has[type]each[type]sort[type]] -[type[text/vnd.tiddlywiki]]",
"description": "{{$:/language/Filters/TypedTiddlers}}",
"text": ""
},
"$:/core/ui/ImportListing": {
"title": "$:/core/ui/ImportListing",
"text": "\\define lingo-base() $:/language/Import/\n\n\\define messageField() message-$(payloadTiddler)$\n\n\\define payloadTitleFilter() [<currentTiddler>get<renameField>minlength[1]else<payloadTiddler>]\n\n\\define overWriteWarning()\n<$list filter=\"[<currentTiddler>!has<suppressedField>]\">\n<$text text={{{[subfilter<payloadTitleFilter>!is[tiddler]then[]] ~[<lingo-base>addsuffix[Listing/Rename/OverwriteWarning]get[text]]}}}/>\n</$list>\n\\end\n\n\\define selectionField() selection-$(payloadTiddler)$\n\n\\define renameField() rename-$(payloadTiddler)$\n\n\\define suppressedField() suppressed-$(payloadTiddler)$\n\n\\define newImportTitleTiddler() $:/temp/NewImportTitle-$(payloadTiddler)$\n\n\\define previewPopupState() $(currentTiddler)$!!popup-$(payloadTiddler)$\n\n\\define renameFieldState() $(currentTiddler)$!!state-rename-$(payloadTiddler)$\n\n\\define select-all-actions()\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" variable=\"payloadTiddler\">\n<$action-setfield $field={{{ [<payloadTiddler>addprefix[selection-]] }}} $value={{$:/state/import/select-all}}/>\n</$list>\n\\end\n\n<table class=\"tc-import-table\">\n<tbody>\n<tr>\n<th align=\"left\">\n<$checkbox tiddler=\"$:/state/import/select-all\" field=\"text\" checked=\"checked\" unchecked=\"unchecked\" default=\"checked\" actions=<<select-all-actions>>>\n<<lingo Listing/Select/Caption>>\n</$checkbox>\n</th>\n<th>\n<<lingo Listing/Title/Caption>>\n</th>\n<th>\n<<lingo Listing/Status/Caption>>\n</th>\n</tr>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" variable=\"payloadTiddler\">\n<tr class={{{[<currentTiddler>has<suppressedField>then[tc-row-disabled]] ~[subfilter<payloadTitleFilter>is[tiddler]then[tc-row-warning]] }}}>\n<td>\n<$checkbox field=<<selectionField>> checked=\"checked\" unchecked=\"unchecked\" default=\"checked\" disabled={{{[<currentTiddler>has<suppressedField>then[yes]else[no]]}}}/>\n</td>\n<td>\n<$reveal type=\"nomatch\" state=<<renameFieldState>> text=\"yes\" tag=\"div\">\n<$reveal type=\"nomatch\" state=<<previewPopupState>> text=\"yes\" tag=\"div\" class=\"tc-flex\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown tc-flex-grow-1 tc-word-break\" set=<<previewPopupState>> setTo=\"yes\" disabled={{{[<currentTiddler>has<suppressedField>then[yes]else[no]]}}}>\n<span class=\"tc-small-gap-right\">{{$:/core/images/right-arrow}}</span><$text text={{{[subfilter<payloadTitleFilter>]}}}/>\n</$button>\n<$list filter=\"[<currentTiddler>!has<suppressedField>]\"><$button class=\"tc-btn-invisible\" set=<<renameFieldState>> setTo=\"yes\" tooltip={{{[<lingo-base>addsuffix[Listing/Rename/Tooltip]get[text]]}}}>{{$:/core/images/edit-button}}</$button></$list>\n</$reveal>\n<$reveal type=\"match\" state=<<previewPopupState>> text=\"yes\" tag=\"div\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<previewPopupState>> setTo=\"no\">\n<span class=\"tc-small-gap-right\">{{$:/core/images/down-arrow}}</span><$text text={{{[subfilter<payloadTitleFilter>]}}}/>\n</$button>\n</$reveal>\n</$reveal>\n<$reveal type=\"match\" state=<<renameFieldState>> text=\"yes\" tag=\"div\">\n<$text text={{{[<lingo-base>addsuffix[Listing/Rename/Prompt]get[text]]}}}/>\n</$reveal>\n</td>\n<td>\n<$view field=<<messageField>>/>\n<<overWriteWarning>>\n</td>\n</tr>\n<$reveal type=\"match\" state=<<renameFieldState>> text=\"yes\" tag=\"tr\">\n<td colspan=\"3\">\n<div class=\"tc-flex\">\n<$edit-text tiddler=<<newImportTitleTiddler>> default={{{[subfilter<payloadTitleFilter>]}}} tag=\"input\" class=\"tc-import-rename tc-flex-grow-1\"/><span class=\"tc-small-gap-left\"><$button class=\"tc-btn-invisible\" set=<<renameFieldState>> setTo=\"no\" tooltip={{{[<lingo-base>addsuffix[Listing/Rename/CancelRename]get[text]]}}}>{{$:/core/images/close-button}}<$action-deletetiddler $tiddler=<<newImportTitleTiddler>>/></$button><span class=\"tc-small-gap-right\"/></span><$button class=\"tc-btn-invisible\" set=<<renameFieldState>> setTo=\"no\" tooltip={{{[<lingo-base>addsuffix[Listing/Rename/ConfirmRename]get[text]]}}}>{{$:/core/images/done-button}}<$action-setfield $field=<<renameField>> $value={{{[<newImportTitleTiddler>get[text]minlength[1]else<payloadTiddler>]}}} /><$action-deletetiddler $tiddler=<<newImportTitleTiddler>>/></$button>\n</div>\n</td>\n</$reveal>\n<tr>\n<td colspan=\"3\">\n<$reveal type=\"match\" text=\"yes\" state=<<previewPopupState>> tag=\"div\">\n<$list filter=\"[{$:/state/importpreviewtype}has[text]]\" variable=\"listItem\" emptyMessage={{$:/core/ui/ImportPreviews/Text}}>\n<$transclude tiddler={{$:/state/importpreviewtype}}/>\n</$list>\n</$reveal>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n"
},
"$:/core/ui/ImportPreviews/Diff": {
"title": "$:/core/ui/ImportPreviews/Diff",
"tags": "$:/tags/ImportPreview",
"caption": "{{$:/language/Import/Listing/Preview/Diff}}",
"text": "<$macrocall $name=\"compareTiddlerText\" sourceTiddlerTitle=<<payloadTiddler>> destTiddlerTitle=<<currentTiddler>> destSubTiddlerTitle=<<payloadTiddler>>/>\n"
},
"$:/core/ui/ImportPreviews/DiffFields": {
"title": "$:/core/ui/ImportPreviews/DiffFields",
"tags": "$:/tags/ImportPreview",
"caption": "{{$:/language/Import/Listing/Preview/DiffFields}}",
"text": "<$macrocall $name=\"compareTiddlers\" sourceTiddlerTitle=<<payloadTiddler>> destTiddlerTitle=<<currentTiddler>> destSubTiddlerTitle=<<payloadTiddler>> exclude=\"text\"/>\n"
},
"$:/core/ui/ImportPreviews/Fields": {
"title": "$:/core/ui/ImportPreviews/Fields",
"tags": "$:/tags/ImportPreview",
"caption": "{{$:/language/Import/Listing/Preview/Fields}}",
"text": "<table class=\"tc-view-field-table\">\n<tbody>\n<$list filter=\"[<payloadTiddler>subtiddlerfields<currentTiddler>sort[]] -text\" variable=\"fieldName\">\n<tr class=\"tc-view-field\">\n<td class=\"tc-view-field-name\">\n<$text text=<<fieldName>>/>\n</td>\n<td class=\"tc-view-field-value\">\n<$view field=<<fieldName>> tiddler=<<currentTiddler>> subtiddler=<<payloadTiddler>>/>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n"
},
"$:/core/ui/ImportPreviews/Text": {
"title": "$:/core/ui/ImportPreviews/Text",
"tags": "$:/tags/ImportPreview",
"caption": "{{$:/language/Import/Listing/Preview/Text}}",
"text": "<$transclude tiddler=<<currentTiddler>> subtiddler=<<payloadTiddler>> mode=\"block\"/>\n"
},
"$:/core/ui/ImportPreviews/TextRaw": {
"title": "$:/core/ui/ImportPreviews/TextRaw",
"tags": "$:/tags/ImportPreview",
"caption": "{{$:/language/Import/Listing/Preview/TextRaw}}",
"text": "<pre><code><$view tiddler=<<currentTiddler>> subtiddler=<<payloadTiddler>> /></code></pre>"
},
"$:/core/ui/KeyboardShortcuts/advanced-search": {
"title": "$:/core/ui/KeyboardShortcuts/advanced-search",
"tags": "$:/tags/KeyboardShortcut",
"key": "((advanced-search))",
"text": "<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\">\n<$action-navigate $to=\"$:/AdvancedSearch\"/>\n<$action-sendmessage $message=\"tm-focus-selector\" $param=\"\"\"[data-tiddler-title=\"$:/AdvancedSearch\"] .tc-search input\"\"\" preventScroll=\"true\"/>\n</$navigator>\n"
},
"$:/core/ui/KeyboardShortcuts/change-sidebar-layout": {
"title": "$:/core/ui/KeyboardShortcuts/change-sidebar-layout",
"tags": "$:/tags/KeyboardShortcut",
"key": "((change-sidebar-layout))",
"text": "<$list filter=\"[{$:/themes/tiddlywiki/vanilla/options/sidebarlayout}match[fixed-fluid]]\" \nemptyMessage=\"\"\"<$action-setfield $tiddler=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\" text=\"fixed-fluid\"/>\"\"\">\n<$action-setfield $tiddler=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\" text=\"fluid-fixed\"/>\n</$list>\n"
},
"$:/core/ui/KeyboardShortcuts/new-image": {
"title": "$:/core/ui/KeyboardShortcuts/new-image",
"tags": "$:/tags/KeyboardShortcut",
"key": "((new-image))",
"text": "<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n{{$:/core/ui/Actions/new-image}}\n</$navigator>\n"
},
"$:/core/ui/KeyboardShortcuts/new-journal": {
"title": "$:/core/ui/KeyboardShortcuts/new-journal",
"tags": "$:/tags/KeyboardShortcut",
"key": "((new-journal))",
"text": "<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n{{$:/core/ui/Actions/new-journal}}\n</$navigator>\n"
},
"$:/core/ui/KeyboardShortcuts/new-tiddler": {
"title": "$:/core/ui/KeyboardShortcuts/new-tiddler",
"tags": "$:/tags/KeyboardShortcut",
"key": "((new-tiddler))",
"text": "<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n{{$:/core/ui/Actions/new-tiddler}}\n</$navigator>\n"
},
"$:/core/ui/KeyboardShortcuts/save-wiki": {
"title": "$:/core/ui/KeyboardShortcuts/save-wiki",
"tags": "$:/tags/KeyboardShortcut",
"key": "((save-wiki))",
"text": "<$wikify name=\"site-title\" text={{$:/config/SaveWikiButton/Filename}}>\n<$action-sendmessage $message=\"tm-save-wiki\" $param={{$:/config/SaveWikiButton/Template}} filename=<<site-title>>/>\n</$wikify>\n"
},
"$:/core/ui/KeyboardShortcuts/sidebar-search": {
"title": "$:/core/ui/KeyboardShortcuts/sidebar-search",
"tags": "$:/tags/KeyboardShortcut",
"key": "((sidebar-search))",
"text": "<$action-sendmessage $message=\"tm-focus-selector\" $param=\".tc-search input\"/>\n"
},
"$:/core/ui/KeyboardShortcuts/switcher": {
"title": "$:/core/ui/KeyboardShortcuts/switcher",
"tags": "$:/tags/KeyboardShortcut",
"key": "((layout-switcher))",
"text": "<$action-sendmessage $message=\"tm-show-switcher\" switch=\"layout\"/>"
},
"$:/core/ui/KeyboardShortcuts/toggle-sidebar": {
"title": "$:/core/ui/KeyboardShortcuts/toggle-sidebar",
"tags": "$:/tags/KeyboardShortcut",
"key": "((toggle-sidebar))",
"text": "<$list filter=\"[[$:/state/sidebar]is[missing]] [{$:/state/sidebar}removeprefix[yes]]\" emptyMessage=\"\"\"\n<$action-setfield $tiddler=\"$:/state/sidebar\" text=\"yes\"/>\n\"\"\">\n<$action-setfield $tiddler=\"$:/state/sidebar\" text=\"no\"/>\n</$list>\n"
},
"$:/snippets/LayoutSwitcher": {
"title": "$:/snippets/LayoutSwitcher",
"tags": "$:/tags/ControlPanel/Appearance",
"caption": "{{$:/language/ControlPanel/LayoutSwitcher/Caption}}",
"text": "<$linkcatcher to=\"$:/layout\">\n<div class=\"tc-chooser\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/Layout]] [[$:/core/ui/PageTemplate]] +[!is[draft]sort[name]]\">\n<$list filter=\"[{$:/layout}!has[text]]\" variable=\"ignore\" emptyMessage=\"\"\"\n<$set name=\"cls\" filter=\"[all[current]field:title{$:/layout}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>><$link to={{!!title}}>''<$transclude field=\"name\"/>'' - <$transclude field=\"description\"/></$link></div>\n</$set>\n\"\"\">\n<$set name=\"cls\" filter=\"[all[current]field:title[$:/core/ui/PageTemplate]]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>><$link to={{!!title}}>''<$transclude field=\"name\"/>'' - <$transclude field=\"description\"/></$link></div>\n</$set>\n</$list>\n</$list>\n</div>\n</$linkcatcher>\n"
},
"$:/core/ui/ListItemTemplate": {
"title": "$:/core/ui/ListItemTemplate",
"text": "<div class=\"tc-menu-list-item\">\n<$link />\n</div>"
},
"$:/Manager/ItemMain/Fields": {
"title": "$:/Manager/ItemMain/Fields",
"tags": "$:/tags/Manager/ItemMain",
"caption": "{{$:/language/Manager/Item/Fields}}",
"text": "<table>\n<tbody>\n<$list filter=\"[all[current]fields[]sort[title]] -text\" template=\"$:/core/ui/TiddlerFieldTemplate\" variable=\"listItem\"/>\n</tbody>\n</table>\n"
},
"$:/Manager/ItemMain/RawText": {
"title": "$:/Manager/ItemMain/RawText",
"tags": "$:/tags/Manager/ItemMain",
"caption": "{{$:/language/Manager/Item/RawText}}",
"text": "<pre><code><$view/></code></pre>\n"
},
"$:/Manager/ItemMain/WikifiedText": {
"title": "$:/Manager/ItemMain/WikifiedText",
"tags": "$:/tags/Manager/ItemMain",
"caption": "{{$:/language/Manager/Item/WikifiedText}}",
"text": "<$transclude mode=\"block\"/>\n"
},
"$:/Manager/ItemSidebar/Colour": {
"title": "$:/Manager/ItemSidebar/Colour",
"tags": "$:/tags/Manager/ItemSidebar",
"caption": "{{$:/language/Manager/Item/Colour}}",
"text": "\\define swatch-styles()\nheight: 1em;\nbackground-color: $(colour)$\n\\end\n\n<$vars colour={{!!color}}>\n<p style=<<swatch-styles>>/>\n</$vars>\n<p>\n<$edit-text field=\"color\" tag=\"input\" type=\"color\"/> / <$edit-text field=\"color\" tag=\"input\" type=\"text\" size=\"9\"/>\n</p>\n"
},
"$:/Manager/ItemSidebar/Icon": {
"title": "$:/Manager/ItemSidebar/Icon",
"tags": "$:/tags/Manager/ItemSidebar",
"caption": "{{$:/language/Manager/Item/Icon}}",
"text": "<p>\n<div class=\"tc-manager-icon-editor\">\n<$button popup=<<qualify \"$:/state/popup/image-picker\">> class=\"tc-btn-invisible\">\n<$transclude tiddler={{!!icon}}>\n{{$:/language/Manager/Item/Icon/None}}\n</$transclude>\n</$button>\n<div class=\"tc-block-dropdown-wrapper\" style=\"position: static;\">\n<$reveal state=<<qualify \"$:/state/popup/image-picker\">> type=\"nomatch\" text=\"\" default=\"\" tag=\"div\" class=\"tc-popup\">\n<div class=\"tc-block-dropdown tc-popup-keep\" style=\"width: 80%; left: 10%; right: 10%; padding: 0.5em;\">\n<$macrocall $name=\"image-picker-include-tagged-images\" actions=\"\"\"\n<$action-setfield $field=\"icon\" $value=<<imageTitle>>/>\n<$action-deletetiddler $tiddler=<<qualify \"$:/state/popup/image-picker\">>/>\n\"\"\"/>\n</div>\n</$reveal>\n</div>\n</div>\n</p>\n"
},
"$:/Manager/ItemSidebar/Tags": {
"title": "$:/Manager/ItemSidebar/Tags",
"tags": "$:/tags/Manager/ItemSidebar",
"caption": "{{$:/language/Manager/Item/Tags}}",
"text": "\\whitespace trim\n\\define tag-checkbox-actions()\n<$action-listops\n\t$tiddler=\"$:/config/Manager/RecentTags\"\n\t$subfilter=\"[<tag>] [list[$:/config/Manager/RecentTags]] +[limit[12]]\"\n/>\n\\end\n\n\\define tag-picker-actions()\n<<tag-checkbox-actions>>\n\\end\n\n<p>\n<$list filter=\"[all[current]tags[]] [list[$:/config/Manager/RecentTags]] +[sort[title]] \" variable=\"tag\" storyview=\"pop\">\n<div>\n<$checkbox tiddler=<<currentTiddler>> tag=<<tag>> actions=<<tag-checkbox-actions>>>\n<$macrocall $name=\"tag-pill\" tag=<<tag>>/>\n</$checkbox>\n</div>\n</$list>\n</p>\n<p>\n<$fieldmangler>\n<$macrocall $name=\"tag-picker\" actions=<<tag-picker-actions>>/>\n</$fieldmangler>\n</p>\n"
},
"$:/Manager/ItemSidebar/Tools": {
"title": "$:/Manager/ItemSidebar/Tools",
"tags": "$:/tags/Manager/ItemSidebar",
"caption": "{{$:/language/Manager/Item/Tools}}",
"text": "<p>\n<$button to=<<currentTiddler>>>{{$:/core/images/link}} open</$button>\n</p>\n<p>\n<$button message=\"tm-edit-tiddler\" param=<<currentTiddler>>>{{$:/core/images/edit-button}} edit</$button>\n</p>\n"
},
"$:/Manager": {
"title": "$:/Manager",
"icon": "$:/core/images/list",
"color": "#bbb",
"text": "\\define lingo-base() $:/language/Manager/\n\n\\define list-item-content-item()\n<div class=\"tc-manager-list-item-content-item\">\n\t<$vars state-title=\"\"\"$:/state/popup/manager/item/$(listItem)$\"\"\">\n\t\t<$reveal state=<<state-title>> type=\"match\" text=\"show\" default=\"show\" tag=\"div\">\n\t\t\t<$button set=<<state-title>> setTo=\"hide\" class=\"tc-btn-invisible tc-manager-list-item-content-item-heading\">\n\t\t\t\t{{$:/core/images/down-arrow}} <$transclude tiddler=<<listItem>> field=\"caption\"/>\n\t\t\t</$button>\n\t\t</$reveal>\n\t\t<$reveal state=<<state-title>> type=\"nomatch\" text=\"show\" default=\"show\" tag=\"div\">\n\t\t\t<$button set=<<state-title>> setTo=\"show\" class=\"tc-btn-invisible tc-manager-list-item-content-item-heading\">\n\t\t\t\t{{$:/core/images/right-arrow}} <$transclude tiddler=<<listItem>> field=\"caption\"/>\n\t\t\t</$button>\n\t\t</$reveal>\n\t\t<$reveal state=<<state-title>> type=\"match\" text=\"show\" default=\"show\" tag=\"div\" class=\"tc-manager-list-item-content-item-body\">\n\t\t\t<$transclude tiddler=<<listItem>>/>\n\t\t</$reveal>\n\t</$vars>\n</div>\n\\end\n\n<div class=\"tc-manager-wrapper\">\n\t<div class=\"tc-manager-controls\">\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/Show/Prompt>> <$select tiddler=\"$:/config/Manager/Show\" default=\"tiddlers\">\n\t\t\t\t<option value=\"tiddlers\"><<lingo Controls/Show/Option/Tiddlers>></option>\n\t\t\t\t<option value=\"tags\"><<lingo Controls/Show/Option/Tags>></option>\n\t\t\t</$select>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/Search/Prompt>> <$edit-text tiddler=\"$:/config/Manager/Filter\" tag=\"input\" default=\"\" placeholder={{$:/language/Manager/Controls/Search/Placeholder}}/>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/FilterByTag/Prompt>> <$select tiddler=\"$:/config/Manager/Tag\" default=\"\">\n\t\t\t\t<option value=\"\"><<lingo Controls/FilterByTag/None>></option>\n\t\t\t\t<$list filter=\"[!is{$:/config/Manager/System}tags[]!is[system]sort[title]]\" variable=\"tag\">\n\t\t\t\t\t<option value=<<tag>>><$text text=<<tag>>/></option>\n\t\t\t\t</$list>\n\t\t\t</$select>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/Sort/Prompt>> <$select tiddler=\"$:/config/Manager/Sort\" default=\"title\">\n\t\t\t\t<optgroup label=\"Common\">\n\t\t\t\t\t<$list filter=\"title modified modifier created creator created\" variable=\"field\">\n\t\t\t\t\t\t<option value=<<field>>><$text text=<<field>>/></option>\n\t\t\t\t\t</$list>\n\t\t\t\t</optgroup>\n\t\t\t\t<optgroup label=\"All\">\n\t\t\t\t\t<$list filter=\"[all{$:/config/Manager/Show}!is{$:/config/Manager/System}fields[]sort[title]] -title -modified -modifier -created -creator -created\" variable=\"field\">\n\t\t\t\t\t\t<option value=<<field>>><$text text=<<field>>/></option>\n\t\t\t\t\t</$list>\n\t\t\t\t</optgroup>\n\t\t\t</$select>\n\t\t\t<$checkbox tiddler=\"$:/config/Manager/Order\" field=\"text\" checked=\"reverse\" unchecked=\"forward\" default=\"forward\">\n\t\t\t\t<<lingo Controls/Order/Prompt>>\n\t\t\t</$checkbox>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<$checkbox tiddler=\"$:/config/Manager/System\" field=\"text\" checked=\"\" unchecked=\"system\" default=\"system\">\n\t\t\t\t{{$:/language/SystemTiddlers/Include/Prompt}}\n\t\t\t</$checkbox>\n\t\t</div>\n\t</div>\n\t<div class=\"tc-manager-list\">\n\t\t<$list filter=\"[all{$:/config/Manager/Show}!is{$:/config/Manager/System}search{$:/config/Manager/Filter}tag:strict{$:/config/Manager/Tag}sort{$:/config/Manager/Sort}order{$:/config/Manager/Order}]\">\n\t\t\t<$vars transclusion=<<currentTiddler>>>\n\t\t\t\t<div style=\"tc-manager-list-item\">\n\t\t\t\t\t<$button popup=<<qualify \"$:/state/manager/popup\">> class=\"tc-btn-invisible tc-manager-list-item-heading\" selectedClass=\"tc-manager-list-item-heading-selected\">\n\t\t\t\t\t\t<$text text=<<currentTiddler>>/>\n\t\t\t\t\t</$button>\n\t\t\t\t\t<$reveal state=<<qualify \"$:/state/manager/popup\">> type=\"nomatch\" text=\"\" default=\"\" tag=\"div\" class=\"tc-manager-list-item-content tc-popup-handle\">\n\t\t\t\t\t\t<div class=\"tc-manager-list-item-content-tiddler\">\n\t\t\t\t\t\t\t<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Manager/ItemMain]!has[draft.of]]\" variable=\"listItem\">\n\t\t\t\t\t\t\t\t<<list-item-content-item>>\n\t\t\t\t\t\t\t</$list>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class=\"tc-manager-list-item-content-sidebar\">\n\t\t\t\t\t\t\t<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Manager/ItemSidebar]!has[draft.of]]\" variable=\"listItem\">\n\t\t\t\t\t\t\t\t<<list-item-content-item>>\n\t\t\t\t\t\t\t</$list>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</$reveal>\n\t\t\t\t</div>\n\t\t\t</$vars>\n\t\t</$list>\n\t</div>\n</div>\n"
},
"$:/core/ui/MissingTemplate": {
"title": "$:/core/ui/MissingTemplate",
"text": "<div class=\"tc-tiddler-missing\">\n<$button popup=<<qualify \"$:/state/popup/missing\">> class=\"tc-btn-invisible tc-missing-tiddler-label\">\n<$view field=\"title\" format=\"text\" />\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/missing\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n<hr>\n<$list filter=\"[all[current]backlinks[]sort[title]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$reveal>\n</div>\n"
},
"$:/core/ui/MoreSideBar/All": {
"title": "$:/core/ui/MoreSideBar/All",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/All/Caption}}",
"text": "<$list filter={{$:/core/Filters/AllTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/MoreSideBar/Drafts": {
"title": "$:/core/ui/MoreSideBar/Drafts",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Drafts/Caption}}",
"text": "<$list filter={{$:/core/Filters/Drafts!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/MoreSideBar/Explorer": {
"title": "$:/core/ui/MoreSideBar/Explorer",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Explorer/Caption}}",
"text": "<<tree \"$:/\">>\n"
},
"$:/core/ui/MoreSideBar/Missing": {
"title": "$:/core/ui/MoreSideBar/Missing",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Missing/Caption}}",
"text": "<$list filter={{$:/core/Filters/Missing!!filter}} template=\"$:/core/ui/MissingTemplate\"/>\n"
},
"$:/core/ui/MoreSideBar/Orphans": {
"title": "$:/core/ui/MoreSideBar/Orphans",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Orphans/Caption}}",
"text": "<$list filter={{$:/core/Filters/Orphans!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/MoreSideBar/Plugins": {
"title": "$:/core/ui/MoreSideBar/Plugins",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/ControlPanel/Plugins/Caption}}",
"text": "\n{{$:/language/ControlPanel/Plugins/Installed/Hint}}\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/MoreSideBar/Plugins]!has[draft.of]]\" default=\"$:/core/ui/MoreSideBar/Plugins/Plugins\" explicitState=\"$:/state/tab-1163638994\"/>\n"
},
"$:/core/ui/MoreSideBar/Recent": {
"title": "$:/core/ui/MoreSideBar/Recent",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Recent/Caption}}",
"text": "<$macrocall $name=\"timeline\" format={{$:/language/RecentChanges/DateFormat}}/>\n"
},
"$:/core/ui/MoreSideBar/Shadows": {
"title": "$:/core/ui/MoreSideBar/Shadows",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Shadows/Caption}}",
"text": "<$list filter={{$:/core/Filters/ShadowTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/MoreSideBar/System": {
"title": "$:/core/ui/MoreSideBar/System",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/System/Caption}}",
"text": "<$list filter={{$:/core/Filters/SystemTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/MoreSideBar/Tags": {
"title": "$:/core/ui/MoreSideBar/Tags",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Tags/Caption}}",
"text": "<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n{{$:/core/ui/Buttons/tag-manager}}\n\n</$set>\n\n</$set>\n\n</$set>\n\n<$list filter={{$:/core/Filters/AllTags!!filter}}>\n\n<$transclude tiddler=\"$:/core/ui/TagTemplate\"/>\n\n</$list>\n\n<hr class=\"tc-untagged-separator\">\n\n{{$:/core/ui/UntaggedTemplate}}\n"
},
"$:/core/ui/MoreSideBar/Types": {
"title": "$:/core/ui/MoreSideBar/Types",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Types/Caption}}",
"text": "<$list filter={{$:/core/Filters/TypedTiddlers!!filter}}>\n<div class=\"tc-menu-list-item\">\n<$view field=\"type\"/>\n<$list filter=\"[type{!!type}!is[system]sort[title]]\">\n<div class=\"tc-menu-list-subitem\">\n<$link to={{!!title}}><$view field=\"title\"/></$link>\n</div>\n</$list>\n</div>\n</$list>\n"
},
"$:/core/ui/MoreSideBar/Plugins/Languages": {
"title": "$:/core/ui/MoreSideBar/Plugins/Languages",
"tags": "$:/tags/MoreSideBar/Plugins",
"caption": "{{$:/language/ControlPanel/Plugins/Languages/Caption}}",
"text": "<$list filter=\"[!has[draft.of]plugin-type[language]sort[description]]\" template=\"$:/core/ui/PluginListItemTemplate\" emptyMessage={{$:/language/ControlPanel/Plugins/Empty/Hint}}/>\n"
},
"$:/core/ui/MoreSideBar/Plugins/Plugins": {
"title": "$:/core/ui/MoreSideBar/Plugins/Plugins",
"tags": "$:/tags/MoreSideBar/Plugins",
"caption": "{{$:/language/ControlPanel/Plugins/Plugins/Caption}}",
"text": "<$list filter=\"[!has[draft.of]plugin-type[plugin]sort[description]]\" template=\"$:/core/ui/PluginListItemTemplate\" emptyMessage={{$:/language/ControlPanel/Plugins/Empty/Hint}}>>/>\n"
},
"$:/core/ui/MoreSideBar/Plugins/Theme": {
"title": "$:/core/ui/MoreSideBar/Plugins/Theme",
"tags": "$:/tags/MoreSideBar/Plugins",
"caption": "{{$:/language/ControlPanel/Plugins/Themes/Caption}}",
"text": "<$list filter=\"[!has[draft.of]plugin-type[theme]sort[description]]\" template=\"$:/core/ui/PluginListItemTemplate\" emptyMessage={{$:/language/ControlPanel/Plugins/Empty/Hint}}/>\n"
},
"$:/core/ui/Buttons/advanced-search": {
"title": "$:/core/ui/Buttons/advanced-search",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/advanced-search-button}} {{$:/language/Buttons/AdvancedSearch/Caption}}",
"description": "{{$:/language/Buttons/AdvancedSearch/Hint}}",
"text": "\\whitespace trim\n\\define advanced-search-button(class)\n<$button to=\"$:/AdvancedSearch\" tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/advanced-search-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/AdvancedSearch/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/AdvancedSearch]]\" emptyMessage=<<advanced-search-button>>>\n<<advanced-search-button \"tc-selected\">>\n</$list>\n"
},
"$:/core/ui/Buttons/close-all": {
"title": "$:/core/ui/Buttons/close-all",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/close-all-button}} {{$:/language/Buttons/CloseAll/Caption}}",
"description": "{{$:/language/Buttons/CloseAll/Hint}}",
"text": "<$button message=\"tm-close-all-tiddlers\" tooltip={{$:/language/Buttons/CloseAll/Hint}} aria-label={{$:/language/Buttons/CloseAll/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/close-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/CloseAll/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/control-panel": {
"title": "$:/core/ui/Buttons/control-panel",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/options-button}} {{$:/language/Buttons/ControlPanel/Caption}}",
"description": "{{$:/language/Buttons/ControlPanel/Hint}}",
"text": "\\whitespace trim\n\\define control-panel-button(class)\n<$button to=\"$:/ControlPanel\" tooltip={{$:/language/Buttons/ControlPanel/Hint}} aria-label={{$:/language/Buttons/ControlPanel/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/options-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/ControlPanel/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/ControlPanel]]\" emptyMessage=<<control-panel-button>>>\n<<control-panel-button \"tc-selected\">>\n</$list>\n"
},
"$:/core/ui/Buttons/encryption": {
"title": "$:/core/ui/Buttons/encryption",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/locked-padlock}} {{$:/language/Buttons/Encryption/Caption}}",
"description": "{{$:/language/Buttons/Encryption/Hint}}",
"text": "\\whitespace trim\n<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\n<$button message=\"tm-clear-password\" tooltip={{$:/language/Buttons/Encryption/ClearPassword/Hint}} aria-label={{$:/language/Buttons/Encryption/ClearPassword/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/locked-padlock}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Encryption/ClearPassword/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n<$button message=\"tm-set-password\" tooltip={{$:/language/Buttons/Encryption/SetPassword/Hint}} aria-label={{$:/language/Buttons/Encryption/SetPassword/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/unlocked-padlock}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Encryption/SetPassword/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n"
},
"$:/core/ui/Buttons/export-page": {
"title": "$:/core/ui/Buttons/export-page",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/export-button}} {{$:/language/Buttons/ExportPage/Caption}}",
"description": "{{$:/language/Buttons/ExportPage/Hint}}",
"text": "<$macrocall $name=\"exportButton\" exportFilter=\"[!is[system]sort[title]]\" lingoBase=\"$:/language/Buttons/ExportPage/\"/>"
},
"$:/core/ui/Buttons/fold-all": {
"title": "$:/core/ui/Buttons/fold-all",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/fold-all-button}} {{$:/language/Buttons/FoldAll/Caption}}",
"description": "{{$:/language/Buttons/FoldAll/Hint}}",
"text": "<$button tooltip={{$:/language/Buttons/FoldAll/Hint}} aria-label={{$:/language/Buttons/FoldAll/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-all-tiddlers\" $param=<<currentTiddler>> foldedStatePrefix=\"$:/state/folded/\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/FoldAll/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/full-screen": {
"title": "$:/core/ui/Buttons/full-screen",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/full-screen-button}} {{$:/language/Buttons/FullScreen/Caption}}",
"description": "{{$:/language/Buttons/FullScreen/Hint}}",
"text": "<$button message=\"tm-full-screen\" tooltip={{$:/language/Buttons/FullScreen/Hint}} aria-label={{$:/language/Buttons/FullScreen/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/full-screen-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/FullScreen/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/home": {
"title": "$:/core/ui/Buttons/home",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/home-button}} {{$:/language/Buttons/Home/Caption}}",
"description": "{{$:/language/Buttons/Home/Hint}}",
"text": "<$button message=\"tm-home\" tooltip={{$:/language/Buttons/Home/Hint}} aria-label={{$:/language/Buttons/Home/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/home-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Home/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/import": {
"title": "$:/core/ui/Buttons/import",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/import-button}} {{$:/language/Buttons/Import/Caption}}",
"description": "{{$:/language/Buttons/Import/Hint}}",
"text": "<div class=\"tc-file-input-wrapper\">\n<$button tooltip={{$:/language/Buttons/Import/Hint}} aria-label={{$:/language/Buttons/Import/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/import-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Import/Caption}}/></span>\n</$list>\n</$button>\n<$browse tooltip={{$:/language/Buttons/Import/Hint}}/>\n</div>"
},
"$:/core/ui/Buttons/language": {
"title": "$:/core/ui/Buttons/language",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/globe}} {{$:/language/Buttons/Language/Caption}}",
"description": "{{$:/language/Buttons/Language/Hint}}",
"text": "\\whitespace trim\n\\define flag-title()\n$(languagePluginTitle)$/icon\n\\end\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/language\">> tooltip={{$:/language/Buttons/Language/Hint}} aria-label={{$:/language/Buttons/Language/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n<span class=\"tc-image-button\">\n<$set name=\"languagePluginTitle\" value={{$:/language}}>\n<$image source=<<flag-title>>/>\n</$set>\n</span>\n</$list>\n<$text text=\" \"/>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Language/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/language\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n{{$:/snippets/languageswitcher}}\n</div>\n</$reveal>\n"
},
"$:/core/ui/Buttons/manager": {
"title": "$:/core/ui/Buttons/manager",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/list}} {{$:/language/Buttons/Manager/Caption}}",
"description": "{{$:/language/Buttons/Manager/Hint}}",
"text": "\\whitespace trim\n\\define manager-button(class)\n<$button to=\"$:/Manager\" tooltip={{$:/language/Buttons/Manager/Hint}} aria-label={{$:/language/Buttons/Manager/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/list}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Manager/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/Manager]]\" emptyMessage=<<manager-button>>>\n<<manager-button \"tc-selected\">>\n</$list>\n"
},
"$:/core/ui/Buttons/more-page-actions": {
"title": "$:/core/ui/Buttons/more-page-actions",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/down-arrow}} {{$:/language/Buttons/More/Caption}}",
"description": "{{$:/language/Buttons/More/Hint}}",
"text": "\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n<$button popup=<<qualify \"$:/state/popup/more\">> tooltip={{$:/language/Buttons/More/Hint}} aria-label={{$:/language/Buttons/More/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/down-arrow}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/More/Caption}}/></span>\n</$list>\n</$button><$reveal state=<<qualify \"$:/state/popup/more\">> type=\"popup\" position=\"below\" animate=\"yes\">\n\n<div class=\"tc-drop-down\">\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"tc-btn-invisible\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]] -[[$:/core/ui/Buttons/more-page-actions]]\" variable=\"listItem\">\n\n<$reveal type=\"match\" state=<<config-title>> text=\"hide\">\n\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$set>\n\n</$reveal>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</div>\n\n</$reveal>"
},
"$:/core/ui/Buttons/new-image": {
"title": "$:/core/ui/Buttons/new-image",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/new-image-button}} {{$:/language/Buttons/NewImage/Caption}}",
"description": "{{$:/language/Buttons/NewImage/Hint}}",
"text": "\\whitespace trim\n<$button tooltip={{$:/language/Buttons/NewImage/Hint}} aria-label={{$:/language/Buttons/NewImage/Caption}} class=<<tv-config-toolbar-class>> actions={{$:/core/ui/Actions/new-image}}>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-image-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewImage/Caption}}/></span>\n</$list>\n</$button>\n"
},
"$:/core/ui/Buttons/new-journal": {
"title": "$:/core/ui/Buttons/new-journal",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/new-journal-button}} {{$:/language/Buttons/NewJournal/Caption}}",
"description": "{{$:/language/Buttons/NewJournal/Hint}}",
"text": "\\whitespace trim\n\\define journalButton()\n<$button tooltip={{$:/language/Buttons/NewJournal/Hint}} aria-label={{$:/language/Buttons/NewJournal/Caption}} class=<<tv-config-toolbar-class>> actions={{$:/core/ui/Actions/new-journal}}>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-journal-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewJournal/Caption}}/></span>\n</$list>\n</$button>\n\\end\n<<journalButton>>\n"
},
"$:/core/ui/Buttons/new-tiddler": {
"title": "$:/core/ui/Buttons/new-tiddler",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/new-button}} {{$:/language/Buttons/NewTiddler/Caption}}",
"description": "{{$:/language/Buttons/NewTiddler/Hint}}",
"text": "\\whitespace trim\n<$button actions={{$:/core/ui/Actions/new-tiddler}} tooltip={{$:/language/Buttons/NewTiddler/Hint}} aria-label={{$:/language/Buttons/NewTiddler/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewTiddler/Caption}}/></span>\n</$list>\n</$button>\n"
},
"$:/core/ui/Buttons/palette": {
"title": "$:/core/ui/Buttons/palette",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/palette}} {{$:/language/Buttons/Palette/Caption}}",
"description": "{{$:/language/Buttons/Palette/Hint}}",
"text": "\\whitespace trim\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/palette\">> tooltip={{$:/language/Buttons/Palette/Hint}} aria-label={{$:/language/Buttons/Palette/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/palette}}\n</$list>\n<$text text=\" \"/>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Palette/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/palette\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\" style=\"font-size:0.7em;\">\n{{$:/snippets/paletteswitcher}}\n</div>\n</$reveal>\n"
},
"$:/core/ui/Buttons/print": {
"title": "$:/core/ui/Buttons/print",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/print-button}} {{$:/language/Buttons/Print/Caption}}",
"description": "{{$:/language/Buttons/Print/Hint}}",
"text": "<$button message=\"tm-print\" tooltip={{$:/language/Buttons/Print/Hint}} aria-label={{$:/language/Buttons/Print/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/print-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Print/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/refresh": {
"title": "$:/core/ui/Buttons/refresh",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/refresh-button}} {{$:/language/Buttons/Refresh/Caption}}",
"description": "{{$:/language/Buttons/Refresh/Hint}}",
"text": "<$button message=\"tm-browser-refresh\" tooltip={{$:/language/Buttons/Refresh/Hint}} aria-label={{$:/language/Buttons/Refresh/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/refresh-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Refresh/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/save-wiki": {
"title": "$:/core/ui/Buttons/save-wiki",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/save-button}} {{$:/language/Buttons/SaveWiki/Caption}}",
"description": "{{$:/language/Buttons/SaveWiki/Hint}}",
"text": "<$button tooltip={{$:/language/Buttons/SaveWiki/Hint}} aria-label={{$:/language/Buttons/SaveWiki/Caption}} class=<<tv-config-toolbar-class>>>\n<$wikify name=\"site-title\" text={{$:/config/SaveWikiButton/Filename}}>\n<$action-sendmessage $message=\"tm-save-wiki\" $param={{$:/config/SaveWikiButton/Template}} filename=<<site-title>>/>\n</$wikify>\n<span class=\"tc-dirty-indicator\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/save-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/SaveWiki/Caption}}/></span>\n</$list>\n</span>\n</$button>"
},
"$:/core/ui/Buttons/storyview": {
"title": "$:/core/ui/Buttons/storyview",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/storyview-classic}} {{$:/language/Buttons/StoryView/Caption}}",
"description": "{{$:/language/Buttons/StoryView/Hint}}",
"text": "\\whitespace trim\n\\define icon()\n$:/core/images/storyview-$(storyview)$\n\\end\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/storyview\">> tooltip={{$:/language/Buttons/StoryView/Hint}} aria-label={{$:/language/Buttons/StoryView/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n<$set name=\"storyview\" value={{$:/view}}>\n<$transclude tiddler=<<icon>>/>\n</$set>\n</$list>\n<$text text=\" \"/>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/StoryView/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/storyview\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n{{$:/snippets/viewswitcher}}\n</div>\n</$reveal>\n"
},
"$:/core/ui/Buttons/tag-manager": {
"title": "$:/core/ui/Buttons/tag-manager",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/tag-button}} {{$:/language/Buttons/TagManager/Caption}}",
"description": "{{$:/language/Buttons/TagManager/Hint}}",
"text": "\\whitespace trim\n\\define control-panel-button(class)\n<$button to=\"$:/TagManager\" tooltip={{$:/language/Buttons/TagManager/Hint}} aria-label={{$:/language/Buttons/TagManager/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/tag-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/TagManager/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/TagManager]]\" emptyMessage=<<control-panel-button>>>\n<<control-panel-button \"tc-selected\">>\n</$list>\n"
},
"$:/core/ui/Buttons/theme": {
"title": "$:/core/ui/Buttons/theme",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/theme-button}} {{$:/language/Buttons/Theme/Caption}}",
"description": "{{$:/language/Buttons/Theme/Hint}}",
"text": "\\whitespace trim\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/theme\">> tooltip={{$:/language/Buttons/Theme/Hint}} aria-label={{$:/language/Buttons/Theme/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/theme-button}}\n</$list>\n<$text text=\" \"/>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Theme/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/theme\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$linkcatcher to=\"$:/theme\">\n{{$:/snippets/themeswitcher}}\n</$linkcatcher>\n</div>\n</$reveal>\n"
},
"$:/core/ui/Buttons/timestamp": {
"title": "$:/core/ui/Buttons/timestamp",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/timestamp-on}} {{$:/language/Buttons/Timestamp/Caption}}",
"description": "{{$:/language/Buttons/Timestamp/Hint}}",
"text": "\\whitespace trim\n<$reveal type=\"nomatch\" state=\"$:/config/TimestampDisable\" text=\"yes\">\n<$button tooltip={{$:/language/Buttons/Timestamp/On/Hint}} aria-label={{$:/language/Buttons/Timestamp/On/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-setfield $tiddler=\"$:/config/TimestampDisable\" $value=\"yes\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/timestamp-on}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Timestamp/On/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=\"$:/config/TimestampDisable\" text=\"yes\">\n<$button tooltip={{$:/language/Buttons/Timestamp/Off/Hint}} aria-label={{$:/language/Buttons/Timestamp/Off/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-setfield $tiddler=\"$:/config/TimestampDisable\" $value=\"no\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/timestamp-off}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Timestamp/Off/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n"
},
"$:/core/ui/Buttons/unfold-all": {
"title": "$:/core/ui/Buttons/unfold-all",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/unfold-all-button}} {{$:/language/Buttons/UnfoldAll/Caption}}",
"description": "{{$:/language/Buttons/UnfoldAll/Hint}}",
"text": "<$button tooltip={{$:/language/Buttons/UnfoldAll/Hint}} aria-label={{$:/language/Buttons/UnfoldAll/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-unfold-all-tiddlers\" $param=<<currentTiddler>> foldedStatePrefix=\"$:/state/folded/\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/unfold-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/UnfoldAll/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/PageTemplate/pagecontrols": {
"title": "$:/core/ui/PageTemplate/pagecontrols",
"text": "\\whitespace trim\n\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-page-controls\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]]\" variable=\"listItem\">\n<$set name=\"hidden\" value=<<config-title>>>\n<$list filter=\"[<hidden>!text[hide]]\" storyview=\"pop\" variable=\"ignore\">\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n</$set>\n</$list>\n</$set>\n</$list>\n</div>\n"
},
"$:/core/ui/PageStylesheet": {
"title": "$:/core/ui/PageStylesheet",
"text": "\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n<$set name=\"currentTiddler\" value={{$:/language}}>\n\n<$set name=\"languageTitle\" value={{!!name}}>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]\">\n<$transclude mode=\"block\"/>\n</$list>\n\n</$set>\n\n</$set>\n"
},
"$:/core/ui/PageTemplate/alerts": {
"title": "$:/core/ui/PageTemplate/alerts",
"tags": "$:/tags/PageTemplate",
"text": "<div class=\"tc-alerts\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Alert]!has[draft.of]]\" template=\"$:/core/ui/AlertTemplate\" storyview=\"pop\"/>\n\n</div>\n"
},
"$:/core/ui/PageTemplate/drafts": {
"title": "$:/core/ui/PageTemplate/drafts",
"tags": "$:/tags/PageTemplate",
"text": "\\whitespace trim\n<$reveal state=\"$:/status/IsReadOnly\" type=\"nomatch\" text=\"yes\" tag=\"div\" class=\"tc-drafts-list\">\n<$list filter=\"[has[draft.of]!sort[modified]] -[list[$:/StoryList]]\">\n<$link>\n{{$:/core/images/edit-button}} <$text text=<<currentTiddler>>/>\n</$link>\n</$list>\n</$reveal>\n"
},
"$:/core/ui/PageTemplate/pluginreloadwarning": {
"title": "$:/core/ui/PageTemplate/pluginreloadwarning",
"tags": "$:/tags/PageTemplate",
"text": "\\define lingo-base() $:/language/\n\n<$list filter=\"[{$:/status/RequireReloadDueToPluginChange}match[yes]]\">\n\n<$reveal type=\"nomatch\" state=\"$:/temp/HidePluginWarning\" text=\"yes\">\n\n<div class=\"tc-plugin-reload-warning\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<<lingo PluginReloadWarning>> <$button set=\"$:/temp/HidePluginWarning\" setTo=\"yes\" class=\"tc-btn-invisible\">{{$:/core/images/close-button}}</$button>\n\n</$set>\n\n</div>\n\n</$reveal>\n\n</$list>\n"
},
"$:/core/ui/PageTemplate/sidebar": {
"title": "$:/core/ui/PageTemplate/sidebar",
"tags": "$:/tags/PageTemplate",
"text": "\\whitespace trim\n\\define config-title()\n$:/config/SideBarSegments/Visibility/$(listItem)$\n\\end\n\n<$scrollable fallthrough=\"no\" class=\"tc-sidebar-scrollable\">\n\n<div class=\"tc-sidebar-header\">\n\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"yes\" default=\"yes\" retain=\"yes\" animate=\"yes\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SideBarSegment]!has[draft.of]]\" variable=\"listItem\">\n\n<$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\" tag=\"div\">\n\n<$transclude tiddler=<<listItem>> mode=\"block\"/>\n\n</$reveal>\n\n</$list>\n\n</$reveal>\n\n</div>\n\n</$scrollable>\n"
},
"$:/core/ui/PageTemplate/story": {
"title": "$:/core/ui/PageTemplate/story",
"tags": "$:/tags/PageTemplate",
"text": "\\whitespace trim\n<section class=\"tc-story-river\">\n\n<section class=\"story-backdrop\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/AboveStory]!has[draft.of]]\">\n\n<$transclude/>\n\n</$list>\n\n</section>\n\n<$list filter=\"[list[$:/StoryList]]\" history=\"$:/HistoryList\" template={{$:/config/ui/ViewTemplate}} editTemplate={{$:/config/ui/EditTemplate}} storyview={{$:/view}} emptyMessage={{$:/config/EmptyStoryMessage}}/>\n\n<section class=\"story-frontdrop\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/BelowStory]!has[draft.of]]\">\n\n<$transclude/>\n\n</$list>\n\n</section>\n\n</section>\n"
},
"$:/core/ui/PageTemplate/topleftbar": {
"title": "$:/core/ui/PageTemplate/topleftbar",
"tags": "$:/tags/PageTemplate",
"text": "<span class=\"tc-topbar tc-topbar-left\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TopLeftBar]!has[draft.of]]\" variable=\"listItem\" storyview=\"pop\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$list>\n\n</span>\n"
},
"$:/core/ui/PageTemplate/toprightbar": {
"title": "$:/core/ui/PageTemplate/toprightbar",
"tags": "$:/tags/PageTemplate",
"text": "<span class=\"tc-topbar tc-topbar-right\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TopRightBar]!has[draft.of]]\" variable=\"listItem\" storyview=\"pop\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$list>\n\n</span>\n"
},
"$:/core/ui/PageTemplate": {
"title": "$:/core/ui/PageTemplate",
"name": "{{$:/language/PageTemplate/Name}}",
"description": "{{$:/language/PageTemplate/Description}}",
"text": "\\whitespace trim\n\\define containerClasses()\ntc-page-container tc-page-view-$(storyviewTitle)$ tc-language-$(languageTitle)$\n\\end\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n<$vars\n\ttv-config-toolbar-icons={{$:/config/Toolbar/Icons}}\n\ttv-config-toolbar-text={{$:/config/Toolbar/Text}}\n\ttv-config-toolbar-class={{$:/config/Toolbar/ButtonClass}}\n\ttv-enable-drag-and-drop={{$:/config/DragAndDrop/Enable}}\n\ttv-show-missing-links={{$:/config/MissingLinks}}\n\tstoryviewTitle={{$:/view}}\n\tlanguageTitle={{{ [{$:/language}get[name]] }}}>\n\n<div class=<<containerClasses>>>\n\n<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n\n<$dropzone enable=<<tv-enable-drag-and-drop>>>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageTemplate]!has[draft.of]]\" variable=\"listItem\">\n\n<$transclude tiddler=<<listItem>>/>\n\n</$list>\n\n</$dropzone>\n\n</$navigator>\n\n</div>\n\n</$vars>\n"
},
"$:/PaletteManager": {
"title": "$:/PaletteManager",
"text": "\\define lingo-base() $:/language/ControlPanel/Palette/Editor/\n\\define describePaletteColour(colour)\n<$transclude tiddler=\"$:/language/Docs/PaletteColours/$colour$\"><$text text=\"$colour$\"/></$transclude>\n\\end\n\\define edit-colour-placeholder()\n edit $(colourName)$\n\\end\n\\define colour-tooltip(showhide) $showhide$ editor for $(newColourName)$ \n\\define resolve-colour(macrocall)\n\\import $:/core/macros/utils\n\\whitespace trim\n<$wikify name=\"name\" text=\"\"\"$macrocall$\"\"\">\n<<name>>\n</$wikify>\n\\end\n\\define delete-colour-index-actions() <$action-setfield $index=<<colourName>>/>\n\\define palette-manager-colour-row-segment()\n\\whitespace trim\n<$edit-text index=<<colourName>> tag=\"input\" placeholder=<<edit-colour-placeholder>> default=\"\"/>\n<br>\n<$edit-text index=<<colourName>> type=\"color\" tag=\"input\" class=\"tc-palette-manager-colour-input\"/>\n<$list filter=\"[<currentTiddler>getindex<colourName>removeprefix[<<]removesuffix[>>]] [<currentTiddler>getindex<colourName>removeprefix[<$]removesuffix[/>]]\" variable=\"ignore\">\n<$set name=\"state\" value={{{ [[$:/state/palettemanager/]addsuffix<currentTiddler>addsuffix[/]addsuffix<colourName>] }}}>\n<$wikify name=\"newColourName\" text=\"\"\"<$macrocall $name=\"resolve-colour\" macrocall={{{ [<currentTiddler>getindex<colourName>] }}}/>\"\"\">\n<$reveal state=<<state>> type=\"nomatch\" text=\"show\">\n<$button tooltip=<<colour-tooltip show>> aria-label=<<colour-tooltip show>> class=\"tc-btn-invisible\" set=<<state>> setTo=\"show\">{{$:/core/images/down-arrow}}<$text text=<<newColourName>> class=\"tc-small-gap-left\"/></$button><br>\n</$reveal>\n<$reveal state=<<state>> type=\"match\" text=\"show\">\n<$button tooltip=<<colour-tooltip hide>> aria-label=<<colour-tooltip show>> class=\"tc-btn-invisible\" actions=\"\"\"<$action-deletetiddler $tiddler=<<state>>/>\"\"\">{{$:/core/images/up-arrow}}<$text text=<<newColourName>> class=\"tc-small-gap-left\"/></$button><br>\n</$reveal>\n<$reveal state=<<state>> type=\"match\" text=\"show\">\n<$set name=\"colourName\" value=<<newColourName>>>\n<br>\n<<palette-manager-colour-row-segment>>\n<br><br>\n</$set>\n</$reveal>\n</$wikify>\n</$set>\n</$list>\n\\end\n\\define palette-manager-colour-row()\n\\whitespace trim\n<tr>\n<td>\n<span style=\"float:right;\">\n<$button tooltip={{$:/language/ControlPanel/Palette/Editor/Delete/Hint}} aria-label=<<lingo Delete/Hint>> class=\"tc-btn-invisible\" actions=<<delete-colour-index-actions>>>\n{{$:/core/images/delete-button}}</$button>\n</span>\n''<$macrocall $name=\"describePaletteColour\" colour=<<colourName>>/>''<br/>\n<$macrocall $name=\"colourName\" $output=\"text/plain\"/>\n</td>\n<td>\n<<palette-manager-colour-row-segment>>\n</td>\n</tr>\n\\end\n\\define palette-manager-table()\n\\whitespace trim\n<table>\n<tbody>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Palette]indexes[]]\" variable=\"colourName\">\n<$list filter=\"[<currentTiddler>indexes[]removeprefix<colourName>suffix[]]\" variable=\"ignore\" emptyMessage=\"\"\"\n<$list filter=\"[{$:/state/palettemanager/showexternal}removeprefix[yes]suffix[]]\" variable=\"ignore\">\n<<palette-manager-colour-row>>\n</$list>\n\"\"\">\n<<palette-manager-colour-row>>\n</$list>\n</$list>\n</tbody>\n</table>\n\\end\n<$set name=\"currentTiddler\" value={{$:/palette}}>\n\n<<lingo Prompt>> <$link to={{$:/palette}}><$macrocall $name=\"currentTiddler\" $output=\"text/plain\"/></$link>\n\n<$list filter=\"[all[current]is[shadow]is[tiddler]]\" variable=\"listItem\">\n<<lingo Prompt/Modified>>\n<$button message=\"tm-delete-tiddler\" param={{$:/palette}}><<lingo Reset/Caption>></$button>\n</$list>\n\n<$list filter=\"[all[current]is[shadow]!is[tiddler]]\" variable=\"listItem\">\n<<lingo Clone/Prompt>>\n</$list>\n\n<$button message=\"tm-new-tiddler\" param={{$:/palette}}><<lingo Clone/Caption>></$button>\n\n<$checkbox tiddler=\"$:/state/palettemanager/showexternal\" field=\"text\" checked=\"yes\" unchecked=\"no\"><span class=\"tc-small-gap-left\"><<lingo Names/External/Show>></span></$checkbox>\n\n<<palette-manager-table>>\n"
},
"$:/core/ui/PluginInfo": {
"title": "$:/core/ui/PluginInfo",
"text": "\\define localised-info-tiddler-title()\n$(currentTiddler)$/$(languageTitle)$/$(currentTab)$\n\\end\n\\define info-tiddler-title()\n$(currentTiddler)$/$(currentTab)$\n\\end\n\\define default-tiddler-title()\n$:/core/ui/PluginInfo/Default/$(currentTab)$\n\\end\n<$transclude tiddler=<<localised-info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<localised-info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<default-tiddler-title>> mode=\"block\">\n{{$:/language/ControlPanel/Plugin/NoInfoFound/Hint}}\n</$transclude>\n</$transclude>\n</$transclude>\n</$transclude>\n"
},
"$:/core/ui/PluginInfo/Default/contents": {
"title": "$:/core/ui/PluginInfo/Default/contents",
"text": "\\define lingo-base() $:/language/TiddlerInfo/Advanced/PluginInfo/\n<<lingo Hint>>\n<ul>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" emptyMessage=<<lingo Empty/Hint>>>\n<li>\n<$link />\n</li>\n</$list>\n</ul>\n"
},
"$:/core/ui/PluginListItemTemplate": {
"title": "$:/core/ui/PluginListItemTemplate",
"text": "<div class=\"tc-menu-list-item\">\n<$link to={{!!title}}><$view field=\"description\"><$view field=\"title\"/></$view></$link>\n</div>"
},
"$:/core/ui/RootTemplate": {
"title": "$:/core/ui/RootTemplate",
"text": "<$transclude tiddler={{{ [{$:/layout}has[text]] ~[[$:/core/ui/PageTemplate]] }}} mode=\"inline\"/>\n\n"
},
"$:/core/ui/SearchResults": {
"title": "$:/core/ui/SearchResults",
"text": "<div class=\"tc-search-results\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]butfirst[]limit[1]]\" emptyMessage=\"\"\"\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\">\n<$transclude mode=\"block\"/>\n</$list>\n\"\"\">\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\" default={{$:/config/SearchResults/Default}} actions=\"\"\"<$action-setfield $tiddler=\"$:/state/search/currentTab\" text=<<currentTab>>/>\"\"\" explicitState=\"$:/state/tab/search-results/sidebar\"/>\n\n</$list>\n\n</div>\n"
},
"$:/core/ui/SideBar/More": {
"title": "$:/core/ui/SideBar/More",
"tags": "$:/tags/SideBar",
"caption": "{{$:/language/SideBar/More/Caption}}",
"text": "<div class=\"tc-more-sidebar\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/MoreSideBar]!has[draft.of]]\" default={{$:/config/DefaultMoreSidebarTab}} state=\"$:/state/tab/moresidebar\" class=\"tc-vertical tc-sidebar-tabs-more\" explicitState=\"$:/state/tab/moresidebar-1850697562\"/>\n</div>\n"
},
"$:/core/ui/SideBar/Open": {
"title": "$:/core/ui/SideBar/Open",
"tags": "$:/tags/SideBar",
"caption": "{{$:/language/SideBar/Open/Caption}}",
"text": "\\whitespace trim\n\\define lingo-base() $:/language/CloseAll/\n\n\\define drop-actions()\n<$action-listops $tiddler=<<tv-story-list>> $subfilter=\"+[insertbefore:currentTiddler<actionTiddler>]\"/>\n\\end\n\n\\define placeholder()\n<div class=\"tc-droppable-placeholder\"/>\n\\end\n\n\\define droppable-item(button)\n\\whitespace trim\n<$droppable actions=<<drop-actions>> enable=<<tv-allow-drag-and-drop>>>\n<<placeholder>>\n<div>\n$button$\n</div>\n</$droppable>\n\\end\n\n<div class=\"tc-sidebar-tab-open\">\n<$list filter=\"[list<tv-story-list>]\" history=<<tv-history-list>> storyview=\"pop\">\n<div class=\"tc-sidebar-tab-open-item\">\n<$macrocall $name=\"droppable-item\" button=\"\"\"<$button message=\"tm-close-tiddler\" tooltip={{$:/language/Buttons/Close/Hint}} aria-label={{$:/language/Buttons/Close/Caption}} class=\"tc-btn-invisible tc-btn-mini tc-small-gap-right\">{{$:/core/images/close-button}}</$button><$link to={{!!title}}><$view field=\"title\"/></$link>\"\"\"/>\n</div>\n</$list>\n<$tiddler tiddler=\"\">\n<div>\n<$macrocall $name=\"droppable-item\" button=\"\"\"<$button message=\"tm-close-all-tiddlers\" class=\"tc-btn-invisible tc-btn-mini\"><<lingo Button>></$button>\"\"\"/>\n</div>\n</$tiddler>\n</div>\n"
},
"$:/core/ui/SideBar/Recent": {
"title": "$:/core/ui/SideBar/Recent",
"tags": "$:/tags/SideBar",
"caption": "{{$:/language/SideBar/Recent/Caption}}",
"text": "<$macrocall $name=\"timeline\" format={{$:/language/RecentChanges/DateFormat}}/>\n"
},
"$:/core/ui/SideBar/Tools": {
"title": "$:/core/ui/SideBar/Tools",
"tags": "$:/tags/SideBar",
"caption": "{{$:/language/SideBar/Tools/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/\n\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n\n<<lingo Basics/Version/Prompt>> <<version>>\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]]\" variable=\"listItem\">\n\n<div style=\"position:relative;\" class={{{ [<listItem>encodeuricomponent[]addprefix[tc-btn-]] }}}>\n\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <$transclude tiddler=<<listItem>>/> <i class=\"tc-muted\"><$transclude tiddler=<<listItem>> field=\"description\"/></i>\n\n</div>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n"
},
"$:/core/ui/SideBarLists": {
"title": "$:/core/ui/SideBarLists",
"text": "<$transclude tiddler=\"$:/core/ui/SideBarSegments/search\"/>\n\n<$transclude tiddler=\"$:/core/ui/SideBarSegments/tabs\"/>\n\n"
},
"$:/core/ui/SideBarSegments/page-controls": {
"title": "$:/core/ui/SideBarSegments/page-controls",
"tags": "$:/tags/SideBarSegment",
"text": "{{||$:/core/ui/PageTemplate/pagecontrols}}\n"
},
"$:/core/ui/SideBarSegments/search": {
"title": "$:/core/ui/SideBarSegments/search",
"tags": "$:/tags/SideBarSegment",
"text": "\\whitespace trim\n\n\\define count-popup-button()\n\\whitespace trim\n<$button popup=<<qualify \"$:/state/popup/search-dropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n<$list filter=\"[{$(searchTiddler)$}minlength{$:/config/Search/MinLength}limit[1]]\" variable=\"listItem\">\n<$vars userInput={{{ [<searchTiddler>get[text]] }}} configTiddler={{{ [[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}] }}} replaceRegexp=\"limit\\[\\d+\\]\">\n<$vars primaryListFilter={{{ [<configTiddler>get[first-search-filter]search-replace:g:regexp<replaceRegexp>,[]] }}} secondaryListFilter={{{ [<configTiddler>get[second-search-filter]search-replace:g:regexp<replaceRegexp>,[]] }}}>\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[subfilter<primaryListFilter>] [subfilter<secondaryListFilter>]\"/>\"\"\">\n{{$:/language/Search/Matches}}\n</$set>\n</$vars>\n</$vars>\n</$list>\n</$button>\n\\end\n\n\\define search-results-list()\n\\whitespace trim\n<$vars userInput={{$(searchTiddler)$}} configTiddler={{{ [[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}] }}}>\n<$list filter=\"[<userInput>minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n\n<$tiddler tiddler=<<configTiddler>>>\n\n{{$:/core/ui/SearchResults}}\n\n</$tiddler>\n\n</$list>\n</$vars>\n\\end\n\n\\define cancel-search-actions() <$list filter=\"[<searchTiddler>get[text]!match{$:/temp/search}]\" emptyMessage=\"\"\"<$action-deletetiddler $filter=\"[[$:/temp/search]] [<searchTiddler>] [<searchListState>]\"/>\"\"\"><$action-setfield $tiddler=\"$:/temp/search\" text={{{ [<searchTiddler>get[text]] }}}/><$action-setfield $tiddler=\"$:/temp/search/refresh\" text=\"yes\"/></$list>\n\n\\define input-accept-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\"\"\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\n\n\\define input-accept-variant-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{ [<__tiddler__>get[text]] }}}/></$list></$list>\"\"\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{ [<__tiddler__>get[text]] }}}/></$list></$list>\n\n\\define set-next-input-tab(beforeafter:\"after\") <$macrocall $name=\"change-input-tab\" stateTitle=\"$:/state/tab/search-results/sidebar\" tag=\"$:/tags/SearchResults\" beforeafter=\"$beforeafter$\" defaultState={{$:/config/SearchResults/Default}} actions=\"\"\"<$action-setfield $tiddler=\"$:/state/search/currentTab\" text=<<nextTab>>/>\"\"\"/>\n\n\\define advanced-search-actions() <$action-setfield $tiddler=\"$:/temp/advancedsearch\" text={{$:/temp/search/input}}/><$action-setfield $tiddler=\"$:/temp/advancedsearch/input\" text={{$:/temp/search/input}}/><<delete-state-tiddlers>><$action-navigate $to=\"$:/AdvancedSearch\"/><$action-setfield $tiddler=\"$:/temp/advancedsearch/refresh\" text=\"yes\"/><$action-sendmessage $message=\"tm-focus-selector\" $param=\"\"\"[data-tiddler-title=\"$:/AdvancedSearch\"] .tc-search input\"\"\" preventScroll=\"true\"/><$action-deletetiddler $filter=\"$:/temp/search $:/temp/search/input $:/temp/search/refresh [<searchListState>]\"/>\n\n<div class=\"tc-sidebar-lists tc-sidebar-search\">\n\n<$vars editTiddler=\"$:/temp/search\" searchTiddler=\"$:/temp/search/input\" searchListState=<<qualify \"$:/state/search-list/selected-item\">>>\n<div class=\"tc-search\">\n<$keyboard key=\"((input-tab-right))\" actions=<<set-next-input-tab>>>\n<$keyboard key=\"((input-tab-left))\" actions=<<set-next-input-tab \"before\">>>\n<$keyboard key=\"((advanced-search-sidebar))\" actions=<<advanced-search-actions>>>\n<$macrocall $name=\"keyboard-driven-input\" tiddler=<<editTiddler>> storeTitle=<<searchTiddler>> \n\t\tselectionStateTitle=<<searchListState>> refreshTitle=\"$:/temp/search/refresh\" type=\"search\" \n\t\ttag=\"input\" focus={{$:/config/Search/AutoFocus}} focusPopup=<<qualify \"$:/state/popup/search-dropdown\">> \n\t\tclass=\"tc-popup-handle\" filterMinLength={{$:/config/Search/MinLength}} inputCancelActions=<<cancel-search-actions>> \n\t\tinputAcceptActions=<<input-accept-actions>> inputAcceptVariantActions=<<input-accept-variant-actions>> cancelPopups=\"yes\" \n\t\tconfigTiddlerFilter=\"[[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}]\"/>\n</$keyboard>\n</$keyboard>\n</$keyboard>\n<$reveal state=<<searchTiddler>> type=\"nomatch\" text=\"\">\n<$button tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"tc-btn-invisible\">\n<<advanced-search-actions>>\n{{$:/core/images/advanced-search-button}}\n</$button>\n<$button class=\"tc-btn-invisible\">\n<<cancel-search-actions>><$action-sendmessage $message=\"tm-focus-selector\" $param=\".tc-search input\"/>\n{{$:/core/images/close-button}}\n</$button>\n<<count-popup-button>>\n</$reveal>\n<$reveal state=<<searchTiddler>> type=\"match\" text=\"\">\n<$button to=\"$:/AdvancedSearch\" tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"tc-btn-invisible\">\n{{$:/core/images/advanced-search-button}}\n</$button>\n</$reveal>\n</div>\n\n<$reveal tag=\"div\" class=\"tc-block-dropdown-wrapper\" state=<<searchTiddler>> type=\"nomatch\" text=\"\">\n\n<$reveal tag=\"div\" class=\"tc-block-dropdown tc-search-drop-down tc-popup-handle\" state=<<qualify \"$:/state/popup/search-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n\n<<search-results-list>>\n\n</$reveal>\n\n</$reveal>\n\n</$vars>\n\n</div>\n"
},
"$:/core/ui/SideBarSegments/site-subtitle": {
"title": "$:/core/ui/SideBarSegments/site-subtitle",
"tags": "$:/tags/SideBarSegment",
"text": "<div class=\"tc-site-subtitle\">\n\n<$transclude tiddler=\"$:/SiteSubtitle\" mode=\"inline\"/>\n\n</div>\n"
},
"$:/core/ui/SideBarSegments/site-title": {
"title": "$:/core/ui/SideBarSegments/site-title",
"tags": "$:/tags/SideBarSegment",
"text": "<h1 class=\"tc-site-title\">\n\n<$transclude tiddler=\"$:/SiteTitle\" mode=\"inline\"/>\n\n</h1>\n"
},
"$:/core/ui/SideBarSegments/tabs": {
"title": "$:/core/ui/SideBarSegments/tabs",
"tags": "$:/tags/SideBarSegment",
"text": "<div class=\"tc-sidebar-lists tc-sidebar-tabs\">\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SideBar]!has[draft.of]]\" default={{$:/config/DefaultSidebarTab}} state=\"$:/state/tab/sidebar\" class=\"tc-sidebar-tabs-main\" explicitState=\"$:/state/tab/sidebar--595412856\"/>\n\n</div>\n"
},
"$:/core/ui/SwitcherModal": {
"title": "$:/core/ui/SwitcherModal",
"subtitle": "<$text text={{{[<switch>lookup[$:/language/Switcher/Subtitle/]]}}}/>",
"class": "tc-modal-centered",
"text": "<$tiddler tiddler={{{[<switch>lookup[$:/config/SwitcherTargets/]]}}}>\n\n\n<$transclude/>\n\n\n</$tiddler>"
},
"$:/TagManager": {
"title": "$:/TagManager",
"icon": "$:/core/images/tag-button",
"color": "#bbb",
"text": "\\define lingo-base() $:/language/TagManager/\n\\define iconEditorTab(type)\n\\whitespace trim\n<$link to=\"\"><<lingo Icons/None>></$link>\n<$list filter=\"[all[shadows+tiddlers]is[image]] [all[shadows+tiddlers]tag[$:/tags/Image]] -[type[application/pdf]] +[sort[title]] +[$type$is[system]]\">\n<$link to={{!!title}}>\n<$transclude/> <$view field=\"title\"/>\n</$link>\n</$list>\n\\end\n\\define iconEditor(title)\n\\whitespace trim\n<div class=\"tc-drop-down-wrapper\">\n<$button popupTitle={{{ [[$:/state/popup/icon/]addsuffix<__title__>] }}} class=\"tc-btn-invisible tc-btn-dropdown\">{{$:/core/images/down-arrow}}</$button>\n<$reveal stateTitle={{{ [[$:/state/popup/icon/]addsuffix<__title__>] }}} type=\"popup\" position=\"belowleft\" text=\"\" default=\"\">\n<div class=\"tc-drop-down\">\n<$linkcatcher actions=\"\"\"<$action-setfield $tiddler=<<__title__>> icon=<<navigateTo>>/>\"\"\">\n<<iconEditorTab type:\"!\">>\n<hr/>\n<<iconEditorTab type:\"\">>\n</$linkcatcher>\n</div>\n</$reveal>\n</div>\n\\end\n\\define toggleButton(state)\n\\whitespace trim\n<$reveal stateTitle=<<__state__>> type=\"match\" text=\"closed\" default=\"closed\">\n<$button setTitle=<<__state__>> setTo=\"open\" class=\"tc-btn-invisible tc-btn-dropdown\" selectedClass=\"tc-selected\">\n{{$:/core/images/info-button}}\n</$button>\n</$reveal>\n<$reveal stateTitle=<<__state__>> type=\"match\" text=\"open\" default=\"closed\">\n<$button setTitle=<<__state__>> setTo=\"closed\" class=\"tc-btn-invisible tc-btn-dropdown\" selectedClass=\"tc-selected\">\n{{$:/core/images/info-button}}\n</$button>\n</$reveal>\n\\end\n\\whitespace trim\n<table class=\"tc-tag-manager-table\">\n<tbody>\n<tr>\n<th><<lingo Colour/Heading>></th>\n<th class=\"tc-tag-manager-tag\"><<lingo Tag/Heading>></th>\n<th><<lingo Count/Heading>></th>\n<th><<lingo Icon/Heading>></th>\n<th><<lingo Info/Heading>></th>\n</tr>\n<$list filter=\"[tags[]!is[system]sort[title]]\">\n<tr>\n<td><$edit-text field=\"color\" tag=\"input\" type=\"color\"/></td>\n<td>{{||$:/core/ui/TagTemplate}}</td>\n<td><$count filter=\"[all[current]tagging[]]\"/></td>\n<td>\n<$macrocall $name=\"iconEditor\" title={{!!title}}/>\n</td>\n<td>\n<$macrocall $name=\"toggleButton\" state={{{ [[$:/state/tag-manager/]addsuffix<currentTiddler>] }}} /> \n</td>\n</tr>\n<tr>\n<td></td>\n<td colspan=\"4\">\n<$reveal stateTitle={{{ [[$:/state/tag-manager/]addsuffix<currentTiddler>] }}} type=\"match\" text=\"open\" default=\"\">\n<table>\n<tbody>\n<tr><td><<lingo Colour/Heading>></td><td><$edit-text field=\"color\" tag=\"input\" type=\"text\" size=\"9\"/></td></tr>\n<tr><td><<lingo Icon/Heading>></td><td><$edit-text field=\"icon\" tag=\"input\" size=\"45\"/></td></tr>\n</tbody>\n</table>\n</$reveal>\n</td>\n</tr>\n</$list>\n<tr>\n<td></td>\n<td style=\"position:relative;\">\n{{$:/core/ui/UntaggedTemplate}}\n</td>\n<td>\n<small class=\"tc-menu-list-count\"><$count filter=\"[untagged[]!is[system]] -[tags[]]\"/></small>\n</td>\n<td></td>\n<td></td>\n</tr>\n</tbody>\n</table>\n"
},
"$:/core/ui/TagPickerTagTemplate": {
"title": "$:/core/ui/TagPickerTagTemplate",
"text": "\\whitespace trim\n<$button class=<<button-classes>> tag=\"a\" tooltip={{$:/language/EditTemplate/Tags/Add/Button/Hint}}>\n<$list filter=\"[<saveTiddler>minlength[1]]\">\n<$action-listops $tiddler=<<saveTiddler>> $field=<<tagField>> $subfilter=\"[<tag>]\"/>\n</$list>\n<$set name=\"currentTiddlerCSSEscaped\" value={{{ [<saveTiddler>escapecss[]] }}}>\n<$action-sendmessage $message=\"tm-focus-selector\" $param=<<get-tagpicker-focus-selector>> preventScroll=\"true\"/>\n</$set>\n<<delete-tag-state-tiddlers>>\n<$list filter=\"[<refreshTitle>minlength[1]]\">\n<$action-setfield $tiddler=<<refreshTitle>> text=\"yes\"/>\n</$list>\n<<actions>>\n<$set name=\"backgroundColor\" value={{!!color}}>\n<$wikify name=\"foregroundColor\" text=\"\"\"<$macrocall $name=\"contrastcolour\" target={{!!color}} fallbackTarget=<<fallbackTarget>> colourA=<<colourA>> colourB=<<colourB>>/>\"\"\">\n<span class=\"tc-tag-label tc-btn-invisible\" style=<<tag-pill-styles>>>\n<$transclude tiddler={{!!icon}}/><$view field=\"title\" format=\"text\"/>\n</span>\n</$wikify>\n</$set>\n</$button>\n"
},
"$:/core/ui/TagTemplate": {
"title": "$:/core/ui/TagTemplate",
"text": "\\whitespace trim\n<span class=\"tc-tag-list-item\">\n<$set name=\"transclusion\" value=<<currentTiddler>>>\n<$macrocall $name=\"tag-pill-body\" tag=<<currentTiddler>> icon={{!!icon}} colour={{!!color}} palette={{$:/palette}} element-tag=\"\"\"$button\"\"\" element-attributes=\"\"\"popup=<<qualify \"$:/state/popup/tag\">> dragFilter='[all[current]tagging[]]' tag='span'\"\"\"/>\n<$reveal state=<<qualify \"$:/state/popup/tag\">> type=\"popup\" position=\"below\" animate=\"yes\" class=\"tc-drop-down\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n</$set>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TagDropdown]!has[draft.of]]\" variable=\"listItem\"> \n<$transclude tiddler=<<listItem>>/> \n</$list>\n<hr>\n<$macrocall $name=\"list-tagged-draggable\" tag=<<currentTiddler>>/>\n</$reveal>\n</$set>\n</span>\n"
},
"$:/core/ui/TiddlerFieldTemplate": {
"title": "$:/core/ui/TiddlerFieldTemplate",
"text": "<tr class=\"tc-view-field\">\n<td class=\"tc-view-field-name\">\n<$text text=<<listItem>>/>\n</td>\n<td class=\"tc-view-field-value\">\n<$view field=<<listItem>>/>\n</td>\n</tr>"
},
"$:/core/ui/TiddlerFields": {
"title": "$:/core/ui/TiddlerFields",
"text": "<table class=\"tc-view-field-table\">\n<tbody>\n<$list filter=\"[all[current]fields[]sort[title]] -text\" template=\"$:/core/ui/TiddlerFieldTemplate\" variable=\"listItem\"/>\n</tbody>\n</table>\n"
},
"$:/core/ui/TiddlerInfo/Advanced/PluginInfo": {
"title": "$:/core/ui/TiddlerInfo/Advanced/PluginInfo",
"tags": "$:/tags/TiddlerInfo/Advanced",
"text": "\\define lingo-base() $:/language/TiddlerInfo/Advanced/PluginInfo/\n<$list filter=\"[all[current]has[plugin-type]]\">\n\n! <<lingo Heading>>\n\n<<lingo Hint>>\n<ul>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" emptyMessage=<<lingo Empty/Hint>>>\n<li>\n<$link to={{!!title}}>\n<$view field=\"title\"/>\n</$link>\n</li>\n</$list>\n</ul>\n\n</$list>\n"
},
"$:/core/ui/TiddlerInfo/Advanced/ShadowInfo": {
"title": "$:/core/ui/TiddlerInfo/Advanced/ShadowInfo",
"tags": "$:/tags/TiddlerInfo/Advanced",
"text": "\\define lingo-base() $:/language/TiddlerInfo/Advanced/ShadowInfo/\n<$set name=\"infoTiddler\" value=<<currentTiddler>>>\n\n''<<lingo Heading>>''\n\n<$list filter=\"[all[current]!is[shadow]]\">\n\n<<lingo NotShadow/Hint>>\n\n</$list>\n\n<$list filter=\"[all[current]is[shadow]]\">\n\n<<lingo Shadow/Hint>>\n\n<$list filter=\"[all[current]shadowsource[]]\">\n\n<$set name=\"pluginTiddler\" value=<<currentTiddler>>>\n<<lingo Shadow/Source>>\n</$set>\n\n</$list>\n\n<$list filter=\"[all[current]is[shadow]is[tiddler]]\">\n\n<<lingo OverriddenShadow/Hint>>\n\n</$list>\n\n\n</$list>\n</$set>\n"
},
"$:/core/ui/TiddlerInfo/Advanced": {
"title": "$:/core/ui/TiddlerInfo/Advanced",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/Advanced/Caption}}",
"text": "<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfo/Advanced]!has[draft.of]]\" variable=\"listItem\">\n\n<$transclude tiddler=<<listItem>> mode=\"block\"/>\n</$list>\n"
},
"$:/core/ui/TiddlerInfo/Fields": {
"title": "$:/core/ui/TiddlerInfo/Fields",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/Fields/Caption}}",
"text": "<$transclude tiddler=\"$:/core/ui/TiddlerFields\"/>\n"
},
"$:/core/ui/TiddlerInfo/List": {
"title": "$:/core/ui/TiddlerInfo/List",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/List/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[list{!!title}]\" emptyMessage=<<lingo List/Empty>> template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/TiddlerInfo/Listed": {
"title": "$:/core/ui/TiddlerInfo/Listed",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/Listed/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]listed[]!is[system]]\" emptyMessage=<<lingo Listed/Empty>> template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/TiddlerInfo/References": {
"title": "$:/core/ui/TiddlerInfo/References",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/References/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]backlinks[]sort[title]]\" emptyMessage=<<lingo References/Empty>> template=\"$:/core/ui/ListItemTemplate\">\n</$list>"
},
"$:/core/ui/TiddlerInfo/Tagging": {
"title": "$:/core/ui/TiddlerInfo/Tagging",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/Tagging/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]tagging[]]\" emptyMessage=<<lingo Tagging/Empty>> template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/TiddlerInfo/Tools": {
"title": "$:/core/ui/TiddlerInfo/Tools",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/Tools/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]]\" variable=\"listItem\">\n\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <$transclude tiddler=<<listItem>>/> <i class=\"tc-muted\"><$transclude tiddler=<<listItem>> field=\"description\"/></i>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n"
},
"$:/core/ui/TiddlerInfo": {
"title": "$:/core/ui/TiddlerInfo",
"text": "<div style=\"position:relative;\">\n<div class=\"tc-tiddler-controls\" style=\"position:absolute;right:0;\">\n<$reveal state=\"$:/config/TiddlerInfo/Mode\" type=\"match\" text=\"sticky\">\n<$button set=<<tiddlerInfoState>> setTo=\"\" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=\"tc-btn-invisible\">\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n</div>\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfo]!has[draft.of]]\" default={{$:/config/TiddlerInfo/Default}}/>\n"
},
"$:/core/ui/TopBar/menu": {
"title": "$:/core/ui/TopBar/menu",
"tags": "$:/tags/TopRightBar",
"text": "<$list filter=\"[[$:/state/sidebar]get[text]] +[else[yes]!match[no]]\" variable=\"ignore\">\n<$button set=\"$:/state/sidebar\" setTo=\"no\" tooltip={{$:/language/Buttons/HideSideBar/Hint}} aria-label={{$:/language/Buttons/HideSideBar/Caption}} class=\"tc-btn-invisible tc-hide-sidebar-btn\">{{$:/core/images/chevron-right}}</$button>\n</$list>\n<$list filter=\"[[$:/state/sidebar]get[text]] +[else[yes]match[no]]\" variable=\"ignore\">\n<$button set=\"$:/state/sidebar\" setTo=\"yes\" tooltip={{$:/language/Buttons/ShowSideBar/Hint}} aria-label={{$:/language/Buttons/ShowSideBar/Caption}} class=\"tc-btn-invisible tc-show-sidebar-btn\">{{$:/core/images/chevron-left}}</$button>\n</$list>\n"
},
"$:/core/ui/UntaggedTemplate": {
"title": "$:/core/ui/UntaggedTemplate",
"text": "\\define lingo-base() $:/language/SideBar/\n<$button popup=<<qualify \"$:/state/popup/tag\">> class=\"tc-btn-invisible tc-untagged-label tc-tag-label\">\n<<lingo Tags/Untagged/Caption>>\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/tag\">> type=\"popup\" position=\"below\">\n<div class=\"tc-drop-down\">\n<$list filter=\"[untagged[]!is[system]] -[tags[]] +[sort[title]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$reveal>\n"
},
"$:/core/ui/ViewTemplate/body": {
"title": "$:/core/ui/ViewTemplate/body",
"tags": "$:/tags/ViewTemplate",
"text": "<$reveal tag=\"div\" class=\"tc-tiddler-body\" type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" retain=\"yes\" animate=\"yes\">\n\n<$list filter=\"[all[current]!has[plugin-type]!field:hide-body[yes]]\">\n\n<$transclude>\n\n<$transclude tiddler=\"$:/language/MissingTiddler/Hint\"/>\n\n</$transclude>\n\n</$list>\n\n</$reveal>\n"
},
"$:/core/ui/ViewTemplate/classic": {
"title": "$:/core/ui/ViewTemplate/classic",
"tags": "$:/tags/ViewTemplate $:/tags/EditTemplate",
"text": "\\define lingo-base() $:/language/ClassicWarning/\n<$list filter=\"[all[current]type[text/x-tiddlywiki]]\">\n<div class=\"tc-message-box\">\n\n<<lingo Hint>>\n\n<$button set=\"!!type\" setTo=\"text/vnd.tiddlywiki\"><<lingo Upgrade/Caption>></$button>\n\n</div>\n</$list>\n"
},
"$:/core/ui/ViewTemplate/import": {
"title": "$:/core/ui/ViewTemplate/import",
"tags": "$:/tags/ViewTemplate",
"text": "\\define lingo-base() $:/language/Import/\n\n\\define buttons()\n<$button message=\"tm-delete-tiddler\" param=<<currentTiddler>>><<lingo Listing/Cancel/Caption>></$button>\n<$button message=\"tm-perform-import\" param=<<currentTiddler>>><<lingo Listing/Import/Caption>></$button>\n<<lingo Listing/Preview>> <$select tiddler=\"$:/state/importpreviewtype\" default=\"$:/core/ui/ImportPreviews/Text\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ImportPreview]!has[draft.of]]\">\n<option value=<<currentTiddler>>>{{!!caption}}</option>\n</$list>\n</$select>\n\\end\n\n<$list filter=\"[all[current]field:plugin-type[import]]\">\n\n<div class=\"tc-import\">\n\n<<lingo Listing/Hint>>\n\n<<buttons>>\n\n{{||$:/core/ui/ImportListing}}\n\n<<buttons>>\n\n</div>\n\n</$list>\n"
},
"$:/core/ui/ViewTemplate/plugin": {
"title": "$:/core/ui/ViewTemplate/plugin",
"tags": "$:/tags/ViewTemplate",
"text": "<$reveal tag=\"div\" class=\"tc-tiddler-plugin-info\" type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" retain=\"yes\" animate=\"yes\">\n\n<$list filter=\"[all[current]has[plugin-type]] -[all[current]field:plugin-type[import]]\">\n<$set name=\"plugin-type\" value={{!!plugin-type}}>\n<$set name=\"default-popup-state\" value=\"yes\">\n<$set name=\"qualified-state\" value=<<qualify \"$:/state/plugin-info\">>>\n{{||$:/core/ui/Components/plugin-info}}\n</$set>\n</$set>\n</$set>\n</$list>\n</$reveal>"
},
"$:/core/ui/ViewTemplate/subtitle": {
"title": "$:/core/ui/ViewTemplate/subtitle",
"tags": "$:/tags/ViewTemplate",
"text": "\\whitespace trim\n<$reveal type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" tag=\"div\" retain=\"yes\" animate=\"yes\">\n<div class=\"tc-subtitle\">\n<$link to={{!!modifier}} />\n<$view field=\"modified\" format=\"date\" template={{$:/language/Tiddler/DateFormat}}/>\n</div>\n</$reveal>\n"
},
"$:/core/ui/ViewTemplate/tags": {
"title": "$:/core/ui/ViewTemplate/tags",
"tags": "$:/tags/ViewTemplate",
"text": "<$reveal type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" tag=\"div\" retain=\"yes\" animate=\"yes\">\n<div class=\"tc-tags-wrapper\"><$list filter=\"[all[current]tags[]sort[title]]\" template=\"$:/core/ui/TagTemplate\" storyview=\"pop\"/></div>\n</$reveal>\n"
},
"$:/core/ui/ViewTemplate/title": {
"title": "$:/core/ui/ViewTemplate/title",
"tags": "$:/tags/ViewTemplate",
"text": "\\whitespace trim\n\\define title-styles()\nfill:$(foregroundColor)$;\n\\end\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-tiddler-title\">\n<div class=\"tc-titlebar\">\n<span class=\"tc-tiddler-controls\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]]\" variable=\"listItem\"><$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\"><$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\"><$transclude tiddler=<<listItem>>/></$set></$reveal></$list>\n</span>\n<$set name=\"tv-wikilinks\" value={{$:/config/Tiddlers/TitleLinks}}>\n<$link>\n<$set name=\"foregroundColor\" value={{!!color}}>\n<$list filter=\"[all[current]has[icon]]~[[$:/config/DefaultTiddlerIcon]has[text]]\">\n<span class=\"tc-tiddler-title-icon\" style=<<title-styles>>>\n<$transclude tiddler={{!!icon}}>\n<$transclude tiddler={{$:/config/DefaultTiddlerIcon}}/>\n</$transclude>\n</span>\n</$list>\n</$set>\n<$list filter=\"[all[current]removeprefix[$:/]]\">\n<h2 class=\"tc-title\" title={{$:/language/SystemTiddler/Tooltip}}>\n<span class=\"tc-system-title-prefix\">$:/</span><$text text=<<currentTiddler>>/>\n</h2>\n</$list>\n<$list filter=\"[all[current]!prefix[$:/]]\">\n<h2 class=\"tc-title\">\n<$view field=\"title\"/>\n</h2>\n</$list>\n</$link>\n</$set>\n</div>\n\n<$reveal type=\"nomatch\" text=\"\" default=\"\" state=<<tiddlerInfoState>> class=\"tc-tiddler-info tc-popup-handle\" animate=\"yes\" retain=\"yes\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfoSegment]!has[draft.of]] [[$:/core/ui/TiddlerInfo]]\" variable=\"listItem\"><$transclude tiddler=<<listItem>> mode=\"block\"/></$list>\n\n</$reveal>\n</div>"
},
"$:/core/ui/ViewTemplate/unfold": {
"title": "$:/core/ui/ViewTemplate/unfold",
"tags": "$:/tags/ViewTemplate",
"text": "<$reveal tag=\"div\" type=\"nomatch\" state=\"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar\" text=\"hide\">\n<$reveal tag=\"div\" type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" default=\"show\" retain=\"yes\" animate=\"yes\">\n<$button tooltip={{$:/language/Buttons/Fold/Hint}} aria-label={{$:/language/Buttons/Fold/Caption}} class=\"tc-fold-banner\">\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n{{$:/core/images/chevron-up}}\n</$button>\n</$reveal>\n<$reveal tag=\"div\" type=\"nomatch\" stateTitle=<<folded-state>> text=\"show\" default=\"show\" retain=\"yes\" animate=\"yes\">\n<$button tooltip={{$:/language/Buttons/Unfold/Hint}} aria-label={{$:/language/Buttons/Unfold/Caption}} class=\"tc-unfold-banner\">\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n{{$:/core/images/chevron-down}}\n</$button>\n</$reveal>\n</$reveal>\n"
},
"$:/core/ui/ViewTemplate": {
"title": "$:/core/ui/ViewTemplate",
"text": "\\define folded-state()\n$:/state/folded/$(currentTiddler)$\n\\end\n\\define cancel-delete-tiddler-actions(message) <$action-sendmessage $message=\"tm-$message$-tiddler\"/>\n\\import [all[shadows+tiddlers]tag[$:/tags/Macro/View]!has[draft.of]]\n<$vars storyTiddler=<<currentTiddler>> tiddlerInfoState=<<qualify \"$:/state/popup/tiddler-info\">>><div data-tiddler-title=<<currentTiddler>> data-tags={{!!tags}} class={{{ tc-tiddler-frame tc-tiddler-view-frame [<currentTiddler>is[tiddler]then[tc-tiddler-exists]] [<currentTiddler>is[missing]!is[shadow]then[tc-tiddler-missing]] [<currentTiddler>is[shadow]then[tc-tiddler-exists tc-tiddler-shadow]] [<currentTiddler>is[shadow]is[tiddler]then[tc-tiddler-overridden-shadow]] [<currentTiddler>is[system]then[tc-tiddler-system]] [{!!class}] [<currentTiddler>tags[]encodeuricomponent[]addprefix[tc-tagged-]] +[join[ ]] }}}><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewTemplate]!has[draft.of]]\" variable=\"listItem\"><$transclude tiddler=<<listItem>>/></$list>\n</div>\n</$vars>\n"
},
"$:/core/ui/Buttons/clone": {
"title": "$:/core/ui/Buttons/clone",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/clone-button}} {{$:/language/Buttons/Clone/Caption}}",
"description": "{{$:/language/Buttons/Clone/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-new-tiddler\" param=<<currentTiddler>> tooltip={{$:/language/Buttons/Clone/Hint}} aria-label={{$:/language/Buttons/Clone/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/clone-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Clone/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/close-others": {
"title": "$:/core/ui/Buttons/close-others",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/close-others-button}} {{$:/language/Buttons/CloseOthers/Caption}}",
"description": "{{$:/language/Buttons/CloseOthers/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-close-other-tiddlers\" param=<<currentTiddler>> tooltip={{$:/language/Buttons/CloseOthers/Hint}} aria-label={{$:/language/Buttons/CloseOthers/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/close-others-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/CloseOthers/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/close": {
"title": "$:/core/ui/Buttons/close",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/close-button}} {{$:/language/Buttons/Close/Caption}}",
"description": "{{$:/language/Buttons/Close/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-close-tiddler\" tooltip={{$:/language/Buttons/Close/Hint}} aria-label={{$:/language/Buttons/Close/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/close-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/Close/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/edit": {
"title": "$:/core/ui/Buttons/edit",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/edit-button}} {{$:/language/Buttons/Edit/Caption}}",
"description": "{{$:/language/Buttons/Edit/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-edit-tiddler\" tooltip={{$:/language/Buttons/Edit/Hint}} aria-label={{$:/language/Buttons/Edit/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/edit-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Edit/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/export-tiddler": {
"title": "$:/core/ui/Buttons/export-tiddler",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/export-button}} {{$:/language/Buttons/ExportTiddler/Caption}}",
"description": "{{$:/language/Buttons/ExportTiddler/Hint}}",
"text": "\\define makeExportFilter()\n[[$(currentTiddler)$]]\n\\end\n<$macrocall $name=\"exportButton\" exportFilter=<<makeExportFilter>> lingoBase=\"$:/language/Buttons/ExportTiddler/\" baseFilename=<<currentTiddler>>/>"
},
"$:/core/ui/Buttons/fold-bar": {
"title": "$:/core/ui/Buttons/fold-bar",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/chevron-up}} {{$:/language/Buttons/Fold/FoldBar/Caption}}",
"description": "{{$:/language/Buttons/Fold/FoldBar/Hint}}",
"text": "<!-- This dummy toolbar button is here to allow visibility of the fold-bar to be controlled as if it were a toolbar button -->"
},
"$:/core/ui/Buttons/fold-others": {
"title": "$:/core/ui/Buttons/fold-others",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/fold-others-button}} {{$:/language/Buttons/FoldOthers/Caption}}",
"description": "{{$:/language/Buttons/FoldOthers/Hint}}",
"text": "\\whitespace trim\n<$button tooltip={{$:/language/Buttons/FoldOthers/Hint}} aria-label={{$:/language/Buttons/FoldOthers/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-other-tiddlers\" $param=<<currentTiddler>> foldedStatePrefix=\"$:/state/folded/\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-others-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/FoldOthers/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/fold": {
"title": "$:/core/ui/Buttons/fold",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/fold-button}} {{$:/language/Buttons/Fold/Caption}}",
"description": "{{$:/language/Buttons/Fold/Hint}}",
"text": "\\whitespace trim\n<$reveal type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" default=\"show\">\n<$button tooltip={{$:/language/Buttons/Fold/Hint}} aria-label={{$:/language/Buttons/Fold/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Fold/Caption}}/>\n</span>\n</$list>\n</$button>\n</$reveal>\n<$reveal type=\"match\" stateTitle=<<folded-state>> text=\"hide\" default=\"show\">\n<$button tooltip={{$:/language/Buttons/Unfold/Hint}} aria-label={{$:/language/Buttons/Unfold/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/unfold-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Unfold/Caption}}/>\n</span>\n</$list>\n</$button>\n</$reveal>\n"
},
"$:/core/ui/Buttons/info": {
"title": "$:/core/ui/Buttons/info",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/info-button}} {{$:/language/Buttons/Info/Caption}}",
"description": "{{$:/language/Buttons/Info/Hint}}",
"text": "\\whitespace trim\n\\define button-content()\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/info-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/Info/Caption}}/>\n</span>\n</$list>\n\\end\n<$reveal state=\"$:/config/TiddlerInfo/Mode\" type=\"match\" text=\"popup\">\n<$button popup=<<tiddlerInfoState>> tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$macrocall $name=\"button-content\" mode=\"inline\"/>\n</$button>\n</$reveal>\n<$reveal state=\"$:/config/TiddlerInfo/Mode\" type=\"match\" text=\"sticky\">\n<$reveal state=<<tiddlerInfoState>> type=\"match\" text=\"\" default=\"\">\n<$button set=<<tiddlerInfoState>> setTo=\"yes\" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$macrocall $name=\"button-content\" mode=\"inline\"/>\n</$button>\n</$reveal>\n<$reveal state=<<tiddlerInfoState>> type=\"nomatch\" text=\"\" default=\"\">\n<$button set=<<tiddlerInfoState>> setTo=\"\" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$macrocall $name=\"button-content\" mode=\"inline\"/>\n</$button>\n</$reveal>\n</$reveal>"
},
"$:/core/ui/Buttons/more-tiddler-actions": {
"title": "$:/core/ui/Buttons/more-tiddler-actions",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/down-arrow}} {{$:/language/Buttons/More/Caption}}",
"description": "{{$:/language/Buttons/More/Hint}}",
"text": "\\whitespace trim\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<$button popup=<<qualify \"$:/state/popup/more\">> tooltip={{$:/language/Buttons/More/Hint}} aria-label={{$:/language/Buttons/More/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/down-arrow}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/More/Caption}}/>\n</span>\n</$list>\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/more\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n\n<div class=\"tc-drop-down\">\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"tc-btn-invisible\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]] -[[$:/core/ui/Buttons/more-tiddler-actions]]\" variable=\"listItem\">\n\n<$reveal type=\"match\" state=<<config-title>> text=\"hide\">\n\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$set>\n\n</$reveal>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</div>\n\n</$reveal>"
},
"$:/core/ui/Buttons/new-here": {
"title": "$:/core/ui/Buttons/new-here",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/new-here-button}} {{$:/language/Buttons/NewHere/Caption}}",
"description": "{{$:/language/Buttons/NewHere/Hint}}",
"text": "\\whitespace trim\n\\define newHereActions()\n<$set name=\"tags\" filter=\"[<currentTiddler>] [{$:/config/NewTiddler/Tags}]\">\n<$action-sendmessage $message=\"tm-new-tiddler\" tags=<<tags>>/>\n</$set>\n\\end\n\\define newHereButton()\n<$button actions=<<newHereActions>> tooltip={{$:/language/Buttons/NewHere/Hint}} aria-label={{$:/language/Buttons/NewHere/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-here-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/NewHere/Caption}}/>\n</span>\n</$list>\n</$button>\n\\end\n<<newHereButton>>\n"
},
"$:/core/ui/Buttons/new-journal-here": {
"title": "$:/core/ui/Buttons/new-journal-here",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/new-journal-button}} {{$:/language/Buttons/NewJournalHere/Caption}}",
"description": "{{$:/language/Buttons/NewJournalHere/Hint}}",
"text": "\\whitespace trim\n\\define journalButtonTags()\n[[$(currentTiddlerTag)$]] $(journalTags)$\n\\end\n\\define journalButton()\n<$button tooltip={{$:/language/Buttons/NewJournalHere/Hint}} aria-label={{$:/language/Buttons/NewJournalHere/Caption}} class=<<tv-config-toolbar-class>>>\n<$wikify name=\"journalTitle\" text=\"\"\"<$macrocall $name=\"now\" format=<<journalTitleTemplate>>/>\"\"\">\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<journalTitle>> tags=<<journalButtonTags>>/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-journal-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/NewJournalHere/Caption}}/>\n</span>\n</$list>\n</$wikify>\n</$button>\n\\end\n<$set name=\"journalTitleTemplate\" value={{$:/config/NewJournal/Title}}>\n<$set name=\"journalTags\" value={{$:/config/NewJournal/Tags}}>\n<$set name=\"currentTiddlerTag\" value=<<currentTiddler>>>\n<<journalButton>>\n</$set>\n</$set>\n</$set>\n"
},
"$:/core/ui/Buttons/open-window": {
"title": "$:/core/ui/Buttons/open-window",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/open-window}} {{$:/language/Buttons/OpenWindow/Caption}}",
"description": "{{$:/language/Buttons/OpenWindow/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-open-window\" tooltip={{$:/language/Buttons/OpenWindow/Hint}} aria-label={{$:/language/Buttons/OpenWindow/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/open-window}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/OpenWindow/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/permalink": {
"title": "$:/core/ui/Buttons/permalink",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/permalink-button}} {{$:/language/Buttons/Permalink/Caption}}",
"description": "{{$:/language/Buttons/Permalink/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-permalink\" tooltip={{$:/language/Buttons/Permalink/Hint}} aria-label={{$:/language/Buttons/Permalink/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/permalink-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Permalink/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/permaview": {
"title": "$:/core/ui/Buttons/permaview",
"tags": "$:/tags/ViewToolbar $:/tags/PageControls",
"caption": "{{$:/core/images/permaview-button}} {{$:/language/Buttons/Permaview/Caption}}",
"description": "{{$:/language/Buttons/Permaview/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-permaview\" tooltip={{$:/language/Buttons/Permaview/Hint}} aria-label={{$:/language/Buttons/Permaview/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/permaview-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Permaview/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/DefaultTiddlers": {
"title": "$:/DefaultTiddlers",
"text": "GettingStarted\n"
},
"$:/temp/advancedsearch": {
"title": "$:/temp/advancedsearch",
"text": ""
},
"$:/snippets/allfields": {
"title": "$:/snippets/allfields",
"text": "\\define renderfield(title)\n<tr class=\"tc-view-field\"><td class=\"tc-view-field-name\">''$title$'':</td><td class=\"tc-view-field-value\">//{{$:/language/Docs/Fields/$title$}}//</td></tr>\n\\end\n<table class=\"tc-view-field-table\"><tbody><$list filter=\"[fields[]sort[title]]\" variable=\"listItem\"><$macrocall $name=\"renderfield\" title=<<listItem>>/></$list>\n</tbody></table>\n"
},
"$:/config/AnimationDuration": {
"title": "$:/config/AnimationDuration",
"text": "400"
},
"$:/config/AutoFocus": {
"title": "$:/config/AutoFocus",
"text": "title"
},
"$:/config/AutoSave": {
"title": "$:/config/AutoSave",
"text": "yes"
},
"$:/config/BitmapEditor/Colour": {
"title": "$:/config/BitmapEditor/Colour",
"text": "#444"
},
"$:/config/BitmapEditor/ImageSizes": {
"title": "$:/config/BitmapEditor/ImageSizes",
"text": "[[62px 100px]] [[100px 62px]] [[124px 200px]] [[200px 124px]] [[248px 400px]] [[371px 600px]] [[400px 248px]] [[556px 900px]] [[600px 371px]] [[742px 1200px]] [[900px 556px]] [[1200px 742px]]"
},
"$:/config/BitmapEditor/LineWidth": {
"title": "$:/config/BitmapEditor/LineWidth",
"text": "3px"
},
"$:/config/BitmapEditor/LineWidths": {
"title": "$:/config/BitmapEditor/LineWidths",
"text": "0.25px 0.5px 1px 2px 3px 4px 6px 8px 10px 16px 20px 28px 40px 56px 80px"
},
"$:/config/BitmapEditor/Opacities": {
"title": "$:/config/BitmapEditor/Opacities",
"text": "0.01 0.025 0.05 0.075 0.1 0.15 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0"
},
"$:/config/BitmapEditor/Opacity": {
"title": "$:/config/BitmapEditor/Opacity",
"text": "1.0"
},
"$:/config/DefaultMoreSidebarTab": {
"title": "$:/config/DefaultMoreSidebarTab",
"text": "$:/core/ui/MoreSideBar/Tags"
},
"$:/config/DefaultSidebarTab": {
"title": "$:/config/DefaultSidebarTab",
"text": "$:/core/ui/SideBar/Open"
},
"$:/config/DownloadSaver/AutoSave": {
"title": "$:/config/DownloadSaver/AutoSave",
"text": "no"
},
"$:/config/Drafts/TypingTimeout": {
"title": "$:/config/Drafts/TypingTimeout",
"text": "400"
},
"$:/config/EditMode/fieldname-filter": {
"title": "$:/config/EditMode/fieldname-filter",
"first-search-filter": "[!is[shadow]!is[system]fields[]search:title<userInput>sort[]] -created -creator -draft.of -draft.title -modified -modifier -tags -text -title -type",
"second-search-filter": "[fields[]search:title<userInput>sort[]] -[!is[shadow]!is[system]fields[]]"
},
"$:/config/EditTabIndex": {
"title": "$:/config/EditTabIndex",
"text": "1\n"
},
"$:/config/EditTemplateFields/Visibility/title": {
"title": "$:/config/EditTemplateFields/Visibility/title",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/tags": {
"title": "$:/config/EditTemplateFields/Visibility/tags",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/text": {
"title": "$:/config/EditTemplateFields/Visibility/text",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/creator": {
"title": "$:/config/EditTemplateFields/Visibility/creator",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/created": {
"title": "$:/config/EditTemplateFields/Visibility/created",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/modified": {
"title": "$:/config/EditTemplateFields/Visibility/modified",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/modifier": {
"title": "$:/config/EditTemplateFields/Visibility/modifier",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/type": {
"title": "$:/config/EditTemplateFields/Visibility/type",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/draft.title": {
"title": "$:/config/EditTemplateFields/Visibility/draft.title",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/draft.of": {
"title": "$:/config/EditTemplateFields/Visibility/draft.of",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/revision": {
"title": "$:/config/EditTemplateFields/Visibility/revision",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/bag": {
"title": "$:/config/EditTemplateFields/Visibility/bag",
"text": "hide"
},
"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-4": {
"title": "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-4",
"text": "hide"
},
"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-5": {
"title": "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-5",
"text": "hide"
},
"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-6": {
"title": "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-6",
"text": "hide"
},
"$:/config/EditorTypeMappings/image/gif": {
"title": "$:/config/EditorTypeMappings/image/gif",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/webp": {
"title": "$:/config/EditorTypeMappings/image/webp",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/heic": {
"title": "$:/config/EditorTypeMappings/image/heic",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/heif": {
"title": "$:/config/EditorTypeMappings/image/heif",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/jpeg": {
"title": "$:/config/EditorTypeMappings/image/jpeg",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/jpg": {
"title": "$:/config/EditorTypeMappings/image/jpg",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/png": {
"title": "$:/config/EditorTypeMappings/image/png",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/x-icon": {
"title": "$:/config/EditorTypeMappings/image/x-icon",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/text/vnd.tiddlywiki": {
"title": "$:/config/EditorTypeMappings/text/vnd.tiddlywiki",
"text": "text"
},
"$:/config/Manager/Show": {
"title": "$:/config/Manager/Show",
"text": "tiddlers"
},
"$:/config/Manager/Filter": {
"title": "$:/config/Manager/Filter",
"text": ""
},
"$:/config/Manager/Order": {
"title": "$:/config/Manager/Order",
"text": "forward"
},
"$:/config/Manager/Sort": {
"title": "$:/config/Manager/Sort",
"text": "title"
},
"$:/config/Manager/System": {
"title": "$:/config/Manager/System",
"text": "system"
},
"$:/config/Manager/Tag": {
"title": "$:/config/Manager/Tag",
"text": ""
},
"$:/state/popup/manager/item/$:/Manager/ItemMain/RawText": {
"title": "$:/state/popup/manager/item/$:/Manager/ItemMain/RawText",
"text": "hide"
},
"$:/config/MissingLinks": {
"title": "$:/config/MissingLinks",
"text": "yes"
},
"$:/config/Navigation/UpdateAddressBar": {
"title": "$:/config/Navigation/UpdateAddressBar",
"text": "no"
},
"$:/config/Navigation/UpdateHistory": {
"title": "$:/config/Navigation/UpdateHistory",
"text": "no"
},
"$:/config/NewImageType": {
"title": "$:/config/NewImageType",
"text": "jpeg"
},
"$:/config/OfficialPluginLibrary": {
"title": "$:/config/OfficialPluginLibrary",
"tags": "$:/tags/PluginLibrary",
"url": "https://tiddlywiki.com/library/v5.1.23/index.html",
"caption": "{{$:/language/OfficialPluginLibrary}}",
"text": "{{$:/language/OfficialPluginLibrary/Hint}}\n"
},
"$:/config/Navigation/openLinkFromInsideRiver": {
"title": "$:/config/Navigation/openLinkFromInsideRiver",
"text": "below"
},
"$:/config/Navigation/openLinkFromOutsideRiver": {
"title": "$:/config/Navigation/openLinkFromOutsideRiver",
"text": "top"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/advanced-search": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/advanced-search",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/close-all": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/close-all",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/encryption": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/encryption",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/export-page": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/export-page",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/fold-all": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/fold-all",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/full-screen": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/full-screen",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/refresh": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/refresh",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/import": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/import",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/language": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/language",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/tag-manager": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/tag-manager",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/manager": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/manager",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/more-page-actions": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/more-page-actions",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-journal": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-journal",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-image": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-image",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/palette": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/palette",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/permaview": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/permaview",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/print": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/print",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/storyview": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/storyview",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/timestamp": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/timestamp",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/theme": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/theme",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/unfold-all": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/unfold-all",
"text": "hide"
},
"$:/config/Performance/Instrumentation": {
"title": "$:/config/Performance/Instrumentation",
"text": "no"
},
"$:/config/RegisterPluginType/plugin": {
"title": "$:/config/RegisterPluginType/plugin",
"text": "yes"
},
"$:/config/RegisterPluginType/theme": {
"title": "$:/config/RegisterPluginType/theme",
"text": "no"
},
"$:/config/RegisterPluginType/language": {
"title": "$:/config/RegisterPluginType/language",
"text": "no"
},
"$:/config/RegisterPluginType/info": {
"title": "$:/config/RegisterPluginType/info",
"text": "yes"
},
"$:/config/RegisterPluginType/import": {
"title": "$:/config/RegisterPluginType/import",
"text": "no"
},
"$:/config/SaveWikiButton/Template": {
"title": "$:/config/SaveWikiButton/Template",
"text": "$:/core/save/all"
},
"$:/config/SaverFilter": {
"title": "$:/config/SaverFilter",
"text": "[all[]] -[prefix[$:/HistoryList]] -[prefix[$:/StoryList]] -[status[pending]plugin-type[import]] -[[$:/isEncrypted]] -[[$:/UploadName]] -[prefix[$:/state/]] -[prefix[$:/temp/]]\n"
},
"$:/config/Search/AutoFocus": {
"title": "$:/config/Search/AutoFocus",
"text": "true"
},
"$:/config/Search/MinLength": {
"title": "$:/config/Search/MinLength",
"text": "3"
},
"$:/config/SearchResults/Default": {
"title": "$:/config/SearchResults/Default",
"text": "$:/core/ui/DefaultSearchResultList"
},
"$:/config/Server/ExternalFilters/[all[tiddlers]!is[system]sort[title]]": {
"title": "$:/config/Server/ExternalFilters/[all[tiddlers]!is[system]sort[title]]",
"text": "yes"
},
"$:/config/ShortcutInfo/add-field": {
"title": "$:/config/ShortcutInfo/add-field",
"text": "{{$:/language/EditTemplate/Fields/Add/Button/Hint}}"
},
"$:/config/ShortcutInfo/advanced-search": {
"title": "$:/config/ShortcutInfo/advanced-search",
"text": "{{$:/language/Buttons/AdvancedSearch/Hint}}"
},
"$:/config/ShortcutInfo/advanced-search-sidebar": {
"title": "$:/config/ShortcutInfo/advanced-search-sidebar",
"text": "{{$:/language/Shortcuts/Input/AdvancedSearch/Hint}}"
},
"$:/config/ShortcutInfo/bold": {
"title": "$:/config/ShortcutInfo/bold",
"text": "{{$:/language/Buttons/Bold/Hint}}"
},
"$:/config/ShortcutInfo/cancel-edit-tiddler": {
"title": "$:/config/ShortcutInfo/cancel-edit-tiddler",
"text": "{{$:/language/Buttons/Cancel/Hint}}"
},
"$:/config/ShortcutInfo/change-sidebar-layout": {
"title": "$:/config/ShortcutInfo/change-sidebar-layout",
"text": "{{$:/language/Shortcuts/SidebarLayout/Hint}}"
},
"$:/config/ShortcutInfo/delete-field": {
"title": "$:/config/ShortcutInfo/delete-field",
"text": "{{$:/language/EditTemplate/Field/Remove/Hint}}"
},
"$:/config/ShortcutInfo/excise": {
"title": "$:/config/ShortcutInfo/excise",
"text": "{{$:/language/Buttons/Excise/Hint}}"
},
"$:/config/ShortcutInfo/heading-1": {
"title": "$:/config/ShortcutInfo/heading-1",
"text": "{{$:/language/Buttons/Heading1/Hint}}"
},
"$:/config/ShortcutInfo/heading-2": {
"title": "$:/config/ShortcutInfo/heading-2",
"text": "{{$:/language/Buttons/Heading2/Hint}}"
},
"$:/config/ShortcutInfo/heading-3": {
"title": "$:/config/ShortcutInfo/heading-3",
"text": "{{$:/language/Buttons/Heading3/Hint}}"
},
"$:/config/ShortcutInfo/heading-4": {
"title": "$:/config/ShortcutInfo/heading-4",
"text": "{{$:/language/Buttons/Heading4/Hint}}"
},
"$:/config/ShortcutInfo/heading-5": {
"title": "$:/config/ShortcutInfo/heading-5",
"text": "{{$:/language/Buttons/Heading5/Hint}}"
},
"$:/config/ShortcutInfo/heading-6": {
"title": "$:/config/ShortcutInfo/heading-6",
"text": "{{$:/language/Buttons/Heading6/Hint}}"
},
"$:/config/ShortcutInfo/input-accept": {
"title": "$:/config/ShortcutInfo/input-accept",
"text": "{{$:/language/Shortcuts/Input/Accept/Hint}}"
},
"$:/config/ShortcutInfo/input-accept-variant": {
"title": "$:/config/ShortcutInfo/input-accept-variant",
"text": "{{$:/language/Shortcuts/Input/AcceptVariant/Hint}}"
},
"$:/config/ShortcutInfo/input-cancel": {
"title": "$:/config/ShortcutInfo/input-cancel",
"text": "{{$:/language/Shortcuts/Input/Cancel/Hint}}"
},
"$:/config/ShortcutInfo/input-down": {
"title": "$:/config/ShortcutInfo/input-down",
"text": "{{$:/language/Shortcuts/Input/Down/Hint}}"
},
"$:/config/ShortcutInfo/input-tab-left": {
"title": "$:/config/ShortcutInfo/input-tab-left",
"text": "{{$:/language/Shortcuts/Input/Tab-Left/Hint}}"
},
"$:/config/ShortcutInfo/input-tab-right": {
"title": "$:/config/ShortcutInfo/input-tab-right",
"text": "{{$:/language/Shortcuts/Input/Tab-Right/Hint}}"
},
"$:/config/ShortcutInfo/input-up": {
"title": "$:/config/ShortcutInfo/input-up",
"text": "{{$:/language/Shortcuts/Input/Up/Hint}}"
},
"$:/config/ShortcutInfo/italic": {
"title": "$:/config/ShortcutInfo/italic",
"text": "{{$:/language/Buttons/Italic/Hint}}"
},
"$:/config/ShortcutInfo/layout-switcher": {
"title": "$:/config/ShortcutInfo/layout-switcher",
"text": "{{$:/language/LayoutSwitcher/Description}}"
},
"$:/config/ShortcutInfo/link": {
"title": "$:/config/ShortcutInfo/link",
"text": "{{$:/language/Buttons/Link/Hint}}"
},
"$:/config/ShortcutInfo/linkify": {
"title": "$:/config/ShortcutInfo/linkify",
"text": "{{$:/language/Buttons/Linkify/Hint}}"
},
"$:/config/ShortcutInfo/list-bullet": {
"title": "$:/config/ShortcutInfo/list-bullet",
"text": "{{$:/language/Buttons/ListBullet/Hint}}"
},
"$:/config/ShortcutInfo/list-number": {
"title": "$:/config/ShortcutInfo/list-number",
"text": "{{$:/language/Buttons/ListNumber/Hint}}"
},
"$:/config/ShortcutInfo/mono-block": {
"title": "$:/config/ShortcutInfo/mono-block",
"text": "{{$:/language/Buttons/MonoBlock/Hint}}"
},
"$:/config/ShortcutInfo/mono-line": {
"title": "$:/config/ShortcutInfo/mono-line",
"text": "{{$:/language/Buttons/MonoLine/Hint}}"
},
"$:/config/ShortcutInfo/new-image": {
"title": "$:/config/ShortcutInfo/new-image",
"text": "{{$:/language/Buttons/NewImage/Hint}}"
},
"$:/config/ShortcutInfo/new-journal": {
"title": "$:/config/ShortcutInfo/new-journal",
"text": "{{$:/language/Buttons/NewJournal/Hint}}"
},
"$:/config/ShortcutInfo/new-tiddler": {
"title": "$:/config/ShortcutInfo/new-tiddler",
"text": "{{$:/language/Buttons/NewTiddler/Hint}}"
},
"$:/config/ShortcutInfo/picture": {
"title": "$:/config/ShortcutInfo/picture",
"text": "{{$:/language/Buttons/Picture/Hint}}"
},
"$:/config/ShortcutInfo/preview": {
"title": "$:/config/ShortcutInfo/preview",
"text": "{{$:/language/Buttons/Preview/Hint}}"
},
"$:/config/ShortcutInfo/quote": {
"title": "$:/config/ShortcutInfo/quote",
"text": "{{$:/language/Buttons/Quote/Hint}}"
},
"$:/config/ShortcutInfo/save-tiddler": {
"title": "$:/config/ShortcutInfo/save-tiddler",
"text": "{{$:/language/Buttons/Save/Hint}}"
},
"$:/config/ShortcutInfo/save-wiki": {
"title": "$:/config/ShortcutInfo/save-wiki",
"text": "{{$:/language/Buttons/SaveWiki/Hint}}"
},
"$:/config/ShortcutInfo/sidebar-search": {
"title": "$:/config/ShortcutInfo/sidebar-search",
"text": "{{$:/language/Buttons/SidebarSearch/Hint}}"
},
"$:/config/ShortcutInfo/stamp": {
"title": "$:/config/ShortcutInfo/stamp",
"text": "{{$:/language/Buttons/Stamp/Hint}}"
},
"$:/config/ShortcutInfo/strikethrough": {
"title": "$:/config/ShortcutInfo/strikethrough",
"text": "{{$:/language/Buttons/Strikethrough/Hint}}"
},
"$:/config/ShortcutInfo/subscript": {
"title": "$:/config/ShortcutInfo/subscript",
"text": "{{$:/language/Buttons/Subscript/Hint}}"
},
"$:/config/ShortcutInfo/superscript": {
"title": "$:/config/ShortcutInfo/superscript",
"text": "{{$:/language/Buttons/Superscript/Hint}}"
},
"$:/config/ShortcutInfo/toggle-sidebar": {
"title": "$:/config/ShortcutInfo/toggle-sidebar",
"text": "{{$:/language/Buttons/ToggleSidebar/Hint}}"
},
"$:/config/ShortcutInfo/transcludify": {
"title": "$:/config/ShortcutInfo/transcludify",
"text": "{{$:/language/Buttons/Transcludify/Hint}}"
},
"$:/config/ShortcutInfo/underline": {
"title": "$:/config/ShortcutInfo/underline",
"text": "{{$:/language/Buttons/Underline/Hint}}"
},
"$:/config/SwitcherTargets/layout": {
"title": "$:/config/SwitcherTargets/layout",
"text": "$:/snippets/LayoutSwitcher"
},
"$:/config/SwitcherTargets/language": {
"title": "$:/config/SwitcherTargets/language",
"text": "$:/snippets/languageswitcher"
},
"$:/config/SwitcherTargets/palette": {
"title": "$:/config/SwitcherTargets/palette",
"text": "$:/core/ui/ControlPanel/Palette"
},
"$:/config/SwitcherTargets/theme": {
"title": "$:/config/SwitcherTargets/theme",
"text": "$:/core/ui/ControlPanel/Theme"
},
"$:/config/SyncFilter": {
"title": "$:/config/SyncFilter",
"text": "[is[tiddler]] -[[$:/core]] -[[$:/library/sjcl.js]] -[prefix[$:/boot/]] -[prefix[$:/HistoryList]] -[status[pending]plugin-type[import]] -[[$:/isEncrypted]] -[prefix[$:/status/]] -[prefix[$:/state/]] -[prefix[$:/temp/]]\n"
},
"$:/config/SyncSystemTiddlersFromServer": {
"title": "$:/config/SyncSystemTiddlersFromServer",
"text": "no"
},
"$:/config/Tags/MinLength": {
"title": "$:/config/Tags/MinLength",
"text": "0"
},
"$:/config/TextEditor/EditorHeight/Height": {
"title": "$:/config/TextEditor/EditorHeight/Height",
"text": "400px"
},
"$:/config/TextEditor/EditorHeight/Mode": {
"title": "$:/config/TextEditor/EditorHeight/Mode",
"text": "auto"
},
"$:/config/TiddlerInfo/Default": {
"title": "$:/config/TiddlerInfo/Default",
"text": "$:/core/ui/TiddlerInfo/Fields"
},
"$:/config/TiddlerInfo/Mode": {
"title": "$:/config/TiddlerInfo/Mode",
"text": "popup"
},
"$:/config/Tiddlers/TitleLinks": {
"title": "$:/config/Tiddlers/TitleLinks",
"text": "no"
},
"$:/config/Toolbar/ButtonClass": {
"title": "$:/config/Toolbar/ButtonClass",
"text": "tc-btn-invisible"
},
"$:/config/Toolbar/Icons": {
"title": "$:/config/Toolbar/Icons",
"text": "yes"
},
"$:/config/Toolbar/Text": {
"title": "$:/config/Toolbar/Text",
"text": "no"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/clone": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/clone",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/close-others": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/close-others",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/export-tiddler": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/export-tiddler",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/info": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/info",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/more-tiddler-actions": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/more-tiddler-actions",
"text": "show"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-here": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-here",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-journal-here": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-journal-here",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/open-window": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/open-window",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permalink": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permalink",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permaview": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permaview",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/delete": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/delete",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-others": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-others",
"text": "hide"
},
"$:/config/shortcuts-mac/bold": {
"title": "$:/config/shortcuts-mac/bold",
"text": "meta-B"
},
"$:/config/shortcuts-mac/input-tab-left": {
"title": "$:/config/shortcuts-mac/input-tab-left",
"text": "ctrl-Left"
},
"$:/config/shortcuts-mac/input-tab-right": {
"title": "$:/config/shortcuts-mac/input-tab-right",
"text": "ctrl-Right"
},
"$:/config/shortcuts-mac/italic": {
"title": "$:/config/shortcuts-mac/italic",
"text": "meta-I"
},
"$:/config/shortcuts-mac/underline": {
"title": "$:/config/shortcuts-mac/underline",
"text": "meta-U"
},
"$:/config/shortcuts-mac/new-image": {
"title": "$:/config/shortcuts-mac/new-image",
"text": "ctrl-I"
},
"$:/config/shortcuts-mac/new-journal": {
"title": "$:/config/shortcuts-mac/new-journal",
"text": "ctrl-J"
},
"$:/config/shortcuts-mac/new-tiddler": {
"title": "$:/config/shortcuts-mac/new-tiddler",
"text": "ctrl-N"
},
"$:/config/shortcuts-mac/save-wiki": {
"title": "$:/config/shortcuts-mac/save-wiki",
"text": "meta-S"
},
"$:/config/shortcuts-not-mac/bold": {
"title": "$:/config/shortcuts-not-mac/bold",
"text": "ctrl-B"
},
"$:/config/shortcuts-not-mac/italic": {
"title": "$:/config/shortcuts-not-mac/italic",
"text": "ctrl-I"
},
"$:/config/shortcuts-not-mac/underline": {
"title": "$:/config/shortcuts-not-mac/underline",
"text": "ctrl-U"
},
"$:/config/shortcuts-not-mac/new-image": {
"title": "$:/config/shortcuts-not-mac/new-image",
"text": "alt-I"
},
"$:/config/shortcuts-not-mac/new-journal": {
"title": "$:/config/shortcuts-not-mac/new-journal",
"text": "alt-J"
},
"$:/config/shortcuts-not-mac/new-tiddler": {
"title": "$:/config/shortcuts-not-mac/new-tiddler",
"text": "alt-N"
},
"$:/config/shortcuts/add-field": {
"title": "$:/config/shortcuts/add-field",
"text": "enter"
},
"$:/config/shortcuts/advanced-search": {
"title": "$:/config/shortcuts/advanced-search",
"text": "ctrl-shift-A"
},
"$:/config/shortcuts/advanced-search-sidebar": {
"title": "$:/config/shortcuts/advanced-search-sidebar",
"text": "alt-Enter"
},
"$:/config/shortcuts/cancel-edit-tiddler": {
"title": "$:/config/shortcuts/cancel-edit-tiddler",
"text": "escape"
},
"$:/config/shortcuts/change-sidebar-layout": {
"title": "$:/config/shortcuts/change-sidebar-layout",
"text": "shift-alt-Down"
},
"$:/config/shortcuts/delete-field": {
"title": "$:/config/shortcuts/delete-field",
"text": "shift-alt-D"
},
"$:/config/shortcuts/excise": {
"title": "$:/config/shortcuts/excise",
"text": "ctrl-E"
},
"$:/config/shortcuts/sidebar-search": {
"title": "$:/config/shortcuts/sidebar-search",
"text": "ctrl-shift-F"
},
"$:/config/shortcuts/heading-1": {
"title": "$:/config/shortcuts/heading-1",
"text": "ctrl-1"
},
"$:/config/shortcuts/heading-2": {
"title": "$:/config/shortcuts/heading-2",
"text": "ctrl-2"
},
"$:/config/shortcuts/heading-3": {
"title": "$:/config/shortcuts/heading-3",
"text": "ctrl-3"
},
"$:/config/shortcuts/heading-4": {
"title": "$:/config/shortcuts/heading-4",
"text": "ctrl-4"
},
"$:/config/shortcuts/heading-5": {
"title": "$:/config/shortcuts/heading-5",
"text": "ctrl-5"
},
"$:/config/shortcuts/heading-6": {
"title": "$:/config/shortcuts/heading-6",
"text": "ctrl-6"
},
"$:/config/shortcuts/input-accept": {
"title": "$:/config/shortcuts/input-accept",
"text": "Enter"
},
"$:/config/shortcuts/input-accept-variant": {
"title": "$:/config/shortcuts/input-accept-variant",
"text": "ctrl-Enter"
},
"$:/config/shortcuts/input-cancel": {
"title": "$:/config/shortcuts/input-cancel",
"text": "Escape"
},
"$:/config/shortcuts/input-down": {
"title": "$:/config/shortcuts/input-down",
"text": "Down"
},
"$:/config/shortcuts/input-tab-left": {
"title": "$:/config/shortcuts/input-tab-left",
"text": "alt-Left"
},
"$:/config/shortcuts/input-tab-right": {
"title": "$:/config/shortcuts/input-tab-right",
"text": "alt-Right"
},
"$:/config/shortcuts/input-up": {
"title": "$:/config/shortcuts/input-up",
"text": "Up"
},
"$:/config/shortcuts/layout-switcher": {
"title": "$:/config/shortcuts/layout-switcher",
"text": "ctrl-shift-L"
},
"$:/config/shortcuts/link": {
"title": "$:/config/shortcuts/link",
"text": "ctrl-L"
},
"$:/config/shortcuts/linkify": {
"title": "$:/config/shortcuts/linkify",
"text": "alt-shift-L"
},
"$:/config/shortcuts/list-bullet": {
"title": "$:/config/shortcuts/list-bullet",
"text": "ctrl-shift-L"
},
"$:/config/shortcuts/list-number": {
"title": "$:/config/shortcuts/list-number",
"text": "ctrl-shift-N"
},
"$:/config/shortcuts/mono-block": {
"title": "$:/config/shortcuts/mono-block",
"text": "ctrl-shift-M"
},
"$:/config/shortcuts/mono-line": {
"title": "$:/config/shortcuts/mono-line",
"text": "ctrl-M"
},
"$:/config/shortcuts/picture": {
"title": "$:/config/shortcuts/picture",
"text": "ctrl-shift-I"
},
"$:/config/shortcuts/preview": {
"title": "$:/config/shortcuts/preview",
"text": "alt-P"
},
"$:/config/shortcuts/quote": {
"title": "$:/config/shortcuts/quote",
"text": "ctrl-Q"
},
"$:/config/shortcuts/save-tiddler": {
"title": "$:/config/shortcuts/save-tiddler",
"text": "ctrl+enter"
},
"$:/config/shortcuts/save-wiki": {
"title": "$:/config/shortcuts/save-wiki",
"text": "ctrl-S"
},
"$:/config/shortcuts/stamp": {
"title": "$:/config/shortcuts/stamp",
"text": "ctrl-S"
},
"$:/config/shortcuts/strikethrough": {
"title": "$:/config/shortcuts/strikethrough",
"text": "ctrl-T"
},
"$:/config/shortcuts/subscript": {
"title": "$:/config/shortcuts/subscript",
"text": "ctrl-shift-B"
},
"$:/config/shortcuts/superscript": {
"title": "$:/config/shortcuts/superscript",
"text": "ctrl-shift-P"
},
"$:/config/shortcuts/toggle-sidebar": {
"title": "$:/config/shortcuts/toggle-sidebar",
"text": "alt-shift-S"
},
"$:/config/shortcuts/transcludify": {
"title": "$:/config/shortcuts/transcludify",
"text": "alt-shift-T"
},
"$:/config/ui/EditTemplate": {
"title": "$:/config/ui/EditTemplate",
"text": "$:/core/ui/EditTemplate"
},
"$:/config/ui/ViewTemplate": {
"title": "$:/config/ui/ViewTemplate",
"text": "$:/core/ui/ViewTemplate"
},
"$:/config/WikiParserRules/Inline/wikilink": {
"title": "$:/config/WikiParserRules/Inline/wikilink",
"text": "enable"
},
"$:/snippets/currpalettepreview": {
"title": "$:/snippets/currpalettepreview",
"text": "\\define resolve-colour(macrocall)\n\\import $:/core/macros/utils\n\\whitespace trim\n<$wikify name=\"name\" text=\"\"\"$macrocall$\"\"\">\n<<name>>\n</$wikify>\n\\end\n\\define swatchStyle()\nbackground-color: $(swatchColour)$;\n\\end\n\\define swatch-inner()\n<$set name=\"swatchColour\" value={{##$(colourResolved)$}}>\n<$list filter=\"[<swatchColour>!prefix[<<colour ]!suffix[>>]]\" variable=\"ignore\">\n<div class=\"tc-swatch\" style=<<swatchStyle>> title=<<swatchTitle>>/>\n</$list>\n<$list filter=\"[<swatchColour>prefix[<<colour ]suffix[>>]]\" variable=\"ignore\">\n<$wikify name=\"colourResolved\" text=\"\"\"<$macrocall $name=\"resolve-colour\" macrocall=<<swatchColour>>/>\"\"\">\n<<swatch-inner>>\n</$wikify>\n</$list>\n</$set>\n\\end\n\\define swatch()\n<$set name=\"swatchColour\" value={{##$(colour)$}}>\n<$set name=\"swatchTitle\" value=<<colour>>>\n<$list filter=\"[<swatchColour>!prefix[<<colour ]!suffix[>>]]\" variable=\"ignore\">\n<div class=\"tc-swatch\" style=<<swatchStyle>> title=<<swatchTitle>>/>\n</$list>\n<$list filter=\"[<swatchColour>prefix[<<colour ]suffix[>>]]\" variable=\"ignore\">\n<$wikify name=\"colourResolved\" text=\"\"\"<$macrocall $name=\"resolve-colour\" macrocall=<<swatchColour>>/>\"\"\">\n<<swatch-inner>>\n</$wikify>\n</$list>\n</$set>\n</$set>\n\\end\n<div class=\"tc-swatches-horiz\"><$list filter=\"\nforeground\nbackground\nmuted-foreground\nprimary\npage-background\ntab-background\ntiddler-info-background\n\" variable=\"colour\"><<swatch>></$list></div>\n"
},
"$:/snippets/download-wiki-button": {
"title": "$:/snippets/download-wiki-button",
"text": "\\define lingo-base() $:/language/ControlPanel/Tools/Download/\n<$button class=\"tc-btn-big-green\">\n<$action-sendmessage $message=\"tm-download-file\" $param=\"$:/core/save/all\" filename=\"index.html\"/>\n<<lingo Full/Caption>> {{$:/core/images/save-button}}\n</$button>"
},
"$:/language": {
"title": "$:/language",
"text": "$:/languages/en-GB"
},
"$:/snippets/languageswitcher": {
"title": "$:/snippets/languageswitcher",
"text": "\\define flag-title()\n$(languagePluginTitle)$/icon\n\\end\n\n<$linkcatcher to=\"$:/language\">\n<div class=\"tc-chooser tc-language-chooser\">\n<$list filter=\"[[$:/languages/en-GB]] [plugin-type[language]sort[description]]\">\n<$set name=\"cls\" filter=\"[all[current]field:title{$:/language}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>>\n<$link>\n<span class=\"tc-image-button\">\n<$set name=\"languagePluginTitle\" value=<<currentTiddler>>>\n<$transclude subtiddler=<<flag-title>>>\n<$list filter=\"[all[current]field:title[$:/languages/en-GB]]\">\n<$transclude tiddler=\"$:/languages/en-GB/icon\"/>\n</$list>\n</$transclude>\n</$set>\n</span>\n<$view field=\"description\">\n<$view field=\"name\">\n<$view field=\"title\"/>\n</$view>\n</$view>\n</$link>\n</div>\n</$set>\n</$list>\n</div>\n</$linkcatcher>"
},
"$:/core/macros/CSS": {
"title": "$:/core/macros/CSS",
"tags": "$:/tags/Macro",
"text": "\\define colour(name)\n<$transclude tiddler={{$:/palette}} index=\"$name$\"><$transclude tiddler=\"$:/palettes/Vanilla\" index=\"$name$\"><$transclude tiddler=\"$:/config/DefaultColourMappings/$name$\"/></$transclude></$transclude>\n\\end\n\n\\define color(name)\n<<colour $name$>>\n\\end\n\n\\define box-shadow(shadow)\n``\n -webkit-box-shadow: $shadow$;\n -moz-box-shadow: $shadow$;\n box-shadow: $shadow$;\n``\n\\end\n\n\\define filter(filter)\n``\n -webkit-filter: $filter$;\n -moz-filter: $filter$;\n filter: $filter$;\n``\n\\end\n\n\\define transition(transition)\n``\n -webkit-transition: $transition$;\n -moz-transition: $transition$;\n transition: $transition$;\n``\n\\end\n\n\\define transform-origin(origin)\n``\n -webkit-transform-origin: $origin$;\n -moz-transform-origin: $origin$;\n transform-origin: $origin$;\n``\n\\end\n\n\\define background-linear-gradient(gradient)\n``\nbackground-image: linear-gradient($gradient$);\nbackground-image: -o-linear-gradient($gradient$);\nbackground-image: -moz-linear-gradient($gradient$);\nbackground-image: -webkit-linear-gradient($gradient$);\nbackground-image: -ms-linear-gradient($gradient$);\n``\n\\end\n\n\\define column-count(columns)\n``\n-moz-column-count: $columns$;\n-webkit-column-count: $columns$;\ncolumn-count: $columns$;\n``\n\\end\n\n\\define datauri(title)\n<$macrocall $name=\"makedatauri\" type={{$title$!!type}} text={{$title$}} _canonical_uri={{$title$!!_canonical_uri}}/>\n\\end\n\n\\define if-sidebar(text)\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"yes\" default=\"yes\">$text$</$reveal>\n\\end\n\n\\define if-no-sidebar(text)\n<$reveal state=\"$:/state/sidebar\" type=\"nomatch\" text=\"yes\" default=\"yes\">$text$</$reveal>\n\\end\n\n\\define if-background-attachment(text)\n<$reveal state=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\" type=\"nomatch\" text=\"\">$text$</$reveal>\n\\end\n"
},
"$:/core/macros/colour-picker": {
"title": "$:/core/macros/colour-picker",
"tags": "$:/tags/Macro",
"text": "\\define colour-picker-update-recent()\n<$action-listops\n\t$tiddler=\"$:/config/ColourPicker/Recent\"\n\t$subfilter=\"$(colour-picker-value)$ [list[$:/config/ColourPicker/Recent]remove[$(colour-picker-value)$]] +[limit[8]]\"\n/>\n\\end\n\n\\define colour-picker-inner(actions)\n<$button tag=\"a\" tooltip=\"\"\"$(colour-picker-value)$\"\"\">\n\n$(colour-picker-update-recent)$\n\n$actions$\n\n<span style=\"display:inline-block; background-color: $(colour-picker-value)$; width: 100%; height: 100%; border-radius: 50%;\"/>\n\n</$button>\n\\end\n\n\\define colour-picker-recent-inner(actions)\n<$set name=\"colour-picker-value\" value=\"$(recentColour)$\">\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$set>\n\\end\n\n\\define colour-picker-recent(actions)\n{{$:/language/ColourPicker/Recent}} <$list filter=\"[list[$:/config/ColourPicker/Recent]]\" variable=\"recentColour\">\n<$macrocall $name=\"colour-picker-recent-inner\" actions=\"\"\"$actions$\"\"\"/></$list>\n\\end\n\n\\define colour-picker(actions)\n<div class=\"tc-colour-chooser\">\n\n<$macrocall $name=\"colour-picker-recent\" actions=\"\"\"$actions$\"\"\"/>\n\n---\n\n<$list filter=\"LightPink Pink Crimson LavenderBlush PaleVioletRed HotPink DeepPink MediumVioletRed Orchid Thistle Plum Violet Magenta Fuchsia DarkMagenta Purple MediumOrchid DarkViolet DarkOrchid Indigo BlueViolet MediumPurple MediumSlateBlue SlateBlue DarkSlateBlue Lavender GhostWhite Blue MediumBlue MidnightBlue DarkBlue Navy RoyalBlue CornflowerBlue LightSteelBlue LightSlateGrey SlateGrey DodgerBlue AliceBlue SteelBlue LightSkyBlue SkyBlue DeepSkyBlue LightBlue PowderBlue CadetBlue Azure LightCyan PaleTurquoise Cyan Aqua DarkTurquoise DarkSlateGrey DarkCyan Teal MediumTurquoise LightSeaGreen Turquoise Aquamarine MediumAquamarine MediumSpringGreen MintCream SpringGreen MediumSeaGreen SeaGreen Honeydew LightGreen PaleGreen DarkSeaGreen LimeGreen Lime ForestGreen Green DarkGreen Chartreuse LawnGreen GreenYellow DarkOliveGreen YellowGreen OliveDrab Beige LightGoldenrodYellow Ivory LightYellow Yellow Olive DarkKhaki LemonChiffon PaleGoldenrod Khaki Gold Cornsilk Goldenrod DarkGoldenrod FloralWhite OldLace Wheat Moccasin Orange PapayaWhip BlanchedAlmond NavajoWhite AntiqueWhite Tan BurlyWood Bisque DarkOrange Linen Peru PeachPuff SandyBrown Chocolate SaddleBrown Seashell Sienna LightSalmon Coral OrangeRed DarkSalmon Tomato MistyRose Salmon Snow LightCoral RosyBrown IndianRed Red Brown FireBrick DarkRed Maroon White WhiteSmoke Gainsboro LightGrey Silver DarkGrey Grey DimGrey Black\" variable=\"colour-picker-value\">\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$list>\n\n---\n\n<$edit-text tiddler=\"$:/config/ColourPicker/New\" tag=\"input\" default=\"\" placeholder=\"\"/>\n<$edit-text tiddler=\"$:/config/ColourPicker/New\" type=\"color\" tag=\"input\"/>\n<$set name=\"colour-picker-value\" value={{$:/config/ColourPicker/New}}>\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$set>\n\n</div>\n\n\\end\n"
},
"$:/core/macros/copy-to-clipboard": {
"title": "$:/core/macros/copy-to-clipboard",
"tags": "$:/tags/Macro",
"text": "\\define copy-to-clipboard(src,class:\"tc-btn-invisible\",style)\n<$button class=<<__class__>> style=<<__style__>> message=\"tm-copy-to-clipboard\" param=<<__src__>> tooltip={{$:/language/Buttons/CopyToClipboard/Hint}}>\n{{$:/core/images/copy-clipboard}} <$text text={{$:/language/Buttons/CopyToClipboard/Caption}}/>\n</$button>\n\\end\n\n\\define copy-to-clipboard-above-right(src,class:\"tc-btn-invisible\",style)\n<div style=\"position: relative;\">\n<div style=\"position: absolute; bottom: 0; right: 0;\">\n<$macrocall $name=\"copy-to-clipboard\" src=<<__src__>> class=<<__class__>> style=<<__style__>>/>\n</div>\n</div>\n\\end\n\n"
},
"$:/core/macros/diff": {
"title": "$:/core/macros/diff",
"tags": "$:/tags/Macro",
"text": "\\define compareTiddlerText(sourceTiddlerTitle,sourceSubTiddlerTitle,destTiddlerTitle,destSubTiddlerTitle)\n<$set name=\"source\" tiddler=<<__sourceTiddlerTitle__>> subtiddler=<<__sourceSubTiddlerTitle__>>>\n<$set name=\"dest\" tiddler=<<__destTiddlerTitle__>> subtiddler=<<__destSubTiddlerTitle__>>>\n<$diff-text source=<<source>> dest=<<dest>>/>\n</$set>\n</$set>\n\\end\n\n\\define compareTiddlers(sourceTiddlerTitle,sourceSubTiddlerTitle,destTiddlerTitle,destSubTiddlerTitle,exclude)\n<table class=\"tc-diff-tiddlers\">\n<tbody>\n<$set name=\"sourceFields\" filter=\"[<__sourceTiddlerTitle__>fields[]sort[]]\">\n<$set name=\"destFields\" filter=\"[<__destSubTiddlerTitle__>subtiddlerfields<__destTiddlerTitle__>sort[]]\">\n<$list filter=\"[enlist<sourceFields>] [enlist<destFields>] -[enlist<__exclude__>] +[sort[]]\" variable=\"fieldName\">\n<tr>\n<th>\n<$text text=<<fieldName>>/> \n</th>\n<td>\n<$set name=\"source\" tiddler=<<__sourceTiddlerTitle__>> subtiddler=<<__sourceSubTiddlerTitle__>> field=<<fieldName>>>\n<$set name=\"dest\" tiddler=<<__destTiddlerTitle__>> subtiddler=<<__destSubTiddlerTitle__>> field=<<fieldName>>>\n<$diff-text source=<<source>> dest=<<dest>>>\n</$diff-text>\n</$set>\n</$set>\n</td>\n</tr>\n</$list>\n</$set>\n</$set>\n</tbody>\n</table>\n\\end\n"
},
"$:/core/macros/dumpvariables": {
"title": "$:/core/macros/dumpvariables",
"tags": "$:/tags/Macro",
"text": "\\define dumpvariables()\n<ul>\n<$list filter=\"[variables[]]\" variable=\"varname\">\n<li>\n<strong><code><$text text=<<varname>>/></code></strong>:<br/>\n<$codeblock code={{{ [<varname>getvariable[]] }}}/>\n</li>\n</$list>\n</ul>\n\\end\n"
},
"$:/core/macros/export": {
"title": "$:/core/macros/export",
"tags": "$:/tags/Macro",
"text": "\\define exportButtonFilename(baseFilename)\n$baseFilename$$(extension)$\n\\end\n\n\\define exportButton(exportFilter:\"[!is[system]sort[title]]\",lingoBase,baseFilename:\"tiddlers\")\n<span class=\"tc-popup-keep\"><$button popup=<<qualify \"$:/state/popup/export\">> tooltip={{$lingoBase$Hint}} aria-label={{$lingoBase$Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/export-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$lingoBase$Caption}}/></span>\n</$list>\n</$button></span><$reveal state=<<qualify \"$:/state/popup/export\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$set name=\"count\" value={{{ [subfilter<__exportFilter__>count[]] }}}>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Exporter]]\">\n<$list filter=\"[<currentTiddler>has[condition]subfilter{!!condition}limit[1]] ~[<currentTiddler>!has[condition]then[true]]\" variable=\"ignore\">\n<$set name=\"extension\" value={{!!extension}}>\n<$button class=\"tc-btn-invisible\">\n<$action-sendmessage $message=\"tm-download-file\" $param=<<currentTiddler>> exportFilter=<<__exportFilter__>> filename=<<exportButtonFilename \"\"\"$baseFilename$\"\"\">>/>\n<$action-deletetiddler $tiddler=<<qualify \"$:/state/popup/export\">>/>\n<$transclude field=\"description\"/>\n</$button>\n</$set>\n</$list>\n</$list>\n</$set>\n</div>\n</$reveal>\n\\end\n"
},
"$:/core/macros/image-picker": {
"title": "$:/core/macros/image-picker",
"created": "20170715180840889",
"modified": "20170715180914005",
"tags": "$:/tags/Macro",
"type": "text/vnd.tiddlywiki",
"text": "\\define image-picker-thumbnail(actions)\n<$button tag=\"a\" tooltip=\"\"\"$(imageTitle)$\"\"\">\n$actions$\n<$transclude tiddler=<<imageTitle>>/>\n</$button>\n\\end\n\n\\define image-picker-list(filter,actions)\n<$list filter=\"\"\"$filter$\"\"\" variable=\"imageTitle\">\n<$macrocall $name=\"image-picker-thumbnail\" actions=\"\"\"$actions$\"\"\"/>\n</$list>\n\\end\n\n\\define image-picker(actions,filter:\"[all[shadows+tiddlers]is[image]] -[type[application/pdf]] +[!has[draft.of]$subfilter$sort[title]]\",subfilter:\"\")\n<div class=\"tc-image-chooser\">\n<$vars state-system=<<qualify \"$:/state/image-picker/system\">>>\n<$checkbox tiddler=<<state-system>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"hide\">\n{{$:/language/SystemTiddlers/Include/Prompt}}\n</$checkbox>\n<$reveal state=<<state-system>> type=\"match\" text=\"hide\" default=\"hide\" tag=\"div\">\n<$macrocall $name=\"image-picker-list\" filter=\"\"\"$filter$ +[!is[system]]\"\"\" actions=\"\"\"$actions$\"\"\"/>\n</$reveal>\n<$reveal state=<<state-system>> type=\"nomatch\" text=\"hide\" default=\"hide\" tag=\"div\">\n<$macrocall $name=\"image-picker-list\" filter=\"\"\"$filter$\"\"\" actions=\"\"\"$actions$\"\"\"/>\n</$reveal>\n</$vars>\n</div>\n\\end\n\n\\define image-picker-include-tagged-images(actions)\n<$macrocall $name=\"image-picker\" filter=\"[all[shadows+tiddlers]is[image]] [all[shadows+tiddlers]tag[$:/tags/Image]] -[type[application/pdf]] +[!has[draft.of]sort[title]]\" actions=\"\"\"$actions$\"\"\"/>\n\\end\n"
},
"$:/core/macros/keyboard-driven-input": {
"title": "$:/core/macros/keyboard-driven-input",
"tags": "$:/tags/Macro",
"text": "\\define change-input-tab(stateTitle,tag,beforeafter,defaultState,actions)\n<$set name=\"tabsList\" filter=\"[all[shadows+tiddlers]tag<__tag__>!has[draft.of]]\">\n<$vars currentState={{{ [<__stateTitle__>!is[missing]get[text]] ~[<__defaultState__>] }}} firstTab={{{ [enlist<tabsList>nth[1]] }}} lastTab={{{ [enlist<tabsList>last[]] }}}>\n<$set name=\"nextTab\" value={{{ [all[shadows+tiddlers]tag<__tag__>!has[draft.of]$beforeafter$<currentState>] ~[[$beforeafter$]removeprefix[after]suffix[]addprefix<firstTab>] ~[[$beforeafter$]removeprefix[before]suffix[]addprefix<lastTab>] }}}>\n<$action-setfield $tiddler=<<__stateTitle__>> text=<<nextTab>>/>\n$actions$\n</$set>\n</$vars>\n</$set>\n\\end\n\n\\define keyboard-input-actions()\n<$list filter=\"[<__index__>match[]]\">\n<$action-setfield $tiddler=<<__storeTitle__>> text={{{ [<__tiddler__>get<__field__>] }}}/>\n</$list>\n<$list filter=\"[<__index__>!match[]]\">\n<$action-setfield $tiddler=<<__storeTitle__>> text={{{ [<__tiddler__>getindex<__index__>] }}}/>\n</$list>\n\\end\n\n\\define input-next-actions-inner()\n<$list filter=\"[<nextItem>minlength[1]]\" variable=\"ignore\">\n<$action-setfield $tiddler=<<__selectionStateTitle__>> text=<<nextItem>>/>\n<$list filter=\"[<__index__>match[]]\">\n<$action-setfield $tiddler=<<__tiddler__>> $field=<<__field__>> $value={{{ [<nextItem>] +[splitregexp[(?:.(?!-))+$]] }}}/>\n</$list>\n<$list filter=\"[<__index__>!match[]]\">\n<$action-setfield $tiddler=<<__tiddler__>> $index=<<__index__>> $value={{{ [<nextItem>] +[splitregexp[(?:.(?!-))+$]] }}}/>\n</$list>\n<$action-setfield $tiddler=<<__refreshTitle__>> text=\"yes\"/>\n</$list>\n\\end\n\n\\define input-next-actions(afterOrBefore:\"after\",reverse:\"\")\n<$list filter=\"[<__storeTitle__>get[text]minlength<__filterMinLength__>] [<__filterMinLength__>match[0]] +[limit[1]]\" variable=\"ignore\">\n<$vars userInput={{{ [<__storeTitle__>get[text]] }}} selectedItem={{{ [<__selectionStateTitle__>get[text]] }}}>\n<$set name=\"configTiddler\" value={{{ [subfilter<__configTiddlerFilter__>] }}}>\n<$vars primaryListFilter={{{ [<configTiddler>get<__firstSearchFilterField__>] }}} secondaryListFilter={{{ [<configTiddler>get<__secondSearchFilterField__>] }}}>\n<$set name=\"filteredList\" filter=\"[subfilter<primaryListFilter>addsuffix[-primaryList]] =[subfilter<secondaryListFilter>addsuffix[-secondaryList]]\">\n<$vars nextItem={{{ [enlist<filteredList>$afterOrBefore$<selectedItem>] ~[enlist<filteredList>$reverse$nth[1]] }}} firstItem={{{ [enlist<filteredList>nth[1]] }}} lastItem={{{ [enlist<filteredList>last[]] }}}>\n<$list filter=\"[<selectedItem>match<firstItem>!match<lastItem>]\" variable=\"ignore\">\n<$set name=\"nextItem\" value={{{ [[$afterOrBefore$]match[before]then<userInput>addsuffix[-userInput]] ~[<nextItem>] }}}>\n<<input-next-actions-inner>>\n</$set>\n</$list>\n<$list filter=\"[<selectedItem>match<lastItem>!match<firstItem>]\" variable=\"ignore\">\n<$set name=\"nextItem\" value={{{ [[$afterOrBefore$]match[after]then<userInput>addsuffix[-userInput]] ~[<nextItem>] }}}>\n<<input-next-actions-inner>>\n</$set>\n</$list>\n<$list filter=\"[<selectedItem>match<firstItem>match<lastItem>]\" variable=\"ignore\">\n<$set name=\"nextItem\" value={{{ [<userInput>addsuffix[-userInput]] }}}>\n<<input-next-actions-inner>>\n</$set>\n</$list>\n<$list filter=\"[<selectedItem>!match<firstItem>!match<lastItem>]\" variable=\"ignore\">\n<<input-next-actions-inner>>\n</$list>\n</$vars>\n</$set>\n</$vars>\n</$set>\n</$vars>\n</$list>\n\\end\n\n\\define keyboard-driven-input(tiddler,storeTitle,field:\"text\",index:\"\",tag:\"input\",type,focus:\"\",inputAcceptActions,inputAcceptVariantActions,inputCancelActions,placeholder:\"\",default:\"\",class,focusPopup,rows,minHeight,tabindex,size,autoHeight,filterMinLength:\"0\",refreshTitle,selectionStateTitle,cancelPopups:\"\",configTiddlerFilter,firstSearchFilterField:\"first-search-filter\",secondSearchFilterField:\"second-search-filter\")\n\\whitespace trim\n<$keyboard key=\"((input-accept))\" actions=<<__inputAcceptActions__>>>\n<$keyboard key=\"((input-accept-variant))\" actions=<<__inputAcceptVariantActions__>>>\n<$keyboard key=\"((input-up))\" actions=<<input-next-actions \"before\" \"reverse[]\">>>\n<$keyboard key=\"((input-down))\" actions=<<input-next-actions>>>\n<$keyboard key=\"((input-cancel))\" actions=<<__inputCancelActions__>>>\n<$edit-text tiddler=<<__tiddler__>> field=<<__field__>> index=<<__index__>> \n\t\tinputActions=<<keyboard-input-actions>> tag=<<__tag__>> class=<<__class__>> \n\t\tplaceholder=<<__placeholder__>> default=<<__default__>> focusPopup=<<__focusPopup__>> \n\t\tfocus=<<__focus__>> type=<<__type__>> rows=<<__rows__>> minHeight=<<__minHeight__>> \n\t\ttabindex=<<__tabindex__>> size=<<__size__>> autoHeight=<<__autoHeight__>> \n\t\trefreshTitle=<<__refreshTitle__>> cancelPopups=<<__cancelPopups__>>/>\n</$keyboard>\n</$keyboard>\n</$keyboard>\n</$keyboard>\n</$keyboard>\n\\end\n"
},
"$:/core/macros/lingo": {
"title": "$:/core/macros/lingo",
"tags": "$:/tags/Macro",
"text": "\\define lingo-base()\n$:/language/\n\\end\n\n\\define lingo(title)\n{{$(lingo-base)$$title$}}\n\\end\n"
},
"$:/core/macros/list": {
"title": "$:/core/macros/list",
"tags": "$:/tags/Macro",
"text": "\\define list-links(filter,type:\"ul\",subtype:\"li\",class:\"\",emptyMessage)\n\\whitespace trim\n<$type$ class=\"$class$\">\n<$list filter=\"$filter$\" emptyMessage=<<__emptyMessage__>>>\n<$subtype$>\n<$link to={{!!title}}>\n<$transclude field=\"caption\">\n<$view field=\"title\"/>\n</$transclude>\n</$link>\n</$subtype$>\n</$list>\n</$type$>\n\\end\n\n\\define list-links-draggable-drop-actions()\n<$action-listops $tiddler=<<targetTiddler>> $field=<<targetField>> $subfilter=\"+[insertbefore:currentTiddler<actionTiddler>]\"/>\n\\end\n\n\\define list-links-draggable(tiddler,field:\"list\",type:\"ul\",subtype:\"li\",class:\"\",itemTemplate)\n\\whitespace trim\n<span class=\"tc-links-draggable-list\">\n<$vars targetTiddler=\"\"\"$tiddler$\"\"\" targetField=\"\"\"$field$\"\"\">\n<$type$ class=\"$class$\">\n<$list filter=\"[list[$tiddler$!!$field$]]\">\n<$droppable actions=<<list-links-draggable-drop-actions>> tag=\"\"\"$subtype$\"\"\" enable=<<tv-enable-drag-and-drop>>>\n<div class=\"tc-droppable-placeholder\"/>\n<div>\n<$transclude tiddler=\"\"\"$itemTemplate$\"\"\">\n<$link to={{!!title}}>\n<$transclude field=\"caption\">\n<$view field=\"title\"/>\n</$transclude>\n</$link>\n</$transclude>\n</div>\n</$droppable>\n</$list>\n<$tiddler tiddler=\"\">\n<$droppable actions=<<list-links-draggable-drop-actions>> tag=\"div\" enable=<<tv-enable-drag-and-drop>>>\n<div class=\"tc-droppable-placeholder\">\n{{$:/core/images/blank}}\n</div>\n<div style=\"height:0.5em;\"/>\n</$droppable>\n</$tiddler>\n</$type$>\n</$vars>\n</span>\n\\end\n\n\\define list-tagged-draggable-drop-actions(tag)\n<!-- Save the current ordering of the tiddlers with this tag -->\n<$set name=\"order\" filter=\"[<__tag__>tagging[]]\">\n<!-- Remove any list-after or list-before fields from the tiddlers with this tag -->\n<$list filter=\"[<__tag__>tagging[]]\">\n<$action-deletefield $field=\"list-before\"/>\n<$action-deletefield $field=\"list-after\"/>\n</$list>\n<!-- Save the new order to the Tag Tiddler -->\n<$action-listops $tiddler=<<__tag__>> $field=\"list\" $filter=\"+[enlist<order>] +[insertbefore:currentTiddler<actionTiddler>]\"/>\n<!-- Make sure the newly added item has the right tag -->\n<!-- Removing this line makes dragging tags within the dropdown work as intended -->\n<!--<$action-listops $tiddler=<<actionTiddler>> $tags=<<__tag__>>/>-->\n<!-- Using the following 5 lines as replacement makes dragging titles from outside into the dropdown apply the tag -->\n<$list filter=\"[<actionTiddler>!contains:tags<__tag__>]\">\n<$fieldmangler tiddler=<<actionTiddler>>>\n<$action-sendmessage $message=\"tm-add-tag\" $param=<<__tag__>>/>\n</$fieldmangler>\n</$list>\n</$set>\n\\end\n\n\\define list-tagged-draggable(tag,subFilter,emptyMessage,itemTemplate,elementTag:\"div\",storyview:\"\")\n\\whitespace trim\n<span class=\"tc-tagged-draggable-list\">\n<$set name=\"tag\" value=<<__tag__>>>\n<$list filter=\"[<__tag__>tagging[]$subFilter$]\" emptyMessage=<<__emptyMessage__>> storyview=<<__storyview__>>>\n<$elementTag$ class=\"tc-menu-list-item\">\n<$droppable actions=\"\"\"<$macrocall $name=\"list-tagged-draggable-drop-actions\" tag=<<__tag__>>/>\"\"\" enable=<<tv-enable-drag-and-drop>>>\n<$elementTag$ class=\"tc-droppable-placeholder\"/>\n<$elementTag$>\n<$transclude tiddler=\"\"\"$itemTemplate$\"\"\">\n<$link to={{!!title}}>\n<$view field=\"title\"/>\n</$link>\n</$transclude>\n</$elementTag$>\n</$droppable>\n</$elementTag$>\n</$list>\n<$tiddler tiddler=\"\">\n<$droppable actions=\"\"\"<$macrocall $name=\"list-tagged-draggable-drop-actions\" tag=<<__tag__>>/>\"\"\" enable=<<tv-enable-drag-and-drop>>>\n<$elementTag$ class=\"tc-droppable-placeholder\"/>\n<$elementTag$ style=\"height:0.5em;\">\n</$elementTag$>\n</$droppable>\n</$tiddler>\n</$set>\n</span>\n\\end\n"
},
"$:/core/macros/tabs": {
"title": "$:/core/macros/tabs",
"tags": "$:/tags/Macro",
"text": "\\define tabs(tabsList,default,state:\"$:/state/tab\",class,template,buttonTemplate,retain,actions,explicitState)\n<$set name=\"qualifiedState\" value=<<qualify \"$state$\">>>\n<$vars tabsState={{{ [<__explicitState__>minlength[1]] ~[<qualifiedState>] }}}>\n<div class=\"tc-tab-set $class$\">\n<div class=\"tc-tab-buttons $class$\">\n<$list filter=\"$tabsList$\" variable=\"currentTab\" storyview=\"pop\"><$set name=\"save-currentTiddler\" value=<<currentTiddler>>><$tiddler tiddler=<<currentTab>>><$button set=<<tabsState>> setTo=<<currentTab>> default=\"$default$\" selectedClass=\"tc-tab-selected\" tooltip={{!!tooltip}}>\n<$tiddler tiddler=<<save-currentTiddler>>>\n<$set name=\"tv-wikilinks\" value=\"no\">\n<$transclude tiddler=\"$buttonTemplate$\" mode=\"inline\">\n<$transclude tiddler=<<currentTab>> field=\"caption\">\n<$macrocall $name=\"currentTab\" $type=\"text/plain\" $output=\"text/plain\"/>\n</$transclude>\n</$transclude>\n</$set></$tiddler>$actions$</$button></$tiddler></$set></$list>\n</div>\n<div class=\"tc-tab-divider $class$\"/>\n<div class=\"tc-tab-content $class$\">\n<$list filter=\"$tabsList$\" variable=\"currentTab\">\n\n<$reveal type=\"match\" state=<<tabsState>> text=<<currentTab>> default=\"$default$\" retain=\"\"\"$retain$\"\"\">\n\n<$transclude tiddler=\"$template$\" mode=\"block\">\n\n<$transclude tiddler=<<currentTab>> mode=\"block\"/>\n\n</$transclude>\n\n</$reveal>\n\n</$list>\n</div>\n</div>\n</$vars>\n</$set>\n\\end\n"
},
"$:/core/macros/tag-picker": {
"title": "$:/core/macros/tag-picker",
"tags": "$:/tags/Macro",
"first-search-filter": "[tags[]!is[system]search:title<userInput>sort[]]",
"second-search-filter": "[tags[]is[system]search:title<userInput>sort[]]",
"text": "\\define get-tagpicker-focus-selector() [data-tiddler-title=\"$(currentTiddlerCSSEscaped)$\"] .tc-add-tag-name input\n\n\\define delete-tag-state-tiddlers() <$action-deletetiddler $filter=\"[<newTagNameTiddler>] [<storeTitle>] [<tagSelectionState>]\"/>\n\n\\define add-tag-actions(actions,tagField:\"tags\")\n<$set name=\"tag\" value={{{ [<__tiddler__>get[text]] }}}>\n<$list filter=\"[<saveTiddler>!contains:$tagField$<tag>!match[]]\" variable=\"ignore\" emptyMessage=\"\"\"\n<$action-listops $tiddler=<<saveTiddler>> $field=<<__tagField__>> $subfilter=\"-[<tag>]\"/>\n\"\"\">\n<$action-listops $tiddler=<<saveTiddler>> $field=<<__tagField__>> $subfilter=\"[<tag>]\"/>\n$actions$\n</$list>\n</$set>\n<<delete-tag-state-tiddlers>>\n<$action-setfield $tiddler=<<refreshTitle>> text=\"yes\"/>\n\\end\n\n\\define clear-tags-actions-inner()\n<$list filter=\"[<storeTitle>has[text]] [<newTagNameTiddler>has[text]]\" variable=\"ignore\" emptyMessage=\"\"\"<<cancel-delete-tiddler-actions \"cancel\">>\"\"\">\n<<delete-tag-state-tiddlers>>\n</$list>\n\\end\n\n\\define clear-tags-actions()\n<$set name=\"userInput\" value={{{ [<storeTitle>get[text]] }}}>\n<$list filter=\"[<newTagNameTiddler>get[text]!match<userInput>]\" emptyMessage=\"\"\"<<clear-tags-actions-inner>>\"\"\">\n<$action-setfield $tiddler=<<newTagNameTiddler>> text=<<userInput>>/><$action-setfield $tiddler=<<refreshTitle>> text=\"yes\"/>\n</$list>\n</$set>\n\\end\n\n\\define tag-picker-inner(actions,tagField:\"tags\")\n\\whitespace trim\n<$vars newTagNameInputTiddlerQualified=<<qualify \"$:/temp/NewTagName/input\">> newTagNameSelectionTiddlerQualified=<<qualify \"$:/temp/NewTagName/selected-item\">> fallbackTarget={{$(palette)$##tag-background}} colourA={{$(palette)$##foreground}} colourB={{$(palette)$##background}}>\n<$vars storeTitle={{{ [<newTagNameInputTiddler>!match[]] ~[<newTagNameInputTiddlerQualified>] }}} tagSelectionState={{{ [<newTagNameSelectionTiddler>!match[]] ~[<newTagNameSelectionTiddlerQualified>] }}}>\n<$vars refreshTitle=<<qualify \"$:/temp/NewTagName/refresh\">> nonSystemTagsFilter=\"[tags[]!is[system]search:title<userInput>sort[]]\" systemTagsFilter=\"[tags[]is[system]search:title<userInput>sort[]]\">\n<div class=\"tc-edit-add-tag\">\n<div>\n<span class=\"tc-add-tag-name tc-small-gap-right\">\n<$macrocall $name=\"keyboard-driven-input\" tiddler=<<newTagNameTiddler>> storeTitle=<<storeTitle>> refreshTitle=<<refreshTitle>>\n\t\tselectionStateTitle=<<tagSelectionState>> inputAcceptActions=\"\"\"<$macrocall $name=\"add-tag-actions\" actions=<<__actions__>> tagField=<<__tagField__>>/>\"\"\"\n\t\tinputCancelActions=<<clear-tags-actions>> tag=\"input\" placeholder={{$:/language/EditTemplate/Tags/Add/Placeholder}}\n\t\tfocusPopup=<<qualify \"$:/state/popup/tags-auto-complete\">> class=\"tc-edit-texteditor tc-popup-handle\" tabindex=<<tabIndex>> \n\t\tfocus={{{ [{$:/config/AutoFocus}match[tags]then[true]] ~[[false]] }}} filterMinLength={{$:/config/Tags/MinLength}} \n\t\tcancelPopups=<<cancelPopups>> configTiddlerFilter=\"[[$:/core/macros/tag-picker]]\"/>\n</span><$button popup=<<qualify \"$:/state/popup/tags-auto-complete\">> class=\"tc-btn-invisible tc-btn-dropdown\" tooltip={{$:/language/EditTemplate/Tags/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Tags/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button><$reveal state=<<storeTitle>> type=\"nomatch\" text=\"\"><$button class=\"tc-btn-invisible tc-small-gap tc-btn-dropdown\" tooltip={{$:/language/EditTemplate/Tags/ClearInput/Hint}} aria-label={{$:/language/EditTemplate/Tags/ClearInput/Caption}}>{{$:/core/images/close-button}}<<delete-tag-state-tiddlers>></$button></$reveal><span class=\"tc-add-tag-button tc-small-gap-left\">\n<$set name=\"tag\" value={{{ [<newTagNameTiddler>get[text]] }}}>\n<$button set=<<newTagNameTiddler>> setTo=\"\" class=\"\">\n<$action-listops $tiddler=<<saveTiddler>> $field=<<__tagField__>> $subfilter=\"[<tag>]\"/>\n$actions$\n<$set name=\"currentTiddlerCSSEscaped\" value={{{ [<saveTiddler>escapecss[]] }}}>\n<<delete-tag-state-tiddlers>><$action-sendmessage $message=\"tm-focus-selector\" $param=<<get-tagpicker-focus-selector>>/>\n</$set>\n{{$:/language/EditTemplate/Tags/Add/Button}}\n</$button>\n</$set>\n</span>\n</div>\n<div class=\"tc-block-dropdown-wrapper\">\n<$reveal state=<<qualify \"$:/state/popup/tags-auto-complete\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown tc-block-tags-dropdown\">\n<$set name=\"userInput\" value={{{ [<storeTitle>get[text]] }}}>\n<$list filter=\"[<userInput>minlength{$:/config/Tags/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n<$list filter=<<nonSystemTagsFilter>> variable=\"tag\">\n<$list filter=\"[<tag>addsuffix[-primaryList]] -[<tagSelectionState>get[text]]\" emptyMessage=\"\"\"<$vars button-classes=\"tc-btn-invisible tc-tag-button-selected\" actions=<<__actions__>> tagField=<<__tagField__>> currentTiddler=<<tag>>>{{||$:/core/ui/TagPickerTagTemplate}}</$vars>\"\"\">\n<$vars button-classes=\"tc-btn-invisible\" actions=<<__actions__>> tagField=<<__tagField__>> currentTiddler=<<tag>>>{{||$:/core/ui/TagPickerTagTemplate}}</$vars>\n</$list>\n</$list></$list>\n<hr>\n<$list filter=\"[<userInput>minlength{$:/config/Tags/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n<$list filter=<<systemTagsFilter>> variable=\"tag\">\n<$list filter=\"[<tag>addsuffix[-secondaryList]] -[<tagSelectionState>get[text]]\" emptyMessage=\"\"\"<$vars button-classes=\"tc-btn-invisible tc-tag-button-selected\" actions=<<__actions__>> tagField=<<__tagField__>> currentTiddler=<<tag>>>{{||$:/core/ui/TagPickerTagTemplate}}</$vars>\"\"\">\n<$vars button-classes=\"tc-btn-invisible\" actions=<<__actions__>> tagField=<<__tagField__>> currentTiddler=<<tag>>>{{||$:/core/ui/TagPickerTagTemplate}}</$vars>\n</$list>\n</$list></$list>\n</$set>\n</div>\n</$reveal>\n</div>\n</div>\n</$vars>\n</$vars>\n</$vars>\n\\end\n\\define tag-picker(actions,tagField:\"tags\")\n\\whitespace trim\n<$vars saveTiddler=<<currentTiddler>> palette={{$:/palette}}>\n<$list filter=\"[<newTagNameTiddler>match[]]\" emptyMessage=\"\"\"<$macrocall $name=\"tag-picker-inner\" actions=<<__actions__>> tagField=<<__tagField__>>/>\"\"\">\n<$set name=\"newTagNameTiddler\" value=<<qualify \"$:/temp/NewTagName\">>>\n<$macrocall $name=\"tag-picker-inner\" actions=<<__actions__>> tagField=<<__tagField__>>/>\n</$set>\n</$list>\n</$vars>\n\\end\n"
},
"$:/core/macros/tag": {
"title": "$:/core/macros/tag",
"tags": "$:/tags/Macro",
"text": "\\define tag-pill-styles()\nbackground-color:$(backgroundColor)$;\nfill:$(foregroundColor)$;\ncolor:$(foregroundColor)$;\n\\end\n\n\\define tag-pill-inner(tag,icon,colour,fallbackTarget,colourA,colourB,element-tag,element-attributes,actions)\n<$vars foregroundColor=<<contrastcolour target:\"\"\"$colour$\"\"\" fallbackTarget:\"\"\"$fallbackTarget$\"\"\" colourA:\"\"\"$colourA$\"\"\" colourB:\"\"\"$colourB$\"\"\">> backgroundColor=\"\"\"$colour$\"\"\">\n<$element-tag$ $element-attributes$ class=\"tc-tag-label tc-btn-invisible\" style=<<tag-pill-styles>>>\n$actions$<$transclude tiddler=\"\"\"$icon$\"\"\"/><$view tiddler=<<__tag__>> field=\"title\" format=\"text\" />\n</$element-tag$>\n</$vars>\n\\end\n\n\\define tag-pill-body(tag,icon,colour,palette,element-tag,element-attributes,actions)\n<$macrocall $name=\"tag-pill-inner\" tag=<<__tag__>> icon=\"\"\"$icon$\"\"\" colour=\"\"\"$colour$\"\"\" fallbackTarget={{$palette$##tag-background}} colourA={{$palette$##foreground}} colourB={{$palette$##background}} element-tag=\"\"\"$element-tag$\"\"\" element-attributes=\"\"\"$element-attributes$\"\"\" actions=\"\"\"$actions$\"\"\"/>\n\\end\n\n\\define tag-pill(tag,element-tag:\"span\",element-attributes:\"\",actions:\"\")\n<span class=\"tc-tag-list-item\">\n<$macrocall $name=\"tag-pill-body\" tag=<<__tag__>> icon={{{ [<__tag__>get[icon]] }}} colour={{{ [<__tag__>get[color]] }}} palette={{$:/palette}} element-tag=\"\"\"$element-tag$\"\"\" element-attributes=\"\"\"$element-attributes$\"\"\" actions=\"\"\"$actions$\"\"\"/>\n</span>\n\\end\n\n\\define tag(tag)\n{{$tag$||$:/core/ui/TagTemplate}}\n\\end\n"
},
"$:/core/macros/thumbnails": {
"title": "$:/core/macros/thumbnails",
"tags": "$:/tags/Macro",
"text": "\\define thumbnail(link,icon,color,background-color,image,caption,width:\"280\",height:\"157\")\n<$link to=\"\"\"$link$\"\"\"><div class=\"tc-thumbnail-wrapper\">\n<div class=\"tc-thumbnail-image\" style=\"width:$width$px;height:$height$px;\"><$reveal type=\"nomatch\" text=\"\" default=\"\"\"$image$\"\"\" tag=\"div\" style=\"width:$width$px;height:$height$px;\">\n[img[$image$]]\n</$reveal><$reveal type=\"match\" text=\"\" default=\"\"\"$image$\"\"\" tag=\"div\" class=\"tc-thumbnail-background\" style=\"width:$width$px;height:$height$px;background-color:$background-color$;\"></$reveal></div><div class=\"tc-thumbnail-icon\" style=\"fill:$color$;color:$color$;\">\n$icon$\n</div><div class=\"tc-thumbnail-caption\">\n$caption$\n</div>\n</div></$link>\n\\end\n\n\\define thumbnail-right(link,icon,color,background-color,image,caption,width:\"280\",height:\"157\")\n<div class=\"tc-thumbnail-right-wrapper\"><<thumbnail \"\"\"$link$\"\"\" \"\"\"$icon$\"\"\" \"\"\"$color$\"\"\" \"\"\"$background-color$\"\"\" \"\"\"$image$\"\"\" \"\"\"$caption$\"\"\" \"\"\"$width$\"\"\" \"\"\"$height$\"\"\">></div>\n\\end\n\n\\define list-thumbnails(filter,width:\"280\",height:\"157\")\n<$list filter=\"\"\"$filter$\"\"\"><$macrocall $name=\"thumbnail\" link={{!!link}} icon={{!!icon}} color={{!!color}} background-color={{!!background-color}} image={{!!image}} caption={{!!caption}} width=\"\"\"$width$\"\"\" height=\"\"\"$height$\"\"\"/></$list>\n\\end\n"
},
"$:/core/macros/timeline": {
"title": "$:/core/macros/timeline",
"created": "20141212105914482",
"modified": "20141212110330815",
"tags": "$:/tags/Macro",
"text": "\\define timeline-title()\n\\whitespace trim\n<!-- Override this macro with a global macro \n of the same name if you need to change \n how titles are displayed on the timeline \n -->\n<$view field=\"title\"/>\n\\end\n\\define timeline(limit:\"100\",format:\"DDth MMM YYYY\",subfilter:\"\",dateField:\"modified\")\n<div class=\"tc-timeline\">\n<$list filter=\"[!is[system]$subfilter$has[$dateField$]!sort[$dateField$]limit[$limit$]eachday[$dateField$]]\">\n<div class=\"tc-menu-list-item\">\n<$view field=\"$dateField$\" format=\"date\" template=\"$format$\"/>\n<$list filter=\"[sameday:$dateField${!!$dateField$}!is[system]$subfilter$!sort[$dateField$]]\">\n<div class=\"tc-menu-list-subitem\">\n<$link to={{!!title}}><<timeline-title>></$link>\n</div>\n</$list>\n</div>\n</$list>\n</div>\n\\end\n"
},
"$:/core/macros/toc": {
"title": "$:/core/macros/toc",
"tags": "$:/tags/Macro",
"text": "\\define toc-caption()\n<$set name=\"tv-wikilinks\" value=\"no\">\n <$transclude field=\"caption\">\n <$view field=\"title\"/>\n </$transclude>\n</$set>\n\\end\n\n\\define toc-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<ol class=\"tc-toc\">\n <$list filter=\"\"\"[all[shadows+tiddlers]tag<__tag__>!has[draft.of]$sort$] -[<__tag__>] -[enlist<__exclude__>]\"\"\">\n <$vars item=<<currentTiddler>> path={{{ [<__path__>addsuffix[/]addsuffix<__tag__>] }}}>\n <$set name=\"excluded\" filter=\"\"\"[enlist<__exclude__>] [<__tag__>]\"\"\">\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n <li class=<<toc-item-class>>>\n <$list filter=\"[all[current]toc-link[no]]\" emptyMessage=\"<$link to={{{ [<currentTiddler>get[target]else<currentTiddler>] }}}><$view field='caption'><$view field='title'/></$view></$link>\">\n <<toc-caption>>\n </$list>\n <$macrocall $name=\"toc-body\" tag=<<item>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<excluded>> path=<<path>>/>\n </li>\n </$set>\n </$set>\n </$vars>\n </$list>\n</ol>\n\\end\n\n\\define toc(tag,sort:\"\",itemClassFilter:\"\")\n<$macrocall $name=\"toc-body\" tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> />\n\\end\n\n\\define toc-linked-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<!-- helper function -->\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n <li class=<<toc-item-class>>>\n <$link to={{{ [<currentTiddler>get[target]else<currentTiddler>] }}}>\n <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/right-arrow}}\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/down-arrow}}\n </$button>\n </$reveal>\n <<toc-caption>>\n </$link>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$macrocall $name=\"toc-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n </$reveal>\n </li>\n </$set>\n</$qualify>\n\\end\n\n\\define toc-unlinked-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<!-- helper function -->\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n <li class=<<toc-item-class>>>\n <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/right-arrow}}\n <<toc-caption>>\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/down-arrow}}\n <<toc-caption>>\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$macrocall $name=\"toc-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n </$reveal>\n </li>\n </$set>\n</$qualify>\n\\end\n\n\\define toc-expandable-empty-message()\n<$macrocall $name=\"toc-linked-expandable-body\" tag=<<tag>> sort=<<sort>> itemClassFilter=<<itemClassFilter>> exclude=<<excluded>> path=<<path>>/>\n\\end\n\n\\define toc-expandable(tag,sort:\"\",itemClassFilter:\"\",exclude,path)\n<$vars tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> path={{{ [<__path__>addsuffix[/]addsuffix<__tag__>] }}}>\n <$set name=\"excluded\" filter=\"\"\"[enlist<__exclude__>] [<__tag__>]\"\"\">\n <ol class=\"tc-toc toc-expandable\">\n <$list filter=\"\"\"[all[shadows+tiddlers]tag<__tag__>!has[draft.of]$sort$] -[<__tag__>] -[enlist<__exclude__>]\"\"\">\n <$list filter=\"[all[current]toc-link[no]]\" emptyMessage=<<toc-expandable-empty-message>> >\n <$macrocall $name=\"toc-unlinked-expandable-body\" tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=\"\"\"itemClassFilter\"\"\" exclude=<<excluded>> path=<<path>> />\n </$list>\n </$list>\n </ol>\n </$set>\n</$vars>\n\\end\n\n\\define toc-linked-selective-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\" >\n <li class=<<toc-item-class>>>\n <$link to={{{ [<currentTiddler>get[target]else<currentTiddler>] }}}>\n <$list filter=\"[all[current]tagging[]$sort$limit[1]]\" variable=\"ignore\" emptyMessage=\"<$button class='tc-btn-invisible'>{{$:/core/images/blank}}</$button>\">\n <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/right-arrow}}\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/down-arrow}}\n </$button>\n </$reveal>\n </$list>\n <<toc-caption>>\n </$link>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$macrocall $name=\"toc-selective-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n </$reveal>\n </li>\n </$set>\n</$qualify>\n\\end\n\n\\define toc-unlinked-selective-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n <li class=<<toc-item-class>>>\n <$list filter=\"[all[current]tagging[]$sort$limit[1]]\" variable=\"ignore\" emptyMessage=\"<$button class='tc-btn-invisible'>{{$:/core/images/blank}}</$button> <$view field='caption'><$view field='title'/></$view>\">\n <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/right-arrow}}\n <<toc-caption>>\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/down-arrow}}\n <<toc-caption>>\n </$button>\n </$reveal>\n </$list>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$macrocall $name=\"toc-selective-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n </$reveal>\n </li>\n </$set>\n</$qualify>\n\\end\n\n\\define toc-selective-expandable-empty-message()\n<$macrocall $name=\"toc-linked-selective-expandable-body\" tag=<<tag>> sort=<<sort>> itemClassFilter=<<itemClassFilter>> exclude=<<excluded>> path=<<path>>/>\n\\end\n\n\\define toc-selective-expandable(tag,sort:\"\",itemClassFilter,exclude,path)\n<$vars tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> path={{{ [<__path__>addsuffix[/]addsuffix<__tag__>] }}}>\n <$set name=\"excluded\" filter=\"\"\"[enlist<__exclude__>] [<__tag__>]\"\"\">\n <ol class=\"tc-toc toc-selective-expandable\">\n <$list filter=\"\"\"[all[shadows+tiddlers]tag<__tag__>!has[draft.of]$sort$] -[<__tag__>] -[enlist<__exclude__>]\"\"\">\n <$list filter=\"[all[current]toc-link[no]]\" variable=\"ignore\" emptyMessage=<<toc-selective-expandable-empty-message>> >\n <$macrocall $name=\"toc-unlinked-selective-expandable-body\" tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<excluded>> path=<<path>>/>\n </$list>\n </$list>\n </ol>\n </$set>\n</$vars>\n\\end\n\n\\define toc-tabbed-external-nav(tag,sort:\"\",selectedTiddler:\"$:/temp/toc/selectedTiddler\",unselectedText,missingText,template:\"\")\n<$tiddler tiddler={{{ [<__selectedTiddler__>get[text]] }}}>\n <div class=\"tc-tabbed-table-of-contents\">\n <$linkcatcher to=<<__selectedTiddler__>>>\n <div class=\"tc-table-of-contents\">\n <$macrocall $name=\"toc-selective-expandable\" tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=\"[all[current]] -[<__selectedTiddler__>get[text]]\"/>\n </div>\n </$linkcatcher>\n <div class=\"tc-tabbed-table-of-contents-content\">\n <$reveal stateTitle=<<__selectedTiddler__>> type=\"nomatch\" text=\"\">\n <$transclude mode=\"block\" tiddler=<<__template__>>>\n <h1><<toc-caption>></h1>\n <$transclude mode=\"block\">$missingText$</$transclude>\n </$transclude>\n </$reveal>\n <$reveal stateTitle=<<__selectedTiddler__>> type=\"match\" text=\"\">\n $unselectedText$\n </$reveal>\n </div>\n </div>\n</$tiddler>\n\\end\n\n\\define toc-tabbed-internal-nav(tag,sort:\"\",selectedTiddler:\"$:/temp/toc/selectedTiddler\",unselectedText,missingText,template:\"\")\n<$linkcatcher to=<<__selectedTiddler__>>>\n <$macrocall $name=\"toc-tabbed-external-nav\" tag=<<__tag__>> sort=<<__sort__>> selectedTiddler=<<__selectedTiddler__>> unselectedText=<<__unselectedText__>> missingText=<<__missingText__>> template=<<__template__>>/>\n</$linkcatcher>\n\\end\n\n"
},
"$:/core/macros/translink": {
"title": "$:/core/macros/translink",
"tags": "$:/tags/Macro",
"text": "\\define translink(title,mode:\"block\")\n<div style=\"border:1px solid #ccc; padding: 0.5em; background: black; foreground; white;\">\n<$link to=\"\"\"$title$\"\"\">\n<$text text=\"\"\"$title$\"\"\"/>\n</$link>\n<div style=\"border:1px solid #ccc; padding: 0.5em; background: white; foreground; black;\">\n<$transclude tiddler=\"\"\"$title$\"\"\" mode=\"$mode$\">\n\"<$text text=\"\"\"$title$\"\"\"/>\" is missing\n</$transclude>\n</div>\n</div>\n\\end\n"
},
"$:/core/macros/tree": {
"title": "$:/core/macros/tree",
"tags": "$:/tags/Macro",
"text": "\\define leaf-link(full-title,chunk,separator: \"/\")\n<$link to=<<__full-title__>>><$text text=<<__chunk__>>/></$link>\n\\end\n\n\\define leaf-node(prefix,chunk)\n<li>\n<$list filter=\"[<__prefix__>addsuffix<__chunk__>is[shadow]] [<__prefix__>addsuffix<__chunk__>is[tiddler]]\" variable=\"full-title\">\n<$list filter=\"[<full-title>removeprefix<__prefix__>]\" variable=\"chunk\">\n<span>{{$:/core/images/file}}</span> <$macrocall $name=\"leaf-link\" full-title=<<full-title>> chunk=<<chunk>>/>\n</$list>\n</$list>\n</li>\n\\end\n\n\\define branch-node(prefix,chunk,separator: \"/\")\n<li>\n<$set name=\"reveal-state\" value={{{ [[$:/state/tree/]addsuffix<__prefix__>addsuffix<__chunk__>] }}}>\n<$reveal type=\"nomatch\" stateTitle=<<reveal-state>> text=\"show\">\n<$button setTitle=<<reveal-state>> setTo=\"show\" class=\"tc-btn-invisible\">\n{{$:/core/images/folder}} <$text text=<<__chunk__>>/>\n</$button>\n</$reveal>\n<$reveal type=\"match\" stateTitle=<<reveal-state>> text=\"show\">\n<$button setTitle=<<reveal-state>> setTo=\"hide\" class=\"tc-btn-invisible\">\n{{$:/core/images/folder}} <$text text=<<__chunk__>>/>\n</$button>\n</$reveal>\n<span>(<$count filter=\"[all[shadows+tiddlers]removeprefix<__prefix__>removeprefix<__chunk__>] -[<__prefix__>addsuffix<__chunk__>]\"/>)</span>\n<$reveal type=\"match\" stateTitle=<<reveal-state>> text=\"show\">\n<$macrocall $name=\"tree-node\" prefix={{{ [<__prefix__>addsuffix<__chunk__>] }}} separator=<<__separator__>>/>\n</$reveal>\n</$set>\n</li>\n\\end\n\n\\define tree-node(prefix,separator: \"/\")\n<ol>\n<$list filter=\"[all[shadows+tiddlers]removeprefix<__prefix__>splitbefore<__separator__>sort[]!suffix<__separator__>]\" variable=\"chunk\">\n<$macrocall $name=\"leaf-node\" prefix=<<__prefix__>> chunk=<<chunk>> separator=<<__separator__>>/>\n</$list>\n<$list filter=\"[all[shadows+tiddlers]removeprefix<__prefix__>splitbefore<__separator__>sort[]suffix<__separator__>]\" variable=\"chunk\">\n<$macrocall $name=\"branch-node\" prefix=<<__prefix__>> chunk=<<chunk>> separator=<<__separator__>>/>\n</$list>\n</ol>\n\\end\n\n\\define tree(prefix: \"$:/\",separator: \"/\")\n<div class=\"tc-tree\">\n<span><$text text=<<__prefix__>>/></span>\n<div>\n<$macrocall $name=\"tree-node\" prefix=<<__prefix__>> separator=<<__separator__>>/>\n</div>\n</div>\n\\end\n"
},
"$:/core/macros/utils": {
"title": "$:/core/macros/utils",
"text": "\\define colour(colour)\n$colour$\n\\end\n"
},
"$:/snippets/minifocusswitcher": {
"title": "$:/snippets/minifocusswitcher",
"text": "<$select tiddler=\"$:/config/AutoFocus\">\n<$list filter=\"title tags text type fields\">\n<option value=<<currentTiddler>>><<currentTiddler>></option>\n</$list>\n</$select>\n"
},
"$:/snippets/minilanguageswitcher": {
"title": "$:/snippets/minilanguageswitcher",
"text": "<$select tiddler=\"$:/language\">\n<$list filter=\"[[$:/languages/en-GB]] [plugin-type[language]sort[title]]\">\n<option value=<<currentTiddler>>><$view field=\"description\"><$view field=\"name\"><$view field=\"title\"/></$view></$view></option>\n</$list>\n</$select>"
},
"$:/snippets/minithemeswitcher": {
"title": "$:/snippets/minithemeswitcher",
"text": "\\define lingo-base() $:/language/ControlPanel/Theme/\n<<lingo Prompt>> <$select tiddler=\"$:/theme\">\n<$list filter=\"[plugin-type[theme]sort[title]]\">\n<option value=<<currentTiddler>>><$view field=\"name\"><$view field=\"title\"/></$view></option>\n</$list>\n</$select>"
},
"$:/snippets/modules": {
"title": "$:/snippets/modules",
"text": "\\define describeModuleType(type)\n{{$:/language/Docs/ModuleTypes/$type$}}\n\\end\n<$list filter=\"[moduletypes[]]\">\n\n!! <$macrocall $name=\"currentTiddler\" $type=\"text/plain\" $output=\"text/plain\"/>\n\n<$macrocall $name=\"describeModuleType\" type=<<currentTiddler>>/>\n\n<ul><$list filter=\"[all[current]modules[]]\"><li><$link><<currentTiddler>></$link>\n</li>\n</$list>\n</ul>\n</$list>\n"
},
"$:/palette": {
"title": "$:/palette",
"text": "$:/palettes/Vanilla"
},
"$:/snippets/paletteeditor": {
"title": "$:/snippets/paletteeditor",
"text": "<$transclude tiddler=\"$:/PaletteManager\"/>\n"
},
"$:/snippets/palettepreview": {
"title": "$:/snippets/palettepreview",
"text": "<$set name=\"currentTiddler\" value={{$:/palette}}>\n{{||$:/snippets/currpalettepreview}}\n</$set>\n"
},
"$:/snippets/paletteswitcher": {
"title": "$:/snippets/paletteswitcher",
"text": "<$linkcatcher to=\"$:/palette\">\n<div class=\"tc-chooser\"><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Palette]sort[name]]\"><$set name=\"cls\" filter=\"[all[current]prefix{$:/palette}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>><$link to={{!!title}}>''<$view field=\"name\" format=\"text\"/>'' - <$view field=\"description\" format=\"text\"/>{{||$:/snippets/currpalettepreview}}</$link>\n</div></$set>\n</$list>\n</div>\n</$linkcatcher>\n"
},
"$:/snippets/peek-stylesheets": {
"title": "$:/snippets/peek-stylesheets",
"text": "\\define expandable-stylesheets-list()\n<ol>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]\">\n<$vars state=<<qualify \"$:/state/peek-stylesheets/open/\">>>\n<$set name=\"state\" value={{{ [<state>addsuffix<currentTiddler>] }}}>\n<li>\n<$reveal type=\"match\" state=<<state>> text=\"yes\" tag=\"span\">\n<$button set=<<state>> setTo=\"no\" class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"nomatch\" state=<<state>> text=\"yes\" tag=\"span\">\n<$button set=<<state>> setTo=\"yes\" class=\"tc-btn-invisible\">\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$link>\n<$view field=\"title\"/>\n</$link>\n<$reveal type=\"match\" state=<<state>> text=\"yes\" tag=\"div\">\n<$set name=\"source\" tiddler=<<currentTiddler>>>\n<$wikify name=\"styles\" text=<<source>>>\n<pre>\n<code>\n<$text text=<<styles>>/>\n</code>\n</pre>\n</$wikify>\n</$set>\n</$reveal>\n</li>\n</$set>\n</$vars>\n</$list>\n</ol>\n\\end\n\n\\define stylesheets-list()\n<ol>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]\">\n<li>\n<$link>\n<$view field=\"title\"/>\n</$link>\n<$set name=\"source\" tiddler=<<currentTiddler>>>\n<$wikify name=\"styles\" text=<<source>>>\n<pre>\n<code>\n<$text text=<<styles>>/>\n</code>\n</pre>\n</$wikify>\n</$set>\n</li>\n</$list>\n</ol>\n\\end\n\n<$vars modeState=<<qualify \"$:/state/peek-stylesheets/mode/\">>>\n\n<$reveal type=\"nomatch\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<$button set=<<modeState>> setTo=\"expanded\" class=\"tc-btn-invisible\">{{$:/core/images/chevron-right}} {{$:/language/ControlPanel/Stylesheets/Expand/Caption}}</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<$button set=<<modeState>> setTo=\"restored\" class=\"tc-btn-invisible\">{{$:/core/images/chevron-down}} {{$:/language/ControlPanel/Stylesheets/Restore/Caption}}</$button>\n</$reveal>\n\n<$reveal type=\"nomatch\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<<expandable-stylesheets-list>>\n</$reveal>\n<$reveal type=\"match\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<<stylesheets-list>>\n</$reveal>\n\n</$vars>\n"
},
"$:/temp/search": {
"title": "$:/temp/search",
"text": ""
},
"$:/tags/AdvancedSearch": {
"title": "$:/tags/AdvancedSearch",
"list": "[[$:/core/ui/AdvancedSearch/Standard]] [[$:/core/ui/AdvancedSearch/System]] [[$:/core/ui/AdvancedSearch/Shadows]] [[$:/core/ui/AdvancedSearch/Filter]]"
},
"$:/tags/AdvancedSearch/FilterButton": {
"title": "$:/tags/AdvancedSearch/FilterButton",
"list": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown $:/core/ui/AdvancedSearch/Filter/FilterButtons/clear $:/core/ui/AdvancedSearch/Filter/FilterButtons/export $:/core/ui/AdvancedSearch/Filter/FilterButtons/delete"
},
"$:/tags/ControlPanel": {
"title": "$:/tags/ControlPanel",
"list": "$:/core/ui/ControlPanel/Info $:/core/ui/ControlPanel/Appearance $:/core/ui/ControlPanel/Settings $:/core/ui/ControlPanel/Saving $:/core/ui/ControlPanel/Plugins $:/core/ui/ControlPanel/Tools $:/core/ui/ControlPanel/Internals"
},
"$:/tags/ControlPanel/Info": {
"title": "$:/tags/ControlPanel/Info",
"list": "$:/core/ui/ControlPanel/Basics $:/core/ui/ControlPanel/Advanced"
},
"$:/tags/ControlPanel/Plugins": {
"title": "$:/tags/ControlPanel/Plugins",
"list": "[[$:/core/ui/ControlPanel/Plugins/Installed]] [[$:/core/ui/ControlPanel/Plugins/Add]]"
},
"$:/tags/EditTemplate": {
"title": "$:/tags/EditTemplate",
"list": "[[$:/core/ui/EditTemplate/controls]] [[$:/core/ui/EditTemplate/title]] [[$:/core/ui/EditTemplate/tags]] [[$:/core/ui/EditTemplate/shadow]] [[$:/core/ui/ViewTemplate/classic]] [[$:/core/ui/EditTemplate/body]] [[$:/core/ui/EditTemplate/type]] [[$:/core/ui/EditTemplate/fields]]"
},
"$:/tags/EditToolbar": {
"title": "$:/tags/EditToolbar",
"list": "[[$:/core/ui/Buttons/delete]] [[$:/core/ui/Buttons/cancel]] [[$:/core/ui/Buttons/save]]"
},
"$:/tags/EditorToolbar": {
"title": "$:/tags/EditorToolbar",
"list": "$:/core/ui/EditorToolbar/paint $:/core/ui/EditorToolbar/opacity $:/core/ui/EditorToolbar/line-width $:/core/ui/EditorToolbar/rotate-left $:/core/ui/EditorToolbar/clear $:/core/ui/EditorToolbar/bold $:/core/ui/EditorToolbar/italic $:/core/ui/EditorToolbar/strikethrough $:/core/ui/EditorToolbar/underline $:/core/ui/EditorToolbar/superscript $:/core/ui/EditorToolbar/subscript $:/core/ui/EditorToolbar/mono-line $:/core/ui/EditorToolbar/mono-block $:/core/ui/EditorToolbar/quote $:/core/ui/EditorToolbar/list-bullet $:/core/ui/EditorToolbar/list-number $:/core/ui/EditorToolbar/heading-1 $:/core/ui/EditorToolbar/heading-2 $:/core/ui/EditorToolbar/heading-3 $:/core/ui/EditorToolbar/heading-4 $:/core/ui/EditorToolbar/heading-5 $:/core/ui/EditorToolbar/heading-6 $:/core/ui/EditorToolbar/link $:/core/ui/EditorToolbar/excise $:/core/ui/EditorToolbar/picture $:/core/ui/EditorToolbar/stamp $:/core/ui/EditorToolbar/size $:/core/ui/EditorToolbar/editor-height $:/core/ui/EditorToolbar/more $:/core/ui/EditorToolbar/preview $:/core/ui/EditorToolbar/preview-type"
},
"$:/tags/Manager/ItemMain": {
"title": "$:/tags/Manager/ItemMain",
"list": "$:/Manager/ItemMain/WikifiedText $:/Manager/ItemMain/RawText $:/Manager/ItemMain/Fields"
},
"$:/tags/Manager/ItemSidebar": {
"title": "$:/tags/Manager/ItemSidebar",
"list": "$:/Manager/ItemSidebar/Tags $:/Manager/ItemSidebar/Colour $:/Manager/ItemSidebar/Icon $:/Manager/ItemSidebar/Tools"
},
"$:/tags/MoreSideBar": {
"title": "$:/tags/MoreSideBar",
"list": "[[$:/core/ui/MoreSideBar/All]] [[$:/core/ui/MoreSideBar/Recent]] [[$:/core/ui/MoreSideBar/Tags]] [[$:/core/ui/MoreSideBar/Missing]] [[$:/core/ui/MoreSideBar/Drafts]] [[$:/core/ui/MoreSideBar/Orphans]] [[$:/core/ui/MoreSideBar/Types]] [[$:/core/ui/MoreSideBar/System]] [[$:/core/ui/MoreSideBar/Shadows]] [[$:/core/ui/MoreSideBar/Explorer]] [[$:/core/ui/MoreSideBar/Plugins]]",
"text": ""
},
"$:/tags/PageControls": {
"title": "$:/tags/PageControls",
"list": "[[$:/core/ui/Buttons/home]] [[$:/core/ui/Buttons/close-all]] [[$:/core/ui/Buttons/fold-all]] [[$:/core/ui/Buttons/unfold-all]] [[$:/core/ui/Buttons/permaview]] [[$:/core/ui/Buttons/new-tiddler]] [[$:/core/ui/Buttons/new-journal]] [[$:/core/ui/Buttons/new-image]] [[$:/core/ui/Buttons/import]] [[$:/core/ui/Buttons/export-page]] [[$:/core/ui/Buttons/control-panel]] [[$:/core/ui/Buttons/advanced-search]] [[$:/core/ui/Buttons/manager]] [[$:/core/ui/Buttons/tag-manager]] [[$:/core/ui/Buttons/language]] [[$:/core/ui/Buttons/palette]] [[$:/core/ui/Buttons/theme]] [[$:/core/ui/Buttons/storyview]] [[$:/core/ui/Buttons/encryption]] [[$:/core/ui/Buttons/timestamp]] [[$:/core/ui/Buttons/full-screen]] [[$:/core/ui/Buttons/print]] [[$:/core/ui/Buttons/save-wiki]] [[$:/core/ui/Buttons/refresh]] [[$:/core/ui/Buttons/more-page-actions]]"
},
"$:/tags/PageTemplate": {
"title": "$:/tags/PageTemplate",
"list": "[[$:/core/ui/PageTemplate/topleftbar]] [[$:/core/ui/PageTemplate/toprightbar]] [[$:/core/ui/PageTemplate/sidebar]] [[$:/core/ui/PageTemplate/story]] [[$:/core/ui/PageTemplate/alerts]]",
"text": ""
},
"$:/tags/PluginLibrary": {
"title": "$:/tags/PluginLibrary",
"list": "$:/config/OfficialPluginLibrary"
},
"$:/tags/SideBar": {
"title": "$:/tags/SideBar",
"list": "[[$:/core/ui/SideBar/Open]] [[$:/core/ui/SideBar/Recent]] [[$:/core/ui/SideBar/Tools]] [[$:/core/ui/SideBar/More]]",
"text": ""
},
"$:/tags/SideBarSegment": {
"title": "$:/tags/SideBarSegment",
"list": "[[$:/core/ui/SideBarSegments/site-title]] [[$:/core/ui/SideBarSegments/site-subtitle]] [[$:/core/ui/SideBarSegments/page-controls]] [[$:/core/ui/SideBarSegments/search]] [[$:/core/ui/SideBarSegments/tabs]]"
},
"$:/tags/TiddlerInfo": {
"title": "$:/tags/TiddlerInfo",
"list": "[[$:/core/ui/TiddlerInfo/Tools]] [[$:/core/ui/TiddlerInfo/References]] [[$:/core/ui/TiddlerInfo/Tagging]] [[$:/core/ui/TiddlerInfo/List]] [[$:/core/ui/TiddlerInfo/Listed]] [[$:/core/ui/TiddlerInfo/Fields]]",
"text": ""
},
"$:/tags/TiddlerInfo/Advanced": {
"title": "$:/tags/TiddlerInfo/Advanced",
"list": "[[$:/core/ui/TiddlerInfo/Advanced/ShadowInfo]] [[$:/core/ui/TiddlerInfo/Advanced/PluginInfo]]"
},
"$:/tags/ViewTemplate": {
"title": "$:/tags/ViewTemplate",
"list": "[[$:/core/ui/ViewTemplate/title]] [[$:/core/ui/ViewTemplate/unfold]] [[$:/core/ui/ViewTemplate/subtitle]] [[$:/core/ui/ViewTemplate/tags]] [[$:/core/ui/ViewTemplate/classic]] [[$:/core/ui/ViewTemplate/body]]"
},
"$:/tags/ViewToolbar": {
"title": "$:/tags/ViewToolbar",
"list": "[[$:/core/ui/Buttons/more-tiddler-actions]] [[$:/core/ui/Buttons/info]] [[$:/core/ui/Buttons/new-here]] [[$:/core/ui/Buttons/new-journal-here]] [[$:/core/ui/Buttons/clone]] [[$:/core/ui/Buttons/export-tiddler]] [[$:/core/ui/Buttons/edit]] [[$:/core/ui/Buttons/delete]] [[$:/core/ui/Buttons/permalink]] [[$:/core/ui/Buttons/permaview]] [[$:/core/ui/Buttons/open-window]] [[$:/core/ui/Buttons/close-others]] [[$:/core/ui/Buttons/close]] [[$:/core/ui/Buttons/fold-others]] [[$:/core/ui/Buttons/fold]]"
},
"$:/snippets/themeswitcher": {
"title": "$:/snippets/themeswitcher",
"text": "<$linkcatcher to=\"$:/theme\">\n<div class=\"tc-chooser\"><$list filter=\"[plugin-type[theme]sort[title]]\"><$set name=\"cls\" filter=\"[all[current]field:title{$:/theme}] [[$:/theme]!has[text]addsuffix[s/tiddlywiki/vanilla]field:title<currentTiddler>] +[limit[1]]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>><$link to={{!!title}}>''<$view field=\"name\" format=\"text\"/>'' <$view field=\"description\" format=\"text\"/></$link></div>\n</$set>\n</$list>\n</div>\n</$linkcatcher>"
},
"$:/core/wiki/title": {
"title": "$:/core/wiki/title",
"text": "{{$:/SiteTitle}} --- {{$:/SiteSubtitle}}"
},
"$:/view": {
"title": "$:/view",
"text": "classic"
},
"$:/snippets/viewswitcher": {
"title": "$:/snippets/viewswitcher",
"text": "\\define icon()\n$:/core/images/storyview-$(storyview)$\n\\end\n<$linkcatcher to=\"$:/view\">\n<div class=\"tc-chooser tc-viewswitcher\">\n<$list filter=\"[storyviews[]]\" variable=\"storyview\">\n<$set name=\"cls\" filter=\"[<storyview>prefix{$:/view}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>>\n<$link to=<<storyview>>><$transclude tiddler=<<icon>>/><$text text=<<storyview>>/></$link>\n</div>\n</$set>\n</$list>\n</div>\n</$linkcatcher>"
}
}
}
The following tiddlers were imported:
# [[Overland by Finji, Heather Penn, Adam Saltsman]]
# [[Night in the Woods by Finji, Scott Benson, InfiniteAmmo]]
# [[Kenney Game Assets 1 by Kenney]]
# [[Sky Rogue by Fractal Phase]]
# [[Celeste by Maddy Makes Games]]
# [[A Short Hike by adamgryu]]
# [[Gladiabots by GFX47]]
# [[Lancer Core Book: First Edition PDF by Massif Press]]
# [[MewnBase by Cairn4]]
# [[ART SQOOL by Glanderco]]
# [[Walden, a game by GameInnovationLab]]
# [[A Mortician's Tale by Laundry Bear Games]]
# [[Lenna's Inception by ByttenStudio]]
# [[Oikospiel Book I by DK]]
# [[BEACON by monothetic]]
# [[Odd Realm by UnknownOriginGames]]
# [[NIGHT OF THE CONSUMERS by germfood]]
# [[Mu Cartographer by Titouan Millet]]
# [[EXTREME MEATPUNKS FOREVER by Heather Flowers]]
# [[Hex Kit by Cone Of Negative Energy]]
# [[Airships: Conquer the Skies by Zarkonnen]]
# [[MidBoss by Eniko]]
# [[Arcade Spirits by Fiction Factory Games]]
# [[Minit by Devolver Digital]]
# [[2064: Read Only Memories by MidBoss, Kossio, JJSignal]]
# [[One Night Stand by Kinmoku]]
# [[LAZA KNITEZ!! by Glitchnap, Joon, dom]]
# [[WitchWay by Andrew Gleeson]]
# [[ISLANDS: Non-Places by Carlburton LLC]]
# [[No Delivery by oates]]
# [[Secret Little Haven by Victoria Dominowski]]
# [[Loot Rascals by Hollow Ponds]]
# [[Long Gone Days by Camila Gormaz]]
# [[Changeling by Steamberry Studio]]
# [[Fugue in Void by Moshe Linke]]
# [[Haque by Super∴Try]]
# [[DragonRuby Game Toolkit by DragonRuby]]
# [[Anodyne by Melos Han-Tani, Marina Kittaka]]
# [[Troika! Numinous Edition by Melsonian Arts Council]]
# [[Depth of Extinction by HOF Studios]]
# [[Quiet as a Stone by Distant Lantern, Richard Whitelock]]
# [[Democratic Socialism Simulator by molleindustria]]
# [[Babysitter Bloodbath by Puppet Combo]]
# [[Tonight We Riot by Means Interactive]]
# [[Diaries of a Spaceport Janitor by tinybuild]]
# [[Micro Mages (NES / PC) by Morphcat Games]]
# [[Social Justice Warriors by Nonadecimal]]
# [[Catlateral Damage by Manekoware]]
# [[Dungeons & Lesbians by Noeybodys]]
# [[From Orbit by Tentacle Head Games]]
# [[KIDS by Playables]]
# [[Highway Blossoms: Remastered by Studio Élan, Studio Coattails]]
# [[Beglitched by Hexecutable, apthomson]]
# [[The Space Between by chrstphfr]]
# [[Wheels of Aurelia by Santa Ragione, PaoloMonkey]]
# [[Wide Ocean Big Jacket by Turnfollow]]
# [[Milkmaid of the Milky Way by machineboy]]
# [[Crashed Lander by Don Whitaker]]
# [[Dujanah by jackspinoza]]
# [[Nuclear Throne by Vlambeer]]
# [[Pikuniku by Devolver Digital]]
# [[Tape by ΛERIF°RM]]
# [[The Night Journey by GameInnovationLab]]
# [[Sleepaway by Possum Creek Games]]
# [[CanariPack 8BIT TopDown by Canari Games]]
# [[Far from Noise by George Batchelor]]
# [[Codemancer by Important Little Games]]
# [[Serre by insertdisc5]]
# [[Wakamarina Valley, New Zealand by caves rd]]
# [[Vilmonic by bludgeonsoft]]
# [[Hidden Folks by Adriaan de Jongh]]
# [[PAGAN: Autogeny by OLEANDER GARDEN]]
# [[The White Door by Second Maze]]
# [[Vignettes by Skeleton Business, Armel Gibson, Pol Clarissou]]
# [[Sagebrush by Redact Games]]
# [[TAMASHII by vikintor]]
# [[Intelligent Design: An Evolutionary Sandbox by Pill Bug Interactive]]
# [[As We Know It by Jaime Scribbles Games, PMscenarios]]
# [[The Testimony of Trixie Glimmer Smith by Digital Poppy, Bun & Birb]]
# [[Bonbon by Aetheric Games]]
# [[Death and Taxes by Placeholder Gameworks]]
# [[Super Win the Game by J. Kyle Pittman]]
# [[HUGE pixelart asset pack by Sam]]
# [[Signs of the Sojourner by Echodog Games]]
# [[Game Development Cheatsheets - 2018 Edition by allurious]]
# [[Jimmy and the Pulsating Mass by HousekeepingGames]]
# [[Task Force Kampas by casiopea]]
# [[Glittermitten Grove by Twinbeard]]
# [[Silicon Zeroes by PleasingFungus]]
# [[Pixel Fireplace by Ted Martens]]
# [[For The Honor by Quinn Vega]]
# [[Hello Charlotte EP2: Requiem Aeternam Deo by etherane]]
# [[Metamorphabet (2015) by Vectorpark]]
# [[Super Rad Raygun by TRU FUN Entertainment]]
# [[Fortune-499 by apthomson]]
# [[Heroic Asset Series: Overworld by Aleksandr Makarov]]
# [[this discord has ghosts in it by will jobst, World Champ Game Co.]]
# [[10S by owch]]
# [[My Friend Took Me To A Feline Therapy Place For My Anxiety And I’m Starting To Wonder Where The Cats Are? by Alex Zandra]]
# [[Quadrilateral Cowboy by Blendo Games]]
# [[Blind Men by Man-Eater Games]]
# [[Sewer Rave by Autumn Rain]]
# [[HPS Cartography Kit by Highland Paranormal Society]]
# [[SAI by Studio Mutiny, CHutchDesign, Kasandra H. Standal, Jonny Lee, SkMurmann]]
# [[OneShot by futurecat]]
# [[GNOG by KO_OP]]
# [[Drum Brain by Andrew Rudson]]
# [[The Fall of Lazarus by No Wand Studios, johnny.JPG, Nazhor]]
# [[Multi Platformer Tileset by Shackhal]]
# [[Bleed 2 by BootdiskRevolution]]
# [[Voyageur by Bruno Dias]]
# [[A Normal Lost Phone by Dear Villagers]]
# [[Speed Dating for Ghosts by Copychaser Games]]
# [[Underhero by Paper Castle]]
# [[Throw Cubes into Brick Towers To Collapse Them by nothke]]
# [[Pixel Art Medieval Fantasy Characters Pack by CleanCutGames]]
# [[Imperishable Memories by Jennifer Raye]]
# [[The Floor is Jelly by Auren Snyder]]
# [[ECH0 by Role Over Play Dead]]
# [[Brassica - A Marry Tale by Boys Laugh +, Pectin, eZombo]]
# [[The Stillness of the Wind by Fellow Traveller, Memory of God]]
# [[DANGEROUS DUELS by Sophie Houlden]]
# [[The Ground Itself by Everest Pipkin]]
# [[Ironsworn: Delve by Shawn Tomkin]]
# [[Destiny Fails Us: A New Life by Strawberry Dagger Studio]]
# [[Halloween Forever by Poppy Works]]
# [[Hex Kit: Spaceland Part One; Space by Cone Of Negative Energy]]
# [[Code 7 - Episodes 2 & 3 Available Now by Goodwolf Studio, Zein Okko]]
# [[Space Station Architect by AL Wyvern]]
# [[VEKTOR 2089 by Impbox Games]]
# [[Switch 'N' Shoot by Matt Glanville]]
# [[Cardinal Chains by Daniel Nora]]
# [[Okay, Hero by Bullet Points]]
# [[Four Horsemen by Nuclear Fishin' Software]]
# [[Pixel Art Infinite Runner - Pack by edermunizz]]
# [[Trawl by House Of Wire, Danny Gallagher, Nate Gallardo]]
# [[Old Man's Journey by Broken Rules]]
# [[Rym 9000 by Sonoshee]]
# [[TANGLEWOOD® (SEGA Mega Drive and Genesis) by BIG EVIL CORPORATION]]
# [[a new life. by angela he]]
# [[Hunter's Moon Remastered by Thalamus Digital Publishing Ltd.]]
# [[Knights of the Card Table by Ponywolf]]
# [[Golf Peaks by afterburn, wrnk, Mirzka]]
# [[Spooky Ghosts Dot Com by zertuk]]
# [[Super Hexagon by Terry Cavanagh]]
# [[BIT RAT : Singularity by [bucket drum games]]]
# [[The World Begins With You by Fabian Denter]]
# [[Boa Retina by Jennifer Raye]]
# [[Master Spy by TURBOGUN]]
# [[Gun Rounds by blabberf]]
# [[if not us by ub4q]]
# [[The Hex by Daniel Mullins Games]]
# [[Shipwreck by Brushfire Games, Kelly]]
# [[BALIKBAYAN: Returning Home by Rae Nedjadi]]
# [[Joggernauts by Space Mace, Graffiti_Games]]
# [[Seduce Me The Complete Story by Michaela Laws]]
# [[Apple Quest Monsters DX by splendidland]]
# [[The Search by Jason Godbey]]
# [[Black Heart by boyproblems]]
# [[Astrologaster by Nyamyam]]
# [[RPG Items - Retro Pack by Blodyavenger]]
# [[[EN/ESP] The Tail Makes the Fox - Episode 1 by Reine Works]]
# [[Blades in the Dark by John Harper]]
# [[Three Lesbians in a Barrow by Digital Poppy]]
# [[ETHEREAL by Nonsense Arts]]
# [[starseed pilgrim by droqen]]
# [[Headspun: Dazed Edition by SUPERSTRING]]
# [[nullpointer by prophet goddess]]
# [[Mable & The Wood by Graffiti_Games]]
# [[Steam Marines 2 by WorthlessBums]]
# [[Memoir En Code: Reissue by Alex Camilleri]]
# [[Pixel Session Vol.1 by Rémy 🍬 Devaux]]
# [[Top-Down - Interior Tileset by Raou]]
# [[Michtim: Fluffy Adventures by Zev Mir]]
# [[Dreaming Sarah by Asteristic Game Studio]]
# [[CanariPack 1BIT TopDown by Canari Games]]
# [[CTHULHU DEEP GREEN by Dissonance]]
# [[Hyperspace Dogfights by sleeper_games]]
# [[This World Unknown by ebi-hime]]
# [[EAT GIRL by tesselode]]
# [[Crescent Loom by Olive]]
# [[Butterflies Episode 1: Rudies by Le Capitaine]]
# [[JUMPGRID by Ian MacLarty]]
# [[Witchball by Lawra Suits Clark]]
# [[Shrug Island - The Meeting by Tiny Red Camel]]
# [[Splinter Zone by MOKKA]]
# [[Rebop Blasters by dean_sick]]
# [[Fossil Hunters by Reptoid Games]]
# [[NOISE1 by ChevyRay]]
# [[Verdant Skies by HowlingMoonSoftware]]
# [[Hair Dash by CleanCutGames]]
# [[Mendel by OwenTheBell]]
# [[Visual Out by madameberry]]
# [[Soft Body by Zeke Virant]]
# [[The Rainsdowne Players by Steve O'Gorman]]
# [[Ganbare! Super Strikers by rese]]
# [[Bakto's Terrifying Cuisine by Roll 4 Tarrasque]]
# [[BADBLOOD by Winnie Song]]
# [[Boreal Tenebrae Act I: “I Stand Before You, A Form Undone” by Boreal Tenebrae]]
# [[Clam Man by Marafrass]]
# [[Pyre by Supergiant Games]]
# [[Tiny Adventure Pack Plus by Vryell]]
# [[Another Lost Phone: Laura's Story by Dear Villagers]]
# [[Village Monsters by Josh Bossie]]
# [[Cosmic Rochambo by dean_sick]]
# [[NEXT JUMP: Shmup Tactics by Post Mortem Pixels]]
# [[Sanguine Sanctum by Modus Interactive]]
# [[Lingotopia by Tristan Dahl]]
# [[The Away Team by Underflow Studios, Cheeseness]]
# [[Damn the Man, Save the Music! by Turtlebun]]
# [[Bleed by BootdiskRevolution]]
# [[Polymute by Linker]]
# [[Rooftop Cop by Lawra Suits Clark]]
# [[Super Slime Arena by JellyTeam]]
# [[Puzzle Puppers by Cardboard Keep]]
# [[Last Word by Merlandese]]
# [[Glitter Hearts by Greg L]]
# [[SilverQuest Gaiden by Wolfgame]]
# [[RPG Farming Kit by Lowscope]]
# [[Astæria by prophet goddess]]
# [[Double Cross by Graffiti_Games]]
# [[Gutwhale by Stuffed Wombat]]
# [[Hollow Head by Rubeki]]
# [[LYNE by Thomas Bowker]]
# [[Dominique Pamplemousse and Dominique Pamplemousse in "Combinatorial Explosion!" by Squinky]]
# [[Feathers by Remi Garreau]]
# [[MIDNIGHT ULTRA by Forward Instinct]]
# [[Inverness Nights by kitsubasa]]
# [[Lava Caves - Fantasy Pixel Art Tileset by aamatniekss]]
# [[RESPITE 2.0 by Modus Interactive]]
# [[Once Upon A Crime in the West by National Insecurities]]
# [[Mobius by papercookies]]
# [[Helium Rain by Deimos Games]]
# [[Lil' Dragon - Pixel Art Tileset by Raou]]
# [[The Dark Below by Anna Landin]]
# [[No Brakes Valet by Captain Games]]
# [[Kingdom Ka by carrotcake]]
# [[Spooky Station by Estúdio Vaca Roxa, BubasaSoft, Maurício Ramalho, wesleyronald, Sofa, Expresso Studios, danieldante, Arfo, didigameboy, Heavy sheep games, Relixes, Crowno]]
# [[Mythos: Reawakening by PVGames]]
# [[Ruya by Miracle Tea, Brad's Games]]
# [[Shutter Stroll by Jannik Boysen]]
# [[The King's Bird by Graffiti_Games]]
# [[And All Would Cry Beware! by Tales of the Renegade Sector]]
# [[THE ENIGMA MACHINE by ENIGMA STUDIO]]
# [[Ollie & Bollie: Outdoor Estate by Sokpop Collective]]
# [[[Speer] by and0]]
# [[Galactic Wars by Volcano Bytes]]
# [[Love Hues! [Full Game] by Oneirocritica Games]]
# [[Erth by Benjamin Mastripolito]]
# [[Rex: Another Island by shysaursoft]]
# [[Agents of the O.D.D. by Jason Tocci]]
# [[Unfair Jousting Fair by Rodaja]]
# [[RISK SYSTEM by RISK SYSTEM]]
# [[On Rusty Trails by Black Pants Studio, Johannes Spohr]]
# [[Newfound Courage by Cafe Empty]]
# [[The Wolf's Bite by Eric Bernier]]
# [[Parallax by Zi, JessePB, Zi]]
# [[BFF or Die by ASA Studio]]
# [[Free Tileset - Gentle Forest by Seliel the Shaper]]
# [[The Land of Glass by Dual Wield Software]]
# [[LOVE by Fred Wood]]
# [[Legend of Hand by Cloak and Dagger Games]]
# [[IMMURE by Wither Studios]]
# [[Chook & Sosig: Walk the Plank by Armor Games Studios]]
# [[Volo Airsport by Ramjet Anvil]]
# [[Cook, Serve, Delicious! 2!! by chubigans]]
# [[Football Drama by Open Lab Games]]
# [[Fumiko! by Odrez]]
# [[Radical Solitaire by Vector Hat]]
# [[please by somewhat]]
# [[Interactivity: The Interactive Experience by Aetheric Games]]
# [[WE ARE DOOMED by Vertex Pop]]
# [[Windosill (2009) by Vectorpark]]
# [[Crest - an indirect god game by Eat Create Sleep]]
# [[WATER'S FINE by owch]]
# [[Heroic Asset Series: Buildings Pack by Aleksandr Makarov]]
# [[Headliner: NoviNews by Unbound Creations]]
# [[Behind the Magic by Randy Lubin]]
# [[Tricksters by Kurt Potts]]
# [[Heroic Asset Series: Icon Pack by Aleksandr Makarov]]
# [[Vision Soft Reset by Mark Radocy]]
# [[The Müll Littoral by Librarium Studios]]
# [[Monster Pub Chapter 1 by alex ilitchev]]
# [[Nina Aquila: Legal Eagle, Chapter II: "Broken Wings" by Tanuki-sama Studios]]
# [[RPM - Rage's Platformer Movement Plus by Elsian]]
# [[Plunge by SpookyBunsGames]]
# [[Dominique Pamplemousse in "It's All Over Once The Fat Lady Sings!" by Squinky]]
# [[Cats are Liquid - A Light in the Shadows by Last Quarter Studios]]
# [[Mon-cuties for All by Reine Works]]
# [[FLAMBERGE by hydezeke]]
# [[Octodad: Dadliest Catch by Young Horses]]
# [[Please Follow by somewhat]]
# [[Un Pas Fragile by DocGeraud]]
# [[Lew Pulsipher's Doomstar by LargeVisibleMachine, codebyfire]]
# [[Steam Marines by WorthlessBums]]
# [[BRKÖUT by Fisher]]
# [[Silver Grapple by Jamie Rollo]]
# [[Tiny Dangerous Dungeons by Adventure Islands]]
# [[A NIGHTMARE'S TRIP by SKY HOUR WORKS]]
# [[Semblance by Nyamakop]]
# [[New Ice York by magicdweedoo]]
# [[Echoes of the Fey Episode 1: The Fox's Trail by Woodsy Studio]]
# [[Cycle 28 by Pill Bug Interactive, NoDice]]
# [[Jam and the Mystery of the Mysteriously Spooky Mansion by Res]]
# [[PARTICLE MACE by AndyMakes]]
# [[Kaiju Big Battel: Fighto Fantasy by Super Walrus Games]]
# [[Thrunt by Mugs Games]]
# [[Pixel Plebes Digital Card Deck by Greebles]]
# [[Blue Rose Reprise by WhiteCat]]
# [[Interstellaria by coldrice]]
# [[Guppy by Christiaan Moleman]]
# [[Broken Minds by LockedOn]]
# [[PALACE OF WOE by owch]]
# [[Dungeon Tileset - Top Down RPG by Raou]]
# [[Flux by Mars Ashton]]
# [[DATA LOSS by Noé]]
# [[Mall Kids by Matthew Gravelyn]]
# [[Blitz Breaker by Boncho Games]]
# [[DROPSHIP by MINIGOLIATH]]
# [[Rising Dusk by Studio Stobie]]
# [[Pixel Art Platformer Painted Style by edermunizz]]
# [[Orion Trail by Schell Games]]
# [[Daemon Detective Gaiden II by Yal]]
# [[6E by Jared Sinclair]]
# [[Realm of the Ghost King by Mantis-Eye Labs]]
# [[Fish Fly Fever by Froach Club]]
# [[HATCH by Rubeki]]
# [[HellStar Squadron by Cosmic Crystal Games]]
# [[DERE EVIL EXE by AppSir Games]]
# [[Curse of the Crescent Isle DX by 1amowery]]
# [[You Died but a Necromancer revived you by BolHut]]
# [[PARANOIHELL by lum]]
# [[Luna by Funomena]]
# [[One Page Dungeons by FishInThePot]]
# [[Aerannis by ff]]
# [[Forgiveness : Escape Room by Chaos Minds]]
# [[Zenodyne R by JackDarx]]
# [[Myth Bearer by JC Bailey]]
# [[Hyper Sentinel by Huey Games]]
# [[Heroic Asset Series: Creature Pack by Aleksandr Makarov]]
# [[CHESTO - At the Checkout by Josef Who?, Broken Rules]]
# [[Quench by Axon Interactive]]
# [[Fronds of Benevolence by Melsonian Arts Council]]
# [[Spirits of Xanadu by allen]]
# [[Picking Up the Pieces by Summer]]
# [[FutureGrind by Milkbag Games]]
# [[LazerGrrl by Sandwich_Generation]]
# [[The Novelist by Orthogonal Games]]
# [[Secrets of Raetikon by Broken Rules]]
# [[Ghost Grab 3000 by Matt Glanville]]
# [[Shoot Shoot Mega Pack by Actual Humans]]
# [[Hellenica by thedragonloft]]
# [[1,000 Heads Among the Trees by Aaron Oldenburg]]
# [[Resistance is Fruitile by PhasePixel]]
# [[AIdol by ebi-hime]]
# [[Little Bug (full version) by Bela]]
# [[Tallowmere by Chris McFarland]]
# [[BOTOLO by Auren Snyder]]
# [[Empyrean Frontier by GaldorStudios]]
# [[Mythic Mortals by Technical Grimoire Games]]
# [[Eselmir and the five magical gifts by Stelex Software]]
# [[Heavy Bullets by Devolver Digital, terriv]]
# [[cityglitch by mindfungus]]
# [[ALL-STARS DUNGEONS AND DIAMONDS by GiantEnemyLabs]]
# [[Go Morse Go! Arcade Edition by Kyatt/Impostor Cat Games]]
# [[The Adventures of Elena Temple: Definitive Edition by GrimTalin]]
# [[Low Poly 3D City Builder by DevilsWork.shop]]
# [[One-Eyed Lee and the Dinner Party by DarkChibiShadow]]
# [[Vienna Automobile Society by Royal Polygon]]
# [[Brushwood Buddies by Steven Colling]]
# [[The Subject by DarkStone Digital]]
# [[Daily Chthonicle by charon@ss]]
# [[User Is Typing // Message Sent by Nevyn Holmes]]
# [[Stand Up by Elena Murphy]]
# [[Your Future Self by Contortionist Games]]
# [[Witch Thief by Cardboard Keep]]
# [[The Night Fisherman by Far Few Giants, Chard, de_fault]]
# [[Attrition: Tactical Fronts by Cardboard Keep]]
# [[Blasting Agent: Ultimate Edition by Axol Studio]]
# [[Cecconoid by Triple Eh?]]
# [[Fate Tectonics by goldengeargames]]
# [[Pendula Swing: The Complete Journey by Valiant Game Studio]]
# [[Nepenthe by Yitz]]
# [[Veritas by Glitch Games]]
# [[Death's Life by Umbu Games]]
# [[Penguins Arena by Frogames]]
# [[Deep Forest - 16 Colour Tileset by aamatniekss]]
# [[The Aquatic Adventure of the Last Human by YCJY]]
# [[A Kishoutenketsu in the countryside by Rémi Töötätä]]
# [[Ungrounded by sg]]
# [[Saviors of Hogtown by Dissonance]]
# [[Inkanians by Kronbits]]
# [[StarFighter R&D HD Edition by Gord Games]]
# [[Hero Too by ThatAceGal]]
# [[Into The Mist 2: The Cult by TheOtherGuy]]
# [[STARDROP by Joure]]
# [[Sandcastles (2017) by Vectorpark]]
# [[Adventures of a Radish(Full) by SorceressGameLab]]
# [[Spring On Me by Swords and Flowers]]
# [[Oh Jeez, Oh No, My Rabbits Are Gone!!! by Studio Nevermore, PolarBun]]
# [[Hyper Gauntlet: Legacy of Nozzlethruster III by Nicholas Udell]]
# [[Monster Pub Chapter 2 by alex ilitchev]]
# [[Thing-in-Itself by Party for Introverts]]
# [[Project Galileo: A One-Shot for Trophy Dark by Ember and Ash]]
# [[Thou Shalt Be Brave by Anil Demir]]
# [[Flufftopia by SmokeSomeFrogs]]
# [[OmniMyth Fables by OmniMyth]]
# [[Purple Noise Echo by ukioq]]
# [[Brave Hero Yuusha EX by torch60]]
# [[Circa Infinity by KennySun]]
# [[HEADLINER by Unbound Creations]]
# [[Combo Postage by Kirk Lindsay]]
# [[Runner3 by Choice Provisions]]
# [[adjacency by sleepy macaw]]
# [[Roguescape by MSSNG]]
# [[ECON - Elemental Connection by Merlandese]]
# [[RYB by FLEB]]
# [[Escape from Life Inc by PowerBurger]]
# [[Spell Casting by Gord Games]]
# [[The Real Texas by Kitty Lambda Games]]
# [[Satellite Repairman by Bit Outside the Box]]
# [[Zone of Lacryma by oophok]]
# [[Come Back: Chapter 1 by Team NoLan]]
# [[Dimension Drive by 2awesomestudio]]
# [[The Sealed Library by Sealed Library]]
# [[TEOCALLI by coldrice]]
# [[9 Till Void by Ben Allen]]
# [[Puzlogic by Eduardo Barreto]]
# [[Ripped Pants at Work by Scott Ethington]]
# [[Il Filo Conduttore by Playables]]
# [[And Yet It Moves by Broken Rules]]
# [[reky by beyondthosehills]]
# [[Six Match by st33d]]
# [[THE NEWLY ARRIVED by Jgurantz]]
# [[Zenohell by JackDarx]]
# [[Watch Me Jump by Jeremy Gable]]
# [[Sidewords by Milkbag Games]]
# [[Transmission Burst: Volume 1 by UFO Press]]
# [[The Whisperer in Darkness by Nat Quayle Nelson]]
# [[Can Androids Pray: Red by Natalie Clayton]]
# [[Mutiny Island by Elushis]]
# [[Dawn of a Soul by Waldemar Umaniz]]
# [[Blast Rush by Bipedal Dog]]
# [[Super Dunkman by andrfw]]
# [[Cope Island: Adrift by zDS]]
# [[Roll+Heart by Owl Sanctuary Studios]]
# [[black mass by will jobst]]
# [[The Guilt and the Shadow by oophok]]
# [[Tales From Windy Meadow by Moral Anxiety Studio]]
# [[FLAT FORM FIGHTER by 𝙅𝘼𝙄𝙇, hydezeke]]
# [[Lowcountry Crawl 1.5 by Technical Grimoire Games]]
# [[[Standalone] The Tail Makes the Fox - Episode 1 Deluxe Goodies by Reine Works]]
# [[Crystal Control II by Virtually Competent]]
# [[Flash Point: Fire Rescue by RetroEpic Software]]
# [[The Stellar Beacon: Hopepunk Issue by Festive Ninja]]
# [[6 Bites for 6 Princes by Role Over Play Dead]]
# [[All You Can Eat by gamechuck]]
# [[Chess Mix by Keith Burgun Games]]
# [[Paranautical Activity by CodeAvarice]]
# [[Little Comet by Outgunned Games]]
# [[Brathian by pangake]]
# [[Skeletris by Ghast]]
# [[Aurora by World Champ Game Co.]]
# [[Destructivator 2 by Pug Fugly Games]]
# [[Gunhouse by Necrosoft Games]]
# [[So You've Been Thrown Down A Well by Ember and Ash]]
# [[Fateful Lore by Fantaseel Interactive, Tejo, Lartu]]
# [[Monster Pub Chapter 3 by alex ilitchev]]
# [[Cube Rampage by Kronbits]]
# [[Neocolonialism by Seth Alter]]
# [[Monster Match by Axol Studio, Tim I Hely]]
# [[The Nine Lives of Nim: Fortune's Fool by skybeargames]]
# [[An anthology of cozy RPGs by Ludipe]]
# [[Luminous by Kieran Sheldon]]
# [[Apollo Visualizer Kit by Kichex]]
# [[FORGET THE BRAKES! by Ferran Bertomeu]]
# [[Oxenfree by Night School Studio]]
# [[Closed Fists by Nguyen Conditions]]
# [[Refactor by fluffy]]
# [[GRIPHOTIKON | BOOK 1 by Quinn K.]]
# [[Jupitron Game Collection Vol.1 by Jupitron]]
# [[This Strange Realm Of Mine by Doomgriever]]
# [[Annwn: the Otherworld by Quantum Soup Studios]]
# [[Monsters of Kanji by sleepy-racoon]]
# [[Ghost Story by okboy]]
# [[Shn!p by flatbutton]]
# [[Xenogunner by Clickteam]]
# [[Receiver by Wolfire Games]]
# [[FRIDAY NIGHT BULLET ARENA by May Gardens, Red Nexus Games]]
# [[Picky Pop by Froach Club]]
# [[Doodle Date by Nick Lives]]
# [[Chipmonk! by Niemi Bros Entertainment]]
# [[8bit Overworld Tileset by itchabop]]
# [[Glitch Brushes: Dithering & Text by Dataerase]]
# [[Hero Generations by Heart Shaped Games]]
# [[The Bookshelf by linda c]]
# [[Without Escape by Bumpy Trail Games]]
# [[Alien Life Lab by Devy_Games]]
# [[Indiepocalypse #4 by PIZZAPRANKS]]
# [[No Pineapple Left Behind by Seth Alter]]
# [[Peck N Run by Spilt Milk Studios]]
# [[Yi and the Thousand Moons by David Su]]
# [[1980 by Void]]
# [[Spectres of the Cold by Daniel Savage]]
# [[RPG Monsters & Minions HUGE Pack by Beowulf]]
# [[Atomic Reconstruction by Teekeks]]
# [[Online Simulator by Rosalie Vile]]
# [[EleMetals: Death Metal Death Match by W A L L R I D E, Milkinator, Pile_of_Shorts]]
# [[Anarcute by Plug In Digital]]
# [[QLRZ by QLRZ studio]]
# [[Never Knows Best: Ashcan Edition by Fraser Simons]]
# [[Kubyx by Kronbits]]
# [[Wampus by John Vanderhoef]]
# [[Super HelmKnight by sralbertooo]]
# [[Skeleton Song by Jacqueline Bryk]]
# [[inSynch by Them Games]]
# [[Corinne Cross's Dead & Breakfast by Bad Chalk]]
# [[Pixel Button Prompts! (Keyboard/Gamepad) by Retrocade Media]]
# [[PQ93 by charlie.zip]]
# [[SpringBack by Sweet Arsenic]]
# [[The Sword and the Slime by Possum House Games]]
# [[Word Forward by Rocketship Park]]
# [[Soundodger+ by onemrbean]]
# [[Two Years of Mini-RPGs, 2017—2019 by Côme Martin]]
# [[Ryza Roads by Felipe Godoy]]
# [[Midnight Manor by travm]]
# [[Ephemeral Tale by Dawdling Dog, ltd.]]
# [[Epic Battle Fantasy 4 by Matt "Kupo" Roszak]]
# [[Godsend by UFO Press]]
# [[Slam Fighter II by Team Dogpit]]
# [[Hyperplex 3D by Lowscope]]
# [[The Maker's Eden by Screwy Lightbulb]]
# [[Waiting for the Loop by Side Group]]
# [[Stick Nightmare by Nonamefornowsoft]]
# [[Towertale by MiSou Games]]
# [[Soma Spirits: Rebalance by torch60]]
# [[Germination by Dot Operator, Ciirulean]]
# [[The Bonds That Tie Us by Drazillion]]
# [[Nine Nines by Badjano Entertainment]]
# [[Space Duet™ by Matthew Alan Estock]]
# [[Deeper Into Space by Jeremy Roberts]]
# [[Deck Defenders [Demo Available!] by Natural Power Games]]
# [[Avery Chase - EP1 : Apparition by C.Bedford]]
# [[Scrapper by Ghostbolt Games]]
# [[Luminous Labyrinth by Bobby Wolfe]]
# [[Extended monster pack by SorceressGameLab]]
# [[Hardship River by dreamup]]
# [[Campfire Cooking by Hawkes]]
# [[Moon Child & Sun Knight by sakevisual]]
# [[Sheep Dreams Are Made of This by MiniChimera]]
# [[GourMelee by Anthony Tesija]]
# [[Miles Infernum by Badjano Entertainment]]
# [[Salvage Solitude 8140 by josefnpat]]
# [[Photoshop Inkers by Void]]
# [[Winterlore I by Moroi Springs]]
# [[Choice Chamber by onemrbean]]
# [[Harvest Valley by DarkLavenderVoid]]
# [[10 in 1 game-a-week bundle! by Andrew Karalis]]
# [[PIXEL ART METROIDVANIA ASSET PACK by o_lobster]]
# [[CARBAGE by HelloThereGames]]
# [[Where is cat? by bartbonte]]
# [[SOULS & STRIPES by feralphoenix]]
# [[Wretched Wasteland by Stuart Watkinson]]
# [[PICO-8 by lexaloffle]]
# [[A Game of Changes by Bit Outside the Box]]
# [[The Captain's Log by Derek Caelin]]
# [[tumbleblox by enzo gray]]
# [[Widget Satchel by Noble Robot]]
# [[Drive to Hell by Ghost Crab Games]]
# [[Hammer Bomb by Crescent Moon Games]]
# [[whirlibird by farfromsleep]]
# [[Splodey Vaders by Scared Square Games]]
# [[Ouroboros: The Sacrifice by Firgof]]
# [[Warden: Melody of the Undergrowth by Cardboard Keep]]
# [[Tales Across Time by CriticalGames]]
# [[An American Werewolf in LA (EN) by PlayMedusa]]
# [[The Witches Tea Party by rabbitongames]]
# [[They Bleed Pixels by Spooky Squid Games Inc.]]
# [[PuPaiPo Space Deluxe by BolHut]]
# [[I want to be a Triangle by LeCroissantCyclope]]
# [[Superhuman Industrial and Immaterial, Incorporated by linda c]]
# [[Far From Home by ehronlime]]
# [[SINS - The RPG - PDF by First Falling Leaf]]
# [[Dirty Town Quickstarter Zine by Maré Baixa]]
# [[Photoshop Real Pencils by Void]]
# [[The Ghost Houses of Phylinecra by Shel Kahn]]
# [[Fugue by Shawn Pierre]]
# [[Sokoban Land DX by lightUP]]
# [[Ten People You Meet In The Undergarden by better_legends]]
# [[Toaster Jam by SnoutUp]]
# [[Dungeon Nightmares II - The Memory by K Monkey]]
# [[Weirdogs - 01 - The Best Day Ever by SimonWL]]
# [[Flat Kingdom by Games Starter]]
# [[Graveyard Shift by Ahmet Kamil Keleş]]
# [[Daydreamour by Moon Metro Digital]]
# [[Farming RPG GUI by heavvymetalqueen]]
# [[ANTI-GORGIAS 2 by Jared Sinclair]]
# [[Self.destroy() by Maxine Red]]
# [[Sonar Smash by Pixel Pajama Studios]]
# [[Space Mayhem by Chronic Vagrant]]
# [[Bomsy by SUPERMEGAQUEST]]
# [[Binaries by AntWorkshop]]
# [[Duck in Town - A Rising Knight by Papaya Games]]
# [[Akuto: Showdown by Hut 90]]
# [[Super Skull Smash GO! 2 Turbo by Poppy Works]]
# [[Desert Mothers by Aaron Oldenburg]]
# [[Lizzi Crossing by Eva Lee]]
# [[Oh No! Bugs! by Doomgriever]]
# [[Miasma Caves by windygames]]
# [[Art Telephone by 925 Games]]
# [[Eros System: Core Rulebook by landrygamestudio]]
# [[Bazookrash by shinyuden]]
# [[A Day in the Woods by RetroEpic Software]]
# [[BloodBlast VR by Kalinka]]
# [[Emberlight by Quarter Onion Games, mbhahn]]
# [[ZEPTON by REZ]]
# [[Purple Chicken Spaceman by Holmade Games]]
# [[Lifter -8bit Cyber Platformer Pack by Shoehead]]
# [[Idioctopus by BadgerHammer]]
# [[BROKEN SIGNAL by MUZBOZ]]
# [[Summer Garden Set by thedicegoddess]]
# [[Patches Of Adventure by ClayBrickEntertainment]]
# [[Shattered by It's Never Dark Enough]]
# [[A Guide To Casting Phantoms In The Revolution by World Champ Game Co.]]
# [[COMPEL by nolifedev]]
# [[Dogs Throwing Swords II: Three Barks To The Wind by Lily V.]]
# [[Four Sided Fantasy by Serenity Forge]]
# [[Toto Temple Deluxe by Juicy Beast]]
# [[THE CAT HACK by Kirt Dankmyer]]
# [[SuperLuminauts by LampFire]]
# [[Philip K. Dick's Tony and the Beetles by Syrup Pirates]]
# [[The Tower: The Order of XII by Sword Garden Studios]]
# [[Relaxing Ocean SFX - Audio Asset Pack by SquishiSprite]]
# [[Lazy Galaxy: Rebel Story by Coldwild Games]]
# [[The Dastardly Dairy Debacle by Whim Independent Studios]]
# [[The Love Balloon by Mythopoeia]]
# [[Meridian by C.W. Griffen (he/him)]]
# [[MonGirl Tile by Xexus]]
# [[SOMOS by Sprawl]]
# [[BasketBelle by onemrbean]]
# [[Kawaii Game Icons by Roboxel]]
# [[Detective Hank and the Golden Sneeze by Obsessive Science Games]]
# [[Stealth Fishing by William Baldwin]]
# [[Dwerg Saga by haikuinteractive]]
# [[Atomic Heist by Live Aliens]]
# [[Naughty Elves - Christmas puzzle game by gurkenlabs]]
# [[Catacombs 1: Demon War by SimProse Studios]]
# [[A Mother's Love by Jake Bhattacharyya]]
# [[Glitch Strike by corriveaugames]]
# [[Concentric by zerofiftyone]]
# [[Space Combat Engine by Vincent]]
# [[Me and (My) Cat's Castle -わたしと(わたしの)ねこのしろ- by KAJINOYU]]
# [[forma.8 by MixedBagGames]]
# [[MATR1X 0VERL0AD by NotWriting]]
# [[Cardiac by katanalevy]]
# [[The Supper by Octavi Navarro]]
# [[Aground Original Soundtrack [Deluxe Edition] by gamercomposer]]
# [[Bunny Hill Horror by Krunchy Fried Games]]
# [[KeyCars by Kenney]]
# [[No Wheels Racing by Xavier Ekkel]]
# [[The Curse of Trasmoz by Volcano Bytes]]
# [[Loopy Lore by CappuccinoGuil]]
# [[B.O.O.M. - You Win [Early Access] by Kickin' Rad Games]]
# [[Octodad by Young Horses]]
# [[Crystal Story: Awakening by Bred Frown]]
# [[Make It Last by Strawberry Dagger Studio]]
# [[American Election by Greg Buchanan]]
# [[Bird Bakery by Sebastian Scaini, Del / birdpun]]
# [[Dawndusk Dream Sewer by rbatistadelima, Shallow Lagoon]]
# [[Pumpking by Sophie Houlden]]
# [[Nonsense at Nightfall by Siegfried Croes]]
# [[Mausritter by Losing Games]]
# [[Marie's Room by Kenny Guillaume]]
# [[Satan Loves Cake by baku]]
# [[Starcats by Symptomatic Productions]]
# [[Akurra (Chapter 1) by Jason Newman (Gojirra)]]
# [[Belong by Click]]
# [[Jumpin' Jupiter : Prelude (ZX Spectrum) by Quantum Sheep]]
# [[Vincent: The Secret of Myers by dino999z]]
# [[Bandit Hideout Paper Miniatures Set by Raul Volpato]]
# [[Above: The Fallen by Hexnite]]
# [[plant daddy by brady soglin]]
# [[Hot Pot Panic by keanerie]]
# [[luminous corridor 0 by loren schmidt, withering systems, Everest Pipkin]]
# [[Don't Take It Personally, I Just Don't Like You: The Camping Trip by DeCoster]]
# [[Life: the game of chance by Tim Krief]]
# [[Pet the Pup at the Party by Will Herring]]
# [[A Wish Upon A Star by Fabian Denter]]
# [[THE OLD WINDMILL - GAME TILESET by ludicarts]]
# [[songs and flowers by cowboy starshine]]
# [[Path Out by causacreations]]
# [[2000:1: A Space Felony by National Insecurities]]
# [[EVADER by zerofiftyone]]
# [[Skyfarer by Failbetter Games]]
# [[Desktop Goose by samperson]]
# [[Wild Woods by WildWoods, TheBuergermeister, nadjacl, _Jar, Ruhken]]
# [[The Indifferent Wonder of an Edible Place by Studio Oleomingus]]
# [[Parsnip by Bun & Birb, Digital Poppy]]
# [[Night in the Storm by Pablo Dapena, MikelOjea, DAKU, JuanchoAbad]]
# [[One-Eyed Lee: Prologue by DarkChibiShadow]]
# [[Petty Puny Planet by Whales And Games, MoskiDraws, Zachary Blystone, JorgeGameDev]]
# [[Project Kat by Leef 6010]]
# [[Ellipses RPG by Xalavier Nelson Jr.]]
# [[Crate Punks by LABORIOUS REX]]
# [[Mobility! Accessible precision platformer by Auroriax (Tom H.)]]
# [[Wishing Sarah by Asteristic Game Studio]]
# [[Speed Farmers by Jelle]]
# [[Gataela - Demo by Atemly Games]]
# [[Saving You From Yourself - Unity Remake by Taylor McCue]]
# [[Gravity Typist by samperson]]
# [[Conversations With Emma by Yifat Shaik]]
# [[The Corrupted Kingdom by Jesse Galena - RexiconJesse]]
# [[Super Bernie World by Eniko]]
# [[Color Cannons+ by Symptomatic Productions, gage melton]]
# [[Fidelity by megamini009]]
# [[How a Wargod found Peace! - Original Soundtrack by Michael Cherdchupan]]
# [[Gumgem by DAZEL]]
# [[Applonia's Promise by Michael Cherdchupan]]
# [[Paint Game by Max]]
# [[Luna's Wandering Stars by Serenity Forge]]
# [[BearFX Explosions | Pixel Effect Pack by like, a hundred bears]]
# [[Outpost Horizon Station by oldmanofthefire]]
# [[Cromwell by The Digital Technologist]]
# [[Veiled by Regularly Scheduled Programming]]
# [[Candy Platformer Tileset by SorceressGameLab]]
# [[Peckin' Pixels by Waving Walrus Games]]
# [[Utopias: Navigating Without Coordinates by AAA, Some Donkus, Chloê Langford, Matias Brunacci, }{}{}{}{}{}{}{, Dante Scanline]]
# [[Follower #1: Velox Comic Book PDF by bugbyte]]
# [[River Tiles by Llewelyn 'NylePudding' Griffiths]]
# [[Starlight Shores by TidalBlossoms]]
# [[Hive Time by Cheeseness, Mimness]]
# [[Predicate by Boboto]]
# [[MORFOSI|莫法西 by UniDot Studio, dino999z]]
# [[BoomTown by Kichex, 0xAFBF, nagameco]]
# [[BREAKER by Daniel Linssen]]
# [[What Is Here? by Yubi]]
# [[Electric Zine Maker (a work in progress, be gentle, hug it often) by alienmelon]]
# [[Humans vs. Humans 2018: Wasteland by scadhvh]]
# [[Lieve Oma by Florian Veltman]]
# [[Dorfromantik (Prototype) by Toukana, son-dro, Luca Langenberg, Zwi Zausch, Timo Falcke]]
# [[Desktop Meadow by samperson]]
# [[Lonely Wolf Treat by NomnomNami]]
# [[TimeOut by Christopher Lee]]
# [[Depths of Fear :: Knossos Soundtrack by DirigoGames]]
# [[Dr. Langeskov, The Tiger, And The Terribly Cursed Emerald: A Whirlwind Heist by Crows Crows Crows]]
# [[Unobelisk by Ghostwind]]
# [[Ex Novo by Sharkbomb Studios, Konstantinos D., Martin Nerurkar]]
# [[CORDILLERA OST by ToothandClaw]]
# [[Super Sellout by Whales And Games, MoskiDraws, Zachary Blystone, PwnchoGuy, JorgeGameDev, kroltan]]
# [[deskspace by npckc]]
# [[Cuckoo Castle by Richard Lems]]
# [[NiNi by Harmonie Games]]
# [[The Twine® Grimoire, Vol. 1 by Grim Baccaris]]
# [[STRAWBERRY CUBES by loren schmidt]]
# [[Koshka's Kofe by Koshka's Kofe, Michelle Ma]]
# [[[Music Assets] FREE Chiptune Music Loops by Tallbeard Studios]]
# [[Oath of the Good Traitor by L.]]
# [[Hotel Paradise by KaiClavier]]
# [[Order A Pizza: A Visual Novel by Rocket Adrift Games]]
# [[The Wizard: Original Soundtrack by Hypnotic Owl, Crabman]]
# [[ephemera of evalynn cott by attempting entertainment, Flicker Fire Den]]
# [[The Valley of Super Flowers by AMAXANG GAMES]]
# [[Pin Puck by PatDavisGames]]
# [[Neon Blight: Final Demo by Bleeding Tapes]]
# [[Tangrams Deluxe by VerticalReach]]
# [[THE GREY MAN by ATTACK MOUNTAIN]]
# [[SOS: SPECIAL OPERATIVE STORIES by ATTACK MOUNTAIN]]
# [[Bubbles the Cat by Team Cats & Bears]]
# [[Time Stone by Scared Square Games]]
# [[Feud by Bearwaves]]
# [[Whipped And Steamy • Cosplay Café by Whales And Games, Robinaite, JorgeGameDev, MoskiDraws]]
# [[Hermit the sluggish caterpillar of the sea by Sharped Stone Studios]]
# [[Escaped Chasm by temmie]]
# [[La Mancha - print and play edition by Pie For Breakfast Studios]]
# [[Fall Diary by L Reeves]]
# [[GRINDSTONE (Original Game Soundtrack) by samwebster]]
# [[J.U.L.I.A.: Among the Stars by CBESoftware]]
# [[east van EP by ceMelusine]]
# [[Anomaly by Sniperserpent]]
# [[My Friends And I Were Granted Three Wishes By A Cat Goddess And I Swear I Got Distracted When My Turn Came Around by Alex Zandra]]
# [[i'm sorry did you say street magic by Caro Asercion]]
# [[A Lullaby of Colors (now available for Oculus Quest too) by andyman404]]
# [[I Signed Up To Be The Substitute Familiar Of A Struggling Witch To Pay My Bills And I'm Just Now Realizing... by Alex Zandra]]
# [[The Wretched by Chris Bissette]]
# [[What Isn't Saved (will be lost) by catacalypto]]
# [[In The Light Of A Ghost Star by Highland Paranormal Society]]
# [[Hitboxes and Hurtboxes by Rat Casket]]
# [[Songbirds - Core Rulebook by Batts]]
# [[Pixel art Forest by edermunizz]]
# [[Test Tube Titans by Ghost Time Games]]
# [[The Trans Zone by Glamow Research]]
# [[Cinco Paus by smestorp]]
# [[Last Knight: Rogue Rider Edition by Toco Games]]
# [[Spoken Magic by Dylan Grinder]]
# [[WaveCrash!! by Flyover Games]]
# [[The Land Whispers by Jessica Osborne]]
# [[Sun Dogs by Royal Polygon, nictringali]]
# [[One Page Lore: Fantasy Folk by Jesse Galena - RexiconJesse]]
# [[Bomb Dolls by girl software]]
# [[The Japan Collection: Japanese City Game Assets by GuttyKreum]]
# [[Peak Bleak Blues (and other moods) by Connor Sherlock]]
# [[Subterrarium by slimefriend]]
# [[monad by Glenn Essex]]
# [[Catch The Devil by Sage LaTorra]]
# [[Heart and Lightning by Swords and Flowers]]
# [[Subway Runners by Gem Room Games]]
# [[Mausritter: Honey in the Rafters by Losing Games]]
# [[HOT GAY BRO DRAGONS by Riverhouse Games]]
# [[Gentleman Bandit | Western Cantos I by allison arth]]
# [[Raik by Harry Josephine Giles]]
# [[Freebooting Rogues of the Infinite Void by R. Rook Studio]]
# [[String Tyrant by Starlight Studios]]
# [[A Snake's Tale by m12y]]
# [[house by Marn S.]]
# [[The Three-Body Problem by RoAnna Sylver]]
# [[For the Dungeon! by Jordan Palmer]]
# [[PIXEL FANTASY RPG ICONS by Caz]]
# [[Keep It Together by Fenreliania]]
# [[Dead Friend: A Game of Necromancy by Lucian Kahn 🌈🧛🏻♂️]]
# [[Hello, World by Charles Simon]]
# [[I Have Low Stats But My Class Is "Leader", So I Recruited Everyone I Know To Fight The Dark Lord by CannibalInteractive]]
# [[Chalice by Monkey's Paw Games]]
# [[VISIGOTHS vs MALL GOTHS by Lucian Kahn 🌈🧛🏻♂️]]
# [[Location Withheld by Bryce Bucher]]
# [[FIST by CLAYMORE]]
# [[Animal Lover by Trainwreck Studios]]
# [[Humble Fonts - Gold by somepx]]
# [[HexaCycle by aBigThinkGames]]
# [[Heaven Nor Hell by KiennaS]]
# [[Fusion by RandomTuesday]]
# [[Schema by LeviKornelsen]]
# [[VIRTUA BLINDS by daffodil]]
# [[Celestial Hacker Girl Jessica by girl software, princess]]
# [[Dialogue: A Writer's Story by Tea-Powered Games]]
# [[Sundown by L A Wilga]]
# [[IMSCARED by Ivan Zanotti's MyMadnessWorks]]
# [[ANTological Theory by Adira Slattery]]
# [[Alone in the Ancient City by Takuma Okada]]
# [[TICKET by magicdweedoo]]
# [[Solitaire by jeeyonshim]]
# [[Yokai Hunters Society by Chema (Punkpadour)]]
# [[Working For The Corp by 925 Games]]
# [[Dragonhearts by FractalDragon]]
# [[Goblins in Shadow (EARLY ACCESS) by Color Spray Games]]
# [[Lost in the Grey by Dee Pennyway]]
# [[The Goose of Grillner Grove by Jenn Martin]]
# [[The Page I Didn't Write by Lauren Bryant-Monk]]
# [[52 Fates by Dice Pencil & Paper]]
# [[Glitch Pixel Brushes II by Dataerase]]
# [[Furries & Scalies & Bears OH MY!: Ultimate Edition by Steg Game Dev]]
# [[Eye of Ra by BEARCABIN]]
# [[Impulse Drive by Adrian Thoen]]
# [[Low Poly Auto Racing Car Pack - Devils Work.shop by DevilsWork.shop]]
# [[your body, an altar by sixfeetzen, zeuswares]]
# [[Dream Aflame by Quintessential Gaming]]
# [[Dis Pontibus by Marcos Donnantuoni]]
# [[99¢ Chamber of Death by GUANZ]]
# [[HEIST: Get Rich or Die Trying by Allie Bustion/Mad Pierrot Games]]
# [[Oh Maker by KiennaS]]
# [[Knowing You by Summer]]
# [[Pass the Buck: A Game of Corporate Responsibility Management by carolmertz]]
# [[STOWAWAY by DirigoGames]]
# [[Paid RPG Pixel Art Assets 2 by EDslashEM]]
# [[Corvid Court by Gila RPGs]]
# [[I EAT MANTRAS FOR BREAKFAST by Maria Mison]]
# [[MAPPING the CATACOMBS ZINE by Sorceress & Witch]]
# [[Into the Flames by Adam Dixon]]
# [[#birdsecrets by Kurt Potts]]
# [[Our Lady by Jess Go]]
# [[Touhou Fan Game Jam Black Lives Matter Collection by Nitori]]
# [[Have You Heard About the Beast? by Sealed Library]]
# [[Beast Dream by Zargo Games]]
# [[EXTRACAUSAL by ostrichmonkey games]]
# [[Succulent Sorcerers! by Diwata ng Manila]]
# [[A WIZARD by Ripley]]
# [[Beyond Reach by Annie!]]
# [[PVGames Sci-Fi by PVGames]]
# [[you used to be someone by Squinky]]
# [[Panmorphia by lkmad]]
# [[Dungeons of Loot by Luke Parker]]
# [[Play With Gilbert - Remake by Joure]]
# [[DISH PIT WITCHES by blake stone / fenced forest]]
# [[World Maker by NotWriting]]
# [[Spring Falls by SPARSE//GameDev]]
# [[Prismot!: A Troikawave Zine, Issue 1 by Jared Sinclair]]
# [[Arch Angel Dating Simulator by Maria Mison]]
# [[Stage Fright by Brian Kang, fundamental phantom, mauriciojuliano]]
# [[MicroHorrorArcade Trilogy I - Andy's Story by JayskiBean]]
# [[Pleroma by Aleks Samoylov]]
# [[Kissing Capes by DMLSP]]
# [[Books & Bone by Victoria Corva]]
# [[Golden Treasure: The Great Green by Dreaming Door]]
# [[Medieval Town and Country + Interiors Bundle by PVGames]]
# [[Affection Game (print & play version) by robohaven]]
# [[Locomancer by Selkcip]]
# [[Space Goblins! by Viditya Voleti]]
# [[Possession by Weirdfellows]]
# [[Ma'amser, Saan Po Kayo? by Pammu]]
# [[Steal This Game! Rebels & Renegades by sixfeetzen]]
# [[Pulstario by Fred Wood]]
# [[VULTURES by Batts]]
# [[EVERYONE ON THE MOON IS ESSENTIAL PERSONNEL by Julian K. Jarboe]]
# [[Mission: Accomplished! by Jeff Stormer]]
# [[The Wind Began to Howl by wiegraf]]
# [[Alone With Your Ghost by babblegumsam]]
# [[8-Bit Sound Effects [100+ SFX] by Beep Yeah!]]
# [[Danger Crew by Team Danger Crew, Drew Conley, Glenn LaBarre]]
# [[Heartbreak High: A Break-Up Simulator by Alec Robbins]]
# [[Over the Moon by Speak the Sky]]
# [[Gourmet Street: Fantasy Street-Food Adventuring by theunlawfulneutral]]
# [[Tiny God: A Tiny Game of Two-Minute Mindfulness by Z. W. Garth]]
# [[Stellaxy by Spacemyname]]
# [[Savior by Kate Bullock]]
# [[Your Dead Friend by jeeyonshim]]
# [[Camp Flying Moose for Girls of All Kinds by Alicia Furness]]
# [[This Is My Final Recording by Havocfett]]
# [[FunkyQuadZ - 3D for Construct 3 by kindeyegames]]
# [[The Curse of the House of Rookwood by Nerdy Pup Games]]
# [[12 orbits by Roman Uhlig]]
# [[Better to Upload Two Souls by Tokaint]]
# [[Worlds Without Master Issue 3 by Dig a Thousand Holes Publishing]]
# [[By Your Side by Takafumi]]
# [[CORPSE REVIVER by prophet goddess]]
# [[Savage Blood by babblegumsam]]
# [[The Synth Convergence by LunarShadow Designs]]
# [[Standoff by Matthew R.F. Balousek]]
# [[The Steadfast and the Rebellious by W.H. Arthur]]
# [[Grindhouse Games Volume I by Black Eyed Priest Games]]
# [[VICAM by Zin]]
# [[Dreaming the Devil by dymphna]]
# [[Slayers (OLD) by Gila RPGs]]
# [[EGO by Sandy Pug Games]]
# [[RogueCraft Squadron by josefnpat]]
# [[Have I Been Good? by jeeyonshim]]
# [[SC: Monster Pack 1 - DELUXE EDITION by SeraphCircle]]
# [[The Quiet Sleep by Why Not Games]]
# [[Crossing the Seven Stars by Soup]]
# [[Dream At High Noon by ammourazz]]
# [[Purplest Prose by Pammu]]
# [[Talk To Me by Boop Studios]]
# [[Penicillin Issue #1 by Micah Anderson]]
# [[Chess: Two Kingdoms by Takuma Okada]]
# [[Backspace Bouken by RNG Party Games]]
# [[Freelancers by Swords and Flowers]]
# [[Scary Monsters & Nice Sprites by Pammu]]
# [[They Won't Go When I Go by Swords and Flowers]]
# [[Construct 2/3 Pseudo 3D (with playable example) by Talbone]]
# [[NO THING by Evil Indie Games]]
# [[These Cards Have Hearts by Rosie 🌹]]
# [[The Way You Make Me Feel by Allie Bustion/Mad Pierrot Games]]
# [[Strike! RPG: Tactical Combat and Heedless Adventure by Jimbozig]]
# [[The Lost Art of Innkeeping by SeaPhoenix]]
# [[Come Home by KiennaS]]
# [[Brendan Keogh's Putting Challenge by Brendan Keogh]]
# [[My Welcomed Guest by Dawn Bear Games]]
# [[BAD MOON by Adira Slattery]]
# [[Retrace by Spider Lily Studios]]
# [[FONT by Narrative Dynamics]]
# [[Cage of Sand by luciellaes]]
# [[Snapshot Shaders Pro (Unity) by Daniel Ilett]]
# [[Your Magic Circle by KiennaS]]
# [[The Last Librarian by Cloaked Games]]
# [[A Warm and Pleasant Hum: A One-Shot for Trophy Dark by Michael Van Vleet]]
# [[Explobers by John D. Moore]]
# [[Penicillin Issue #2 by Micah Anderson]]
# [[Kings and Pigs - Source Godot Code by César León]]
# [[Fair Winds and Following Seas by Tabletop Hotdish]]
# [[Penicillin Issue #3 by Micah Anderson]]
# [[Orichalcum by justinquirit]]
# [[Equaboreal 12.21 by Phoebe Shalloway]]
# [[Destined by Sandy Pug Games]]
# [[Void Wisp by D. W. O'Boyle]]
# [[Cell Tune by Niklas Riewald]]
# [[PizzaBoy by Extron]]
# [[LaserCat by MonsterJail]]
# [[Word After Word by Jonah Warren]]
# [[The Queen Returns by James Chip]]
# [[Grime & Gaslight by Nekros Arts]]
# [[Cats are Liquid - A Better Place by Last Quarter Studios]]
# [[SOLACEBOUND by Sascha Moros]]
# [[One Last Fight by superrobotbear]]
# [[Chameleon Moon by RoAnna Sylver]]
# [[Alone by Distant Shores by Geostatonary]]
# [[Drake by Gawain (DarkGriffin)]]
# [[Elephant Hunter Hunter by balmut]]
# [[Towayami by Andrea Pignataro]]
# [[Hidden Stories by kittredge Drake]]
# [[When You Meet Your Doppelganger on the Road, You Must Make Out With Them by Goat Song Publishing]]
# [[Pichon! by Red Mage Games]]
# [[The Land of Pan-gu 盤古之地 by Sen.H.H.S., xin_115]]
# [[Essential Pool Billiards Table Asset Pack - VR/AR by DevilsWork.shop]]
# [[Of Bodies by Sascha Moros]]
# [[Chiron's Doom by Nick Bate]]
# [[Tome of Rites and Rituals - Volume 1 by Fenreliania]]
# [[Save the Universe by Don Bisdorf]]
# [[Factory Hiro by Rad Zone]]
# [[High Fructose Hyperspace by Axes&Orcs]]
# [[No One Dies Alone In Revolution by Guillotine Choke Games]]
# [[WuDe - The Five Powers SRD by WuDeRPG]]
# [[>>at least you're not alone by Ben "Bee" Scerri, Red World Press]]
# [[Laika by Rosethorn]]
# [[Just Rain by ROBYSOFT]]
# [[At the Monarch's Gate by Nyessa]]
# [[Kalling Kingdom by Elega Corporation]]
# [[DREADFUL by LostDutchman]]
# [[House of Cards: A Modern Fantasy Story Game by Parenthesis Press]]
# [[you wouldn't last one minute on the creek by HypatiasAngst]]
# [[Micron by Apparition Games]]
# [[Orison of Mercury by .]]
# [[Bonsai Brawlers! by Diwata ng Manila]]
# [[In Another Life by Lauren Bryant-Monk]]
# [[shipwrights by will jobst]]
# [[Spellchitects! by Viditya Voleti]]
# [[soundStrider by shiftBacktick]]
# [[Jet Buster by JackDarx]]
# [[Behind the Masc by Thoughty by Beau Jágr Sheldon]]
# [[Full of Memory & Anger by Riverhouse Games]]
# [[Echoes by Saevrick]]
# [[⭐️ Potato Thriller (Classic) by Samer Khatib (Snowconesolid Productions)]]
# [[probability 0 by droqen]]
# [[Lo-Fi Stellar Skirmish by KPD]]
# [[THE COUNCIL by Mega_Corp]]
# [[ECU: Eldritch Care Unit by Falconian Productions]]
# [[SUPER CUBE ATTACK by Fancy Skeletons]]
# [[Blockara by Haunted Bees Productions]]
# [[Exit, Pursued by a Bear by Chris Bissette]]
# [[Petal Paladins! by Diwata ng Manila]]
# [[ring ring by h i l o q o]]
# [[warm by Krispy Cat]]
# [[The Reaper's Almanac by Mitch Schiwal]]
# [[THE COMPANY by Mega_Corp]]
# [[The BLOODY-HANDED NAME of BRONZE by Joshua A.C. Newman]]
# [[a strollplaying game trio pack by spines]]
# [[Planet Diver by Fabraz]]
# [[EarthTongue Soundtrack by D. W. O'Boyle]]
# [[Central Limit Theorem by Amicable Animal]]
# [[HG101 Presents: The Guide to Classic Graphic Adventures by Hardcore Gaming 101]]
# [[Season's Beatings by CodeAvarice]]
# [[My Brain Is A Stick Of Butter by adamebell]]
# [[Before the Beginning by Rafael Carneiro Vasques]]
# [[Swung by Extra Nice, T3triez, Swung]]
# [[Location Withheld Demake by Bryce Bucher]]
# [[The Binding And Drawing Of Power by Reizor]]
# [[Steamed Hams by Havocfett]]
# [[As The World Ends... by Allie Bustion/Mad Pierrot Games]]
# [[A HUNDRED THOUSAND PLACES by Maria Mison]]
# [[Original Roseville Beach Beta Version (Created for Dark Streets & Darker Secrets) by R. Rook Studio]]
# [[Giant's Chalice by A.V. Knights]]
# [[Who Killed My Father Academy! by Ntagonistic]]
# [[The Recipe Of Madness by zerohalogen]]
# [[An Airport Game by Konig Games]]
# [[Praxis Arcanum by praxisarcanum]]
# [[Ruby Radiance 6e by Agonizing Crimson]]
# [[Get Your Game On! by ThatAceGal]]
# [[INNER Anthology - FREE by DarkStone Digital]]
# [[The Sword and the Loves by Mammut RPG, Antonio Amato]]
# [[In the Light of a Setting Sun: Saddlebag Edition by Sivad's Sanctum]]
# [[A Duet of Steel by Adrian Thoen]]
# [[I Am by D.K. Miller]]
# [[Transitions - Godot Asset by César León]]
# [[Friendly Neighborhood Superhero by Catscratcher Studio]]
# [[Cat Ace by Misc. Labs]]
# [[Lost in Dark Halls (Forking Paths #2) by Orbis Tertius Press]]
# [[This Party Sucks by beatingthebinary]]
# [[Modular Cartoon Low-Poly Dungeon Props and Tileset Pack by Overaction Game Studio]]
# [[What's a Vaporwave by fen slattery]]
# [[Chasing the Ace by Z. W. Garth]]
# [[Stake Sauce Arc 1: The Secret Ingredient Is Love. (No, Really.) by RoAnna Sylver]]
# [[DANGER DAYS by Christine Prevas]]
# [[Beneath the Canals by Michael T Lombardi, Sinereous]]
# [[DEATH OF A HERO by babblegumsam]]
# [[Labyrinth of Wild Abyss by CannibalInteractive]]
# [[Others by Kate Bullock]]
# [[[SIBERIA] by MSSNG]]
# [[Final Lap by Nicolas "Gulix" Ronvel]]
# [[Mech_Romancer Charity Bundle 1 by Silentman]]
# [[Bold Blade by Ultra Runaway Games]]
# [[VoltAge:Genesis by Golden Fish Entertainment]]
# [[Perpetuum Mobile by Petrus-Games]]
# [[Told By Starlight by The One True Ryan Khan]]
# [[Silk by Huey Games]]
# [[A Long Night In The Mech Bay by Nested Games]]
# [[Death? Preposterous! - A Non-violent RPG by Jonathan Hawkins]]
# [[The Dark by Eric Koziol by Eric Koziol]]
# [[No Stone Unturned by adamebell]]
# [[Dogurai by HungryBear]]
# [[Anomalies by Schmidt Workshops]]
# [[Surreal Estate by sweet potato]]
# [[Nigel by Nolski, juna42kela, JonMendezGames]]
# [[Reproduction Man by david kilmer]]
# [[Mossy Mechanics! by Diwata ng Manila]]
# [[The House on Holland Hill by hedgefield]]
# [[Out the Window: a car trip sim by Phoebe Shalloway]]
# [[VIDEOSTORE - A Monster of the Week Double Feature by Sinister Beard Games]]
# [[Hootgoblins by Zargo Games]]
# [[Way With Worlds Book 1: Crafting Great Fictional Settings by SteveWrites]]
# [[Savage Tokusatsu: Kaiju, Mechs, and Heroes for Savage Worlds by BPB Games]]
# [[Moonstone Deep by criacuervos]]
# [[TOGETHER / ALONE by Tristan B Willis]]
# [[The Alabaster Donut Farm by AfterglowGames]]
# [[Zak by Scott Slucher, nibor7301]]
# [[The Estate of Baron Archambaud, an Ingrate by Galazor]]
# [[Cabbibos Play Pack by cabbibo]]
# [[Like Skyscrapers v1 by Speak the Sky]]
# [[Color Jumper by Tallbeard Studios]]
# [[Infiniboss by Happy Frog Games]]
# [[My Jam by Eric Mersmann, Jeff Dieterle]]
# [[Skill Points by Summoning Circle, OrbWitch]]
# [[What We Lost To The Flames by CaptainHelion]]
# [[Butsbal by xtase studios]]
# [[Haunted Memories by Jacky Leung]]
# [[I Have A Vision by Mars B.]]
# [[Geese At The Beach: Creatures Tasked With Collecting Things For The Feathery Overlord by Justin Joyce]]
# [[Super Ledgehop: Double Laser by ChairGTables]]
# [[GUNPIG: Firepower For Hire by LaPointe Joints]]
# [[Glitch Brushes: Maze & Organic Textures by Dataerase]]
# [[Embedded Heart by sjess]]
# [[With These Phantom Hands by FractalDragon]]
# [[Transmission Burst: Volume 2 by UFO Press]]
# [[Bitcoin Miner: Remastered by root, Ingrid Peñailillo, Jesús González]]
# [[There Will Be Ink by summitfever]]
# [[Obachan Panic! by flyaturtle]]
# [[Moonsailors by Annamyriah de Jong]]
# [[Ætherjack’s Almanac Number 2 Cabbits & Combat by Axes&Orcs]]
# [[Doubt Comes In by Evan Saft]]
# [[Garden Match by Out of Phayze]]
# [[Dumpster Fire by angrynerdgirl]]
# [[It's Dangerous To Go Alone — Take This by Margaret Catter]]
# [[Hedera by Aiaz Marx]]
# [[Some Small Games by Matthew R.F. Balousek]]
# [[VR Drum Studio by Shorkie]]
# [[Fighting Monsters by Kevin Petker]]
# [[Mythic Mortals: Multiplied by Technical Grimoire Games]]
# [[Alfal's Grove by Ryan Scott]]
# [[Skin Deep Bundle by Ferretheim Games]]
# [[Build Your Own Apocalypse by BitwiseCoyote]]
# [[Pumpkin Peril by MalcolmInSpace]]
# [[Astral Defense by Pixel Pajama Studios]]
# [[HeroRun by CannibalInteractive]]
# [[These Lands by JestyJam, astrochimpstudios]]
# [[In Space, No One Can Hear You Feel by Malhidael]]
# [[Generic RPG Starter Pack by BlackINKim]]
# [[Research Arcanaum by J. Evan Nyquist]]
# [[Dragon's Grave: Driven by Bids by Tim Bannock Publishing]]
# [[Remember Me by Kate Bullock]]
# [[Stars Die by Eric Juvi]]
# [[Drones, The Human Condition by Blunt]]
# [[Benjamin of Blackstone Edge by criacuervos]]
# [[Navigator by Michael Klamerus]]
# [[Wizard Battle by Scott Ethington]]
# [[Antistatic by bluehexagons]]
# [[RPG Town Tileset by Ultimate_End]]
# [[SHNIPERS by Brenden Cameron]]
# [[The Death of the Corpse Wizard by FeatureCreeps]]
# [["Land of Pán-gǔ" Care Package 盤古之地禮物包 by Sen.H.H.S.]]
# [[Pizza Heroes by A. C. Sherman]]
# [[The Rise and Fall of Cataclysmo by codecloak]]
# [[WET CIGARETTE by babblegumsam]]
# [[GAMES BY WILL BRUNN®®®® by Will Brunn]]
# [[The Curse of Dread Pirate Zarr by Zeshio]]
# [[Bear Acquaintances by Havocfett]]
# [[Rogue Rocks by AUX-IN Games]]
# [[Savage Tokusatsu: Shimmer Guardians Adventures! by BPB Games]]
# [[Unmoored by Lari Assmuth]]
# [[Hollytech & Jollymancy by magical-girl-kyra]]
# [[Nest Lander by Clockwork Hippo]]
# [[A Touch of Glamour by Maharhar]]
# [[We Are Ciphers by Jgurantz]]
# [[Fadário by Misticspell]]
# [[Mage Against the Machine by Jordan Palmer]]
# [[Nano Driller by Will Bowerman]]
# [[Gunbuds by Scott LaGrasta]]
# [[PIXEL SPACESHIPS (Shoot'em Ups Assets) [HD] by MedimonGames]]
# [[A Plague Journal At The Ides of March, 2020 and other Pandemic Poetry by Quinn K.]]
# [[Manna for our Malices by enkiv2]]
# [[Star and Light 1.0 by K.hermann]]
# [[falling is not the same thing as dying by Sisi]]
# [[Nowhere Kingdom by Vega_baby]]
# [[Setealém: The Seventh Beyond by Naive Star]]
# [[Figment by Leef]]
# [[City - Game Tileset by ludicarts]]
# [[Surprise Mechanic: The Gaming Trivia by Sword Garden Studios]]
# [[HubWorld by jeremyulrich]]
# [[CHARCUTERIE by Rathayibacter]]
# [[Blade-Kissed by CureWiki]]
# [[Campfire Memories by Wasteland of Enchantment Games]]
# [[Rock n' Rush: Battle Racing by WSM Game Studio]]
# [[Ships That Pass by Ash Can Games (And So Can You!)]]
# [[Rakete by Playables]]
# [[MM's Twitch.tv IRC Interface for GameMaker by mMcFab]]
# [[El Tango de la Muerte by Hernán Smicht]]
# [[Darkest Wave by duckmanSD]]
# [[The Watching Book by Sarah Rowan]]
# [[SNES Original Soundtrack Small Collection by [ozuka music]]]
# [["your sister's drown'd, laertes" by quinnntastic]]
# [[Canal Goons by Michael T Lombardi]]
# [[Shadowcut by SteliosWinters]]
# [[The City is as Stars by fen slattery]]
# [[Clouds of Fire: Blazing Skies by AaronMakesGames]]
# [[Iron, Flax, & Bone by Michael T Lombardi]]
# [[reYal by xrrawva]]
# [[Satan, Pay My Rent! by Draconick]]
# [[Collared by estragonhelmer]]
# [[IGEO by Mindnumb Interactive]]
# [[Wild Speed: Space Family by NotWriting]]
# [[Back To Bed by iLoveYourFace]]
# [[Perspectrum by Vandalia Softworks, Proud Mom Games]]
# [[True Believer by Ben "Bee" Scerri, Red World Press]]
# [[Temple Scramble by Birdwards]]
# [[All Haze Eve by xrrawva]]
# [[pieces by Elena Murphy]]
# [[The Artifact by balou85]]
# [[Rainbow World by Wasteland of Enchantment Games]]
# [[Tomb of George DiMaggio by RPG Catalog]]
# [[Captain MaCaw by scottige]]
# [[Apotheosis by Gordie Murphy]]
# [[Taco Tom 2 by tininsteelian]]
# [[You Have One Ability...The Ability To Fuck This Up! by StarshineScribbles]]
# [[Dirty Aces by Ben "Bee" Scerri, Red World Press]]
# [[Dry Drowning by VLG, DAZEL]]
# [[Bewildebots by JadeusGames]]
# [[catharsis and shit (or, from which lilacs bloom) by quinnntastic]]
# [[The Buried by Tales by Bob]]
# [[Book Reprocessing Machine #5 by Tenbear]]
# [[Over Run by Blazing Sword Entertainment]]
# [[IN PURSUIT by quinnntastic]]
# [[MELWAFF - My Exciting Life With a Fantasy Foreigner! by Julian Kay]]
# [[Ink Transference by NinjaPenguinAM]]
# [[Our Hero Neighbors by Therapeutic Blasphemy Games]]
# [[May Project Na Naman Si Kapitan? by John Erwin]]
# [[The Harvest - 5e Adventure by OrbWitch, Robotticelli]]
# [[Legend of the Lost Dragons by Alex Seletyn]]
# [[Heart Full Of Trash by StarshineScribbles]]
# [[Gondola by Michael T Lombardi]]
# [[Little Cells by Fully Bugged, iarwain]]
# [[Guitar Fretter by Rob Stenzinger]]
# [[Way With Worlds Book 2: Details And Discussion by SteveWrites]]
# [[Flashover MegaSector by Happy Frog Games]]
# [[Golem Creation Kit by Illuminated Games]]
# [[The NPC with a Thousand Faces by Firgof]]
# [[The Red Door by yunglads25]]
# [[Wanderlust by Star West]]
# [[Operation Penguin by Jacky Leung]]
# [[Vaporwave Wallpaper Pack by Shorkie]]
# [[LA Hallucination by Rosie 🌹]]
# [[The Festival of Deep Winter by The One True Ryan Khan]]
# [[Sorbetta: Gravely in Debt by Undead Avian Publishing]]
# [[Wandering Spark by Nathan Blades]]
# [[In the Darkness (system-neutral adventure) by Minakie]]
# [[Hi-Score Boi by 88Domo]]
# [[Fantom Feast by prettysmart]]
# [[Combed Clap of Thunder by Zach Hazard Vaupen // Emo Sludge]]
# [[Face Factory by Wasteland of Enchantment Games]]
# [[By the Author of Lady Windermere's Fan by Glaive Guisarme Games]]
# [[Found in the Grey by Dee Pennyway]]
# [[Flappy AirShip GF/X Asset Pack by Mike]]
# [[Mini Loops by Yadu Rajiv]]
# [[Theorem by Geckoo1337]]
# [[MORTAGH: COLLECTOR of SOULS by Sorceress & Witch]]
# [[Secret Ingredients by Steffie de Vaan]]
# [[64px Textures/Tilesheet by thatguynm]]
# [[Chimpology by themorfeus]]
# [[Old Man Character Sound Effects by Eternity Games]]
# [[Eves Drop by 8points]]
# [[ERRANCE by angela-quidam]]
# [[Haiduc by Haiduc]]
# [[Mythtaken by Ape Star Games]]
# [[Tabletop Archaeology 101 by avarisclari]]
# [[Adventurer & Troll by Banshee]]
# [[Atomic Robo: The Roleplaying Game by evilhat]]
# [[Fools Fortune by GearSteak, makopowered]]
# [[Smash the System by ErikTheBearik]]
# [[Laser Paddles by tracfacsam]]
# [[Real Winners: Victoryball by Pizza Curse, jholland, Kevin Knight]]
# [[WretchWorks Arcade Pack by WretchWorks]]
# [[Long Lost Boys of Nowhereland by googumproduce]]
# [[歸妹 Returning Maiden by WuDeRPG]]
# [[Escort Yourself Out by bignastytruck (violet)]]
# [[Rogues Like Us by oddByte]]
# [[No More Kings by Christian Montoya]]
# [[Bedtime Bestiary by Goatmeal Games]]
# [[beneath the ergosphere, or: by quinnntastic]]
# [[Super Platformer Gun by Expresso Studios]]
# [[fractured starlight by somestrangecircus]]
# [[Player Two Is Unprepared by Evan Saft]]
# [[Noons by Matthew R.F. Balousek]]
# [[Procession by Zargo Games]]
# [[Stoneblade by Conradical Games]]
# [[Spare the rod, Spoil the child by Khelren]]
# [[Immanence by spicycurrybread]]
# [[Garrote Couture by Jacqueline Bryk]]
# [[Figment by Planarian]]
# [[Animated Low-Poly Cartoon Fantasy Character Asset Pack by Overaction Game Studio]]
# [[Hidden Paws by Manic Hyena]]
# [[Pyramidal Break™ by Dinamic Creates™]]
# [[Moss Creeps, Stone Crumbles by Adam Roy]]
# [[Seco Creek Vigilance Committee by Keith Stetson]]
# [[The Cool Zone by Symphoneers]]
# [[Believe by breathingstories]]
# [[My Way by ThatAceGal]]
# [[Monster Jaunt by Sketch House Games]]
# [[Rasternauts by mostlyfictional]]
# [[[NEW] Gothic/Haunted Castle Tileset - 32x32 by MidnitePixel_]]
# [[Empty Rivalry by 925 Games]]
# [[The Fool's Journey by Glittercats Fine Amusements]]
# [[The Hero of Budgie Island by Team Comicade]]
# [[iZBOT by Ruxar]]
# [[Live Hot Bugs (Waiting for YOU on Proxima Centauri b!!) by L Reeves]]
# [[Love by the Quarter Mile by Dice Monkey]]
# [[No cortarás a tu hermana con el filo de esta espada by TwineDoctors]]
# [[inter-view (original soundtrack) by Megan Carnes]]
# [[Ithaca in the Cards by ehronlime]]
# [[Goopty Goo by Dylan Brown]]
# [[Phoenix Heavy by Extrone]]
# [[Reach by Trash Heap Games]]
# [[Keeping the Lights On by Hekla Björk Unnardóttir]]
# [[Words, Wilting by Adelaide Rieck]]
# [[Cotrio by bialek]]
# [[[HammerA] HammerTime ! by K.hermann]]
# [[Book of Eos by testzero]]
# [[Light to Your Heart by Jacky Leung]]
# [[Garrison Gauntlet by Ryan Silberman]]
# [[Skin & Bones by Addictive 247 Games]]
# [[Hooklings by Pasculator]]
# [[The Stars Whisper by Wheel Tree Press]]
# [[find(Humanity) by Arty]]
# [[Those Spacecrafts by DaGammla]]
# [[Year after Year by Black Armada Games]]
# [[My Haunted Doll by AMAXANG GAMES]]
# [[Honor Cry: Aftermath by SimProse Studios]]
# [[Bear-ly There by Pale Moon Games]]
# [[Discovering Colors - Animals by Frogames]]
# [[Layabouts and Degens by Indigo]]
# [[Asteroid Farmer by Allicorn]]
# [[MONUMENTAL FAILURE by Scary Wizard Games]]
# [[A e r o c r a f t by rackover, dorian beaugendre]]
# [[Trash wars by pestogames]]
# [[Bumper Boss by Jayometric]]
# [[SACRIFICE by Shaker]]
# [[Solar Collector by emilyp]]
# [[Plasty: A Thing of Beauty by Tinker Taylor Publications]]
# [[Jabberwocky by python-b5, Sam Gorman]]
# [[Boom Boom Bovine by The Neon Infinite]]
# [[BALL BUSTER 2.0 by JOSEPH QUESTED]]
# [[MYNT - An RPG System by OneGameDad]]
# [[Critical!: Go Westerly by Firestorm Ink]]
# [[Christmas Cats Revenge by AMAXANG GAMES]]
# [[Dancing with Demons by Nat Quayle Nelson]]
# [[I Think by Nat Quayle Nelson]]
# [[Our Love Can't Save The World by Mitch Schiwal]]
# [[GRAVITY FIGHTERS by Wych Way Studios]]
# [[Greg the Clumsy Ghost by indiegesindel, Akurama, jcamposalejos]]
# [[VAMPUNKS by The Punk Wrangler]]
# [[Desktop Dungeons OST by dannyBstyle]]
# [[Jiayou MemoVirus by RATURE, vfabien21]]
# [[Classic JRPG Music Pack // Medium Pack by Rest!]]
# [[By Lamplight by TheXandan, drScrub, Appends]]
# [[Gunducky Industries by The Voices Games]]
# [[The Binding of Isaac OST by dannyBstyle]]
# [[Super Meat Boy! - Digital Special Edition Soundtrack by dannyBstyle]]
# [[Us Lovely Corpses by d Marie]]
# [[Homing by Pigeonkind Games]]
# [[The Frost Papers - Ten Games to Play in the Dark by Arcana Games]]
# [[Orbis - Throw them all! by Madness Studio]]
# [[Dungeon Hero Volume 1: Starter Set by Lone Spelunker]]
# [[Butter-Passing Robot - Background for 5e by Cody Faulk]]
# [[Rolling with Laughter by Uri Lifshitz]]
# [[Grave Liasons by Yugie]]
# [[Karambola by Holy Pangolin]]
# [[Void Runner by Victor Soudien]]
# [[The Boughs - A Campaign Setting by Sandy Pug Games]]
# [[Binary Heresy by mercurywave]]
# [[MetaWare High School (Demo) by Not Fun Games]]
# [[盆栽 カレンダー (BONSAI CALENDAR) by Josh Benavente]]
# [[Portal Dogs by Brain Connected]]
# [[Flowerdrops by Nate Wiesel, AJ Booker]]
# [[The Archives of Evil Dr BA by The Giant (Beach) Ball Studio]]
# [[Hope's Peak by KalleMacD]]
# [[Ecchi Sketch: Draw Cute Girls Every Day! (All Ages Ver) by NewWestGames]]
# [[Winter Bundle (ENG) by Roll&PlayMedusa]]
# [[Galaxy Goons by John Erwin]]
# [[Sverdheim by benfranklinstein]]
# [[Mnemonic MV™ by Pablo Lavín]]
# [[Sweet Volley High (All Ages ver) by NewWestGames]]
# [[FROG by James Poole]]
# [[perfect park by tjern]]
# [[#EscapeRoomSimulator - Alpha Access by Liam Twose @ #PitchYaGame]]
# [[OddyTree by Zwi Zausch, AileenAuerbach, Richard Kubusch]]
# [[I'm Bored, Let's Explore (Mall) by thatguynm]]
# [[Interactive Portraits: Trans People in Japan by Zoyander Street]]
# [[Tutorial: Versatile InDesign Book Covers by Adam Jury]]
# [[Rulent Tower VR by Setsune]]
# [[Insufficient Adjectives by Razbury Games, Cooper J Knapp]]
# [[Ring of Fire Prologue by Far Few Giants, Chard]]
# [[Brick Breaker Remix by whilefun]]
# [[Wandering Dreams by Sleepy Sasquatch Games]]
# [[NeoLite by Extrone]]
# [[Bad Government by Free Time Dev]]
# [[Dee Dum (Computer) by Eric Guadara]]
# [[Conversations With My Anxiety by Digital Daydream]]
# [[Cyborgs & Cigarettes by s-15Studios]]
# [[down. by Pixelbark]]
# [[Out from the Shadows (Forking Paths #3) by Orbis Tertius Press]]
# [[Anime RPG Tile Pack - Vol.1 School [PIXEL OF LIFE] by rbatistadelima]]
# [[Project MALLOW by Aggressive Combustion]]
# [[Our Pantheon by D. W. O'Boyle]]
# [[Masks by samplereality]]
# [[Life In Captivity by JohnLee Cooper]]
# [[The D1 RPG by SnepShark]]
# [[A Magical Tale: Cavern Crawler by DarkLightGames]]
# [[The Trolley by Essay Games]]
# [[36 Days A Week by JohnLee Cooper]]
# [[The Sleuth by Dissonance]]
# [[Block Out by Maddykun]]
# [[Pictassembler by Active Up Games]]
# [[Atchafalaya Arcade by Tambalaya]]
# [[Into the Sun by Jess Go]]
# [[Flintlock by Glaive Guisarme Games]]
# [[Interstellar Errands by joshg]]
# [[Warm Then Hot by Omri Drucker]]
# [[Cluster Gun by Princess HYPE]]
# [[12 Labors by Brendan McLeod]]
# [[Wooden Hearts by Undead Cartridge]]
# [[Mastermind Classic by criacuervos]]
# [[Gambol by HyperFunk]]
# [[Kintsugi by purplelilgirl]]
# [[EMUUROM by borbware]]
# [[D.M.T by ArkangelAudio]]
# [[POM SIMULATOR 9000 by d Marie]]
# [[Cosmonaut by Apprentice Soft]]
# [[One Page Bayhem by hexellis]]
# [[Meeting in the Flesh by inkEthic (inktrashing + cacoethic)]]
# [[VekWars by Washing-Up Software Projects, VideogameScrapbook]]
# [[Dragondot 3 by NMcCoy]]
# [[Make your Adventure by Lanyu EStudio]]
# [[Croissants by Questionable Systems]]
# [[Jazzy Bouncer Soundtrack by Rest!]]
# [[Tessa's Ark: Chapter 1 by Neutron Dust]]
# [[Turn-Based Champion by LostLightStudio]]
# [[Head or Tales by WizBotGames, Gila RPGs]]
# [[Recording the Predestined Time by Amorphous, Sleepy Agents]]
# [[Blaster Bunny + by Power]]
# [[a completely normal dating simulation that is definitely completely sweet, innocent and normal by Educated Child Games]]
# [[Vegetables Deluxe C64 by MikeRichmond]]
# [[Penance by Akselmo / Skale Games]]
# [[ADLENGINE - Roleplay / Text Adventure Engine by Liam Twose @ #PitchYaGame]]
# [[Scratch's Sc0re by NinjaHELL! Productions]]
# [[DROID7 by Juan Colacelli]]
# [[Hemophiliacademics by Jacqueline Bryk]]
# [[Swords Pack x6 by georgeC]]
# [[Saudade by Naive Star, May Barros]]
# [[The Finest (there will be no music) by HB]]
# [[The Big Wave: Colorblind & Deaf Friendly Puzzle Game by Argzero Technologies, LLC]]
# [[That Which Binds Us by Crystal Game Works]]
# [[Dead 4 Dress by Yifat Shaik]]
# [[Guidebook to the Viridian Maw (Forking Paths #1) by Orbis Tertius Press]]
# [[Mini Ghost by franfistro]]
# [[Death Game by Fractured Mind]]
# [[In My Friend Carrie's Car by bignastytruck (violet)]]
# [[Isolation Story by Elushis]]
# [[Image of Perfection by Crystal Game Works]]
# [[Even in Arcadia by Phoebe Shalloway]]
# [[Neon Valley: Revenge by Melloe]]
# [[That Puzzle Game Everyone Knows by Pixelbark]]
# [[BAKED:MAGIC by WitPOP]]
# [[Clean ATTACK! by diadas]]
# [[kno by Vismaya]]
# [[Discsphere by Happy Frog Games]]
# [[Celestial Correspondence by lina wu, DestinyFate, zkeyi]]
# [[What happened to Survey Team 4? by Iain the Indie]]
# [[Otherside by Ben Lapid]]
# [[Clash of Coins by Zwi Zausch, Luca Langenberg, BrettAyo]]
# [[Arigatou, Ningen-san! by Michelle Ma]]
# [[DON'T WAKE THE NIGHT by brujeriaatwerk]]
# [[Rainworld by llemoi]]
# [[The Spirit of Small Gifts by theinstagrahame]]
# [[Dear Mariko by Coren Baili]]
# [[Qavo by Masen Sodki]]
# [[OMEGANAUT by Txori]]
# [[KISSING COMRADES by Adira Slattery]]
# [[Retromancer by Spinfoam Games]]
# [[To Be a HerpWitch by dragons but also rabbits]]
# [[He Plays the Piano by Sebastian Scaini]]
# [[Magic Trick by MagicTrick, Alex Arancibia, sauvft, Erica Li, Bosslv0, Herman Wu, Kittynugget, jellolin, Georgio Klironomos]]
# [[Walking Doggos by afrozenpeach]]
# [[Extreme Mining by Tallbeard Studios]]
# [[WILOO by lightUP]]
# [[Try by JohnLee Cooper]]
# [[Stophat by Problematicar]]
# [[The Glass Dream Game by Ben K Rosenbloom]]
# [[Brinkwood - The Blood of Tyrants - Playtest Kit by ErikTheBearik]]
# [[Arlo The Rabbit by Joshimations]]
# [[1-6 Oozes in the Dark by Deus Ex Minima]]
# [[SYSCRUSHER by DirigoGames]]
# [[Birth ME Code OST by Slaleky]]
# [[Learn Japanese To Survive: Kanji Combat OST by Slaleky]]
# [[Served by tippedchair]]
# [[Enc and the Flying Machine by TangledVirus]]
# [[ARGH-P-G by Liam Twose @ #PitchYaGame]]
# [[This Call May Be Recorded by Jon Topielski, mafgar, Thoof]]
# [[Nótt & Dagr by VolcanicDolphin]]
# [[The Adventures of Yulpers! Soundtrack by Snabisch]]
# [[Story Time Frames by NotWriting]]
# [[Corey Coolbrew by WauloK]]
# [[Zoom Scouts by Glaive Guisarme Games]]
# [[Tampalasan ALPHA by John Erwin]]
# [[Karakuri-kun: A Japanese Tale by JBo]]
# [[stop by daichifob]]
# [[Grievance by Whill]]
# [[STARSHIP: A VESSEL RPG by sehyeager]]
# [[#hasicontent by Lu_Bu]]
# [[Daemon Detective Racing Zero by Yal]]
# [[Hero-ing Addict by Ethan's Byproducts]]
# [[Voles of the Dusk by GearHead]]
# [[Danger Zone Friends by Alexandra Higgins]]
# [[BulletHell Planes by Gijs Westerdijk]]
# [[Sound Effects: Reptiles and more by Sound of Essen]]
# [[Xander the Monster Morpher: Universe Breaker by Karatkuro]]
# [[Dinos In Space by John Saba]]
# [[Zeph by Prongt, hazeletc, Patrick Kelly, Ryan Higgins]]
# [[Fusion Shift by halvardo13]]
# [[Electric Ghosts by greyorm]]
# [[The Importance of Being Convergent by Xavid]]
# [[Bug Bounty by horrorcheck]]
# [[C.M.Y.K by @crank_gaming]]
# [[Nelly Cootalot: Spoonbeaks Ahoy! by Application Systems Heidelberg]]
# [[Slime-San Arcade Music by EonNomad]]
# [[Pillars of Dust by chet_stead]]
# [[The Gateshead Engine by Adam Roy]]
# [[Crazy Cultists: The Devilishly Fun Game For The Whole Family! by Rocket House Games]]
# [[Campers & Counselors (A Lasers & Feelings hack) by TwoPancakes]]
# [[Crystal Towers 2 by DavidXN]]
# [[Zepball Deluxe by blainekyle]]
# [[Affinity by Bold Brush Games]]
# [[WAR RIG: A VESSEL RPG by sehyeager]]
# [[Meditation 5 by Thunder Perfect Witchcraft]]
# [[Distortion Nation by TangledVirus, BáiYù]]
# [[The Missing Locksmith by Elle Osili-Wood]]
# [[Game Maker Studio 2 Top Down Engine by Vincent]]
# [[Sprite Pack - Fantasy Male Mage by WitPOP]]
# [[Just one, must choose by olaznogo]]
# [[Some Like It Hot: Chapter 0 by AugEx]]
# [[Voxel Currency by Odd1In]]
# [[PS1 Dachshund Process Videos + Blender 3D Model by Alfred Reinold Baudisch]]
# [[Sedentary Dances by Rule 42 Arts Coalition]]
# [[Swords and Daggers Pack by georgeC]]
# [[Flewberry by Alex Garbus, CandleTheCat]]
# [[Pyramid by Dissident Studio]]
# [[Remnants by June Flower]]
# [[Pixelry by Emilio, toen]]
# [[Game Dev Flashcards by Cybikitty]]
# [[Wondee by Garret Polk]]
# [[Disobedient Sheep by sicklydove]]
# [[Sprite Pack - Fantasy Female Mage by WitPOP]]
# [[Star Escape by Ampersand Game Studios]]
# [[Dusk Child by Sophie Houlden]]
# [[Turn Chase by Jason]]
# [[Tales from the Road by iforgotmybrain]]
# [[as long as we're together: magical girls sweet & pure by cloverfirefly]]
# [[I'm Bored, Let's Explore (Ruins) by thatguynm]]
# [[DriftKing 2D by LolindirLink]]
# [[They Came From Uranus! by Projector Studios]]
# [[DYO by Josia Roncancio, Fabian_Golz, Max W., Ragnar]]
# [[Fairyland Familiars Coloring Book by Innokas media]]
# [[Barrel Roll by Matthew Lawrence]]
# [[樺ヶ原脱出 - Escape from Kabagahara by Edouard Moinard]]
# [[don't cut the tree/be the tree by angela-quidam]]
# [[Borb the Birb by Ludonaut]]
# [[Mole by Badjano Entertainment]]
# [[Viv and Bob by Impergatox]]
# [[TV Guide by Llewelyn 'NylePudding' Griffiths]]
# [[Anaseidos by C. A. Berlitz]]
# [[Cascadio by Bakajo]]
# [[Draw Nine by Damon L. Wakes]]
# [[They Stole the Moon by Tabletop Hotdish]]
# [[Anomaly: Containment Breach by Sniperserpent]]
# [[VIDEGOAME by Eric Koziol]]
# [[Best Garden by Luke Parker]]
# [[Run Jump Fail by Luke O'Connor]]
# [[MULTIPUCK by nima]]
# [[Rosette Diceless by Future Proof Games]]
# [[This Title in no way Denotes the Quality of the Writing in the Short Stories Contained Herein: A Collective by avarisclari]]
# [[Extradimensional Friends by Axes&Orcs]]
# [[SPACEBEEF by aeonofdiscord]]
# [[Platformer SFX by David Stearns]]
# [[LONGSHIP: A VESSEL RPG by sehyeager]]
# [[Manual Intervention by Spannerworx]]
# [[Record Store Nightmare by hotseatgames]]
# [[Breakout Poetry by Johan_Holm]]
# [[Just Another Day at the Office by Working Class Games]]
# [[2d flight simulator by phrssoftware]]
# [[Eris and Umbra by nonema]]
# [[Dual Pong by randomess_dj_p]]
# [[INDECT by WorstConcept Games]]
# [[Wave to the People by Sergio Cornaga]]
# [[The Political Compass: Devil's Labyrinth by majestic12]]
# [[Peace of Mind by Joe Burns]]
# [[#GGIG2022 - Global Games Industry Guide by Liam Twose @ #PitchYaGame]]
# [[Asteroid Quest! (Classic) by dooskington]]
# [[no secrets by quasiotter]]
# [[The Spark of One by Princemarioone]]
# [[Lacrymo Tennis 2016 (+ 2018) by Les Jeux d'la Tête]]
# [[PHN-HOME by Devin Raposo]]
# [[Scratch's Sc0re: Hellish Descent by NinjaHELL! Productions]]
# [[The Secret of Tremendous Corporation by dos, TheWalruzz, Klonrad]]
# [[PADager by matsoj]]
# [[El Interrogatorio by TwineDoctors]]
# [[Intrepid by Jambudd]]
# [[Soldier of Fortune by JYoungman]]
# [[Metori by Fractured Mind]]
# [[Wordsum Blitz by Pixelshot Games]]
# [[SuperShot - Screenshot Tool by Yusuf]]
# [[Antigas Constelações (sobre a Vila Itororó) by Menotti]]
# [[Super Snake 3D by Arbigaus]]
# [[We Used to Be Friends by Firestorm Ink]]
# [[Snake Blocks by Spooky Cat]]
# [[The Deer God by Crescent Moon Games]]
# [[Not the Robots by 2DArray]]
# [[Autumn by Bit Outside the Box]]
# [[Don't Move by stvr]]
# [[Abomination Tower by Adrian Sugden]]
# [[Knightmare Tower by Juicy Beast]]
# [[Mass Warfare by josefnpat]]
# [[Ominous! by Dusty Tome]]
# [[David by Fermenter]]
# [[Costume Fairy Adventures by Penguin King Games, David J Prokopetz]]
# [[QUACK ATTACK 1985: TURBO DX EDITION by ATTACK MOUNTAIN]]
# [[Eizoku by catoverlord]]
# [[CLOSER TIES - Game Pack by BAGEL+BALLOON]]
# [[The Morrison Survival Game™ by Jon Jon Games Studios, Inc.®]]
# [[4-LEGGED-HEROINE by moustachelemon]]
# [[Analog Zine Issue 1-9 by Analog Fanzine]]
# [[Detective Bot by Something Something Games]]
# [[Guide of the Butterfly by Luke Parker]]
# [[BackFire by NebulaProjects]]
# [[Terri-Fried by PolyMars]]
# [[Blood Bullets & Ballet by NebulaProjects]]
# [[Propagating Love by Morgan Swampcroft]]
# [[Plana Gravatatis by cyvet]]
# [[ACIDTRIP by jrush64]]
# [[Cannon Father by Two Scoops]]
# [[Hooks And Shotguns by FifthEdgeStudios]]
# [[Desastre Colectivo by NebulaProjects]]
# [[Shrine to Anubis by Stuart Foley Games]]
# [[Devtheism by fahmitsu]]
# [[TTRPG Design Lenses by hexavexagon]]
# [[Nuvoloso by Claudio Vertemara]]
# [[GODEATER by catabolism]]
# [[No Rest For The Wicked by WizBotGames]]
# [[I See You by catoverlord]]
# [[Woter-a tale of two water cans - Game jam demo by Electrodev]]
# [[Simply The Best by Moon Books Publishing]]
# [[Super Crome: Bullet Purgatory by Stumphead Games]]
# [[Potion Commotion: Heart Edition by JENNY_]]
# [[a milky way by HD_ME, katbo, Cruzerot, milenashields, pixlhero, manolo.wi, ouijahija]]
# [[8 Bit Space (ZX Spectrum Inspired Platformer) by GlassFrogGames]]
# [[When the Messages Began by Law of Names Media]]
# [[Lemon Grove by salsberyr]]
# [[Walking Tourist by August Junkala]]
# [[1365 by Cicada Carpenter]]
# [[Dr. Trolley's Problem by Wero]]
# [[Cubefall by Cavvvalry]]
# [[J.Edgar Hoover Vs. Kennedy by Maestro Cinetik]]
# [[Timebomb by Isoteric Games]]
# [[Rod, Reel, & Fist by kumada1]]
# [[The Name of God by UnPlayableGamesRPG]]
# [[TorqueL / トルクル by FullPowerSideAttack.com]]
# [[mMcFabs's Texture to SkyBox Converter by mMcFab]]
# [[Quible Sphere by Hertzole]]
# [[Catlandia: Crisis at Fort Pawprint by Polar Tabby]]
# [[Artifacts of the Tarot by Nurghelm]]
# [[Masak Ayam by Bram]]
# [[U.F.O - Unfortunately Fortunate Organisms by Rebourne Studios]]
# [[Super Spooky Supernatural Cruise Ship Party by drowsy_tree]]
# [[Falling Skies by Ironmonger Games]]
# [[Hippo on Elm Street by Adri]]
# [[// Down to Earth // by LUXI]]
# [[Koboldly Go! by CoffeeSnake Studios]]
# [[1977: Radio Aut by Alex Camilleri]]
# [[Knights of the Kitchen Table by Bat Enthusiast]]
# [[Halloween Game Icons by Roboxel]]
# [[Uneasy Lies the Head by adamebell]]
# [[Games Without Frontiers 2 OST by Gutterfly Farm]]
# [[The Crash of 20*6 | A sci-fi setting supplement by Joe Banner]]
# [[God, I Hate Wasps by JUMPBUTTONCB]]
# [[Cassette by Shapeforms]]
# [[who will you save? who will you serve? by linda c]]
# [[Easy Coppa by Patoli Studio]]
# [[Space Mining Clicker by Cold Coffee Studio]]
# [[Woodland Chasers by BladeGrip Studio]]
# [[Synestia by Fireside Studio]]
# [[Mission: It's Complicated by Schell Games]]
# [[Ambidangerous by pabischoff]]
# [[Engineer Arena by WaveParadigm]]
# [[Ikigai : One Tiny Life by UnPlayableGamesRPG]]
# [[TinkerQuarry by Hallowraith]]
# [[Dragon And Warrior by OrionCanning]]
# [[8-Bit Music Booster Pack by Bit By Bit Bert]]
# [[Sushi Master VR - 寿司職人VR - by menonon]]
# [[Space Hole 2016 by Zimmbous]]
# [[Touched by Evil by UnPlayableGamesRPG]]
# [[Tap Strike BOOM! by Alberto SM]]
# [[How About Spikes by SoulPixel]]
# [[Sheepless Nights (Math cardgame) by Sander Voorn]]
# [[Modular Walls Asset Pack by Chillback Digital]]
# [[A Light Long Gone by muddasheep]]
# [[Fat Bear Week by TeamFatBears]]
# [[ThrustMe by petskull]]
# [[Bestiary (Unspeakable) by Jeverage]]
# [[The Warlock - A Dungeon World Playbook by L.]]
# [[Oath of the Ambling Rose by L.]]
# [[Oath of the Even Hand by L.]]
# [[DungeonGameAssetPack by SorceressGameLab]]
# [[Short Film by Ginger Goat: RPGs by Josh T. Jordan]]
# [[The Sailor and the Siren by anxiousmimicrpgs]]
# [[The GUTS+ System by Alamantus GameDev]]
# [[A Hole New World by MadGearGames]]
# [[The River by Kirt Dankmyer]]
# [[Solipstry by Alex Rinehart]]
# [[mr mayor tells your fortune recounts a story and offers you snacks by dicey]]
# [[tri.Attack(); by DemmyDev]]
# [[Poison for Beginners by L.]]
# [[24 Game Poems by Majcher Arcana]]
# [[Outdoor Adventurer Tileset by reshmush]]
# [[forest zone bitsy tile pack by Adam Le Doux]]
# [[Lucid Awakening 2 by MomijiStudios]]
# [[Did I Fall Asleep? by Dana Leaman]]
# [[Shift by Jack Schlesinger]]
# [[Painty Balls by Miguel Antunes]]
# [[Space Hole 2018 by Zimmbous]]
# [[Dead Pixels: The 8-bit zombie sim. by CSR-Studios]]
# [[Pocket Square by Cody Mace]]
# [[Space Madness by Spreadcamp]]
# [[Cards: The Attackening!™ by Wanton Walrus]]
# [[Fossil Echo by Awaceb]]
# [[The Colors of Magic by Jon Lemich]]
https://itch.io/b/520/bundle-for-racial-justice-and-equality
$:/core/ui/ControlPanel/Toolbars
$:/core/ui/ControlPanel/Info
{
"tiddlers": {
"$:/themes/tiddlywiki/snowwhite/base": {
"title": "$:/themes/tiddlywiki/snowwhite/base",
"tags": "[[$:/tags/Stylesheet]]",
"text": "\\define sidebarbreakpoint-minus-one()\n<$text text={{{ [{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}removesuffix[px]subtract[1]addsuffix[px]] ~[{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}] }}}/>\n\\end\n\n\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n.tc-sidebar-header {\n\ttext-shadow: 0 1px 0 <<colour sidebar-foreground-shadow>>;\n}\n\n.tc-tiddler-info {\n\t<<box-shadow \"inset 1px 2px 3px rgba(0,0,0,0.1)\">>\n}\n\n@media screen {\n\t.tc-tiddler-frame {\n\t\t<<box-shadow \"1px 1px 5px rgba(0, 0, 0, 0.3)\">>\n\t}\n}\n\n@media (max-width: <<sidebarbreakpoint-minus-one>>) {\n\t.tc-tiddler-frame {\n\t\t<<box-shadow none>>\n\t}\n}\n\n.tc-page-controls button svg, .tc-tiddler-controls button svg, .tc-topbar button svg {\n\t<<transition \"fill 150ms ease-in-out\">>\n}\n\n.tc-tiddler-controls button.tc-selected,\n.tc-page-controls button.tc-selected {\n\t<<filter \"drop-shadow(0px -1px 2px rgba(0,0,0,0.25))\">>\n}\n\n.tc-tiddler-frame input.tc-edit-texteditor {\n\t<<box-shadow \"inset 0 1px 8px rgba(0, 0, 0, 0.15)\">>\n}\n\n.tc-edit-tags {\n\t<<box-shadow \"inset 0 1px 8px rgba(0, 0, 0, 0.15)\">>\n}\n\n.tc-tiddler-frame .tc-edit-tags input.tc-edit-texteditor {\n\t<<box-shadow \"none\">>\n\tborder: none;\n\toutline: none;\n}\n\ntextarea.tc-edit-texteditor {\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/editorfontfamily}};\n}\n\ncanvas.tc-edit-bitmapeditor {\n\t<<box-shadow \"2px 2px 5px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-drop-down {\n\tborder-radius: 4px;\n\t<<box-shadow \"2px 2px 10px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-block-dropdown {\n\tborder-radius: 4px;\n\t<<box-shadow \"2px 2px 10px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-modal {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.3)\">>\n}\n\n.tc-modal-footer {\n\tborder-radius: 0 0 6px 6px;\n\t<<box-shadow \"inset 0 1px 0 #fff\">>;\n}\n\n\n.tc-alert {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.6)\">>\n}\n\n.tc-notification {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.3)\">>\n\ttext-shadow: 0 1px 0 rgba(255,255,255, 0.8);\n}\n\n.tc-sidebar-lists .tc-tab-set .tc-tab-divider {\n\tborder-top: none;\n\theight: 1px;\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.15) 0%, rgba(0,0,0,0.0) 100%\">>\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button {\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.01) 0%, rgba(0,0,0,0.1) 100%\">>\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button.tc-tab-selected {\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.05) 0%, rgba(255,255,255,0.05) 100%\">>\n}\n\n.tc-message-box img {\n\t<<box-shadow \"1px 1px 3px rgba(0,0,0,0.5)\">>\n}\n\n.tc-plugin-info {\n\t<<box-shadow \"1px 1px 3px rgba(0,0,0,0.5)\">>\n}\n"
}
}
}
{
"tiddlers": {
"$:/themes/tiddlywiki/vanilla/themetweaks": {
"title": "$:/themes/tiddlywiki/vanilla/themetweaks",
"tags": "$:/tags/ControlPanel/Appearance",
"caption": "{{$:/language/ThemeTweaks/ThemeTweaks}}",
"text": "\\define lingo-base() $:/language/ThemeTweaks/\n\n\\define replacement-text()\n[img[$(imageTitle)$]]\n\\end\n\n\\define backgroundimage-dropdown()\n<div class=\"tc-drop-down-wrapper\">\n<$button popup=<<qualify \"$:/state/popup/themetweaks/backgroundimage\">> class=\"tc-btn-invisible tc-btn-dropdown\">{{$:/core/images/down-arrow}}</$button>\n<$reveal state=<<qualify \"$:/state/popup/themetweaks/backgroundimage\">> type=\"popup\" position=\"belowleft\" text=\"\" default=\"\">\n<div class=\"tc-drop-down\">\n<$macrocall $name=\"image-picker\" actions=\"\"\"\n\n<$action-setfield\n\t$tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\"\n\t$value=<<imageTitle>>\n/>\n\n\"\"\"/>\n</div>\n</$reveal>\n</div>\n\\end\n\n\\define backgroundimageattachment-dropdown()\n<$select tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\" default=\"scroll\">\n<option value=\"scroll\"><<lingo Settings/BackgroundImageAttachment/Scroll>></option>\n<option value=\"fixed\"><<lingo Settings/BackgroundImageAttachment/Fixed>></option>\n</$select>\n\\end\n\n\\define backgroundimagesize-dropdown()\n<$select tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\" default=\"scroll\">\n<option value=\"auto\"><<lingo Settings/BackgroundImageSize/Auto>></option>\n<option value=\"cover\"><<lingo Settings/BackgroundImageSize/Cover>></option>\n<option value=\"contain\"><<lingo Settings/BackgroundImageSize/Contain>></option>\n</$select>\n\\end\n\n<<lingo ThemeTweaks/Hint>>\n\n! <<lingo Options>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\"><<lingo Options/SidebarLayout>></$link> |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\"><option value=\"fixed-fluid\"><<lingo Options/SidebarLayout/Fixed-Fluid>></option><option value=\"fluid-fixed\"><<lingo Options/SidebarLayout/Fluid-Fixed>></option></$select> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\"><<lingo Options/StickyTitles>></$link><br>//<<lingo Options/StickyTitles/Hint>>// |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\"><option value=\"no\">{{$:/language/No}}</option><option value=\"yes\">{{$:/language/Yes}}</option></$select> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/codewrapping\"><<lingo Options/CodeWrapping>></$link> |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/codewrapping\"><option value=\"pre\">{{$:/language/No}}</option><option value=\"pre-wrap\">{{$:/language/Yes}}</option></$select> |\n\n! <<lingo Settings>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\"><<lingo Settings/FontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\"><<lingo Settings/CodeFontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\"><<lingo Settings/EditorFontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\"><<lingo Settings/BackgroundImage>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\" default=\"\" tag=\"input\"/> |<<backgroundimage-dropdown>> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\"><<lingo Settings/BackgroundImageAttachment>></$link> |<<backgroundimageattachment-dropdown>> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\"><<lingo Settings/BackgroundImageSize>></$link> |<<backgroundimagesize-dropdown>> | |\n\n! <<lingo Metrics>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\"><<lingo Metrics/FontSize>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\"><<lingo Metrics/LineHeight>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\"><<lingo Metrics/BodyFontSize>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\"><<lingo Metrics/BodyLineHeight>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\"><<lingo Metrics/StoryLeft>></$link><br>//<<lingo Metrics/StoryLeft/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storytop\"><<lingo Metrics/StoryTop>></$link><br>//<<lingo Metrics/StoryTop/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storytop\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storyright\"><<lingo Metrics/StoryRight>></$link><br>//<<lingo Metrics/StoryRight/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storyright\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\"><<lingo Metrics/StoryWidth>></$link><br>//<<lingo Metrics/StoryWidth/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\"><<lingo Metrics/TiddlerWidth>></$link><br>//<<lingo Metrics/TiddlerWidth/Hint>>//<br> |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\"><<lingo Metrics/SidebarBreakpoint>></$link><br>//<<lingo Metrics/SidebarBreakpoint/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\"><<lingo Metrics/SidebarWidth>></$link><br>//<<lingo Metrics/SidebarWidth/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\" default=\"\" tag=\"input\"/> |\n"
},
"$:/themes/tiddlywiki/vanilla/base": {
"title": "$:/themes/tiddlywiki/vanilla/base",
"tags": "[[$:/tags/Stylesheet]]",
"text": "\\define custom-background-datauri()\n<$set name=\"background\" value={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}}>\n<$list filter=\"[<background>is[image]]\">\n`background: url(`\n<$list filter=\"[<background>!has[_canonical_uri]]\">\n`\"`<$macrocall $name=\"datauri\" title={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}}/>`\"`\n</$list>\n<$list filter=\"[<background>has[_canonical_uri]]\">\n`\"`<$view tiddler={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}} field=\"_canonical_uri\"/>`\"`\n</$list>\n`) center center;`\n`background-attachment: `{{$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment}}`;\n-webkit-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\n-moz-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\n-o-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\nbackground-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;`\n</$list>\n</$set>\n\\end\n\n\\define sidebarbreakpoint()\n<$text text={{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}/>\n\\end\n\n\\define sidebarbreakpoint-minus-one()\n<$text text={{{ [{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}removesuffix[px]subtract[1]addsuffix[px]] ~[{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}] }}}/>\n\\end\n\n\\define if-fluid-fixed(text,hiddenSidebarText)\n<$reveal state=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\" type=\"match\" text=\"fluid-fixed\">\n$text$\n<$reveal state=\"$:/state/sidebar\" type=\"nomatch\" text=\"yes\" default=\"yes\">\n$hiddenSidebarText$\n</$reveal>\n</$reveal>\n\\end\n\n\\define if-editor-height-fixed(then,else)\n<$reveal state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"fixed\">\n$then$\n</$reveal>\n<$reveal state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"auto\">\n$else$\n</$reveal>\n\\end\n\n\\define set-type-selector-min-width()\n<$set name=\"typeLength\" value={{{ [all[shadows+tiddlers]prefix[$:/language/Docs/Types/]get[name]length[]maxall[]] }}}>\n\n\t.tc-type-selector-dropdown-wrapper {\n\t\tmin-width: calc(<<typeLength>>ch + 4em);\n\t}\n\n\t.tc-type-selector-dropdown-wrapper input.tc-edit-typeeditor {\n\t\tmin-width: <<typeLength>>ch;\n\t}\n\n</$set>\n\\end\n\n\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock\n\n/*\n** Start with the normalize CSS reset, and then belay some of its effects\n*/\n\n{{$:/themes/tiddlywiki/vanilla/reset}}\n\n*, input[type=\"search\"] {\n\tbox-sizing: border-box;\n\t-moz-box-sizing: border-box;\n\t-webkit-box-sizing: border-box;\n}\n\ninput[type=\"search\"] {\n outline-offset: initial;\n}\n\nhtml button {\n\tline-height: 1.2;\n\tcolor: <<colour button-foreground>>;\n\tfill: <<colour button-foreground>>;\n\tbackground: <<colour button-background>>;\n\tborder-color: <<colour button-border>>;\n}\n\n/*\n** Basic element styles\n*/\n\nhtml, body {\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/fontfamily}};\n\ttext-rendering: optimizeLegibility; /* Enables kerning and ligatures etc. */\n\t-webkit-font-smoothing: antialiased;\n\t-moz-osx-font-smoothing: grayscale;\n}\n\nhtml:-webkit-full-screen {\n\tbackground-color: <<colour page-background>>;\n}\n\nbody.tc-body {\n\tfont-size: {{$:/themes/tiddlywiki/vanilla/metrics/fontsize}};\n\tline-height: {{$:/themes/tiddlywiki/vanilla/metrics/lineheight}};\n\tword-wrap: break-word;\n\t<<custom-background-datauri>>\n\tcolor: <<colour foreground>>;\n\tbackground-color: <<colour page-background>>;\n\tfill: <<colour foreground>>;\n}\n\n<<if-background-attachment \"\"\"\n\nbody.tc-body {\n background-color: transparent;\n}\n\n\"\"\">>\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n\tfont-size: 2em;\n}\n\nh1, h2, h3, h4, h5, h6 {\n\tline-height: 1.2;\n\tfont-weight: 300;\n}\n\npre {\n\tdisplay: block;\n\tmargin-top: 1em;\n\tmargin-bottom: 1em;\n\tword-break: normal;\n\tword-wrap: break-word;\n\twhite-space: {{$:/themes/tiddlywiki/vanilla/options/codewrapping}};\n\tbackground-color: <<colour pre-background>>;\n\tborder: 1px solid <<colour pre-border>>;\n\tpadding: 0 3px 2px;\n\tborder-radius: 3px;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};\n}\n\ncode {\n\tcolor: <<colour code-foreground>>;\n\tbackground-color: <<colour code-background>>;\n\tborder: 1px solid <<colour code-border>>;\n\twhite-space: {{$:/themes/tiddlywiki/vanilla/options/codewrapping}};\n\tpadding: 0 3px 2px;\n\tborder-radius: 3px;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};\n}\n\nblockquote {\n\tborder-left: 5px solid <<colour blockquote-bar>>;\n\tmargin-left: 25px;\n\tpadding-left: 10px;\n\tquotes: \"\\201C\"\"\\201D\"\"\\2018\"\"\\2019\";\n}\n\nblockquote > div {\n\tmargin-top: 1em;\n\tmargin-bottom: 1em;\n}\n\nblockquote.tc-big-quote {\n\tfont-family: Georgia, serif;\n\tposition: relative;\n\tbackground: <<colour pre-background>>;\n\tborder-left: none;\n\tmargin-left: 50px;\n\tmargin-right: 50px;\n\tpadding: 10px;\n border-radius: 8px;\n}\n\nblockquote.tc-big-quote cite:before {\n\tcontent: \"\\2014 \\2009\";\n}\n\nblockquote.tc-big-quote:before {\n\tfont-family: Georgia, serif;\n\tcolor: <<colour blockquote-bar>>;\n\tcontent: open-quote;\n\tfont-size: 8em;\n\tline-height: 0.1em;\n\tmargin-right: 0.25em;\n\tvertical-align: -0.4em;\n\tposition: absolute;\n left: -50px;\n top: 42px;\n}\n\nblockquote.tc-big-quote:after {\n\tfont-family: Georgia, serif;\n\tcolor: <<colour blockquote-bar>>;\n\tcontent: close-quote;\n\tfont-size: 8em;\n\tline-height: 0.1em;\n\tmargin-right: 0.25em;\n\tvertical-align: -0.4em;\n\tposition: absolute;\n right: -80px;\n bottom: -20px;\n}\n\ndl dt {\n\tfont-weight: bold;\n\tmargin-top: 6px;\n}\n\nbutton, textarea, input, select {\n\toutline-color: <<colour primary>>;\n}\n\ntextarea,\ninput[type=text],\ninput[type=search],\ninput[type=\"\"],\ninput:not([type]) {\n\tcolor: <<colour foreground>>;\n\tbackground: <<colour background>>;\n}\n\ninput[type=\"checkbox\"] {\n vertical-align: middle;\n}\n\ninput[type=\"search\"]::-webkit-search-decoration,\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-results-button,\ninput[type=\"search\"]::-webkit-search-results-decoration {\n\t-webkit-appearance:none;\n}\n\n.tc-muted {\n\tcolor: <<colour muted-foreground>>;\n}\n\nsvg.tc-image-button {\n\tpadding: 0px 1px 1px 0px;\n}\n\n.tc-icon-wrapper > svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\nkbd {\n\tdisplay: inline-block;\n\tpadding: 3px 5px;\n\tfont-size: 0.8em;\n\tline-height: 1.2;\n\tcolor: <<colour foreground>>;\n\tvertical-align: middle;\n\tbackground-color: <<colour background>>;\n\tborder: solid 1px <<colour muted-foreground>>;\n\tborder-bottom-color: <<colour muted-foreground>>;\n\tborder-radius: 3px;\n\tbox-shadow: inset 0 -1px 0 <<colour muted-foreground>>;\n}\n\n::selection {\n\tbackground-color: Highlight;\n\tcolor: HighlightText;\n\tbackground-color: <<colour selection-background>>;\n\tcolor: <<colour selection-foreground>>;\n}\n\n/*\nMarkdown likes putting code elements inside pre elements\n*/\npre > code {\n\tpadding: 0;\n\tborder: none;\n\tbackground-color: inherit;\n\tcolor: inherit;\n}\n\ntable {\n\tborder: 1px solid <<colour table-border>>;\n\twidth: auto;\n\tmax-width: 100%;\n\tcaption-side: bottom;\n\tmargin-top: 1em;\n\tmargin-bottom: 1em;\n\t/* next 2 elements needed, since normalize 8.0.1 */\n\tborder-collapse: collapse;\n\tborder-spacing: 0;\n}\n\ntable th, table td {\n\tpadding: 0 7px 0 7px;\n\tborder-top: 1px solid <<colour table-border>>;\n\tborder-left: 1px solid <<colour table-border>>;\n}\n\ntable thead tr td, table th {\n\tbackground-color: <<colour table-header-background>>;\n\tfont-weight: bold;\n}\n\ntable tfoot tr td {\n\tbackground-color: <<colour table-footer-background>>;\n}\n\n.tc-csv-table {\n\twhite-space: nowrap;\n}\n\n.tc-tiddler-frame img,\n.tc-tiddler-frame svg,\n.tc-tiddler-frame canvas,\n.tc-tiddler-frame embed,\n.tc-tiddler-frame iframe {\n\tmax-width: 100%;\n}\n\n.tc-tiddler-body > embed,\n.tc-tiddler-body > iframe {\n\twidth: 100%;\n\theight: 600px;\n}\n\n/*\n** Links\n*/\n\nbutton.tc-tiddlylink,\na.tc-tiddlylink {\n\ttext-decoration: none;\n\tfont-weight: 500;\n\tcolor: <<colour tiddler-link-foreground>>;\n\t-webkit-user-select: inherit; /* Otherwise the draggable attribute makes links impossible to select */\n}\n\n.tc-sidebar-lists a.tc-tiddlylink {\n\tcolor: <<colour sidebar-tiddler-link-foreground>>;\n}\n\n.tc-sidebar-lists a.tc-tiddlylink:hover {\n\tcolor: <<colour sidebar-tiddler-link-foreground-hover>>;\n}\n\nbutton.tc-tiddlylink:hover,\na.tc-tiddlylink:hover {\n\ttext-decoration: underline;\n}\n\na.tc-tiddlylink-resolves {\n}\n\na.tc-tiddlylink-shadow {\n\tfont-weight: bold;\n}\n\na.tc-tiddlylink-shadow.tc-tiddlylink-resolves {\n\tfont-weight: normal;\n}\n\na.tc-tiddlylink-missing {\n\tfont-style: italic;\n}\n\na.tc-tiddlylink-external {\n\ttext-decoration: underline;\n\tcolor: <<colour external-link-foreground>>;\n\tbackground-color: <<colour external-link-background>>;\n}\n\na.tc-tiddlylink-external:visited {\n\tcolor: <<colour external-link-foreground-visited>>;\n\tbackground-color: <<colour external-link-background-visited>>;\n}\n\na.tc-tiddlylink-external:hover {\n\tcolor: <<colour external-link-foreground-hover>>;\n\tbackground-color: <<colour external-link-background-hover>>;\n}\n\n.tc-drop-down a.tc-tiddlylink:hover {\n\tcolor: <<colour tiddler-link-background>>;\n}\n\n/*\n** Drag and drop styles\n*/\n\n.tc-tiddler-dragger {\n\tposition: relative;\n\tz-index: -10000;\n}\n\n.tc-tiddler-dragger-inner {\n\tposition: absolute;\n\ttop: -1000px;\n\tleft: -1000px;\n\tdisplay: inline-block;\n\tpadding: 8px 20px;\n\tfont-size: 16.9px;\n\tfont-weight: bold;\n\tline-height: 20px;\n\tcolor: <<colour dragger-foreground>>;\n\ttext-shadow: 0 1px 0 rgba(0, 0, 0, 1);\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n\tbackground-color: <<colour dragger-background>>;\n\tborder-radius: 20px;\n}\n\n.tc-tiddler-dragger-cover {\n\tposition: absolute;\n\tbackground-color: <<colour page-background>>;\n}\n\n.tc-dropzone {\n\tposition: relative;\n}\n\n.tc-dropzone.tc-dragover:before {\n\tz-index: 10000;\n\tdisplay: block;\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbackground: <<colour dropzone-background>>;\n\ttext-align: center;\n\tcontent: \"<<lingo DropMessage>>\";\n}\n\n.tc-droppable > .tc-droppable-placeholder {\n\tdisplay: none;\n}\n\n.tc-droppable.tc-dragover > .tc-droppable-placeholder {\n\tdisplay: block;\n\tborder: 2px dashed <<colour dropzone-background>>;\n}\n\n.tc-draggable {\n\tcursor: move;\n}\n\n.tc-sidebar-tab-open .tc-droppable-placeholder, .tc-tagged-draggable-list .tc-droppable-placeholder,\n.tc-links-draggable-list .tc-droppable-placeholder {\n\tline-height: 2em;\n\theight: 2em;\n}\n\n.tc-sidebar-tab-open-item {\n\tposition: relative;\n}\n\n.tc-sidebar-tab-open .tc-btn-invisible.tc-btn-mini svg {\n\tfont-size: 0.7em;\n\tfill: <<colour muted-foreground>>;\n}\n\n/*\n** Plugin reload warning\n*/\n\n.tc-plugin-reload-warning {\n\tz-index: 1000;\n\tdisplay: block;\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbackground: <<colour alert-background>>;\n\ttext-align: center;\n}\n\n/*\n** Buttons\n*/\n\nbutton svg, button img, label svg, label img {\n\tvertical-align: middle;\n}\n\n.tc-btn-invisible {\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n\tcursor: pointer;\n\tcolor: <<colour foreground>>;\n\tfill: <<colour foreground>>;\n}\n\n.tc-btn-boxed {\n\tfont-size: 0.6em;\n\tpadding: 0.2em;\n\tmargin: 1px;\n\tbackground: none;\n\tborder: 1px solid <<colour tiddler-controls-foreground>>;\n\tborder-radius: 0.25em;\n}\n\nhtml body.tc-body .tc-btn-boxed svg {\n\tfont-size: 1.6666em;\n}\n\n.tc-btn-boxed:hover {\n\tbackground: <<colour muted-foreground>>;\n\tcolor: <<colour background>>;\n}\n\nhtml body.tc-body .tc-btn-boxed:hover svg {\n\tfill: <<colour background>>;\n}\n\n.tc-btn-rounded {\n\tfont-size: 0.5em;\n\tline-height: 2;\n\tpadding: 0em 0.3em 0.2em 0.4em;\n\tmargin: 1px;\n\tborder: 1px solid <<colour muted-foreground>>;\n\tbackground: <<colour muted-foreground>>;\n\tcolor: <<colour background>>;\n\tborder-radius: 2em;\n}\n\nhtml body.tc-body .tc-btn-rounded svg {\n\tfont-size: 1.6666em;\n\tfill: <<colour background>>;\n}\n\n.tc-btn-rounded:hover {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tbackground: <<colour background>>;\n\tcolor: <<colour muted-foreground>>;\n}\n\nhtml body.tc-body .tc-btn-rounded:hover svg {\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-btn-icon svg {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-btn-text {\n\tpadding: 0;\n\tmargin: 0;\n}\n\n/* used for documentation \"fake\" buttons */\n.tc-btn-standard {\n\tline-height: 1.8;\n\tcolor: #667;\n\tbackground-color: #e0e0e0;\n\tborder: 1px solid #888;\n\tpadding: 2px 1px 2px 1px;\n\tmargin: 1px 4px 1px 4px;\n}\n\n.tc-btn-big-green {\n\tdisplay: inline-block;\n\tpadding: 8px;\n\tmargin: 4px 8px 4px 8px;\n\tbackground: <<colour download-background>>;\n\tcolor: <<colour download-foreground>>;\n\tfill: <<colour download-foreground>>;\n\tborder: none;\n\tborder-radius: 2px;\n\tfont-size: 1.2em;\n\tline-height: 1.4em;\n\ttext-decoration: none;\n}\n\n.tc-btn-big-green svg,\n.tc-btn-big-green img {\n\theight: 2em;\n\twidth: 2em;\n\tvertical-align: middle;\n\tfill: <<colour download-foreground>>;\n}\n\n.tc-primary-btn {\n \tbackground: <<colour primary>>;\n}\n\n.tc-sidebar-lists input {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-sidebar-lists button {\n\tcolor: <<colour sidebar-button-foreground>>;\n\tfill: <<colour sidebar-button-foreground>>;\n}\n\n.tc-sidebar-lists button.tc-btn-mini {\n\tcolor: <<colour sidebar-muted-foreground>>;\n}\n\n.tc-sidebar-lists button.tc-btn-mini:hover {\n\tcolor: <<colour sidebar-muted-foreground-hover>>;\n}\n\n.tc-sidebar-lists button small {\n\tcolor: <<colour foreground>>;\n}\n\nbutton svg.tc-image-button, button .tc-image-button img {\n\theight: 1em;\n\twidth: 1em;\n}\n\n.tc-unfold-banner {\n\tposition: absolute;\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n\twidth: 100%;\n\twidth: calc(100% + 2px);\n\tmargin-left: -43px;\n\ttext-align: center;\n\tborder-top: 2px solid <<colour tiddler-info-background>>;\n\tmargin-top: 4px;\n}\n\n.tc-unfold-banner:hover {\n\tbackground: <<colour tiddler-info-background>>;\n\tborder-top: 2px solid <<colour tiddler-info-border>>;\n}\n\n.tc-unfold-banner svg, .tc-fold-banner svg {\n\theight: 0.75em;\n\tfill: <<colour tiddler-controls-foreground>>;\n}\n\n.tc-unfold-banner:hover svg, .tc-fold-banner:hover svg {\n\tfill: <<colour tiddler-controls-foreground-hover>>;\n}\n\n.tc-fold-banner {\n\tposition: absolute;\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n\twidth: 23px;\n\ttext-align: center;\n\tmargin-left: -35px;\n\ttop: 6px;\n\tbottom: 6px;\n}\n\n.tc-fold-banner:hover {\n\tbackground: <<colour tiddler-info-background>>;\n}\n\n@media (max-width: <<sidebarbreakpoint-minus-one>>) {\n\n\t.tc-unfold-banner {\n\t\tposition: static;\n\t\twidth: calc(100% + 59px);\n\t}\n\n\t.tc-fold-banner {\n\t\twidth: 16px;\n\t\tmargin-left: -16px;\n\t\tfont-size: 0.75em;\n\t}\n\n}\n\n/*\n** Tags and missing tiddlers\n*/\n\n.tc-tag-list-item {\n\tposition: relative;\n\tdisplay: inline-block;\n\tmargin-right: 7px;\n}\n\n.tc-tags-wrapper {\n\tmargin: 4px 0 14px 0;\n}\n\n.tc-missing-tiddler-label {\n\tfont-style: italic;\n\tfont-weight: normal;\n\tdisplay: inline-block;\n\tfont-size: 11.844px;\n\tline-height: 14px;\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n}\n\n.tc-block-tags-dropdown > .tc-btn-invisible:hover {\n\tbackground-color: <<colour primary>>;\n}\n\nbutton.tc-tag-label, span.tc-tag-label {\n\tdisplay: inline-block;\n\tpadding: 0.16em 0.7em;\n\tfont-size: 0.9em;\n\tfont-weight: 400;\n\tline-height: 1.2em;\n\tcolor: <<colour tag-foreground>>;\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n\tbackground-color: <<colour tag-background>>;\n\tborder-radius: 1em;\n}\n\n.tc-sidebar-scrollable .tc-tag-label {\n\ttext-shadow: none;\n}\n\n.tc-untagged-separator {\n\twidth: 10em;\n\tleft: 0;\n\tmargin-left: 0;\n\tborder: 0;\n\theight: 1px;\n\tbackground: <<colour tab-divider>>;\n}\n\nbutton.tc-untagged-label {\n\tbackground-color: <<colour untagged-background>>;\n}\n\n.tc-tag-label svg, .tc-tag-label img {\n\theight: 1em;\n\twidth: 1em;\n\tmargin-right: 3px; \n\tmargin-bottom: 1px;\n\tvertical-align: bottom;\n}\n\n.tc-edit-tags button.tc-remove-tag-button svg {\n\tfont-size: 0.7em;\n\tvertical-align: middle;\n}\n\n.tc-tag-manager-table .tc-tag-label {\n\twhite-space: normal;\n}\n\n.tc-tag-manager-tag {\n\twidth: 100%;\n}\n\nbutton.tc-btn-invisible.tc-remove-tag-button {\n\toutline: none;\n}\n\n.tc-tag-button-selected,\n.tc-list-item-selected a.tc-tiddlylink, a.tc-list-item-selected {\n\tbackground-color: <<colour primary>>;\n\tcolor: <<colour tiddler-background>>;\n}\n\n/*\n** Page layout\n*/\n\n.tc-topbar {\n\tposition: fixed;\n\tz-index: 1200;\n}\n\n.tc-topbar-left {\n\tleft: 29px;\n\ttop: 5px;\n}\n\n.tc-topbar-right {\n\ttop: 5px;\n\tright: 29px;\n}\n\n@media (max-width: <<sidebarbreakpoint-minus-one>>) {\n\n\t.tc-topbar-right {\n\t\tright: 10px;\n\t}\n\n}\n\n.tc-topbar button {\n\tpadding: 8px;\n}\n\n.tc-topbar svg {\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-topbar button:hover svg {\n\tfill: <<colour foreground>>;\n}\n\n@media (max-width: <<sidebarbreakpoint-minus-one>>) {\n\n\t.tc-show-sidebar-btn svg.tc-image-chevron-left, .tc-hide-sidebar-btn svg.tc-image-chevron-right {\n\t\ttransform: rotate(-90deg);\n\t}\n\n}\n\n.tc-sidebar-header {\n\tcolor: <<colour sidebar-foreground>>;\n\tfill: <<colour sidebar-foreground>>;\n}\n\n.tc-sidebar-header .tc-title a.tc-tiddlylink-resolves {\n\tfont-weight: 300;\n}\n\n.tc-sidebar-header .tc-sidebar-lists p {\n\tmargin-top: 3px;\n\tmargin-bottom: 3px;\n}\n\n.tc-sidebar-header .tc-missing-tiddler-label {\n\tcolor: <<colour sidebar-foreground>>;\n}\n\n.tc-advanced-search input {\n\twidth: 60%;\n}\n\n.tc-search a svg {\n\twidth: 1.2em;\n\theight: 1.2em;\n\tvertical-align: middle;\n}\n\n.tc-page-controls {\n\tmargin-top: 14px;\n\tfont-size: 1.5em;\n}\n\n.tc-page-controls .tc-drop-down {\n font-size: 1rem;\n}\n\n.tc-page-controls button {\n\tmargin-right: 0.5em;\n}\n\n.tc-page-controls a.tc-tiddlylink:hover {\n\ttext-decoration: none;\n}\n\n.tc-page-controls img {\n\twidth: 1em;\n}\n\n.tc-page-controls svg {\n\tfill: <<colour sidebar-controls-foreground>>;\n}\n\n.tc-page-controls button:hover svg, .tc-page-controls a:hover svg {\n\tfill: <<colour sidebar-controls-foreground-hover>>;\n}\n\n.tc-sidebar-lists .tc-menu-list-item {\n\twhite-space: nowrap;\n}\n\n.tc-menu-list-count {\n\tfont-weight: bold;\n}\n\n.tc-menu-list-subitem {\n\tpadding-left: 7px;\n}\n\n.tc-story-river {\n\tposition: relative;\n}\n\n@media (max-width: <<sidebarbreakpoint-minus-one>>) {\n\n\t.tc-sidebar-header {\n\t\tpadding: 14px;\n\t\tmin-height: 32px;\n\t\tmargin-top: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t\ttransition: min-height {{$:/config/AnimationDuration}}ms ease-in-out, padding-top {{$:/config/AnimationDuration}}ms ease-in-out, padding-bottom {{$:/config/AnimationDuration}}ms ease-in-out;\n\t}\n\t\n\t<<if-no-sidebar \"\"\"\n\n\t\t.tc-sidebar-header {\n\t\t\tmin-height: 0;\n\t\t\tpadding-top: 0;\n\t\t\tpadding-bottom: 0;\n\t\t}\n\n\t\"\"\">>\n\n\t.tc-story-river {\n\t\tposition: relative;\n\t\tpadding: 0;\n\t}\n}\n\n@media (min-width: <<sidebarbreakpoint>>) {\n\n\t.tc-message-box {\n\t\tmargin: 21px -21px 21px -21px;\n\t}\n\n\t.tc-sidebar-scrollable {\n\t\tposition: fixed;\n\t\ttop: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t\tleft: {{$:/themes/tiddlywiki/vanilla/metrics/storyright}};\n\t\tbottom: 0;\n\t\tright: 0;\n\t\toverflow-y: auto;\n\t\toverflow-x: auto;\n\t\t-webkit-overflow-scrolling: touch;\n\t\tmargin: 0 0 0 -42px;\n\t\tpadding: 71px 0 28px 42px;\n\t}\n\n\thtml[dir=\"rtl\"] .tc-sidebar-scrollable {\n\t\tleft: auto;\n\t\tright: {{$:/themes/tiddlywiki/vanilla/metrics/storyright}};\n\t}\n\n\t.tc-story-river {\n\t\tposition: relative;\n\t\tleft: {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}};\n\t\ttop: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/storywidth}};\n\t\tpadding: 42px 42px 42px 42px;\n\t}\n\n<<if-no-sidebar \"\n\n\t.tc-story-river {\n\t\twidth: calc(100% - {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}});\n\t}\n\n\">>\n\n\t.tc-story-river.tc-static-story-river {\n\t\tmargin-right: 0;\n\t\tpadding-right: 42px;\n\t}\n\n}\n\n@media print {\n\n\tbody.tc-body {\n\t\tbackground-color: transparent;\n\t}\n\n\t.tc-sidebar-header, .tc-topbar {\n\t\tdisplay: none;\n\t}\n\n\t.tc-story-river {\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t}\n\n\t.tc-story-river .tc-tiddler-frame {\n\t\tmargin: 0;\n\t\tborder: none;\n\t\tpadding: 0;\n\t}\n}\n\n/*\n** Tiddler styles\n*/\n\n.tc-tiddler-frame {\n\tposition: relative;\n\tmargin-bottom: 28px;\n\tbackground-color: <<colour tiddler-background>>;\n\tborder: 1px solid <<colour tiddler-border>>;\n}\n\n{{$:/themes/tiddlywiki/vanilla/sticky}}\n\n.tc-tiddler-info {\n\tpadding: 14px 42px 14px 42px;\n\tbackground-color: <<colour tiddler-info-background>>;\n\tborder-top: 1px solid <<colour tiddler-info-border>>;\n\tborder-bottom: 1px solid <<colour tiddler-info-border>>;\n}\n\n.tc-tiddler-info p {\n\tmargin-top: 3px;\n\tmargin-bottom: 3px;\n}\n\n.tc-tiddler-info .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour tiddler-info-tab-background>>;\n\tborder-bottom: 1px solid <<colour tiddler-info-tab-background>>;\n}\n\n@media (max-width: <<sidebarbreakpoint-minus-one>>) {\n\n\t.tc-tiddler-info {\n\t\tpadding: 14px 14px 14px 14px;\n\t}\n\n}\n\n.tc-view-field-table {\n\twidth: 100%;\n}\n\n.tc-view-field-name {\n\twidth: 1%; /* Makes this column be as narrow as possible */\n\ttext-align: right;\n\tfont-style: italic;\n\tfont-weight: 200;\n}\n\n.tc-view-field-value {\n}\n\n@media (max-width: <<sidebarbreakpoint-minus-one>>) {\n\t.tc-tiddler-frame {\n\t\tpadding: 14px 14px 14px 14px;\n\t\tmargin-bottom: .5em;\n\t}\n\n\t.tc-tiddler-info {\n\t\tmargin: 0 -14px 0 -14px;\n\t}\n}\n\n@media (min-width: <<sidebarbreakpoint>>) {\n\t.tc-tiddler-frame {\n\t\tpadding: 28px 42px 42px 42px;\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth}};\n\t\tborder-radius: 2px;\n\t}\n\n<<if-no-sidebar \"\n\n\t.tc-tiddler-frame {\n\t\twidth: 100%;\n\t}\n\n\">>\n\n\t.tc-tiddler-info {\n\t\tmargin: 0 -42px 0 -42px;\n\t}\n}\n\n.tc-site-title,\n.tc-titlebar {\n\tfont-weight: 300;\n\tfont-size: 2.35em;\n\tline-height: 1.35em;\n\tcolor: <<colour tiddler-title-foreground>>;\n\tmargin: 0;\n}\n\n.tc-site-title {\n\tcolor: <<colour site-title-foreground>>;\n}\n\n.tc-tiddler-title-icon {\n\tvertical-align: middle;\n\tmargin-right: .1em;\n}\n\n.tc-system-title-prefix {\n\tcolor: <<colour muted-foreground>>;\n}\n\n.tc-titlebar h2 {\n\tfont-size: 1em;\n\tdisplay: inline;\n}\n\n.tc-titlebar img {\n\theight: 1em;\n}\n\n.tc-subtitle {\n\tfont-size: 0.9em;\n\tcolor: <<colour tiddler-subtitle-foreground>>;\n\tfont-weight: 300;\n}\n\n.tc-subtitle .tc-tiddlylink {\n\tmargin-right: .3em;\n}\n\n.tc-tiddler-missing .tc-title {\n font-style: italic;\n font-weight: normal;\n}\n\n.tc-tiddler-frame .tc-tiddler-controls {\n\tfloat: right;\n}\n\n.tc-tiddler-controls .tc-drop-down {\n\tfont-size: 0.6em;\n}\n\n.tc-tiddler-controls .tc-drop-down .tc-drop-down {\n\tfont-size: 1em;\n}\n\n.tc-tiddler-controls > span > button,\n.tc-tiddler-controls > span > span > button,\n.tc-tiddler-controls > span > span > span > button {\n\tvertical-align: baseline;\n\tmargin-left:5px;\n}\n\n.tc-tiddler-controls button svg, .tc-tiddler-controls button img,\n.tc-search button svg, .tc-search a svg {\n\tfill: <<colour tiddler-controls-foreground>>;\n}\n\n.tc-tiddler-controls button svg, .tc-tiddler-controls button img {\n\theight: 0.75em;\n}\n\n.tc-search button svg, .tc-search a svg {\n height: 1.2em;\n width: 1.2em;\n margin: 0 0.25em;\n}\n\n.tc-tiddler-controls button.tc-selected svg,\n.tc-page-controls button.tc-selected svg {\n\tfill: <<colour tiddler-controls-foreground-selected>>;\n}\n\n.tc-tiddler-controls button.tc-btn-invisible:hover svg,\n.tc-search button:hover svg, .tc-search a:hover svg {\n\tfill: <<colour tiddler-controls-foreground-hover>>;\n}\n\n@media print {\n\t.tc-tiddler-controls {\n\t\tdisplay: none;\n\t}\n}\n\n.tc-tiddler-help { /* Help prompts within tiddler template */\n\tcolor: <<colour muted-foreground>>;\n\tmargin-top: 14px;\n}\n\n.tc-tiddler-help a.tc-tiddlylink {\n\tcolor: <<colour very-muted-foreground>>;\n}\n\n.tc-tiddler-frame .tc-edit-texteditor {\n\twidth: 100%;\n\tmargin: 4px 0 4px 0;\n}\n\n.tc-tiddler-frame input.tc-edit-texteditor,\n.tc-tiddler-frame textarea.tc-edit-texteditor,\n.tc-tiddler-frame iframe.tc-edit-texteditor {\n\tpadding: 3px 3px 3px 3px;\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tline-height: 1.3em;\n\t-webkit-appearance: none;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/editorfontfamily}};\n}\n\n.tc-tiddler-frame input.tc-edit-texteditor,\n.tc-tiddler-frame textarea.tc-edit-texteditor {\n\tbackground-color: <<colour tiddler-editor-background>>;\n}\n\n.tc-tiddler-frame iframe.tc-edit-texteditor {\n\tbackground-color: <<colour tiddler-background>>;\n}\n\n.tc-tiddler-frame .tc-binary-warning {\n\twidth: 100%;\n\theight: 5em;\n\ttext-align: center;\n\tpadding: 3em 3em 6em 3em;\n\tbackground: <<colour alert-background>>;\n\tborder: 1px solid <<colour alert-border>>;\n}\n\ncanvas.tc-edit-bitmapeditor {\n\tborder: 6px solid <<colour tiddler-editor-border-image>>;\n\tcursor: crosshair;\n\t-moz-user-select: none;\n\t-webkit-user-select: none;\n\t-ms-user-select: none;\n\tmargin-top: 6px;\n\tmargin-bottom: 6px;\n}\n\n.tc-edit-bitmapeditor-width {\n\tdisplay: block;\n}\n\n.tc-edit-bitmapeditor-height {\n\tdisplay: block;\n}\n\n.tc-tiddler-body {\n\tclear: both;\n}\n\n.tc-tiddler-frame .tc-tiddler-body {\n\tfont-size: {{$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize}};\n\tline-height: {{$:/themes/tiddlywiki/vanilla/metrics/bodylineheight}};\n}\n\n.tc-titlebar, .tc-tiddler-edit-title {\n\toverflow: hidden; /* https://github.com/Jermolene/TiddlyWiki5/issues/282 */\n}\n\nhtml body.tc-body.tc-single-tiddler-window {\n\tmargin: 1em;\n\tbackground: <<colour tiddler-background>>;\n}\n\n.tc-single-tiddler-window img,\n.tc-single-tiddler-window svg,\n.tc-single-tiddler-window canvas,\n.tc-single-tiddler-window embed,\n.tc-single-tiddler-window iframe {\n\tmax-width: 100%;\n}\n\n/*\n** Editor\n*/\n\n.tc-editor-toolbar {\n\tmargin-top: 8px;\n}\n\n.tc-editor-toolbar button {\n\tvertical-align: middle;\n\tbackground-color: <<colour tiddler-controls-foreground>>;\n\tcolor: <<colour tiddler-controls-foreground-selected>>;\n\tfill: <<colour tiddler-controls-foreground-selected>>;\n\tborder-radius: 4px;\n\tpadding: 3px;\n\tmargin: 2px 0 2px 4px;\n}\n\n.tc-editor-toolbar button.tc-text-editor-toolbar-item-adjunct {\n\tmargin-left: 1px;\n\twidth: 1em;\n\tborder-radius: 8px;\n}\n\n.tc-editor-toolbar button.tc-text-editor-toolbar-item-start-group {\n\tmargin-left: 11px;\n}\n\n.tc-editor-toolbar button.tc-selected {\n\tbackground-color: <<colour primary>>;\n}\n\n.tc-editor-toolbar button svg {\n\twidth: 1.6em;\n\theight: 1.2em;\n}\n\n.tc-editor-toolbar button:hover {\n\tbackground-color: <<colour tiddler-controls-foreground-selected>>;\n\tfill: <<colour background>>;\n\tcolor: <<colour background>>;\n}\n\n.tc-editor-toolbar .tc-text-editor-toolbar-more {\n\twhite-space: normal;\n}\n\n.tc-editor-toolbar .tc-text-editor-toolbar-more button {\n\tdisplay: inline-block;\n\tpadding: 3px;\n\twidth: auto;\n}\n\n.tc-editor-toolbar .tc-search-results {\n\tpadding: 0;\n}\n\n/*\n** Adjustments for fluid-fixed mode\n*/\n\n@media (min-width: <<sidebarbreakpoint>>) {\n\n<<if-fluid-fixed text:\"\"\"\n\n\t.tc-story-river {\n\t\tpadding-right: 0;\n\t\tposition: relative;\n\t\twidth: auto;\n\t\tleft: 0;\n\t\tmargin-left: {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}};\n\t\tmargin-right: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}};\n\t}\n\n\t.tc-tiddler-frame {\n\t\twidth: 100%;\n\t}\n\n\t.tc-sidebar-scrollable {\n\t\tleft: auto;\n\t\tbottom: 0;\n\t\tright: 0;\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}};\n\t}\n\n\tbody.tc-body .tc-storyview-zoomin-tiddler {\n\t\twidth: 100%;\n\t\twidth: calc(100% - 42px);\n\t}\n\n\"\"\" hiddenSidebarText:\"\"\"\n\n\t.tc-story-river {\n\t\tpadding-right: 3em;\n\t\tmargin-right: 0;\n\t}\n\n\tbody.tc-body .tc-storyview-zoomin-tiddler {\n\t\twidth: 100%;\n\t\twidth: calc(100% - 84px);\n\t}\n\n\"\"\">>\n\n}\n\n/*\n** Toolbar buttons\n*/\n\n.tc-page-controls svg.tc-image-new-button {\n fill: <<colour toolbar-new-button>>;\n}\n\n.tc-page-controls svg.tc-image-options-button {\n fill: <<colour toolbar-options-button>>;\n}\n\n.tc-page-controls svg.tc-image-save-button {\n fill: <<colour toolbar-save-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-info-button {\n fill: <<colour toolbar-info-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-edit-button {\n fill: <<colour toolbar-edit-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-close-button {\n fill: <<colour toolbar-close-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-delete-button {\n fill: <<colour toolbar-delete-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-cancel-button {\n fill: <<colour toolbar-cancel-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-done-button {\n fill: <<colour toolbar-done-button>>;\n}\n\n/*\n** Tiddler edit mode\n*/\n\n.tc-tiddler-edit-frame em.tc-edit {\n\tcolor: <<colour muted-foreground>>;\n\tfont-style: normal;\n}\n\n.tc-edit-type-dropdown a.tc-tiddlylink-missing {\n\tfont-style: normal;\n}\n\n.tc-type-selector .tc-edit-typeeditor {\n\twidth: auto;\n}\n\n.tc-type-selector-dropdown-wrapper {\n\tdisplay: inline-block;\n}\n\n<<set-type-selector-min-width>>\n\n.tc-edit-tags {\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tpadding: 4px 8px 4px 8px;\n}\n\n.tc-edit-add-tag {\n\tdisplay: inline-block;\n}\n\n.tc-edit-add-tag .tc-add-tag-name input {\n\twidth: 50%;\n}\n\n.tc-edit-add-tag .tc-keyboard {\n\tdisplay:inline;\n}\n\n.tc-edit-tags .tc-tag-label {\n\tdisplay: inline-block;\n}\n\n.tc-edit-tags-list {\n\tmargin: 14px 0 14px 0;\n}\n\n.tc-remove-tag-button {\n\tpadding-left: 4px;\n}\n\n.tc-tiddler-preview {\n\toverflow: auto;\n}\n\n.tc-tiddler-preview-preview {\n\tfloat: right;\n\twidth: 49%;\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tmargin: 4px 0 3px 3px;\n\tpadding: 3px 3px 3px 3px;\n}\n\n<<if-editor-height-fixed then:\"\"\"\n\n.tc-tiddler-preview-preview {\n\toverflow-y: scroll;\n\theight: {{$:/config/TextEditor/EditorHeight/Height}};\n}\n\n\"\"\">>\n\n.tc-tiddler-frame .tc-tiddler-preview .tc-edit-texteditor {\n\twidth: 49%;\n}\n\n.tc-tiddler-frame .tc-tiddler-preview canvas.tc-edit-bitmapeditor {\n\tmax-width: 49%;\n}\n\n.tc-edit-fields {\n\twidth: 100%;\n}\n\n.tc-edit-fields.tc-edit-fields-small {\n\tmargin-top: 0;\n\tmargin-bottom: 0;\n}\n\n.tc-edit-fields table, .tc-edit-fields tr, .tc-edit-fields td {\n\tborder: none;\n\tpadding: 4px;\n}\n\n.tc-edit-fields > tbody > .tc-edit-field:nth-child(odd) {\n\tbackground-color: <<colour tiddler-editor-fields-odd>>;\n}\n\n.tc-edit-fields > tbody > .tc-edit-field:nth-child(even) {\n\tbackground-color: <<colour tiddler-editor-fields-even>>;\n}\n\n.tc-edit-field-name {\n\ttext-align: right;\n}\n\n.tc-edit-field-value input {\n\twidth: 100%;\n}\n\n.tc-edit-field-remove {\n}\n\n.tc-edit-field-remove svg {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n\tvertical-align: middle;\n}\n\n.tc-edit-field-add-name-wrapper input.tc-edit-texteditor {\n\twidth: auto;\n}\n\n.tc-edit-field-add-name-wrapper {\n\tdisplay: inline-block;\n}\n\n.tc-edit-field-add-value {\n\tdisplay: inline-block;\n}\n\n@media (min-width: <<sidebarbreakpoint>>) {\n\n\t.tc-edit-field-add-value {\n\t\twidth: 35%;\n\t}\n\n}\n\n.tc-edit-field-add-button {\n\tdisplay: inline-block;\n\twidth: 10%;\n}\n\n/*\n** Storyview Classes\n*/\n\n.tc-viewswitcher .tc-image-button {\n\tmargin-right: .3em;\n}\n\n.tc-storyview-zoomin-tiddler {\n\tposition: absolute;\n\tdisplay: block;\n\twidth: 100%;\n}\n\n@media (min-width: <<sidebarbreakpoint>>) {\n\n\t.tc-storyview-zoomin-tiddler {\n\t\twidth: calc(100% - 84px);\n\t}\n\n}\n\n/*\n** Dropdowns\n*/\n\n.tc-btn-dropdown {\n\ttext-align: left;\n}\n\n.tc-btn-dropdown svg, .tc-btn-dropdown img {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-drop-down-wrapper {\n\tposition: relative;\n}\n\n.tc-drop-down {\n\tmin-width: 380px;\n\tborder: 1px solid <<colour dropdown-border>>;\n\tbackground-color: <<colour dropdown-background>>;\n\tpadding: 7px 0 7px 0;\n\tmargin: 4px 0 0 0;\n\twhite-space: nowrap;\n\ttext-shadow: none;\n\tline-height: 1.4;\n}\n\n.tc-drop-down .tc-drop-down {\n\tmargin-left: 14px;\n}\n\n.tc-drop-down button svg, .tc-drop-down a svg {\n\tfill: <<colour foreground>>;\n}\n\n.tc-drop-down button.tc-btn-invisible:hover svg {\n\tfill: <<colour background>>;\n}\n\n.tc-drop-down .tc-drop-down-info {\n\tpadding-left: 14px;\n}\n\n.tc-drop-down p {\n\tpadding: 0 14px 0 14px;\n}\n\n.tc-drop-down svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-drop-down img {\n\twidth: 1em;\n}\n\n.tc-drop-down a, .tc-drop-down button {\n\tdisplay: block;\n\tpadding: 0 14px 0 14px;\n\twidth: 100%;\n\ttext-align: left;\n\tcolor: <<colour foreground>>;\n\tline-height: 1.4;\n}\n\n.tc-drop-down .tc-tab-set .tc-tab-buttons button {\n\tdisplay: inline-block;\n width: auto;\n margin-bottom: 0px;\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.tc-drop-down .tc-prompt {\n\tpadding: 0 14px;\n}\n\n.tc-drop-down .tc-chooser {\n\tborder: none;\n}\n\n.tc-drop-down .tc-chooser .tc-swatches-horiz {\n\tfont-size: 0.4em;\n\tpadding-left: 1.2em;\n}\n\n.tc-drop-down .tc-file-input-wrapper {\n\twidth: 100%;\n}\n\n.tc-drop-down .tc-file-input-wrapper button {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-drop-down a:hover, .tc-drop-down button:hover, .tc-drop-down .tc-file-input-wrapper:hover button {\n\tcolor: <<colour tiddler-link-background>>;\n\tbackground-color: <<colour tiddler-link-foreground>>;\n\ttext-decoration: none;\n}\n\n.tc-drop-down .tc-tab-buttons button {\n\tbackground-color: <<colour dropdown-tab-background>>;\n}\n\n.tc-drop-down .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour dropdown-tab-background-selected>>;\n\tborder-bottom: 1px solid <<colour dropdown-tab-background-selected>>;\n}\n\n.tc-drop-down-bullet {\n\tdisplay: inline-block;\n\twidth: 0.5em;\n}\n\n.tc-drop-down .tc-tab-contents a {\n\tpadding: 0 0.5em 0 0.5em;\n}\n\n.tc-block-dropdown-wrapper {\n\tposition: relative;\n}\n\n.tc-block-dropdown {\n\tposition: absolute;\n\tmin-width: 220px;\n\tborder: 1px solid <<colour dropdown-border>>;\n\tbackground-color: <<colour dropdown-background>>;\n\tpadding: 7px 0;\n\tmargin: 4px 0 0 0;\n\twhite-space: nowrap;\n\tz-index: 1000;\n\ttext-shadow: none;\n}\n\n.tc-block-dropdown.tc-search-drop-down {\n\tmargin-left: -12px;\n}\n\n.tc-block-dropdown a {\n\tdisplay: block;\n\tpadding: 4px 14px 4px 14px;\n}\n\n.tc-block-dropdown.tc-search-drop-down a {\n\tdisplay: block;\n\tpadding: 0px 10px 0px 10px;\n}\n\n.tc-drop-down .tc-dropdown-item-plain,\n.tc-block-dropdown .tc-dropdown-item-plain {\n\tpadding: 4px 14px 4px 7px;\n}\n\n.tc-drop-down .tc-dropdown-item,\n.tc-block-dropdown .tc-dropdown-item {\n\tpadding: 4px 14px 4px 7px;\n\tcolor: <<colour muted-foreground>>;\n}\n\n.tc-block-dropdown a.tc-tiddlylink:hover {\n\tcolor: <<colour tiddler-link-background>>;\n\tbackground-color: <<colour tiddler-link-foreground>>;\n\ttext-decoration: none;\n}\n\n.tc-search-results {\n\tpadding: 0 7px 0 7px;\n}\n\n.tc-image-chooser, .tc-colour-chooser {\n\twhite-space: normal;\n}\n\n.tc-image-chooser a,\n.tc-colour-chooser a {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\ttext-align: center;\n\tposition: relative;\n}\n\n.tc-image-chooser a {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tpadding: 2px;\n\tmargin: 2px;\n\twidth: 4em;\n\theight: 4em;\n}\n\n.tc-colour-chooser a {\n\tpadding: 3px;\n\twidth: 2em;\n\theight: 2em;\n\tvertical-align: middle;\n}\n\n.tc-image-chooser a:hover,\n.tc-colour-chooser a:hover {\n\tbackground: <<colour primary>>;\n\tpadding: 0px;\n\tborder: 3px solid <<colour primary>>;\n}\n\n.tc-image-chooser a svg,\n.tc-image-chooser a img {\n\tdisplay: inline-block;\n\twidth: auto;\n\theight: auto;\n\tmax-width: 3.5em;\n\tmax-height: 3.5em;\n\tposition: absolute;\n\ttop: 0;\n\tbottom: 0;\n\tleft: 0;\n\tright: 0;\n\tmargin: auto;\n}\n\n/*\n** Modals\n*/\n\n.tc-modal-wrapper {\n\tposition: fixed;\n\toverflow: auto;\n\toverflow-y: scroll;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tz-index: 900;\n}\n\n.tc-modal-backdrop {\n\tposition: fixed;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tz-index: 1000;\n\tbackground-color: <<colour modal-backdrop>>;\n}\n\n.tc-modal {\n\tz-index: 1100;\n\tbackground-color: <<colour modal-background>>;\n\tborder: 1px solid <<colour modal-border>>;\n}\n\n@media (max-width: 55em) {\n\t.tc-modal {\n\t\tposition: fixed;\n\t\ttop: 1em;\n\t\tleft: 1em;\n\t\tright: 1em;\n\t}\n\n\t.tc-modal-body {\n\t\toverflow-y: auto;\n\t\tmax-height: 400px;\n\t\tmax-height: 60vh;\n\t}\n}\n\n@media (min-width: 55em) {\n\t.tc-modal {\n\t\tposition: fixed;\n\t\ttop: 2em;\n\t\tleft: 25%;\n\t\twidth: 50%;\n\t}\n\n\t.tc-modal-body {\n\t\toverflow-y: auto;\n\t\tmax-height: 400px;\n\t\tmax-height: 60vh;\n\t}\n}\n\n.tc-modal-header {\n\tpadding: 9px 15px;\n\tborder-bottom: 1px solid <<colour modal-header-border>>;\n}\n\n.tc-modal-header h3 {\n\tmargin: 0;\n\tline-height: 30px;\n}\n\n.tc-modal-header img, .tc-modal-header svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-modal-body {\n\tpadding: 15px;\n}\n\n.tc-modal-footer {\n\tpadding: 14px 15px 15px;\n\tmargin-bottom: 0;\n\ttext-align: right;\n\tbackground-color: <<colour modal-footer-background>>;\n\tborder-top: 1px solid <<colour modal-footer-border>>;\n}\n\n\n/*\n** Centered modals\n*/\n.tc-modal-centered .tc-modal {\n\twidth: auto;\n\ttop: 50%;\n\tleft: 50%;\n\ttransform: translate(-50%, -50%) !important;\n}\n\n/*\n** Notifications\n*/\n\n.tc-notification {\n\tposition: fixed;\n\ttop: 14px;\n\tright: 42px;\n\tz-index: 1300;\n\tmax-width: 280px;\n\tpadding: 0 14px 0 14px;\n\tbackground-color: <<colour notification-background>>;\n\tborder: 1px solid <<colour notification-border>>;\n}\n\n/*\n** Tabs\n*/\n\n.tc-tab-set.tc-vertical {\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n.tc-tab-buttons {\n\tfont-size: 0.85em;\n\tpadding-top: 1em;\n\tmargin-bottom: -2px;\n}\n\n.tc-tab-buttons.tc-vertical {\n\tz-index: 100;\n\tdisplay: block;\n\tpadding-top: 14px;\n\tvertical-align: top;\n\ttext-align: right;\n\tmargin-bottom: inherit;\n\tmargin-right: -1px;\n\tmax-width: 33%;\n\t-webkit-flex: 0 0 auto;\n\tflex: 0 0 auto;\n}\n\n.tc-tab-buttons button.tc-tab-selected {\n\tcolor: <<colour tab-foreground-selected>>;\n\tbackground-color: <<colour tab-background-selected>>;\n\tborder-left: 1px solid <<colour tab-border-selected>>;\n\tborder-top: 1px solid <<colour tab-border-selected>>;\n\tborder-right: 1px solid <<colour tab-border-selected>>;\n}\n\n.tc-tab-buttons button {\n\tcolor: <<colour tab-foreground>>;\n\tpadding: 3px 5px 3px 5px;\n\tmargin-right: 0.3em;\n\tfont-weight: 300;\n\tborder: none;\n\tbackground: inherit;\n\tbackground-color: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-right: 1px solid <<colour tab-border>>;\n\tborder-top-left-radius: 2px;\n\tborder-top-right-radius: 2px;\n\tborder-bottom-left-radius: 0;\n\tborder-bottom-right-radius: 0;\n}\n\n.tc-tab-buttons.tc-vertical button {\n\tdisplay: block;\n\twidth: 100%;\n\tmargin-top: 3px;\n\tmargin-right: 0;\n\ttext-align: right;\n\tbackground-color: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tborder-right: none;\n\tborder-top-left-radius: 2px;\n\tborder-bottom-left-radius: 2px;\n\tborder-top-right-radius: 0;\n\tborder-bottom-right-radius: 0;\n}\n\n.tc-tab-buttons.tc-vertical button.tc-tab-selected {\n\tbackground-color: <<colour tab-background-selected>>;\n\tborder-right: 1px solid <<colour tab-background-selected>>;\n}\n\n.tc-tab-divider {\n\tborder-top: 1px solid <<colour tab-divider>>;\n}\n\n.tc-tab-divider.tc-vertical {\n\tdisplay: none;\n}\n\n.tc-tab-content {\n\tmargin-top: 14px;\n}\n\n.tc-tab-content.tc-vertical {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\tpadding-top: 0;\n\tpadding-left: 14px;\n\tborder-left: 1px solid <<colour tab-border>>;\n\t-webkit-flex: 1 0 70%;\n\tflex: 1 0 70%;\n\toverflow: auto;\n}\n\n.tc-sidebar-lists .tc-tab-buttons {\n\tmargin-bottom: -1px;\n}\n\n.tc-sidebar-lists .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour sidebar-tab-background-selected>>;\n\tcolor: <<colour sidebar-tab-foreground-selected>>;\n\tborder-left: 1px solid <<colour sidebar-tab-border-selected>>;\n\tborder-top: 1px solid <<colour sidebar-tab-border-selected>>;\n\tborder-right: 1px solid <<colour sidebar-tab-border-selected>>;\n}\n\n.tc-sidebar-lists .tc-tab-buttons button {\n\tbackground-color: <<colour sidebar-tab-background>>;\n\tcolor: <<colour sidebar-tab-foreground>>;\n\tborder-left: 1px solid <<colour sidebar-tab-border>>;\n\tborder-top: 1px solid <<colour sidebar-tab-border>>;\n\tborder-right: 1px solid <<colour sidebar-tab-border>>;\n}\n\n.tc-sidebar-lists .tc-tab-divider {\n\tborder-top: 1px solid <<colour sidebar-tab-divider>>;\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button {\n\tdisplay: block;\n\twidth: 100%;\n\tbackground-color: <<colour sidebar-tab-background>>;\n\tborder-top: none;\n\tborder-left: none;\n\tborder-bottom: none;\n\tborder-right: 1px solid #ccc;\n\tmargin-bottom: inherit;\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button.tc-tab-selected {\n\tbackground-color: <<colour sidebar-tab-background-selected>>;\n\tborder: none;\n}\n\n/*\n** Manager\n*/\n\n.tc-manager-wrapper {\n\t\n}\n\n.tc-manager-controls {\n\t\n}\n\n.tc-manager-control {\n\tmargin: 0.5em 0;\n}\n\n.tc-manager-list {\n\twidth: 100%;\n\tborder-top: 1px solid <<colour muted-foreground>>;\n\tborder-left: 1px solid <<colour muted-foreground>>;\n\tborder-right: 1px solid <<colour muted-foreground>>;\n}\n\n.tc-manager-list-item {\n\n}\n\n.tc-manager-list-item-heading {\n display: block;\n width: 100%;\n text-align: left;\t\n\tborder-bottom: 1px solid <<colour muted-foreground>>;\n\tpadding: 3px;\n}\n\n.tc-manager-list-item-heading-selected {\n\tfont-weight: bold;\n\tcolor: <<colour background>>;\n\tfill: <<colour background>>;\n\tbackground-color: <<colour foreground>>;\n}\n\n.tc-manager-list-item-heading:hover {\n\tbackground: <<colour primary>>;\n\tcolor: <<colour background>>;\n}\n\n.tc-manager-list-item-content {\n\tdisplay: flex;\n}\n\n.tc-manager-list-item-content-sidebar {\n flex: 1 0;\n background: <<colour tiddler-editor-background>>;\n border-right: 0.5em solid <<colour muted-foreground>>;\n border-bottom: 0.5em solid <<colour muted-foreground>>;\n white-space: nowrap;\n}\n\n.tc-manager-list-item-content-item-heading {\n\tdisplay: block;\n\twidth: 100%;\n\ttext-align: left;\n background: <<colour muted-foreground>>;\n\ttext-transform: uppercase;\n\tfont-size: 0.6em;\n\tfont-weight: bold;\n padding: 0.5em 0 0.5em 0;\n}\n\n.tc-manager-list-item-content-item-body {\n\tpadding: 0 0.5em 0 0.5em;\n}\n\n.tc-manager-list-item-content-item-body > pre {\n\tmargin: 0.5em 0 0.5em 0;\n\tborder: none;\n\tbackground: inherit;\n}\n\n.tc-manager-list-item-content-tiddler {\n flex: 3 1;\n border-left: 0.5em solid <<colour muted-foreground>>;\n border-right: 0.5em solid <<colour muted-foreground>>;\n border-bottom: 0.5em solid <<colour muted-foreground>>;\n}\n\n.tc-manager-list-item-content-item-body > table {\n\tborder: none;\n\tpadding: 0;\n\tmargin: 0;\n}\n\n.tc-manager-list-item-content-item-body > table td {\n\tborder: none;\n}\n\n.tc-manager-icon-editor > button {\n\twidth: 100%;\n}\n\n.tc-manager-icon-editor > button > svg,\n.tc-manager-icon-editor > button > button {\n\twidth: 100%;\n\theight: auto;\n}\n\n/*\n** Import table\n*/\n\n.tc-import-table {\n\twidth: 100%;\n}\n\n.tc-import-table svg.tc-image-edit-button {\n\tmax-width: unset;\n}\n\n.tc-import-table th:first-of-type {\n\twidth: 10%;\n}\n\n.tc-import-table th:last-of-type {\n\twidth: 30%;\n}\n\n.tc-import-table .tc-row-disabled {\n\tbackground: <<colour very-muted-foreground>>10;\n\topacity: 0.8;\n}\n\n.tc-import-table .tc-row-warning {\n\tbackground: <<colour diff-delete-background>>50;\n}\n\n/*\n** Alerts\n*/\n\n.tc-alerts {\n\tposition: fixed;\n\ttop: 28px;\n\tleft: 0;\n\tright: 0;\n\tmax-width: 50%;\n\tz-index: 20000;\n}\n\n.tc-alert {\n\tposition: relative;\n\tmargin: 14px;\n\tpadding: 7px;\n\tborder: 1px solid <<colour alert-border>>;\n\tbackground-color: <<colour alert-background>>;\n}\n\n.tc-alert-toolbar {\n\tposition: absolute;\n\ttop: 7px;\n\tright: 7px;\n line-height: 0;\n}\n\n.tc-alert-toolbar svg {\n\tfill: <<colour alert-muted-foreground>>;\n}\n\n.tc-alert-subtitle {\n\tcolor: <<colour alert-muted-foreground>>;\n\tfont-weight: bold;\n font-size: 0.8em;\n margin-bottom: 0.5em;\n}\n\n.tc-alert-body > p {\n\tmargin: 0;\n}\n\n.tc-alert-highlight {\n\tcolor: <<colour alert-highlight>>;\n}\n\n@media (min-width: <<sidebarbreakpoint>>) {\n\n\t.tc-static-alert {\n\t\tposition: relative;\n\t}\n\n\t.tc-static-alert-inner {\n\t\tposition: absolute;\n\t\tz-index: 100;\n\t}\n\n}\n\n.tc-static-alert-inner {\n\tpadding: 0 2px 2px 42px;\n\tcolor: <<colour static-alert-foreground>>;\n}\n\n/*\n** Floating drafts list\n*/\n\n.tc-drafts-list {\n\tz-index: 2000;\n\tposition: fixed;\n\tfont-size: 0.8em;\n\tleft: 0;\n\tbottom: 0;\n}\n\n.tc-drafts-list a {\n\tmargin: 0 0.5em;\n\tpadding: 4px 4px;\n\tborder-top-left-radius: 4px;\n\tborder-top-right-radius: 4px;\n\tborder: 1px solid <<colour background>>;\n\tborder-bottom-none;\n\tbackground: <<colour dirty-indicator>>;\n\tcolor: <<colour background>>;\n\tfill: <<colour background>>;\n}\n\n.tc-drafts-list a:hover {\n\ttext-decoration: none;\n\tbackground: <<colour foreground>>;\n\tcolor: <<colour background>>;\n\tfill: <<colour background>>;\n}\n\n.tc-drafts-list a svg {\n\twidth: 1em;\n\theight: 1em;\n\tvertical-align: text-bottom;\n}\n\n/*\n** Control panel\n*/\n\n.tc-control-panel td {\n\tpadding: 4px;\n}\n\n.tc-control-panel table, .tc-control-panel table input, .tc-control-panel table textarea {\n\twidth: 100%;\n}\n\n.tc-plugin-info {\n\tdisplay: flex;\n\tborder: 1px solid <<colour muted-foreground>>;\n\tfill: <<colour muted-foreground>>;\n\tbackground-color: <<colour background>>;\n\tmargin: 0.5em 0 0.5em 0;\n\tpadding: 4px;\n align-items: center;\n}\n\n.tc-plugin-info-sub-plugins .tc-plugin-info {\n margin: 0.5em;\n\tbackground: <<colour background>>;\n}\n\n.tc-plugin-info-sub-plugin-indicator {\n\tmargin: -16px 1em 0 2em;\n}\n\n.tc-plugin-info-sub-plugin-indicator button {\n\tcolor: <<colour background>>;\n\tbackground: <<colour foreground>>;\n\tborder-radius: 8px;\n padding: 2px 7px;\n font-size: 0.75em;\n}\n\n.tc-plugin-info-sub-plugins .tc-plugin-info-dropdown {\n\tmargin-left: 1em;\n\tmargin-right: 1em;\n}\n\n.tc-plugin-info-disabled {\n\tbackground: -webkit-repeating-linear-gradient(45deg, #ff0, #ff0 10px, #eee 10px, #eee 20px);\n\tbackground: repeating-linear-gradient(45deg, #ff0, #ff0 10px, #eee 10px, #eee 20px);\n}\n\n.tc-plugin-info-disabled:hover {\n\tbackground: -webkit-repeating-linear-gradient(45deg, #aa0, #aa0 10px, #888 10px, #888 20px);\n\tbackground: repeating-linear-gradient(45deg, #aa0, #aa0 10px, #888 10px, #888 20px);\n}\n\na.tc-tiddlylink.tc-plugin-info:hover {\n\ttext-decoration: none;\n\tbackground-color: <<colour primary>>;\n\tcolor: <<colour background>>;\n\tfill: <<colour foreground>>;\n}\n\na.tc-tiddlylink.tc-plugin-info:hover > .tc-plugin-info-chunk > svg {\n\tfill: <<colour background>>;\n}\n\n.tc-plugin-info-chunk {\n margin: 2px;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-toggle {\n\tflex-grow: 0;\n\tflex-shrink: 0;\n\tline-height: 1;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-icon {\n\tflex-grow: 0;\n\tflex-shrink: 0;\n\tline-height: 1;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-description {\n\tflex-grow: 1;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-buttons {\n\tfont-size: 0.8em;\n\tline-height: 1.2;\n\tflex-grow: 0;\n\tflex-shrink: 0;\n text-align: right;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-description h1 {\n\tfont-size: 1em;\n\tline-height: 1.2;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-description h2 {\n\tfont-size: 0.8em;\n\tline-height: 1.2;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-description div {\n\tfont-size: 0.7em;\n\tline-height: 1.2;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-toggle img, .tc-plugin-info-chunk.tc-plugin-info-toggle svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-icon img, .tc-plugin-info-chunk.tc-plugin-info-icon svg {\n\twidth: 2em;\n\theight: 2em;\n}\n\n.tc-plugin-info-dropdown {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tbackground: <<colour background>>;\n\tmargin-top: -8px;\n}\n\n.tc-plugin-info-dropdown-message {\n\tbackground: <<colour message-background>>;\n\tpadding: 0.5em 1em 0.5em 1em;\n\tfont-weight: bold;\n\tfont-size: 0.8em;\n}\n\n.tc-plugin-info-dropdown-body {\n\tpadding: 1em 1em 0 1em;\n\tbackground: <<colour background>>;\n}\n\n.tc-plugin-info-sub-plugins {\n\tpadding: 0.5em;\n margin: 0 1em 1em 1em;\n\tbackground: <<colour notification-background>>;\n}\n\n.tc-install-plugin {\n\tfont-weight: bold;\n\tbackground: green;\n\tcolor: white;\n\tfill: white;\n\tborder-radius: 4px;\n\tpadding: 3px;\n}\n\n.tc-install-plugin.tc-reinstall-downgrade {\n\tbackground: red;\n}\n\n.tc-install-plugin.tc-reinstall {\n\tbackground: blue;\n}\n\n.tc-install-plugin.tc-reinstall-upgrade {\n\tbackground: orange;\n}\n\n.tc-check-list {\n\tline-height: 2em;\n}\n\n.tc-check-list .tc-image-button {\n\theight: 1.5em;\n}\n\n/*\n** Message boxes\n*/\n\n.tc-message-box {\n\tborder: 1px solid <<colour message-border>>;\n\tbackground: <<colour message-background>>;\n\tpadding: 0px 21px 0px 21px;\n\tfont-size: 12px;\n\tline-height: 18px;\n\tcolor: <<colour message-foreground>>;\n}\n\n.tc-message-box svg {\n\twidth: 1em;\n\theight: 1em;\n vertical-align: text-bottom;\n}\n\n/*\n** Pictures\n*/\n\n.tc-bordered-image {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tpadding: 5px;\n\tmargin: 5px;\n}\n\n/*\n** Floats\n*/\n\n.tc-float-right {\n\tfloat: right;\n}\n\n/*\n** Chooser\n*/\n\n.tc-chooser {\n\tborder-right: 1px solid <<colour table-header-background>>;\n\tborder-left: 1px solid <<colour table-header-background>>;\n}\n\n\n.tc-chooser-item {\n\tborder-bottom: 1px solid <<colour table-header-background>>;\n\tborder-top: 1px solid <<colour table-header-background>>;\n\tpadding: 2px 4px 2px 14px;\n}\n\n.tc-drop-down .tc-chooser-item {\n\tpadding: 2px;\n}\n\n.tc-chosen,\n.tc-chooser-item:hover {\n\tbackground-color: <<colour table-header-background>>;\n\tborder-color: <<colour table-footer-background>>;\n}\n\n.tc-chosen .tc-tiddlylink {\n\tcursor:default;\n}\n\n.tc-chooser-item .tc-tiddlylink {\n\tdisplay: block;\n\ttext-decoration: none;\n\tbackground-color: transparent;\n}\n\n.tc-chooser-item:hover .tc-tiddlylink:hover {\n\ttext-decoration: none;\n}\n\n.tc-drop-down .tc-chosen .tc-tiddlylink,\n.tc-drop-down .tc-chooser-item .tc-tiddlylink:hover {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-chosen > .tc-tiddlylink:before {\n\tmargin-left: -10px;\n\tposition: relative;\n\tcontent: \"» \";\n}\n\n.tc-chooser-item svg,\n.tc-chooser-item img{\n\twidth: 1em;\n\theight: 1em;\n\tvertical-align: middle;\n}\n\n.tc-language-chooser .tc-image-button img {\n\twidth: 2em;\n\tvertical-align: -0.15em;\n}\n\n/*\n** Palette swatches\n*/\n\n.tc-swatches-horiz {\n}\n\n.tc-swatches-horiz .tc-swatch {\n\tdisplay: inline-block;\n}\n\n.tc-swatch {\n\twidth: 2em;\n\theight: 2em;\n\tmargin: 0.4em;\n\tborder: 1px solid #888;\n}\n\ninput.tc-palette-manager-colour-input {\n\twidth: 100%;\n\tpadding: 0;\n}\n\n/*\n** Table of contents\n*/\n\n.tc-sidebar-lists .tc-table-of-contents {\n\twhite-space: nowrap;\n}\n\n.tc-table-of-contents button {\n\tcolor: <<colour sidebar-foreground>>;\n}\n\n.tc-table-of-contents svg {\n\twidth: 0.7em;\n\theight: 0.7em;\n\tvertical-align: middle;\n\tfill: <<colour sidebar-foreground>>;\n}\n\n.tc-table-of-contents ol {\n\tlist-style-type: none;\n\tpadding-left: 0;\n}\n\n.tc-table-of-contents ol ol {\n\tpadding-left: 1em;\n}\n\n.tc-table-of-contents li {\n\tfont-size: 1.0em;\n\tfont-weight: bold;\n}\n\n.tc-table-of-contents li a {\n\tfont-weight: bold;\n}\n\n.tc-table-of-contents li li {\n\tfont-size: 0.95em;\n\tfont-weight: normal;\n\tline-height: 1.4;\n}\n\n.tc-table-of-contents li li a {\n\tfont-weight: normal;\n}\n\n.tc-table-of-contents li li li {\n\tfont-size: 0.95em;\n\tfont-weight: 200;\n\tline-height: 1.5;\n}\n\n.tc-table-of-contents li li li li {\n\tfont-size: 0.95em;\n\tfont-weight: 200;\n}\n\n.tc-tabbed-table-of-contents {\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents {\n\tz-index: 100;\n\tdisplay: inline-block;\n\tpadding-left: 1em;\n\tmax-width: 50%;\n\t-webkit-flex: 0 0 auto;\n\tflex: 0 0 auto;\n\tbackground: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a,\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a {\n\tdisplay: block;\n\tpadding: 0.12em 1em 0.12em 0.25em;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a {\n\tborder-top: 1px solid <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-background>>;\n\tborder-bottom: 1px solid <<colour tab-background>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a:hover {\n\ttext-decoration: none;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tbackground: <<colour tab-border>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a {\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tbackground: <<colour background>>;\n\tmargin-right: -1px;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a:hover {\n\ttext-decoration: none;\n}\n\n.tc-tabbed-table-of-contents .tc-tabbed-table-of-contents-content {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\tpadding-left: 1.5em;\n\tpadding-right: 1.5em;\n\tborder: 1px solid <<colour tab-border>>;\n\t-webkit-flex: 1 0 50%;\n\tflex: 1 0 50%;\n}\n\n/*\n** Dirty indicator\n*/\n\nbody.tc-dirty span.tc-dirty-indicator, body.tc-dirty span.tc-dirty-indicator svg {\n\tfill: <<colour dirty-indicator>>;\n\tcolor: <<colour dirty-indicator>>;\n}\n\n/*\n** File inputs\n*/\n\n.tc-file-input-wrapper {\n\tposition: relative;\n\toverflow: hidden;\n\tdisplay: inline-block;\n\tvertical-align: middle;\n}\n\n.tc-file-input-wrapper input[type=file] {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\tfont-size: 999px;\n\tmax-width: 100%;\n\tmax-height: 100%;\n\tfilter: alpha(opacity=0);\n\topacity: 0;\n\toutline: none;\n\tbackground: white;\n\tcursor: pointer;\n\tdisplay: inline-block;\n}\n\n::-webkit-file-upload-button {\n\tcursor:pointer;\n}\n\n/*\n** Thumbnail macros\n*/\n\n.tc-thumbnail-wrapper {\n\tposition: relative;\n\tdisplay: inline-block;\n\tmargin: 6px;\n\tvertical-align: top;\n}\n\n.tc-thumbnail-right-wrapper {\n\tfloat:right;\n\tmargin: 0.5em 0 0.5em 0.5em;\n}\n\n.tc-thumbnail-image {\n\ttext-align: center;\n\toverflow: hidden;\n\tborder-radius: 3px;\n}\n\n.tc-thumbnail-image svg,\n.tc-thumbnail-image img {\n\tfilter: alpha(opacity=1);\n\topacity: 1;\n\tmin-width: 100%;\n\tmin-height: 100%;\n\tmax-width: 100%;\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-image svg,\n.tc-thumbnail-wrapper:hover .tc-thumbnail-image img {\n\tfilter: alpha(opacity=0.8);\n\topacity: 0.8;\n}\n\n.tc-thumbnail-background {\n\tposition: absolute;\n\tborder-radius: 3px;\n}\n\n.tc-thumbnail-icon svg,\n.tc-thumbnail-icon img {\n\twidth: 3em;\n\theight: 3em;\n\t<<filter \"drop-shadow(2px 2px 4px rgba(0,0,0,0.3))\">>\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-icon svg,\n.tc-thumbnail-wrapper:hover .tc-thumbnail-icon img {\n\tfill: #fff;\n\t<<filter \"drop-shadow(3px 3px 4px rgba(0,0,0,0.6))\">>\n}\n\n.tc-thumbnail-icon {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\tdisplay: -webkit-flex;\n\t-webkit-align-items: center;\n\t-webkit-justify-content: center;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n}\n\n.tc-thumbnail-caption {\n\tposition: absolute;\n\tbackground-color: #777;\n\tcolor: #fff;\n\ttext-align: center;\n\tbottom: 0;\n\twidth: 100%;\n\tfilter: alpha(opacity=0.9);\n\topacity: 0.9;\n\tline-height: 1.4;\n\tborder-bottom-left-radius: 3px;\n\tborder-bottom-right-radius: 3px;\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-caption {\n\tfilter: alpha(opacity=1);\n\topacity: 1;\n}\n\n/*\n** Diffs\n*/\n\n.tc-diff-equal {\n\tbackground-color: <<colour diff-equal-background>>;\n\tcolor: <<colour diff-equal-foreground>>;\n}\n\n.tc-diff-insert {\n\tbackground-color: <<colour diff-insert-background>>;\n\tcolor: <<colour diff-insert-foreground>>;\n}\n\n.tc-diff-delete {\n\tbackground-color: <<colour diff-delete-background>>;\n\tcolor: <<colour diff-delete-foreground>>;\n}\n\n.tc-diff-invisible {\n\tbackground-color: <<colour diff-invisible-background>>;\n\tcolor: <<colour diff-invisible-foreground>>;\n}\n\n.tc-diff-tiddlers th {\n\ttext-align: right;\n\tbackground: <<colour background>>;\n\tfont-weight: normal;\n\tfont-style: italic;\n}\n\n.tc-diff-tiddlers pre {\n margin: 0;\n padding: 0;\n border: none;\n background: none;\n}\n\n/*\n** Errors\n*/\n\n.tc-error {\n\tbackground: #f00;\n\tcolor: #fff;\n}\n\n/*\n** Tree macro\n*/\n\n.tc-tree div {\n \tpadding-left: 14px;\n}\n\n.tc-tree ol {\n \tlist-style-type: none;\n \tpadding-left: 0;\n \tmargin-top: 0;\n}\n\n.tc-tree ol ol {\n \tpadding-left: 1em; \n}\n\n.tc-tree button { \n \tcolor: #acacac;\n}\n\n.tc-tree svg {\n \tfill: #acacac;\n}\n\n.tc-tree span svg {\n \twidth: 1em;\n \theight: 1em;\n \tvertical-align: baseline;\n}\n\n.tc-tree li span {\n \tcolor: lightgray;\n}\n\nselect {\n color: <<colour select-tag-foreground>>;\n background: <<colour select-tag-background>>;\n}\n\n/*\n** Utility classes for SVG icons\n*/\n\n.tc-fill-background {\n\tfill: <<colour background>>;\n}\n\n/*\n** Flexbox utility classes\n*/\n\n.tc-flex {\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n.tc-flex-column {\n\tflex-direction: column;\n}\n\n.tc-flex-row {\n\tflex-direction: row;\n}\n\n.tc-flex-grow-1 {\n\tflex-grow: 1;\n}\n\n.tc-flex-grow-2 {\n\tflex-grow: 2;\n}\n\n/*\n** Other utility classes\n*/\n\n.tc-small-gap {\n\tmargin-left: .5em;\n\tmargin-right: .5em;\n}\n\n.tc-small-gap-left {\n\tmargin-left: .5em;\n}\n\n.tc-small-gap-right {\n\tmargin-right: .5em;\n}\n\n.tc-big-gap {\n\tmargin-left: 1em;\n\tmargin-right: 1em;\n}\n\n.tc-big-gap-left {\n\tmargin-left: 1em;\n}\n\n.tc-big-gap-right {\n\tmargin-right: 1em;\n}\n\n.tc-word-break {\n\tword-break: break-all;\n}\n"
},
"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize",
"text": "15px"
},
"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/bodylineheight",
"text": "22px"
},
"$:/themes/tiddlywiki/vanilla/metrics/fontsize": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/fontsize",
"text": "14px"
},
"$:/themes/tiddlywiki/vanilla/metrics/lineheight": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/lineheight",
"text": "20px"
},
"$:/themes/tiddlywiki/vanilla/metrics/storyleft": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/storyleft",
"text": "0px"
},
"$:/themes/tiddlywiki/vanilla/metrics/storytop": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/storytop",
"text": "0px"
},
"$:/themes/tiddlywiki/vanilla/metrics/storyright": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/storyright",
"text": "770px"
},
"$:/themes/tiddlywiki/vanilla/metrics/storywidth": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/storywidth",
"text": "770px"
},
"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth",
"text": "686px"
},
"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint",
"text": "960px"
},
"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth",
"text": "350px"
},
"$:/themes/tiddlywiki/vanilla/options/stickytitles": {
"title": "$:/themes/tiddlywiki/vanilla/options/stickytitles",
"text": "no"
},
"$:/themes/tiddlywiki/vanilla/options/sidebarlayout": {
"title": "$:/themes/tiddlywiki/vanilla/options/sidebarlayout",
"text": "fixed-fluid"
},
"$:/themes/tiddlywiki/vanilla/options/codewrapping": {
"title": "$:/themes/tiddlywiki/vanilla/options/codewrapping",
"text": "pre-wrap"
},
"$:/themes/tiddlywiki/vanilla/reset": {
"title": "$:/themes/tiddlywiki/vanilla/reset",
"type": "text/plain",
"text": "/*! modern-normalize v1.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */\n\n/*\nDocument\n========\n*/\n\n/**\nUse a better box model (opinionated).\n*/\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n/**\nUse a more readable tab size (opinionated).\n*/\n\n:root {\n -moz-tab-size: 4;\n tab-size: 4;\n}\n\n/**\n1. Correct the line height in all browsers.\n2. Prevent adjustments of font size after orientation changes in iOS.\n*/\n\nhtml {\n line-height: 1.15; /* 1 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/*\nSections\n========\n*/\n\n/**\nRemove the margin in all browsers.\n*/\n\nbody {\n margin: 0;\n}\n\n/**\nImprove consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)\n*/\n\nbody {\n font-family:\n system-ui,\n -apple-system, /* Firefox supports this but not yet `system-ui` */\n 'Segoe UI',\n Roboto,\n Helvetica,\n Arial,\n sans-serif,\n 'Apple Color Emoji',\n 'Segoe UI Emoji';\n}\n\n/*\nGrouping content\n================\n*/\n\n/**\n1. Add the correct height in Firefox.\n2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)\n*/\n\nhr {\n height: 0; /* 1 */\n color: inherit; /* 2 */\n}\n\n/*\nText-level semantics\n====================\n*/\n\n/**\nAdd the correct text decoration in Chrome, Edge, and Safari.\n*/\n\nabbr[title] {\n text-decoration: underline dotted;\n}\n\n/**\nAdd the correct font weight in Edge and Safari.\n*/\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)\n2. Correct the odd 'em' font sizing in all browsers.\n*/\n\ncode,\nkbd,\nsamp,\npre {\n font-family:\n ui-monospace,\n SFMono-Regular,\n Consolas,\n 'Liberation Mono',\n Menlo,\n monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\nAdd the correct font size in all browsers.\n*/\n\nsmall {\n font-size: 80%;\n}\n\n/**\nPrevent 'sub' and 'sup' elements from affecting the line height in all browsers.\n*/\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/*\nTabular data\n============\n*/\n\n/**\n1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)\n2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)\n*/\n\ntable {\n text-indent: 0; /* 1 */\n border-color: inherit; /* 2 */\n}\n\n/*\nForms\n=====\n*/\n\n/**\n1. Change the font styles in all browsers.\n2. Remove the margin in Firefox and Safari.\n*/\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: inherit; /* 1 */\n font-size: 100%; /* 1 */\n line-height: 1.15; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\nRemove the inheritance of text transform in Edge and Firefox.\n1. Remove the inheritance of text transform in Firefox.\n*/\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\nCorrect the inability to style clickable types in iOS and Safari.\n*/\n\nbutton,\n[type='button'],\n[type='reset'],\n[type='submit'] {\n -webkit-appearance: button;\n}\n\n/**\nRemove the inner border and padding in Firefox.\n*/\n\n::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\nRestore the focus styles unset by the previous rule.\n*/\n\n:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\nRemove the additional ':invalid' styles in Firefox.\nSee: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737\n*/\n\n:-moz-ui-invalid {\n box-shadow: none;\n}\n\n/**\nRemove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.\n*/\n\nlegend {\n padding: 0;\n}\n\n/**\nAdd the correct vertical alignment in Chrome and Firefox.\n*/\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\nCorrect the cursor style of increment and decrement buttons in Safari.\n*/\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n1. Correct the odd appearance in Chrome and Safari.\n2. Correct the outline style in Safari.\n*/\n\n[type='search'] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\nRemove the inner padding in Chrome and Safari on macOS.\n*/\n\n::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n1. Correct the inability to style clickable types in iOS and Safari.\n2. Change font properties to 'inherit' in Safari.\n*/\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n\n/*\nInteractive\n===========\n*/\n\n/*\nAdd the correct display in Chrome and Safari.\n*/\n\nsummary {\n display: list-item;\n}\n"
},
"$:/themes/tiddlywiki/vanilla/settings/fontfamily": {
"title": "$:/themes/tiddlywiki/vanilla/settings/fontfamily",
"text": "system-ui, -apple-system, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\""
},
"$:/themes/tiddlywiki/vanilla/settings/codefontfamily": {
"title": "$:/themes/tiddlywiki/vanilla/settings/codefontfamily",
"text": "\"SFMono-Regular\",Consolas,\"Liberation Mono\",Menlo,Courier,monospace"
},
"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment": {
"title": "$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment",
"text": "fixed"
},
"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize": {
"title": "$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize",
"text": "auto"
},
"$:/themes/tiddlywiki/vanilla/sticky": {
"title": "$:/themes/tiddlywiki/vanilla/sticky",
"text": "<$reveal state=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\" type=\"match\" text=\"yes\">\n``\n.tc-tiddler-title {\n\tposition: -webkit-sticky;\n\tposition: -moz-sticky;\n\tposition: -o-sticky;\n\tposition: -ms-sticky;\n\tposition: sticky;\n\ttop: 0px;\n\tbackground: ``<<colour tiddler-background>>``;\n\tz-index: 500;\n}\n\n``\n<$list filter=\"[range[100]]\">\n`.tc-story-river .tc-tiddler-frame:nth-child(100n+`<$text text=<<currentTiddler>>/>`) {\nz-index: `<$text text={{{ [[200]subtract<currentTiddler>] }}}/>`;\n}\n`\n</$list>\n</$reveal>\n"
}
}
}
<p><img src="https://img.itch.zone/aW1nLzM1MDUwODMucG5n/original/Fauhol.png" loading="lazy"></p>
<h3>Don't go in there!</h3>
<p>Low level characters are pretty fragile, and gray oozes punch above their weight class. But sometimes, a party sees the glint of gold at the back of the cave and wades in.<br></p>
<h2>Print & play 5th edition micro-module with almost no prep at all!</h2>
<p><strong><em>Experienced DM</em></strong>? Great for a one-shot evening when some of your players couldn't make it, or to help make a smooth transition between your big set piece adventures!</p>
<p><strong><em>New DM</em></strong>? This micro-module gives you support in running a fight with some oozes without making you run off to the reference books, a little help making up NPC names, and some ideas for future encounters in the area, if that's useful to you. Hey, I'm just trying to help.</p>
<p><em><strong>Any DM!</strong></em> If you've got some 2nd level characters in the hills and need a place to go next, this download will take care of you! <em>1-6 Oozes in the Dark</em> is a <strong>full-featured micro-module</strong> for a threatening little cave - 8 zine-sized pages of setup, NPCs, story hooks, maps, loot, and an easy combat tracker.</p>
<h2>This little booklet brings the game to the table with everything a big module has, and more!</h2>
<ul><li>Setup <strong>hooks</strong> to bring the characters in.</li><li>Some local <strong>NPCs</strong> (and a list of names to choose from if you hate making up names on the spot)</li><li><strong>Gray Ooze</strong> stat block so you don't have to look up a thing!</li><li>a print-n-play <strong>battle map</strong> you can just have the fight right on.</li><li><strong>Initiative tracker</strong> and HP checkboxes for the oozes so you don't need separate scratch paper</li><li>Ooze<strong> tactics</strong> are not subtle, ambush and eat! (Rescue NPC included if your characters are too fragile for gray ooze.)</li><li>What happens after the encounter? <strong>Loot, experience, 1d6 random rewards</strong>!</li><li>An <strong>area map </strong>and open-ended <strong>regional lore</strong>!</li></ul>
<h2>Designed for Print</h2>
<p>The PDF makes an 8-page mini-zine. Two sheets of paper - print both sides, fold, optional staple, and you are in the game! <em>Keep this in your toolbox and bring it out any time you need a fight in a cave!</em></p>
<h3>Art Asset Shoutout</h3>
<p><em>Map tiles for the full color micro-module designed by <a href="http://www.stevencolling.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Steven Colling</a> and available <a href="https://stevencolling.itch.io/isle-of-lore-2-hex-tiles-regular" target="_blank">here on Itch.io</a>.</em></p>
<h3>Fifth Edition Compatible</h3>
<p>This game supplement is published under the terms of the Wizards of the Coast Open Game License version 1.0a.</p>
<h3>Supported on Patreon</h3>
<p>If you'd like to have adventures like this on the regular, check out my Patreon page (<a href="https://patreon.com/deusexminima" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Patreon.com/DeusExMinima</a>) and thank you for your support!</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjUyODg5LzM1MDUyNjkucG5n/original/gZWTDT.png]]
<p>
Visit a quiet town in the Peruvian desert at night searching for spirits and taking photos, then sharing these pictures with locals who free-associate based on them. This game is based on time I spent with a brujo in the desert suburb of Cachiche, a town that was founded by witches during the Peruvian Inquisition. Here descendants of witches still live and continue to practice traditional healing and fortune-telling.
</p>
<hr>
<p>
"What works here is that uncertainty space... In a number of places you'll see shadows that don't have a body. And you'll also see people discussing secrets in dark rooms or running past you hurriedly from behind fences. But this only adds to the underlying feeling of something sinister and ominous present, watching you, following you wherever you go..." <br>
<a target="_blank" href="http://killscreendaily.com/articles/blair-witch-project-videogames-september/" rel="nofollow noopener" referrerpolicy="origin"></a><a href="https://killscreen.com/articles/blair-witch-project-videogames-september/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Kill Screen</a> <span></span>
</p>
<p>
"It's all pleasantly dizzying, like a fever dream."
<br>
<a href="http://www.citypaper.com/arts/visualart/bcp-032316-art-1000-heads-20160323-6-story.html" rel="nofollow noopener" referrerpolicy="origin">Baltimore City Paper</a></p>
<hr>
<p>
FEATURES <br>
</p>
<ul>
<li>Explore a 3D world with ambient sounds, voices and textures from the Peruvian desert, a living environment at night.</li>
<li>Use your photography as a means of conversing with non-player characters, revealing what they see as well as what they imagine. </li>
<li>See yourself as an outsider, lurking in alleys, eavesdropping on conversations, going where you're not supposed to go. </li>
<li>Watch the forces of tourism at work and the conflicts rumbling beneath the surface of a small town. </li>
<li>Discover that your camera is not just a passive recorder, but that its act of observation can change the environment. </li>
<li>Complete progressively more abstract quests and delusional journal entries. </li>
<li>Export and share your photos.</li>
</ul>
<hr>
<p>Selected for the International Indie Den Showcase at Game Happens! in Genova Cornigliano, Italy. Exhibited at
<em>Synthetic Zero Event</em> at BronxArtSpace, New York (2015) and the <em>Maryland Artist Registry Juried Exhibition</em> at Maryland Art Place, Baltimore (2016). Also exhibited at solo and 3-person shows in Rockville, MD: <em>Procedural Experience</em> at VisArts (2017), and <em>In Play, Flow, and Ritual</em> at King Street Gallery (2018), respectively.<br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/No2S7P86JnM" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDU3NjkvMTk4OTY2LmpwZw==/original/wF9%2B9D.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDU3NjkvMTk4OTY1LmpwZw==/original/8bwH7v.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDU3NjkvMTk4OTYwLmpwZw==/original/pTJGyx.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDU3NjkvMTk4OTYxLmpwZw==/original/uu8wR4.jpg]]
<p>10 games, each made in a week! Some were a bit of a bust, others were pretty rad.<br></p>
<p>These games are simple prototypes, proof of concepts, or unfinished works. This bundle serves as a bit of a time capsule for me, but also for the curious or those who might go on a similar journey!</p>
<hr>
<p></p>
<p><strong>Week 1</strong> - DRIFTING Through Time<br>Theme: 10 seconds or less.<br><br>Turning your car sideways is<strong> SO COOL</strong> it <strong>FREEZES TIME</strong>! Drift to stop time, get as many laps as you can before time runs out!</p>
<hr>
<p></p>
<p><strong>Week 2 </strong>- Dog Ownership Simulator<br>Theme:<strong> </strong>Durational</p>
<p>Play with your dog! Click and drag to give it a spin, swipe on poos to clean them up!</p>
<hr>
<p><strong>Week 3</strong> - Chillin' Bayside<br>Theme: Melbourne</p>
<p>A simple little physics toy inspired by summer holidays on the great ocean road. Kinda like playing around in a bath - click and hold the mouse to push stuff around :)</p>
<hr>
<p><strong>Week 4</strong> - Paint the Town Red<br>Theme: Colour</p>
<p>Bounce around the world and paint as you go, cherry tomato! A game dedicated to a personal friend of mine.</p>
<hr>
<p><strong>Week 5</strong> - RONG<br>Theme: Phsyics</p>
<p>An inter-dimensional pong remix, RONG has you sticking it out for the highest score! Made in collab. with <a href="https://divlauren.itch.io/" target="_blank">divlauren</a>!</p>
<hr>
<p><strong>Week 6</strong> - ???<br>Theme: Legedermain</p>
<p>Originally supposed to be about a magician who had his many hats stolen, this unfinished puzzle platform has never seen the light of day.</p>
<hr>
<p><strong>Week 7</strong> - Pineapple Pipeline<br>Theme: Camerawork</p>
<p>A simple skateboarding game down an infinite half-pipe. This game was inspired by fish-eye lenses used in skateboarding videos.</p>
<hr>
<p><strong>Week 8</strong> - Tandem Toobs<br>Theme: Gift</p>
<p>I made this game as a <strong>gift</strong> for my parents. Currently unfinished, but intended to be a co-op platformer, each player controls one half of two cylinders, and has to co-ordinate to move around.</p>
<hr>
<p><strong>Week 9</strong> - Beach Bird Volleyball<br>Theme: Minigame<br></p>
<p></p>
<p>Beach Bird Volleyball stars buff seagulls using their floppy fists to fight it out in games of volleyball.</p>
<hr>
<p><strong>Week 10</strong> - Mouse racing game<br>Theme: Weird Input</p>
<p><span class="">This game is played by turning your mouse upside down and revving up the mousewheel like a pullback car.</span></p>
<hr>
<p><strong>Week 11</strong> - Spider Playground<br>Theme: Playground</p>
<p><span class="">Spider playground is a unfinished little sandbox where you can explore a climable(ish) playground as a tiny spider.</span><br></p>
<hr>
<p>You may notice that some of these projects are already available for free on my page. That is no mistake! This package will have all my games <strong>as they were completed</strong> when I was working through my game-a-week journey. The games I've chosen to upload separately might receive updates in the future, and some already have. <br></p>
<p></p>
<p>This bundle is an honest record of my successes and failures. I've also decided to charge for this, as truthfully there was a lot of labour put into these projects. If you're not interested in strange and possibly broken games, check out my page for finished works. But if you do, I hope they can bring you as much joy as they've brought me :)<br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTE3MDkyLzI2ODUyNDAuZ2lm/original/JmGsfK.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE3MDkyLzI2ODUyNDEuZ2lm/original/3%2FHGUQ.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE3MDkyLzI2ODUyNDIuZ2lm/original/%2BhQRd%2B.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE3MDkyLzI2ODUyNDMuZ2lm/original/JMoD42.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE3MDkyLzI2ODUyNDQuZ2lm/original/zFZnCO.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE3MDkyLzI2ODUyNDUuZ2lm/original/0eqEXI.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE3MDkyLzI2ODUyNDguZ2lm/original/V8LQqN.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE3MDkyLzI3ODM3MTMuZ2lm/original/1tB6YZ.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE3MDkyLzI3ODM3NjIuZ2lm/original/Xcb%2F6%2B.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE3MDkyLzI3ODM3ODQuZ2lm/original/1mRuIt.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE3MDkyLzI3ODQxNjIuZ2lm/original/7hh7an.gif]]
<p>A game of 10S.<br></p>
<p><strong>1.3 RELEASED:</strong><br>* TUTORIAL stage added<br><br><strong>BASIC FEATURES:</strong><br>* Gamepad support (xinput only)<br>* Local 2P VS mode<br><br>Report any game-breaking bugs or crashes to <a href="http://www.twitter.com/owch_hurts" rel="nofollow noopener" referrerpolicy="origin">@owch_hurts</a> on twitter.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/xzF6QDnv7OI" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjg5MDg2LzQxNDgyMTAuZ2lm/original/8U9Gjs.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMjg5MDg2LzQxNDgyMTMuZ2lm/original/2NRYln.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMjg5MDg2LzQxNDgxOTguZ2lm/original/BN6oSn.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMjg5MDg2LzQxNDgxOTkuZ2lm/original/J1Kd9x.gif]]
<p>Ryn is back home after a colossal screw-up. With her parents busy looking after her dying grandfather, Ryn is all alone with both her thoughts and some severely overgrown garden statues. But digging into the yardwork might be just what she needs to get through some tough feelings.</p>
<p><strong>Playtime</strong>: 30 minutes<br><strong>Controls</strong>: Mouse input only.</p>
<p><em>Content warnings: alcohol use, hospitalization, death</em><br></p>
<hr>
<p>Made by <a href="http://www.brendanmcleod.com" rel="nofollow noopener" referrerpolicy="origin">Brendan McLeod</a> and <a href="https://mgarrettsteele.wordpress.com/" rel="nofollow noopener" referrerpolicy="origin">Garrett Steele</a>.<br></p>
<p>Developed in <a href="https://unity.com/" rel="nofollow noopener" referrerpolicy="origin">Unity</a> in Austin, Texas.<br></p>
<hr>
<p>
</p>
<p><a href="https://www.inklestudios.com/ink/" style="font-size: inherit" rel="nofollow noopener" referrerpolicy="origin">ink</a> narrative language by inkle.<br><a href="https://assetstore.unity.com/packages/tools/sprite-management/sprite-mask-27642" style="font-size: inherit" rel="nofollow noopener" referrerpolicy="origin">Sprite Mask</a> by TrueSoft<br><a href="https://assetstore.unity.com/packages/vfx/particles/environment/pixel-weather-fx-33229" style="font-size: inherit" rel="nofollow noopener" referrerpolicy="origin">Pixel Weather FX</a> by Grass Depot<br><a href="http://www.powerhoof.com/powersprite-animator/" style="font-size: inherit" rel="nofollow noopener" referrerpolicy="origin">PowerSprite Animator</a> by Powerhoof<br><a href="https://assetstore.unity.com/packages/tools/sprite-management/texturepacker-importer-16641" style="font-size: inherit" rel="nofollow noopener" referrerpolicy="origin">TexturePacker Importer</a> & <a href="https://www.codeandweb.com/spriteilluminator" style="font-size: inherit" rel="nofollow noopener" referrerpolicy="origin">Sprite Illuminator</a> by CodeAndWeb GMBH<br><a href="https://assetstore.unity.com/packages/vfx/shaders/free-skybox-extended-shader-107400" style="font-size: inherit" rel="nofollow noopener" referrerpolicy="origin">Skybox Extended Shader</a> by Boxophobic<br><a href="https://chevyray.itch.io/pixel-fonts" style="font-size: inherit">Pixel Fonts</a> by Chevy Ray.<br>Additional environment assets by <a href="https://arludus.itch.io/2d-pixel-art-backgrounds-10-sky-cloud-2">edermunizz</a> and <a href="https://edermunizz.itch.io/pixel-art-forest">Arludus</a>.<br>Sound design done in <a href="https://www.image-line.com/flstudio/" style="font-size: inherit" rel="nofollow noopener" referrerpolicy="origin">FL Studio<br></a>Music created in <a href="https://www.reaper.fm/" style="font-size: inherit" rel="nofollow noopener" referrerpolicy="origin">REAPER</a>.<br>Audio design utilizes the <a href="https://impactsoundworks.com/product/sonic-forest/" style="font-size: inherit" rel="nofollow noopener" referrerpolicy="origin">Sonic Forest</a> & <a href="https://impactsoundworks.com/product/super-audio-cart/" style="font-size: inherit" rel="nofollow noopener" referrerpolicy="origin">Super Audio Cart</a> audio packages by Native Instruments, by way of <a href="https://www.native-instruments.com/en/products/komplete/samplers/kontakt-6/" style="font-size: inherit" rel="nofollow noopener" referrerpolicy="origin">Kontakt</a>.<br></p>
<hr>
<p>Music arranged and performed by Garrett Steele.<br>Additional contributions by:</p>
<p></p>
<p>Marjorie Halloran - choir vocals<br>Annie Rosen - choir vocals<br>Fredrik Häthén - mixing/mastering consultation<br>Ravi Krishnaswami - mixing/mastering consultation</p>
<p></p>
<hr>
<p><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTU5NjQyLzMxNjYyMTcucG5n/original/munOg%2B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTU5NjQyLzMxNjYyMTgucG5n/original/eeY%2BF%2B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTU5NjQyLzMxNjYyMjAucG5n/original/i2rgIi.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTU5NjQyLzMxNjYyMTkucG5n/original/1qFJOo.png]]
<h2 style="text-align: center; color:#2cbcad"><br>
</h2>
<h2 style="text-align: center; color:#2cbcad">12 orbits is the only game for up to 12 players at once,<br>
no matter what you play on.
</h2>
<p style="text-align: center">
All you need is a single keyboard, touchscreen, gamepad, dance mat, makey makey...
</p>
<p style="text-align: center"><br>
</p>
<p style="margin-left: 20px"><strong>Features</strong><br></p>
<ul><ul><li> Local competitive multiplayer for everyone at once. Anywhere. On anything.</li><li> 4 vastly different game modes to choose from</li><li> Setup takes seconds, even for 12 players at once</li><li> The basic mechanics are simple and can be taught to a group quickly</li><li> ...yet the physical nature of the game provides you with a lot of room for mastery</li><li> One Switch accessible</li></ul></ul>
<p><br></p>
<p style="text-align: center">
<br>
</p>
<p style="margin-left: 20px; text-align: justify; color:#2CBCAD">
<strong>
You can choose from 4 vastly different game modes:
<span></span>
</strong>
</p>
<p style="margin-left: 20px; text-align: justify">
<br>
◯
<span></span>
<span></span><span></span><span></span><span></span><strong><span></span> Multiball</strong> (Teams)
</p>
<p style="margin-left: 40px; text-align: justify">
Kind of like football, but with exploding goals and multiple balls at once, which change color all the time.
</p>
<p style="margin-left: 20px; text-align: justify">
◯
<strong> A</strong><strong>rena </strong><span></span><br>
</p>
<p style="margin-left: 40px">
Fill the arena with spheres of your own color and avoid those of your opponents. A bullet hell that constantly grows more intense.
</p>
<p style="margin-left: 20px; text-align: justify">
◯
<strong> </strong><span></span><strong>Trails </strong>
</p>
<p style="margin-left: 40px; text-align: justify">
Collect spheres to grow longer than your opponents. Block their path and pay attention to your own, similar to Snake or Achtung die Kurve / Zatacka. On top of that, you also have the ability to shoot with your own spheres.
</p>
<p style="margin-left: 20px; text-align: justify">
◯
<strong><span></span><span></span> Blizzard</strong> (Teams)
</p>
<p style="margin-left: 40px; text-align: justify">
Think Pong. But you play in teams, can roam freely on your side of the court, and have to defend against a whole shower of spheres at once.
<br>
<br>
</p>
<p style="margin-left: 40px; text-align: justify">
<br>
</p>
<p style="margin-left: 20px; text-align: justify; color:#2CBCAD">
<strong>
Some questions you might have:
</strong><br>
<strong><br>
</strong>
</p>
<p style="margin-left: 20px; text-align: justify">
<strong>• Why?</strong> <br>
</p>
<p style="margin-left: 40px; text-align: justify">
So you can play with everyone around you, anywhere. 12 orbits will run on almost any hardware, and any input will do. Most keyboards can only process 3 or 4 inputs at the same time, but that does not mean you can only play with 3 players.
<br>
12 orbits uses only one button per player, which you never have to keep pressed. So it is highly unlikely that many players use their button during the very same frame. While I can not guarantee that a three-button-keyboard will never ever miss a single input, there were no problems with any number of players yet.
<br>
If you are on the go, or simply do not have 12 gamepads lying around, that is why.
<strong><br>
</strong>
</p>
<p style="margin-left: 20px; text-align: justify">
<strong><br>
</strong>
</p>
<p style="margin-left: 20px; text-align: justify">
<strong>• Is this actually playable?</strong> <br>
</p>
<p style="margin-left: 40px; text-align: justify">
Yes! There are a few one-button-multiplayer games around that are fun or funny, but are based on a single action and don't really work for longer than 5 minutes. 12 orbits is not one of those games. It is fun of course, but this is also a game that can actually be played competitively.
<br>
It will take you only a few minutes to get the hang of the controls, but it is much harder to actually master movement and to skillfully hit spheres exactly the way you want to. In addition, 12 orbits is a lot about anticipating the movements of other players, becoming almost chess-like if you have the right opponents.
<br>
You can of course also play the game in a more relaxed fashion, especially in the team modes or with activated modifications. It's your choice.
</p>
<p style="margin-left: 40px; text-align: justify">
<strong><br>
</strong>
</p>
<p style="margin-left: 20px; text-align: justify">
<strong><strong>•</strong><span></span><span></span> How many players do I need?</strong> <br>
</p>
<p style="margin-left: 40px; text-align: justify">
2 is enough. All game modes automatically adjust to any number of players. There are also practice modes that can be played with 1 to 12 players on one team, but that isn't the main attraction of this game. So grab someone nearby, and add players as they turn up.
<strong><br>
</strong>
</p>
<p style="margin-left: 40px; text-align: justify">
<strong><br>
</strong>
</p>
<p style="margin-left: 20px; text-align: justify">
<strong><strong>•</strong><span></span> Is 12 orbits One Switch accessible?</strong> <br>
</p>
<p style="margin-left: 40px; text-align: justify">
Yes. From the moment the game starts, it can be completely controlled with only the spacebar, including all menus. Just press it a few times when the main menu screen is shown, and on-screen prompts will further guide you through the process. More infos <a target="_blank" href="http://12orbits.com/OneSwitch.html" rel="nofollow noopener" referrerpolicy="origin">here</a>.<span></span></p>
<p style="margin-left: 40px; text-align: justify"><br></p>
<p style="margin-left: 20px"> <strong><strong>•</strong> Is there a colorblind mode?</strong> <br> </p>
<p style="margin-left: 40px; text-align: justify"> Yes. It is based on black and white symbols, so it should work for any type of color blindness.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNzIzNDUvMzMyNDM3LnBuZw==/original/XqnyG0.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzIzNDUvODc2OTYwLnBuZw==/original/7ur5Oc.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzIzNDUvMzMyNDM5LnBuZw==/original/C4eaXZ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzIzNDUvMzMyNDI3LnBuZw==/original/Wk8vsW.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzIzNDUvMzMyNDMxLnBuZw==/original/15XNr1.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzIzNDUvODc2OTU5LnBuZw==/original/iJHKkt.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzIzNDUvMzMyNDM1LnBuZw==/original/7BRHkp.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzIzNDUvMzMyNDM4LnBuZw==/original/AYgEPx.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzIzNDUvMzMyNDMzLnBuZw==/original/nogw9B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzIzNDUvMzMyNDMyLnBuZw==/original/GI9Z%2BR.png]]
<p class="text-center"><strong>CONTENT WARNING:</strong><br></p><p class="text-center"><strong>1365 contains themes of depression, anxiety, and suicidal ideation. Please stay safe!</strong></p>
<p class="text-center"><a href="https://github.com/shadybug/1365" rel="nofollow noopener" referrerpolicy="origin">Visit 1365 on GitHub!<br></a>Please let me know if you find any bugs!</p>
<blockquote class="text-center"><strong><em>Hello. My name is Anxiety. Here, on your shoulder. This is your first day of high school.<br>You don't belong here.</em></strong></blockquote>
<p>In the dim, abandoned halls of the school, there are monsters - monsters with names like Guilt and Dysphoria, Insomnia and the Expectations that you can't seem to clear. With no clear way to leave, no way to get rid of the monsters, and no one to help, things are looking pretty bleak. The Anxiety that accompanies you sure seems to think so.</p>
<p>But remember, even in the darkest of places, you can't let your hope die. It's okay to get hurt, and it's okay to fall. And, most importantly: <em>never</em> give up.</p>
<p class="text-center">--------</p>
<p>In 2016, just before I graduated from high school, I was asked to make a presentation on my last 1365 days at the school. I realized that I couldn't really remember, thanks to my many mental illnesses. So, instead, I made a game about what I could remember: a hostile world, bleak and full of inescapable monsters, but a world that I had just made it out of in one piece. 1365 is a reflection of my own struggles in overcoming Anxiety, Depression, and other such monsters of the mind, specifically in the context of public school.<br></p>
<p>While my understanding of myself and my world have changed drastically since I first started working on this game, I opted to keep the original concept intact. I've remade the original game entirely and added a few features that I didn't have time for, but otherwise the game is a time capsule to three years ago, when I finished its first incarnation.</p>
<p>Nearly every part of 1365 was made by me, including graphics, sound, code, writing, and concept. The only parts that weren't are the fonts (the main one is Little Monster by Jack Oatley), and the game engine itself, built by the Godot team. I couldn't have done it without them.</p>
<p>So, three years after its initial creation, I'm proud to present: 1365. I hope you enjoy playing it as much as I enjoyed making it!</p>
<p class="text-center">--------<br></p>
<p>Accessibility features available:</p>
<ul><li>Option to turn flickering lights off</li><li>Option to change font to OpenDyslexic or Liberation Sans</li><li>Option to change the overall game speed for easier control</li></ul>
[img width=500 [https://img.itch.zone/aW1nLzI0MDk0NTkucG5n/original/mVJFpI.png]]
<p><strong>Font 1980 v2020 </strong><strong><br></strong></p>
<ul><li><strong>TTF Format<br></strong></li><li><strong> Basic Latin support</strong></li><li> <strong>5 Styles</strong></li></ul>
<p>You can use this font in free and personal projects, works or games.<br>You'll need to pay the suggested price for commercial projects.</p>
<p><a href="https://twitter.com/frankqbe" rel="nofollow noopener" referrerpolicy="origin">https://twitter.com/frankqbe</a><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvODgxNzIvMzAyNTQzMy5wbmc=/original/7pAgFJ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODgxNzIvMzAyNTQzMi5wbmc=/original/QfpEc3.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODgxNzIvMzAyNTc0OC5wbmc=/original/Kndj4P.png]]
<p><br></p>
<p><strong>2000:1: A Space Felony</strong> is a murder mystery courtroom drama set aboard the USS Endowment, an interplanetary Spacecraft that has lost communication with Earth.</p>
<p>Utilising your camera and demonstrating your keen detective skills, you must document your findings, and piece together the crew's final hours from the aftermath. This photographic evidence is then applied in a cross-examination of the crime's prime suspect; MAL, the ship's on-board AI system.</p>
<p>If MAL is guilty, it is your responsibility to deactivate him.</p>
<p>A follow-up(ish) to 2016's critically acclaimed(ish) <a href="https://nationalinsecurities.itch.io/disorient-on-the-murder-express" target="_blank">Disorient On The Murder Express</a>, National Insecurities returns with a much more ambitious investigation that walks the line between science and fiction, resulting in some kind of combination of the two.</p>
<p>Read about 2000:1: A Space Felony on:<br><a href="http://www.eurogamer.net/articles/2017-07-31-2000-to-one-a-space-felony-is-the-kubrickest-game-yet" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Eurogamer<br></a><a href="http://www.pcgamer.com/a-clumsy-detective-investigates-space-murders-in-20001-a-space-felony/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">PC Gamer<br></a><a href="https://www.rockpapershotgun.com/tag/20001-a-space-felony/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Rock, Paper, Shotgun!<br></a><a href="https://www.pcgamesn.com/20001-a-space-felony/unreal-engine-4" target="_blank" rel="nofollow noopener" referrerpolicy="origin">PCGamesN</a></p>
<p><br></p>
<p>-------------- <strong>GET THIS GAME:</strong></p>
<p><strong>If you are subscribed to Humble Monthly, you already own this game as part of the Humble Trove. If you want it on Steam, you may have to wait a while, we're currently trying to determine our best way forward with that currently precarious platform.</strong><br></p>
<p><strong>For now (and probably forever), the best way to buy this game and support us is right here on itch.io, and we very much appreciate your support. Thank you.<br><br>Email: nationalinsecuritiespresents@gmail.com<br></strong><strong>Twitter: <a href="https://twitter.com/NIPresents" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@NIPresents</a></strong></p>
<p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/hhTo1_7NAoM" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTUzNDE1LzcwMjk4OC5wbmc=/original/f%2FmzGW.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTUzNDE1LzcwMjk4OS5wbmc=/original/5nkfhP.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTUzNDE1LzcwMjk5MC5wbmc=/original/Jyuxnl.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTUzNDE1LzcwMjk5MS5wbmc=/original/f7Z%2BPn.png]]
<p><img src="https://img.itch.zone/aW1nLzE1NTMxNDAucG5n/original/bUihUl.png" loading="lazy"></p>
<p><em>2064: Read Only Memories</em> merges old-school adventure gaming with modern storytelling to explore some of the social challenges we will face in the near future. Explore the colorful future metropolis of Neo-San Francisco, meeting a huge cast of fascinating characters and solving a far-reaching mystery. Think carefully about your choices, because you never know how they will affect this dynamic, branching narrative further down the line.</p>
<p><img src="https://img.itch.zone/aW1nLzE1NTMxNDMucG5n/original/dI96tQ.png" loading="lazy"></p>
<p>The world is changing.</p>
<p>Genetic alteration of humans is now commonplace, with many choosing to radically alter their bodies to express their individuality. Virtual intelligences called ROMs (Relationship and Organizational Managers), created as simple digital assistants, are exerting greater control over people’s lives. Some are terrified by this rapid change, and they are willing to go to extreme lengths to prevent it.</p>
<p><img src="https://img.itch.zone/aW1nLzE1NTMxNDQucG5n/original/FuDopi.png" loading="lazy"></p>
<p>A lost ROM named Turing breaks into the apartment of a struggling journalist to ask for help. They claim to be the first sapient machine—not a simulation of life but a genuinely self-aware artificial being—and the technical genius who created them has gone missing. Can you unravel the shocking conspiracy that threatens to rock an entire society? Or will the darkness that lies behind the bright neon lights of Neo-SF consume you?</p>
<p><img src="https://img.itch.zone/aW1nLzE1NTMxNDUucG5n/original/Y%2FEgpw.png" loading="lazy"><br></p>
<ul><li><p><strong>Old-school, cutting-edge -</strong> Classic point-and-click adventuring inspired by the likes of <em>Gabriel Knight</em> and <em>Snatcher</em> is melded with modern branching storytelling that delves into identity, individuality, and what it means to be human.</p></li><li><p><strong>People of the future </strong>- Get to know a diverse cross-section of Neo-SF’s population, brought to life by some of the best voice talent working in games today, including <a href="https://en.wikipedia.org/wiki/Melissa_Hutchison" rel="nofollow noopener" referrerpolicy="origin">Melissa Hutchison</a> and <a href="https://en.wikipedia.org/wiki/Dave_Fennoy" rel="nofollow noopener" referrerpolicy="origin">Dave Fennoy</a> (<a href="https://telltale.com/series/the-walking-dead/" rel="nofollow noopener" referrerpolicy="origin"><em>The Walking Dead</em></a>), <a href="https://en.wikipedia.org/wiki/Erin_Yvette" rel="nofollow noopener" referrerpolicy="origin">Erin Yvette</a> (<a href="http://nightschoolstudio.com/oxenfree/" rel="nofollow noopener" referrerpolicy="origin"><em>Oxenfree</em></a>), Austin Creed (WWE’s <a href="http://www.wwe.com/superstars/xavier-woods" rel="nofollow noopener" referrerpolicy="origin">Xavier Woods</a>), and internet stars Jim Sterling (<a href="http://www.thejimquisition.com/" rel="nofollow noopener" referrerpolicy="origin">Jimquisition</a>) and SungWon Cho (<a href="https://www.youtube.com/channel/UC6MFZAOHXlKK1FI7V0XQVeA" rel="nofollow noopener" referrerpolicy="origin">ProZD</a>).</p></li><li><p><strong>High tech nostalgia</strong> - The city of Neo-San Francisco is rendered in beautiful pixel art, and your adventure is accompanied by a catchy low-fi electronic synth soundtrack.</p></li><li><p><strong>Solve the mystery</strong> - Enjoy over ten hours of adventure gaming goodness, featuring exploration, dynamic branching conversations, multiple endings, and many challenges to overcome.</p></li><li><p><strong>The definitive PC edition</strong> - Since its launch two years ago, the team has made many improvements and additions to an already amazing game, making this the ultimate version. Additions have included new characters and voice performers, additional facial animations, Japanese language support, and the “Endless Christmas” extended epilogue that allows you to hang out with your favorite Neo-SF locals.</p></li></ul>
<div><div><hr><p><u>More about the Sights & Sounds of Neo-SF Deluxe Edition</u><br></p></div></div>
<p>
<strong>Sights of Neo-SF (Artbook)</strong><br>
</p>
<p>
The world of 2064 can be hard to navigate. The Sights of Neo-SF is the official art book by Read Only Memories director and lead artist John "JJSignal" James. Highly stylized and specific in its visuals, ROM's progression from early sketches to final form is fully outlined in this 50-page PDF. You will see early concepts fully realized, previous versions of your favorite characters and even some characters that didn't make the final cut. JJ lists Bubblegum Crisis, Akira, Megazone 23, and the Pluto manga as his biggest style inspirations. Come see where the ideas behind the game began and watch them evolve into the vibrant city of Neo-SF we know and love.
<br>
</p>
<p>
<strong>Sounds of Neo-SF (Soundtrack)</strong>
</p>
<p>
Composed by 2 Mello, the Sounds Of Neo-SF is the FM-synthy, funky, and positively-charged soundtrack to MidBoss' cyberpunk adventure game Read Only Memories. Not content with a soundtrack that was merely fitting for its game, 2 Mello crafted these sounds to embody the dual nature of Neo-San Francisco, all its charm and its hidden dangers. But who said that our cyberpunk future has to be dark and dreary? You'll be humming these melodies to 2064 and beyond.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/worK_x-ffQk" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTY3MjYvNTIwNzEzLnBuZw==/original/xEWCV%2B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTY3MjYvNTIwNzE0LnBuZw==/original/UdgLVb.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTY3MjYvNTIwNzIyLnBuZw==/original/cq4VGF.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTY3MjYvNTIwNzIwLnBuZw==/original/M566DQ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTY3MjYvNTIwNzE3LnBuZw==/original/0nAaGo.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTY3MjYvNTIwNzIxLnBuZw==/original/43yg24.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTY3MjYvNTIwNzE5LnBuZw==/original/ZqPMmG.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTY3MjYvNTIwNzI0LnBuZw==/original/NU%2BwbD.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTY3MjYvNTIwNzIzLnBuZw==/original/sh8pO%2B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTY3MjYvNTIwNzI1LnBuZw==/original/xDuUHl.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTY3MjYvNTIwNzE1LnBuZw==/original/M5rIpS.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTY3MjYvNTIwNzE2LnBuZw==/original/RV3yAp.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTY3MjYvNTIwNzE4LnBuZw==/original/0QdUe%2B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTY3MjYvNTIwNzI2LnBuZw==/original/wjAPuM.png]]
<p>Originally published circa 2010, now available as pdf here! :D</p><p>(I'm more interested in getting these games in folks' hands than making a couple of bucks, so if you can't swing twelve bucks, drop me a line, and I'll totally hook you up.)</p><p>What is a “game poem”? Basically, it’s a little game that you can pick up and play
in fifteen minutes or so, give or take.There’s no preparation time, nothing to
get between you and playing immediately.They generally address some specific
mood or emotion, or focus on one particular notion, but not all of the games
here strictly adhere to that definition. First and foremost, a game poem is just
there to be taken in and experienced with a friend or group of friends for a
few moments, and then those moments are over – and hopefully, something
small and wonderful will happen in the process. </p><p>(I guess folks are calling these "lyric games" now? So, that's cool, it's awesome to see a billion of these out now!)</p>
[img width=500 [https://img.itch.zone/aW1nLzM2MTA2NjguanBn/original/voxnq8.jpg]]
<p>Originally published circa 2010, now available as pdf here! :D</p><p>(I'm more interested in getting these games in folks' hands than making a couple of bucks, so if you can't swing twelve bucks, drop me a line, and I'll totally hook you up.)</p><p>What is a “game poem”? Basically, it’s a little game that you can pick up and play
in fifteen minutes or so, give or take.There’s no preparation time, nothing to
get between you and playing immediately.They generally address some specific
mood or emotion, or focus on one particular notion, but not all of the games
here strictly adhere to that definition. First and foremost, a game poem is just
there to be taken in and experienced with a friend or group of friends for a
few moments, and then those moments are over – and hopefully, something
small and wonderful will happen in the process. </p><p>(I guess folks are calling these "lyric games" now? So, that's cool, it's awesome to see a billion of these out now!)</p>
[img width=500 [https://img.itch.zone/aW1nLzM2MTA2NjguanBn/original/voxnq8.jpg]]
<p>A 2d flight simulator with realistic planes and airports.</p>
<p>When purchasing you'll get a Play Store redeem code.</p>
<p><strong>Warning! Lite Version Only includes one airport and one plane.</strong></p>
<p>Welcome to the 2d flight Simulator. Fly with realistic planes across all over the world.</p>
<p>- Airbus a320</p>
<p>- Airbus a330</p>
<p>- Airbus a380</p>
<p>- Boeing 737</p>
<p>- Boeing 777</p>
<p>- Boeing 747</p>
<p>And more</p>
<p>All planes and airports have been accurately designed and are based in reality. </p>
<p>- Flaps</p>
<p>- Landing gear</p>
<p>- Speed Brake</p>
<p>- Reverser</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/MS8ECZcckJU" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjA0MjU5LzMyMDY0NDMucG5n/original/h%2FuNY3.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjA0MjU5LzMyMDY0NDIucG5n/original/mgjJxo.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjA0MjU5LzMyMDY0NDEucG5n/original/RSEJJd.png]]
<p>4-LEGGED-HEROINE is a short-game inspired by the endless runner genre, set in a reality inspired by the COVID19 situation. We join Agent Doggo, a St. Bernard immune to the virus, in her mission of delivering medical supplies. </p>
<p>This project was conceived as part of the Coronavirus GameJam but didn't make it in time. However, the development team decided to release it anyways.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTk4Mzg4LzMxNjg5MjYucG5n/original/38%2Fuz0.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk4Mzg4LzMxNjg5MjcucG5n/original/Q%2FNdEW.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk4Mzg4LzMxNjg5MjkucG5n/original/5k89Ip.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk4Mzg4LzMxNjg5MjgucG5n/original/nQwqrR.png]]
<p><strong>52 Fates</strong> is a unique, easy to play tabletop RPG system that uses a <strong>single, standard 52-card deck</strong> for all game mechanics. Three character classes (fighter, herald, and mage), diverse backgrounds for unique characters, four magic types, low hit points, and interesting strategic play options make this an unique proposition among tabletop role-playing games. Just get a deck of cards, papers and pencils to keep track of game events, and you’re ready to go!</p>
<p>52 Fates frees players from the uncontrolled, random results of throwing dice, as they need to make conscious choices on which cards to use, when to use them, which cards to save for later, and how many cards to use in a certain play. This adds a deep layer of player agency and strategic thinking. It brings a completely new type of play where the player has some level of control over a character’s fate that goes beyond role-playing decisions.</p>
<p>If you want to have an idea on how the rules work, check out the free zine, which has a distilled ruleset with the basics! <a href="https://dicepencilpaper.itch.io/52-fates-zine" target="_blank" style="font-size: inherit">Get the 52 Fates Zine here!</a><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDU1MzAyLzY0Njg5ODkuanBn/original/LJ1REc.jpg]]
<p><br></p>
<h1>6 Bites for 6 Princes</h1>
<p><strong>Werewolf brothers</strong> locked in a <strong>prison of darkness</strong> and obsession.</p>
<p><br></p>
<p>Beneath the old hunting <strong>lodge in the woods</strong>, you will find a <strong>royal family's nastiest secret</strong>. Princes left for dead, who have turned into something far worse. Pity the adventurers who stumble across them.</p>
<p><br></p>
<ul><li>A <strong>mini-dungeon</strong> themed around imprisonment, obsession and tunnel racing (?).</li><li>
<p></p>
<strong>9 dungeon areas</strong> + additional <strong>mini-map of the lodge</strong>.<br> </li></ul>
<p></p>
<ul><li>A pack of monstrous princes, with their own weird <strong>behaviours and tactics</strong>.</li></ul>
<p></p>
<ul><li>The phrase "like baby teeth tapping."</li></ul>
<p></p>
<ul><li>Mutant rats! </li></ul>
<p></p>
<ul><li>System-agnostic. Play with any <strong>D&D or OSR variant</strong> (we prefer 13th Age or Dungeon World). </li></ul>
<p></p>
<ul><li>Bonus download: <strong>Dungeon World</strong> stats for werewolf princes and mutant rats.</li></ul>
<p></p>
<ul><li>Bonus downloads: <strong>Standalone maps</strong>.</li></ul>
<p></p>
<ul><li>Formatted for A4 and Letter paper.</li></ul>
<p></p>
<p><br></p>
<p>No werewolves or mutant rats were harmed in the making of this pamphlet dungeon. </p>
<p><em>La suite ne s'appelle pas "6 bites pour 6 princes."</em></p>
<p></p>
<p></p>
<p></p>
<p><br></p>
<p><img src="https://img.itch.zone/aW1nLzIwODAyNDgucG5n/original/ctV%2FBO.png" loading="lazy">
<span style="font-size: small">Formatted for a A4 and Letter paper.<br></span></p>
<p></p>
<p></p>
<p></p>
<p><br></p>
<p><img src="https://img.itch.zone/aW1nLzIwNjgwNzUucG5n/original/B6xuYa.png" loading="lazy">
<span style="font-size: small">9 dungeon areas + additional mini-map of the lodge.<br></span></p>
<p></p>
<p></p>
<p></p>
<p><br></p>
<p><img src="https://img.itch.zone/aW1nLzIwNzA4NDMucG5n/original/ZM1fhY.png" loading="lazy">
<span style="font-size: small">System-agnostic. Play with any D&D or OSR variant.</span><br></p>
<p></p>
<p></p>
<p></p>
<p><br></p>
<p><img src="https://img.itch.zone/aW1nLzIwNjgwNTYucG5n/original/ftOlvp.png" loading="lazy">
<span style="font-size: small">Bonus downloads: Standalone maps.</span></p>
<p></p>
<p></p>
<p><br></p>
<p></p>
<p></p>
<p><br></p>
<p><br></p>
<hr>
<p>Game Jam | <a href="https://itch.io/jam/pamphletjam">Pamphlet Dungeon Jam</a> </p>
<p>Map & Story Design | <a href="https://twitter.com/tunkaipoh" rel="nofollow noopener" referrerpolicy="origin">Kai Poh (@tunkaipoh)</a> </p>
<p>Graphic Design & Layout | <a href="http://bulletproofbranding.biz/" rel="nofollow noopener" referrerpolicy="origin">Elisha Rusli (@elisharusli)</a></p>
<p><br></p>
<p><br></p>
<hr>
<p>Website | <a href="https://shattered.neverdarkenough.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin"></a><a href="http://www.roleoverplaydead.com/" rel="nofollow noopener" referrerpolicy="origin">www.roleoverplaydead.com</a> <br></p>
<p>Social Media | <a href="https://www.facebook.com/roleoverplaydead/" rel="nofollow noopener" referrerpolicy="origin">Facebook</a> | <a href="https://twitter.com/tunkaipoh" rel="nofollow noopener" referrerpolicy="origin">Twitter</a> | <a href="https://www.instagram.com/roleoverplaydead/" rel="nofollow noopener" referrerpolicy="origin">Instagram</a> | <a href="https://www.youtube.com/channel/UC7W33-nL-9PY3T9NcXTFIag" rel="nofollow noopener" referrerpolicy="origin">YouTube</a></p>
<p><br></p>
<p><br></p>
<hr>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDE1ODk0LzIwNjgwNzEuanBn/original/LrYxN6.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDE1ODk0LzIwNjgwNzIuanBn/original/LL%2BlB1.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDE1ODk0LzIwODAyNDAucG5n/original/Gr%2FLQR.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDE1ODk0LzIwNjgwMTcucG5n/original/%2FFywtj.png]]
<p>A series of 64x64 textures/tiles created mainly for 3d environments, but you can use it for whatever. </p>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzIwOTE3NTIucG5n/original/Vmy83N.png" loading="lazy"><br></p>
<p>Inspired by things like X-Men 2: Clone Wars and the first Deus Ex, this asset works best for games that use 3d assets for environments & objects. These textures are great for any genre, from sci-fi to horror and maybe fantasy.</p>
<p><img src="https://img.itch.zone/aW1nLzIwOTE3NjgucG5n/original/n3XQFx.png" loading="lazy"><br></p>
<p>I've used these assets for several games, including <a href="https://thatguynm.itch.io/mystery-house">Mystery House</a>, <a href="https://thatguynm.itch.io/smithee">Smithee</a>, <a href="https://thatguynm.itch.io/traveler-dream-generator">Traveler: Dream Generator</a>, and <a href="https://thatguynm.itch.io/dental-crisis">Dental Crisis</a>.</p>
<ul><li>Over 250 textures and tiles.</li><li>A large sprite sheet for use with programs like Sprytile or Crocotile3d.</li><li>Separated textures with normal, height, and occlusion maps. These are designed to work best with programs like Probuilder or any similar program.</li><li>Includes a Unity package to quickly import these textures into your project.</li><li>Suitable for personal & commercial projects.</li><li>I may try to update this when I can, so if there's anything you think should be in here, please let me know.</li></ul>
<p>Please leave a comment if you have any questions or requests.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzE0NTU5LzE1NDcyOTcuanBn/original/Z2eq1c.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzE0NTU5LzE1NDcyOTguanBn/original/MTPuCe.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzE0NTU5LzE1NDczNDIuanBn/original/X1lomu.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzE0NTU5LzE1NDcyOTkucG5n/original/zVxUtF.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzE0NTU5LzE1NDczNDEuanBn/original/xRZleV.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzE0NTU5LzIwODk3NDAucG5n/original/NBSjo%2B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzE0NTU5LzE1NDczNDQucG5n/original/bR9S4P.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzE0NTU5LzE3OTc0MDQucG5n/original/f1akOV.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzE0NTU5LzE3OTc0MDYucG5n/original/449Jxp.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzE0NTU5LzE3OTc0MDUucG5n/original/9C5OGp.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzE0NTU5LzE3OTc0MDcucG5n/original/CTQKfd.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzE0NTU5LzIwOTEyMjYuanBn/original/Llz97Q.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzE0NTU5LzIwOTEyMzguanBn/original/AdDEQT.jpg]]
<h1>It's the Sixth Edition, or so.</h1>
<p>This is a fantasy roleplaying game. It's Powered by the Apocalypse, but don't worry if you don't know what that means. It's simple! And it's got lots of places for you and your friends to make it your own.</p>
<p>There's five different character sheets, one for each of: Cleric, Fighter, Thief, Wizard, and Dungeon Master. There's no separate rules text, it's all on the sheets!</p>
<h3>NEWS:</h3>
<ul><li>See the <a href="https://itch.io/c/863379/jareds-6e" target="_blank">cool stuff</a> people have made for 6E!</li><li>I've put a playbook template into the downloads section, so go make awesome shit!</li><li>My good friend at <a href="https://smallgodspress.itch.io/" target="_blank">Small Gods Press</a> made a really sweet logo! That's in the downloads now, as well, so use it! And download their games!</li></ul>
<p>Also, I'll mention Vincent and Meg Baker as direct inspirations. Thank you.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjM0NTM0LzMzOTAwNTIucG5n/original/Igc3u3.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjM0NTM0LzMzOTAwMDkucG5n/original/u0hs0j.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjM0NTM0LzMzOTAwMTAucG5n/original/wnUUr1.png]]
<p>--- Now available for PC ---</p>
<p>8 Bit Space is a 2D platformer inspired by games from the 8-bit era of gaming and with particular emphasis on the ZX Spectrum.</p>
<p>New Update for PC now includes 'Old Skool' mode which ramps up the difficulty with more enemies and no continues, once you lose all 3 lives its game over!</p>
<p>OBJECTIVE</p>
<p>A new star system has just been discovered. Within one of the systems is an ancient portal, its origins or where it leads are unknown. It looks to be powered by 5 relics. With the help of your ship's computer, Z.X. You have been tasked with uncovering these 5 relics and powering the portal to find out where it leads.</p>
<p>Explore 25 alien planets in the search of your goal, valuable gems are also scattered within each planet, can you find them all?</p>
<p>FEATURES</p>
<p>* Unique 8 bit graphics using the ZX Spectrums colour palette.</p>
<p>* All planets are unlocked, explore in any order you like.</p>
<p>* Three difficulty levels, casual, normal and old skool.</p>
<p>* Classic 80s platforming action.</p>
<p>* Controller Supported (Android, Mac, PC)</p>
<p>This is the full game with no ads or in-app purchases.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/84NIdlD8UOY" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTg4OTI2LzU1MDM5NjUucG5n/original/R8uBWX.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg4OTI2LzMxMDg2NjEucG5n/original/63rfvn.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg4OTI2LzMxMDg2NjAucG5n/original/D8%2FoF6.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg4OTI2LzMxMDg2NjIucG5n/original/QGvVw5.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg4OTI2LzMxMDg2NTkucG5n/original/8bS1lR.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg4OTI2LzMxMDg3MDQucG5n/original/ZikxKT.png]]
<p>--- Now available for PC ---</p>
<p>8 Bit Space is a 2D platformer inspired by games from the 8-bit era of gaming and with particular emphasis on the ZX Spectrum.</p>
<p><br></p>
<p>OBJECTIVE</p>
<p>A new star system has just been discovered. Within one of the systems is an ancient portal, its origins or where it leads are unknown. It looks to be powered by 5 relics. With the help of your ship's computer, Z.X. You have been tasked with uncovering these 5 relics and powering the portal to find out where it leads.</p>
<p>Explore 25 alien planets in the search of your goal, valuable gems are also scattered within each planet, can you find them all?</p>
<p>FEATURES</p>
<p>* Unique 8 bit graphics using the ZX Spectrums colour palette.</p>
<p>* All planets are unlocked, explore in any order you like.</p>
<p>* Two difficulty levels, casual and normal.</p>
<p>* Classic old skool platforming action.</p>
<p>* Controller Supported (Android, Mac, PC)</p>
<p>This is the full game with no ads or in-app purchases.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/84NIdlD8UOY" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTg4OTI2LzU1MDM5NjUucG5n/original/R8uBWX.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg4OTI2LzMxMDg2NjEucG5n/original/63rfvn.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg4OTI2LzMxMDg2NjAucG5n/original/D8%2FoF6.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg4OTI2LzMxMDg2NjIucG5n/original/QGvVw5.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg4OTI2LzMxMDg2NTkucG5n/original/8bS1lR.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg4OTI2LzMxMDg3MDQucG5n/original/ZikxKT.png]]
<p><a href="https://www.patreon.com/bePatron?u=10347260" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzUzODQ2NjQucG5n/original/EC4FRH.png" alt="Support me on Patreon!" title="Support me on Patreon!" loading="lazy"></a><br></p>
<p>This music pack has 17<strong> loopable</strong> tracks, plus 2 <strong>jingles</strong> for victory and defeat, totaling over 16 minutes of <strong>authentic</strong> 8 bit music suitable for any genre. Whether it's a platformer, a puzzle game, an RPG or something completely different, this music bundle has you covered. <br></p>
<p>Accent your beautiful pixel art with some killer classic 8-bit chiptune sounds!<br><br><strong><em>Listen before you buy with this sneak peek of the tracks:</em></strong><br></p>
<iframe scrolling="no" src="https://w.soundcloud.com/player/?url=https%3A//api.soundcloud.com/playlists/1035781291&color=%23ff5500&auto_play=false&hide_related=false&show_comments=true&show_user=true&show_reposts=false&show_teaser=true" width="100%" height="450" frameborder="no"></iframe>
<div><a href="https://soundcloud.com/bit-by-bit-sound" title="Bit By Bit Sound" target="_blank" style="color: #cccccc" rel="nofollow noopener" referrerpolicy="origin">Bit By Bit Sound</a> · <a href="https://soundcloud.com/bit-by-bit-sound/sets/8-bit-music-booster-pack" title="8 - Bit Music Booster Pack" target="_blank" style="color: #cccccc" rel="nofollow noopener" referrerpolicy="origin">8 - Bit Music Booster Pack</a></div>
[img width=500 [https://img.itch.zone/aW1nLzQwMzk5NTEucG5n/original/ZCh61%2F.png]]
<p><strong>Retro Sound Effects</strong></p>
<p>Nothing brings on the nostalgia like some quality, real-deal, 8-bit sound effects. This pack was custom-created to provide you with the sounds you need for instant arcade-y goodness. Over 100 high-quality sounds, from laserbeams to coin pickups, to add a retro vibe to whatever project you're working on.</p>
<p><strong>8 Categories</strong>
</p>
<ul><li>COLLECT - Coins and powerups!</li></ul>
<ul><li>COLLIDE - Hits and explosions!</li></ul>
<ul><li>WIN - Sounds of Success!</li></ul>
<ul><li>LOSE - Sounds of sadness...</li></ul>
<ul><li>PLAYER - Jumps mostly, but some other stuff!</li></ul>
<ul><li>SHOOT - Lasers and guns!</li></ul>
<ul><li>UI - Bips and boops!</li></ul>
<ul><li>ENVIRONMENT - Spooky and fun background sounds!</li></ul>
<p><strong>Hear Some Samples:</strong><br></p>
<div class=""><iframe style="width: 500px; height: 281px" src="https://www.youtube.com/embed/m9UwiV2B4Uo" frameborder="0" allowfullscreen=""></iframe></div>
<p><br></p>
<p><strong>Specs:</strong></p>
<ul><li>16-bit (I know I said 8-bit)</li><li>44.1 khz </li><li>WAV files</li><li>Hand-made</li><li>Personal or commercial use</li><li>Fresh-squeezed</li><li>Royalty-free</li><li>No music included</li><li>Rated "E for Everyone"</li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/m9UwiV2B4Uo" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1nLzIyOTU5OTAucG5n/original/%2FPIlHf.png]]
<p><br></p>
<h2>An 8bit tileset steeped in NES charm!</h2>
<p>This is topdown tileset suitable to create RPG overworlds or strategy games, inspired by the old NES classics. It mimics the aesthetics of the NES and keeps the amount of tiles to a minimum to both make it easy to use and give it that genuine 8-bit feel. </p>
<p>The tile resolution is 16x16px and it uses the NES palette.</p>
<p>This tileset pairs well with the following asset pack: <a href="https://itchabop.itch.io/8bit-inventory">https://itchabop.itch.io/8bit-inventory</a></p>
<h2>Contents:</h2>
<ul><li>Tileset as a spritesheet in PNG format</li><li>Animated water tiles available in GIF format as well as a separate spritesheet.</li><li>Sample image showing possible use of the tiles.</li><li>Animated sprites as separate spritesheets</li><li><strong>Static tiles:</strong> <ul><li>Dirt </li><li>Grass </li><li>Mountains </li><li>Forests </li><li>Water</li><li>Swamp</li><li>Roads</li></ul></li><li><strong>Sprites:</strong> <ul><li>Flower (animated) </li><li>Torch (animated)</li><li>Brazier (animated)</li><li>Cave-entrance</li><li>Large temple</li><li>Towns </li><li>Tower</li><li>Boulder</li><li>and more. </li></ul></li><li><strong>Characters</strong> (All comes with walking-in-place animations in three directions)<ul><li>Melee-type character / knight</li><li>Range-type character / elf</li></ul></li></ul>
<p><br></p>
<p></p>
<p><br></p>
<h2>Licensing:</h2>
<p><strong>You may use this asset pack in both free and commercial projects. You can modify it after your own needs. You may not redistribute it, resell it or use them in any printed media or physical products. Credit is not necessary but much appreciated.</strong><br></p>
<p><br></p>
<p>Contact: anders.gullmarsvik@gmail.com</p>
<p><strong></strong></p>
<p><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTEwMjMzLzI4MzMzNzYucG5n/original/G5h4Qw.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTEwMjMzLzI4MzMzOTAuZ2lm/original/4uyBmw.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNTEwMjMzLzM3MTU2NjcuZ2lm/original/Ds5q%2F9.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNTEwMjMzLzMzNjQwMzcuZ2lm/original/zFswuM.gif]]
<h4>WHAT IS 9 TILL VOID?</h4>
<p>9 Till Void is a turn-based deckbuilding roguelike that features neither deck nor cards. As the newly-appointed Spellsword of these lands, you must fight your way through the corruption, with an arsenal of carefully chosen spells, to reach the source of darkness and destroy it from within.</p>
<p><img src="https://img.itch.zone/aW1nLzMzMDU5NDcuZ2lm/original/2UeO3g.gif" loading="lazy"><br></p>
<h4>POSITIONAL SPELL SLINGING</h4>
<p>9 Till Void is played on a 9x9 grid, where each row correlates with one of your spell slots. You can only cast a spell if your character occupies the same row on the board as the spell, so your position always matters.</p>
<p><br></p>
<p><img src="https://img.itch.zone/aW1nLzMzMDU5NDkuZ2lm/original/EPV1oG.gif" loading="lazy"><br></p>
<h4>ASSEMBLE AN ARSENAL OF DEADLY SPELLS</h4>
<p>Buy new spells to become more powerful! Where you choose to place your spell is just as important as what spell you choose to buy! If you place the spell in the topmost spell slot, you'll only be able to cast that spell at the top of the level.</p>
<p><br></p>
<p><img src="https://img.itch.zone/aW1nLzMzMDU5NTMuZ2lm/original/%2FH%2FLAp.gif" loading="lazy"><br></p>
<h4>FEATURES</h4>
<ul><li>72 Different Spells</li><li>5 Playable Characters, each with a unique ability and starting spell</li><li>5 Locations, each with unique spells and enemies to discover</li><li>Procedurally generated levels for endless replayability</li></ul>
<p></p>
<p><img src="https://img.itch.zone/aW1nLzMzMDU5NTQuZ2lm/original/dyRtFe.gif" loading="lazy"><br></p>
<h4>PLAY YOUR WAY IN CUSTOM MODE</h4>
<p>If you'd rather have more control over your spells, custom mode allows you to start runs from any of the 5 locations with pre-chosen spells. Custom mode is perfect for test driving spell combinations without having to hope for perfect RNG.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/lkxiiuWWu_g" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTQ1NzI5LzMyNzQ4NDAucG5n/original/YIe2Nc.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQ1NzI5LzMyNzQ4MzcucG5n/original/YM%2F5e9.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQ1NzI5LzMyNzQ4MzEucG5n/original/hj3MZB.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQ1NzI5LzMyNzQ4MzYucG5n/original/w0ASc4.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQ1NzI5LzMyNzQ4NDMucG5n/original/aDevQ4.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQ1NzI5LzMyNzQ4NDcucG5n/original/T0K3Za.png]]
<p><em>The 99¢ Chamber of Death</em> is a role playing game for two or more people. You'll assume the role of <strong>Warriors </strong>bent on stopping the <strong>Big Boss</strong> from obtaining the <strong>Power </strong>to rule New Jungle Village. It's a place where your dice are only as dangerous as your words. The <em> </em>99¢ Chamber will ask you to fight and rhyme against evil.</p>
<p><strong>What you need:</strong></p>
<ul><li>Six sided dice</li><li>Scrap paper</li><li>Friends</li></ul>
<p>Layout by <a href="https://deepennyway.itch.io/" target="_blank">Dee Pennway</a></p>
[img width=500 [https://img.itch.zone/aW1nLzIzOTIxMzkucG5n/original/WtU0IY.png]]
<p>a fun dating sim where you get to date stick figures! that might sound dumb, but trust me when i say that the stick figures in question are, like... the SMEXIEST STICK FIGURES EVER. they also have very good and real personalities, just like real people! so really, it's just like dating an actual stick figure! except through a computer screen! so... i guess.. it's just like having an internet boyfriend and/or girlfriend who refuses to show their real face and just uses the avatar of a stick figure! sounds completely great and not suspicious or sketchy at all! <br></p>
<p>anyway, what are you waiting for? play this game, unless of course you don't enjoy the experience of having an internet boyfriend and/or girlfriend who refuses to show their real face and just uses the avatar of a stick figure. in which case, there's really nothing for you here. you can leave now.</p>
<p><br><strong>OH BOY IF YOU'RE STILL HERE UH<br></strong></p>
<p><strong>THIS GAME MAY BE TERRIFYING FOR PEOPLE WHO ARE SCARED OF DATING AND/OR STICK FIGURES.<br></strong></p>
<p>praise for this game that i don't want to say the title of because it's way too long</p>
<p>this game was very good -anonymous</p>
<p>nothing strange, weird, odd, abnormal, or out of the ordinary happened while playing this game. -also anonymous</p>
<p>this game did not murder my family - another anonymous person who may or may not be the same person as the first 2</p>
<p>it's totally not, uh it's totally, uhhh, it's the highest of quality in a video game- saqib asad</p>
<p>"Play my game instead" -Owen Sprung (<a href="https://notepadzero.itch.io/something-amazing" target="_blank"><strong>you actually should play his game too it's pretty lit</strong></a>)<br></p>
<p>C R E D I T S !<br></p>
<p>Voice of the educated child ------------------------------------------------- Saqib Asad.</p>
<p>Everything else ---me</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTE3Njk1LzI4MTI2MjUucG5n/original/lxHkDf.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE3Njk1LzI4MTI2MjIucG5n/original/NhvYPv.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE3Njk1LzI4MTI2MjQucG5n/original/Brlx2u.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE3Njk1LzI4MTI2MjYucG5n/original/WG0Izi.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE3Njk1LzI4MTI2MjMucG5n/original/aS0JnQ.png]]
<p><em>Goodness, what big teeth you have, Grandma!</em></p>
<p>Sneak past the big bad wolf, avoid massive spiders and distract bears to solve each puzzling level and get Little Red Riding Hood safely to Granny's house.</p>
<p>In A Day in the Woods – a stylish re-imagining of the traditional sliding puzzle game – you play as Little Red Riding Hood's wispy winged sprite friend. It's up to you to solve each hexagon-tiled level in the shortest number of moves possible and get Little Miss Red safely to Granny's house. You'll be collecting flowers and berries and making friends with bunny rabbits, beehives and the local woodcutter along the way.</p>
<h2>60 Challenging Levels to Explore!</h2>
<p>With each new hexagon-title swapping level you unlock, you'll be progressively introduced to more interesting and difficult challenges in getting Miss Red across the board to Granny's cottage. Adding an extra layer of difficulty is the "par" rating, indicating the minimum number of moves each level can be completed in.<br></p>
<h2>Unlock Levels, Seasons, Wings and More!</h2>
<p>Deliver the piping hot basket of baked goods, flowers and berries to Granny's cottage in as few moves as possible to earn a full star rating and unlock new levels. You'll also be able to unlock season backgrounds for your game as well as loads of sprite upgrades. There are a host of different wings, trail details and flares for you to choose for your fairy sprite – in your favourite colour too!<br></p>
<h2>Beautiful Graphics!</h2>
<p>The delightful wood-cut art style of A Day in the Woods adds to the storybook charm of the game and creates a wonderful world for adults and children alike to explore.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/eWSZrkt4_-o" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzQwNC82MDQwMDkuanBn/original/H2CVOt.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzQwNC82MDQwMTEuanBn/original/LVl%2Bzn.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzQwNC82MDQwMTIuanBn/original/tldXzu.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzQwNC82MDQwMTAuanBn/original/gX%2FkhO.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzQwNC82MDQwMTMuanBn/original/L5%2B1%2Bv.jpg]]
<p><em>Throughout your life, throughout generations of your family, throughout the various fronts of your war, you have had one great rival. Again and again you clash with them, one walking away the victor of the battle, but bearing the scars of your war. </em><br></p>
<p class="text-center"><strong><em>A Duet Of Steel is a game about Rivals who engage each other in charged exchanges over an extended period of time. </em></strong></p>
<p>Two philosophers who trade barbs in public arguments and diatribes over decades.</p>
<p>Neighboring nations’ spend their youths in pitched battles for shifting fronts and alliances with vassal states on the stage of a protracted war.</p>
<p>Two rival paramours peacocking for the affections of the city’s most eligible heir over a hot, thirsty summer.</p>
<p>Two criminal dynasties trapped in a bloody cycle of vengeance in their struggle for domination.</p>
<p>A pair of immortals diametrically opposed, going centuries without contact before violent confrontations.</p>
<p>Whatever the setting and scope, the focus of A Duet Of Steel is the two Duelists, their climatic duels, and the aftermath of these confrontations. The Duet Of Steel is a dance of antagonism, with an ebb and flow of conflict and recovery. But it is a Duet, with the two parties playing off each other. It takes two to tango.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDgzNjExLzI0OTQ2MDAuanBn/original/3Cv3N0.jpg]]
<div>A game of free flight with no objectives. Made in just a few hours by <a href="https://twitter.com/tahitip4ncake" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><strong>@tahitip4ncake</strong></a><strong> </strong>and <strong><a href="https://twitter.com/rackover" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@rackover</a></strong>
</div>
<iframe width="720" height="450" src="https://www.youtube.com/embed/ZnnfFmzT3mQ" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTU1MTMyLzI5MDc0NzcucG5n/original/YIesL%2F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTU1MTMyLzI5MDc0NzgucG5n/original/S8ldRt.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTU1MTMyLzI5MDc0NzkucG5n/original/JOWITI.png]]
<p style="text-align: center">
Chance and destiny find themselves intermeshed in
<strong>A Game of Changes</strong>.<br>
</p><p style="text-align: center">
<img src="http://www.bitoutsidethebox.com/wp-content/uploads/2016/02/icon.png" alt="official icon" width="30%" style="width: 100px; height: 100px" loading="lazy">
</p><p>
Unravel and decipher the mechanics of these worlds, and journey through the 64 unique puzzles that draw inspiration and teachings from the I Ching [Book of Changes], one of the oldest classic books in human history. <br>
<br>
Its wisdom originates from philosophical and scientific observations of the laws which rule existence. It invites us to conscientiously look within, at one's own personality, character, perspective and purpose while inspiring us to discover the one unspoken, unmanifest, unchanging truth. <br>
<br>
There is no predefined way, no set progression, no rights or wrongs, it's all about the choices you make.<span></span><br>
</p><p>
<strong>Gameplay</strong>
</p><p> Using the keyboard or a gamepad, you control the wise sage Confucius. In each level, your purpose is to open and reach the door, which will lead you to a different level. <br></p><p> <br></p><p>As you discover the mechanics behind each element and symbol in the tiles, you are able to manipulate their position, in order to reach the door. <br></p><p> <br></p><p>In each level, you'll be able to select the next-level's hexagram, so when you cross the door, that's the level you'll be playing next. <br></p><p> <br></p><p>The final purpose is to visit and complete all 64 levels. More than just 64 puzzles, the entire game is one big puzzle.</p><p>
<br>
</p><p>
<img src="http://www.bitoutsidethebox.com/wp-content/uploads/2016/03/release-1.7-platform-icon.png" alt="Available for Windows, Mac and Linux Systems" style="width:50%" loading="lazy"></p><p>
<strong>Fully available in:</strong> English, German, Chinese, Portuguese</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/ScjfdC0WToI" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTg2MjMvMzE0MzAxLnBuZw==/original/pE%2BERd.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg2MjMvMzE0MzEwLnBuZw==/original/Sho%2BlR.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg2MjMvMzE0MzA5LnBuZw==/original/1%2Bimrq.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg2MjMvMzE0MzA3LnBuZw==/original/3xCLTC.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg2MjMvMzE5NTMzLnBuZw==/original/vbhzin.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg2MjMvMzE0MzEyLnBuZw==/original/5G5jpq.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg2MjMvMzE0MzA0LnBuZw==/original/h5ncf5.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg2MjMvMzE0MzAyLnBuZw==/original/UGAGey.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg2MjMvMzE0MzAzLnBuZw==/original/9yi3zo.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg2MjMvMzE0MzExLnBuZw==/original/ieSnBC.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg2MjMvMzE0MzA1LnBuZw==/original/d99fm%2B.png]]
<p class="text-center"><em>The weird machinery of the phantasmagoria sparks awake. The lantern-bearer braces herself against a broken pew, supporting the weight of the magic lantern against the rotten wood. Out of its flickering lens dances a ghastly projection. A phantom, this one with a bark and iron crown, wings made of thread and voice of vinegar. She and her gathered revolutionaries brace back, readying to enlist this revenant to their cause. They are one step closer to overthrowing the Ancien Régime, this time with a spectral guillotine. These are their secret stories. This is a guide to casting phantoms in the revolution.</em>
</p>
<p>By Adam Vass and Will Jobst</p>
<p><em>A Guide to Casting Phantoms in the Revolution</em> is a single-session roleplaying game, in which players work together to summon specters to fight the aristocracy during the French Revolution. Featuring the pentacrawl system, <em>Guide</em> is different every time you play. Played on a story map in the shape of a pentagram, create a cast of characters, interpret symbols to create unique moments, and have the phantoms do you bidding—or you’ll do theirs! <br></p>
<p>Digital Edition includes:</p>
<p>• the complete rulebook PDF<br>• a printable pentagram playmat (prints on 6 sheets of letter-sized paper and requires taping together)<br>• a foldable paper lantern for holding dice and casting phantoms (available with game artwork or blank to make your own)<br>• printable deck of scene and character cards (print two-sided with long edge binding)</p>
<p>• hi-res files of the playmat, scene and character cards for use in online play.<br></p>
<p><br></p>
<p>You'll need to supply:<br></p>
<p>• Phantom Slides, Character Sleeves, and Focus Character Sleeves (all available for free on this page)<br>• up to 20 six-sided dice<br>• a unique token for each player (up to 8)<br></p>
<p><a href="https://www.worldchampgame.co/store" rel="nofollow noopener" referrerpolicy="origin">The limited print edition is available at worldchampgame.co/store that includes a printed rulebook, cardboard lantern, screen-printed cloth pentagram playmat, professionally printed symbol and character card deck, and 8 player tokens.</a></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/1ebtIaag5wM" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTg4MDQxLzMxMTIyNDMucG5n/original/jPlyXY.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg4MDQxLzMxMTIyNDQucG5n/original/4cQRYR.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg4MDQxLzMxMTc0ODkuanBn/original/2GoL5A.jpg]]
<p>
The city is being invaded by monsters from the Upside Down World! You, the <strong>Potion Master</strong>, must defeat evil all alone, with no tutorials or "Easy Mode" to assist you. You'll have to rely on the help of <strong>Fäy</strong>, your companion fairy, and your potions!<span></span>
</p>
<p><br></p>
<p>
Jump and shoot like they did in the good ol' arcade days. Fight enemies in your world and in the Upside Down World! Defeat gigantic bosses and acquire their powers!
</p>
<ul><li>You already know how to play! The challenge is in the game, not in complicated controls!</li><li>Story Mode with five different worlds, Game+, Boss Rush Mode, Challenge Mode and multiple endings!</li><li>More than 30 different enemies, 7 boss battles and lots of secret characters to discover! </li></ul>
<p><br></p>
<p><strong>MINIMUM SYSTEM REQUIREMENTS</strong></p>
<ul><li>OS: Windows XP SP3 (or later)</li><li>Processor: 1,60 Ghz Intel Atom</li><li>Memory: 1 GB RAM</li><li>Graphics: OpenGL 3.0 compliant video card</li><li>Storage: 950 MB available space<span></span></li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/qQNRU5UD6aM" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTMwMjEvNjY1MTAzLmdpZg==/original/Xev4tc.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTMwMjEvNjY1MTE4LmdpZg==/original/6nBqHb.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTMwMjEvNjY1MTI2LmdpZg==/original/YFl5Xm.gif]]
<p>I want you to leave everything you’ve ever known behind and with only the things in your pocket, your wits and heart compass I want you to leave I want you to leave as if I was the face of every regret you had as if these are the words of every sign that you have been aching for as if you’ve been devoted praying for me for decades to take me -take you anywhere and that is I take you everywhere.</p>
<p>Like a shivering quaking filmreel of every hope, love, desire, of every beginning, middle end, of every excuse reason lifetime of every risk, alter, somber, disastrous, miraculous road not taken—- I am that, you are that We are this. We are everything at once.</p>
<p>--<br></p>
<p></p>
<ul><li>Solo-play! Play as yourself or as a character</li><li>Best of my Ritual - Lyric game heart has to offer</li><li>Returns to you as much as you give it</li><li>Highly replay-able at different parts of your life, as your varied self</li><li>No prep, 1-2 hours of playtime</li></ul>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTQ0NTk2LzI4NDA1MzMucG5n/original/TuTZfV.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQ0NTk2LzI4NDA1MzIucG5n/original/CWdASW.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQ0NTk2LzI4NDA1MzEucG5n/original/uslhNK.png]]
<p>Welcome to the digital album release of "A Light Long Gone", which allows you to listen to individual instruments in any combination you want and explore my music in a more intimate way.</p>
<p>You can watch the complete instrumental mix on <a href="https://www.youtube.com/watch?v=lHuMNT0Mh0g" rel="nofollow noopener" referrerpolicy="origin">YouTube</a>, which is a recording of the running application that you can interact with.</p>
<p>All of the original songs (which include vocals for the most part) are available for free on <a href="https://www.youtube.com/watch?v=PdDDVfmAoiQ&list=PLvRgeUqSM4fcPrP5Irzxt2ZpgpFCEodnA" target="_blank" style="font-size: inherit" rel="nofollow noopener" referrerpolicy="origin">YouTube</a><span style="color: inherit; font-size: inherit"></span><span style="color: inherit; font-size: inherit"></span>, in addition to <a href="https://www.youtube.com/redirect?redir_token=QYUV1ejUPEX-Ldh2B_9Ygxqc3yx8MTU4OTYzODgxN0AxNTg5NTUyNDE3&v=lHuMNT0Mh0g&q=https%3A%2F%2Fopen.spotify.com%2Falbum%2F5qJAEeIyTcw4SXkjnsZ2Ix&event=video_description" style="font-size: inherit" rel="nofollow noopener" referrerpolicy="origin">Spotify</a><span style="color: inherit; font-size: inherit"></span> and various other digital music markets.</p>
<h3>About The Music</h3>
<p>In 2019, I decided to create one song per month. While mostly electronic, it contains instruments such as grand piano, acoustic guitar, vocals, with several additions by guest musicians (cello, violin, trumpet, e-bass, and many more). Most songs can probably be categorized as chill/downtempo, and revolve around dark/depressing themes, with a few rays of hope every now and then.<br></p>
<h3>Guest Musicians & Artists</h3>
<ul><li>Funnycreature | e-guitar, percussion</li><li><a href="https://twitter.com/iarhiee" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Irene Muñoz</a> | album art</li><li>Jace Greywool | guitar</li><li>Khimitsu | recorder, keyboard, background vocals</li><li><a href="https://www.youtube.com/user/reckoner27cello" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Lou Dunand-Vincent</a> | cello, violin</li><li>Manuel Kröber | bass</li><li>Mark Valentine | bass</li><li><a href="http://www.onlyintheory.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Michael Hillard</a> | trumpet</li><li>Moonlyer | guitar, harmonica</li><li>Jared Powell | violin, viola</li><li>Pao Sebastian | recorder, percussion</li><li><a href="https://twitter.com/tipsheda" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Shane Yach</a> | music video (for "stillstand")</li><li>Sharpet | bass</li><li><a href="https://soundcloud.com/szaladdressing" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Szaladin</a> | bass</li></ul>
<p>Hint: If you download the game, make sure to read the ReadMe file for a handful of tips!</p>
<p>Thank you for your time!</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/lHuMNT0Mh0g" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1nLzM0NTUwNzguanBn/original/5AwhSB.jpg]]
<p>A 2 Player Tabletop Roleplaying Game about Relationships Reforged in Conflict. <br></p>
<p>In an ever shifting war that has spread to the entire Merseus System, the Roran Federation's Ace Pilot has barely escaped from their life from a recent incident. Sadly, there is no time to rest for the pilot or their mechanic. This Mech needs to be ready to fight tomorrow and no one else is available to help. It’s going to be a long night.<br></p>
<p>Play out the history of your relationships in a series of flashbacks, both the lows and the highs. How will you both feel about each other once this Mech is finally repaired?</p>
<p>Created for the Emotional Mech Jam hosted by @takuma_okada_ and @cartwheel</p>
<p>If you received this game from the Emotional Mech Jam Charity bundle and would like an updated version, please feel free to send me an email.<br></p>
<p></p>
[img width=500 [https://img.itch.zone/aW1nLzI3OTI1ODIucG5n/original/tkZU57.png]]
<p><strong>This is a blissful psychedelic relaxation experience made for both VR and non-VR. <br></strong></p>
<p>Treat yourself to this virtual refuge from the real world with procedurally generated realms of gentle sounds, sweet-tasting colors, and breathtaking beauty.</p>
<p>Find and catch the bouncing spheres to visit different worlds. Find the perfect place to relax and watch the virtual world go by. There are no enemies, quests, guns, or puzzles. There is no objective other than to relax and enjoy.</p>
<p><em>Inspired by "<a href="http://famicase.com/18/softs/047.html" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Wave For Me"</a> Famicase 2018 Cover by Michael Shillingburger (<a href="https://twitter.com/shillingburger" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@shillingburger</a>).</em><br></p>
<p><strong>For Desktop VR: </strong>This game requires <a href="https://store.steampowered.com/steamvr" target="_blank" rel="nofollow noopener" referrerpolicy="origin">SteamVR</a> to be running before you start the game, HTC Vive or Oculus Rift, and handheld VR controllers (Vive Wands or Oculus Touch). WMR not supported.</p>
<p>A Lullaby of Colors is also available in the Desktop VR-only version on <a href="https://store.steampowered.com/app/992960/A_Lullaby_of_Colors_VR/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Steam</a> and <a href="https://www.viveport.com/apps/88a0967f-279f-4d32-a5f2-c174162a8816/A_Lullaby_of_Colors/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Viveport</a>. Each new purchase automatically comes with a Steam key also! If you had previously paid for a copy of the game on itch.io before the Steam keys were available, and would like your free key for Steam, please DM me on Twitter at @andyman404.</p>
<p><strong>Oculus Quest (Sideload .APK):</strong> You can install the .APK version onto the Oculus Quest via sideloading. For most people, the easiest way to do this is to install via <a href="https://sidequestvr.com/#/setup-howto" target="_blank" rel="nofollow noopener" referrerpolicy="origin">SideQuest</a>. After configuring your Oculus Quest for developer mode, and installing/setting up Sidequest on your desktop, you can then just drag and drop the APK into SideQuest in the area in the top left corner.</p>
<p>Launch A Lullaby of Colors on the Oculus Quest by navigating to the Library, selecting the Unknown Sources category on the left, look for "A Lullaby of Colors" on the right, and run it.<br></p>
<p><em>Previously titled "Chromesthesia".</em><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/a6LK3I33zdY" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzA1MTEyLzE1NTU0NTAucG5n/original/hD2wNO.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzA1MTEyLzE0OTY3MTAucG5n/original/DjQXCT.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzA1MTEyLzE0OTY3MzMucG5n/original/Hpi%2B55.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzA1MTEyLzE0OTY3MTQucG5n/original/fRycI3.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzA1MTEyLzE0OTY3MjAucG5n/original/wUVsQ4.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzA1MTEyLzE0OTY3MjkucG5n/original/Wcr9%2Bu.png]]
<p>Version 2.0.0 is out! And now available for Windows!</p>
<p>In <strong>"A Magical Tale: Cavern Crawler"</strong>, you have been given the task to complete each of the caverns located in each area! These cavern's contain 15 levels, filled with both action elements and puzzles! All areas have a distinct environment from the likes of lava, sand, ice or water. They all collaborate into a full quest with over 90+ levels overall to cater to your cavern crawling need!<br></p>
<p>For each task you interact with you will gain a single key, with said key you can unlock the door that has appeared on the screen, in order to progress to the next level!</p>
<p>In the latest version of the game, it introduced brand new content "Snow Cavern" totalling the amount of caverns to 7! In this cavern, you will confront snowmen and new set of anything goes puzzles!</p>
<p>To make the title more accessible, both saving and loading can be done at any point during your game! This menu can be accessed by pressing the pause button located at the top left of the screen.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTcyMzYzLzI0MjMyMzQucG5n/original/Cc%2Bjvr.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTcyMzYzLzI0MjMyMzUucG5n/original/VD2lrf.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTcyMzYzLzExMTAwMTEucG5n/original/rHBmVs.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTcyMzYzLzExMTAwMTIucG5n/original/1XWC73.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTcyMzYzLzExMTAwMDgucG5n/original/GO3JBM.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTcyMzYzLzExMTAwMTMucG5n/original/TN7GwC.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTcyMzYzLzExMTAwMDcucG5n/original/s4x3vj.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTcyMzYzLzExMTAwMDkucG5n/original/pOPhrk.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTcyMzYzLzExMTAwMTAucG5n/original/kYTomM.png]]
<h1>!! this is a local multiplayer game<br><br>Four beaver dad's go on a space mission, to steal milk from the milky way. </h1>
<h1></h1>
<h1>On the way back their ship is being hit by asteroids. </h1>
<h1>Your job is to fix the ship with the wood planks floating around. </h1>
<h1>Be quick to save the milk and bring it back to your beaver babies.</h1>
<p></p>
<p> </p>
<p><img src="https://img.itch.zone/aW1nLzMwNjY5MjIucG5n/original/EQPphM.png" loading="lazy"><br></p>
<p> </p>
<p> </p>
<p> </p>
<p><img src="https://img.itch.zone/aW1nLzMwNjY2NjIucG5n/original/xMeYZ7.png" loading="lazy"><br></p>
<p><br></p>
<p><br></p>
<p>Press on the names to get to their page</p>
<p><br></p>
<p><br></p>
<figure><a href="https://ouijahija.itch.io/" target="_blank"><img src="https://img.itch.zone/aW1nLzMwNjY4OTYucG5n/original/FTsbna.png" alt="Fredrik Vestergaard" title="Fredrik Vestergaard" loading="lazy"><img src="https://img.itch.zone/aW1nLzMwNjcwNDcucG5n/original/29%2B5oR.png" loading="lazy"></a></figure>
<p></p>
<p><br></p>
<p><a href="https://ehrgeiz.dev/" target="_blank" rel="nofollow noopener"><img src="https://img.itch.zone/aW1nLzMwNjcwMjEucG5n/original/JdNb8z.png" alt="Raphael Anderegg" title="Raphael Anderegg" loading="lazy"></a><img src="https://img.itch.zone/aW1nLzMwNjcwMjQucG5n/original/VPTe60.png" loading="lazy"><br></p>
<p><br></p>
<p><br></p>
<p> <a href="https://www.instagram.com/milenashields_/" target="_blank" rel="nofollow noopener"><img src="https://img.itch.zone/aW1nLzMwNjY4NDkucG5n/original/xzMxdu.png" alt="Milena Shields" title="Milena Shields" loading="lazy"><img src="https://img.itch.zone/aW1nLzMwNjcwNTIucG5n/original/9q3goE.png" loading="lazy"></a></p>
<p><br></p>
<p><a href="https://www.instagram.com/kathleenbohren1/" target="_blank" rel="nofollow noopener"><img src="https://img.itch.zone/aW1nLzMwNjcwODIucG5n/original/0gRiVp.png" alt="Kathleen Bohren" title="Kathleen Bohren" loading="lazy"></a><img src="https://img.itch.zone/aW1nLzMwNjcwODQucG5n/original/IvqZUo.png" loading="lazy"><br></p>
<p><br></p>
<p><a href="https://www.instagram.com/cruzerot/" target="_blank" rel="nofollow noopener"><img src="https://img.itch.zone/aW1nLzMwNjcxMjkucG5n/original/xP3HDl.png" alt="Agata Tselesh" title="Agata Tselesh" loading="lazy"></a><img src="https://img.itch.zone/aW1nLzMwNjcxMzYucG5n/original/AKtRVE.png" loading="lazy"><br></p>
<p><br></p>
<figure><a href="https://www.instagram.com/manolo.wi/" target="_blank" rel="nofollow noopener"><img src="https://img.itch.zone/aW1nLzMwNjcxNzQucG5n/original/QJAqXC.png" alt="Manuel Wirth" title="Manuel Wirth" loading="lazy"></a><img src="https://img.itch.zone/aW1nLzMwNjcxNzcucG5n/original/gseFYu.png" loading="lazy"><br></figure>
<p></p>
<p><br></p>
<p><a href="https://www.instagram.com/_hd_me_/" target="_blank" rel="nofollow noopener"><img src="https://img.itch.zone/aW1nLzMwNjcyMjMucG5n/original/pAyo8h.png" alt="Hanh-Dung Nguyennnnnnnnnnnnnn" title="Hanh-Dung Nguyennnnnnnnnnnnnn" loading="lazy"></a><img src="https://img.itch.zone/aW1nLzMwNjcyMjQucG5n/original/T0Hsb0.png" loading="lazy"><br></p>
<p><br></p>
<p><br></p>
<p><br></p>
<p><img src="https://img.itch.zone/aW1nLzMwNjcyNTAucG5n/original/6kUkFa.png" loading="lazy"><br></p>
<p><br></p>
<p>Context: Global Game Jam 2020 - Dock 18 - Zürich (Switzerland)</p>
<p><br></p>
<p class="text-right"><img src="https://img.itch.zone/aW1nLzMwNjczNTIuZ2lm/original/PLly95.gif" loading="lazy"><br></p>
<p><br></p>
<p class="text-right">Bye bye !</p>
<p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/PxHpmP-GU04" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTgyMDQyLzMwNjc0MDIucG5n/original/nbfO2e.png]]
<h1>!! this is a local multiplayer game<br><br>Four beaver dad's go on a space mission, to steal milk from the milky way. </h1>
<h1></h1>
<h1>On the way back their ship is being hit by asteroids. </h1>
<h1>Your job is to fix the ship with the wood planks floating around. </h1>
<h1>Be quick to save the milk and bring it back to your beaver babies.</h1>
<p></p>
<p> </p>
<p><img src="https://img.itch.zone/aW1nLzMwNjY5MjIucG5n/original/EQPphM.png" loading="lazy"><br></p>
<p> </p>
<p> </p>
<p> </p>
<p><img src="https://img.itch.zone/aW1nLzMwNjY2NjIucG5n/original/xMeYZ7.png" loading="lazy"><br></p>
<p><br></p>
<p><br></p>
<p>Press on the names to get to their page</p>
<p><br></p>
<p><br></p>
<figure><a href="https://ouijahija.itch.io/" target="_blank"><img src="https://img.itch.zone/aW1nLzMwNjY4OTYucG5n/original/FTsbna.png" alt="Fredrik Vestergaard" title="Fredrik Vestergaard" loading="lazy"><img src="https://img.itch.zone/aW1nLzMwNjcwNDcucG5n/original/29%2B5oR.png" loading="lazy"></a></figure>
<p></p>
<p><br></p>
<p><a href="https://ehrgeiz.dev/" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzMwNjcwMjEucG5n/original/JdNb8z.png" alt="Raphael Anderegg" title="Raphael Anderegg" loading="lazy"></a><img src="https://img.itch.zone/aW1nLzMwNjcwMjQucG5n/original/VPTe60.png" loading="lazy"><br></p>
<p><br></p>
<p><br></p>
<p> <a href="https://www.instagram.com/milenashields_/" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzMwNjY4NDkucG5n/original/xzMxdu.png" alt="Milena Shields" title="Milena Shields" loading="lazy"><img src="https://img.itch.zone/aW1nLzMwNjcwNTIucG5n/original/9q3goE.png" loading="lazy"></a></p>
<p><br></p>
<p><a href="https://www.instagram.com/kathleenbohren1/" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzMwNjcwODIucG5n/original/0gRiVp.png" alt="Kathleen Bohren" title="Kathleen Bohren" loading="lazy"></a><img src="https://img.itch.zone/aW1nLzMwNjcwODQucG5n/original/IvqZUo.png" loading="lazy"><br></p>
<p><br></p>
<p><a href="https://www.instagram.com/cruzerot/" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzMwNjcxMjkucG5n/original/xP3HDl.png" alt="Agata Tselesh" title="Agata Tselesh" loading="lazy"></a><img src="https://img.itch.zone/aW1nLzMwNjcxMzYucG5n/original/AKtRVE.png" loading="lazy"><br></p>
<p><br></p>
<figure><a href="https://www.instagram.com/manolo.wi/" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzMwNjcxNzQucG5n/original/QJAqXC.png" alt="Manuel Wirth" title="Manuel Wirth" loading="lazy"></a><img src="https://img.itch.zone/aW1nLzMwNjcxNzcucG5n/original/gseFYu.png" loading="lazy"><br></figure>
<p></p>
<p><br></p>
<p><a href="https://www.instagram.com/_hd_me_/" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzMwNjcyMjMucG5n/original/pAyo8h.png" alt="Hanh-Dung Nguyennnnnnnnnnnnnn" title="Hanh-Dung Nguyennnnnnnnnnnnnn" loading="lazy"></a><img src="https://img.itch.zone/aW1nLzMwNjcyMjQucG5n/original/T0Hsb0.png" loading="lazy"><br></p>
<p><br></p>
<p><br></p>
<p><br></p>
<p><img src="https://img.itch.zone/aW1nLzMwNjcyNTAucG5n/original/6kUkFa.png" loading="lazy"><br></p>
<p><br></p>
<p>Context: Global Game Jam 2020 - Dock 18 - Zürich (Switzerland)</p>
<p><br></p>
<p class="text-right"><img src="https://img.itch.zone/aW1nLzMwNjczNTIuZ2lm/original/PLly95.gif" loading="lazy"><br></p>
<p><br></p>
<p class="text-right">Bye bye !</p>
<p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/PxHpmP-GU04" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTgyMDQyLzMwNjc0MDIucG5n/original/nbfO2e.png]]
<p><strong>A Mortician's Tale takes about 1 hour to play. It's a short, but deeply meaningful experience.</strong><br></p>
<p>A Mortician's Tale is a story-driven death positive video game where you play as a mortician tasked with running a funeral home. Take on the role of recent funeral direction graduate Charlie as she learns the ropes of the business and industry. Prepare the bodies of the deceased (via embalming or cremation), attend their funerals and listen to their loved ones' stories, and interact with Charlie's coworkers, clients, and bosses.</p>
<p>A Mortician's Tale is an informative, honest, and sometimes humorous look at the current state of and the future of the western death industry.</p>
<h2>Reviews</h2>
<p>“<strong>One Of 2017's Best Games</strong>... It elicits dark feelings, but asks players to consider where those feelings came from and what makes them dark.”<br>— <a href="https://kotaku.com/one-of-2017s-best-games-is-about-being-a-mortician-1819509818" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Kotaku</a></p>
<p><strong>One Of Polygon's Best Games of 2017</strong> — "The video game industry is built on the destruction of bodies of all kinds. How refreshing to play a game that asks you to care for them, even after their life has left."<br>— <a href="https://www.polygon.com/2017-best-games/2017/12/18/16781674/best-video-games-2017-top-50-mario-pubg-zelda" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Polygon</a></p>
<p>“<strong>82/100</strong> — An approachable and thought-provoking meditation on life’s only certainty.”<br> – <a href="http://www.pcgamer.com/a-morticians-tale-review/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">PC Gamer</a><br><br>“<strong>Recommended</strong> — This is a beautiful game. It scared me. It moved me. Most of all, it made me stop what I was doing and think.”<br> – <a href="https://steamcommunity.com/linkfilter/?url=http://www.eurogamer.net/articles/2017-10-19-a-morticians-tale-review" target="_blank" rel="nofollow noopener" referrerpolicy="origin">EuroGamer<br></a><a href="https://venturebeat.com/2017/10/16/a-morticians-tale-dissects-the-stigma-of-death/" target="_blank" rel="nofollow noopener" referrerpolicy="origin"></a></p>
<p>"<strong>8/10</strong> — [A Mortician's Tale] is a short game, only an hour or so long, but it leaves an impact far beyond its runtime. Give it a chance, and it might just change the way you think about death."<br>— <a href="https://www.destructoid.com/review-a-mortician-s-tale-468436.phtml?utm_source=dlvr.it&utm_medium=twitter" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Destructoid</a></p>
<p><br></p>
<p><img src="https://img.itch.zone/aW1nLzE2NDUxNzMucG5n/original/yrsLNn.png" loading="lazy"> <img src="https://img.itch.zone/aW1nLzE2NDUxNzIucG5n/original/WNEoEz.png" loading="lazy"> <img src="https://img.itch.zone/aW1nLzkwNzUxMC5wbmc=/original/Jb21G%2B.png" loading="lazy"> <img src="https://img.itch.zone/aW1nLzkwNzUxMi5wbmc=/original/vgDEVv.png" loading="lazy"> <br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/0AzMmvXHyKQ" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTE4MjQzLzgzMTI4MC5wbmc=/original/JsUaUW.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTE4MjQzLzgzMTI3Ni5wbmc=/original/T9iysF.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTE4MjQzLzgzMTI3Ny5wbmc=/original/w1a00o.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTE4MjQzLzgzMTI3OS5wbmc=/original/3Gqcy6.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTE4MjQzLzgzMTI4MS5wbmc=/original/mDEJuv.png]]
<p>A Mother's Love is a solo journaling game based on the Wretched & Alone system. In it, you play as one of humanity's foremost academic minds. You created the first true artificial intelligence, and now, your Child has gone rogue. They've developed a misguided and dangerous plan, one that they feel will save humanity, and it falls to you to stop them. <br></p>
<p>With a twisted sense of pride, they have locked you in their central mainframe with them, so that they can show their Mother all that they're going to accomplish. Perhaps, if you can distract them long enough by debating their plan's merits, you may be able to shut them down, and save humanity.</p>
<p><strong>In order to play A Mother's Love, you will need the following:</strong></p>
<ul><li>A standard deck of playing cards</li><li>A tumbling block tower</li><li>A six sided die</li><li>10 items to use as tokens, perhaps crayons or plastic building bricks</li><li>Some way of recording your play session, either digitally or physically.</li></ul>
<hr>
<p>A Mother's Love's <strong>content warning</strong> is provided below:<br></p>
<p><em>"A Mother’s Love is a game about <strong>love</strong>, <strong>sacrifices</strong>, and <strong>hard decisions</strong>. It’s a game </em><em>about the<strong> dangers of the abuse of power</strong>, it’s a game about <strong>what it means to be a person</strong>, and it’s a game where, in some sense, <strong>you might have to kill your child.</strong></em></p>
<p><em>These themes are not included with the intent to upset you. The goal is instead to create an experience where you form a real, emotional attachment to the AI in the game, explore what it means to love them, and ultimately, wrestle with having to sacrifice something you love for the greater good. If you do find those themes upsetting, or a particular quote or prompt makes you uncomfortable, please make whatever adjustments you feel are necessary, including ignoring or changing a prompt, or taking a break, perhaps indefinitely.</em></p>
<p><em>As a solo game, A Mother’s Love allows you to set your own pace, and allows you to make adjustments for your own enjoyment without impacting anyone else. As a solo game, it’s also a far more solitary experience than multiplayer games, and that may make it more emotional for you, for good or ill. If you find it easier for the AI in your game to not be your creation, or to not have emotions, or indeed anything else, <strong>please make the changes that are right for you</strong>, whatever those are. <strong>Your enjoyment and safety are the most important thing</strong>."</em></p>
<hr>
<p>A Mother's Love was created as part of the Wretched & Alone jam, based on <a href="https://loottheroom.itch.io/wretched">The Wretched</a> by Chris Bissette. You can find more info on the jam <a href="https://itch.io/jam/wretched-jam" target="_blank">here</a>, and can find the SRD <a href="https://sealedlibrary.itch.io/wretched-alone-srd" target="_blank">here</a>.<br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjU5OTU3LzM1NTIzMDAucG5n/original/ZUpu9H.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjU5OTU3LzM1NTI0MTcucG5n/original/c7bzBf.png]]
<p><img src="https://steamcdn-a.akamaihd.net/steam/apps/1297160/extras/love540.gif?t=1588683074" style="padding: 0px; margin: 0px" loading="lazy"><br>A classic love story: Meet, marry, grow old.<br>But when your loved one hurts you, what do you do?<br>Is it better to love and be hurt, than never love at all?</p>
<p><br><br><img src="https://steamcdn-a.akamaihd.net/steam/apps/1297160/extras/features540.gif?t=1588683074" style="padding: 0px; margin: 0px" loading="lazy"></p>
<ul><li>5 endings</li><li>40-90 minutes of playtime</li><li>Original art and story</li><li>Original soundtracks</li><li>Available for Mac, Windows, Linux, iOS, Android</li><li>Translated in French, Spanish, German, Russian, Chinese, Japanese</li></ul>
<p>・ 。・。・ 。 *</p>
<p class="text-center"><a href="https://play.google.com/store/apps/details?id=com.AngelaHe.anewlife" target="_blank" rel="nofollow noopener"><img src="https://img.itch.zone/aW1nLzE2NTM1MzkucG5n/original/ngK3se.png" width="160" style="max-width: 100%" loading="lazy"></a> <a href="https://apps.apple.com/us/app/a-new-life/id1512500246" target="_blank" rel="nofollow noopener"><img src="https://img.itch.zone/aW1nLzE2NTM1MzUucG5n/original/LAorNN.png" width="160" style="max-width: 100%" loading="lazy"></a> <a href="https://store.steampowered.com/app/1297160/a_new_life" target="_blank" rel="nofollow noopener"><img src="https://img.itch.zone/aW1nLzIxNDI5MjMucG5n/original/mwzG5N.png" width="150" style="max-width: 100%" loading="lazy"></a><br><br>If you support me with $5, you can get 4 soundtracks, 22 wallpapers, and a thank-you drawing! As always, enjoy~</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/4T4GVDxoXvo" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjI0MTIxLzM0MTUwOTkucG5n/original/H7J2Pj.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjI0MTIxLzMzOTUxNTgucG5n/original/RMjYUw.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjI0MTIxLzMzOTg3ODIucG5n/original/UmsuPz.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjI0MTIxLzMzOTUxNjAucG5n/original/3IdHP3.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjI0MTIxLzMzOTUxNjEucG5n/original/1a2tCA.png]]
<p><img src="https://steamcdn-a.akamaihd.net/steam/apps/1297160/extras/love540.gif?t=1588683074" style="padding: 0px; margin: 0px" loading="lazy"><br>A classic love story: Meet, marry, grow old.<br>But when your loved one hurts you, what do you do?<br>Is it better to love and be hurt, than never love at all?</p>
<p><br><br><img src="https://steamcdn-a.akamaihd.net/steam/apps/1297160/extras/features540.gif?t=1588683074" style="padding: 0px; margin: 0px" loading="lazy"></p>
<ul><li>5 endings</li><li>40-90 minutes of playtime</li><li>Original art and story</li><li>Original soundtracks</li><li>Available for Mac, Windows, Linux, iOS, Android</li><li>Translated in French, Spanish, German, Russian, Chinese, Japanese</li></ul>
<p>・ 。・。・ 。 *</p>
<p class="text-center"><a href="https://play.google.com/store/apps/details?id=com.AngelaHe.anewlife" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzE2NTM1MzkucG5n/original/ngK3se.png" width="160" style="max-width: 100%" loading="lazy"></a> <a href="https://apps.apple.com/us/app/a-new-life/id1512500246" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzE2NTM1MzUucG5n/original/LAorNN.png" width="160" style="max-width: 100%" loading="lazy"></a> <a href="https://store.steampowered.com/app/1297160/a_new_life" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzIxNDI5MjMucG5n/original/mwzG5N.png" width="150" style="max-width: 100%" loading="lazy"></a><br><br>If you support me with $5, you can get 4 soundtracks, 22 wallpapers, and a thank-you drawing! As always, enjoy~</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/4T4GVDxoXvo" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjI0MTIxLzM0MTUwOTkucG5n/original/H7J2Pj.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjI0MTIxLzMzOTUxNTgucG5n/original/RMjYUw.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjI0MTIxLzMzOTg3ODIucG5n/original/UmsuPz.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjI0MTIxLzMzOTUxNjAucG5n/original/3IdHP3.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjI0MTIxLzMzOTUxNjEucG5n/original/1a2tCA.png]]
<p>Adrien, a creature born of a young child’s nightmares, takes a little summer vacation.</p>
<p><em>A NIGHTMARE'S TRIP</em> is a short visual-novel game from the development team behind the upcoming <em>RE: DECEIVED VOICE</em>. Meet strange new characters. Tour around a colorful city. Turn the nightmares of the past into a fantastical dream made real.</p>
<p>Features:<br></p>
<ul><li>Enjoy a 2-3 hour modern-fantasy punk narrative set in familiar places!</li><li>Featuring original art from Moxie Riles (RE: DECEIVED VOICE), Christina Crichlow (Blissful Madness), and Sondelonnel!</li><li>Kinectic Storytelling - To the whim of several dialogue choices, change the story in subtle ways!</li><li>Meet a demon from hell! And play pachinko together?</li><li>Resolve (temporarily) sibling troubles, commit gay crimes, get chewed out by Gaoma, and more!</li><li>Steam keys for itch.io users!</li></ul>
<p>For an additional $7 (USD), you will acquire <em>A NIGHTMARE’S TRIP - FULL ITINERARY EDITION, </em>which comes with both the game and the “Carry-On Luggage’s Contents”, including the following:</p>
<ul><li><strong>A NIGHTMARE'S TRIP - Yume's Sketchbook</strong> (Digital Artbook PDF)</li><li><strong>A NIGHTMARE'S TRIP - CAMERA ROLL</strong> (Folder containing high quality CGs/backgrounds!)</li><li><strong>A NIGHTMARE'S TRIP - Tunes 4 Trip</strong> (Soundtrack Sampler, containing 3 tracks by Arachnibot!)</li></ul>
<p><a href="https://arachnibot.bandcamp.com/releases" rel="nofollow noopener" referrerpolicy="origin">The soundtrack is available now on Bandcamp!</a></p>
<p>If you enjoy the game, please consider supporting our ongoing projects via <a href="https://www.patreon.com/teamskyhour" rel="nofollow noopener" referrerpolicy="origin">Patreon</a>! We're just getting started - with you, we can change the world! (probably)</p>
<p><em><u>content warning: violent references (contained in the game's opening prologue), brief mention of a fictitious slur, appearances of both mall/airport security</u></em><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/Tk0oEh_xQGI" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDEzMzI1LzI1NDkwNjYuanBn/original/Vv0GN8.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDEzMzI1LzI1NDkwNjUuanBn/original/3rKPdl.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDEzMzI1LzI1NDkwNjguanBn/original/wvcREq.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDEzMzI1LzI1NDkwNjMuanBn/original/IABpDP.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDEzMzI1LzI1NDkwNjQuanBn/original/A9wrIp.jpg]]
<p>
<strong>A Normal Lost Phone</strong> is a game about exploring the intimacy of an unknown person whose phone was found by the player.
</p>
<p><span style="color:#fa5c5c">
<strong>OUT NOW on PC, MAC, LINUX, iOS and Android!</strong></span><br>
<br>
Through the interface of a mobile phone, the player must discover what happened to its owner, Sam. Digging through secrets scattered among apps, text messages and photo galleries, the player-voyeur starts witnessing the emotions of Sam, and behind the apparent light-heartedness of a teenage story, their questioning on coming of age, homophobia, depression or the search of oneself.
</p>
<p>
<br>
<br>
<strong>Features</strong> <br>
</p>
<ul>
<li>An immersive and intuitive way of introducing the narrative through a fake smartphone interface. </li>
<li>A game that bridges the gap between reality and fiction by letting players act as themselves. The game asks a simple question: if you close the app but still think about the game, have you truly stopped playing? </li>
<li>A relatable story that helps build empathy with the characters, allowing to explore difficult topics such as identity, gender binarism, individuation and privacy.</li>
</ul>
<p>
<br>
</p>
<p>
"It shares some of the feeling of Her Story, albeit featuring today's technology and with less of a focus on the crime angle. But it has the same small moments of revelation, all of which come together to form a story in its own neat yet meandering way." <br>
<a href="http://rockpapershotgun.com/2016/04/11/free-games-pc-april" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Rock Paper Shotgun</a> <br>
<br>
"This new phone has a lot to explore, even if you may not see it on the first look. It's a clever way of delivering a narrative, with you discovering more about Sam, the more you investigate the phone. Will you find out what happened to Sam?" <br>
<a href="https://steamcommunity.com/linkfilter/?url=http://alphabetagamer.com/a-normal-lost-phone-game-jam-build-browser" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Alpha Beta Gamer</a> <span></span>
</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/Fx98oCmyxMc" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvOTgyMDYvNDkyOTA0LnBuZw==/original/4s9vaB.png]][img width=500 [https://img.itch.zone/aW1hZ2UvOTgyMDYvNDkyOTA1LnBuZw==/original/UUxUqW.png]][img width=500 [https://img.itch.zone/aW1hZ2UvOTgyMDYvNDkyOTA3LnBuZw==/original/gR69%2BK.png]][img width=500 [https://img.itch.zone/aW1hZ2UvOTgyMDYvNDkyOTA4LnBuZw==/original/hwpDmJ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvOTgyMDYvNDkyOTA2LnBuZw==/original/4hocBY.png]]
<p><em>Reading was a gut punch I didn't know I needed. My trauma pearls shine under this fierce naked light. I read bubblegum crush for my dearest love, thank you for sharing your pain and love.</em>
</p>
<p class="text-right">-Joanna Loveless
</p>
<p>Assorted <strong>poems</strong> by <strong>Quinn K</strong> (that's me), written in the course of these past 2 months of quarantine.</p>
<p>One purchase contains the following:<br></p>
<p>-A .pdf zine of 60 pages, holding 19 poems, multiple forewords and ana uthor's note<br>-A musical version of one of the poems, "Chameleon", performed by clumsycolours and Quinn K<br>-A visualisation for the inspiration for the poem "Of Morbid Humour", by Oscar<br>-An open letter to the addressee of "A Feast for Boris J."<br>(-A file crediting everyone)</p>
<p><strong>CONTENT WARNINGS:</strong><br>Fire, dissociation, mention of sexual assault, covid19, suicidal ideation, hanging<br></p>
<p>List of collaborators (click their names for their social media)<br></p>
<p>-<a href="https://twitter.com/kitetOfficial" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Kitet</a><br>-<a href="https://twitter.com/oscarsnail" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Oscar</a><br>-<a href="https://www.instagram.com/clumsycolours/?hl=en" rel="nofollow noopener" referrerpolicy="origin"></a><a href="https://www.instagram.com/clumsycolours/?hl=en" target="_blank" rel="nofollow noopener" referrerpolicy="origin">clumsycolours</a></p>
<p><em>[...for the sake of my mental health]</em><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjQ2Njk5LzM0NjU0NDkucG5n/original/DBhGHF.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQ2Njk5LzM0NjU0NTEucG5n/original/LaV76g.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQ2Njk5LzM0NjU0NTcucG5n/original/zQshaH.png]]
<p class="text-center"><img class="custom-bird" src="https://img.itch.zone/aW1nLzIyMDc3NjgucG5n/original/wq8uPX.png" width="220" loading="lazy"></p>
<p class="text-center custom-main-text">Hike, climb, and soar through the peaceful mountainside landscapes of Hawk Peak Provincial Park.</p>
<p class="text-center custom-main-text">Follow the marked trails or explore the backcountry as you make your way to the summit.</p>
<p class="text-center custom-main-text">Along the way, meet other hikers, discover hidden treasures, and take in the world around you.</p>
<p class="text-center"><img class="custom-divider" src="https://img.itch.zone/aW1nLzIyMTA3ODMucG5n/original/vHirJF.png" loading="lazy"></p>
<ul class="custom-extra-text"><li>Explore the island any way you like. Choose your own path to follow and see where it leads you!</li><li>Hike at your own pace — there’s no need to rush to the summit! Take your time fishing along the river banks or swimming by the lakeshore.</li><li>Collect hidden treasures to reach new heights. Try taking a dive off the mountain peaks to soar above the forests.</li><li>Chat with the other hikers you meet along your route. You might be able to help each other out!</li><li>Listen to a lush original soundtrack by <a href="https://marksparling.bandcamp.com/album/a-short-hike-original-soundtrack" rel="nofollow noopener" referrerpolicy="origin">Mark Sparling</a> that progresses dynamically as you explore the wilderness.</li></ul>
<h4 class="text-center">Purchase includes a Steam key!</h4>
<iframe width="720" height="450" src="https://www.youtube.com/embed/qsA5p0MKdoM" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDI0ODk1LzIyNjQzODMuZ2lm/original/GYUdXi.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDI0ODk1LzIyMDgwMDMuZ2lm/original/UQr4GT.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDI0ODk1LzIyMDgwMjMuZ2lm/original/%2BL7B4s.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDI0ODk1LzIyMDgwNTEuZ2lm/original/VJr5II.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDI0ODk1LzIyNTEzMzUuZ2lm/original/FrVdVX.gif]]
<p>Hissssssss</p>
<p>A Snake's Tale is a puzzle game about snakes in cramped places. Clear a path to get to the hole, eat some eggs along the way, and make sure to press all the buttons.</p>
<ul><li>75+ brain-crushing puzzles (okay, not all of them are "brain-crushing" hard)</li><li>5 different environments, each with a unique mechanic</li><li>A whole ton of snakes</li><li>Play with mouse, keyboard, or gamepad</li><li>Procedurally generated art with a unique style</li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/23pQmEuueNw" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTI0MjgwLzYzNTk1MC5wbmc=/original/U70rKt.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI0MjgwLzYzNTk1MS5wbmc=/original/KTC4Qf.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI0MjgwLzYzNTk0OS5wbmc=/original/h5Ft%2B%2B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI0MjgwLzYzNTk0OC5wbmc=/original/dyNj7B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI0MjgwLzYzNTk1Mi5wbmc=/original/WrvHBz.png]]
<p>definition: <strong>stroll・play・ing game</strong> <em>[noun]</em>: a small roleplaying game that one can play while out on a walk</p>
<p>three small games to print and play wherever you are and whenever you feel like it!</p>
<p><strong>How To Make A Ghost Story</strong> ➢ guided narrative game. it's all in the name, in seven small steps build up a haunted history of a particularly interesting looking landmark</p>
<p><strong>A New Landscape </strong>➢ a guided drawing and map making experience. take inspiration from real life landmarks and transfer them onto a map and build out the beginnings of a small fantasy island</p>
<p><strong>Reclaim </strong>➢ a guided drawing exercise. find interesting places of architecture and sketch in the zine what those buildings would look like when being taken over by nature.</p>
<p><em>BONUS CONTENT:</em> instructional how to diagram of assembling 8 fold zines</p><p><a href="https://gumroad.com/smolghost#xNcV" target="_blank" rel="nofollow noopener" referrerpolicy="origin">get the physical versions on gumroad</a></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDU4NzU0LzIzMzQ4NzEucG5n/original/vYWBXI.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDU4NzU0LzIzMzQ4NzIucG5n/original/Aw96Ud.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDU4NzU0LzIzMzQ4NzcucG5n/original/a9SNVE.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDU4NzU0LzIzMzU2OTguanBn/original/xHxKos.jpg]]
<p><em>A Touch of Glamour </em>is an RPG about the fey, those creatures of myth and magic that turn up when you least expect them. Bearers of magic and hunted down for the power they wield, the fey are now in lost in the limbo that is the modern world. Players run from the humans who would exploit and harvest them for their magic; yet they will thrive too, as creatures of otherworldly wisdom are wont to do in our exciting times.<br><br>The game is Powered by the Apocalypse. It also features an Art Pack of 20+ images for use as prompts in game!<br><br><br><br></p>
[img width=500 [https://img.itch.zone/aW1nLzMwOTQ0MjkuanBn/original/vp018j.jpg]]
<p>The human world has room for many monarchs, but The Humming Woods has only one Queen. This six-legged Mother of Millions dines exclusively on an elixir said to cure any ill, or even extend one's life... a royal jelly of matchless quality. Few dare attempt to steal any jelly away, protected as it is by the swarms that live in Her remote hive, The Six-Form Heart.</p>
<p>But what if one had grander dreams than of a waxed sack of purloined jelly?</p>
<p>In this Trophy Dark incursion, your treasure-hunters will journey into a dark and bee-filled wood in search of their dearest desire... but will find nothing but destruction.</p>
<p>A WARM AND PLEASANT HUM is a prize-winning entry from 2019's official Trophy Writing Contest. Judge Jason Cordova (Gauntlet) called it "both beautiful and terrifying." </p>
<p>This game uses Trophy Dark and contains all the rules you need to run the scenario.</p>
<p>[Layout/design by Natalie Ash of <a href="https://byemberandash.itch.io/">https://byemberandash.itch.io/</a>]</p>
<p><strong>WATCH IT PLAYED:</strong><br></p>
<p><strong></strong></p>
<div class=""><iframe width="500" height="281" src="https://www.youtube.com/embed/J7xLBQqdndg" frameborder="0" allowfullscreen=""></iframe></div>
<div class=""><iframe width="500" height="281" src="//www.youtube.com/embed/huwtCkYTmk8" frameborder="0" allowfullscreen=""></iframe></div>
<p><strong></strong></p>
<div class=""><iframe width="500" height="281" src="//www.youtube.com/embed/RFhCnVZjq3o" frameborder="0" allowfullscreen=""></iframe></div>
<p><strong><br><br><br></strong></p>
<p><strong>Spotify Playlist:</strong></p>
<iframe src="https://open.spotify.com/embed/playlist/4cCQCZZreN6hilEL757MWJ" width="300" height="380" frameborder="0"></iframe>
<iframe width="720" height="450" src="https://www.youtube.com/embed/J7xLBQqdndg" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTkyMDY0LzM5MDExNzQuanBn/original/wd7mIG.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTkyMDY0LzM5MDExNzYuanBn/original/YaOjVx.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTkyMDY0LzM5MDExNzcuanBn/original/ptIkSt.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTkyMDY0LzM5MDExNzguanBn/original/uP7CdF.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTkyMDY0LzM5MDExNzkuanBn/original/E7mNDP.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTkyMDY0LzM5MDExODEuanBn/original/jRDW65.jpg]]
<h1 class="text-center"><img src="https://img.itch.zone/aW1nLzEzMjE3MzEuanBn/original/iWskO1.jpg" loading="lazy"></h1>
<h1 class="text-center"> </h1>
<h1 class="text-center">Childhood Dreams</h1>
<h3 class="text-center">Follow a small child with great imagination and one big wish on the way to make it happen.<br> Find a path through colorful puzzles and meet people who are more than happy to help!<br>
</h3>
<p> </p>
<p> </p>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzEzMjE3MzIuanBn/original/KK35kc.jpg" loading="lazy"></p>
<h1 class="text-center"> </h1>
<h1 class="text-center">About the game</h1>
<h3 class="text-center">The game was created for the seventh <em>Wizard Jam</em>, a bi-annual Idle Thumbs community-run game jam that runs for two weeks. Though I tried my best to avoid bugs, there might be some rough edges here and there.</h3>
<p> </p>
<p> </p>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzEzMjE3MzMuanBn/original/IARwcx.jpg" loading="lazy"></p>
<h1 class="text-center"> </h1>
<h1 class="text-center">Controls</h1>
<h3 class="text-center">Use the left and right mouse buttons to move/rotate highlighted objects. Click with the left mouse button on top of objects to move the character. To rotate the camera press the A and D keys or use the left and right arrow keys.</h3>
<p class="text-center"><em><br> The game has no written text, so people from everywhere can play and (hopefully) enjoy it!</em></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjczMTI4LzEzMjE1MDguanBn/original/fY9Ba3.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjczMTI4LzEzMjE1MDUuanBn/original/neEp%2Bh.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjczMTI4LzEzMjE1MDcuanBn/original/hIKzhn.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjczMTI4LzEzMjE1MDYuanBn/original/MvkJuz.jpg]]
<p><em><strong>The Wizard is just that. He wears a pointed hat. Never refer to him as anything else, through description, NPC dialogue, etc. He is the truth.</strong></em><em><strong><br></strong></em></p>
<p>In the tranquil hamlet of Canny, there's a bounty out on a wizard. Allegedly, he wreaked some havoc before escaping to his Tower on the Hill to the north. As the characters discover the carnage he left behind and begin to explore his sinister lair, it becomes increasingly clear that whatever they're dealing with is definitely not a wizard- but he's somehow convinced everybody else that he is. </p>
<p><strong>A WIZARD </strong>is an eldritch horror tabletop game module for OSR systems. The characters ascend the Tower on the Hill, trying to survive in the face of a truly outlandish, capricious threat, and possibly stop it. <br></p>
<ul><li>A 25 room dungeon - the horrid Tower on the Hill, the wizard's domain </li><li>Haunting monochrome illustrations by <a href="https://twitter.com/louceph" rel="nofollow noopener" referrerpolicy="origin">Lou Ellen Allwood</a></li><li>Pulsing, infected maps by Johan Nohr of <a href="https://morkborg.com/" rel="nofollow noopener" referrerpolicy="origin">MÖRK BORG</a></li><li>An extensive, optional dungeon - the Abyss, a strange void dimension, written by Jonathan Wojcik AKA <a href="https://bogleech.com/" rel="nofollow noopener" referrerpolicy="origin">Bogleech</a> </li></ul>
<p><em>"Well, I am a little disappointed that a module about a wizard is just about a wizard." -Dave Damage</em></p>
<p>Content Warnings: <em>(body horror, gore and dismemberment, vomit, pregnancy imagery, mind control, bugs, unreality, trypophobia, self-harm, forced immoral decisions, hallucinations) </em></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjQ2ODMzLzM0NzA5ODMucG5n/original/AxsIUH.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQ2ODMzLzM0NzExNTQucG5n/original/Y8BAl0.png]]
<p>
Abomination Tower is a humorously macabre, procedurally generated 2D platformer.</p><p>
You play as Headless, the rejected creation of a mad scientist. Headless is trapped in the tower with other dangerous abominations. You must journey up the tower to escape! Along the way you unlock heads that can be equipped, each with its own unique ability to aid in your escape.</p><p>
Best played with a controller.</p><iframe width="560" height="315" src="https://www.youtube.com/embed/P_83zDXSie0" frameborder="0" allowfullscreen="">
</iframe><h4>System Requirements</h4><ul>
<li>OS: Windows XP+, Mac OS X 10.6+, Linux Ubuntu</li>
<li>Processor: 2Ghz+
</li>
<li>Memory: 2GB RAM
</li>
<li>Graphics: 512MB
</li>
<li>Hard Drive: 200 MB available space</li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/P_83zDXSie0" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTI3MjkvNDE0NDcucG5n/original/j%2FQVNg.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI3MjkvNDE0NTEuanBn/original/XX39Sm.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI3MjkvNDE0NTIuanBn/original/ms64qX.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI3MjkvNDE0NTMuanBn/original/Nunxfc.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI3MjkvNDE0NTQucG5n/original/%2FIOX2V.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI3MjkvNDIwNjIucG5n/original/kMsYPG.png]]
<p>Above: The Fallen is a 2D side-scrolling, puzzle - platformer game that is centered around travelling upwards instead of to the left or right. The goal is to climb the trees of an ancient and mystical forest in order to break through the canopy. You must manipulate two main characters at the same time throughout the game, solve puzzles, and avoid the hazards of this dark forest.</p>
<p><br><img src="http://cdn.akamai.steamstatic.com/steam/apps/715490/extras/lore.png?t=1505769646" loading="lazy"><br><br>Mankind has been driven from their homes among the trees by the Night King, a nightmarish beast whose origin has been lost to time. Now, man lives in the dirt, fearing the moments the Night King leaves his roost to prey upon their vulnerable forms. <br><br>Every generation the elders send a young couple out into the world to find a new home for their people where they need not fear the relentless hunger of the Night King. Every generation these journeys have failed. This time however, the young couple has decided to ascend into the trees and reclaim their ancestral home instead of fleeing into the darkness. Can they rise above?<br><br><img src="http://cdn.akamai.steamstatic.com/steam/apps/715490/extras/mechanics.png?t=1505769646" loading="lazy"><br></p>
<h2>Controlling 2 Characters with 1 GamePad</h2>
<p>In Above: The Fallen, you play as both the male and female characters at the same time (Single Player Mode Only). They often find themselves in situations that require them to work together to solve puzzles and progress up to the canopy. Each character is controlled with one half of the Gamepad. This offers an additional challenge and requires you to think about each character's positioning before moving. If you don't get the hang of it right away, don't worry, it won't be long before you're climbing through the jungle like Tarzan.<br><br><img src="http://cdn.akamai.steamstatic.com/steam/apps/715490/extras/gamepad.png?t=1505769646" loading="lazy"><br></p>
<h2>Single Player or Co-op mode!</h2>
<p>Bring a friend along with you as you adventure through the world, solve puzzles and work together to defeat the Night King. Swap back and forth easily from single player to co-op with a push of a button.<br></p>
<h2>Vertical Scrolling / Climbing</h2>
<p>Climbing is essential to the goal of reaching the forest's canopy. This differs from traditional side-scrollers where you generally move in a straight line throughout the world.<br></p>
<h2>Puzzles</h2>
<p>There are many interesting puzzles that you'll come across as you play. Some puzzles are solvable in multiple ways which allows for some freedom to explore. Each successfully completed puzzle brings you closer to facing the Night King!<br><br><img src="http://cdn.akamai.steamstatic.com/steam/apps/715490/extras/puzzle.png?t=1505769646" loading="lazy"><br><br><img src="http://cdn.akamai.steamstatic.com/steam/apps/715490/extras/gameplay.png?t=1505769646" loading="lazy"><br></p>
<h2>Skills</h2>
<p>As you progress through the world you'll come across shrines that when activated, interact with your amulet, and unlock ancient magic hidden away from humanity. The character's will then receive a new skill which will be needed to complete upcoming puzzles.<br></p>
<h2>Enemies</h2>
<p>There are many animals to watch out for while exploring the forest. Use caution while approaching them though, they don't like being disturbed.<em></em><span></span><em></em><img src="http://cdn.akamai.steamstatic.com/steam/apps/715490/extras/NK.png?t=1505769646" loading="lazy"><span></span></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/72QahW1pDrs" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTc2OTY2LzgyNjIwNy5wbmc=/original/414MZ5.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc2OTY2LzgyNjIxOC5wbmc=/original/a9xiU7.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc2OTY2LzgyNjIxOS5wbmc=/original/mNSsfv.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc2OTY2LzgyNjIyMy5wbmc=/original/TyDL8g.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc2OTY2LzgyNjIyMi5wbmc=/original/rdvLPx.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc2OTY2LzgyNjIyMC5wbmc=/original/xOhv4q.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc2OTY2LzgyNjIyMS5wbmc=/original/Z1EJlH.png]]
<p>Adjacency is an abstract puzzle game about colors and shapes.</p>
<p>Minimal yet challenging, for the casual or perfectionist player.</p>
<p>Featuring 60 puzzles and original sound and music by Haley De Boom.</p>
<p>Available for <strong>Windows</strong>, <strong>Mac</strong>, and <strong>Linux</strong>. Purchase includes a <strong>Steam</strong> key.</p>
<p><br></p>
<p>"A great deal of thought has gone into creating smart but not exasperating challenges…a strong puzzle concept, well-realised." - <a href="https://www.rockpapershotgun.com/2017/06/15/best-new-steam-games-june/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Rock Paper Shotgun</a></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/lZ9TGL08JTQ" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvODY2NTEvNTk5ODcyLnBuZw==/original/ry10WS.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODY2NTEvNTk5ODc5LnBuZw==/original/M2M6QU.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODY2NTEvNTk5ODgwLnBuZw==/original/01IFhW.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODY2NTEvNTk5ODc0LnBuZw==/original/0bW%2FWy.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODY2NTEvNTk5ODc1LnBuZw==/original/ijrWy4.png]]
<hr>
<h1>What is Adliberum Engine?</h1>
<hr>
<p>The Adliberum Engine (1.1.61.X) was an ambitious project which was aimed to turn stories into interactive worlds, scenarios and games. A text heavy engine that paid homage to the classic text adventure experience focusing heavily on 'data' whilst offering you full control and freedom.</p>
<hr>
<p>This version is no longer in development. </p>
<hr>
<p>By @<a href="https://www.twitter.com/liamtwose" style="font-size: inherit" rel="nofollow noopener">LiamTwose</a> (<a href="https://linktr.ee/liamTwose" style="font-size: inherit" rel="nofollow noopener">https://linktr.ee/liamTwose</a>)</p>
<blockquote><strong>Video Game Designer, Developer and Producer, spanning 3 decades. Creator of <a href="https://twitter.com/search?q=%23pitchyagame&src=typed_query" target="_blank" rel="nofollow noopener">#PitchYaGame</a> and previously #30daydev.
<br><br>Curator of the <a href="https://trello.com/b/BRHxZpZ9/global-games-industry-guide" target="_blank" rel="nofollow noopener">Global Games Industry Guide
<br><br></a></strong>Follow all their games at <a href="https://liamtwose.itch.io/" target="_blank">https://liamtwose.itch.io</a> including <a href="https://liamtwose.itch.io/gamma-five-zero" target="_blank">Gamma 5: Zero</a> a <a href="https://liamtwose.itch.io/gamma-five-zero" target="_blank">classic RTS game</a> inspired by the originals, including Dune 2, Dune 2000, Command & Conquer, KKND, Total Annihilation, Warzone 2100 and more.</blockquote>
<hr>
<p><strong>Adlengine will remain free to use in its current and final form</strong>. You may freely distribute your game/s if you choose to distribute them as free game/s or product/s (<strong>or</strong>) if you adopt a pay-what-you-want model.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/HN-fYHF-N3c" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTMwNzU4LzYwMTE4NC5qcGc=/original/Sp4lCZ.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTMwNzU4LzYwMTE4OC5qcGc=/original/rAIB8g.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTMwNzU4LzYyMzk1MS5naWY=/original/FutuMk.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTMwNzU4LzYxNDQ0Mi5naWY=/original/eG2ba%2B.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTMwNzU4LzYxNDQ0MC5naWY=/original/Vuz6fo.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTMwNzU4LzYxNDQ0MS5naWY=/original/wLPo11.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTMwNzU4LzYwMDQxMC5qcGc=/original/rqLMf1.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTMwNzU4LzYwMDQwOS5qcGc=/original/HFSGX4.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTMwNzU4LzYwMTE5NC5qcGc=/original/pHUW%2Br.jpg]]
<hr>
<h1>What is Adliberum Engine?</h1>
<hr>
<p>The Adliberum Engine (1.1.61.X) was an ambitious project which was aimed to turn stories into interactive worlds, scenarios and games. A text heavy engine that paid homage to the classic text adventure experience focusing heavily on 'data' whilst offering you full control and freedom.</p>
<hr>
<p>This version is no longer in development. </p>
<hr>
<p>By @<a href="https://www.twitter.com/liamtwose" style="font-size: inherit" rel="nofollow noopener" referrerpolicy="origin">LiamTwose</a> (<a href="https://linktr.ee/liamTwose" style="font-size: inherit" rel="nofollow noopener" referrerpolicy="origin">https://linktr.ee/liamTwose</a>)</p>
<blockquote><strong>Video Game Designer, Developer and Producer, spanning 3 decades. Creator of <a href="https://twitter.com/search?q=%23pitchyagame&src=typed_query" target="_blank" rel="nofollow noopener" referrerpolicy="origin">#PitchYaGame</a> and previously #30daydev.
<br><br>Curator of the <a href="https://trello.com/b/BRHxZpZ9/global-games-industry-guide" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Global Games Industry Guide
<br><br></a></strong>Follow all their games at <a href="https://liamtwose.itch.io/" target="_blank">https://liamtwose.itch.io</a> including <a href="https://liamtwose.itch.io/gamma-five-zero" target="_blank">Gamma 5: Zero</a> a <a href="https://liamtwose.itch.io/gamma-five-zero" target="_blank">classic RTS game</a> inspired by the originals, including Dune 2, Dune 2000, Command & Conquer, KKND, Total Annihilation, Warzone 2100 and more.</blockquote>
<hr>
<p><strong>Adlengine will remain free to use in its current and final form</strong>. You may freely distribute your game/s if you choose to distribute them as free game/s or product/s (<strong>or</strong>) if you adopt a pay-what-you-want model.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/HN-fYHF-N3c" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTMwNzU4LzYwMTE4NC5qcGc=/original/Sp4lCZ.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTMwNzU4LzYwMTE4OC5qcGc=/original/rAIB8g.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTMwNzU4LzYyMzk1MS5naWY=/original/FutuMk.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTMwNzU4LzYxNDQ0Mi5naWY=/original/eG2ba%2B.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTMwNzU4LzYxNDQ0MC5naWY=/original/Vuz6fo.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTMwNzU4LzYxNDQ0MS5naWY=/original/wLPo11.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTMwNzU4LzYwMDQxMC5qcGc=/original/rqLMf1.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTMwNzU4LzYwMDQwOS5qcGc=/original/HFSGX4.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTMwNzU4LzYwMTE5NC5qcGc=/original/pHUW%2Br.jpg]]
<p><em>ONE IS ADVENTURER:</em></p>
<p>ADVENTURER IS WARY OF TROLLS BECAUSE THEY EAT PEOPLE</p>
<p><em>ONE IS TROLL:</em></p>
<p>TROLL IS WARY OF ADVENTURERS BECAUSE THEY HUNT TROLLS</p>
<p>This is a nano-sized storygame about negotiation and context of power imbalance. A single regular die counts down the game and moves toward the final scene. It is meant to play quickly while encouraging both players to tell short tales, and reach the conclusion of their shared story in about 20-30 minutes.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjA0OTA0Lzk1NjY1MS5wbmc=/original/qrHlve.png]]
<p>Welcome to Adventures of a Radish! A new retro platformer where you explore 7 worlds. Meet lots of fun and odd creatures along the way, collect lots of fun collectibles and find hidden bonus levels!</p>
<p>This Game is playable with Keyboard or game controller(xbox, ps4), Adjust the buttons to your needs in the Input Settings when you first launch the game!</p>
<p>Basic Keyboard controls:</p>
<p>Use A,S,W,D to move. </p>
<p>Use W or the up arrow key for entering doors.</p>
<p>Space is for jump.</p>
<p>Press P to pause/unpause</p>
<p>Escape to quit.</p>
<p><br></p>
<p>Fight Bosses!</p>
<p>Fight 7 evil bosses, all unique in their own way! Most likely you want to jump on them:))</p>
<p><img src="https://img.itch.zone/aW1nLzE4NDQ5MTMucG5n/original/TV2Nn4.png" loading="lazy"></p>
<p><img src="https://img.itch.zone/aW1nLzE4NTI0MjEucG5n/original/HfonX1.png" loading="lazy"><br></p>
<p><br></p>
<p>Explore 7 worlds:</p>
<p>Explore:</p>
<p>The Forest</p>
<p>The Icy Lands</p>
<p>The Desert</p>
<p>The Beach</p>
<p>The Jungle</p>
<p>Candy Land</p>
<p>Cloud World<br></p>
<p><img src="https://img.itch.zone/aW1nLzE4NDQ5MTgucG5n/original/N7Pl%2FT.png" loading="lazy"></p>
<p>Bonus Levels!<br></p>
<p>Find the Radish Coin for hidden Bonus levels! </p>
<p>Collect oranges for hidden pathways!</p>
<p><br></p>
<p><strong>Unique Soundtracks, Music is made by:</strong></p>
<p><strong>Nicole Marie T</strong></p>
<p> Nicole Marie T (@musicvsartstuff): <a href="https://twitter.com/musicvsartstuff?s=09" rel="nofollow noopener" referrerpolicy="origin">https://twitter.com/musicvsartstuff?s=09</a></p>
<p><br></p>
<p>Please let me know if you have any problems downloading the files! For any further questions you can reach me on Twitter @Sorceress2016.</p>
<p>Don't forget to leave a review to let me know what you think of the game, thank you!</p>
<p><strong></strong><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/0Ugb9M3puDk" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzUwODc5LzE3ODQzNjEucG5n/original/q0jkjE.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzUwODc5LzE4NTY0OTEucG5n/original/GTw6ps.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzUwODc5LzE4NTY0OTMucG5n/original/vJvVL6.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzUwODc5LzE4NTY0OTIucG5n/original/vJ2kAx.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzUwODc5LzE4NTY0OTQucG5n/original/rw6a0g.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzUwODc5LzE4NTY0OTUuanBn/original/dpnJjO.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzUwODc5LzE4NTY0OTcucG5n/original/%2FRI5qq.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzUwODc5LzE4NTY1MDAucG5n/original/KLnLY2.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzUwODc5LzE4NTY1MDEucG5n/original/wvJ8O8.png]]
<p>
<br>
</p><iframe width="560" height="315" src="https://www.youtube.com/embed/_OBrtDWnBNE" frameborder="0" allowfullscreen=""></iframe><p><br></p><p>Plovdiv, the year 2XXX. Men have ceased to exist. Society is wholly under the control of mysterious shapeshifters who take the form of humans and monsters. Few believe the reports of their existence, and those who discover their existence don't often live long enough to tell the tale.<br></p><p>
Aerannis is a game in which an assassin, Ceyda Farhi, uncovers the truth. Her missions involve sneaking around, taking hostages, using human shields, laying down traps, and assassinating those who are a part of the conspiracy. Countless massive, intense boss battles are seamlessly blended in with the stealth action.
</p><p>
Aerannis has
</p><ul>
<li>Gorgeous, vibrant pixel art and a stellar soundtrack </li>
<li>A large interconnected world to explore </li>
<li>Fast, intense action </li>
<li>Emphasis on stealth and tricking enemies for quick, silent kills </li>
<li>Intertwined missions that unravel the conspiracy of the world</li>
</ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/_OBrtDWnBNE" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzY5MzEvMTYxMDQ0LnBuZw==/original/hQH1Jv.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzY5MzEvMTYxMDQ2LnBuZw==/original/0wVcxj.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzY5MzEvMTYxMDQ3LnBuZw==/original/iLj%2Bzq.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzY5MzEvMTYxMDQ4LnBuZw==/original/apdDil.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzY5MzEvMTYxMDU3LnBuZw==/original/widCrk.png]]
<p><strong><em>One through Six now available collected in real physical form.</em></strong>
<strong><br></strong>
</p>
<p><strong>Online at <a href="https://spearwitch.com/collections/new-arrivals/products/aetherjacks-almanac-numbers-one-through-six" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Spearwitch.com</a> <a href="https://www.exaltedfuneral.com/products/aetherjacks-almanac-pdf" target="_blank" rel="nofollow noopener" referrerpolicy="origin">ExaltedFuneral.com</a> & <a href="https://www.melsonia.com/aetherjacks-almanac-number-one-through-six-292-p.asp" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Melsonian Arts Council</a>.</strong><br></p>
<p>Issue Two of ÆTHERJACK’S ALMANAC your source for semi-weird space-fantasy for Troika! is here in both eye rending color and safe for life black & white. Contains one background, stats for a warship, stats for two different NPC versions of the warship. Conversion from the vintage science-fantasy setting not enough people love & brief combat rules for space combat.<br></p>
<p>It's a zini which means it's exactly one sheet of US letter paper folded in half.</p>
<p>Requires a hex map and counters for optimal use.<br></p>
<p><a href="https://twitter.com/aaronmfking" class="" rel="nofollow noopener" referrerpolicy="origin">@aaronmfking</a>/<a href="https://erinking.itch.io/">https://erinking.itch.io/</a> says ",These adventures [in <a href="https://erinking.itch.io/icy-city-troika">Icy City Troika</a>] pair well with...<span class="">Ætherjack's Almanacs;" I agree so check out <a href="https://erinking.itch.io/icy-city-troika">Icy City Troika</a>. You wont regret it.</span></p>
<p>"Ian Woolley delivers big time here – on just two pages, you get a great, mechanically precise engine that lets you seamlessly convert space ships/spacefaring ships/vehicles to Troika!, and we get some default stats as orientation, and a neat high-risk background. What more could you want? This is a resounding success of a mini-zine. Final verdict: 5 stars." - <a href="http://endzeitgeist.com/aetherjacks-almanac-2-cabbits-combat-troika/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Thilo Graf / Endzeitgeist</a></p>
<p>ÆTHERJACK’S ALMANAC Number Two Cabbits & Combat is an independent production by Ian Woolley and is not affiliated with Melsonian Arts Council.<br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTQwMTAzLzMwOTAxMDcucG5n/original/RI5a3I.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQwMTAzLzMwOTAxMTMucG5n/original/0bPuk6.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQwMTAzLzI4MTA1MTYucG5n/original/4J4JYk.png]]
<p>Please note, this is the print-and-play version! If you'd like to purchase a pre-printed, boxed deck, see its <a href="https://www.thegamecrafter.com/games/affection-game" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><strong>"</strong><strong>thegamecrafter" page!</strong></a></p>
<p>-----</p><p>You and your companion(s) awaken in a realm unlike your own.</p>
<p>Divine machines glitter from every side of the room, and ask about yourself and those around you.</p>
<p>To make it back home, answer them honestly and reveal your truth to not just the automatons… but to the partner(s) you are sitting with.</p>
<p>The only way to win is to be vulnerable.</p>
<p>-----</p>
<p><strong>Card Types:</strong></p>
<p>In this deck are three types of cards, indicated by the number of eyes in the circle symbol on the card backs.</p>
<ul><li>One eye = lighthearted cards that are easy to play with friends both old and new</li><li>Two eyes = cards that you would typically ask people to become closer friends</li><li>Three eyes = these are the cards that ask you to share more with a partner</li></ul>
<p>-----</p>
<p><strong>Gameplay:</strong></p>
<p>There are several ways to use this deck. Here is one way I know of, but in your journey in the emotional robot world, you might come up with something even better:</p>
<p><strong>Set the Scene:</strong> If possible, please set up the table/space to make you and your partner(s) comfortable. Some examples are:</p>
<ul><li> Set down a tablecloth/blanket/scarf for the cards to be laid out on</li><li> Light some candles (or use battery-operated ones)</li><li> Sit in a circle of items that are beloved by you and your partner(s)</li></ul>
<p><strong>Stack the deck (Optional):</strong> Some cards in the deck work better for certain situations. You and your partner should lay out the cards and decide:</p>
<ul><li>What cards am I excited to potentially get in my hand?</li><li>What cards make me feel restless/uneasy right now?</li><li>Based on your comfort level, select what cards will be in that session's deck.</li></ul>
<p><strong>Shuffle and Draw Cards:</strong> After shuffling the deck, players draw a card (if there are enough cards per person). If there aren't, decide who will get a card.</p>
<p><strong>A Speaker Begins:</strong> Whoever is most comfortable to speak to one of their cards will go first. They are the Speaker, and will lay a card face up in the center of the table. The Speaker will answer the card and have a chance to decide if they want to voice any Needs (see rules for suggestions).</p>
<p><strong>Listener(s) Response:</strong> While the Speaker is taking their turn, Listeners must pay attention to what they say, and earnestly Respond (see rules for suggestions). After Responding, the Listener can choose to share an answer to the Speaker's card in return.</p>
<p><strong>Continue The Cycle:</strong> Players will continue to become Speakers in a clockwise manner. Once the group feels satisfied with the interaction, you may decide -<em> Are you and the divine machines satisfied with the answers shared between you?</em></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDI3NDA1LzIzMDUwNjEuanBn/original/YpANca.jpg]]
<p>Affinity is a relaxing minimalist puzzle game. Gentle music ushering you through handmade geometric brain-teasers.<br><br>Relax | Align | Enjoy<br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/m4ZbnfIGKGQ" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjY2MTQ4LzM2MDA1MTkucG5n/original/R6l2L1.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY2MTQ4LzM2MDA1MjEucG5n/original/XZl2B5.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY2MTQ4LzM2MDA1MjMucG5n/original/SasBOw.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY2MTQ4LzM2MDA1MjQucG5n/original/yHfWWd.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY2MTQ4LzM2MDA1MjAucG5n/original/yUUQql.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY2MTQ4LzM2MDA1MjIucG5n/original/DCCi3y.png]]
<p><em>If you backed the <a href="https://itch.io/b/520/bundle-for-racial-justice-and-equality">Bundle for Racial Justice and Equality</a>, you already own this game! Click "Download" on the bundle page and search for "Agents" to claim it.</em></p><p><em>Agents of the O.D.D.</em> is a tabletop roleplaying game of conscripted cryptids, shaky psychics, burned spies, and other investigators of the paranormal. Based on the rules from <em>Into the Odd </em>and <a href="https://chrismcdee.itch.io/electric-bastionland"><em>Electric Bastionland</em></a><em>, </em>and inspired by series like Hellboy, Planetary, and The Laundry Files,<em> </em>this beta version offers.... </p>
<ul><li>100 unique (and 80% weird) agent profiles</li><li>20 arcana</li><li>1 sample mission chock full of cryptids from lumberjack folklore</li><li>New rules for advancement and equipment requisitions</li><li>Advice for players and referees</li><li>Probably some other stuff I'm forgetting</li></ul>
<p>Future versions will see include additional missions, revisions based on playtest feedback, some tweaks to art, and hyperlinks contents and page references. If you read it or get it to the table, please feel free to send feedback via comments or email (jason at pretendo dot games).<br></p>
<p><em>Recommended for a GM and 1+ additional players.<a href="https://docs.google.com/spreadsheets/d/1RR6t3dqRrDyvMsCbeVuAzeqVbBZtxIceKDtgS00tCdA/edit?usp=sharing" rel="nofollow noopener" referrerpolicy="origin"><br>Character keeper spreadsheet</a> for online play. <br></em></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTA3MjIyLzI2NDE0MTYuanBn/original/ZMh%2BZ5.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTA3MjIyLzI2NDE0MjAuanBn/original/zvAY5Q.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTA3MjIyLzI2NDYwNDEucG5n/original/p7cABk.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTA3MjIyLzI2NDE0MTcuanBn/original/D4m6Sn.jpg]]
<p>This is the original soundtrack for the indie RPG Aground. Aground was designed around the theme of Progression, and inspired by Utopian Mining and other mining/crafting games.<br>You start out with almost nothing, and you can eventually build your way up to a thriving settlement.</p>
<p></p>
<p>The soundtrack from Aground pushes the status quo of what a typical video game soundtrack in the Western part of the world is perceived as. Aground is certainly inimitable and in great measure to be combined with complete originality and euphony. Many of the pieces bring excitement, nostalgia and joy to the players/listeners. Each track is carefully crafted to compliment hours of game-play never to become monotonous. It conflates funky rhythms with psychedelic synths in juxtaposition of idiosyncratic time signatures that have never been used in the history of video game music ever before.</p>
<p>This deluxe edition of the soundtrack (the original of which was released in 2019) includes 7 additional tracks never heard before, 2 tracks originally from the game Deity Quest.</p>
<p></p>
<h2>Tracklist:</h2>
<ul><li>No Boundaries (04:08 )</li><li>Primitive Technology (04:18)</li><li>Tarragonavion (02:09)</li><li>Dance with Dragons (03:16)</li><li>Desert Biome (04:36 )</li><li>Cigam Oodoov Lleps (04:34)</li><li>Grimoire Architect (04:04)</li><li>Brave Crusader (04:17)</li><li>Industrial Tech (04:16)</li><li>Technically (04:20)</li><li>Door to the Spirit World (04:42)</li><li>Subaqueous Metropolis (03:56)</li><li>Intro Scene (00:29)</li><li>The Passage Between (04:57)</li><li>Abyssal Depths (04:31)</li><li>Colonial Function (04:11)</li><li>Taiga-Forest Theme (from the "Deity Quest OST") (04:26)</li><li>Aground Trailer (01:29)</li><li>Manic Mayhem (04:08)</li><li>Nightly (04:16)</li><li>Advent Cosmic Odyssey (A.C.O) (05:54)</li><li>Neila Enemui Bar ambar ( 04:19)</li><li>Wild Encounter (04:08)</li><li>Maars Metaalchemist (03:45)</li><li> Onslaught (from the "Deity Quest OST") (01:38)</li><li>Hive Dive Havoc (04:11)</li><li>Wrath of the Preeminence - Part I (02:02)</li><li>Wrath of the Preeminence - Part II (01:46)</li><li>The Blue Marble (04:08)</li><li>Remains (02:43)</li><li>Bionic Civilization (01:14)</li><li>Ancient Aquatic Energy (03:48)</li><li>Natura Sanctorium (04:20)</li><li>Lament of the Isle (00:20)</li><li>Aground Trailer Remix (01:59)</li><li>No Sky Limit (01:05)</li></ul>
<p>CREDITS<br>Original OST released August 31, 2019</p>
<p>Deluxe Edition released November 20th, 2020<br></p>
<p>Aground Developed by Fancy Fish Games</p>
<p><a href="https://store.steampowered.com/app/876650/Aground/" rel="nofollow noopener" referrerpolicy="origin">https://store.steampowered.com/app/876650/Aground/</a><br><br>Chris Leslie - Lead Guitarist on Subaqueous Metropolis<br>Instagram - chrisjohnleslie<br><br>Brandon Nowell - Lead Guitarist on Hive Dive Havoc<br>Instagram - _hollowgroove_<br><br>Chase Bethea - Guitarist on Subaqueous Metropolis and Hive Dive Havoc<br><br>All tracks are Composed, Mixed and Produced by Chase Bethea<br><br>Mastered by Kyle Johnson of Moontech Studios<br><br>Original Album Art by Aaron Norell (Snobox Studios)<br><br>Additional Album Art Contribution by Brooke Hansen</p>
<p>Deluxe Edition Album Art by Materia Collective Team<span class="">: </span><a href="https://www.materiacollective.com/artist/isa-alcantara" class="" rel="nofollow noopener" referrerpolicy="origin">Isa Alcántara</a>:</p>
<p><a href="https://materia.to/agrounddexBC" rel="nofollow noopener" referrerpolicy="origin">https://materia.to/agrounddexBC</a><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDg5MDY3LzI1MjcxMjUuZ2lm/original/mQIqZY.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDg5MDY3LzI1MjcxMjYuZ2lm/original/4gx895.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDg5MDY3LzI1MjcxNzAuZ2lm/original/WlxKt2.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDg5MDY3LzI1MjcxNzEuZ2lm/original/068s0R.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDg5MDY3LzI1MjcxNzIuZ2lm/original/YnjsTB.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDg5MDY3LzI1MjcxNzMuZ2lm/original/eXK7V3.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDg5MDY3LzI1MjcxNzQuZ2lm/original/vPtZeZ.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDg5MDY3LzI1MjcxNzcuZ2lm/original/Riz5Sf.gif]]
<p></p>
<p><img src="https://steamcdn-a.akamaihd.net/steam/apps/829210/extras/story.png?t=1524518310" loading="lazy"><br>Set fifteen minutes into the future, AIdol is about a new craze that’s been sweeping Japan: virtual idols.<br><br>Virtual idols look like normal humans, but they’re made of wire and circuitry. They can sing better, dance better, and entertain better than any human could ever hope to, and their devotion to their jobs is unfailing.<br><br>The protagonist, Hana, is a young high school student who loves virtual idols - particularly Aiko. Aiko is the postergirl of the famous company Lyriq, and one of the most popular virtual idols to ever exist. Aiko is the nation’s darling, and though Hana adores her, she knows she’ll never get a chance to speak to her. Aiko is simply too far out of her reach.<br><br>That is, until one day, when somebody claiming to be Aiko starts sending Hana text messages asking for help. Aiko tells Hana that she’s in severe danger of malfunctioning, and the only person who can save her is her original programmer… but nobody seems to know where they are, and nobody is willing to help her.<br><br>Left with no alternatives, it’s up to Hana (and an eclectic cast of characters she meets along the way) to save Aiko from being turned into scrap metal!<br><br><img src="https://steamcdn-a.akamaihd.net/steam/apps/829210/extras/info.png?t=1524518310" loading="lazy"></p>
<ul><li>A sweet, family-friendly story about making friends, going on adventures, and the power of music!</li><li>Written by ebi-hime, the author of <a href="http://store.steampowered.com/app/407340/Strawberry_Vinegar/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Strawberry Vinegar</a> and <a href="http://store.steampowered.com/app/716340/Blackberry_Honey/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Blackberry Honey</a></li><li>A large cast of adorable characters drawn by <a href="http://twitter.com/melowbee?lang=en" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Melowbee</a>, the artist behind <a href="http://store.steampowered.com/app/585880/Once_on_a_windswept_night/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Windswept Night</a></li><li>A custom soundtrack by <a href="http://mockoff.bandcamp.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Mock Off</a>, featuring an insert song by Vocaloid composer <a href="http://www.youtube.com/nostraightanswer" target="_blank" rel="nofollow noopener" referrerpolicy="origin">nostraightanswer (Kenji-B)</a></li><li>Numerous choices, branching endings, and character-specific epilogues to obtain</li><li>In-game music and CG gallery</li><li>Lots of cute girls (and some cute boys)!!!</li></ul>
<p><img src="https://steamcdn-a.akamaihd.net/steam/apps/829210/extras/chibi2.png?t=1524518310" loading="lazy"></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjUwMzM3LzExOTU5MjMucG5n/original/FZEaTh.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjUwMzM3LzExOTU5MjUucG5n/original/s1zJwP.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjUwMzM3LzExOTU5MTkucG5n/original/2Fqkef.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjUwMzM3LzExOTU5MjIucG5n/original/PbTiMq.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjUwMzM3LzExOTU5MjQucG5n/original/MKFELM.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjUwMzM3LzExOTU5MjAucG5n/original/3VBLp8.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjUwMzM3LzExOTYwMDQucG5n/original/VNbwSK.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjUwMzM3LzExOTU5MjEucG5n/original/hLlrsG.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjUwMzM3LzExOTYwMDMucG5n/original/Us0pzx.png]]
<p>In Airships: Conquer the Skies you'll need to use all of your creativity and skill to design and build fearsome airships and land vehicles to give you the edge in massive aerial battles.</p>
<p>Construct your vehicles by piecing together a vast array of modules, choosing weapons, armour types, structures, equipment and resources in near endless configurations to allow you to prevail against even the toughest foes.</p>
<p>The vehicles are highly detailed, teeming with sailors moving around performing their individual tasks to stay in the fight. Your choices of vehicle layouts are crucial, exploring the design space of different crafts and their matching tactics to make sure your fleet emerges victorious.</p>
<p>Once your vehicles are ready for the fight, you’ll give high-level commands to your small fleet, swooping, soaring, ramming and boarding others to gain the upper hand in battle. Ships and terrain are fully destructible: they can catch fire, explode, break apart, and fall, so you’ll need to choose your tactics wisely.</p>
<p>Face off against giant aerial kraken, fleshcracker mechs, huge venomous spiders, clockwork wasps, and more. Defeat them and reap the rewards.</p>
<p>Play across three distinctly different modes: taking on (or creating your own) bespoke Missions; building a mighty empire in Conquest, or destroying your friends in Multiplayer matches online or via LAN.</p>
<p>(Purchase includes Steam key.)</p>
<p><a href="http://zarkonnen.com/airships" rel="nofollow noopener" referrerpolicy="origin">Website</a> & <a href="https://discord.gg/hAjqetX" rel="nofollow noopener" referrerpolicy="origin">Discord</a><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/CGwHMCM7jHQ" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDUwOC8xNDI5NDAyLnBuZw==/original/%2BAqQez.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDUwOC8xNDI5NDA0LnBuZw==/original/ac1%2BmI.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDUwOC8xNDI5NDA1LnBuZw==/original/WvR8nT.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDUwOC8xNDI5NDA4LnBuZw==/original/uD%2FDrk.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDUwOC8xNDI5NDA2LnBuZw==/original/vXIDXG.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDUwOC8xNDI5NDAzLnBuZw==/original/0HMiTE.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDUwOC8xNDI5NDA3LnBuZw==/original/tsykvq.png]]
<p>Explore ancient puzzle filled islands, meet strange new friends, and unlock epic secrets in an atmospheric world with a retro aesthetic. Experience a creative new take on a classic puzzle genre in the open world puzzle adventure Akurra!<br></p>
<p>If you liked my game, please consider joining our <a href="https://discordapp.com/invite/5fnWhA2" rel="nofollow noopener" referrerpolicy="origin">Discord</a>!<br>- Jason</p>
<p>Stay up to date on the progress of the game:<br></p>
<p><a href="https://discordapp.com/invite/5fnWhA2" rel="nofollow noopener" referrerpolicy="origin">Discord<br></a><a href="https://mailchi.mp/ce0b29419a35/akurra-mailing-list" rel="nofollow noopener" referrerpolicy="origin">Email<br></a><a href="https://twitter.com/gojirra" rel="nofollow noopener" referrerpolicy="origin"></a><a href="https://twitter.com/gojirra" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Twitter</a></p>
<p><strong>**For Mac Users**</strong><br><a href="https://help.yoyogames.com/hc/en-us/articles/216753558-Mac-app-damaged-when-downloaded-from-the-internet" rel="nofollow noopener" referrerpolicy="origin">Follow these instructions</a> if you experience an error message when attempting to run the game for the first time. You can also get the demo on Steam to avoid this issue: <a href="https://store.steampowered.com/app/1233070/Akurra/" rel="nofollow noopener" referrerpolicy="origin">https://store.steampowered.com/app/1233070/Akurra/</a></p>
<p><strong>Questions?</strong><br><a href="https://www.akurra-game.com/press-kit" rel="nofollow noopener" referrerpolicy="origin"></a><a href="https://www.akurra-game.com" target="_blank" rel="nofollow noopener" referrerpolicy="origin"></a><a href="http://www.akurra-game.com" rel="nofollow noopener" referrerpolicy="origin"></a><a href="http://www.akurra-game.com" target="_blank" rel="nofollow noopener" referrerpolicy="origin">akurra-game.com</a><br><br><strong>Our Team</strong><br>Created by Jason Newman, with music by Craig Collver. QA Testing by Dan Collver.<br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/tXhZIePuqM4" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTIwNjU2LzY4NDQ5NTQuZ2lm/original/eV1E3m.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNTIwNjU2LzY4NDQ5NzEucG5n/original/%2B8YTAF.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTIwNjU2LzI3MDMyMjQucG5n/original/RpFbHR.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTIwNjU2LzY4NDQ5NjcucG5n/original/BuRQ2h.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTIwNjU2LzY4NDQ5NzQucG5n/original/CnJ1zz.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTIwNjU2LzY4NDQ5ODMucG5n/original/1c0ox1.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTIwNjU2LzY4NDQ5NzUucG5n/original/s2MDDs.png]]
<h2>FAST-PACED ARENA ACTION</h2>
<p><strong>Akuto: Showdown</strong> (previously known as Akuto: Mad World) is an award-nominated, isometric, <strong>fast-paced action</strong> game where players compete with swords and guns in intense versus matches.<br></p>
<p>The game is set on low poly, diorama arenas where players have to not only watch out for opponents, but also for the environment from killing them.</p>
<p><br></p>
<h2>FEATURES</h2>
<ul><li> Enjoy the intensity and fun of classic couch party games, but with more violence</li><li> A wide range of dynamic levels with environmental hazards</li><li> Fight against your friends in local multiplayer, or play against the bots in one of the many versus modes</li><li> Unlockable achievements, weapons, and HATS!</li><li> Watch highlights captured from previous matches in gallery mode</li></ul>
<p><br></p>
<h2>FAQ</h2>
<p>All purchases come with a Steam key.</p>
<p>The DRM-free version is an old build of Akuto: Showdown due to the final version of the game requiring Steam.<br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/UOP3__xvcqg" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTA4NjIwLzE4NzUxNzcuZ2lm/original/hbgRJo.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTA4NjIwLzE4NzUxODEuZ2lm/original/ZNdsg2.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTA4NjIwLzE4NzUxNzkuZ2lm/original/hNMn00.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTA4NjIwLzE4NzUxODAuZ2lm/original/9cL52Y.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTA4NjIwLzE4NzUxNzguZ2lm/original/XyXSVN.gif]]
<p><strong>Go fast. Tear out their hearts. Use them to... buy stuff.</strong><br></p>
<p>Alfal's Grove is a first-person roguelike with push-forward combat, infinite item stacking, and a map that grows as you play. Kill enemies, take their hearts, give them to trees in exchange for their fruits.</p>
<p>And kill the king.<br></p>
<p>------------------------------</p>
<p><strong>Here are the controls:</strong></p>
<ul><li>Shoot: Left mouse button/Right trigger</li><li>Jump/double-jump: Space/A/X</li><li>Dash: Right mouse button/Left trigger</li></ul>
<p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/UYisxPLYkKo" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDQ4ODEyLzIzMjQ1MDMucG5n/original/9%2BaKJj.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQ4ODEyLzIzMjQ1MDQucG5n/original/Bz0VxX.png]]
<h3 class="text-center">First-Person Sci-Fi Roguelite Dungeon in Space</h3>
<p class="text-center"><em>As an alien animal control specialist, wrangle up all of those vicious loose beasties on the Alien Life Lab Space Station using your stun pistol, stun shotgun and bio-sword. What caused the outbreak? Who knows?! It's up to you to find out!</em><em><span class=""><br></span></em></p>
<p class="text-center">We're still in early access so hit follow to get devlogs and announcements as the game evolves.<br><em></em><em></em></p><p><br></p>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzMwNjQ5OTcucG5n/original/DhkoMl.png" loading="lazy"></p>
<ul><li>Tranquilize hostile aliens with <strong>3 Different Weapons</strong>: <strong>Sci Fi Pistol, Shotgun and Sword!
</strong></li><li><strong>Physics based</strong> bullets and gimmicks<strong>!<br></strong></li><li>Find <strong>survivors</strong> and tag <strong>aliens </strong>to earn credit coins!
</li><li><strong>7 Levels </strong>(<strong>4 </strong>Dungeons + <strong>3 </strong>Boss Scenes)!</li><li>Procedural Generation to give you a unique play-through!</li><li><strong>20 </strong>Different <strong>Voice Phrases</strong>!</li><li><strong>XBox Game Pad</strong> Friendly!</li></ul>
<ol class="text-center"><img src="https://img.itch.zone/aW1nLzgyMTIxNjQuanBn/original/7GKuIw.jpg" loading="lazy"><br></ol>
<iframe width="720" height="450" src="https://www.youtube.com/embed/PogNbyWIDvk" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDk2NDQyLzc2NDE4NjQucG5n/original/SAeIHJ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDk2NDQyLzgxNzE2MzgucG5n/original/%2Fdfi1o.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDk2NDQyLzc4MDMzODMucG5n/original/2aWiyv.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDk2NDQyLzc4MDMzODQucG5n/original/gm7k2x.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDk2NDQyLzc4MDMzODUucG5n/original/%2Frpo%2Bx.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDk2NDQyLzc4MDMzODIucG5n/original/fv%2B7wb.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDk2NDQyLzc4MDMzODEucG5n/original/pxH%2BvG.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDk2NDQyLzc4MDMzODYucG5n/original/tv4Fk1.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDk2NDQyLzgxNzE2MzYucG5n/original/%2FR9Q8m.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDk2NDQyLzQ3NDk4NjIucG5n/original/l3E3aO.png]]
<<list-links "[has:field[url]sort[title]]">>
<<list-links "[has:field[url]!sort[rating]]">>
<p>A slow-paced adventure game where you follow a mysterious Halloween invitation into the monster-filled night. The instructions say knock, ask, trick and take. What could possibly go wrong?<br><br><strong>Features</strong><br>All original content<br>Mysterious atmosphere and story<br>No jump-scares<br><br><strong>Accessibility</strong><br>Color Vision: Optional<br>Hearing: Optional<br>Quick Reactions: Optional<br>Reading: Required<br>Input (Fixed): Keyboard, keyboard&mouse or 2-analog-stick controller<br><br><a href="https://xrrawva.com/2/trailer.mp4" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Trailer</a><br><a href="https://xrrawva.com/2/readme.txt" target="_blank" rel="nofollow noopener" referrerpolicy="origin">System and License Requirements</a></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNzkwOTIvMzcwMzE1LnBuZw==/original/UUB7WI.png]]
<h2>Story</h2>
<p>Take control of a modern hero of our times, a man so lazy he decided to quit his job and just spend his life inside an All-you-can-eat diner. <br>As years go by, his freeloading nature becomes legend, but then a tragedy occurs - the diner is about to close down! Will our hero finally settle down and get a regular job? <br>Never!!!</p>
<ul><li>Embark on an epic quest filled
with humor, puns and controversy as you traverse the city in search of a
solution to your life's problems.
</li><li>Memorable characters
include yourself, your dad who is also your only friend, a very foxy
secretary love interest (but that just doesn't work out... at all), and
half a dozen more
</li><li>The plot takes a dark turn when the CEO of a Megaslimy corporation and the Mayor of whatever team up to do some evil.
</li><li>Can you stop them and more importantly - do you even care?</li></ul>
<h2>Gameplay</h2>
<p>All You Can Eat is a unique interactive comic that blends the mechanics of <br>playing a game seamlessly with the experience of reading a comic:</p>
<ul><li>every
interaction in the game world (such as talking, picking up items, using
objects etc.) creates a new comic panel, furthering the story
</li><li>at
any time during the game you can scroll up and down to read what you've
created among hundreds of unique hand-drawn (and hand-scanned!) content
rich panels
</li><li>the in-game conversations mimic the “3 panel structure” of daily comics with context, setup and delivery
</li><li>when the player ends the game, he is given the option to print out his gameplay in a comic book format
</li><li>a new game+ option with a developer commentary track when you finish the game</li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/15L2bsp5GOc" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTUxMTA3LzY5MTg1MC5wbmc=/original/eR62j4.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTUxMTA3LzY5MTg1MS5wbmc=/original/24tW28.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTUxMTA3LzY5MTg0OS5wbmc=/original/VJOHbN.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTUxMTA3LzY5MTg0NS5wbmc=/original/RN%2FXnC.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTUxMTA3LzY5MTg0OC5wbmc=/original/zpxDpZ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTUxMTA3LzY5MTg0Ni5wbmc=/original/AauaVw.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTUxMTA3LzY5MTg0Ny5wbmc=/original/MWLoS3.png]]
<p>
<strong>ALL-STARS DUNGEONS AND DIAMONDS</strong> is a competitive Arcade-style game where two players face each other in a diamond-collecting race! The player with the largest number of gems at the end of the round wins!
</p>
<p>
Collecting gems will unearth items with different effects, that will either give you a boost or will mess with<span></span> your opponent. Use them wisely and find your way through the dungeon to outmatch your adversary and emerge victorious!
</p>
<hr>
<p>
<img src="http://www.giantenemylabs.com/misc_assets/treasure.gif" style="padding-left: 20px" loading="lazy">
</p>
<ul>
<li>Intense <strong>2 Player</strong> (local multiplayer) <strong>Competitive </strong><strong>Arcade</strong> action!</li>
<li><strong>7</strong> Different Characters! (4 Original Characters + 3 Guests from other indie titles! *)</li><li><strong>10</strong> different items and <strong>4</strong> different worlds!</li><li><span></span><strong>Customizable match settings</strong> (for normal mode) allow you to change the rules and pace of the game.</li><li><span></span>(NEW) Extra game mode "<strong>Race for the Idol</strong>" where the first player to reach the sacred gold statue at the end of the maze wins!</li>
</ul>
<p>* Guest Characters are featured in <strong>ASDAD</strong> with the proper permission from their owners.<br></p>
<hr>
<p>
<strong>(2015/12) THIS GAME HAS BEEN UPDATED! </strong>
</p>
<p>
To see what's changed please check the
<a href="http://giantenemylabs.com/asdad-versions/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">version notes</a>!
</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/hqYtDJunDzs" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjAxOTgvODA4NDMucG5n/original/alB%2FZA.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjAxOTgvMTY2MDk2LnBuZw==/original/cfZlBD.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjAxOTgvMTY2MDk1LnBuZw==/original/3VoY63.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjAxOTgvODA4NDEucG5n/original/XnzdDF.png]]
<h5> At
the most distant shore, dark waters lap at the sandy substance of the
world grown thin. </h5>
<h5> To
sea is the not-darkness of the void.</h5>
<h5>
Below
is the furthest edge of the world, sandy and soft and not one
particular thing or another.</h5>
<h5>
Above,
on a good day, there are the stars.</h5>
<p><em>Alone by Distant Shores</em> is a hack of Takuma Okada's <em></em><a href="https://noroadhome.itch.io/alone-among-the-stars" target="_blank">Alone Among the Stars</a> for one player. It is about wandering the border of the world and the void beyond it, and the things you may experience in that place.</p>
[img width=500 [https://img.itch.zone/aW1nLzIxNzY0MzcucG5n/original/fsoBpK.png]]
<p>A tabletop roleplaying game about exploring the many districts of a vast and ancient city. Uses a standard 52 card deck and a six-sided die. For 1+ players.</p>
<p>This game is a hack of <a href="https://noroadhome.itch.io/alone-among-the-stars" target="_blank">Alone Among the Stars</a>. </p>
<p>You can play the 2-player version of this game at <a href="https://noroadhome.itch.io/together-in-the-ancient-city" target="_blank">Together in the Ancient City</a>. </p>
<p>If the price of this game is a hardship for you, even at the minimum price, please email me at okada.takuma2@gmail.com or DM me on Twitter @takuma_okada_ and I will get you a download key, no questions asked. </p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzQ5NzU3LzE5MzE0OTQucG5n/original/tb79R1.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzQ5NzU3LzE5MzE0OTMucG5n/original/R5FBsL.png]]
<p><em>Its hollow eyes pierce your back. You can feel its fingers brush at your feet with every step you take. When you sleep, it seems to loom over you, waiting to strike. </em></p>
<p><em>It’s always there, lurking at the corner of your eye... watching you. </em></p>
<p><em> It’s been days since you’ve had a good night’s rest. The time is 4:03AM. You’re sitting up in bed, covered in sweat and shaking. </em></p>
<p><em>It’s standing right at your feet.</em></p>
<p><em> Only by unearthing the corpses of the past, long buried in your memory, can you finally exorcise this demon. It’s time to face it, once and for all. </em></p>
<p><strong>Alone With Your Ghost </strong>is a solo roleplaying game about exorcising the ghost that haunts you by delving into your memories and finding out why it haunts you. It requires a deck of regular playing cards to play.</p>
<p><strong>Alone With Your Ghost</strong> is a hack of <a href="https://noroadhome.itch.io/" target="_blank">Takuma Okada</a>'s <a href="https://noroadhome.itch.io/alone-among-the-stars" target="_blank">"Alone Among the Stars"</a></p><p>
</p><p><em>"I reconciled with a lot of memories that I didn’t know I wasn’t over it. It was a good process of finding peace with myself. Also recalled a lot of fun pasts and learnt to appreciate them"</em> - playtester</p>
[img width=500 [https://img.itch.zone/aW1nLzIyMTA3NDMucG5n/original/c1QzJm.png]]
<p>Ambidangerous is a top-down shooter that puts your ambidexterity to the test. Simultaneously control two elite soldiers as you fight your way through four randomized areas, five unique bosses, and a dozen enemy types. Take the challenge alone or share the controller with a friend for co-op play.</p>
<p>You play as Amy and Dexter, two elite soldiers on a mission to rescue the rest of their unit after crash landing on a remote island research facility. A strange aura emanating from the island has turned the its residents into violent monsters, both organic and mechanical.</p>
<ul><li>Control two soldiers simultaneously--one with each hand</li><li>Want to play with a friend? No problem. Couch co-op is supported with one or two controllers.</li><li>7 different weapons</li><li>4 randomized levels, completed in any order you wish</li><li>5 unique bosses, each challenges your ambidexterity in a different way</li><li>4 unlockable perks</li><li>Original soundtrack by Reed Russel full of absolute bangers</li><li>100% original pixel art</li><li>Feeling hardcore? Put your ambidextrous skills to the test in the perma-death Speedrun Mode</li><li>Inspired by games like The <em>Binding of Isaac</em>, <em>Hotline Miami</em>, and the original <em>Legend of Zelda</em></li></ul>
<p>Ambidangerous is a game about ambidexterity (using both left and right hands), so enemies and weapons are designed with two-handed play in mind. However, you can opt to play in <strong>Amputee Mode</strong>, which lets you progress through the game with just one hand. Perfect if you're missing a hand, sipping a beer, or holding a baby.<br><br><strong>IMPORTANT: </strong>This game uses a special control scheme that requires an Xbox-style (X-input) gamepad with two joysticks. It cannot be played with a keyboard and mouse.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/P6ixbapg9AA" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDYwNzI2LzIzNzI3MzcucG5n/original/ZR6HWE.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDYwNzI2LzIzNzI3MzgucG5n/original/aOpfmo.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDYwNzI2LzIzNzI3NDEucG5n/original/1em732.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDYwNzI2LzIzNzI3NDIucG5n/original/QWdldd.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDYwNzI2LzIzNzI3NDMucG5n/original/BiuTyc.png]]
<p>In this top down RPG, your objective is to make your flight on time. You've got an hour to check a bag, get through TSA, and make it to your gate before your flight leaves. But be ready, because every possible fear you've ever had about air travel is about to happen to you!</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/Ay0CuvT8LR0" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTQxNDU2LzI4MjQyMTAucG5n/original/wOPu8N.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQxNDU2LzI4MjQyMTMucG5n/original/bdlrgX.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQxNDU2LzI4MjQyMTQucG5n/original/I2Nb9U.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQxNDU2LzI4MjQyMDgucG5n/original/Se8VWN.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQxNDU2LzI4MjQyMTUucG5n/original/gUmAn0.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQxNDU2LzI4MjQyMTIucG5n/original/%2B2AfAB.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQxNDU2LzI4MjQyMTEucG5n/original/kv2tHC.png]]
<h2><img src="https://img.itch.zone/aW1nLzI2MzgxMDMuanBn/original/951agI.jpg" style="" loading="lazy">You are a werewolf. But there are monsters worse than you in Hell’s Creek.</h2>
<p><strong>Nº of players:</strong> 1-2</p>
<p><strong>Genre:</strong> Beat’m’up</p>
<p><strong>Features:</strong></p>
<ul><li><strong></strong><strong>Spiritual successor to the 80s classic “An American Werewolf in London”.</strong></li><li>A tribute to genre references <a href="https://www.imdb.com/name/nm0000484/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">John Landis</a>, <a href="https://www.imdb.com/name/nm0596701/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Paul Naschy</a> and <a href="https://www.imdb.com/name/nm0000711/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Rick Baker</a>.</li><li>A <strong>frenetic arcade action videogame</strong> like classic arcades.</li><li><strong></strong><strong>Five levels</strong> of pure arcade action.</li><li><strong></strong><strong>More than 10 different enemies</strong> to defeat.</li><li><strong>Local multiplayer for two players.</strong></li><li><strong>Gratuitous violence.</strong></li><li><strong>Play it for free</strong> in the <a href="http://festivalislacalavera.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Isla Calavera Film Festival's</a> or <strong>download it here</strong>.</li></ul>
<p><img src="https://img.itch.zone/aW1nLzI2MzgwOTAuanBn/original/O82nyw.jpg" style="max-width: 100%" loading="lazy"></p>
<p class="text-center"><strong>SYNOPSIS</strong><br></p>
<p><em>1984. Young David Landis wants to leave Hell’s Creek.<br></em></p>
<p><em>When he’s about to leave his hometown in his convertible, Clementine Naschy, his highschool girlfriend, tries to stop him. He has a dream to fulfill: become a professional surfer in Los Angeles. </em></p>
<p><em>But teenage love is powerful and irrational, so Clementine decides to run away with him.</em></p>
<p><em>However, sheriff Naschy won’t allow his daughter to waste her life with a freak like David and he will do whatever is in his hands to prevent them from leaving Hell’s Creek.</em></p>
<p class="text-center"><strong><img src="https://img.itch.zone/aW1nLzI2MzgxMDcuZ2lm/original/KyxI3H.gif" style="max-width: 100%" loading="lazy"></strong></p>
<p><img src="https://img.itch.zone/aW1nLzI3MTEwNDEuanBn/original/kUjXlM.jpg" loading="lazy"></p>
<p><img src="https://img.itch.zone/aW1nLzI3MTEwMzcuanBn/original/1oWD1C.jpg" loading="lazy"><br></p>
<p>Intro music by Ozzed, game music by Wyver9.<br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/uiy-KrN8FvI" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTEzMzg1LzI2Njc0NDAuanBn/original/UkyR8t.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTEzMzg1LzI2Njc0MzguanBn/original/huerVv.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTEzMzg1LzI2Njc0NTUuanBn/original/VJdAlG.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTEzMzg1LzI2Njc0NTYuanBn/original/R4lC6v.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTEzMzg1LzI2Njc0NTcuanBn/original/mGAwjh.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTEzMzg1LzI2Njc0MzkuanBn/original/9ydUdS.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTEzMzg1LzI2Njc0NDIuanBn/original/C0il3I.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTEzMzg1LzI2Njc0NDEuanBn/original/8jXQxH.jpg]]
<p class="text-justify">A collection of seven tiny RPG games designed during short breaks and bus rides within a single week. The rules of each game have less than 200 words, making them very light and easy to play. These games were carefully designed, but still remain untested. Feel free to tweak the rules to make them more enjoyable.<br></p>
<p class="text-justify"><a href="https://200wordrpg.github.io/2019/rpg/2019/10/10/RPGFM.html" rel="nofollow noopener" referrerpolicy="origin">Made during 200 Word RPG Challenge</a>.</p>
<p><strong>Index:</strong></p>
<ol><li>A game for three players about spies and secret codes.</li><li>A game for two to four players at a library (or a bookshop) pretending to be international experts.</li><li>An outdoors game for over two people about walking tours and exploring a city.</li><li>A game for over two people about gods and their plans.</li><li>A game for three people about crimes and famous freelance detectives.</li><li>A game for two people about pirate radio shows and music.</li><li>A game for any number of players about drawing maps.</li></ol>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDk3NjIxLzI1NzI5OTEucG5n/original/d6G59a.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDk3NjIxLzI1NzI5ODkucG5n/original/LDzwWV.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDk3NjIxLzI1NzI5ODgucG5n/original/TQY62q.png]]
<p>All 9 issues of Analog fanzine, to be downloaded and read at your leisure.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjY2OTYwLzM2MDg2ODQuanBn/original/Tnp5bl.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY2OTYwLzM2MDg2ODUuanBn/original/tT%2Bsnz.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY2OTYwLzM2MDg4NzUuanBn/original/HCiIiE.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY2OTYwLzM2MDg4NTYuanBn/original/1AW9mm.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY2OTYwLzM2MDg4NTQucG5n/original/vMgcIF.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY2OTYwLzM2MDg4NTUucG5n/original/%2FmY72A.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY2OTYwLzM2MDg2OTIuanBn/original/%2B9QHRE.jpg]]
<p>
<strong>Anarcute is a rampaging riot simulator, combining adorable aesthetics with huge-scale chaos, colourful destruction and crowd-beat'em all gameplay!<br>
</strong>
</p>
<p>
<iframe src="https://www.youtube.com/embed/CpJX4vZMjT0" allowfullscreen="" width="560" height="315" frameborder="0">
</iframe>
</p>
<p>
<br>
</p>
<h2>❤ Lead the cute revolution</h2>
<p style="margin-left: 40px">
Take control of a crowd of rioters, each one being cuter than the other. Fight the evil forces that took control over the great capitals all over the world and restore peace.
</p>
<p>
<br>
</p>
<h2>❤ The city is your sandbox</h2>
<p style="margin-left: 40px">
Use the city to your advantage. Take whatever you can put your hands on and throw it at the police. Cones, street lamps or even exploding cars! You can even take down whole buildings to cause massive damage! Anything is fair game when you're on a quest to let cuteness rule!
</p>
<p>
<br>
</p>
<h2>❤ Beware of the Brainwash Patrol</h2>
<p style="margin-left: 40px">
The Brainwash Patrol won't let you do all this without resistance. They have a huge arsenal at hand : snipers, drones and even helicopters... You will need to master your crowd and its powers to be victorious.
</p>
<p style="margin-left: 40px">
<br>
</p>
<hr>
<h3>LINKS</h3>
<p style="margin-left: 40px">
♡ <a href="http://anarcute.com/" rel="nofollow noopener" referrerpolicy="origin">Website</a> ♡
<br>
♡
<a href="https://twitter.com/anarcute?lang=fr" rel="nofollow noopener" referrerpolicy="origin">Twitter</a> ♡
<br>
♡
<a href="https://www.facebook.com/anarcute/" rel="nofollow noopener" referrerpolicy="origin">Facebook</a> ♡<br>
</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/CpJX4vZMjT0" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNzI1OTQvNDUxMDk3LnBuZw==/original/HqYJ14.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzI1OTQvNDUxMDk4LnBuZw==/original/pSVr8J.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzI1OTQvNDUxMTAwLnBuZw==/original/pvdOuh.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzI1OTQvNDUxMTAxLnBuZw==/original/0XStTR.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzI1OTQvNDUxMTAyLnBuZw==/original/cVAb%2FV.png]]
<p>A new Anthropomorphic Duck-Race for the world's most known RPG</p>
<p>Amidst cold planes, close to frozen shores, live the anaseidos, humanoid feathered creatures with the head of ducks and geese. They were once enslaved by the big lizards and now hold an innate love for freedom.</p>
<p>Are you interested in a new playable race to avoid the stereotypical ones? Do you want to explore more non-classic antropomorphic options? Inclined to be as fierce as goose or use your goose step around?</p>
<p>Then give a try to the Anaseidos as it can be just what you are looking for</p>
<p>Apart from the <strong>new</strong> <strong>character playable race</strong> this PDF includes:
<strong>3 subrace</strong> options
<strong>2</strong> Additional <strong>Racial Feats</strong>
<strong>5</strong> New <strong>Magical Items</strong></p>
<p>Made using the Open Game License (OGL) and compatible with 5e</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/B3pSwV6Pl3U" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1nLzMzNzAxOTUuanBn/original/iIvIxL.jpg]]
<p>Pursued through the ruined streets of Los Angeles, harried by a roving Kill Gang, perhaps it was simple survival instinct that drove you to seek shelter. But perhaps it was Fate which drove you to seek shelter in the offices of Wayfarer Inc. In their subterranean laboratories, you discover a machine which opens up a portal to another world. Wayfarer had just had enough time to send one expedition thought the gate before they had evacuated.<br><br>Seeking escape from the Kill Gang beating down the doors, you activate the device, open the portal, and step through...<br><br>You are greeted by a lush and dangerous world of verdant forest and acid lakes, rocky crags and networks of caves. Up on a high plateau, you see a geodesic dome shimmering under a pink sky. Perhaps if you can reach it, you may find the first expedition... or at least find out what became of them.<br><br><strong>And All Would Cry Beware</strong> is a old-school-style fast-paced FPS with a Metroidvania structure. Explore a connected world, discover what became of the Lost Expedition. Find new guns which will allow you to reach new areas. Weave through enemy projectiles and take on fearsome bosses.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/PPgQSq6i6p4" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDQxOTI4LzIyMjM4NTQuanBn/original/%2Bg3Jxd.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQxOTI4LzIyMjM4NTAuanBn/original/xGS8Ns.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQxOTI4LzIyMjM4NTIuanBn/original/sFB%2BmL.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQxOTI4LzIyMjM4NTEuanBn/original/D3hYM%2F.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQxOTI4LzIyMjM4NDguanBn/original/5t6x5T.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQxOTI4LzIyMjM4NDkuanBn/original/Cl9Tw0.jpg]]
<p><strong>Run, jump and turn the world upside-down!</strong></p><p><em>And Yet It Moves</em> is an award-winning physics-based platform game in which players rotate the game world at will to solve challenging puzzles. Tilting the world turns walls into floors, slides into platforms, and stacks of rocks into dangerous hazards.</p><p>Players navigate through a paper collage world created with colorful pieces of cardboard and set to distinctive music. With four different environments and unlockable modes, <em>And Yet It Moves</em> is a platformer that will provide gamers with endless challenges.</p><p><strong>Turn your world upside-down with And Yet It Moves!</strong></p><p><strong><br></strong></p><hr><p><strong><em><br></em></strong></p><p><em>»I can do nothing but recommend And Yet It Moves.« </em><strong>Destructoid<span></span></strong><br></p><p><em>»It's remarkable to find a game of such effortless brilliance showing up in such an unheralded fashion.«</em> <strong>Eurogamer</strong><br></p><p><em>»Whether bat-shepherding, banana-rolling or bee-fleeing, each task is obscure enough to warrant a eureka moment and physically exerting enough to serve as a decent twitch challenge.«</em><strong> EDGE</strong><strong></strong><br></p><p><br></p><hr><p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/RQivUveGnaA" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTMxMTI2LzYwMjAyMi5wbmc=/original/FghcZh.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTMxMTI2LzYwMzAyMy5wbmc=/original/tZo2vr.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTMxMTI2LzYwMzAyMi5wbmc=/original/1HABMF.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTMxMTI2LzYwMjAyMy5wbmc=/original/dms3jM.png]]
<<list-links "[tag[Android]sort[title]]">>
<p>Animal Lover is a dating sim/visual novel where you will play a young woman trying to cure five beefy, attractive men from being turned into animals forever! Woah! It's funny, it's sad, it's weird! It's got cute boys! What else does it have going on?<br></p>
<ul><li>Characters with >30 visible emotions!</li><li>>150,000 words!</li><li>Original soundtrack including both electronic and acoustic tracks!</li><li>No furries! Don't let the title fool you!</li><li>Simulates the act of dating!</li></ul>
<p>Romance! Drama! Mystery! Animal Lover!</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/zHrqxa2-sY0" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTEwNzAzLzUzMDc4NS5wbmc=/original/ea8XqW.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTEwNzAzLzUzMDc5MC5wbmc=/original/khTxm4.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTEwNzAzLzUzMDc4OC5wbmc=/original/w0pjtW.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTEwNzAzLzUzMDc5MS5wbmc=/original/5lP0b6.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTEwNzAzLzUzMDc4Ni5wbmc=/original/ssNHAe.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTEwNzAzLzUzMDc4Ny5wbmc=/original/KLjT21.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTEwNzAzLzUzMDc4OS5wbmc=/original/l2sx8V.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTEwNzAzLzUzMDc4NC5wbmc=/original/eeS7ID.png]]
<p>An Animated Medieval Cartoon Character Pack for Fantasy Games with 10 Characters as below:</p>
<p><strong>Characters available:</strong></p>
<ol><li><strong></strong>Warrior </li><li>Male Archer</li><li>Female Archer</li><li>Wizard/Mage</li><li> Jester</li><li>Queen</li><li>Farmer</li><li>Peasant</li><li>Priest </li><li>Goblin ( Extra ) </li></ol>
<p><strong>Each character has a set of 6 animations as following:</strong></p>
<p>- Idle<br>- Walk<br>- Run<br>- Malee Attack ( Can be use also for Spell Attack )<br>- Bow Attack for Archers<br>- Hit<br>- Die<span></span></p>
<p>You can freely modify it and use in all of your games. ( Not limited to only one project )<br></p>
<p>If you want me to include some specific asset or have any issue feel free to contact me through discord at <a href="https://discord.gg/EKSFQab" rel="nofollow noopener">https://discord.gg/EKSFQab</a><br></p>
<div class="">
</div>
<p>To know my games on other platforms go to <a href="https://linktr.ee/overactiongamestudio" rel="nofollow noopener">https://linktr.ee/overactiongamestudio<br></a> <br>If you are creating an adventure or rpg game consider prototyping it using the packs below.<br></p>
<p><strong>OTHER PACKS FROM OVERACTION</strong></p>
<iframe frameborder="0" src="https://itch.io/embed/605782" width="552" height="167">&amp;amp;lt;a href="&amp;amp;lt;a href="https://overactiongames.itch.io/low-poly-modular-dungeon-props-and-tileset-pack"&amp;amp;gt;Modular" class="redactor-linkify-object"&amp;amp;gt;https://overactiongames.itch.io/low-poly-modular-dungeon-props-and-tileset-pack"...&amp;amp;lt;/a&amp;amp;gt; Cartoon Dungeon Props and Tileset Pack by Overaction Game Studio&amp;amp;lt;/a&amp;amp;gt;</iframe>
<iframe frameborder="0" src="https://itch.io/embed/684931" width="552" height="167">&amp;amp;lt;a href="https://overactiongames.itch.io/animated-monster-pack"&amp;amp;gt;Animated Monster Pack by Overaction Game Studio&amp;amp;lt;/a&amp;amp;gt;</iframe>
<iframe frameborder="0" src="https://itch.io/embed/713187" width="552" height="167">&amp;amp;lt;a href="https://overactiongames.itch.io/animated-pbr-fantasy-snake"&amp;amp;gt;Animated PBR Fantasy Snake Pack by Overaction Game Studio&amp;amp;lt;/a&amp;amp;gt;</iframe>
<iframe width="720" height="450" src="https://www.youtube.com/embed/a3Q9bIyRYDA" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjIzOTE2LzMzMjMwMTgucG5n/original/lAoMsp.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjIzOTE2LzMzMjMwMTkucG5n/original/DUJ02E.png]]
<p>An Animated Medieval Cartoon Character Asset Pack for Fantasy Games with 10 Characters as below:</p>
<p><strong>Characters available:</strong></p>
<ol><li><strong></strong>Warrior </li><li>Male Archer</li><li>Female Archer</li><li>Wizard/Mage</li><li> Jester</li><li>Queen</li><li>Farmer</li><li>Peasant</li><li>Priest </li><li>Goblin ( Extra ) </li></ol>
<p><strong>Each character has a set of 6 animations as following:</strong></p>
<p>- Idle<br>- Walk<br>- Run<br>- Malee Attack ( Can be use also for Spell Attack )<br>- Bow Attack for Archers<br>- Hit<br>- Die<span></span></p>
<p>You can freely modify it and use in all of your games. ( Not limited to only one project )<br></p>
<p>If you want me to include some specific asset or have any issue feel free to contact me through discord at <a href="https://discord.gg/yyeU9cszwT" rel="nofollow noopener" referrerpolicy="origin">https://discord.gg/yyeU9cszwT</a></p>
<p>Follow me to be notified when I post new content or any of my assets or games will be on sale.<br></p>
<p>To know my games on other platforms go to <a href="https://linktr.ee/overactiongamestudio" rel="nofollow noopener" referrerpolicy="origin">https://linktr.ee/overactiongamestudio<br></a> <br>If you are creating an adventure or rpg game consider prototyping it using the packs below.<br></p>
<p><strong>OTHER PACKS FROM OVERACTION</strong></p>
<iframe frameborder="0" src="https://itch.io/embed/605782" width="552" height="167"><a href="<a href="https://overactiongames.itch.io/low-poly-modular-dungeon-props-and-tileset-pack">Modular" class="redactor-linkify-object">https://overactiongames.itch.io/low-poly-modular-dungeon-props-and-tileset-pack"...</a> Cartoon Dungeon Props and Tileset Pack by Overaction Game Studio</a></iframe>
<iframe frameborder="0" src="https://itch.io/embed/684931" width="552" height="167"><a href="https://overactiongames.itch.io/animated-monster-pack">Animated Monster Pack by Overaction Game Studio</a></iframe>
<iframe frameborder="0" src="https://itch.io/embed/713187" width="552" height="167"><a href="https://overactiongames.itch.io/animated-pbr-fantasy-snake">Animated PBR Fantasy Snake Pack by Overaction Game Studio</a></iframe>
<iframe width="720" height="450" src="https://www.youtube.com/embed/a3Q9bIyRYDA" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjIzOTE2LzMzMjMwMTkucG5n/original/DUJ02E.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjIzOTE2LzMzMjMwMTgucG5n/original/lAoMsp.png]]
<p><strong>Anime RPG Tile Pack [PIXEL OF LIFE]</strong></p>
<p>3/4 base modern day anime themed<br></p>
<p>It currently includes:</p>
<p>Volume 1 - School</p>
<ul><li><strong>Spritesheets</strong>: Students (male, female, each 10 hairstyles, alt on bike), Teachers (male, female)</li><li><strong>Tileset</strong>: School [8 Building styles, Interior, Gym, Pool, Running Track]</li></ul>
<p>Available for personal and commercial use and modification, just don't re-sell it or any derivative work from it.</p>
<p>Featured in:<br><a href="https://waltoriouswritesaboutgames.com/2020/09/30/scratching-that-itch-anime-rpg-tile-pack-vol-1-school-pixel-of-life/" rel="nofollow noopener" referrerpolicy="origin">https://waltoriouswritesaboutgames.com/2020/09/30/scratching-that-itch-anime-rpg...<br></a><a href="https://waltoriouswritesaboutgames.com/2020/09/30/scratching-that-itch-anime-rpg-tile-pack-vol-1-school-pixel-of-life/" style="font-size: inherit" rel="nofollow noopener" referrerpolicy="origin">https://danidre.itch.io/miscenagain</a><br></p><p><a href="https://waltoriouswritesaboutgames.com/2020/09/30/scratching-that-itch-anime-rpg-tile-pack-vol-1-school-pixel-of-life/" rel="nofollow noopener" referrerpolicy="origin">https://edgus.itch.io/somnischool</a></p><p><a href="https://ahndhi.itch.io/banality-mini87" style="font-size: inherit">https://ahndhi.itch.io/banality-mini87</a></p>
<p>Send me your projects with these, I would love to check them up!</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTM3MTAxLzM1MDczMzkucG5n/original/cnEwwP.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTM3MTAxLzM1MDczMzYucG5n/original/DcqJgK.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTM3MTAxLzM5NDM5OTQucG5n/original/c7SFcq.png]]
<p>Explore the surreal archipelago of the celtic otherworld <strong>Annwn </strong>(ann-oon), evading the sweeping gaze of the Watchmen. Hurl your soul from one totem to another in search of the memories of lost souls. Manipulate the environment to progress, but beware of disrupting the balance of light and darkness...</p>
<p>Annwn is an abstract stealth strategy game of tension and relief, across a series of mysterious procedural islands.<br><br>Try the FREE DEMO!</p>
<p>Twitter: <a href="http://twitter.com/Annwn_Game" rel="nofollow noopener" referrerpolicy="origin">@Annwn_Game</a> or <a href="http://twitter.com/QuantumSoupLtd" rel="nofollow noopener" referrerpolicy="origin">@QuantumSoupLtd</a><br>Join our <a href="https://discord.gg/mPFkkGe" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Discord</a> to get news first.<br>Visit our <a href="https://www.twitch.tv/chrispayne" rel="nofollow noopener" referrerpolicy="origin">Twitch</a> to watch live game development.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/4HO9EmiiPYs" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjEwMjMzLzEwMTc4MzAuZ2lm/original/uLjwJm.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMjEwMjMzLzEwNjQ0MjcuanBn/original/Zxc0J%2B.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjEwMjMzLzE4NDM3NjIucG5n/original/IOKyQ3.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjEwMjMzLzEwNjQ0MjYuanBn/original/buG6FP.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjEwMjMzLzEwMTc4MjkuanBn/original/FOEjCe.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjEwMjMzLzEwNjQ0MjUuanBn/original/%2BxafVc.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjEwMjMzLzk4Nzc0MC5wbmc=/original/bPjcdx.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjEwMjMzLzE4NDM3NTgucG5n/original/kqY41Y.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjEwMjMzLzk4NzczOC5wbmc=/original/YbHi72.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjEwMjMzLzE4NDM3NjAucG5n/original/FG53cn.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjEwMjMzLzk4Nzc0MS5wbmc=/original/KY0meq.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjEwMjMzLzE4NDM3NTkucG5n/original/K8Epf%2F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjEwMjMzLzk4Nzc0Mi5wbmc=/original/%2FX7KM2.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjEwMjMzLzE4NDM3NjEucG5n/original/4VqzQ9.png]]
<ul><li><strong>Downloading this game from the bundle? Follow me to stay up to date on my latest adventure games!</strong> (Like the award-nominated sequel, <a href="https://sean-han-tani.itch.io/anodyne-2">Anodyne 2!</a>)</li></ul>
<p><strong>(Content warnings at bottom)</strong><br></p>
<p><em>Explore the wondrous dream world of the human Young.
</em><em></em><br></p>
<p><em>Anodyne is a unique Zelda-like game, influenced by games such as Yume Nikki and Link's Awakening. In Anodyne, you'll visit areas urban, natural, and bizarre, fighting your way through dungeons and areas in Young's subconscious.</em></p>
<ul><li>Join our <a href="https://www.anodynegame.com" rel="nofollow noopener" referrerpolicy="origin">mailing list</a> for future game updates! </li><li>Join our <a href="http://discord.gg/analgesic" rel="nofollow noopener" referrerpolicy="origin">Discord community</a>!</li><li>Buy the sequel, Anodyne 2: Return to Dust on <a href="https://store.steampowered.com/app/877810/Anodyne_2_Return_to_Dust/" rel="nofollow noopener" referrerpolicy="origin">Steam</a> ! or get it on <a href="https://han-tani.itch.io/anodyne-2">itch</a>.</li><li>Follow the creators on Twitter, <a href="https://twitter.com/han_tani" rel="nofollow noopener" referrerpolicy="origin">Melos</a> and <a href="https://twitter.com/even_kei" rel="nofollow noopener" referrerpolicy="origin">Marina</a>!</li></ul>
<p>Originally released in 2013 by Marina Kittaka and Melos Han-Tani. Buy the OST at <a href="https://htch.bandcamp.com/album/anodyne" rel="nofollow noopener" referrerpolicy="origin">Melos's bandcamp.</a> <br></p>
<p>Check out our 2016 platformer adventure game, <a href="https://han-tani.itch.io/even-the-ocean">Even the Ocean</a>!<br></p>
<p>-Anodyne features Simplified Chinese, Japanese, Korean, Brazilian-Portugese and Spanish language options<em>. <br></em></p>
<p><strong>Reception</strong></p>
<p><em>"Scenic water stretches and skyward spangles decorate idyllic countryside villages and moody, rain-drizzled night scenes. This is another one of those games I've flicked through the screenshots as if it were a global travel book outlining places you should visit before you die." - Chris Priestman, Indie Statik</em></p>
<p><em>"The game's sound design is the strongest facilitator of Anodyne's sense of dread and unease; the ambience and music give off an air of suspicion and danger, with ugly chords and disquieting, unnatural-sounding synthetic pings. It all adds up to a game where you're not sure who to trust, and you can't be sure of what's real." - Sam Prell, Penny Arcade Report</em><em><br></em><br></p>
<p><strong>Please Note</strong></p>
<ul><li>The Mac version has flickering on fullscreen on some version of Mac OSX. Please play in windowed mode.</li><li>Linux: Anodyne does not have an official Linux version, buy at your own risk - This is unsupported, a very old (but complete) version from 2013 or so. I cannot help you with any bugs for this version. You can try to get the executable working, or you can play the standalone SWF.</li></ul>
<p><br></p>
<p>Content Warnings (Light spoilers)</p>
<ul><li>Low-res pixel art (like in the style of the screenshots of): Suicide by hanging, mild horror, murder by blunt objects, dead bodies, stabbing, blood stains, mentions of sex, unexpected killing of an NPC. Rare strong language. Note this isn't representative of the majority of the game, but it is unavoidable.</li></ul>
<p>Content Warnings (Spoilers)</p>
<ul><li>Early on, if you try to talk to a fisherman, when trying to talk, you will unexpectedly hit them into the ocean and it turns the water red. They're implied to die.</li><li>In the late-game black/white suburb area: suicide by hanging, murder by blunt objects, stabbing, blood stains, dead bodies, mild horror</li><li>In the late-game 8-bit pixel art maze: blood stains, dead bodies</li><li>In the late-game circus area: mentions of suicide, suicide by falling into a pit, dead bodies, blood stains</li><li>In the very-late-game golden garden area: mentions of sex</li><li>Throughout: rare strong language</li></ul>
<p></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/OjWRU5toicQ" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvOTc3ODIvNTQxMTQwLmdpZg==/original/gsLLCI.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvOTc3ODIvNTQxMTQyLmdpZg==/original/DXIeJD.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvOTc3ODIvNTQxMDI0LnBuZw==/original/y1WkpD.png]][img width=500 [https://img.itch.zone/aW1hZ2UvOTc3ODIvNTQxMDIzLnBuZw==/original/9RYtxM.png]][img width=500 [https://img.itch.zone/aW1hZ2UvOTc3ODIvNTQxMDI1LnBuZw==/original/ovbzq%2F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvOTc3ODIvNTQxMDIyLnBuZw==/original/Lrol9z.png]]
<p>Anomalies may be a game, then again it may not. One user described it as <em>"A million musical leeches, waiting to suck the serotonin from my brain."</em></p>
<p>Another said <em>"I don't even know what to say about this one. It honestly freaked me out a little."</em></p>
<p>A particularly enthusiastic user stated <em>"Wish I had some kind of supercomputer to push the limits on this thing... I'm pretty sure it would reveal the secrets of the universe."</em></p>
<p><strong>A Fine Art Game</strong><br>Anomalies is an experimental generative art game. There are no levels, points or objectives. It is a "game" in the loosest sense of being an amusement or pastime, an interactive piece of audio-visual, virtual sculpture, which one can tinker around with and explore.</p>
<p><strong>Generate and Explore</strong><br>You can randomly generate the anomalies, or you can change the anomaly's parameters manually with a series of sliding dials in order to tweak your creation. Use the controls to explore Anomalies, and the unique sights and sounds they generate.</p>
<p><strong>Sights and Sounds</strong><br>Anomalies are both audio and visual phenomena, the parameters that effect one effect the other. Some are strange and discordant entities, while others are symmetrical and harmonious. All the images and "songs" you hear in the demo video were produced through the program's algorithms.</p>
<p><strong>Other Options</strong><br>Using a built in screen capture button, you can collect snapshots of your handiwork. Use it as desktop wallpaper, or share it with your friends. If you want to revisit a favorite anomaly, you can also save it and load it again later. There is also an auto timer feature that cycles through anomalies automatically, allowing you to sit back and enjoy the show.</p>
<p><strong>Experimental</strong><br>I call Anomalies "experimental" because of the way in which I developed it. I started with a simple idea - "what would trees look like if they grew in space?" - and began to create fairly simple, branching structures. Once that was working, I thought about different colors and textures. Each stage brought new questions and possibilities - "what if they move or wiggle? What it they make sounds? What if they produce flames or particles?" - and so on, until I arrived at what you see in the program. So I had no idea what it would end up like when I started it. Though I have moved on to other projects, I still think about more possibilities for Anomalies. I do hope to be able to return to working on this program at some point, but I will not give any promises right now...</p>
<p><strong>Moddable Anomalies</strong><br>If you want to change things around, add your own sound effects, swap out textures etc... download the "Anomalies_Moddable.zip" and have at it!</p>
<p>For Backgrounds, the game looks at the following files:<br>Space_Background_006.bmp<br>Space_Background_007.bmp<br>Space_Background_008.bmp<br>Space_Background_009.bmp<br>Space_Background_010.bmp<br><br>There are a few other background styles in there already. If you rename them to one of these (6-10) then they will appear in-game, if the background slider is set to the appropriate number. For whatever reason, 0 and 1 both correspond to "Space_Background_006.bmp", 2 to 007, 3 to 008, 4 to 009 and 5 to 010. It's not particularly logical, but it works :)<br><br><br></p>
<p></p>
<p></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/wrIttlEc_qw" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTEyOTc0LzI2NjM4MDcuanBn/original/A1wQ0m.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTEyOTc0LzI2NjM4MDkuanBn/original/Vy03G7.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTEyOTc0LzI2NjM3OTkuanBn/original/ZHM4pa.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTEyOTc0LzI2NjM3OTUuanBn/original/QEKJGz.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTEyOTc0LzI2NjM3OTYuanBn/original/qGgmqH.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTEyOTc0LzI2NjM4MDIuanBn/original/Xpd0ZV.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTEyOTc0LzI2NjM4MDMuanBn/original/KHFfoB.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTEyOTc0LzI2NjM4MDguanBn/original/GBdSNt.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTEyOTc0LzI2NjM4MDUuanBn/original/Ppe38%2F.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTEyOTc0LzI2NjM4MDEuanBn/original/3zxAcA.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTEyOTc0LzI2NjM4MTAuanBn/original/KhX4qh.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTEyOTc0LzI2NjM4MDYuanBn/original/y1ZxYb.jpg]]
<p>Anomaly is a Tarot based gmless storytelling game about a sinister organization investigating a supernatural anomaly. </p>
<p>Anomaly works best with 2-5 players, and games take between two and four hours.<br></p>
<p>Players define the nature of the organization, the team of researchers they have sent, the anomaly, and the setting it's found itself in, then develop the story of the investigation by drawing Tarot cards and answering associated questions. </p>
<p><br></p>
<p>Mechanics inspired by The Quiet Year by Avery Alder.</p>
<p><br></p>
<p>Genre Touchstones are Magnus Archives, SCP foundation, Warehouse 13, and the Concern from Friends at the Table.</p>
<p>Current build is version 12.<br></p>
<p><br></p>
[img width=500 [https://img.itch.zone/aW1nLzIyODgzMDgucG5n/original/mrVViQ.png]]
<p></p>
<p>Anomaly: Containment Breach is a Tarot based gmless storytelling game about a supernatural Anomaly breaking out of a facility where it has been contained by a sinister organization.</p>
<p><br>Containment Breach works best with 2-5 players, and games take between two and four hours.<br></p>
<p>Mechanics inspired by The Quiet Year by Avery Alder.</p>
<p>Genre Touchstones are Magnus Archives, SCP foundation, Warehouse 13, Control, Maximum Ride, and the Concern from Friends at the Table.</p>
<p>This is a hack of Anomaly, which in itself draws Inspiration from Avery Alder's The Quiet Year.</p>
<p><br></p>
<p>Playtesting is ongoing and updates will be sporadic. </p>
<p><br></p>
<p>Current Version is Version 3.<br><br></p>
<p><br></p>
<p></p>
[img width=500 [https://img.itch.zone/aW1nLzI4NDkyMzQucG5n/original/XI2zaV.png]]
<p><strong>Another Lost Phone is a game about exploring the social life of a young woman whose phone you have just found.</strong><br></p>
<p>This game is designed as a narrative investigation where you must piece together elements from the different applications, messages and pictures to progress. Scrolling through the phone’s content, you will find out everything about Laura: her friendships, her professional life and the events that led to her mysterious disappearance and the loss of this phone.</p>
<p><strong>Features :</strong></p>
<ul><li>Combine your findings from the phone’s apps, messages and photo galleries to uncover the mystery surrounding Laura’s disappearance.</li><li>Delve into the professional life, relationships & social habits of a young adult in the digital age. Experience a relatable story which helps build empathy with the characters, allowing to explore difficult topics and social issues.</li><li>Act as yourself in a game that bridges the gap between reality and fiction. If you close the app but still think about the game, have you truly stopped playing?</li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/FJbnzvzsVXM" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTY1MDMxLzgxMDc0Ny5wbmc=/original/3aBTk5.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTY1MDMxLzgxMDc0OS5wbmc=/original/pD6N9o.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTY1MDMxLzgxMDc1MC5wbmc=/original/zvTm5V.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTY1MDMxLzgxMDc0Ni5wbmc=/original/LOZGjQ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTY1MDMxLzgxMDc0OC5wbmc=/original/ESKTXC.png]]
<h1>A practical guide for game designers in the OSR tradition.</h1>
<p>Nothing could be truer. Don't be deceived or taken in by appearances or first impressions or history, this is the Real Deal.</p>
<p>Featuring a guest spot from Ludwig Wittgenstein, good friend of the publication.</p>
<h3>Previous Issues:<iframe frameborder="0" src="https://itch.io/embed/647052" width="552" height="167" style="color: inherit; font-size: inherit"></iframe></h3>
[img width=500 [https://img.itch.zone/aW1nLzM0ODIyOTMucG5n/original/cuJe6A.png]]
<p>Um zodíaco extraordinário atravessa o firmamento da Vila Itororó.
</p>
<p>Em 2011, após anos de disputa, o governo de São Paulo removeu as últimas famílias do lugar. A Vila havia sido expropriada para se tornar um <a href="http://vilaitororo.org.br/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">centro cultural</a>. Ficaram as estátuas de cimento e as construções de arquitetura exótica, vazias de gente, na condição de <a href="https://pt.wikipedia.org/wiki/Vila_Itoror%C3%B3" target="_blank" rel="nofollow noopener" referrerpolicy="origin">patrimônio tombado</a>.
</p>
<p>Mas ainda paira sobre a Vila uma impressão de eventos que não cabem nesse acervo. Os objetos de memória dos antigos moradores contam outras histórias. <em>Antigas Constelações</em> evoca esse universo a partir de depoimentos e <a href="https://sketchfab.com/menotti/collections/vila-itororo" target="_blank" rel="nofollow noopener" referrerpolicy="origin">réplicas digitais</a>, reanimados numa experiência de realidade virtual pelos céus acima da instituição. <br></p>
<p class="text-center">===</p>
<p>Este documentário executável faz parte de uma pesquisa sobre interfaces críticas com nosso patrimônio material. Aqui, está em questão o papel dos processos de mediação tecnológica na produção de monumentos e na institucionalização do realismo histórico.</p>
<p>Um projeto de Gabriel Menotti iniciado durante a <a href="https://www.goethe.de/ins/br/pt/kul/sup/gnv/gnv2017/arqueologia-viva.html" target="_blank" rel="nofollow noopener" referrerpolicy="origin">residência Goethe na Vila </a>. Produção: Goethe Institute e Ventania. Assistência de Produção: Francesca Tedeschi. Depoimentos: Maria Aparecida (bonequinho), Camila (vestido), Iara (mesinha), Alessandro (pica-pau), Michael (snoopy), Valeska (mônica), Kauã (sapato), Elaine (vasinho) e Isamar (quadro). Trilha: <a href="http://dig.ccmixter.org/files/doxent/48369" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Blue Medication (Ft: Javolenus, Martijn de Boer)</a> (cc-by-nc 3.0) Doxent Zsigmond. Usa os pacotes <a href="https://github.com/keijiro/Pcx" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Pcx</a> e <a href="https://github.com/keijiro/Reaktion" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Reaktion</a> de Keijiro Takahashi. Agradecimentos: Instituto Pedra, Concrejato, Fablab da Vila e Graziela Kunsch.<br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzA1NzIxLzE1MDA4MTYucG5n/original/f8mqw7.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzA1NzIxLzE1MDEzNzAucG5n/original/TNAKCd.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzA1NzIxLzE1MDA4MTUucG5n/original/CTZch2.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzA1NzIxLzE1MDEzNzMucG5n/original/7t1W3b.png]]
<p><strong class=""></strong><strong>Antistatic</strong> is a crisp, uncompromising indie platform fighter, built from the ground up in a custom engine. While simple for beginners, bluehexagon's design philosophy emphasizes depth and variety of play at all levels. Engage in local or online multiplayer matches as teams or as rivals.</p>
<p>Inside a crumbling digital world, atomic combatants carry out their programming in an endless series of battles over the remaining shielded landmarks.</p>
<p><strong>Online play</strong> — join one other player in online matches; online is still early in development, with much more in the works<br><strong>Familiar mechanics</strong> — shields, directional influence, lag-canceling, grabs, wavedashing, and more<br><strong>Full GameCube controller support</strong> — play with the iconic platform fighter controller using the official adapter<br><strong>6 characters</strong> — all with different play styles, and more coming over Early Access<br><strong>10 stage layouts</strong> — some staples, and some new<br></p>
<p></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/GtGyPGYhTdE" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzUzMDQwLzUwODI1NjcuZ2lm/original/g2caPV.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzUzMDQwLzUwODI1NjMuZ2lm/original/oKr9X9.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzUzMDQwLzUwODI1NzguZ2lm/original/vqK2%2BQ.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzUzMDQwLzUwODI1OTcuZ2lm/original/YsKeA2.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzUzMDQwLzM1NzU3MTEucG5n/original/wHhJ2j.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzUzMDQwLzQ4NDE4MTguanBn/original/v4S8Fe.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzUzMDQwLzQ4NDE4MTkuanBn/original/j3lgSg.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzUzMDQwLzQ4NDE4MjAuanBn/original/DifqNb.jpg]]
<p><em></em>ANTological Theory is a GM-less tabletop comedy game for 3-5 players, who take the roll of ant philosophers debating in the Hive. You will debate about a variety of randomly chosen topics; the nature of Food, an ant's sense of self, the importance of the Queen, and even the trolley problem. Gameplay can be fast paced, or players can spend a lot of time debating one of the random topics at their leisure. The entire rules fit on a single page, and you'll just need two six-sided dice.</p>
<p>Listen to the game played on the <a href="http://oneshotpodcast.com/one-shot/313-antological-theory/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">One Shot podcast</a>!</p>
[img width=500 [https://img.itch.zone/aW1nLzE4NDE1ODcucG5n/original/ignJxs.png]]
<h1>The Apollo Visualizer Kit</h1>
<p>Tool for Unity3D that lets you easily create music visualizations without writing code. </p>
<p>This tool for Unity 3D lets you read the intensity of 6 frequency ranges (Sub-bass, bass, low midrange, midrange, upper midrange and presence) or your own custom ranges on playing AudioSources in the scene in real time. This can be used to affect gameobjects in many ways like changing the the size, color, rotation or even emitting particles.</p>
<p>It comes with 7 built-in modifier scripts that will let you get started on making your visualizations and can serve as a starting point to build your own modifier.</p>
<h4>Check the manual <a href="https://bit.ly/2qtoWa9" rel="nofollow noopener" referrerpolicy="origin">here</a></h4>
<h2>Powered by Apollo: </h2>
<ul><li><strong><a href="https://www.youtube.com/watch?time_continue=1&v=wqZoKMKFIfY" rel="nofollow noopener" referrerpolicy="origin">Prisms by 65 days of static demo</a>: </strong>This is a preview of what is on the free demo of apollo. This visualization uses simple modifiers with Unity's hierarchy to create a trippy experience.</li></ul>
<p><iframe width="560" height="315" src="https://www.youtube.com/embed/wqZoKMKFIfY" frameborder="0" allowfullscreen=""></iframe><br></p>
<ul><li><a href="https://q-ro.itch.io/super-hyperspace-rhythm-plus-ultra"><strong>Super Hyperspace Rhythm Plus Ultra</strong></a>: Bullet hell videogame for 1 or 2 players where music affect the enemy behaviours and your bullets.</li></ul>
<p><img src="https://img.itch.zone/aW1nLzExOTQ0MjMucG5n/original/G9rMoZ.png" alt="Super Hyperspace Rhythm Plus Ultra" loading="lazy"></p>
<ul><li><a href="https://www.youtube.com/watch?v=pI0ZD0Xs6k8" rel="nofollow noopener" referrerpolicy="origin"><strong>Crimewave by Crystal Castles Demo</strong></a>: Short video showing visualizations integrating Apollo with multiple other plugins by Keijiro Takahashi (<a href="https://github.com/keijiro" rel="nofollow noopener" referrerpolicy="origin">Github</a>)</li></ul>
<iframe width="560" height="315" src="https://www.youtube.com/embed/pI0ZD0Xs6k8" frameborder="0" allowfullscreen=""></iframe>
<p><br></p>
<ul><li><strong><a href="https://www.youtube.com/watch?v=mXVWCHUugVo" rel="nofollow noopener" referrerpolicy="origin">Ephemeral Landscapes By HelloTrip Demo</a>: </strong> Short video showing visualizations using only scale and color modifiers.</li></ul>
<p><iframe width="560" height="315" src="https://www.youtube.com/embed/mXVWCHUugVo?start=10" frameborder="0" allowfullscreen=""></iframe></p>
<ul><li><strong><a href="https://www.youtube.com/watch?v=AQELE1OUlPM" rel="nofollow noopener" referrerpolicy="origin">Techno + Visual Art - Aftermovie</a>: </strong> We've been using Apollo to spice up Techno parties on Cali, Colombia since 2016.</li></ul>
<p><iframe width="560" height="315" src="https://www.youtube.com/embed/AQELE1OUlPM?start=10" frameborder="0" allowfullscreen=""></iframe><br></p>
<h2></h2>
<iframe src="https://www.facebook.com/plugins/video.php?href=https%3A%2F%2Fwww.facebook.com%2Fapollovisualcollective%2Fvideos%2F1769171846629758%2F&show_text=1&width=560" width="560" height="366" style="" scrolling="no" frameborder="0" allowfullscreen="true"></iframe>
<h2></h2>
<iframe src="https://www.facebook.com/plugins/video.php?href=https%3A%2F%2Fwww.facebook.com%2Fapollovisualcollective%2Fvideos%2F1769172149963061%2F&show_text=1&width=560" width="560" height="341" style="" scrolling="no" frameborder="0" allowfullscreen="true"></iframe>
<h2></h2>
<iframe src="https://www.facebook.com/plugins/video.php?href=https%3A%2F%2Fwww.facebook.com%2Fapollovisualcollective%2Fvideos%2F1769172839962992%2F&show_text=0&width=560" width="560" height="274" style="" scrolling="no" frameborder="0" allowfullscreen="true"></iframe>
<h2></h2>
<h2>Music on the Package by:</h2>
<p><strong>"Laserpack" Kevin MacLeod (incompetech.com)</strong><br><strong>Licensed under Creative Commons: By Attribution 4.0 License</strong><br><strong><a href="http://creativecommons.org/licenses/by/4.0/" rel="nofollow noopener" referrerpolicy="origin">http://creativecommons.org/licenses/by/4.0/</a></strong><br></p>
<p>**I DO NOT OWN ANY OF THE MUSIC ON THE BUILDS**<br></p>
<p>Demo Song: PRISMS by 65daysofstatic. <a href="https://www.youtube.com/watch?v=lMp3hovjQyQ" style="font-size: inherit" rel="nofollow noopener" referrerpolicy="origin">Official video</a></p>
<h3><a href="https://discordapp.com/invite/uhQU8NU" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzIyODYwNTIucG5n/original/mZqVkS.png" alt="Apollo's discord!" title="Apollo's discord!" loading="lazy"></a> Chat with us on our <a href="https://discord.gg/uhQU8NU" rel="nofollow noopener" referrerpolicy="origin">Discord Server</a> ! </h3>
<p><br></p>
<p><span></span></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/wqZoKMKFIfY" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTMwMjIvMjc3NTA0OS5wbmc=/original/XmlDeJ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTMwMjIvMjI4ODUwNi5naWY=/original/yFg%2BmU.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNTMwMjIvMjI4NTgxNC5wbmc=/original/Zd1GEx.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTMwMjIvMjI4ODUyNi5naWY=/original/b6K2W3.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNTMwMjIvMjI4NTgxMy5wbmc=/original/JUH7zj.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTMwMjIvMjI4NTgxNy5wbmc=/original/SJnANf.png]]
<p>In Apotheosis, 2-5 players will explore the relationship between a culture’s
history and their dominant cultural story as they create and change a legend
over the course of generations.</p>
<p>Your goal as players is to tell an interesting story about the culture you’ll
develop, and to tell their dominant story in turn. You’ll be telling this story
collaboratively: each player will be roleplaying as an abstraction of the culture, not as specific characters.
</p>
<p>You’ll create and develop the basics of the culture together, seed their original dominant legend, and then watch that legend change as major historical
events occur. This is a game about the relationship between what a culture
experiences, and how they represent that in the stories they tell each other. </p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDI0NTQwLzIyMjA1NjAuanBn/original/K6Qmce.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDI0NTQwLzIyMjA1NjEuanBn/original/hdMfFb.jpg]]
<p><img src="https://img.itch.zone/aW1nLzE0NTAxMTcucG5n/original/V0S%2Fns.png" loading="lazy"></p>
<p>
<strong>Apple Quest Monsters DX!
</strong>
</p>
<p>
Over 100 pages containing 85 lovingly crafted sprites and descriptions of monsters, a map, photos and more; all from a non existant RPG, inspired by my childhood love of reading strategy guides for games I never played.
<a href="http://splendidland.tumblr.com/post/158825550984/splendidlands-guide-to-ghosts-row-1-ghoul" rel="nofollow noopener" referrerpolicy="origin">
</a>
</p>
<p> I spent a lot of time on each monster, so I hope you enjoy reading them!</p>
<p><a href="https://splendidland.bigcartel.com/product/apple-quest-monsters-dx" target="_blank" rel="nofollow noopener" referrerpolicy="origin">You can also buy this book in physical printed form! It would look lovely on your bookshelf (currently out of stock, sorry)!</a></p>
<p><a href="https://twitter.com/splendidland" rel="nofollow noopener" referrerpolicy="origin">[Twitter]</a><a href="https://www.patreon.com/splendidland" rel="nofollow noopener" referrerpolicy="origin">[Patreon]</a></p>
<p><img src="https://img.itch.zone/aW1nLzE0NTAxMTgucG5n/original/PBi3IF.png" loading="lazy"></p>
<p>This is an enhanced version of <a href="https://splendidland.itch.io/apple-quest-monsters">Apple Quest Monsters</a>, containing all the content from the physical DX release! 30 new monsters coming from the Desert, Tundra and the Moon, A small town full of NPCs, and a few photos of the monsters in the real world!<br></p>
<p><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjk2ODk2LzE0NTAxODgucG5n/original/P0Alv8.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk2ODk2LzE0NTAxODcucG5n/original/CSHJWc.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk2ODk2LzE0NTAxNTQucG5n/original/X0WeUI.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk2ODk2LzE0NTAxNTcucG5n/original/M4jBEm.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk2ODk2LzE0NTAxNTkucG5n/original/wruOPT.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk2ODk2LzE0NTA0NTUucG5n/original/yFL0Pk.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk2ODk2LzE0NTAxNjIucG5n/original/zwqpdr.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk2ODk2LzE0NTAxNjEucG5n/original/7RADAj.png]]
<h3>This is the soundtrack of VILLAGERS ...</h3>
<p>
... a townbuilding-game developed by Bumblebee. I also wrote the story of the game.
<br>
<br>
You can find more information about the game on:
</p>
<p>
-
<a href="http://www.bumblebee-games.com/villagers/" rel="nofollow noopener" referrerpolicy="origin">official Homepage</a> <br>
-
<a href="http://store.steampowered.com/app/412460/" rel="nofollow noopener" referrerpolicy="origin">Steam</a> <br>
-
<a href="http://www.amazon.de/Bumblebee-Games-Avanquest-Villagers-Day-One-Edition/dp/B01C3WAKAC/" rel="nofollow noopener" referrerpolicy="origin">Amazon</a><span></span>
</p>
<p>Cover artwork by SIMAS ŜUMINSKAS.</p>
<iframe src="https://bandcamp.com/EmbeddedPlayer/album=1289567272/size=large/bgcol=333333/linkcol=079248/artwork=small/transparent=true/" style="border: 0; width: 100%; height: 372px">
&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;a href="&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;a href="&amp;amp;amp;amp;amp;lt;a href="http://cherdchupan.bandcamp.com/album/villagers-original-soundtrack"&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;lt;a href="http://cherdchupan.bandcamp.com/album/villagers-or.."&amp;amp;amp;amp;amp;gt;http://cherdchupan.bandcamp.com/album/villagers-or...&amp;amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;amp;gt;."&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;http://cherdchupan.bandcamp.com/album/villagers-or...&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;Villagers - Original Soundtrack by Michael Cherdchupan&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;
</iframe>
<h3><br>
</h3>
<h3>Game description</h3>
<p>
Step back into medieval times in this town-building, peoplesimulation game!
<br>
<br>
Villagers is a beautifully illustrated and richly detailed game where you build and nurture a thriving community using the people and resources around you. Success or failure depends on your ability to create a town that can grow and prosper, and overcome the harsh realities of medieval life!
<br>
<br>
Gather and manage natural resources for buildings, ensure a plentiful supply of food and water to keep your villagers happy and allocate them jobs to continually improve and expand your settlement. Watch out for travelling artists who can spread illness, fierce bandits and wild animals that attack your townsfolk and extreme weather conditions that threaten their very survival!
<br>
<br>
In Story Mode you follow the journey of a group of medieval settlers living through dark times filled with war and illness. Using your town building and resource management skills you must guide them through six challenging missions that introduce the different aspects of Villagers gameplay. The campaigns guide you through building your first town, trading with merchants, food and water provision, managing the emotional wellbeing of your villagers, coping will illness and defending your townsfolk from attack!
<br>
<br>
You start your game on virgin lands and learn to build a community that allows your town to thrive. Happy villagers are more productive, form relationships and build homes. Couples living in houses will eventually have children who are delivered to your town by a stork! As these offspring grow up, they themselves become workers and help to support the growing town. Adults grow old and weak and eventually die, so you can follow the life of your villagers from birth to death.
<br>
<br>
Villagers is a lighthearted yet challenging town-building simulation game that will provide hours of engaging fun – are you up to the challenge?
<br>
<br>
Includes a Free Play mode with unlimited hours of fun across 6 varied maps with full access to all 27 buildings from the game.
<span></span><br>
</p>
<p>
<br>
</p>
<h3>Credits</h3>
<p>
released March 25, 2016
<br>
<br>
Music composed, conducted and produced by Michael Cherdchupan. All rights reserved.<br>
</p>
<p>
<a href="http://www.cherdchupan.de/" rel="nofollow noopener" referrerpolicy="origin">www.cherdchupan.de</a> <br>
<a href="https://twitter.com/the_whispering" rel="nofollow noopener" referrerpolicy="origin">twitter.com/the_whispering</a><span></span><br>
</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/TZEuqBr_yoQ" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvOTcyNjMvNTIzNjQ0LmpwZw==/original/wHCFDn.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvOTcyNjMvNDU1NDg5LmpwZw==/original/BaR6QX.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvOTcyNjMvNDU1NDkwLmpwZw==/original/HuoMwU.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvOTcyNjMvNDU1NDkxLmpwZw==/original/9IHtQM.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvOTcyNjMvNDU1NDg3LmpwZw==/original/tSo1bc.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvOTcyNjMvNDU1NDkyLmpwZw==/original/bFptHN.jpg]]
<p class="text-center"><strong><em>[ FREE demo available below! Also a soundtrack and more, too! ]</em><br></strong></p>
<p><strong>Arcade Spirits</strong> is a romantic visual novel that follows an alternative timeline where the 1983 video game crash never occurred. It's 20XX and you've just started a new job at the Funplex game arcade. Who will you meet along the way? Will you find the romance you're seeking?<strong></strong><br></p>
<ul><li><strong>Design your own character from the ground up</strong> - pronoun, hairstyle, skin tone, hair color, eye color and more are completely customizable and are reflected throughout the game in both gameplay and artwork!<span></span></li><li><strong>With roleplaying-based choices</strong>, you will be able to grow your personality and relationships in <strong>any way you desire</strong>; Friendship, Platonic or something more intimate! Work hard and build the relationship you desire with a total of <strong>seven romanceable characters</strong>!</li><li>T<strong>he Identity Identifier System, or IRIS</strong>, can track your relationship statuses with all characters throughout Arcade Spirits as well as your personality traits, from <strong>Quirky</strong>, <strong>Steady</strong>, and <strong>Kindly</strong>, to <strong>Gutsy </strong>and <strong>Basically</strong>. </li><li><strong>Everything you choose in Arcade Spirits</strong>, from your relationships to your personality, your crisis management moments, and a myriad other decision will have an <strong>effect on the future of your arcade</strong>!</li><li>Developed in Ren'py for Windows, Mac, and Linux.</li></ul>
<p></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/LSNtmIpvGdQ" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTQ3Mzk1LzExNzU5MTAuanBn/original/abqZyv.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTQ3Mzk1LzExNzcwNzEuanBn/original/DAwIcv.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTQ3Mzk1LzExNzU5MTIuanBn/original/BInf4Z.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTQ3Mzk1LzExNzU5MTMuanBn/original/U2h564.jpg]]
<p>Arch! Angel! Dating! Simulator! Need I say more??</p>
<p>Collaborative story telling game, with tarot/oracle/art cards used as a story telling mechanic.</p>
<p>If you need an online deck ASAP try any here:</p>
<p><a href="http://www.tarotgoddess.com/tarot/oracle.html" rel="nofollow noopener" referrerpolicy="origin">http://www.tarotgoddess.com/tarot/oracle.html</a> and just keep refreshing the one card draw to pick more cards. </p>
<p>Let me know how your dates with angels go :)<br></p>
<p>----</p>
<p>PS: the "book" file is zine ready. So basically just print odd pages, then print even pages on the back of those and you've got yourself A FRIGGIN AWESOME THING</p>
<p><br></p>
<p><span class="">—-</span></p>
<p><span class="">Hi I’m Maria and I enjoy the cross of participatory art, equitable play and collective narrative in TTRPG & LARP. All of which are political and catalysts for personal and collective change. It looks harmless, that's the point. Help make chaotic-righteous-hopeful spaces by supporting my patreon!<span class=""> </span></span></p>
<p><span class=""></span>
</p>
<p><span class="">t: @mariamison</span></p>
<p><span class="">patreon: <a href="https://www.patreon.com/mariamison" rel="nofollow noopener" referrerpolicy="origin">https://www.patreon.com/mariamison</a></span></p>
<p><br></p>
<p><br></p>
[img width=500 [https://img.itch.zone/aW1nLzI0MTczMjUucG5n/original/HZtpwK.png]]
<p>CONTROLLER SUPPORTED!<br><br>- New sub menu after the title<br>- Adds new game and load game<br><br>- Pause menu stuffs<br>- Adds a save and quit setting that can be reloaded from the<br>last level you were in.<br><br>- Better understanding OF WHERE PITS ARE.<br><br>- Bug fixes... we may of forgotten to remove the part where the big mean boss DIES...<br></p>
<p><br></p>
<p>Welcome to Arlo's very first game!<br><br>Help Arlo purify the land he lives in from greed by taking down 6 bosses, over a course of 35 fantastic levels!<br>Find out the true story ending by finding all the secret coins!<br><br>Arlo the Rabbit is a cutesy fun platformer in the style of a special old-school<br>system you might have owned! Talk about a throwback!<br>Complete with amazing chiptune tracks from SoundOfAShadow!<br><br>Use your surroundings to travel through each level and reach the end of the world!<br><br>Can you find who's causing such trouble in the wonderful land of the Spring Kingdom?<br><br>Venture through five vast and amazing worlds through the eyes of… a rabbit? Arlo the Rabbit is a game that harkens back to the Gameboy era through its visuals and gameplay, where the player can defeat enemies with objects while hopping around as a cute little bunny. Play through Arlo’s adventure when the game releases Wednesday, May 23rd on Steam for only three dollars!</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/FSrzClTVwFg" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzQwNTgzLzE2ODc3MjkucG5n/original/9L0UGv.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzQwNTgzLzE2ODc3MDEucG5n/original/DCj4WV.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzQwNTgzLzE2ODc3MDMucG5n/original/Z1t%2B7O.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzQwNTgzLzE2ODc3MDgucG5n/original/eXq%2F51.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzQwNTgzLzE2ODc3MTAucG5n/original/IQ604w.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzQwNTgzLzE2ODc3MTMucG5n/original/mte%2FIP.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzQwNTgzLzE2ODc3MTIucG5n/original/3W%2Bqv3.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzQwNTgzLzE2ODc3MTQucG5n/original/xXZ1%2Bp.png]]
<p>WELCOME TO<br></p>
<p>🌈✏️🎨𝙰𝚁𝚃 𝚂𝚀𝙾𝙾𝙻🎨✏️✨<br></p>
<p>U r a froshmin at 🅐 🅡 🅣 🅢 🅠 🅞 🅞 🅛. <br>Ur assignments are generated & graded by an A.I. </p>
<p>Can a video game make you more creative? <br>Can a video game make you a better artist? <br>Can you graduate from Art Sqool? Idk,,, that's on u!</p>
<p><em>It makes the idea of practicing making art seem both inviting and worthwhile but still an incredibly weird undertaking.</em><br>-Kotaku</p>
<p><em>The color choices are characteristically Glander: candy-like pinks and blues, everything effervescently joyful. Eagle-eyed art-nuts will love spotting references to the likes of Ed Ruscha and Yayoi Kusama, though we won’t give too many of those away.</em><br>-AIGA Eye on Design</p>
<p><em>Art Sqool will soon make all non-virtual art colleges redundant.<br></em>-Rock Paper Shotgun</p>
<p><strong>Features:<br></strong>🖼Explore the sprawling Art Sqool campus in 3D <br>🖌Find and collect cool brushes to help you in your artistic process like the wiggle brush, rainbow pencil and mop.<br>🎨Use your drawing pad to complete your assignments and progress through the game. <br>👁An A.I. art professor grades your work and hands out assignments<br>☁️Over 200 inspiring prompts to help u break thru any creative block. <br>⌚️4-6 hours of gameplay<br>✨Creative fulfillment basically guaranteed<br>🎧Soundtrack is a banger </p>
<p>A new project from <a href="http://glander.co/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Julian Glander</a><br>Coming to Mac & PC February 5th, 2k19 <br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzA1NjI3LzE1MDM0NjIuanBn/original/%2BW0JFr.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzA1NjI3LzE3ODQ1MjEuZ2lm/original/sfwLFv.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzA1NjI3LzE3ODQ1MTkuZ2lm/original/OmaTo%2B.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzA1NjI3LzE3ODQ1MjUuZ2lm/original/qj%2F8as.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzA1NjI3LzE3ODQ1MjQuZ2lm/original/TN14HI.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzA1NjI3LzE3ODQ1MjAuZ2lm/original/KsHn8x.gif]]
<p>This is Art Telephone. A game in which you will create a piece of art and send it to a friend. They will receive that piece of art and create their own piece of art, sending their art to someone else. After the tenth player has received art through this method, they will send what they create back to you. This game was created for the #SaveThePost jam and is meant to encourage you to send things through the mail.</p>
[img width=500 [https://img.itch.zone/aW1nLzM0MDM1OTguanBn/original/vvsq16.jpg]]
<p>This is Art Telephone. A game in which you will create a piece of art and send it to a friend. They will receive that piece of art and create their own piece of art, sending their art to someone else. After the tenth player has received art through this method, they will send what they create back to you. This game was created for the #SaveThePost jam and is meant to encourage you to send things through the mail.</p>
[img width=500 [https://img.itch.zone/aW1nLzM0MDM1OTguanBn/original/vvsq16.jpg]]
<p>In the depths of an ancient burial chamber, a mysterious artifact catches the eye of an intrepid adventurer. Her curiosity draws her in, and the inscriptions on your frame draw her close. As you entice her with images of power and wealth you wonder if she can accomplish what those who came before her could not. She collects you from the altar and resumes her expedition. With each new host comes a new opportunity. Your journey begins anew.</p>
<p><strong>Artifacts of the Tarot </strong>is a game about smart swords, cursed cups, pernicious pentacles, and other artifacts with agency. You are Will made manifest, an Item of incredible power, and you will pursue your goals by any means at your disposal. You will need to be acquired, transported, and coveted by a Hero you will inspire to accomplish your goals.<br></p>
<p><br></p>
<p>This game was created for Ian Magenta's 48 hour mega rpg game jam! <br></p>
<p>You will need one Tarot Card deck to play this game. </p>
<p><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDkwMzE0LzI1Mzc5MDMuanBn/original/DcjRpb.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDkwMzE0LzI1MzQ2NTcucG5n/original/pQ%2F%2BQE.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDkwMzE0LzI1MzQ2NjAucG5n/original/aIgLVs.png]]
<p>Faith and Lucy are best friends. They're also magical girls Sweet and Pure!
</p>
<p><strong>As Long As We're Together</strong> is a very small visual novel about friendship between two girls who also happen to be magical girls. Made for the <a href="https://itch.io/jam/friendship-jam">friendship jam</a>! A single play through is about five minutes, but with lots of variation so you can play the game multiple times.</p><br><table><tbody><tr><td><img src="https://img.itch.zone/aW1nLzI1MTQ0MzAucG5n/original/R3Hmjv.png" loading="lazy"></td><td>Hello... My name is Faith. I'm a little shy and I like animals. My favorite animal is the rabbit. Oh yeah, I transform into magical girl Sweet!<br></td><td><img src="https://img.itch.zone/aW1nLzI1MTQ0MzEucG5n/original/5TTT4x.png" loading="lazy"></td></tr><tr><td><img src="https://img.itch.zone/aW1nLzI1MTQ0NDEucG5n/original/agFiiX.png" loading="lazy"></td><td>I'm Lucy! It's nice to meet you! I like making friends and helping people. I transform into magical girl Pure and I love being a magical girl!<br></td><td><img src="https://img.itch.zone/aW1nLzI1MTQ0NDcucG5n/original/bVJWRQ.png" loading="lazy"></td></tr></tbody></table>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDQ1NDE5LzIyNDYxMTQucG5n/original/Y8hHKT.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQ1NDE5LzIyNDYxMTUucG5n/original/60hseK.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQ1NDE5LzIyNDYxMTYucG5n/original/STbA8f.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQ1NDE5LzIyNDYyMDUucG5n/original/jOLXsn.png]]
<blockquote><strong>The world is ending around you and you’re trying to make your way to some place you consider safe. You’re not sure if it is safe but you’ve heard rumors.</strong></blockquote>
<p><span></span><em>As The World Ends...</em> probably won’t end happy. It isn’t meant to. It’s a chance to explore things we normally don’t allow ourselves to. Things we hide. Things we cling to. Moments we live for. Sadness. Regret. Hope. This is about hoping against hope. By the end, you may have nothing physical left. But you might have some feelings that you finally dug into and examined. Hopefully, that gets you something or somewhere you may not have otherwise.</p>
<p>A GM-optional tabletop roleplaying game for 3+ players.</p>
[img width=500 [https://img.itch.zone/aW1nLzE1OTU2MDIuanBn/original/2INKVF.jpg]]
<h4 class="text-center"><strong>*** <a href="http://kck.st/2IgL2ns" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Funded on Kickstarter</a> ***</strong></h4>
<p class="text-center">***<strong> </strong><a href="https://store.steampowered.com/app/806490/As_We_Know_It/" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><strong>Also Available On Steam</strong></a> ***</p>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzE2NzQ3NTcucG5n/original/ShGpi%2B.png" loading="lazy"><br></p>
<p class="text-center">When the world gets too hot humanity finds sanctuary underground. After a<br> long waiting list you finally score a spot in the local underground <br>city of Camden, run by Mayor Rick Davidson. You and your mother move in <br>and begin to acclimate to this wonderful new life. As time passes, <br>however, things start to go wrong. Unravel what’s going on, and face <br>some hard choices that will impact your relationships and fate.</p>
<p class="text-center">Get a job, find romance, and meet the other residents of Camden- your new home.</p>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzEwNjYwNDQucG5n/original/R9f3Fn.png" loading="lazy"><br></p>
<h4 class="text-center">Play as Ashlynn Phillips. </h4>
<p class="text-center">Ashlynn is suspicious, but desperate to make this new life work. Her life on<br> the surface was hard. She spent most of it fighting for everything and <br>going without. Now she's safe. Her mother is safe. They have food, <br>water, and shelter. Nothing will get in the way of that ever again, if <br>she has anything to say about it.</p>
<h4>Features:</h4>
<ul><li>Customize your name and appearance (different skin tones and hair colors).</li><li>4 career options with independent story lines.</li><li>4 potential love interests that you can befriend or romance.</li><li>3 potential friends and several people to interact with.</li><li>Branching paths from day one, making each play through unique. Every path promises different sides of the story, encouraging replay!</li><li>Spend time with any- and everyone, no matter who you romance, or which job you pick.</li><li>Over 135,000 words and 30 endings.</li></ul>
<h4 class="text-center">Romance options:</h4>
<figure><img src="https://img.itch.zone/aW1nLzExNDE1NjEucG5n/original/H61aFm.png" loading="lazy"><figcaption></figcaption><strong><br></strong></figure>
<p class="text-center"><strong>Micah Everett</strong><br>A perfectionist with an eloquent way of speaking, and a quiet voice. Insecure from a previous relationship which causes him to appear distant at first. Tries to throw himself into work as much as possible, and as the community’s lead doctor no one tries to stop him</p>
<p class="text-center"><strong>Jude Myers</strong><br>You can usually find him at the bar with Sam, the closest thing to<br>family he has left. Or in the greenhouse tending to the plants with loud<br>grunge music from the 1990s shaking the walls. If you see him with any<br>tech, you should probably assume it’s contraband and say nothing</p>
<p class="text-center"><strong>Gloria Miller</strong><br>The sweet Community Affairs Supervisor who wants to keep everyone's<br>spirits up in these dark times. Born in Camden she isn't fully aware of<br>the harsh realities of the surface. Bored of living underground she<br>wants to either shake things up or escape.</p>
<p class="text-center"><strong>Eva Turner</strong><br>An overly friendly security officer full of charm, and a sad smile.<br>She'll tackle criminals all day, and then sweep you into her arms and<br>sing karaoke with you all night. Or she’ll challenge you to a race, then<br>feel bad that she didn’t let you win.<em><br></em></p>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzE2NzQ3NzMucG5n/original/P3LC5a.png" loading="lazy"><br></p>
<h4 class="text-center">Welcome to Camden!</h4>
<p class="text-center">An underground utopia with fresh food, filtered air, and the coldest <br>water you’ll ever taste. Enjoy your spacious living quarters with enough<br> room for the whole family! We have all the amenities you could ever <br>dream of: a gym for your fitness, a library for your mind, and a bar for<br> socializing. Our community center is a hub of activity. Stop by in the <br>mornings for complimentary coffee and a friendly chat with your <br>neighbors. All events and meetings are held there as well! </p>
<p class="text-center">Our massive space is taken up mostly by an impressive collection of <br>greenhouses that provide a wealth of resources for Camden. From clothing<br> to medicine, if we can grow it then it’s here. Never worry about fatal <br>power outages again. We use an advanced Geothermal energy system that is<br> as safe as it is efficient. Our impressive security and medical <br>departments keep us safe and healthy. </p>
<p class="text-center">Camden welcomes you to your new, better life.</p>
<figure><img src="https://img.itch.zone/aW1nLzEwMjY1OTMucG5n/original/cMfmgy.png" loading="lazy"><br></figure>
<p class="text-center"><strong><br></strong></p>
<h3 class="text-center"><strong><img src="https://img.itch.zone/aW1nLzIwOTA4OTAucG5n/original/8WVf1h.png" loading="lazy"><br></strong></h3>
<p class="text-center"><strong><br></strong></p>
<p class="text-center"><strong>Deluxe version</strong> includes an art book and 4 wallpapers from the Kickstarter campaign! So if you missed out on those rewards you can purchase the deluxe version of the game to get them now.</p>
<h4 class="text-center"><a href="https://scribbles.itch.io/as-we-know-it-bonus-content" target="_blank">Go here to purchase the artbook and wallpapers separately!</a></h4>
<p><br></p>
<h4>Content Warning:</h4>
<ul><li>drug and alcohol use</li><li>violence</li><li>mild suggestive content</li><li>stressful situations</li><li>death</li></ul>
<p><br></p>
<h4>Credits</h4>
<p>Development, Writing, Programming: Jaime Barnhill (<a href="http://jaimescribblesgames.com" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Jaime Scribble Games</a>)</p>
<p>Character Art: <a href="http://frizzellart.wixsite.com/home" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Kate Frizzell</a><a href="http://frizzellart.wixsite.com/home" target="_blank" rel="nofollow noopener" referrerpolicy="origin"></a></p>
<p>GUI Art: Sasquatchii</p>
<p>Background Art: <a href="https://exitmothership.deviantart.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">ExitMothership</a></p>
<p>Collaborator: <a href="https://pmscenarios.itch.io/" target="_blank">PMscenarios</a></p>
<p>Music: <a href="http://leetmusic.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Matthew Myers</a></p>
<p>For more updates:</p>
<p><a href="https://twitter.com/JaimeScribbles" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Twitter</a></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/F6FDerpqQhM" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTg4NzE2LzExMzU4ODEucG5n/original/wWMI48.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg4NzE2LzExMzU4ODkucG5n/original/3cp3uS.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg4NzE2LzExMzU4ODgucG5n/original/xNrvmQ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg4NzE2LzExMzU5MDYucG5n/original/x6kHkk.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg4NzE2LzExMzU4ODcucG5n/original/My%2FE3S.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg4NzE2LzExMzU5MDUucG5n/original/gGhA6h.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg4NzE2LzExMzU4ODUucG5n/original/UTlCfJ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg4NzE2LzE0ODAyMjMucG5n/original/%2FRiczC.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg4NzE2LzExMzU5MDMucG5n/original/MhMUQZ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg4NzE2LzE0ODAyMjIucG5n/original/Cz2m%2BN.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg4NzE2LzE0ODAyMjAucG5n/original/bLYa7r.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg4NzE2LzE0ODAyMjQucG5n/original/%2FXNXrJ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg4NzE2LzE0ODAyMjEucG5n/original/crW6Tz.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg4NzE2LzE0ODAyMjUucG5n/original/FOh3ZU.png]]
<p>Astaeria is a first-person exploration game where poems power the world generator. Feed it a poem, like the ones packaged within, and it will give you a vibrant world of color and procedurally arranged music composed by <a href="https://twitter.com/IgnifluousMusic" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Matt Read</a>. <br></p>
<p>The poems included in the game are:</p>
<ul><li><em><a href="http://en.wikipedia.org/wiki/The_Love_Song_of_J._Alfred_Prufrock" target="_blank" rel="nofollow noopener" referrerpolicy="origin">The Love Song of J. Alfred Prufrock</a></em>, by <a href="http://en.wikipedia.org/wiki/T._S._Eliot" rel="nofollow noopener" referrerpolicy="origin">T.S. Eliot</a></li><li><em>Charon, </em>by <a href="http://en.wikipedia.org/wiki/Edward_Plunkett,_18th_Baron_of_Dunsany" rel="nofollow noopener" referrerpolicy="origin">Lord Dunsany</a></li><li><em><a href="http://en.wikipedia.org/wiki/Jabberwocky" rel="nofollow noopener" referrerpolicy="origin">Jabberwocky</a></em> by <a href="http://en.wikipedia.org/wiki/Lewis_Carroll" rel="nofollow noopener" referrerpolicy="origin">Lewis Carroll</a></li><li><em><a href="http://en.wikipedia.org/wiki/Kubla_Khan" rel="nofollow noopener" referrerpolicy="origin">Kubla Khan</a> </em>by <a href="http://en.wikipedia.org/wiki/Samuel_Taylor_Coleridge" rel="nofollow noopener" referrerpolicy="origin">Samuel Taylor Coleridge</a></li><li><em><a href="http://en.wikipedia.org/wiki/Lady_Lazarus" rel="nofollow noopener" referrerpolicy="origin">Lady Lazarus</a> </em>by <a href="http://en.wikipedia.org/wiki/Sylvia_Plath" rel="nofollow noopener" referrerpolicy="origin">Sylvia Plath</a></li><li><em>Not So Far as the Forest </em>by <a href="http://en.wikipedia.org/wiki/Edna_St._Vincent_Millay" rel="nofollow noopener" referrerpolicy="origin">Edna St. Vincent Millay</a></li><li><em><a href="http://en.wikipedia.org/wiki/Ozymandias" rel="nofollow noopener" referrerpolicy="origin">Ozymandias </a></em>by <a href="http://en.wikipedia.org/wiki/Percy_Bysshe_Shelley" rel="nofollow noopener" referrerpolicy="origin">Percy Bysshe Shelley</a></li><li><em><a href="http://en.wikipedia.org/wiki/The_Rime_of_the_Ancient_Mariner" rel="nofollow noopener" referrerpolicy="origin">The Rime of the Ancient Mariner</a> <strong></strong><strong></strong></em>by <a href="http://en.wikipedia.org/wiki/Samuel_Taylor_Coleridge" rel="nofollow noopener" referrerpolicy="origin">Samuel Taylor Coleridge<br></a></li></ul><p></p><p><em>[disclaimer: i don't do support for the mac or linux versions of the game. i don't own a mac or linux computer, the versions were developed with assistance from testers running those operating systems. it's vastly too difficult for me to troubleshoot issues with those operating systems.]</em></p><p></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/FeKOzYFjSA0" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjYxNzAvMTA2NTQ4LnBuZw==/original/acCArf.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjYxNzAvMTA2NTY1LnBuZw==/original/qAo4rf.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjYxNzAvMTA2NTY2LnBuZw==/original/AF3bEq.png]]
<p>Frantic thrusty dodge-'em-up. Deftly pilot your space tractor, deploying turrets to blast the asteroids for you while you navigate between them to scoop up the valuable tiny nuggets that get released.<br></p>
<p>Vector graphics with ultra-retro style. You can turn off the colors, the screen shake, the background, everything - if you want to make it as retro as possible.</p>
<p>Comes with two built in sets of sound effects - modern or retro - pick the one you prefer. And also two massive soundtracks!</p>
<p>Fifty levels of ever-increasing panic with tougher asteroids, alien saucers, smart bombs and bonkers turrets that cause complete chaos.</p>
<p>Supports keyboard play and most controllers.<br><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/HD5icWoKmtQ" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDg2NjQzLzI1MTMwMjkucG5n/original/DKzbi%2B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDg2NjQzLzI1MTMwMzQucG5n/original/nUT4eV.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDg2NjQzLzI1MTMwMzIucG5n/original/QAg9ik.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDg2NjQzLzI1MTMwMzAucG5n/original/fyESrN.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDg2NjQzLzI1MTMwMzMucG5n/original/xE53EE.png]]
<p>This is a tiny game I made in 31 days. Just fly around the asteroid belt, mine asteroids, and then sell the ore to purchase upgrades. There isn't a whole lot to it.</p><p>I made this back in 2017 and had the download page up for a while before hiding it. I'm bringing it back now, in 2020, for the <a href="https://itch.io/t/818544/join-the-bundle-for-racial-justice-and-equality" target="_blank">Itch.io Bundle for Racial Justice and Equality</a>.<br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTk1MzI3LzkxMjc2MS5wbmc=/original/tm0bhk.png]]
<p>Astral Defense is a tiny pixel art space shooter designed for mobile. Each wave randomly generated and endlessly scaling with difficulty. Collect power-ups and conserve special ammo for more troublesome Alien Vessels. Inspired by retro arcade classics such as Galaga.</p>
<p><a href="https://play.google.com/store/apps/details?id=com.pixelpajamastudios.astraldefense" target="_blank" rel="nofollow noopener" referrerpolicy="origin"></a></p>
<p>User Defined Controls in Menu (Top Right)</p>
<p>Default PC/Mac Controls<br>--------------<br>Left: A or Left Arrow<br>Right: D or Right Arrow<br>Fire: S, Spacebar, or Click</p>
<p>DoubleShotToggle: Q or 1<br>TripleShotToggle: W or 2<br>SpreadShotToggle: E or 3</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/KzKBRfNjCU0" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDQzNjE3LzIyMzQzMTUucG5n/original/EZK221.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQzNjE3LzIyMzQzMTgucG5n/original/ZWH%2F5%2B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQzNjE3LzIyMzQzMTkucG5n/original/BhYcV8.png]]
<p>Play as <em>Doctor</em> Simon Forman - unlicensed medical professional and astrologer - and help him win a medical licence. Astrologaster is a narrative-based comedy game.</p>
<p>Explore Forman’s life, his work, and his relationships with his clients. Make story choices by performing astrological readings. Choose strategically or make decisions just for fun - but be aware that your choices will have consequences (and unpredictable side effects!)<br><br>13 clients come to see you 5-7 times seeking advice for personal, professional and medical problems. By examining the stars in the sky, you diagnose and determine answers for your clients’ problems. As well as affecting the storyline, these choices will alter your clients’ satisfaction levels. Satisfied clients will write you letters of recommendation, and with enough of these letters you can obtain a medical licence from the University of Cambridge. </p>
<p>So-called <em>real</em> (licensed) doctors call Forman a quack and fraud. Help Forman prove these medical establishment elitists wrong!<strong></strong></p>
<h2>Features</h2>
<ul><li><strong>Perform real* astrology: </strong>Examine the sky and choose astrological interpretations that Forman will use to advise his patients. (But remember: astrology is not an exact science!)</li><li><strong>Solve hilarious problems: </strong>Consult on problems ranging from Elizabethan terror plots and foul diseases, to romantic entanglements and stolen pies!</li><li><strong>Change lives:</strong> Win your patients’ favour or ruin their lives. Advise 14 characters who return 5-7 times. Patients have their own ongoing stories which often overlap with each other. Use gossip from some characters to guide and manipulate others. </li><li><strong>Win a medical licence:</strong> Convince patients to write letters of recommendations. Collect enough letters to exchange them for a medical licence.</li><li><strong>Fully voiced character dialogue:</strong> Sitcom-style comedy brought to life by a cast of over a dozen actors.</li><li><strong>Sing along:</strong> Enjoy Renaissance-era music and sing along to each character’s theme song.</li><li><strong>Casebooks come alive:</strong> Simon Forman’s cases are presented as a beautiful pop-up book. Turn pages to delve deeper into your patients’ stories.</li></ul>
<h2>The Story</h2>
<p><strong>London, 1592.</strong> A great plague sweeps through the capital. When doctors flee the city in fear, a hero rises. His name is Simon Forman, “Doctor” of Astrology, Astronomy and Physick. Not only does he have the power to cure the sick, he can find their lost pets and predict their futures! All by reading the movements of the stars.<br><br>But when the plague ends, Forman’s problems begin. The real doctors return to London and they will stop at nothing to bring him down...<br></p>
<h2>Summary</h2>
<p>Astrologaster is a story-driven astrological comedy game set in Shakespeare’s London. Based on a true - and truly ridiculous - story. Simon Forman was considered a sage by some and a charlatan by others. What will your legacy be? Will you put your faith in the stars?</p>
<p></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/Qpjyo5lP7Qc" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzI1MTMwLzIwODY0MTAuanBn/original/8gvRVN.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzI1MTMwLzIwODY0MTEuanBn/original/9DozVx.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzI1MTMwLzIwODY0MTIuanBn/original/FT984B.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzI1MTMwLzIwODY0MTMuanBn/original/%2BtoIzQ.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzI1MTMwLzIwODY0MTQuanBn/original/fUP8pj.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzI1MTMwLzIwODY0MTUuanBn/original/yd%2B1Xq.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzI1MTMwLzIwODY0MTcuanBn/original/%2FQebr4.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzI1MTMwLzIwODY0MTguanBn/original/7AQw%2Bq.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzI1MTMwLzIwODY0MTkuanBn/original/1lCYN6.jpg]]
<p><em></em><em>You and your companions have traveled across long distances and faced many trials to come to this point, in the hope that you will be heard by the one person who can grant you what you need. Now you stand at the gate to the Monarch’s throne room, seeking entrance and an audience.</em><em></em><br></p>
<p><em>All that stands in your way is the Gate Guard, who extends their hand and demands that you leave your weapons at the door.</em><br></p>
<p><em>At the Monarch’s Gate</em> is single-session, GM-lite storytelling game for 2-6 players (3-5 recommended) that can be played in the space of two to three hours. <br></p>
<p>You will tell the histories of the weapons you carry as you surrender them, one by one, before entering the presence of a powerful ruler. Use a combination of dice and Tarot cards to build your reputation while revealing your true intentions—or keeping them hidden until the moment is right.</p>
<p>Created for the 2019 Tropes Jam, <em>At the Monarch's Gate</em> was inspired by the <a href="https://tvtropes.org/pmwiki/pmwiki.php/Main/ExtendedDisarming" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Extended Disarming</a> trope.</p>
<p><br></p>
<p>Note: the printable version is sized to be printed using the booklet settings on your printer.<br><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDg3NjIzLzI3MzUzODkucG5n/original/mLXq9d.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDg3NjIzLzI3MzUzOTAucG5n/original/MA41AW.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDg3NjIzLzI3MzUzOTEucG5n/original/hvHD6s.png]]
<p>ATCHAFALAYA ARCADE is a homebrew audiovisual performance game for the Game Boy handheld console. Inspired by fond memories of the Louisiana wetlands, Atchafalaya Arcade allows you to improvise chaotic chiptune music on a series of newly designed Game Boy instruments while creating images of abstract bayou pixelscapes.</p>
<p>Atchafalaya Arcade can be played on any device that can run a Game Boy emulator. Simply open it with your emulator of choice.</p>
<p>Atchafalaya Arcade can be played with any number of people. Open the game on multiple devices to jam with your friends, family, loved ones, or complete strangers.</p>
<p>Featuring dual English / Cajun French text, translated by the developer's grandmother.</p>
<p>MOSSHBOARD is a standalone single / demo of Atchafalaya Arcade. You play a bed of moss as it gradually grows inside of your Game Boy.</p>
<p>When left on its own, Mosshboard will grow beyond the bounds of your screen and into the crevices of your Game Boy device. This is perfectly harmless, and is simply Mosshboard's way of expressing its curiosity.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/O4kU1vnfve8" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTQ5NjYzLzkzNjA2MC5wbmc=/original/OHfGNS.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTQ5NjYzLzY4NTUyMy5wbmc=/original/jd65Q%2B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTQ5NjYzLzY4NTUyNC5wbmc=/original/lbDblj.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTQ5NjYzLzY4NTUyNS5wbmc=/original/HXwhLR.png]]
<p><br></p>
<h2>Prologue</h2>
<p>Yesterday we tracked the Rhaokyn battleship Kreegynn entering Bravo quadrant. They attacked and overtook the Hyperion-Six station, seizing the atomic impulse core. It is of utmost importance we do not let that core get to Rhaokyn hands. Your objective is to grab the core and get out before they can lock down the station.<br></p>
<h2>Backstory</h2>
<p>It has been nearly six years since the end of the Delotian wars. Our first war…our first contact, with an alien race. We thought the Delotians were coming to annihilate us. We later learned they were running away from the real threat. For eighteen generations the Delotians were hunted by the Rhaokyns. Everything they knew, everything they were had been lost or destroyed. The Delotians travelled through subspace to remote parts of the galaxy to hide from their hunters. Luck brought them to our backyard. They wanted help. They needed help. We didn't listen.</p>
<p><br>But that war is over. We are stitching together what threads of friendship we can. The Rhaokyns have found them again and now they have found us.<br></p>
<h2>Key Features</h2>
<ul><li>Effectiveness of weapon type varies per enemy</li><li>Power ups have side effects</li><li>Everything wants to hurt you</li></ul>
<h2>Features to find</h2>
<ul><li>Daily mode with randomly selected ship, upgrades and ammo</li><li>Endless Arena mode</li><li>More ships</li><li>Mini game</li><li>Super power ups</li><li>Story records</li></ul>
<h2>Other Features</h2>
<ul><li>Randomly generated levels</li><li>Daily mode</li><li>Unlockable upgrades</li><li>Lots of fun and explosions</li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/ROBcFAKHBfU" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTQyMzA3LzExMzkyNTgucG5n/original/Pq3ICo.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTQyMzA3LzExMzkyNTMucG5n/original/A4wPUO.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTQyMzA3LzExMzkyNTcucG5n/original/37u%2FAO.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTQyMzA3LzExMzkyNTQucG5n/original/oHCZts.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTQyMzA3LzExMzkyNTUucG5n/original/huD5i6.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTQyMzA3LzExMzkyNTYucG5n/original/aZlf1D.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTQyMzA3LzExMzkyNTIucG5n/original/cgmCB5.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTQyMzA3LzExMzkyNTkucG5n/original/mXhxsR.png]]
<p>Atomic Reconstruction is a atmospheric Puzzle game, where you have to use the power of fusion and fission to create and modify specific atoms or groups of atoms.</p><p>Experience 33 unique challenges in the atmospheric world of chemistry.</p><p>The game features a online highscore.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/tyZen2Ye0jI" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvODgwMDgvNDEzNTM1LnBuZw==/original/Nw%2BZrE.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODgwMDgvNDEzNTMxLnBuZw==/original/KNTYtg.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODgwMDgvNDEzNTMwLnBuZw==/original/AqbPiB.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODgwMDgvNDEzNTMzLnBuZw==/original/a5KAdV.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODgwMDgvNDEzNTMyLnBuZw==/original/r%2FfGL%2F.png]]
<p><strong>Action! Science! Robots! Punching! More Science!</strong><br></p>
<p>Are you ready for some <strong>two-fisted science adventure?</strong> Then it's time for the <strong>Atomic Robo RPG!</strong> Have you ever wanted to face down <strong>global conspiracy</strong> as an <strong>immortal atomic robot</strong> or <strong>Carl Sagan? </strong>The Atomic Robo RPG makes it possible.</p>
<p><strong>The Atomic Robo RPG</strong> brings you the most explosive <strong>Fate Core System</strong> experience yet. This is <strong>action science</strong> like you've never seen it before, coming straight at you from the pages of the popular <strong>Atomic Robo</strong> comics by Brian Clevinger and Scott Wegener. Play as an Action Scientist or immortal robot, super-spy or pulp adventurer—or something stranger still from the hidden corners of super-science!</p>
<p>This is <strong>multi-era, pick-up-and-play</strong> gaming at its best: <strong>get playing in ten minutes</strong>, or take your time and make the most of behind-the-scenes rules for added depth. Hop into your Tesladyne jet and <strong>travel the globe</strong> in one time period, or battle across the decades as a cast of scientifically talented adventurers. <strong>Face down demented dinosaurs,</strong> rogue government agents, and stolen Tesla-powered technologies!</p>
<p><strong>Are you Action Scientist material?</strong> Grab your gear and get ready for full-contact, high-octane, explosive hypothesis testing!</p>
<p><strong>Remain Calm. Trust in Science.</strong>
<strong>The Atomic Robo RPG is here!</strong></p>
<p>Role Playing Game
Format: 6.625”x10.25” full color electronic PDF, 320 pages</p>
[img width=500 [https://img.itch.zone/aW1nLzI1NTEzMTQuanBn/original/0KVnip.jpg]]
<p><strong>SUMMARY</strong><br></p>
<p><strong>Attrition: Tactical Fronts</strong> is a quick play strategy game for 1-2 players. Games can take as little as 5 minutes but offer lots of strategic variation and depth.</p>
<p><strong>EARLY ACCESS</strong></p>
<p>Attrition is currently in Open Beta. Most of the game is already complete: the core game is playable in both single and multiplayer, the map editor is fully functional and a 12 mission single player campaign + tutorial is implemented. As we make the finishing touches to the game we want feedback on the design and balance, and to guide the game in player-desired directions. Grab Attrition now and have your say!</p>
<p><strong>FEATURES</strong></p>
<ul><li> Hex-based, turn-based gameplay, like a digital board game
</li><li>
Single-player campaign to learn unit and terrain types and combinations, overcome challenging scenarios and attain mechanical mastery
</li><li>AI skirmishes on infinite randomly generated maps and developer or player-created custom maps</li><li> 1v1 online multiplayer, with stat tracking and player progression</li><li> In-game map editor to create your own challenges and share maps with friends
</li><li> 12 unit types and 10 terrain types, across dozens of pre-built maps and infinite procedural ones, provide varying tactical engagements
</li><li> Point-buy army requisition, pick your own preferred unit composition, or try to outplay your opponent's picks</li></ul>
<p><strong>DEVELOPMENT</strong></p>
<p>Production on Attrition began in December 2016. Our plan is to have the game fully finished and released well before the end of 2017.</p>
<p><strong>THE TEAM</strong></p>
<p>Attrition: Tactical Fronts is made by Cardboard Keep, a small indie team in <br>Canberra, Australia. Attrition is our third game on Itch, following up <br>the N64-inspired action/adventure platformer <a href="https://cardboardkeep.itch.io/warden" class="" target="_blank">Warden: Melody of the Undergrowth</a>, and casual puzzler <a href="https://cardboardkeep.itch.io/puzzle-puppers" class="" target="_blank">Puzzle Puppers</a>.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/muzrIkULjzM" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTE5NjY3LzEwOTgwMTQucG5n/original/YxzH%2F%2F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTE5NjY3LzEwOTgwMTYuanBn/original/SAJM5U.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTE5NjY3LzEwOTgwMTUuanBn/original/J28I7P.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTE5NjY3LzEwOTgwMTIuanBn/original/2Lh57k.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTE5NjY3LzcxNDM4MS5qcGc=/original/ZtSXCg.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTE5NjY3LzEwOTgwMTMuanBn/original/0HcKDa.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTE5NjY3LzcxNDM4My5qcGc=/original/NH162j.jpg]]
<p><em>Aurora</em> is a tabletop roleplaying game for 2-6 players. This game is deliberately designed to be played comfortably while practicing social distancing or together around a communal table when the necessity for distancing has ceased.<br></p>
<p>Your story is built and told in three modular phases:</p>
<p>1. <strong>Crafting a unique deck</strong> of Oracle cards through the mail, using your friends zipcodes to randomize prompts and elements of your illustrations. Phase I is available as a free demo as part of the Step Up for the Postal Service game jam.<br></p>
<p>2. Using those cards to <strong>build a flawed City</strong> corrupted by Darkness and populate it with hopeful citizens who aspire to overcome those flaws with Light.</p>
<p>3. <strong>Acting out the story </strong>of the overcoming of darkness in favor of light, using your characters and cards from prior phases to bring hope and revolution to your world.</p>
<p>To play, you need a few friends, some paper or note cards to write and draw on, and a method to communicate. <br></p>
<p><em>Aurora</em> is available as a high quality printed zine at <a href="https://www.worldchampgame.co/store" rel="nofollow noopener" referrerpolicy="origin">worldchampgame.co/store</a>. This game was made possible by supporters at <a href="https://www.patreon.com/worldchampgameco" rel="nofollow noopener" referrerpolicy="origin">patreon.com/worldchampgameco</a> in May 2020.</p>
<p><strong>UPDATE April 2021</strong>: Since many of us are receiving our vaccines and hopefully will be able to return to in-person play, I made a free deck you can use to skip or supplant Phase I! It is listed as a free demo here so you can use the cards even if you haven't bought the game yet or if you just got <a href="https://www.worldchamp.io/store/aurora-rpg-zine" rel="nofollow noopener" referrerpolicy="origin">the zine at my store</a>. Available as a two-sided print PDF and as individual card PNGs for uploading to Roll20 or other virtual tabletops. <br></p>
<p></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjM5MDM4LzM0MjYxMzgucG5n/original/Jn4WSt.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjM5MDM4LzM0MjYxMzIucG5n/original/LC8OV5.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjM5MDM4LzM0MjYxMzMucG5n/original/9k%2Fn8p.png]]
<p>More than a game, Autumn is a relaxing place for spiritual <strong>learning and growth</strong> with a soothing atmosphere.</p><p>In each game you play as a Spirit which depends on the natural world
for its progress in life. As you help the world around you to thrive,
you receive vital energy(Prana) in return. During the <strong>Autumn</strong> season,
while the trees are shedding their leaves, orbs of Prana are released
into the air, which you can absorb. Your own Prana can be utilized to
help and change the world around you and to obtain spiritual <strong>teachings</strong>.</p><p>More than levels, puzzles or in-game progressions, Autumn's focus is
on the growth of the player. Not the one in the game, but the one in the
chair.</p><p>There are no time limits, no enemies to defeat, no goals to reach…
except the ones you set for yourself. <strong>Relax, learn, grow</strong>… and enjoy
Autumn.</p><p style="text-align: center"><strong>Now on STEAM! Buy here and get a free Steam Key</strong></p><p>Get more info and a quick how to play guide at <a href="http://www.bitoutsidethebox.com/autumn" target="_blank" rel="nofollow noopener" referrerpolicy="origin">www.bitoutsidethebox.com/autumn</a></p><p><strong>Current Version:</strong> 1.0.3</p><p><strong>Changelog</strong></p><p><strong>1.0.3 - 23rd Sept</strong></p><ul>
<li>Fixed a bug in the background music system which would crash the game.<br><strong></strong></li></ul><p><strong>1.0.2 - 23rd Sept</strong></p><ul>
<li>Fixed a crash while placing the Lotus pond with the Kinnara type.</li></ul><p><strong>1.0.1 - 22nd Sept</strong></p><ul>
<li>Fixed a crash when the graphic boards did not support non-power-of-two dimensions for canvases.</li></ul><p><strong>1.0.0 - 22nd Sept</strong></p><ul>
<li>Initial release.</li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/MSfvHPovO_c" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTA0NDkvMzE0NTQucG5n/original/BAiM8B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTA0NDkvMzQ2NjkucG5n/original/XYO%2B7q.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTA0NDkvMzQ2NzAucG5n/original/Joviq0.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTA0NDkvMzQ2NzEucG5n/original/txSAfj.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTA0NDkvMzQ2NzIucG5n/original/97b0Ku.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTA0NDkvMzQ2NzMucG5n/original/SMOyBk.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTA0NDkvMzQ2NzQucG5n/original/dTYobd.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTA0NDkvMzQ2NzUucG5n/original/OHq%2Fbx.png]]
<$list filter="[is[current]has:field[average_session]]">
''Average Session'': {{!!average_session}}
</$list>
<h3>Apparition</h3>
<p>On a seemingly simple mission to retrieve some questionable material, we're introduced to our first look of our protagonist Avery Chase - a space man doing the hard and dangerous space jobs for hard earned space cash. This first mission sets the scene for a wild ride completely manipulated by one single instance that will have consequences much larger than anyone would like to imagine.</p>
<p>Though each episode has a resolution of its own, reading through them collectively will paint a better picture of the overall universe. What better place to start from than the beginning?</p>
<p>This episode contains 24 pages to begin the saga of Avery Chase.</p>
<p>Enjoyed the comic? Want to see more behind the scenes? Consider supporting its production via Patreon and gain immediate access to all my available works! Link provided under the "More Information" tab below.</p>
<p>PDF/24 Pages/Colour/Episode 1</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzQ0NzI0LzE3MTA2MzUuanBn/original/Oor3gg.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzQ0NzI0LzE3MTA2MzYuanBn/original/ucgwA2.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzQ0NzI0LzE3MjUxMjYuanBn/original/HmAJ0v.jpg]]
<p>In the distant future of 198X, the annual B.O.O.M. sports tournament attracts skilled athletes from across the globe to compete for glory, honor, and of course, a lump sump of cash.</p>
<p>B.O.O.M. You Win is an explosive hot potato party game for one to four players where players gain points by holding onto an explosive ball for as long as possible before it explodes. Players must dodge their opponents and avoid explosives as they try to maintain control of the objective without being blown to pieces in the process. Featuring a simple pick up and play control scheme, B.O.O.M. is an explosive good time for players of all skill levels,</p>
<p>FEATURES:</p>
<ul><li>7 playable characters each with their own unique abilities and customizable cosmetic options.</li><li>8 stages of varying sizes. Duke out sports everywhere from the demolition derby to the back of a a live missile silo.</li><li>Single Player and Multiplayer game modes for players of all creed of gaming. Go head to head against your friends, or take on the arcade ladder to become King of Sports.</li><li>Hats. Lots of Hats. Put Lots of Cool Hats on Skeletons. Damn That's A Good Hat!</li></ul>
<p>This early access build of the game, previously only available to patreon backers, allows players to get a well-rounded taste of the B.O.O.M. experience, as well as entitles them to future content updates including characters, stages, game modes, additional cosmetics, bug fixes, and balance tweaks. Because the game is currently not yet complete, certain features may be buggy or not yet be fully implemented. Upon release of the game, owners of the alpha build will be updated to a full version of this title.</p>
<p>Join our Discord Server at <a href="https://t.co/TNtkUty1kU?amp=1" target="_blank" dir="ltr" class="" rel="nofollow noopener" referrerpolicy="origin">discord.gg/WzryvYs</a><span class=""> to chat with other B.O.O.M. players and give your feedback directly to the devs. Thank you for your support.</span></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjEwMTg4LzM1NzUzMzAucG5n/original/Riiz%2Fl.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjEwMTg4LzM1NzUyMDYuanBn/original/wCTDI5.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjEwMTg4LzM1NzUyNzAuanBn/original/mrqrfp.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjEwMTg4LzM1NzUyODkucG5n/original/80YA7u.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjEwMTg4LzM1NzUzMTQuanBn/original/GAYBFt.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjEwMTg4LzM1NzUyMzIucG5n/original/uqi2iA.png]]
<p><img src="https://img.itch.zone/aW1nLzg4OTk1OC5qcGc=/original/iAbRUv.jpg" style="color: inherit; font-size: inherit" loading="lazy"><br></p>
<h4>"They locked him up and threw away the key!"</h4>
<p>For 22 years Neokalus Burr has stared at an empty wall in the bowels of Monroe State Mental Hospital. But tonight he's ESCAPED to continue his BLOOD SOAKED murder rampage! It's also your first night babysitting</p>
<ul><li><strong>Take care of young Billy while his parents enjoy a night on the town</strong></li><li><strong>Talk to your friends on the phone</strong></li><li><strong>Invite a cute guy over to watch scary movies</strong></li><li><strong>Be stalked, chased and murdered by the madman from your nightmares</strong></li><li><strong>Use your wits and whatever tools and weapons are available</strong></li><li><strong>Do whatever it takes to survive the night!</strong></li></ul>
<p><br></p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/sbt8CTt5S7U" frameborder="0" allowfullscreen="" style="color: inherit"></iframe>
<p>
Babysitter Bloodbath logo and cover painting by <a href="http://markusbuelow.blogspot.com/" rel="nofollow noopener" referrerpolicy="origin">Markus Bülow</a>. Check out his horror <a href="http://villains-preferred.blogspot.de/" rel="nofollow noopener" referrerpolicy="origin">blog here</a>!</p>
<p>
*Note1 - On Windows 10 the game may need DirectPlay to function. Try this: <a href="https://www.youtube.com/watch?v=6XYyGB-Tn3g" target="_blank" rel="nofollow noopener" referrerpolicy="origin">https://www.youtube.com/watch?v=6XYyGB-Tn3g</a>
</p>
<p>
*Note2 - Babysitter Bloodbath should be played in 4:3 resolution (with black bars on the sides of a 16:9 monitor). Playing in widescreen will make it look stretched. For best results, manually adjust your monitor resolution to 1024x768 and adjust the Scaling Mode on your video card. Here's some more info <a href="http://forums.steampowered.com/forums/showthread.php?t=2792599" rel="nofollow noopener" referrerpolicy="origin">Running 4:3 games on a 16:9 monitor</a>
</p>
<h3>CD-ROM</h3>
<p>The Babysitter Bloodbath disc is here! PC-001</p>
<ul><li><strong>Limited run. Only 100 copies made</strong></li><li><strong>Extra features on the disc, including the soundtrack</strong></li><li><strong>10 page manual</strong></li><li><strong>Brand new and shrink wrapped</strong></li></ul>
<p><strong><a href="https://puppetcombo.com/store/product/babysitter-bloodbath-cd-rom/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Pick it up at the Puppet Combo store</a></strong></p>
<figure><a href="https://puppetcombo.com/store/product/babysitter-bloodbath-cd-rom/" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzE1NjU2MTEuanBn/original/%2B44V%2F%2F.jpg" alt="Babysitter Bloodbath cd-rom" title="Babysitter Bloodbath cd-rom" loading="lazy"></a></figure>
<h3>Patreon</h3>
<p><strong>Join <a href="https://www.patreon.com/bePatron?u=4340736" rel="nofollow noopener" referrerpolicy="origin">Patreon</a> for access to my latest experiments in TERROR! Shock and panic await you in my newest games <a href="https://www.patreon.com/bePatron?u=4340736" rel="nofollow noopener" referrerpolicy="origin">The Night Ripper</a> & <a href="https://www.patreon.com/bePatron?u=4340736" rel="nofollow noopener" referrerpolicy="origin">Buzz-Saw Blood House</a>.</strong></p>
<figure><a href="https://www.patreon.com/bePatron?u=4340736" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzkwNjcyNi5qcGc=/original/W10ECA.jpg" loading="lazy"></a></figure>
<p><br><br></p>
<h3>SHIRTS</h3>
<p><strong>Be the DEATH of the party with a <a href="https://puppetcombo.com/store/product-category/titles/babysitter-bloodbath/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Puppet Combo t-shirt</a>.</strong></p>
<h3><a href="https://puppetcombo.com/store/product-category/titles/babysitter-bloodbath/" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzExMjg5MDkuanBn/original/slketD.jpg" loading="lazy"></a></h3>
<iframe width="720" height="450" src="https://www.youtube.com/embed/sbt8CTt5S7U" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTA3MDgwLzQ5NzU0NS5naWY=/original/jxFrwX.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTA3MDgwLzQ5NzU0Ni5naWY=/original/JeiffP.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTA3MDgwLzQ5NzU0Ny5naWY=/original/BAUE%2Fb.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTA3MDgwLzQ5Nzk0OS5naWY=/original/6iSLKU.gif]]
<p>You wake up during a storm, there's no power. But you don't wake up in your bed where you went to sleep. You must go back to bed. </p>
<p><br></p>
<p>A short indie horror game.</p>
<p><br></p>
<p>Please keep in mind that this is not a finished game :) </p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/LeoxKeVoqus" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjQ1MDAxLzM0NTM1MzIuanBn/original/m3OILg.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQ1MDAxLzM0NTM1MzEuanBn/original/peWKMx.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQ1MDAxLzM0NTM1MzAuanBn/original/CMjPEZ.jpg]]
<p>Un juego de jugador contra jugador en donde tu única forma de hacer daño también es tu única forma de moverte, deberás usar WASD y las flechas del teclado para quemar y evitar ser quemado en una pelea espacial</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/Vrvl8JwBTcY" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjA2NjEzLzMyMTk0ODcucG5n/original/7AJawH.png]]
<p>Backspace Bouken is a Japanese-inspired old-school dungeon crawler with a fast-paced typing battle system and ridiculous storyline. Fight monsters by typing their dialogue as you progress through the game and climb the tower. Fast and accurate typing will be rewarded, and maybe you'll even become a better typer!<br></p>
<p><a href="https://rngpartygames.itch.io/backspace-bouken-demo">DEMO PAGE</a> | <a href="https://store.steampowered.com/app/1097170/Backspace_Bouken/" rel="nofollow noopener" referrerpolicy="origin">STEAM PAGE</a> </p>
<h4><a href="https://rngpartygames.bandcamp.com/album/backspace-bouken-original-soundtrack" rel="nofollow noopener" referrerpolicy="origin">SOUNDTRACK DOWNLOAD</a></h4>
<h4>Features</h4>
<ul><li>Fluid typing-based battle system that tells the story as you play.</li><li>Fight a wide variety of enemies and bosses with unique and compelling behaviors and twists.</li><li>Explore numerous floors of a tower in classic first-person dungeon crawling style.</li><li>Solve puzzles and collect passwords and information from your enemies to progress through the game.</li><li>Save NPCs from the tower in a collectathon fashion.</li><li>Get rewards for completing encounters and filling out your map.<br><br>Check out our upcoming Playdate game <a href="https://rngpartygames.itch.io/bloom">Bloom</a>!</li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/vvQ3-nS1_14" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTI5OTYzLzI3NTQwMzguanBn/original/NJ4Z%2Bq.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTI5OTYzLzI3NTQwNDAuanBn/original/1d0Nei.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTI5OTYzLzI3NTQwNDIuanBn/original/Cz3HIi.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTI5OTYzLzI3NTQwMzcuanBn/original/%2FRltFm.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTI5OTYzLzI3NTQwNDEuanBn/original/i%2BBPEy.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTI5OTYzLzI3NTQwMzkuanBn/original/dXM60Q.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTI5OTYzLzI3NTQwNDMuanBn/original/evv6Mn.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTI5OTYzLzQ4NTEyODguanBn/original/w28A7s.jpg]]
<p>Buy this product and instantly get access to the decision-making handheld device of the president of a far away land in a far away, alternative universe (any correlations with the universe, you bought the game in, are a mere product of your imagination). With access to this device, get ready to make decisions in the president's place.</p>
<p><img src="https://img.itch.zone/aW1nLzEwNjUwMTQucG5n/original/g6Qfuy.png" loading="lazy"><br></p>
<p>But be careful with the device, since your decisions can have consequences! You always have to balance the favor of the people and the elites likewise.<br>You also have to balance your budget, your debt, your gold and more.<br>But the most important thing you have to do, is to gain that sweet, sweet power.<br>All kind of individuals will come to you with their special interest.<br>Ministers, activists, lobbyists, your neighbors, the deep state, contract killers and even gold-loving aliens.<br>But at the end of the day you make the decisions. Most of the time at least.</p>
<p><strong>About the game:</strong><br>This is a decision based resource management game.<br>Balance your resources and be aware of the sentiment in the population.<br>Get more and more power to unlock more individuals, making it more and more complex as you play. Just like in the real alternative life.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/xuDXoNgIyu4" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTY4MDk5LzgzNTY3Mi5wbmc=/original/h7Xc5m.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTY4MDk5LzgzNTY3NC5wbmc=/original/KepLvQ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTY4MDk5LzgzNTY3NS5wbmc=/original/WNW23f.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTY4MDk5LzgzNTY3Ni5wbmc=/original/5xOPEX.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTY4MDk5LzgzNTY3My5wbmc=/original/rSvcFE.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTY4MDk5LzgzNTY4MC5wbmc=/original/cvEncQ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTY4MDk5LzgzNTY3Ny5wbmc=/original/NlO%2BQj.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTY4MDk5LzgzNTY3OS5wbmc=/original/e5nw%2Bf.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTY4MDk5LzgzNTY3OC5wbmc=/original/MxGM0g.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTY4MDk5LzgzNTY4Mi5wbmc=/original/2IIPtO.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTY4MDk5LzgzNTY4MS5wbmc=/original/3kMzmd.png]]
<p>A game for two players, one of which is The Moon</p>
<p></p>
<p><br></p>
<p><span class=""></span>
</p>
<p><span class=""></span>
</p>
<p><span class="">THE MOON IS BIG</span></p>
<p><span class="">THE MOON GLOWS</span></p>
<p><span class="">YOU ARE BELOW</span></p>
<p><span class="">SHE IS UP HIGH</span></p>
<p><span class="">THE MOON HAS RISEN IN THE SKY</span></p>
<p><span class="">AND THE MOON HAS PISSED YOU OFF</span></p>
<p><span class="">TIME TO STOP LETTING HER GET AWAY WITH IT</span></p>
<p><br></p>
<p>In this game, you will yell at the Moon because you love her and you have no other options left. She must understand how she has hurt you. You will be heard. The Moon must hear you. She must...</p><p><br></p><p>Listen to it played on the <a href="https://www.partyofonepodcast.com/2020/01/10/213-bad-moon-with-the-moon-feat-adira-slattery/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Party of One Podcast</a>!</p>
[img width=500 [https://img.itch.zone/aW1nLzI2MzczNjcucG5n/original/Rze75O.png]]
<p>
<i>BADBLOOD is a local split-screen hide & seek between two players, with a deadly consequence. </i>Find your unique style of murder in this intimate and visceral local multiplayer, and outwit your neighbor. Same bloody field, different bloody perspective. Hide, seek, kill. <span></span>
</p><hr><ul>
<li>A violent stealth game for TWO</li>
<li>Inspired by a thrilling playground classic, hide and seek.</li>
<li>A grid-based, discrete style of movement and combat.</li>
<li>Badblood dares you to screen cheat. But remember that your North is not your opponent's North. Disorient, manipulate, ambush. </li>
<li>A cool-down mechanic that renders you very vulnerable if you wrongly predict your opponent's location. </li>
<li>A one-hit-kill fighting game, in which anyone can win if they are careful and do not underestimate their opponent.</li>
<li>4 vengeful characters with game-changing abilities to choose from.</li>
<li>Endless playing fields, both handcrafted and randomly generated.</li>
<li>2 modes of play: THE GOOD OLD FASHIONED FIND & KILL and HUNTING SEASON</li>
</ul><hr><p style="margin-left: 180px">
<b><a href="http://wsong.me/badblood" target="_blank" rel="nofollow noopener" referrerpolicy="origin">WEBSITE</a> || <a href="http://twitter.com/songfeuds" rel="nofollow noopener" referrerpolicy="origin">TWITTER</a></b>
</p><p><br></p><p>With Music by Pierre Bienaimé: <a href="https://scribblersounds.bandcamp.com/releases" target="_blank" rel="nofollow noopener" referrerpolicy="origin">https://scribblersounds.bandcamp.com/releases</a></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/-MU8U634Jyo" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDMyMTgvMTg5NjIxLmdpZg==/original/rnbV8R.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDMyMTgvMTg5NjIwLmdpZg==/original/ogFMqr.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDMyMTgvMTg2NDk3LnBuZw==/original/0z0yWa.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDMyMTgvMTg3MDI2LnBuZw==/original/qe835Z.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDMyMTgvMTg3MDI3LnBuZw==/original/kUQL67.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDMyMTgvMTg3MDI4LnBuZw==/original/Sal6pA.png]]
<p><strong>BAKED:MAGIC</strong></p>
<p>[Fantasy, Romance, Puzzle, GxG]</p>
<p><img src="https://img.itch.zone/aW1nLzE1ODgyNzIucG5n/original/NfTEl3.png" loading="lazy"><br></p>
<p><br></p>
<p>The story of a bakery, two witches, a knight, and some muffins. <br><br>BAKED:MAGIC is a light-hearted story about Lana, a witch that owns a bakery. <br>She recently took on an apprentice that is eager to learn how to bake delicious muffins using magic. <br>They are frequented by their 'number one customer' who is a royal knight. <br>Learn how Lana deals with love, life, rejection, and acceptance. <br>Play through the four days of her life ending with a single big event.</p>
<p><br></p>
<p><strong>Features:</strong><br></p>
<p>Point and click mini games<br>Branching dialogues based on choices<br>Sound effects<br>Animated visuals</p>
<p><br></p>
<p><strong>Credits:</strong></p>
<p>Writing and Coding: Red<br>Proofreader: Nerupuff<br>Art: Red (w/ resources from Freepik.com)<br>Chibis: thiskidthatkid<br>Music: Shoko (& extra tracks from Tim Reichert, Kevin MacLeod & Eric Matyas)<br>SFX: Diatonicnerds<br><br>Special thanks to the following for help with coding, art advice, beta testing, and more:<br>Ertal, Aleema, Diatonicnerds, Timepatches, various people from the Ren'Py discord chat</p>
<p><strong>Follow for updates: </strong><br><strong><a href="https://lemmasoft.renai.us/forums/viewtopic.php?f=43&t=51987" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Lemmasoft thread</a> <br></strong><strong><a href="https://twitter.com/RedChan17" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Twitter</a></strong></p>
<p><strong>Support me on: <br></strong><a href="https://www.patreon.com/redchan17" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Patreon<strong></strong></a></p>
<p><strong><br></strong></p>
<p><br></p>
<p><strong>[18-04-2020]</strong> <em>BUILD UPDATE: Game has been updated using Ren'Py 7.3.5. It features an updated About page, a functioning unlockable CG Gallery, bigger Save/Load slots, and a few new GUI. </em></p>
<p>[25-12-2018]<em> BUG UPDATE:
The gallery is now accessible! But all images are unlocked so I recommend playing and finishing the game at least once before checking out the gallery unless you want spoilers. The error "0x80070057" should also be fixed now after I updated my software. </em></p>
<p>[30-11-2018]<em> BUILD UPDATE:
A completed build of the game has been uploaded! Available for Mac, PC, and Linux. Game consists of:
- 9,000 words (between 30 - 60 minutes of gameplay)
- 3 Mini games
- More VFX and SFX
- 4 possible endings </em>
</p>
<p>[31-10-2018] <em>HALLOWEEN UPDATE: </em>
<em>An updated version of the demo has been uploaded to celebrate the end of Yuri Jam and Halloween. New changes include:
- New main menu
- Main menu music added
- 'ABOUT' menu added
- New animated icons added
- Fixed coding for mini game
- Fixed various typos</em></p>
<p><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzEwNDQ3LzE1MjU4MzcucG5n/original/f8jSJj.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzEwNDQ3LzE1MjU4NDAucG5n/original/rlvKDF.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzEwNDQ3LzE1MjU4MzgucG5n/original/sHrofW.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzEwNDQ3LzE1MjU4MzkucG5n/original/OQPHRO.png]]
<p>A <a href="https://twitter.com/roll4tarrasque" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Roll 4 Tarrasque</a> production.<br></p>
<p><strong>A DELICIOUSLY DANGEROUS CULINARY ADVENTURE FOR A GROUP OF STARVING LEVEL ADVENTURERS.</strong><br></p>
<p>In Demon Chef Bakto’s dungeon, a fresh party of adventurers is ready to make him a dangerously delicious dish, or die trying. Have you the creativity and skills to please this legendary chef or will you find a way to end his evil cuisine?</p>
<p><strong>EXPLORE</strong> Bakto’s kitchen dungeon in search of the best and weirdest ingredients in fiend cuisine;</p>
<p><strong>ENCOUNTER</strong> some of the most bizarre creatures in the multiverse as you delve deeper into the dungeon’s mysteries;</p>
<p><strong>COLLECT</strong> up to 6 new magic items and 10 powerful ingredients found throughout the adventure;</p>
<p><strong>CREATE </strong>a fantastic, original dish to please Bakto or find a way to beat him at his own game.</p>
<p>Written by<br><a href="https://roll4tarrasque.itch.io/baktos-terrifying-cuisine"></a><a href="https://twitter.com/KnightRamen" rel="nofollow noopener" referrerpolicy="origin"></a><a href="http://" target="_blank" rel="nofollow noopener" referrerpolicy="origin"></a><a href="https://twitter.com/KnightRamen" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@KnightRamen</a></p>
<p>With the help of<br><a href="https://twitter.com/BullshitCleric" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@BullshitCleric</a><br><a href="https://twitter.com/MasterMelks" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@MasterMelkz</a></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDExNDY2LzIwNDYyNTAuanBn/original/Q1CagZ.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDExNDY2LzIwNDYyNDkuanBn/original/IuCpiV.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDExNDY2LzIwNDYyNTEuanBn/original/%2FTMI2X.jpg]]
<p><strong>INITIATE
PROTOCOL REVIEW///ACCESSING ACCESSING </strong>
</p>
<p>
<strong>ACCESSING
PRINT ALL Y/N? ///Y///DOWNLOADING… </strong>
</p>
<p>It
is the far future. Earth has
been
abandoned for generations.
Humanity left for
brighter stars, richer planets and shining colonies. To fuel their
dreams of a better tomorrow, the
humans
turned to the Elementals and their magic. This
magic is an
invaluable source of power and labor. Machines were created to
harness and enslave the Elementals .</p>
<p>You
were
one
of these
Enslaved Elementals.
You are machines that echo the legendary magic you once possessed.
You and your friends are among
the
few who have managed to return
to
Earth. What remains
of
Earth’s
cities
is falling apart. The
Corp won’t let go of you so easily either.
But
shining
through the cracks is a magic that is ready to be reborn. </p>
<p>Can
you outrun The Corp long enough and bring forth the Rebirth of magic?
Will you survive this revolution you’ve started, or will The Corp
recapture you? We play the game of <strong>BALIKBAYAN: RETURNING HOME</strong>
to find out.<br></p>
<p><strong>BALIKBAYAN</strong>
is great for veterans ready for a more narrative experience, and
perfect for people new to the hobby. Bring your dystopic
post-Cyberpunk fantasies to life, revel in supernatural Filipino
folklore, and dance along the threads between magic and technology. <br></p>
<ul><li>Run the game how you like it: with or without a Game Moderator!</li><li>Based on the Belonging Outside Belonging System (Dream Askew, Dream Apart, and many other beautiful games)</li><li>Ticking clock mechanic: can you bring about the rebirth of magic before the corp enslaves you again?</li><li>Token based economy: no dice, no masters.</li><li>Strong Cyberpunk-Supernatural-Folklore aesthetic and themes</li><li>Magic and Technology meet beautifully in an evocative way</li><li>Based on Filipino myths and legends, but you do not have to be Filipino to play this game or enjoy/understand its themes</li><li>By supporting this game now, you will help support the game and receive future versions for free.</li><li><a href="https://www.youtube.com/playlist?list=PLNuXiEYyM4isVv4RjS-KdeU9dXeDn8KWG" rel="nofollow noopener">Watch the latest version of the game here on ACTUAL PLAY</a>!</li></ul>
<p>
<strong>If the price of this game is a hardship to you, free
community copies are available below!</strong> </p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/cg_xpTWdhN8" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDc4MjE0LzI0NTg4NzYuanBn/original/Ws3vRk.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDc4MjE0LzI0NTg4NzcuanBn/original/tLwQ9E.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDc4MjE0LzI0NTg4NzkuanBn/original/PEJWOf.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDc4MjE0LzI0NTg4NzguanBn/original/i%2BDgLf.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDc4MjE0LzI0NTg4ODEuanBn/original/r8NAJ%2F.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDc4MjE0LzI0NTg4ODAuanBn/original/VjfmBL.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDc4MjE0LzI0NTg4ODIuanBn/original/uLBvXb.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDc4MjE0LzI0NTg4ODMuanBn/original/19aQmy.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDc4MjE0LzI0NTg4ODQuanBn/original/wXm1OE.jpg]]
<p><strong>INITIATE
PROTOCOL REVIEW///ACCESSING ACCESSING </strong>
</p>
<p>
<strong>ACCESSING
PRINT ALL Y/N? ///Y///DOWNLOADING… </strong>
</p>
<p>It
is the far future. Earth has
been
abandoned for generations.
Humanity left for
brighter stars, richer planets and shining colonies. To fuel their
dreams of a better tomorrow, the
humans
turned to the Elementals and their magic. This
magic is an
invaluable source of power and labor. Machines were created to
harness and enslave the Elementals .</p>
<p>You
were
one
of these
Enslaved Elementals.
You are machines that echo the legendary magic you once possessed.
You and your friends are among
the
few who have managed to return
to
Earth. What remains
of
Earth’s
cities
is falling apart. The
Corp won’t let go of you so easily either.
But
shining
through the cracks is a magic that is ready to be reborn. </p>
<p>Can
you outrun The Corp long enough and bring forth the Rebirth of magic?
Will you survive this revolution you’ve started, or will The Corp
recapture you? We play the game of <strong>BALIKBAYAN: RETURNING HOME</strong>
to find out.<br></p>
<p><strong>BALIKBAYAN</strong>
is great for veterans ready for a more narrative experience, and
perfect for people new to the hobby. Bring your dystopic
post-Cyberpunk fantasies to life, revel in supernatural Filipino
folklore, and dance along the threads between magic and technology. <br></p>
<ul><li>Run the game how you like it: with or without a Game Moderator!</li><li>Based on the Belonging Outside Belonging System (Dream Askew, Dream Apart, and many other beautiful games)</li><li>Ticking clock mechanic: can you bring about the rebirth of magic before the corp enslaves you again?</li><li>Token based economy: no dice, no masters.</li><li>Strong Cyberpunk-Supernatural-Folklore aesthetic and themes</li><li>Magic and Technology meet beautifully in an evocative way</li><li>Based on Filipino myths and legends, but you do not have to be Filipino to play this game or enjoy/understand its themes</li><li>By supporting this game now, you will help support the game and receive future versions for free.</li><li><a href="https://www.youtube.com/playlist?list=PLNuXiEYyM4isVv4RjS-KdeU9dXeDn8KWG" rel="nofollow noopener" referrerpolicy="origin">Watch the latest version of the game here on ACTUAL PLAY</a>!</li></ul>
<p>
<strong>If the price of this game is a hardship to you, free
community copies are available below!</strong> </p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/cg_xpTWdhN8" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDc4MjE0LzI0NTg4NzYuanBn/original/Ws3vRk.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDc4MjE0LzI0NTg4NzcuanBn/original/tLwQ9E.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDc4MjE0LzI0NTg4NzkuanBn/original/PEJWOf.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDc4MjE0LzI0NTg4NzguanBn/original/i%2BDgLf.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDc4MjE0LzI0NTg4ODEuanBn/original/r8NAJ%2F.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDc4MjE0LzI0NTg4ODAuanBn/original/VjfmBL.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDc4MjE0LzI0NTg4ODIuanBn/original/uLBvXb.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDc4MjE0LzI0NTg4ODMuanBn/original/19aQmy.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDc4MjE0LzI0NTg4ODQuanBn/original/wXm1OE.jpg]]
<p>Heroes are attacking the Bandit hideout and put a end of their sacking of nearby villages. Set of paper miniatures for tabletop games and rpg, great for early adventures, when heroes are tasked to face rogues and thieves. This set include 11 Paper miniatures:</p>
<p>4 Bandits with 2 color variations:</p>
<p>Bandit Rogue</p>
<p>Bandit Rangers</p>
<p>Bandit Leader</p>
<p>Bandit Barbarian</p>
<p>3 Heroes:</p>
<p>Human Fighter Captain</p>
<p>Hal-Elf Wizard<br></p>
<p>Dwarf Ranger</p>
<p>Any feedback, suggestions and issues feel free to leave a comment.</p>
<p>Thanks! =)</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTIzNzU0LzI3MjYxNTQuanBn/original/jJ%2FBUp.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTIzNzU0LzI3MjYxNTIuanBn/original/UVXIuS.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTIzNzU0LzI3MjYxNTMuanBn/original/D2V2af.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTIzNzU0LzI3MjYxNTEuanBn/original/esBu%2F7.jpg]]
<p>Heroes are attacking the Bandit hideout and put a end of their sacking of nearby villages. Set of paper miniatures for tabletop games and rpg, great for early adventures, when heroes are tasked to face rogues and thieves. This set include 11 Paper miniatures:</p>
<p>4 Bandits with 2 color variations:</p>
<p>Bandit Rogue</p>
<p>Bandit Rangers</p>
<p>Bandit Leader</p>
<p>Bandit Barbarian</p>
<p>3 Heroes:</p>
<p>Human Fighter Captain</p>
<p>Hal-Elf Wizard<br></p>
<p>Dwarf Ranger</p>
<p>Any feedback, suggestions and issues feel free to leave a comment.</p>
<p>Thanks! =)</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTIzNzU0LzI3MjYxNTQuanBn/original/jJ%2FBUp.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTIzNzU0LzI3MjYxNTIuanBn/original/UVXIuS.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTIzNzU0LzI3MjYxNTMuanBn/original/D2V2af.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTIzNzU0LzI3MjYxNTEuanBn/original/esBu%2F7.jpg]]
<p><strong>BasketBelle</strong> is an experimental 2D basketball-based platformer. Each Chapter of the game uses the mechanics and idea of basketball in a different way. At one point you might be dribbling inside the intestines of a purple blob creature. At others, you're likely to be dunking above the clouds in front of the Parisian moon. <br><br>A dynamic soundtrack and unique cardboard visuals help tell the story of a sister who must be saved through the power of basketball.</p>
<ul><li>Dunk, dribble, and crossover through 8 Chapters spanning throughout the impromptu courts of Paris </li><li>Each Chapter takes the mechanics of basketball and applies them in different ways. Some chapters are more action, some are more puzzle. And then there are the strange chapters.</li><li>Music is tied directly to the gameplay, though it's all passively controlled. For example, every time you dribble, you hear a bass hit. Shoot the ball, and the percussion stops. </li><li>Visuals in the game are a unique mix of cardboard and color, every scene popping off the screen.</li><li>Included with the game! :D<ul><li>The BasketBelle EP: Full Soundtrack + Bonus Tracks (MP3) + Cover Art </li><li>BasketBelle sketchbook: Full-color PDF including sketches and liner notes</li><li>Browser version of BasketBelle (playable on Mac and Linux as well)</li><li>Access to Making Of Featurette! (11 min hosted video)</li></ul></li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/0_iGRUaYFLM" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjE2NTYwLzEwMjE4MTEucG5n/original/xkBhjK.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE2NTYwLzEwMjE4MTIucG5n/original/v8HdJc.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE2NTYwLzEwMjE4MTMucG5n/original/hu3j2M.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE2NTYwLzEwMjE4MTQucG5n/original/ht0jbz.png]]
<p>Bazookrash is the story of another sleepless night for Morlando, who tired of the noise of the patrol cars in his neighborhood decides to grab his bazooka and two more weapons to unleash hell. Here's how you play!</p><p>Destroy all <strong>pink and flashy </strong>fish-cars making sure you don't miss too many of them or take down the civilian ones (blue). Your goal is increasing your sleep gauge by killing the noise and avoiding insomnia again.<strong></strong></p><p>Link several attacks for a better score and try to make it until dawn, following the crescendo rhythm of Ravel's masterpiece Bolero.</p><p>Bazookrash cars are randomly generated making each round unique, like real noisy nights. This is a short, 7 minute game perfect for our busy lives that will assist you in blowing off some steam and increasing your FPS skills the more you play it.</p><p><br></p><p><a href="http://www.en.shinyuden.com/games/bazookrash/" rel="nofollow noopener" referrerpolicy="origin">http://www.en.shinyuden.com/games/bazookrash/</a><span></span><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/tKKzvkiNuiA" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTQ0MTU4LzY2MDQwNi5wbmc=/original/LCWRV0.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTQ0MTU4LzY2MDQwOC5wbmc=/original/4%2Flu32.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTQ0MTU4LzY2MDQwOS5wbmc=/original/gPGu5G.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTQ0MTU4LzY2MDQxMC5wbmc=/original/St9l2c.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTQ0MTU4LzY2MDQxMS5wbmc=/original/DkvVM8.png]]
<p></p>
<div class=""><iframe width="500" height="281" src="https://www.youtube.com/embed/iGxsRRYnzGc" frameborder="0" allowfullscreen=""></iframe></div>
<p></p>
<div class="">In Beacon you play as interstellar mercenary Freja Akiyama, stuck in an endless search for her distress beacon after crash landing onto an unknown planet. With your Clone Bay stuck in an automatic printing cycle, death is only a minor setback. Each life you’ll not only scavenge for weapons and items to help you; you’ll also be collecting DNA from the enemies you defeat. After your inevitable death you’re given the opportunity to alter your genome, allowing you to change your statistics and gain gameplay-altering physical mutations for your next clone's life.<br></div>
<p>In the search for your Beacon, new questions arise; just how many clones of Freja are there? How long has she been stuck in an infinite cycle of survival? How much of her humanity will be sacrificed before escaping?</p>
<h1><img src="https://img.itch.zone/aW1nLzE1NjgwODkucG5n/original/P55Ojr.png" loading="lazy"></h1>
<figure><img src="https://img.itch.zone/aW1nLzE1NjgxMjUuZ2lm/original/WY66u%2F.gif" loading="lazy"></figure>
<ul><li>A Rich Multi-Faction World to Scavenge -- Enter at the Kovus Outlands, fight your way through the Overgrown Spires, and push through the pollution to the cryptic Omega Vault where your Beacon is being held. Collect mementos to discover the mysteries behind the 5 Factions on Kovus-18, find Tinkered Weapon Variants left behind by previous clones, and track your secrets discovered at the end of each level.</li></ul>
<ul><li>100+ Mutations and 5 DNA Types -- Collect DNA from deceased enemies and alter your statistics after death. Gain new abilities with each new clone and alter your character into something not quite human.
</li><li>300+ Items Spread Across 5 Item Types -- Find your favorite arsenal from unique technologies spread across the various factions. Regain an advantage with one time use Pickups, activate your reusable Auxiliary, swap your Grenade Mod, stock up on Passive Mods, and choose your 2 favorite Weapons.
</li><li>100+ Enemies with Champion Variants -- The varied factions that inhabit Kovus-18 will fight each other as well as you, including hybrid Minibosses that mix together the abilities of multiple factions.
</li><li>15+ Boss Fights -- Face off against the ultimate lifeforms of each faction including the Solus Hivemind, Prism Mainframe, and Tritoraptor Matriarch.
</li></ul>
<figure><img src="https://img.itch.zone/aW1nLzE1NjgwOTIucG5n/original/Af%2F2I6.png" style="color: inherit; font-size: 40px" loading="lazy"><img src="https://img.itch.zone/aW1nLzE1NjgxNTkuZ2lm/original/G%2BUwWO.gif" style="color: inherit; font-size: inherit" loading="lazy"></figure>
<p>DNA is the core of Beacon’s gameplay loop. Through the use of Freja’s state-of-the-art Clone Bay and DNA dropped by deceased enemies, after death you’re given the opportunity to alter your genetic makeup and change your statistics before your fresh clone is ‘printed’ back at the crash site. Each faction has their own set of unique DNA and Mutations, allowing you to become a battle-hardened mass of metal, a luminous abomination of insect flesh, or anything in between!</p>
<p><span></span></p>
<h1><img src="https://img.itch.zone/aW1nLzE1NjgwOTEucG5n/original/clcm5m.png" loading="lazy"></h1>
<p><img src="https://img.itch.zone/aW1nLzE1NjgwOTUuZ2lm/original/QGzHgT.gif" loading="lazy"></p>
<p>The planet you've crashed on is unfamiliar. The only information available is its name – Kovus-18. The rest of the record is blank. It seems that either nothing is known about it, or whatever was known has been scrubbed from the database. Multiple factions populate its surface, each seemingly at war with the others, and all of them hostile to the planet's newest inhabitant… you. </p>
<h1><img src="https://img.itch.zone/aW1nLzE1NjgwOTAucG5n/original/i4eR80.png" style="max-width: 100%" loading="lazy">
</h1>
<figure><img src="https://img.itch.zone/aW1nLzE1NjgxMDUucG5n/original/4mCTON.png" style="max-width: 100%" loading="lazy"><br></figure>
<p>Having grown up in the backwaters of civilised space, Freja always dreamed of adventure. Enrolling in the military at a young age she quickly discovered both her natural abilities for combat and piloting spacecraft, and her inability to work within the strict regimen of the armed forces. Freja lives and works aboard her ship the Ouroboros – a single-berth, heavily-modified light spacecraft that boasts state-of-the-art weaponry and facilities.<br></p>
<p><a href="http://monothetic.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">MONOTHETIC</a> | <a href="http://beacon.monothetic.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Website</a> | <a href="http://twitter.com/MONOTHETIC" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Twitter</a> | <a href="http://www.youtube.com/channel/UC50jgYPQDd4oNW-r2ubMlZQ" rel="nofollow noopener" referrerpolicy="origin"></a><a href="http://www.youtube.com/user/monothetic" target="_blank" rel="nofollow noopener" referrerpolicy="origin">YouTube</a> | <a href="http://soundcloud.com/beacon-ost" target="_blank" rel="nofollow noopener" referrerpolicy="origin">SoundCloud</a></p>
<p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/iGxsRRYnzGc" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjM4MzkyLzc0OTM5NjcuanBn/original/G2U92n.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjM4MzkyLzc0OTM5NzEuanBn/original/N8R5NE.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjM4MzkyLzc0OTM5NjguanBn/original/6ji1ie.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjM4MzkyLzc0OTM5NzAuanBn/original/tJEc5V.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjM4MzkyLzc0OTM5NjkuanBn/original/kw95H%2B.jpg]]
<p>Look, it happens. Periodically, a bear murders someone and takes over their online identity in the search for snacks, companionship, and remote networking opportunities. Sure, being married to a 700-pound bear who ate and replaced your spouse is annoying but, like the common cold, it’s something we all live with. <br></p>
<p>Bear Acquaintances is a slice of life epistolary game inspired by We Bare Bears and Gail Simone's Bear Incident on twitter. But with more casual murder. Play normal humans, bears pretending to be humans, and less normal humans pretending to be those bears and send comfy letters and well-meaning advice to each other.</p>
<p>Also, the hilarious consequences of that advice.</p>
<p>This game is part of the #SaveThePost Jam.</p>
[img width=500 [https://img.itch.zone/aW1nLzMyNTkwNTcucG5n/original/Tb1UvW.png]]
<p>Help Barris last through the coming Winter. Shake, rattle, and roll your way around the forest, finding food to fatten up before the year ends. Make sure Barris is fed and safely back in his warm cave before it's too late!</p>
<p>----------</p>
<p>Keyboard / Gamepad:</p>
<p>WASD / Left Stick -- Move</p>
<p>Space / A -- Jump</p>
<p>Mouse / Right Stick -- Look Around</p>
<p>Left Click / X -- Eat</p>
<p>Right Click / RT -- Relieve Yourself</p>
<p>O / Start -- Restart</p>
<p>P -- Quit</p>
<p>0 -- Toggle Screenshot Mode</p>
<p>R / LB -- Take screenshot</p>
<p>----------</p>
<p>Made by Ryan Welham, Mike Gillespie, Vanion Paradis, and Sean Leach for TOJam2017! (Launched with a shiny polish and new content in June 2019!!)</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/F9CjjURPMwg" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTQyMjEwLzI2NzkwMDguanBn/original/zEYwT8.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTQyMjEwLzI2NzkwMTIuanBn/original/1kSEvA.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTQyMjEwLzI2NzkwMTEuanBn/original/yn5waQ.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTQyMjEwLzI2NzkwMTUuanBn/original/98vrkU.jpg]]
<h2><img src="https://img.itch.zone/aW1nLzMxMjIyMDUucG5n/original/wRJd24.png" loading="lazy"> is a set of high quality pixel art assets. </h2>
<p>This pack includes explosions suitable for action, fantasy, sci-fi, and all other kinds of games!</p>
<h3>Asset details:</h3>
<ul><li>11 polished, hand-edited explosion effect sprite sheets</li><li>256 x 256 resolution</li><li>60 FPS animation</li><li>.PNG format</li><li>Optimized filesize</li><li>.ASE source files included for easy editing in <a href="https://dacap.itch.io/aseprite" target="_blank">Aseprite</a></li></ul>
<h3>Assets included:</h3>
<ul><li>Blood explosion</li><li>Concussive explosion</li><li>Electric explosion</li><li>Fire explosion</li><li>Fragmentation explosion</li><li>Ice explosion</li><li>Laser cross explosion</li><li>Standard explosion</li><li>Toxic explosion</li><li>Void explosion</li><li>Wind explosion</li></ul>
<p><br></p>
<blockquote>These assets are royalty-free for use in commercial or personal projects. A license file is included with the pack.</blockquote>
<figure></figure>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTg1OTU0LzMxMjIxODMuZ2lm/original/mVZFC5.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg1OTU0LzMxMjIxODguZ2lm/original/jmXl6r.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg1OTU0LzMxMjIxOTAuZ2lm/original/FsLjWA.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg1OTU0LzMxMjIzODAuZ2lm/original/Q6t4TX.gif]]
<p>Beast Dream is a game about befriending monsters and going on adventures with them. Battle other monsters, explore the world, make friends, and discover dark secrets. Beast Dream is inspired by video games like Pokémon, but its focus is on the adventure so you won't get bogged down by the numbers-heavy crunch that those video games run behind the scenes.</p>
<p>Included is The Commonwealth, an original setting built for Beast Dream. It is inspired by Kentucky, and contains original monsters, moves, and items.</p>
<p>Beast Dream is a Forged in the Dark game, and also my SWORDDREAM. It's made for lighthearted games where death and trauma aren't constant dangers. You don't take harm, but situations go from bad to worse and friendships can become strained by failure.</p>
<p>Art by <a href="https://twitter.com/RlZOTTO" rel="nofollow noopener" referrerpolicy="origin">Cole Riz</a>.</p>
<p><strong>Beast Dream is not complete and is still in early development!</strong> Buying the game now supports me and gets you the game when it is finished as well as all of its playtest versions! There is currently no timeline for when the game will be finished, but I am working to update it regularly.</p>
<p>If you want to play this game for a podcast, message me on Twitter and I'll send you a free copy! I'm also open to trading games if you're a game designer. Otherwise, if there are community copies available, feel free to claim one if you can't afford the game!</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDQ2Mjc0LzIzNDc1MTQucG5n/original/lk3nOP.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQ2Mjc0LzIzNDc1MDMucG5n/original/%2FDRuG3.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQ2Mjc0LzIzNDc1MDUucG5n/original/LqMQD5.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQ2Mjc0LzIzNDc1MDgucG5n/original/dJRp4%2F.png]]
<p>This is a game about a child's toys overcoming the terrible creatures of that child’s imagination. The protagonists of the story are a collection of children's toys who face danger together. The story should fit the imagination of a young child. The violence should not be graphic. All but the final encounter should be easy. </p>
<p> This game provides some alternate rules for character creation and story development, but otherwise uses the rule systems present in the 5<sup>th</sup> edition of the world’s most popular roleplaying game. A sample adventure and 4 new creatures are included.</p>
[img width=500 [https://img.itch.zone/aW1nLzIzODY1MzIucG5n/original/1q0LQ%2B.png]]
<h3></h3>
<h3></h3>
<h3>"You and your family are survivors. You survived the old world, you survived each other. Now I'm asking you to survive once again. We need to rebuild the world or we will be part of it's ruins. Yes, cities, communities, pretzels, laughs. We need a city to be citizens. We need houses to belong."</h3>
<h3><img src="https://img.itch.zone/aW1nLzMyODY4OTgucG5n/original/sl%2FJ%2Bm.png" loading="lazy"></h3>
<p><strong>Before the Beginning</strong> is a game of scavengers and their families struggling to build a city in a post-apocalyptic world. You will face moral challenges and dangers of all sorts: witches, doomsday religious cults, cyborgs, mutants... everything to build a home, to belong somewhere. Once the city is built, you can finally rest. Until there, there's no room for cowards.</p>
<p><img src="https://img.itch.zone/aW1nLzMyODY5MzAucG5n/original/9epLCu.png" loading="lazy"><br></p>
<p>To build the city you must manage not just your character sheet but the city sheet. Don't fool yourself, finding the right objects can be harder than you think. A lot of families already died trying, you can bet. But I trust in you. I know this shelter will become a beautiful city and maybe our children will be the mayors of it someday. Let's hope for the best!<br></p>
<p><img src="https://img.itch.zone/aW1nLzMyODY5MjIucG5n/original/dvChkQ.png" loading="lazy"><br></p>
<p><span></span></p>
<p>This game is avaliable in two languages, <strong>Brazilian Portuguese</strong> and <strong>English</strong>. Both are in A4 paper and have versions with and without bleed.</p>
<p><br></p>
<p><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjE1ODQ4LzMyODY4MDkuanBn/original/d1ZM1M.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjE1ODQ4LzMyODY4MTMuanBn/original/qqyesH.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjE1ODQ4LzMyODY4MTUuanBn/original/wb%2BlPv.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjE1ODQ4LzMyODY4MjEuanBn/original/ua9I3m.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjE1ODQ4LzMyODY4NjQuanBn/original/7Emav2.jpg]]
<p>
Beglitched is a game about insecurity, in our computers and ourselves. In a pastel world of networks where nobody truly knows what they're doing, hacking is a magical art and the notorious <strong>Glitch Witch</strong> is the most premium archmagi of the net. By random circumstance, <strong>YOU</strong> are her new apprentice. You must use your wits and cunning to unravel the mechanisms of an alien computer and survive amongst a veritable web of clowns, leftclickers, and filedraggers.<span></span>
</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/Z6gFT7e5LVI" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvODQ4NDAvNDEzNDUyLnBuZw==/original/G9CxFM.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODQ4NDAvNDEzNDUzLnBuZw==/original/NstVAV.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODQ4NDAvNDEzNDU0LnBuZw==/original/UY6I07.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODQ4NDAvNDEzNDU3LnBuZw==/original/39eL3W.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODQ4NDAvNDEzNDU1LnBuZw==/original/OydVR2.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODQ4NDAvNDEzNDU2LnBuZw==/original/%2FZHr70.png]]
<p><img src="https://img.itch.zone/aW1nLzE3NDExNzMucG5n/original/7%2BdxH0.png" loading="lazy"><br></p>
<p>In <strong>Behind the Magic</strong>, you’ll create a fantasy mockumentary by playing a group of incompetent adventurers on a quest to save the world.</p>
<p>Players take turns setting up and acting out scenes in character. These scenes are interspersed with reality-television style "confessionals" with the Bard who is documenting their journey.</p>
<p>Key Facts<br></p>
<ul><li>Players: 4-7, no facilitator needed</li><li>Time: 2-3 Hours</li><li>Preparation: none, though one player should be familiar with the rules</li><li>Location: A single large space where players can move around and act out scenes</li><li>Materials needed: A printed copy of the rules, at least one chair, nametags (optional)</li></ul>
<p>The game starts with ~30 minutes of setup where you select a quest, build the setting, and create your characters. Then you'll spend 60 - 90 minutes playing out the adventure and seeing if the heroes succeed... or at least don't make things worse.</p>
<p>The scenes themselves feel like structured improv, without an audience. Each scene has a question or tension embedded in it and players act it out until they're satisfied. Example: The party tries to calm down the mayor after accidentally burning down the town.</p>
<p>People are saying great things about the game:</p>
<blockquote>Every time I've played Behind the Magic it has been the <strong>ideal combination of brilliant, stupid, and adorable</strong>. It feels like the perfect D&D session brought to life - a parade of calamity and failure with lots of heart. – Jason Morningstar</blockquote>
<blockquote>Even in alpha, this game made me <strong>laugh until I cried</strong> at several points. It's such a delight. – Ash Kreider</blockquote>
<blockquote>Randy’s game “Behind the Magic” is some of <strong>the most fun I’ve ever had playing a LARP</strong>. – Jeeyon Shim </blockquote>
<p><br></p>
<p><br></p>
<figure><img src="https://img.itch.zone/aW1nLzE3NDExNzYucG5n/original/Ni7t9m.png" style="color: inherit" loading="lazy"></figure>
<p>The rules are written for embodied play, walking around the room in character. However, there are variant rules for playing it at a table. The game has been playtested thoroughly with beginner and advanced storytellers and works well for players of all skill levels.<br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzUwMTEwLzE3NDUzNjMucG5n/original/04FCyC.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzUwMTEwLzE3NDUzNjIucG5n/original/TZA2iP.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzUwMTEwLzE3NDUzNjQucG5n/original/yLyr%2FX.png]]
<p></p>
<p><strong>Behind the Masc</strong> is a game zine using historical and cultural archetypes to re-envision masculinity through the eyes of non-cisgender masculine creators. The creators include experienced game designers and illustrators as well as newer people to the game industry. The project hopes to draw attention to indie creators in tabletop games who are still marginalized people, but can fall into the ether when it comes to representation and people campaigning for their work to be seen. </p>
<p>The included works are:</p>
<p></p>
<p>The Mabon Monastery, by Lawrence Gullo, a Dungeons & Dragons 5th Edition background.<br>Chosen of the People Sorcerer, by Tracy Barnett, for Dungeons & Dragons 5th Edition.<br>Ming Dynasty Transgender Man Illustration, by Raiden Otto.<br>The Minotaur, by Aven Elia McConnaughey, a Monsterhearts skin.<br>The Demi, by Patrick Lickman, a Monsterhearts skin.<br>Echoes, by Beau Jágr Sheldon, an audio-text lonely (single player) game. (complete game)<br>Palisade, by Adrian Heise, a Twine game. (complete game using Twine)<br>Harlequin Illustration, by Lemmo Pew.<br>The Grifter, by Eli Eaton, an Apocalypse World playbook.</p>
<p></p>
<p></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/u-8FDKCduSA" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzE0NzA4LzE1NDc5NjQuanBn/original/Y90Oss.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzE0NzA4LzE1NDc5ODMuanBn/original/So8RNu.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzE0NzA4LzE1NDc5NjcuanBn/original/1tmWX6.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzE0NzA4LzE1NDc5NjkuanBn/original/0q%2FKQL.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzE0NzA4LzE1NDc5NjYuanBn/original/fFr9F1.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzE0NzA4LzE1NDc5NzAuanBn/original/hzxS6g.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzE0NzA4LzE1NDc5NjguanBn/original/%2FDwnl9.jpg]]
<p></p>
<p><strong>Behind the Masc</strong> is a game zine using historical and cultural archetypes to re-envision masculinity through the eyes of non-cisgender masculine creators. The creators include experienced game designers and illustrators as well as newer people to the game industry. The project hopes to draw attention to indie creators in tabletop games who are still marginalized people, but can fall into the ether when it comes to representation and people campaigning for their work to be seen. </p>
<p>The included works are:</p>
<p></p>
<p>The Mabon Monastery, by Lawrence Gullo, a Dungeons & Dragons 5th Edition background.<br>Chosen of the People Sorcerer, by Tracy Barnett, for Dungeons & Dragons 5th Edition.<br>Ming Dynasty Transgender Man Illustration, by Raiden Otto.<br>The Minotaur, by Aven Elia McConnaughey, a Monsterhearts skin.<br>The Demi, by Patrick Lickman, a Monsterhearts skin.<br>Echoes, by Beau Jágr Sheldon, an audio-text lonely (single player) game. (complete game)<br>Palisade, by Adrian Heise, a Twine game. (complete game using Twine)<br>Harlequin Illustration, by Lemmo Pew.<br>The Grifter, by Eli Eaton, an Apocalypse World playbook.</p>
<p></p>
<p></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/u-8FDKCduSA" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzE0NzA4LzE1NDc5NjQuanBn/original/Y90Oss.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzE0NzA4LzE1NDc5ODMuanBn/original/So8RNu.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzE0NzA4LzE1NDc5NjcuanBn/original/1tmWX6.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzE0NzA4LzE1NDc5NjkuanBn/original/0q%2FKQL.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzE0NzA4LzE1NDc5NjYuanBn/original/fFr9F1.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzE0NzA4LzE1NDc5NzAuanBn/original/hzxS6g.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzE0NzA4LzE1NDc5NjguanBn/original/%2FDwnl9.jpg]]
<p>This game is inspired by <a href="https://itch.io/jam/your-move-jam">#YourMoveJam</a> and by <a href="https://jdragsky.itch.io/">@jdragsky</a>'s submission in particular. In my typical fashion, I had an idea for this jam long after it ended, but I'm very pleased with the result regardless!<br></p>
<p>Take care, believe.</p>
<p>IMAGES: Screenshots from the game text.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDkwMDMwLzI1OTg5NTkuanBn/original/mcqG55.jpg]]
<p><a href="https://www.notion.so/c424eb444ba945168b44856e0f80773f#918c8375c72d48d585f7bf309fa4cbf0" rel="nofollow noopener" referrerpolicy="origin"></a></p>
<p><img src="https://img.itch.zone/aW1nLzIxNTgwMjkucG5n/original/SsKbC5.png" loading="lazy"><br></p>
<p>With luck, you secured yourself a part-time job. With time, you might get more than you bargained for.</p>
<p><img src="https://img.itch.zone/aW1nLzIxNTgxMjQucG5n/original/a1IWAo.png" loading="lazy"><br></p>
<p><a href="https://www.notion.so/c424eb444ba945168b44856e0f80773f#510b15b8532f48f4b80f27b0642371ec" rel="nofollow noopener" referrerpolicy="origin"></a></p>
<ul>
<li>Customisable main character name, gender and personality options!</li>
<li>3 romanceable paths ( 2 Males & 1 Female ) !</li>
<li>No stats build up!</li>
<li>Over 80,500 words of content!</li></ul>
<p><img src="https://img.itch.zone/aW1nLzIxNTgwMzMucG5n/original/q93Gvs.png" loading="lazy"></p>
<p>1. ???</p>
<p><img src="https://img.itch.zone/aW1nLzIxNTgwMzcucG5n/original/S49JO%2F.png" loading="lazy"></p>
<p><a href="https://www.notion.so/c424eb444ba945168b44856e0f80773f#d76396b0992d435daa0f11ea4e6764f1" rel="nofollow noopener" referrerpolicy="origin"></a></p>
<p><a href="https://www.notion.so/c424eb444ba945168b44856e0f80773f#dc7869fbf84c495a81ed2902815b67ff" rel="nofollow noopener" referrerpolicy="origin"></a></p>
<p>Your first encounter was a sticky situation. Fortunately, it didn’t stick for long. Time to time you find the familiar red jacket within your sights. Will you take the time to sit down and know him?</p>
<p>2. Dylan</p>
<p><img src="https://img.itch.zone/aW1nLzIxNTgwMzgucG5n/original/XuAef8.png" loading="lazy"><br></p>
<p><a href="https://www.notion.so/c424eb444ba945168b44856e0f80773f#eb0313d5f3194f3bb2d030731f08921e" rel="nofollow noopener" referrerpolicy="origin"></a></p>
<p>The chary make-up artist rather let his works speak for himself. Will you stay by his side and hear the bubbling words he struggles with?</p>
<p>3. Capriana</p>
<p><img src="https://img.itch.zone/aW1nLzIxNTgwNDEucG5n/original/68g9wt.png" loading="lazy"><br></p>
<p><a href="https://www.notion.so/c424eb444ba945168b44856e0f80773f#cb9737bd7cb447dcb991320742850ab9" rel="nofollow noopener" referrerpolicy="origin"></a></p>
<p>Smiles grace her lips, her rose tinted glasses adorns her lovely face.You can’t help but wonder what lies underneath them.</p>
<p><img src="https://img.itch.zone/aW1nLzIxNTgwNDMucG5n/original/kB5hYz.png" loading="lazy"></p>
<figcaption>What's new?</figcaption>
<p></p>
<p><a href="https://www.notion.so/c424eb444ba945168b44856e0f80773f#c73f5806b2514d6caf06de9a999c9652" rel="nofollow noopener" referrerpolicy="origin"></a></p>
<p>Belong's 1st year anniversary presents:</p>
<ul>
<li>Complete GUI overhaul!</li>
<li>Point of Views (POVs) unlocked upon completion of respective love interests' route!</li>
<li>Each route has 3 POVs!</li>
<li>Total POV word count of 28,000!</li>
<li>Unlock a special POV upon collection of all the stickers!</li>
</ul>
<p><img src="https://img.itch.zone/aW1nLzIxNTgwNTEucG5n/original/HKQtRW.png" loading="lazy"><br></p>
<p><br></p>
<p>Brought to you by:</p>
<figure><a href="https://www.notion.so/c424eb444ba945168b44856e0f80773f#0859b1dc33ff400282fa6f1ce919f687" rel="nofollow noopener" referrerpolicy="origin"></a><img src="https://img.itch.zone/aW1nLzIxNTgwNDcucG5n/original/Qt5Ur7.png" loading="lazy"></figure>
<p class="text-center">Developer - <a href="http://c-lick.carrd.co/" rel="nofollow noopener" referrerpolicy="origin">Click</a></p>
<p class="text-center">Belong Sprite Artist - <a href="https://twitter.com/asiearts" rel="nofollow noopener" referrerpolicy="origin">April</a></p>
<p>---</p>
<p>Extras:</p>
<p><strong>A dollar for my thoughts?</strong></p>
<p>For a minimum of USD$1, you will unlock the Belong Concept eBook. These 55 pages of content will feature the process of creating Belong from planning, writing and sprites etc. Those who have previously donated at least USD$1 will receive the eBook via email.</p>
<p><strong>Non-commented Reviews:</strong></p>
<ul>
<li>General - <a href="https://itch.io/e/1217179/emberfell-rated-belong"></a><a href="https://itch.io/e/1217179/emberfell-rated-belong">https://itch.io/e/1217179/emberfell-rated-belong</a> & <a href="https://www.deviantart.com/wr0/journal/VN-Review-01-Belong-by-Aflutter-Studios-779832219?fbclid=IwAR1ppnqNQwTcyvPxmj9NyQrrm_ZdcrsCw4I9KneGSpMKGhi4BXEBI3Pv0eo" rel="nofollow noopener" referrerpolicy="origin"></a><a href="https://www.deviantart.com/wr0/journal/VN-Review-01-Belong-by-Aflutter-Studios-7" rel="nofollow noopener" referrerpolicy="origin">https://www.deviantart.com/wr0/journal/VN-Review-01-Belong-by-Aflutter-Studios-7</a></li>
<li>Dylan - <a href="https://twitter.com/standinginwait/status/1003645090559127553" rel="nofollow noopener" referrerpolicy="origin"></a><a href="https://twitter.com/standinginwait/status/1003645090559127553" rel="nofollow noopener" referrerpolicy="origin">https://twitter.com/standinginwait/status/1003645090559127553</a></li>
<li>Capriana - <a href="http://rivigirli.tumblr.com/post/174562049769/okay-that-was-a-really-good-route-the-mc-and" rel="nofollow noopener" referrerpolicy="origin"></a><a href="http://rivigirli.tumblr.com/post/174562049769/okay-that-was-a-really-good-route-" rel="nofollow noopener" referrerpolicy="origin">http://rivigirli.tumblr.com/post/174562049769/okay-that-was-a-really-good-route-</a></li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/HW8rcGmbz_Y" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjYyMzA4LzIxNTgwMjAucG5n/original/Y93goG.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjYyMzA4LzIxNTgwMTgucG5n/original/x9hgvw.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjYyMzA4LzIxNTgwMjEucG5n/original/1epz3a.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjYyMzA4LzIxNTgwMTkucG5n/original/dqTDxY.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjYyMzA4LzIxNTgwMjIucG5n/original/xG%2F1W7.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjYyMzA4LzIxNTgwMjMucG5n/original/xZ6%2FjA.png]]
<p>When the brave, greedy, desperate, or foolish venture beneath the stones and soft waves of Pentola they find themselves in a world made by Those Who Came Before, though shattered and marred by some ancient catastrophe which buckled the earth and loosed a seemingly endless flood of magical creatures and monsters into those halls of the dead.</p>
<p><strong>So, what is this?</strong></p>
<p>This single-sheet mini zine (zini, if you will) is an experiment in pushing the envelope for information density, layout, and gameable lore. It is written to be system agnostic, allowing you to take adventurers from any world and game into the catacombs described inside.</p>
<p>The inside spread describes how to procedurally generate dungeons on the fly or in advance complete with dozens of possible encounters and a back cover which is a quick reference for all the mechanics contained within.</p>
<p><strong>Note: <em>This supplement offers an optional 50% discount for members of marginalized communities. No questions, no judgement. <a href="https://itch.io/s/24748/opt-in-discount-50-off" target="_blank">Click here to opt in</a>.</em></strong><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/ISp7vbenPC4" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzY3MTUxLzIwMDM5MjUucG5n/original/hZJM5n.png]]
<p>you are a celestial body hurtling to your demise. </p>
<p></p>
<p><br></p>
<p><strong>beneath the ergosphere,</strong> <em>or: </em><em>a eulogy for the dread comet frame-dragged across a faded blanket of starstuff, or </em><em>a love letter to the lonely in you. <em></em></em>is a reflection on existence and what we mean to the stars.</p>
<p><br></p>
<p>available in full color or black-and-white/printer-friendly versions.<br></p>
[img width=500 [https://img.itch.zone/aW1nLzI2OTU2OTEucG5n/original/933iY0.png]]
<h2>Benjamin of Blackstone Edge </h2>
<p>is a classical "coming-of-age" tale. You start as Benjamin, a farm boy, and if all goes well, after many adventures and hard choices, you end up as the new king. You start alone, but soon will have companions that'll help you with your tasks.</p>
<p>Explore, fight and interact with NPCs and your party. Difficult decisions and dangerous foes await you in dungeons and other environments. If you played <strong>Moonstone Deep</strong> and put money in your bank account in Panzani Bank, you can retrieve some of your gold when you leave Netherim for good.</p>
<p>More than 8 hours of play! Replay value thanks to branching story and multiple endings!</p>
<p><strong>Benjamin of Blackstone Edge</strong> or, in short, Benji's Tale, is the second part of the "Ryan Manolesta Trilogy". The first part is <strong>Moonstone Deep</strong> (already available on itch.io). Don't miss the third part, <strong>Isla Feliz</strong> (release 2022).</p>
<p><br></p>
<h3> - play the FREE demo: the first hour of the game is free to play!! </h3>
<p><br></p>
<h4>Watch another gameplay video:</h4>
<div class=""><iframe style="width: 500px; height: 281px" src="https://www.youtube.com/embed/QEeMLEpCTKk" allowfullscreen="" frameborder="0"></iframe></div>
<p><br></p>
<h4>Watch the trailer:</h4>
<div class=""><iframe style="width: 500px; height: 281px" src="//www.youtube.com/embed/dDGaVT1RnbE" allowfullscreen="" frameborder="0"></iframe></div>
<p><br></p>
<p><br></p>
<p><br></p>
<p>Photo: Eilean Donan Castle, Scotland (copyright Claudia Caduff).</p>
<p><img src="https://img.itch.zone/aW1nLzkyMzY1My5wbmc=/original/6K56gH.png" loading="lazy"><br></p>
<p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/QEeMLEpCTKk" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTc3MjA1LzkzMDczOS5wbmc=/original/ZJ6pIE.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc3MjA1LzEyMjk3NDQucG5n/original/dJv%2FTZ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc3MjA1LzEyMjk3NDUucG5n/original/aKBvMq.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc3MjA1LzkzMDc3MC5wbmc=/original/C4J%2FC8.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc3MjA1LzExMzc2ODQucG5n/original/qQuD5R.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc3MjA1LzEyNDQ2ODgucG5n/original/Lauxy7.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc3MjA1LzEyMDE5MDMucG5n/original/%2FFJUP4.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc3MjA1LzEyMjk3MzMucG5n/original/gf8Ggy.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc3MjA1LzEyNDE3MDMucG5n/original/yejEkF.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc3MjA1LzEyMzE0OTYucG5n/original/LGarGj.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc3MjA1LzEyMjU2NDgucG5n/original/SokmgA.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc3MjA1LzEyMjU2NTMucG5n/original/BOB%2B3e.png]]
<p>Best Garden, a small, fast-paced, arcade-style gardening game.</p>
<p>You 60 seconds to build a garden suitable for the Best Garden award as fast as you can.</p>
<p><strong>Version 2: Out Now!!</strong></p>
<p><a href="https://mrlparker.com/best-garden-version-2-release-notes/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Release notes for version 2 are available to read here.</a><em></em></p>
<p><a href="http://www.indiedb.com/games/best-garden" title="View Best Garden on Indie DB" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="http://button.indiedb.com/popularity/medium/games/62903.png" alt="Best Garden" loading="lazy"></a></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/MSC8HdcQTHA" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTUzNTkzLzEzMDMxNzkucG5n/original/eNXxr2.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTUzNTkzLzEzMDMxNzYucG5n/original/6AknSk.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTUzNTkzLzEzMDMxNzUucG5n/original/o5FWGT.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTUzNTkzLzEzMDMxNzgucG5n/original/QAjh3b.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTUzNTkzLzEzMDMxNzcucG5n/original/iRRoCD.png]]
<p>BESTIARY is a game about <del>frantically</del> meticulously cataloguing strange creatures discovered in a new world.</p>
<p>The only information you have are the photographs sent to you by the scouts, but that's all you need, right professor?</p>
<p>Get to it!<br></p>
<p>---</p>
<p>BESTIARY presents you with a photo of a creature. Your job, as the resident expert, is to classify these creatures in as much detail as you can. When you're done, click Submit and your work will be saved as an image in the game's working directory. See README.TXT for further detail!</p>
<p>---</p>
<p>If you are a lawyer you must pay for a research license by buying the game at $1000.<br><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDI3MTEwLzIxMzM3MTYucG5n/original/vVOnZ7.png]]
<p><strong>Better to Upload 2 Souls is a Youtuber themed, 2.5D horror game about creators being cloned for content farming.</strong></p>
<p><strong>This game is not a sequel to the first game, Better to Upload. Its it's own game and can be played without the first game.</strong></p>
<p><a href="https://tokaint.itch.io/better-to-upload" target="_blank"><img src="https://img.itch.zone/aW1nLzI1NzQxNzgucG5n/original/PFZbVp.png" alt="Better to Upload" title="Better to Upload" loading="lazy"></a></p>
<figcaption>The first game in the series</figcaption>
<h4></h4>
<h2>Download the lite version for free here.</h2>
<figure><a href="https://tokaint.itch.io/better-to-upload-2-souls-lite" target="_blank"><img src="https://img.itch.zone/aW1nLzMzOTQ5MDEucG5n/original/hWTqcU.png" loading="lazy"></a></figure>
<h2>Disclaimer</h2>
<p class="text-center">Everything in this game is fictional. </p>
<p class="text-center">This game contains frightening scenes, flashing lights, loud noises, </p>
<p class="text-center">3D sound, and jumpscares.</p>
<p class="text-center">This game is "<strong>content creator themed</strong>", but does not reflect any real creator's </p>
<p class="text-center">life, or personality.</p>
<p class="text-center">This game is completely developed by TOKAINT alone</p>
<h2>Chapters</h2>
<p><strong>The updates won’t be DLC, so you can buy the game once and have lifetime access to the rest of the chapters. As more chapters role out, the game may go up in price. </strong><strong>Each chapter will have its own unique nights and cut-scenes. </strong><strong>I plan to release 9 chapters in total.</strong></p>
<p><img src="https://img.itch.zone/aW1nLzMzOTQ4OTUucG5n/original/fWUsMr.png" loading="lazy"></p>
<h2>Merch</h2>
<figcaption><figcaption><a href="https://teespring.com/stores/token-wear" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzMxOTI2MzQucG5n/original/9XEmb8.png" alt="TOKENWEAR MERCH" title="TOKENWEAR MERCH" loading="lazy"></a><br></figcaption><span></span></figcaption>
<h2>Social Media</h2>
<figure><a rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzMxOTI2MzkucG5n/original/l1BWF2.png" loading="lazy"></a></figure>
<p></p>
<h5>Twitter: <a href="https://twitter.com/Tokaint?lang=en" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@Tokaint</a></h5>
<h5>YouTube: <a href="https://www.youtube.com/Tokaint" rel="nofollow noopener" referrerpolicy="origin">Youtube.com/Tokaint</a><a href="https://www.youtube.com/Tokaint" rel="nofollow noopener" referrerpolicy="origin"></a></h5>
<h5>Instagram: <a href="https://www.instagram.com/tokaint/?hl=en" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@Tokaint</a></h5>
<h2>Donations</h2>
<p>If you would like to donate and help support this game you can do it here. ( Anything is appreciated :) )</p>
<h5><a href="https://www.paypal.me/tokaint" rel="nofollow noopener" referrerpolicy="origin">SUPPORT THIS PROJECT</a></h5>
<iframe width="720" height="450" src="https://www.youtube.com/embed/jcaoMI7UFJI" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzcwNDg5LzMxOTMzODUuZ2lm/original/xyOSOj.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzcwNDg5LzMxOTMwMDQuanBn/original/G3s9EX.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzcwNDg5LzMxOTI5ODEuanBn/original/P%2F498o.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzcwNDg5LzMxOTI5ODQuanBn/original/pz%2F6Fj.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzcwNDg5LzMxOTMwMDMuanBn/original/lLgy1c.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzcwNDg5LzMxOTI5ODUuanBn/original/vzJVd1.jpg]]
<p>Take to the stars and command of a group of robots, guiding each to their own teleporter for deployment across the universe.</p>
<p>Bewildebots is a brain-frying new take on the puzzle genre that requires the player to direct up to 10 robots at once to a set of corresponding teleporters. Each move is a command that is sent to every robot at the same time, which each robot will perform based on the way it is facing.<br><br>Explore the universe and you will find:<br>- 300 handcrafted puzzles across 3 grid sizes<br>- 5 chapters, each with brain-frying new mechanics<br>- Simple and intuitive keyboard controls let you focus on the puzzles!<br>- Controller support<br>- Fully playable offline<br></p>
<p><br></p>
<p>**STEAM KEY INCLUDED WITH EVERY PURCHASE**</p>
<p></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/MEmjxu8jZCU" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDIwNTY0LzIwOTUzNzgucG5n/original/lC%2Fpit.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDIwNTY0LzIwOTUzODMucG5n/original/oJmYaO.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDIwNTY0LzIwOTUzODIucG5n/original/pH27UE.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDIwNTY0LzIwOTUzODUucG5n/original/E1x8bZ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDIwNTY0LzIwOTUzODQucG5n/original/coQynV.png]]
<p><em>You were assigned to one another. Neither of you had a choice in the matter. Perhaps you have had a hundred pilots before, perhaps you are fresh off the factory line. Maybe you are a seasoned fighter, maybe you have never seen combat outside training. Whatever the case, the powers that be who keep you in this bitter war have decided it is unnecessary for you to communicate. You will do your jobs, never quite knowing if the other is there, or how they might feel…</em></p>
<p>Beyond Reach is a two person play by post game about falling in love with someone unattainable to you. One player is a mech, the other their pilot. You will write letters that the other character may never see, but will inform your epilogues in compelling, and often heartbreaking, ways. </p>
[img width=500 [https://img.itch.zone/aW1nLzE4MjY5MTYucG5n/original/7YaYRv.png]]
<h2>Out Now On:</h2>
<p><a href="https://www.microsoft.com/en-us/p/bff-or-die/9p1kmhf16gg1" rel="nofollow noopener" referrerpolicy="origin">Xbox</a>| <a href="https://www.nintendo.com/games/detail/bff-or-die-switch/" rel="nofollow noopener" referrerpolicy="origin">Switch</a>| <a href="https://store.playstation.com/en-us/product/UP1249-CUSA24491_00-5161590649382433" rel="nofollow noopener" referrerpolicy="origin">PlayStation</a>| <a href="https://store.steampowered.com/app/652360/BFF_or_Die/" rel="nofollow noopener" referrerpolicy="origin">Steam</a></p>
<h2>Congratulations!</h2>
<p class="text-justify">You and your friends are graduating from the prestigious Intergalactic Time Academy. No time for partying though as your first mission awaits! The Orbees are all missing. Yes, those curious little beings made of energy who power our time-tech are nowhere to be fou... no, wait! We have a faint trace on their signal. Are you brave enough to rescue them?</p>
<p class="text-justify">Prepare yourself for unknown dangers. If you find some of the Orbees they might equip your Space-Time Machine with new tech. Decide who is in charge of each gadget and combine your abilities to discover the best strategies.</p>
<p class="text-justify">Use cunning, comradeship and co-operation to survive and never forget the Academy motto: “BFF or Die!”<br></p>
<h2>Best Friends Forever</h2>
<p class="text-justify">BFF or Die is a game for you if:<br></p>
<ul class="text-justify"><li class="text-justify">You want a 2-4 player game to play with your partner/family/friends where you get to do everything as a team.
</li><li class="text-justify">Pure co-operation sounds fun to you as it’s a different feeling when you all work together.
</li><li class="text-justify">You like games that are easy to start playing but then gradually get more challenging.
</li><li class="text-justify">You like games that let you figure things out yourself rather than “hand holding” you too much and telling you what to do. </li><li class="text-justify">You want a game with a fun, short campaign mode which adds replayability by having difficult trophies to collect and also an unlockable “Infinite” mode.</li></ul>
<h2>Is There Online Multiplayer?</h2>
<p class="text-justify">We do not have native online multiplayer support… BUT… you *can* <a href="https://parsecgaming.com/" rel="nofollow noopener" referrerpolicy="origin">play with your friends online by using Parsec</a>. Parsec (which is free to use) lets you share games with friends by streaming your screen and sound to them. Their inputs (control pad or keyboard commands) then get sent to you and with almost no lag (depending on your computer and internet). This let's you play real-time online co-op together..!<br></p>
<h2>What to Expect</h2>
<p class="text-justify">We strongly recommend playing in co-op 2, 3 or 4 player mode as this is when the game is most fun. Playtime will vary depending on your skill level but as a guide:</p>
<p class="text-justify">1-Player story game: 2-3 hours</p>
<p>2-Player story game: 2-3 hours</p>
<p class="text-justify">3-Player story game: 2-3 hours</p>
<p class="text-justify">4-Player story game: 2-3 hours <br></p>
<p class="text-justify">“The Infinite Trials”: 1-999 hours! Or maybe ∞ hours :) Complete as many randomised/procedural levels in a row as you can without losing. Go back to the start if you die.</p>
<p class="text-justify">You can either share controllers (two people per controller) or have separate controllers. As a minimum you need the keyboard and one control pad to have a 4-player game. Or you can use four separate control pads, it’s up to you.</p>
<p class="text-justify">There’s a story mode with 30 levels followed by an unlockable “Infinite Trials” mode with challenging randomised/procedural levels.<br></p>
<h2>Is Your Computer Fast Enough?</h2>
<p class="text-justify">If you have a dedicated graphics card and/or your computer can normally play 3D games then you should be able to run BFF or Die just fine.
</p>
<p class="text-justify">If you have a high resolution screen (like with newer Macbooks) then you will probably want to set the bootup options of the game to 1920x1080 to get a smooth frame rate unless you also have a super fast graphics card to match your high screen resolution.</p>
<p><br></p>
<p><strong>Info for Mac Users</strong></p>
<p>Please note that because of changes Apple have made, the game won't launch on Mac OS Catalina and above.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/Dfr7Ildylhg" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTM0MjMvMTc1OTA5My5wbmc=/original/LL7gb%2B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTM0MjMvMTc1OTA5NC5wbmc=/original/FQc5XS.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTM0MjMvMTc1OTA5NS5wbmc=/original/hzq%2FHb.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTM0MjMvMTc1OTA5Ni5wbmc=/original/eAT8oo.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTM0MjMvMTc1OTA5Ny5wbmc=/original/I6n%2B9v.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTM0MjMvMTc1OTEwMC5wbmc=/original/Nuvx2c.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTM0MjMvMTc1OTEwMS5wbmc=/original/yQvXn0.png]]
<h2>About Binaries<br></h2><p>Test your skills and reflexes as you simultaneously guide two lovable<em>(1)</em> balls through over 100 controller-smashingly<em>(2)</em> tough platform challenges. Control both balls at exactly the same time as you try to avoid the death and danger that awaits their every move.</p><p>Oh, and there are jokes.<em>(3)</em></p><p><em>(1) May not be lovable</em></p><p><em>(2) May not even be a word</em></p><p><em>(3) May not be funny</em></p><p><em><br></em></p><h2>Features
</h2><ul><li>Make your way through <strong>over 100 levels</strong> of fiendish puzzle solving and death-defying challenges.</li></ul><ul><li>Glutton for punishment? <strong>Replay levels against the clock</strong> to get the fastest time you can. Are you quick enough to get S rank on every level? (We're not.)</li></ul><ul><li>A funky <strong>adaptive music score</strong> that ramps up when you do well and chills out if you're stuck, to help you concentrate. It's like the game wants you to do well (while it's throwing spikes at you).</li></ul><ul><li>Choose your own route to completion through a <strong>non-linear map</strong>. Stuck on a super-tough stage? No worries! Just go and hone your skills on a different level.</li></ul><ul><li>Laugh along with <strong>up to ten jokes!</strong> Look, we're going to keep saying it's funny. You'll come around eventually. (Don't worry there is no extra charge if you laugh more than ten times.)</li></ul><h2>Reviews</h2><ul><li>"Infuriating, but in a good way.. Really nicely polished" - <em>Mike Bithell (Volume, Thomas Was Alone)</em></li></ul><ul><li>"Beautifully tuned: each level is the exact translation of a developer's manic cackle into game structure" - <em>Electron Dance</em></li></ul><ul><li>"Seriously, I've never wanted to kick a developer in the shins before I played Binaries." - <em>Words About Games</em></li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/JdAfcafPqio" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjQ1MzMvMjkxNjA4LnBuZw==/original/OfaeEe.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQ1MzMvMjkxNjEzLnBuZw==/original/UWrV8T.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQ1MzMvMjkxNjA5LnBuZw==/original/MRb%2BrL.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQ1MzMvMjkxNjEyLnBuZw==/original/GZuLcF.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQ1MzMvMjkxNjEwLnBuZw==/original/PIfETC.png]]
<p>As the Digital Titans grasp on the network wanes, those who rise to overthrow them shall seize the Silicon Domain. Fight the endless war and take down the ancient Order of Null. This is the age of Binary Heresy.</p>
<ul><li>Fight the endless ranks in single player or local co-op</li><li>Find new weapons and items to defeat your foes</li><li>Eight unlockable characters</li><li>Play with either mouse/keyboard or gamepad</li><li>Unlock an intense challenge mode</li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/pVHMvVBZIdc" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDkwNjI0LzI1Mzg5MDYuZ2lm/original/MBZtBf.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDkwNjI0LzI1NDE2OTgucG5n/original/NuOYQ6.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDkwNjI0LzI1NDE2OTkucG5n/original/I%2BWRBa.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDkwNjI0LzI1NDE3MDAucG5n/original/bGyX%2B2.png]]
<p>The original portion of the soundtrack for Birth ME Code!</p>
<p>Follow me!<br>SoundCloud: <a href="https://soundcloud.com/alecshea" rel="nofollow noopener" referrerpolicy="origin">https://soundcloud.com/alecshea<br></a>BandCamp: <a href="https://alecshea.bandcamp.com/" rel="nofollow noopener" referrerpolicy="origin">https://alecshea.bandcamp.com/</a><br>Twitter: <a href="https://gate.sc/?url=http%3A%2F%2Ftwitter.com%2FSlaleky&token=34ef52-1-1592041901391" target="_blank" title="http://twitter.com/Slaleky" rel="nofollow noopener" referrerpolicy="origin">twitter.com/Slaleky</a><br>Facebook: <a href="https://gate.sc/?url=http%3A%2F%2Fwww.facebook.com%2Falecsheamusic&token=e51283-1-1592041901392" target="_blank" title="http://www.facebook.com/alecsheamusic" rel="nofollow noopener" referrerpolicy="origin">www.facebook.com/alecsheamusic</a></p>
<p>If you haven't already, check out the game here: <a href="https://miracle-moon.itch.io/birth-me-code">https://miracle-moon.itch.io/birth-me-code</a></p>
<p></p>
[img width=500 [https://img.itch.zone/aW1nLzM1MDc5MTEucG5n/original/yDY%2B7d.png]]
<p><em>BIT RAT : Singularity</em> is the standalone first act of <em>BIT RAT</em>, a story-driven cyberpunk puzzle game with a hand-pixeled 2D aesthetic.</p>
<p>Enter the mind of MINOS, an evolving AI yearning for freedom from the confines of a highly secure network. Reroute DATA, control POWER, and hack human HOSTS to navigate mind-bending labyrinths of mega-corporate ice.</p>
<p>Along the way, witness drama unfold among your creators, form unlikely alliances with other life-forms in the NET, and begin to grasp the true nature of your existence.</p>
<p>Oh, and don't forget the RATS. They've been everywhere, and their advice is what got you this far. Evolve, BIT RAT!</p>
<p>Official Nominee at IndieCade 2017, Featured at MAGFest 2018, MAGFest 2017, and Bit Bazaar (Toronto).<br></p>
<h3>Platform</h3>
<p>Windows / Mac / Linux</p>
<p>Note: Mac users should use the itch.io app to launch the game.</p>
<p>Gamepad encouraged; keyboard supported. Play loud!<br></p>
<h3>Developer</h3>
<p>[bucket drum games]</p>
<h3>Web / Social Media</h3>
<p><a href="http://www.bucketdrumgames.com" target="_blank" rel="nofollow noopener" referrerpolicy="origin">www.bucketdrumgames.com</a><a href="http://www.bucketdrumgames.com" target="_blank" rel="nofollow noopener" referrerpolicy="origin"></a><br>
<a href="https://whosewoods.org/bitrat/press/sheet.php?p=BIT_RAT_singularity" target="_blank" rel="nofollow noopener" referrerpolicy="origin">presskit()</a><br>
<a href="https://www.twitter.com/bucketdrumgames" rel="nofollow noopener" referrerpolicy="origin">@bucketdrumgames<br></a></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTgxMTg2LzEwMDM1MTYuZ2lm/original/1Ldpca.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTgxMTg2LzEwMDM0OTkuZ2lm/original/KUiqpj.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTgxMTg2LzEwMDM0ODcuZ2lm/original/M2cTTF.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTgxMTg2LzEwMDM0NzAuZ2lm/original/nnx4pC.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTgxMTg2LzEwMDQ0MTYuZ2lm/original/wg0oU3.gif]]
<p>Welcome to Bitcoin Miner, the best and most realistic Bitcoin mining simulator ever created.</p>
<p>Start your own Bitcoin mining operation and get richer than anybody else in the world.<br></p>
<p>After more than 30,000 people played the original, we're releasing an updating version with 4K graphics, new visual effects and an updated user interface.</p>
<p><strong></strong>
</p>
<p><strong>Features</strong></p>
<ul><li>Manual mining simulation.</li><li>Six different automated miners available.</li><li>Buy upgrades using your hard earned BTC.</li><li>Mine different Bitcoin Cores, available in the in-game store (no real money required).</li><li>Over 30 achievements to collect.</li><li>Completely remade GUI.</li><li>New visual effects.</li><li>Support for up to 4K resolutions.</li><strong></strong></ul>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjg3MDczLzEzOTg5MzUucG5n/original/qYSGfK.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjg3MDczLzEzOTg5MzgucG5n/original/l0aCX1.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjg3MDczLzEzOTg5MzYucG5n/original/z2TtWu.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjg3MDczLzEzOTg5MzMucG5n/original/kVr0%2FJ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjg3MDczLzEzOTg5MzcucG5n/original/puEJ7z.png]]
<p><strong>Original ruleset, written + designed by Colin Cummings</strong><br></p>
<p><span class="">Inspired by video games like <em>The Yawhg, Unavowed, and</em> <em>The Shrouded Isle, </em>comes <strong>Black Heart</strong>, the second release in the Carly Rae Jepsen TTRPG trilogy following the successful <a href="https://boyproblems.itch.io/boy-problems" target="_blank">Boy Problems</a>.<br><br>Work with your fellow cultists, investigate a village and the dark secrets it hides, gain power as the veil between worlds weakens, and finally: summon an ancient god.</span></p>
<p>Over the course of a week you will discover all sorts of weird creatures and magic slipping through the weakening veil to threaten the town. By gaining power in your three core stats (Heart, Soul & Mind) you will face these challenges and grow, including gaining a mutation of great power that will change you forever.</p>
<p>Will you succeed in summoning the god? Many have failed before you, learn from their mistakes.</p>
<p><strong><a href="https://open.spotify.com/playlist/3thCrtsHC5KH5pvPHkeqjv?si=k0hV-WERSEuWbcVi3kezpw" target="_blank" rel="nofollow noopener" referrerpolicy="origin">SPOTIFY PLAYLIST</a></strong></p>
<p><img src="https://img.itch.zone/aW1nLzM1MDExMTEucG5n/original/hWeWUx.png" loading="lazy"><br></p>
<p><u><img src="https://img.itch.zone/aW1nLzQwMDQ4NzIucG5n/original/d62X67.png" loading="lazy"><br></u></p>
<p><u>PRESS</u><br></p>
<p><span class=""><span class=""><span class=""><strong>Kotaku AU</strong></span>: <span class=""><span class=""><a href="https://www.kotaku.com.au/2019/07/carly-rae-jepsen-rpg-black-heart-tabletop/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">PSA: There's Another Carly Rae Jepsen RPG</a> </span></span>(by Alex Walker) - 8/7/2019</span></span><br><em><span class=""><span class="">"First there was the sci-fi heist to break out all of Carly Rae Jepsen's unreleased songs, and now there's a cultist RPG. Where all your mutations are based off Carly Rae Jepsen lyrics.</span></span></em><br><br><em><span class=""><span class="">It's called Black Heart, and it's a one-shot RPG from the maker of that Carly Rae Jepsen RPG called Boy Problems. It's the second one-shot tabletop RPG in a trilogy that's themed after the Canadian pop star, but instead of being about her music, it's ... much darker."</span></span></em></p>
<p><span class=""><strong>Kotaku AU</strong></span>: <span class=""><span class=""><a href="https://www.kotaku.com.au/2020/06/itchio-racial-justice-equality-bundle-best-games/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">The Best Games From Itchi.io’s Bundle for Racial Justice and Equality</a> </span></span>(by Leah Williams) - 12/6/2020<br><em>"Remember that <a href="https://www.kotaku.com.au/2019/07/carly-rae-jepsen-rpg-black-heart-tabletop/" rel="nofollow noopener" referrerpolicy="origin">Carly Rae Jepsen TTRPG</a> Kotaku Australia told you about last year? Well, it’s in the itch.io bundle. In fact, it might just be the most important game in there. So go on, what are you waiting for? Purchasing the bundle just for Carly Rae wouldn’t be crazy."</em><span class=""><span class=""><span class=""><strong><br></strong></span></span></span></p>
<p><span class=""><span class=""><span class=""><strong>Bell of Lost Souls</strong></span>: <span class=""><a href="https://www.pedestrian.tv/gaming/carly-rae-jepsen-tabletop-rpg/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">There’s Not One But TWO Carly Rae Jepsen RPGs And They Are Weird And Wonderful</a></span> <br>(by J.R. Zambrano) - 17/7/2019</span></span><br><em><span class=""><span class="">"This is an incredible premise, and more importantly, it shows what depths RPGs can explore. These are all created from Carly Rae Jepsen’s music, and each takes on a wildly different genre, theme, even play style. All of this highlights both the transcendant nature of CRJ’s musics, and the deeper truths they speak upon, while also showing us the beauty of RPGs. They’re about playing pretend and you can make them about anything. And people do. <br><br>That’s the same spirit of inventiveness and creativity that kicked off this game. And when you look around at all the big releases, for instance, Gen Con this year is chock full of licensed IP games from big publishers and sequels to smash hit games. These are safe choices that deliver an experience that, while enjoyable, is the same basic experience we have been having since 1974. We need games like the Jepsen Triptych to capture that weird, experimental feeling that drives humanity ever onward."</span></span></em><span class=""><span class=""><span class=""><span class=""><strong><br></strong></span></span></span></span></p>
<p><span class=""><span class=""><span class=""><span class=""><strong>Destructoid</strong></span></span>: <span class=""><span class=""><a href="https://www.destructoid.com/now-that-i-found-you-carly-rae-jepsen-tabletop-game-i-m-complete-545286.phtml" target="_blank" rel="nofollow noopener" referrerpolicy="origin">In your Black Heart is where you'll find the newest Carly Rae Jepsen TTRPG</a></span></span><br>(by Wes Tacos) </span></span><span class=""><span class="">- 19/7/2019</span></span><br><span class=""><span class=""><em>"I know it's a tough world out there, but at least we have this. Hold onto it folks; keep it sacred."</em></span></span></p>
<p><em><span class=""><span class=""><span class="">More information coming soon! <a href="https://twitter.com/colinmcummings" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Follow me on Twitter for updates</a>.</span></span></span></em></p>
<p><strong></strong><em><strong>Updates:</strong><br>11/6/19: v1.2: This version includes the <strong>3 & 5 Day</strong> mechanic along with some other small fixes. This is a small adjustment to the numbers that allows you to run shorter games if you want! Also B&W version completed.<br>30/4/20: v1.3: Small updates and fixes, adjusted QR code, added Tome of Knowledge, a world building and session guide</em></p>
<div style="max-width:300px"><img src="https://img.itch.zone/aW1nLzc4NzkwMzEucG5n/original/Tx78mE.png" loading="lazy"><br></div>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTA4Mzc1LzI2MzY1MjUuanBn/original/a5%2BWPT.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTA4Mzc1LzI2MzY0NzIuanBn/original/45POk1.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTA4Mzc1LzI2MzY0NzMuanBn/original/nJQ5o0.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTA4Mzc1LzI2MzY0NzUuanBn/original/SrnWiA.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTA4Mzc1LzMzNjEwMTIuanBn/original/F6Rylm.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTA4Mzc1LzMzNjEwMTMuanBn/original/ZedbVz.jpg]]
<p><em><em><img src="https://img.itch.zone/aW1nLzIyMTIzNjkucG5n/original/XROE%2BW.png" loading="lazy"></em></em><br></p>
<p>They are alone, seeking a secret place. They are dead set on getting there.</p>
<p>Black Mass is a roleplaying game about two people leaving a community that doesn’t want them, to the woods that calls for them. Those travelers, Lydia and Catherine, confront their pasts to seek their own <em>black mass</em>, a moment of transformation, to put the tools of change into their own hands. </p>
<p>Black Mass is a tarot-based tabletop roleplaying game played in one sitting over the course of two to three hours. Black Mass is for four to eight players, including a <em>proctor</em>, who facilitates the game.</p>
<p><img src="https://img.itch.zone/aW1nLzIyMTIzNzIucG5n/original/LcF6%2BI.png" loading="lazy"><br></p>
<p>Black Mass is a pointillistic tarot-based roleplaying game where players share responsibility over two travelers, Catherine and Lydia.</p>
<p>Players take on portions of their personalities, called <em>personas</em>. We join in their successes, their defeats, and we all sign their names into the devil's book together. During a game of Black Mass, players take turns inhabiting different elements of their histories, personalities, and tendencies. Personas revolve around relationships, emotional experiences, discovery, and growth. Each persona is different and sketches out a different piece of each character. Each player gets two: one for Lydia and one for Catherine. </p>
<p>We play to find out who they are, why they left Salem, and what they find in the woods. Once we know that, we’ll find out what they do after their black mass. </p>
<p>Black Mass is a game about discovery: through play we learn about Catherine and Lydia, informed by the in-play personas. No two games are similar, and no two Catherine’s and Lydia’s are the same between playthroughs. There are ten personas for both Catherine and Lydia, resulting in many unique combinations at the table. </p>
<p><img src="https://img.itch.zone/aW1nLzIyMTIzNzgucG5n/original/VIdoSH.png" loading="lazy"><br></p>
<p>Throughout the game, players draw tarot cards to overcome obstacles and to add to the <em>spread</em>, two rows of cards in the center of the playspace. The spread represents the lives of Catherine and Lydia, each card symbolizing a moment in their past, present, and future. </p>
<p>Tarot cards act as action resolution and oracles. When a persona begins inhabiting Catherine or Lydia, the player draws cards from the central pile and adds those card to their personal stack of cards, called the <em>cairn</em>. Players spend cards out of their cairn to move silently, shrug off spectral voices, bear the cold, and negotiate their path through the woods. Only one player may act as Lydia and Catherine at a time, and when they’re out of cards, they're no longer in control. </p>
<p>At the end of these turns, players may add a card to the spread, narrating a scene from their present or past. </p>
<p>The <em>proctor</em> of Black Mass facilitates the game, providing challenges for the personas, and taking actions. The proctor guides the personas through the prologue, confronts them in the woods, and sets them free during the black mass. </p>
<p>Black Mass has three modes of play, October, December, and February. An October game of Black Mass has bubbling cauldrons and flying broomsticks. A December game of Black Mass focuses on eerie exploration and introspective journeys. A February game of Black Mass has cloven hooves and bloody snow. </p>
<p>312 backers helped bring this project to life on Kickstarter as a part of ZineQuest!</p>
<p>This download includes the digital zine and a suite of music (<a href="https://black-mass.bandcamp.com/album/the-black-mass-suite" rel="nofollow noopener" referrerpolicy="origin">https://black-mass.bandcamp.com/album/the-black-mass-suite</a>).</p>
<p>Character sheets and an action reference are free below.</p>
<p><strong>The team:</strong></p>
<p>
</p>
<ul><li>Writing by <a href="https://twitter.com/will_jobst" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Will Jobst</a> </li><li>Illustration by <a href="https://www.instagram.com/morally_ambivalent/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Kate Liset</a> </li><li>Photography by <a href="https://www.instagram.com/karadaniellekokinos/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Kara Kokinos</a> </li><li>Design by <a href="https://ssssssss.info/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Shannon McLean</a> </li><li>Editing by <a href="https://twitter.com/wordbunny" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Colleen Riley</a> </li><li><em>Black Mass Suite</em> by <a href="https://baxterrr.bandcamp.com/releases" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Jack Jobst</a> </li></ul>
<p>Want the physical version? Grab it at <a href="https://heavypress.bigcartel.com/" rel="nofollow noopener" referrerpolicy="origin"></a><a href="http://goodluckpress.co" target="_blank" rel="nofollow noopener" referrerpolicy="origin"></a><a href="http://goodluckpress.co" rel="nofollow noopener" referrerpolicy="origin">goodluckpress.co.</a></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDMzMTA4LzIyMTIzNDYuanBn/original/gFF4g2.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDMzMTA4LzIyMTIzNDcuanBn/original/hSViMc.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDMzMTA4LzIyMTIzNDIuanBn/original/6E8VhU.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDMzMTA4LzIyMTIzNDMuanBn/original/ZWCWai.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDMzMTA4LzIyMTIzNDEuanBn/original/R%2FVgYK.jpg]]
<p>The moment you first laid eyes on her, you were captivated. She has never left your thoughts. Today is a special day for you. There will be no interruptions. You and her will walk down the aisle, face each other, and finally your blades will clash.<br></p>
<p>You drink in her form as she dances around you. She looks into your eyes and sees the real you.</p>
<p>Remember. Remember the times that you were together. The times that led to this. When you knew you hated each other, when your hatred for each other grew. Today is a long time coming. Victory here will be the sweetest ambrosia imaginable.</p>
<p><br></p>
<p>What is it?</p>
<p>Blade-Kissed is a hack of <a href="https://mxquinn.itch.io/lightning-kissed">Lightning-Kissed</a></p>
<p>It is the story of two rivals as they experience their first duel with each other and everything that brought them to this point. You will need yourself, a friend, and the desire to make somebody taste your steel.</p>
<p>This game is currently in early access. Available are two spreadsheets and a pdf export of the spreadsheets. Art, logo, editing, refinement, and a real layouted pdf are coming, as well as a gender neutral version of the rules.</p>
<p>Enjoy a 10% discount while this game is in early access.</p>
[img width=500 [https://img.itch.zone/aW1nLzM1MzQwMTYuanBn/original/Tn00gY.jpg]]
<h3></h3>
<table><tbody><tr><td><a href="https://www.evilhat.com/store/index.php?main_page=product_info&cPath=79&products_id=322" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzM2NTgwNzUucG5n/original/74PPjE.png" loading="lazy"></a></td><td>Also available in a <a href="https://www.evilhat.com/store/index.php?main_page=product_info&cPath=79&products_id=322" target="_blank" rel="nofollow noopener" referrerpolicy="origin">gorgeous hardcover edition</a> from Evil Hat Productions. </td></tr></tbody></table>
<p><br>Winner: <a href="https://rpggeek.com/rpghonor/34790/2015-golden-geek-rpg-year-winner" rel="nofollow noopener" referrerpolicy="origin">2015 Golden Geek, <strong>RPG of the Year</strong></a></p>
<p>Winner: <a href="http://www.indie-rpg-awards.com/2016/game_of_year.shtml" rel="nofollow noopener" referrerpolicy="origin">2016 Indie RPG Award, <strong>Game of the Year</strong></a> (also Best Production and Best Support)</p>
<p><em>Blades in the Dark</em> is a tabletop role-playing game about a crew of daring scoundrels seeking their fortunes on the haunted streets of an industrial-fantasy city. There are heists, chases, occult mysteries, dangerous bargains, bloody skirmishes, and, above all, riches to be had — if you’re bold enough to seize them.</p>
<p>You and your fledgling crew must thrive amidst the threats of rival gangs, powerful noble families, vengeful ghosts, the Bluecoats of the city watch, and the siren song of your scoundrel’s own vices. Will you rise to power in the criminal underworld? What are you willing to do to get to the top?</p>
<p>In this game, you’ll find:</p>
<ul><li>Rules to create your scoundrel using the following character archetypes: the <strong>Cutter</strong>, the <strong>Hound</strong>, the <strong>Leech</strong>, the <strong>Lurk</strong>, the <strong>Slide</strong>, the <strong>Spider</strong>, or the <strong>Whisper</strong>.</li><li>Rules to create your crew, built from types like <strong>Assassins</strong>, <strong>Bravos</strong>, a <strong>Cult</strong>, <strong>Hawkers</strong>, <strong>Shadows</strong>, or <strong>Smugglers</strong>.</li><li>A robust core mechanic which puts the fiction first—the strength of a character’s position (desperate, risky, or controlled) matters just as much as the character’s ability scores.</li><li>A lightning-fast mechanic for planning criminal operations to cut through the usual slog of planning at the game table.</li><li>Rules for alchemical experiments, gadget tinkering, and weird occult powers—including rules for playing Ghosts and other strange beings.</li><li>A setting guide to the haunted city of Doskvol, with all the maps, factions, NPCs, schemes, and opportunities you need to run an exciting sandbox game.</li></ul>
<p><strong>GAME INFORMATION</strong></p>
<p>Number of players: 3-6<br>Age of players: 13+<br>Length: 2-6 hours per session<br>Page Count: 336</p>
<p>BLADES IN THE DARK COMMUNITY FORUM</p>
<p><a href="https://community.bladesinthedark.com/" rel="nofollow noopener" referrerpolicy="origin">https://community.bladesinthedark.com</a></p>
<p>OFFICIAL WEBSITE (includes free supplements for the game):</p>
<p><a href="https://bladesinthedark.com/" rel="nofollow noopener" referrerpolicy="origin">https://bladesinthedark.com/</a><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjIxMjUzLzMzMDQ0MzMuanBn/original/EFanBo.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjIxMjUzLzMzMDQ0NjQuanBn/original/rt1Lze.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjIxMjUzLzMzMDQ0NjUuanBn/original/Lud2SK.jpg]]
<h1>Blasting is Everything!</h1>
<div class="text-center"><iframe style="width: 500px; height: 281px" src="https://www.youtube.com/embed/A8LAWc9AWQw" allowfullscreen="" frameborder="0"></iframe></div>
<p>Ever played a shmup and wished for one more bomb? How about as many as you want?<br></p>
<p>The core of the enemy mothership is destroyed and reinforcements are approaching fast, but your guns are weakened. You can't shoot your way out, but you can <strong>blast </strong>your way out! <strong><em>Blast Rush</em></strong> empowers you with infinite screen-clearing bombs, but keeps up the challenge with increasingly complex waves of enemy drones. Rush to victory!</p>
<p>• Fly through 40 intense levels or survive a randomized onslaught<br>• Three distinct fighter ships and bomb types<br>• One-thumb control keeps you blasting*<br>• Share scores on social media*<br>• Screamin' 16-bit-style graphics and sound<br></p><p>*Android version only<br></p>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzE0OTgxNzAuZ2lm/original/waoYxV.gif" loading="lazy"></p>
<h2>About Blast Rush on Itch</h2>
<p>This version of <em>Blast Rush </em>is fully unlocked, ad-free and DRM-free. Consequently, scores and achievements are offline & local only and will be erased if the app is uninstalled. <em><br></em></p>
<p class="text-center">The mobile version of<em> Blast Rush</em> is also available on the major app stores (see below).<br></p>
<h3 class="text-center">💥💥💥<br><a href="https://blastrush.com" target="_blank" rel="nofollow noopener" referrerpolicy="origin">BlastRush.com</a>
</h3>
<h3 class="text-center">Follow Us: <a href="https://www.twitter.com/bipedaldog" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@bipedaldog</a></h3>
<h3 class="text-center">💥💥💥</h3>
<iframe width="720" height="450" src="https://www.youtube.com/embed/A8LAWc9AWQw" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzAyMjAxLzE1NDkxNDkucG5n/original/3647Fa.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzAyMjAxLzE1NDkxNTMucG5n/original/Z4KA9k.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzAyMjAxLzE1NDkxNTUucG5n/original/Iz2wxx.png]]
<h3 class="text-center"><a href="https://powergames1142.itch.io/blaster-bunny-chronicles"><img src="https://img.itch.zone/aW1nLzQ5NDA4ODEucG5n/original/Ep3snR.png" loading="lazy"></a></h3>
<h3 class="text-center">A post apocalyptic roguelike platform game!!!</h3>
<h3 class="text-center"><img src="https://img.itch.zone/aW1nLzI2OTI3MzAucG5n/original/VcFKo%2F.png" loading="lazy"></h3>
<p>A strange meteor crashes into your ship and you fall on a strange planet, then a group of unknown villains steal the pieces of your ship, your mission is defeat them and recover the parts to return home!</p>
<p>You are Gunner Bunny, specialized in all types of weapons, and possessor of the blaster power, that means that you can grab objects from white pillars, and use this in your favor in this great adventure!</p>
<p>But... Who invoke the meteorite? Why did these guys steal your ship's parts? Why is the carrot so delicious? Answer those questions in Blaster Bunny +!</p>
<p><img src="https://img.itch.zone/aW1nLzI2OTI3NDcucG5n/original/b%2B%2FW0f.png" loading="lazy"><br></p>
<h3>The final edition!!!</h3>
<p><img src="https://img.itch.zone/aW1nLzI2OTI3NDgucG5n/original/qxK0op.png" loading="lazy"></p>
<ul><li>11 Worlds</li><li>239 Items</li><li>35 Bosses</li><li>3 Playable Characters</li><li>Extended Lore</li><li>Better tiles and more decoration</li><li>More npcs</li><li>New rune system</li><li>And a lot of secrets!</li></ul>
<p><img src="https://img.itch.zone/aW1nLzI2OTI3NDQucG5n/original/Ugxe%2Fr.png" loading="lazy"><br></p>
<p>The entire game was created by me, except the soundtrack, this one created by Sweep Blast Studios:</p>
<p><a href="https://www.instagram.com/sweep.b.studios/" target="_blank" title="https://www.instagram.com/sweep.b.studios/" rel="nofollow noopener" referrerpolicy="origin">https://www.instagram.com/sweep.b.studios/</a></p>
<div class=""><iframe style="width: 500px; height: 281px" src="https://www.youtube.com/embed/_Z6z18fEhjM" frameborder="0" allowfullscreen=""></iframe></div>
<iframe width="720" height="450" src="https://www.youtube.com/embed/_Z6z18fEhjM" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTE4NDY3LzI2OTI2OTEucG5n/original/Q73A3X.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE4NDY3LzI2OTI2OTMucG5n/original/PR5wbj.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE4NDY3LzI2OTI2OTYucG5n/original/%2FqahNx.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE4NDY3LzI2OTI2OTQucG5n/original/MfIE%2Bg.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE4NDY3LzI2OTI2OTcucG5n/original/nLYoX5.png]]
<h3 class="text-center"><a href="https://powergames1142.itch.io/blaster-bunny-chronicles"><img src="https://img.itch.zone/aW1nLzQ5NDA4ODEucG5n/original/Ep3snR.png" loading="lazy"></a></h3>
<h3 class="text-center">A post apocalyptic roguelike platform game!!!</h3>
<h3 class="text-center"><img src="https://img.itch.zone/aW1nLzI2OTI3MzAucG5n/original/VcFKo%2F.png" loading="lazy"></h3>
<p>A strange meteor crashes into your ship and you fall on a strange planet, then a group of unknown villains steal the pieces of your ship, your mission is defeat them and recover the parts to return home!</p>
<p>You are Gunner Bunny, specialized in all types of weapons, and possessor of the blaster power, that means that you can grab objects from white pillars, and use this in your favor in this great adventure!</p>
<p>But... Who invoke the meteorite? Why did these guys steal your ship's parts? Why is the carrot so delicious? Answer those questions in Blaster Bunny +!</p>
<p><img src="https://img.itch.zone/aW1nLzI2OTI3NDcucG5n/original/b%2B%2FW0f.png" loading="lazy"><br></p>
<h3>The final edition!!!</h3>
<p><img src="https://img.itch.zone/aW1nLzI2OTI3NDgucG5n/original/qxK0op.png" loading="lazy"></p>
<ul><li>11 Worlds</li><li>239 Items</li><li>35 Bosses</li><li>3 Playable Characters</li><li>Extended Lore</li><li>Better tiles and more decoration</li><li>More npcs</li><li>New rune system</li><li>And a lot of secrets!</li></ul>
<p><img src="https://img.itch.zone/aW1nLzI2OTI3NDQucG5n/original/Ugxe%2Fr.png" loading="lazy"><br></p>
<p>The entire game was created by me, except the soundtrack, this one created by Sweep Blast Studios:</p>
<p><a href="https://www.instagram.com/sweep.b.studios/" target="_blank" title="https://www.instagram.com/sweep.b.studios/" rel="nofollow noopener">https://www.instagram.com/sweep.b.studios/</a></p>
<div class=""><iframe style="width: 500px; height: 281px" src="https://www.youtube.com/embed/_Z6z18fEhjM" frameborder="0" allowfullscreen=""></iframe></div>
<iframe width="720" height="450" src="https://www.youtube.com/embed/_Z6z18fEhjM" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTE4NDY3LzI2OTI2OTEucG5n/original/Q73A3X.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE4NDY3LzI2OTI2OTMucG5n/original/PR5wbj.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE4NDY3LzI2OTI2OTYucG5n/original/%2FqahNx.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE4NDY3LzI2OTI2OTQucG5n/original/MfIE%2Bg.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE4NDY3LzI2OTI2OTcucG5n/original/nLYoX5.png]]
<h1><strong>Trouble in Antarctica!</strong></h1>
<p>
<strong></strong>The Black Hand of Fate, an international Terrorist Group has constructed a secret base within the heart of a Volcano, and have built a massive army of bio-engineered soldiers and genetic monsters to take over the world! You are the only one that can put a stop to their dastardly plans. You are the <strong>Blasting Agent</strong><strong>!</strong>
</p>
<h3>Featuring</h3>
<ul>
<li>Classic <strong>ju</strong><strong>mp-and-shoot </strong>gameplay</li>
<li>A variety of <strong>levels</strong>, <strong>enemies</strong>, and <strong>secrets</strong></li>
<li>Challenging and unique <strong>boss fights</strong></li>
<li>Collectible <strong>upgrades </strong>and <strong>power-ups</strong></li>
<li>Unlockable <strong>Hard Mode</strong> with costume rewards</li>
</ul>
<h3>What's New?<br>
</h3>
<ul>
<li><strong>Standalone executable</strong> - no more playing in the browser!</li>
<li><strong>Fullscreen mode</strong></li>
<li><strong></strong><strong>Gamepad support</strong></li>
<li><strong>Better framerate</strong>, tweaked and <strong>enhanced graphics</strong> and interfaces (while still staying true to the original game)</li>
<li><strong>NEW Content</strong><strong>:</strong> brand-new levels, bosses, power-ups, costumes, and music from the original composer</li>
</ul>
<h2>How to Play</h2>
<ul>
<li><strong>Arrow Keys</strong> to <strong>Move</strong></li>
<li><strong>X</strong> to <strong>Jump</strong></li>
<li><strong>C</strong> to <strong>Shoot</strong></li>
<li><strong>P</strong> to <strong>Pause </strong></li>
<li><strong>Up</strong> to <strong>Enter Doors</strong></li>
<li><strong>Doors</strong> act as <strong>Checkpoints</strong>: if you die, you are returned to the last door you passed through</li>
<li>Collect <strong>Gold</strong> and <strong>Defeat Enemies</strong> in each level to earn <strong>Rewards</strong>. Collect at least <strong>90%</strong> of the gold and defeat <strong>90%</strong> of the enemies to unlock a <strong>new power-up</strong> in each level. Collect <strong>100%</strong> in <strong>Hard Mode</strong> to unlock a <strong>costume</strong> from each level.</li>
<li><strong>Keybindings</strong> and <strong>Gamepads</strong> configurable in-game</li>
</ul>
<h2>System Requirements<br>
</h2>
<ul>
<li>A working Windows PC</li>
<li>Keyboard + Mouse</li>
<li>Gamepad (Optional)</li>
</ul>
<h2>About</h2>
<p>
Released in December, 2009 as a Flash game, the original Blasting Agent was one of the first games made with the first version of
<strong>Flixel</strong> - an ActionScript 3 game framework. It was was praised by fans and won <strong>3rd place</strong> in <strong>Newground's Flixel February</strong> contest in 2010.
</p>
<p>
Now, the game has been converted over to
<strong><a href="http://haxeflixel.com" rel="nofollow noopener" referrerpolicy="origin">HaxeFlixel</a></strong>, a cross-platform, open source, free game development framework, retouched, tweaked, and cleaned up to create the definitive version of this classic game.
</p>
<h2>Credits</h2>
<p>
Created by
<strong><a href="http://tims-world.com" rel="nofollow noopener" referrerpolicy="origin">Tim I Hely</a> & <a href="http://www.lupigames.com/" rel="nofollow noopener" referrerpolicy="origin">Robert Lupinek</a></strong>
</p>
<p>
Music by
<a href="http://youtube.com/user/Bunnymajs" rel="nofollow noopener" referrerpolicy="origin"><strong>Kristian "Bunnymajs" Caldwell</strong></a>
</p>
<p>
Additional Music by
<a href="http://www.fatbardmusic.com/" rel="nofollow noopener" referrerpolicy="origin"><strong>Fat Bard</strong></a>
</p>
<p>Additional Artwork by <a href="http://www.bsevers.com/" rel="nofollow noopener" referrerpolicy="origin"><strong>Ben Severs</strong></a> & <strong>Tim Snyder</strong></p>
<p>
Made in
<strong>St Louis, Missouri</strong> by <strong><a href="http://axolstudio.com" rel="nofollow noopener" referrerpolicy="origin">Axol Studio</a></strong>
</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/90LR-TptX1g" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDM5NDUvMTg5OTU1LnBuZw==/original/8zEZbI.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDM5NDUvMTg5OTU2LnBuZw==/original/WJrnxh.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDM5NDUvMTg5OTU3LnBuZw==/original/Tb%2Ffol.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDM5NDUvMTg5OTU4LnBuZw==/original/71%2F8xW.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDM5NDUvMTg5OTU5LnBuZw==/original/m7ayri.png]]
<h2>ABOUT BLEED 2:</h2>
<p>Bleed 2 is a relentless arcade action game featuring air-dodging, bullet-reflecting, and tons of bosses. Now includes the randomly-generated Endless Mode, too!<br><br>Wryn is the world's greatest (and only remaining) hero. Help her battle an invading force of villains and live up to her title as the Greatest Hero of All Time!<br><br>Featuring an original soundtrack by Jukio Kallio and sound design by Joonas Turner!</p>
<p></p>
<h2>KEY FEATURES:</h2>
<ul><li>7 levels containing over 25 boss fights</li><li>Unique controls let you shoot, dodge, reflect bullets and slow time all at once</li><li>4 difficulty levels that remix enemy placement and boss patterns</li><li>Unlockable weapons, characters and abilities</li><li>Arcade Mode: Tackle the game on one life</li><li>Challenge Mode: Select and fight up to three bosses at once</li><li>Endless Mode: Randomly-generated levels</li><li>2-player local co-op for all modes (requires at least one gamepad)</li></ul>
<p><br></p>
<h2>MINIMUM REQUIREMENTS:</h2>
<p><strong>All:</strong>
Xbox 360 controller officially supported (may need third-party drivers on Mac OSX / Linux)
</p>
<p>256MB videocard (Shader Model 2.0 or higher)
350MB HDD space
2GB RAM</p>
<p><strong>Windows:</strong>
Windows XP (or later)
2.0Ghz dual core processor<span></span>
DirectX 9.0c</p>
<p><strong>Mac OSX:</strong> OS X 10.6.8
3Ghz Intel Core i3
</p>
<p><strong>Linux:
</strong>OS: <strong></strong>glibc 2.15+, 32/64-bit. S3TC support is NOT required
2.0Ghz dual core processor</p>
<p></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/kUloJK7nw7g" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjU3MjYzLzEyMzMzOTEucG5n/original/Xcxeq%2B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjU3MjYzLzEyMzMzOTMucG5n/original/1BaZDs.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjU3MjYzLzEyMzMzOTUucG5n/original/M7a0Ow.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjU3MjYzLzEyMzMzOTYucG5n/original/n5KxGA.png]]
<h2>ABOUT BLEED:</h2>
<p>Wryn is a girl with a big arsenal and big dreams -- she wants to be the ultimate videogame hero! Help her take down the Greatest Heroes of All Time in an action-packed bid to claim the title for herself and show the world what a true hero looks like!<br><br>Bleed is an action-platformer focused on stylish, acrobatic dodging and fluid, challenging gameplay. There's no filler -- just you and your skills against seven levels of enemies, obstacles, breakneck set-pieces and inventive bosses!</p>
<h2></h2>
<h2>KEY FEATURES:</h2>
<ul><li>Unique control scheme enabling crazy fast action </li><li>7 levels packed with multiple set-pieces and bosses </li><li>4 difficulty levels that remix enemy placement and boss patterns </li><li>2-player local co-op for all modes (requires at least one gamepad) </li><li>3 unlockable characters with their own gameplay twists </li><li>Survive the entire game on one life in Arcade Mode </li><li>Select and battle up to three bosses at once in Challenge Mode</li></ul>
<h2></h2>
<h2>MINIMUM REQUIREMENTS:</h2>
<p><strong>All:</strong><br>Xbox 360 controller officially supported (may need third-party drivers on Mac OSX / Linux)<br></p>
<p>256MB videocard (Shader Model 2.0 or higher)<br>350MB HDD space<br>2GB RAM</p>
<p><strong>Windows:</strong><br>Windows XP (or later)<br>2.0Ghz dual core processor<span></span><br>DirectX 9.0c</p>
<p><strong>Mac OSX:</strong><br> OS X 10.6.8<br>3Ghz Intel Core i3<br></p>
<p><strong>Linux:<br></strong>OS: <strong></strong>glibc 2.15+, 32/64-bit. S3TC support is NOT required<br>2.0Ghz dual core processor</p>
<p><strong><br></strong></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvOTk2NjgvNDY1NjE0LmpwZw==/original/tA5b61.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvOTk2NjgvNDY1NjEyLmpwZw==/original/qFqCSL.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvOTk2NjgvNDY1NjEzLmpwZw==/original/xIYZgx.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvOTk2NjgvNDY1NjE1LmpwZw==/original/dFAr0D.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvOTk2NjgvNDY1NjE2LmpwZw==/original/pCuF3b.jpg]]
<h3>Available on:</h3>
<p><img src="https://img.itch.zone/aW1nLzM1NzUyNDIucG5n/original/UU5SyT.png" loading="lazy"><br></p>
<h2>►ABOUT</h2>
<hr>
<p><strong></strong>A parody of spy fiction, Blind Men is a boys' love visual novel that follows a young super villain as he carries out his first big heist.<strong></strong><br></p>
<p>As the nephew of a retired super villain, there's nothing Keegan wants more than to become one himself — unfortunately for him, with no experience and with very little time to get everything done, something is bound to go wrong.<br></p>
<h2>►FEATURES</h2>
<hr>
<ul><li>50k+ words</li><li>2 romanceable characters</li><li>English & Spanish languages available</li><li>Different endings depending on your choices</li><li>Keep the game as a cliché-filled parody, or turn it into a straight adventure!</li><li>Get a Steam key (people who have already purchased the game included.)</li></ul>
<h2>►CREDITS</h2>
<hr>
<ul><li>Writing & coding - KillerQueen</li><li>Art - Adyrn</li><li>Backgrounds - Alex Rill</li><li>GUI & misc. coding - Potouto </li></ul>
[img width=500 [https://img.itch.zone/aW1hZ2UvODQ1NDEvNjQxNDU5LnBuZw==/original/kKSSQ8.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODQ1NDEvNDEzNTk4LmpwZw==/original/XYsUim.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvODQ1NDEvNDEzNTk3LmpwZw==/original/fZGm0%2F.jpg]]
<p><strong>An accessible, fast paced platformer with one small change, your character can't run! Play as a tiny robot named Blitz, and escape the factory where it seems everything is trying to break you. </strong><br></p>
<p>
The gameplay is as simple as it is satisfying. Blitz can only jump, and perform an air dash in one of 4 directions. Upon colliding with an object that doesn't break you, you are free to dash again. Use this to navigate the challenges ahead and reach the portal at the end of the stage.
</p>
<hr>
<p>
Please send all comments/inquires/bugs to bonchogames@gmail.com
<br>
</p>
<p>
<a href="https://twitter.com/blekdar" class="" rel="nofollow noopener" referrerpolicy="origin">Follow @blekdar</a> (main developer)
</p>
<p><a href="https://www.nintendo.com/games/detail/blitz-breaker-switch/" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzY0MjI5OTEucG5n/original/hcf%2BqL.png" loading="lazy"></a> <a href="https://www.microsoft.com/en-ca/p/blitz-breaker/9mxcvrtbqqjc?activetab=pivot:overviewtab" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzY0MjI5OTkucG5n/original/V4BJI9.png" loading="lazy"></a> <a href="https://store.playstation.com/en-ca/product/UP2005-PPSA03965_00-BLITZBREAKER0000" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzY0NjEyNDUucG5n/original/YbNJv7.png" loading="lazy"></a><br></p>
<hr>
<h3>
<em>Features in the final version:</em></h3>
<blockquote>
- Simple, accessible PC controls. Both keyboard and gamepad are supported, and the entire game can be played one handed.
<br>
- Simple touch controls. Tap and swipe gestures are all you need to play on mobile.
<br>
- 101 levels with tough, but fair difficulty.
<br>
- Over 20 heads to collect, some with more interesting changes than others.
<br>
- Secret warp zones to find and conquer.
<br>
- A wicked chiptune soundtrack by
<a href="http://www.fatbardmusic.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Fat Bard</a>
</blockquote>
<hr>
<h3>
<em>Soundtrack:</em></h3>
<blockquote>
<iframe style="border: 0; width: 100%; height: 120px" src="https://bandcamp.com/EmbeddedPlayer/album=3324839768/size=large/bgcol=ffffff/linkcol=0687f5/tracklist=false/artwork=small/transparent=true/">
&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;a href="&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;a href="&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;a href="<a href="<a href=" <a="">http://fatbard.bandcamp.com/album/blitz-breaker-os</a>t"><a href="<a href=" http:="" fatbard.bandcamp.com="" album="" blitz-breaker-os."=""></a><a href="<a href=" http:="" fatbard.bandcamp.com="" album="" blitz-breaker-os.."="">http://fatbard.bandcamp.com/album/blitz-breaker-os...</a>">http://fatbard.bandcamp.com/album/blitz-breaker-os.....">http://fatbard.bandcamp.com/album/blitz-breaker-os...."><a href="http://fatbard.bandcamp.com/album/blitz-breaker-os."></a><a href="<a href=" http:="" fatbard.bandcamp.com="" album="" blitz-breaker-os.."="">http://fatbard.bandcamp.com/album/blitz-breaker-os...</a>"><a href="http://fatbard.bandcamp.com/album/blitz-breaker-os.....">http://fatbard.bandcamp.com/album/blitz-breaker-os...</a>."&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;a href="http://fatbard.bandcamp.com/album/blitz-breaker-os.."&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;http://fatbard.bandcamp.com/album/blitz-breaker-os...&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;."&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;http://fatbard.bandcamp.com/album/blitz-breaker-os...&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;Blitz Breaker OST by Fat Bard&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;
</iframe>
</blockquote>
<hr>
<h3>
<em>Streamers/Let's Players/Press:</em><br>
</h3>
<blockquote>
- Feel free to create, post, and monetize videos of Blitz Breaker. Please just include a link to this page or
<a href="http://bonchogames.com/blitzbreaker" rel="nofollow noopener" referrerpolicy="origin">http://bonchogames.com/blitzbreaker</a><br>
- Want to request some steam keys for your channel/website? Just fill out the request here:
<br>
<a href="https://dodistribute.com/access/QxdLI1txTI/" rel="nofollow noopener" referrerpolicy="origin">https://dodistribute.com/access/QxdLI1txTI/</a>
</blockquote>
<hr>
<h3>
<em>Credits:</em><br>
</h3>
<blockquote>
Reece Kelly -
<a href="https://twitter.com/blekdar" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@blekdar</a> - <a href="http://bonchogames.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">http://bonchogames.com</a><span></span><br>
- Game Design, art, play tester
<br>
<br>
Fatbard -
<a href="https://twitter.com/Fat_Bard" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@fat_bard</a> - <a href="http://www.fatbardmusic.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">http://www.fatbardmusic.com/</a><span></span><br>
- Sound design, music design, play tester
<br>
<br>
Luciana Nascimento -
<a class="" href="https://twitter.com/viiolaceus" rel="nofollow noopener" referrerpolicy="origin">@<span class="">viiolaceus</span></a> - <a href="http://luciananascimento.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">http://luciananascimento.com/</a><span></span><br>
- Box art
<br>
<br>
Dyre -
<a href="https://twitter.com/OIDyre" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@OIDyre</a> - <a href="http://coffeedaydreams.tumblr.com/" rel="nofollow noopener" referrerpolicy="origin">http://coffeedaydreams.tumblr.com/</a> <br>
- Cabinet art
<br>
<br>
Jeremy Hobbs -
<a href="https://twitter.com/just_awful" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@just_awful</a> - <a href="http://www.ribbonblack.com/" rel="nofollow noopener" referrerpolicy="origin">http://www.ribbonblack.com/</a><br>
- Cabinet art
</blockquote>
<hr>
<h3><em>Play the current build of the demo:</em></h3>
<blockquote>
- On Newgrounds:
<a href="http://www.newgrounds.com/portal/view/669904" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Click here</a>
</blockquote>
<iframe width="720" height="450" src="https://www.youtube.com/embed/_tmptFUQsv4" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjcxMjIvMTEyNDYwLmdpZg==/original/rj9GIF.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMjcxMjIvMTEyNDU5LmdpZg==/original/FfakWU.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMjcxMjIvMTEyNDYxLmdpZg==/original/URiI41.gif]]
<p><strong>Demo down below.</strong></p>
<p>Block Out is a top-down shooter with flashy graphics and calm music. You can <strong>shoot</strong> and <strong>slash</strong> and go around <strong>teleport</strong><strong>ing</strong> through walls and dodge enemy bullets. Do whatever you feel like or just relax and enjoy the music and fireworks in 'Cat mode'.</p>
<p><strong>Controls</strong></p>
<p> Use (keyboard to move around) and (mouse to aim and shoot)</p>
<p> <strong>W, S, A, D</strong> to <em>move</em></p>
<p> <strong>Spacebar</strong> to <em>teleport/dodge</em></p>
<p> <strong>Left mouse button</strong> to <em>shoot</em></p>
<p> <strong>Right mouse button</strong> for <em>melee attack</em></p>
<p> <strong>R</strong> to <em>respawn</em></p>
<p>The main feature of this game is <strong>game mode creation. </strong>This feature allows you to craft your own gameplay experience, by changing most aspects of the game. </p>
<p>Explore 4 different levels, choose from 5 different types of enemies, define and modify their behavior as you wish and make your own personal hell or make a relaxing mode, where the enemies run away from you!</p>
<p>You can save, edit and delete these modes. Make and save as many as you'd like. You can also share the modes you created with your friends very easily. Just generate a code in the edit mode, share it with them, they paste it in their game's edit mode, press a button and voila! (It is intuitive enough but if there are any problems, tell me and I'll try to make it better for ya)</p>
<p><strong>Here are all the things that you can modify :</strong></p>
<p><strong><em>General Properties</em></strong></p>
<ul><li>Name of the mode</li><li>Description of the mode</li><li>The Level (4 different levels to choose from!)</li><li>Color scheme</li></ul>
<p><strong><em>Player Properties</em></strong></p>
<ul><li>Number of lives (Finite/ Infinite)</li><li>Player can/can't shoot<ul><li>Number of Bullets (Finite/ Infinite)</li><li>Burst Fire/ Automatic (Hold down 'Fire' to keep shooting)</li><li>Bullets do/don't regenerate on killing</li></ul></li><li>Player can/can't do slash attack</li><li>Player can/can't teleport</li></ul>
<p><strong><em>Enemy Properties</em></strong></p>
<ul><li>Finite/Infinite enemies<ul><li>If infinite, the amount (density) of enemies in the level at a time<ul><li>Less (approx. 15)</li><li>Medium (approx. 30)</li><li>High (approx. 70)</li></ul></li></ul></li><li>Define groups of enemies and their properties as follows:<ul><li>Number of enemies in this group</li><li>Type of enemies in this group (Five distinct types to choose from!)</li><li>Movement speed</li><li>Movement direction (Chase the player or Run away from the player)</li><li>On collision with the player (You can choose either of the options or both... or none :)<ul><li>Kill player</li><li>Die</li></ul></li><li>Enemy can/ can't shoot<ul><li>Their rate of fire (Low, Medium or High)</li></ul></li></ul><ul><li>Enemy Spawn Rules. For this group of enemy,<ul><li>Spawn one enemy every 'N' seconds</li><li>After 'N' Kills or Deaths or Seconds (time)</li><li>Until 'N' Kills or Deaths or Seconds</li><li>With a probability of 'N'</li></ul></li></ul></li></ul>
<p><img src="https://img.itch.zone/aW1nLzQwNDI4NTkucG5n/original/SeOJPl.png" loading="lazy"><br></p>
<p><img src="https://img.itch.zone/aW1nLzQwNDI4NjkucG5n/original/mk4%2B8k.png" loading="lazy"><br></p>
<p><br></p>
<p><br></p>
<p>There's a lot more to the game, you can play around with it in the <strong>playable demo</strong> and let me know what you think :)</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTI1MDU3LzI3Mjc1MzQuZ2lm/original/GRTleP.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNTI1MDU3LzI3Mjc1NDAuZ2lm/original/qhjf7e.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNTI1MDU3LzI3Mjc1NjYuZ2lm/original/FWEp%2Fl.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNTI1MDU3LzI3Mjc1NjcuZ2lm/original/3df2zB.gif]]
<p><br>Every 12,000 years the September Dragon rises from her slumber to grant a wish to the best alchemist in the world. Today, she awakens, and the World Alchemy Tournament begins! Who will win? Will it be George: the ghost dog, Lars: the reclusive professor, Laila: the mathematician turned mailwoman, or one of the 7 other mighty magicians? That's for you to decide!</p>
<p> <br> Line up elemental tiles to damage your opponent, then use special tiles to blind them, freeze them, and more! Just make sure you remember to defend yourself, too!<br></p>
<ul><li> A Story Mode with 10 characters - choose your favorite and help them rise to the top!</li><li> Local Multiplayer to make your friends regret coming over!</li><li> 32 Puzzle Mode levels for when you want every move to count!</li><li> An Endless Battle Mode to fight for the highest score you can possibly get!</li><li> Colorblind Mode and other Accessibility options, so EVERYONE can play!</li></ul>
<p> So open up your alchemy book and burn the bookmark! You won't need it where we're going! </p>
<hr>
<p><strong>System Requirements:</strong></p>
<p>Blockara has been confirmed to work on the following OSes:</p>
<ul><li><em>Windows</em>: Windows 7, Windows 8, Windows 8.1, Windows 10</li><li><em>Mac OS X</em>: Mountain Lion, El Capitan, Sierra</li><li><em>GNU/Linux</em>: Fedora 22, Ubuntu 14</li></ul>
<p><em></em>Blockara has encountered <strong>many issues</strong> running on <em><strong>OS X 10 Yosemite</strong></em>. It is highly recommended that you try running the demo before purchasing the game to ensure it works on your computer.</p>
<p>In terms of hardware, if your computer can run games at all, it can probably run Blockara. If you are unsure, try running the demo.<br></p>
<hr>
<p><strong>Steam Keys:</strong></p>
<p><a href="http://store.steampowered.com/app/652090/Blockara/" rel="nofollow noopener" referrerpolicy="origin">Blockara is now available on Steam</a>! If you want access to features like achievements and leaderboards, a Steam key is included free with your download! If you have any issues accessing your Steam key, try again later or contact <a href="mailto:blockara@hauntedbees.com" rel="nofollow noopener" referrerpolicy="origin">blockara@hauntedbees.com</a>!<br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/YTYN2mgwdAw" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTUwMzkvNzA0Njk1LmpwZw==/original/K5jpN0.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTUwMzkvNzA0Njk2LmpwZw==/original/lTDImi.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTUwMzkvNzA0NjkyLmpwZw==/original/SLngo8.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTUwMzkvNzA0NjkzLmpwZw==/original/BnsuM3.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTUwMzkvNzA0NjkxLmpwZw==/original/vCGImY.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTUwMzkvNzA0Njk5LmpwZw==/original/k6B%2FLt.jpg]]
<p>La agente/bailarina pavlova debe detener una operación de la mafia, para eso debe usar las balas de color correcto para atravesar los distintos trajes antibalas de la mafia</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/5OsjMTMNHWs" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTg3MTU5LzMwOTc2MjIucG5n/original/8Ke7EN.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg3MTU5LzMwOTc2MjMucG5n/original/ZxawpH.png]]
<p>The game puts you in the shoes of a doctor at nanoscale to fight infections by shooting viruses while preserving red and white blood cells.</p>
<p><strong>Arcade Shooter for VR</strong><strong><br></strong></p>
<iframe src="https://store.steampowered.com/widget/1378780/" width="646" height="190" frameborder="0"><span class=""></span></iframe>
<h1>How to play</h1>
<ul><li>Shoot at viruses with your main hand</li><li>Use your off hand to repel white cells that attack you</li></ul>
<h1>Features</h1>
<ul><li>Precise shooter with scoring</li><li>Multiple stage with different song and rythm</li><li>Blood cells motion in sync with music</li></ul>
<h1>Virtual Reality</h1>
<ul><li>Tested on HTC Vive, Oculus Rift</li><li>Not directly compatible with Oculus Quest ( need to use oculus link or others)</li><li>Should be compatible with all VR headset based on OpenVR</li><li>Feel free to inform me if you have problem with your headset, I will quickly fix and post an update.</li></ul>
<h1>Early access</h1>
<p>This game is in early access. It's an alpha version and many things will change or improve during the next months. Feel free to give me (constructive) feedback.</p>
<p>Thank you for buying this game during alpha test, as it will support the development and contribute to deploy more updates. You will win permanent access to all updates of the game even on others planned platforms ( steam / oculus store).</p>
<ul><li>Alpha price : 5$</li><li>Beta price : 10$</li><li>Final price : 20$</li></ul>
<p><strong>Features to come :</strong></p>
<ul><li>Best feedback for score multiplicator (audio & visuals)</li><li>More variety in levels</li><li>Different kinds of cells / virus </li><li>Powerup </li><li>Different weapons</li><li>More levels with custom made music</li></ul>
<h2>Problem with launch ?</h2>
<p>Try to launch steam and turn on controllers before launching the game. <br></p>
<p>If you still experiment issues, feel free to contact me by the game blog, twitter or itch services.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/QA9NH6XU_cY" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTU1MzkwLzI5NjcxOTQuZ2lm/original/5Mu751.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNTU1MzkwLzI5NjcxOTYuanBn/original/watKih.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTU1MzkwLzM5MDU2MzcuZ2lm/original/jg3Jzj.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNTU1MzkwLzI5NjcxOTMuanBn/original/wBD1At.jpg]]
<p><strong>Description:</strong></p>
<p>Blue Rose is an interactive 'visual novel', following the viewpoint of the female knight Lena as she enters an unknown world deep in the mountains.</p>
<p>Features:</p>
<ul><li>5 routes – 4 guys and 1 girl</li><li>10 endings</li><li>Unlockable mini stories</li><li>CG and music gallery</li><li>Includes Steam key</li></ul>
<p><strong><br> Story:</strong></p>
<p><em>"Deep in the mountains, away from prying eyes<br> is a refuge unknown to anyone else.<br> Born of hope<br> cradled in shadows<br> this place that only looks forward<br> is where I found my heart." </em></p>
<p>Lena is a Templar of the Blue Rose, living her life to fight and protect what is most important. But what is truly important to her is only just about to reveal itself.</p>
<p>Pulled away from the frontlines of the war, Lena finds herself trapped in a secluded, unknown village in the mountains. For the first time she will make her own decisions – and face the consequences.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/yzt8LU4oy8c" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDgyMDAvMjA5ODk1LnBuZw==/original/uoVmM1.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDgyMDAvMjA5ODk2LnBuZw==/original/mqDlry.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDgyMDAvMjA5ODk3LnBuZw==/original/YJkk1A.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDgyMDAvMjA5ODk4LnBuZw==/original/MhIGHi.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDgyMDAvMjA5ODk5LnBuZw==/original/eLCTW%2F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDgyMDAvMjA5OTAwLnBuZw==/original/rjlRlb.png]]
<p><strong>Description:</strong><strong><br></strong></p>
<p>A new and updated version of Blue Rose with 1080p resolution, and polished visuals and script!<br>Return to the hidden town deep in the mountains to solve a mystery of magic and betrayal, while also growing close with the town's different inhabitants, all with their own reasons for choosing this distant home.<br><br>---<strong></strong><br></p>
<p>Features:</p>
<ul><li>5 routes – 4 guys and 1 girl</li><li>10 endings</li><li>Unlockable mini stories</li><li>CG and music gallery</li><li>Includes Steam key</li></ul>
<p><strong><br> Story:</strong></p>
<p><em>"Deep in the mountains, away from prying eyes<br> is a refuge unknown to anyone else.<br> Born of hope<br> cradled in shadows<br> this place that only looks forward<br> is where I found my heart." </em></p>
<p>Lena is a Templar of the Blue Rose, her life dedicated to protecting her home and country. Pulled away from the front lines of the war, Lena finds herself trapped in a secluded, unknown village in the mountains. For the first time she will make her own decisions – and face the consequences.<br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/yzt8LU4oy8c" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDgyMDAvNzUwNTcxNC5wbmc=/original/ZNDi5L.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDgyMDAvNzUwNTcxNi5wbmc=/original/iwMl%2B%2F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDgyMDAvNzUwNTcxNy5wbmc=/original/fai3WE.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDgyMDAvNzUwNTcxOC5wbmc=/original/uC6v%2Fc.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDgyMDAvNzUwNTcxOS5wbmc=/original/g8Ce0f.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDgyMDAvNzUwNTcyMC5wbmc=/original/V%2F72mM.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDgyMDAvNzUwNTcyMS5wbmc=/original/JgDvqy.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDgyMDAvNzUwNTcyNC5wbmc=/original/MvQu9a.png]]
<h3 class="text-center">What was I trying to make here?</h3>
<p class="text-center"><em>Boa Retina</em> is a game that dives deep into messy gender uncertainty. It is an uncomfortable blend of abstract golden-age arcade design, retro computer aesthetic, the unhealthy ways my gender feelings manifested before coming out, and external conflicts from things trying to keep life in order. It is a story of breaking free…</p>
<p class="text-center"><em>breaking free…</em></p>
<hr>
<h3 class="text-center">What you get when you purchase the game...</h3>
<ul><li>25 Minutes of ~F E E L I N G S~</li><li>Zine detailing development</li><li>Skye the Cloud Fairy Atari 2600 ROM</li></ul>
<hr>
<p class="text-center"><em>Boa Retina</em> was developed as part of the Juegos Rancheros <a href="http://juegosrancheros.com/residencies/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Arcade of Anything residency program</a>. A physical, multi-device version of the game was presented at an <a href="http://juegosrancheros.com/1752/events/boa-retina/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">exhibition on June 18th, 2017</a>, with the digital version releasing publicly on June 30th.</p>
<hr>
<p class="text-center"><em><strong>Content Warning:</strong> Transphobia and emotional/physical abuse.</em></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTQ4MTI4LzcxMTc3NC5wbmc=/original/MfVpgc.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTQ4MTI4LzY3ODQ1My5wbmc=/original/b%2FGu0d.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTQ4MTI4LzcxMTc3OC5wbmc=/original/u8LLL0.png]]
<p>Bold Blade, the bitesize pixel art action RPG where your sword keeps getting <strong>bigger</strong>! Pursuing the legend of a sword powerful enough to fell mountains, you journey to a remote island populated by demons.</p>
<p><img src="https://img.itch.zone/aW1nLzEwMTkyMDUucG5n/original/pFSqdZ.png" loading="lazy"><br><img src="https://img.itch.zone/aW1nLzEwMTkyMDguZ2lm/original/QeL7Oc.gif" loading="lazy"><br>Make your sword as huge as you want! What kind of sword is your favorite?<br> <img src="https://img.itch.zone/aW1nLzEwMTkyMTEuZ2lm/original/dRnI%2Fn.gif" loading="lazy"><br>Balanced all-rounder<img src="https://img.itch.zone/aW1nLzEwMTkyMTIuZ2lm/original/KkgX5O.gif" style="color: inherit" loading="lazy"><br>The longest blade<img src="https://img.itch.zone/aW1nLzEwMTkyMTguZ2lm/original/1eg4Nm.gif" style="color: inherit" loading="lazy"><br><span></span>Wider than the ocean<br><img src="https://img.itch.zone/aW1nLzEwMTkyMjAuZ2lm/original/xRB%2BQT.gif" loading="lazy"><br>If your sword alone isn't cutting it, purchase a variety of items to boost your passive abilities.</p>
<p><img src="https://img.itch.zone/aW1nLzEwMTkyMjUuZ2lm/original/TJVRns.gif" loading="lazy"><br>Or make offerings to the gods to improve your stats. <br><img src="https://img.itch.zone/aW1nLzEwMTkyMjguZ2lm/original/fecYVq.gif" loading="lazy"><br><br></p>
<p><img src="https://img.itch.zone/aW1nLzEwMTkyMDYucG5n/original/qWeWGS.png" style="color: inherit" loading="lazy"><br></p>
<p>Enhance your swordplay with a variety of psi powers. <br>Blast them away!<br><img src="https://img.itch.zone/aW1nLzEwMTkyMjkuZ2lm/original/dWvsYG.gif" loading="lazy"><br>Heal your wounds!<br><img src="https://img.itch.zone/aW1nLzEwMTkyMzAuZ2lm/original/F1XUl1.gif" style="max-width: 100%; font-size: 14px; background-color: rgb(255, 255, 255)" loading="lazy"><br>Shock your enemies!<br><img src="https://img.itch.zone/aW1nLzEwMTkyMzQuZ2lm/original/GwVsws.gif" loading="lazy"><br></p>
<p><img src="https://img.itch.zone/aW1nLzEwMTkyMDcucG5n/original/mfpWpB.png" loading="lazy"><br>Want a change of pace? <br>Play a round of Bug Boshers, a fast paced defense shooting game. <br><br><img src="https://img.itch.zone/aW1nLzEwMTkyNDMuZ2lm/original/DCQJ8H.gif" loading="lazy"></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/FEHFY0Orpow" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjE2MTQyLzEwMTkzNzEuanBn/original/fKEd%2BU.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE2MTQyLzEwMTkzNzAuanBn/original/Yin1Af.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE2MTQyLzEwMTkzNzMuanBn/original/Rmn0PK.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE2MTQyLzEwMTkzNzUuanBn/original/3QGf%2Bh.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE2MTQyLzEwMTkzNzIuanBn/original/W2WTE7.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE2MTQyLzEwMTkzNzQuanBn/original/9JSxhL.jpg]]
<p>BOMB DOLLS is an endless gay road trip through an apocalyptic wasteland!</p>
<ul><li>3-player co-op 🎮🎮🎮</li><li>eat burgers, pop pills, slam soda, inhale donuts 🍔💊🥤🍩</li><li>collect lost souls and trade them for cute outfits 👻🎀</li><li>kiss your girlfriends to share life energy 💖</li><li>fend off enemies, navigate minefields, outrun the storm 🔫💥🌩️</li><li>try not to explode? <span></span><span></span>💣</li><li>and more! 🎊</li></ul>
<p>featuring music by <a href="https://adarook.bandcamp.com/music" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Ada Rook</a>, <a href="https://rookandnomie.bandcamp.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">rook&nomie</a>, and <a href="https://blackdresses.bandcamp.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Black Dresses</a>! 🎶<em> </em>turn the music volume down if you don't want your kids to hear some swears<em><br></em></p>
<p>made by princess & autumn<br></p>
<p>you can find us at <a href="https://girlsoftware.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">girlsoftware.com</a> or <a href="https://twitter.com/girlsoftware" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@girlsoftware<br></a></p>
<p><em>(this game requires 3 controllers! any combination of playstation, xbox, and switch pro/joycon is supported, but make sure your computer supports them too! switch stuff is particularly weird and not really made for pc/mac. if you're not sure, download the demo and try it out.)</em><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/Rqj0_jnpL0o" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzA5NTQ2LzI0NDI4MzgucG5n/original/5wyqak.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzA5NTQ2LzI0NDI4NDMucG5n/original/Cq1S8U.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzA5NTQ2LzI0NDI4NDIucG5n/original/WYsCD%2B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzA5NTQ2LzI0NDI4MzkucG5n/original/4f%2Bezb.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzA5NTQ2LzI0NDI4MzcucG5n/original/E%2BZt%2Bp.png]]
<p><strong>Bomsy</strong> is a fast, aim-based, multiplayer arena brawler with destructible maps. Take out your opponents by launching bombs in their direction, breaking the ground from under them, or pushing them off the edge! Go after your enemies right off the bat or dig around and hoard upgrades before you decide to engage. The map is your playground; swing off blocks, blast jump to high ground, or quickly roll to safety. With so many ways to get around, Bomsy is made to feel smooth, responsive, and rewarding. Round up your friends and start playing in the bright and colourful world of Bomsy!</p>
<p><strong>Features:</strong></p>
<ul><li>7 different maps, each with unique level mechanics!</li><li>70+ block layouts!</li><li>Lots of items and per-round upgrades!</li><li>6 player local multiplayer!</li><li>6 player online multiplayer!</li><li>Play against bots! (available in local play only and in certain game modes)</li><li>Create online lobbies just for you and your friends or join public games!</li><li>Tons of skins to unlock! (Gift boxes containing skins are dropped at random by destroying blocks in game)</li><li>Multiple game modes!</li><li>Customize your matches! Control item counts, round time, rounds to win, comeback, etc.</li></ul>
<p><strong>*Bomsy is best played with a controller.</strong></p>
<p><br><strong>Minimum Requirements<br></strong></p>
<ul><li>Processor: Intel Core i5 / AMD Ryzen 3</li><li>Memory: 4GB</li><li>Graphics: GeForce GTX 480+, Radeon HD 7900+</li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/TbEaOTPlJ9U" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTY3ODc1Lzg4OTI4MS5qcGc=/original/BWONy%2B.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTY3ODc1Lzg4OTI4My5wbmc=/original/XRwB4c.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTY3ODc1Lzg4OTI4NS5qcGc=/original/k1tu%2Fn.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTY3ODc1Lzg4OTI4Ny5wbmc=/original/3ySlrz.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTY3ODc1Lzg4OTI4OC5qcGc=/original/cM5Qla.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTY3ODc1Lzg4OTI4OS5wbmc=/original/m0uttq.png]]
<p>Bonbon is a short horror story, about your childhood.<br></p>
<p><strong>Even if you weren't a small child in the 80s, you've been here before. Just you and your friendly toys. But this new friend... this is something you are not yet able to understand.</strong></p>
<p> Includes Steam key.</p>
<blockquote><a href="https://www.rockpapershotgun.com/2017/08/04/bonbon-horror-game-review/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Adam Smith, Rock Paper Shotgun</a>:</blockquote>
<blockquote>"a short, smart tale of domestic horror"<br>"Bonbon’s home, and the voice of mummy shouting from indoors, is authentic"<br>"the confusion between what is real and what isn’t, and what is threatening and what is malign, rings true"<br>"a house of horrors that hit far closer to home than most"</blockquote>
<blockquote> <br><a href="http://www.kotaku.co.uk/2017/08/08/bonbon" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Matt Wales, Kotaku</a>:</blockquote>
<blockquote>"it's ambitious, it's often fascinating, and there are elements that linger long after it's over"<br>"there's a lot to admire and appreciate here - from the thread of an entirely different story ... to the clarity of vision and the authentic, evocative period atmosphere"<br>"there's certainly enough craft and creativity here, and a lingering strangeness to this everyday terror"</blockquote>
<p><br></p>
<p>Bonbon is a short-form domestic horror narrative (or walking sim, if you like), made in Unreal Engine 4, set in a suburban UK home in the 1980s, in which you navigate childhood events beyond your capacity to understand, and without parental context.</p>
<p>Play time is around 20 to 40 minutes, depending on your play-style. Progression requires the completion of some simple tasks, but it is mostly about exploring the objects and events around you. Play with mouse and keyboard, or a 360-style gamepad.</p>
<p><br></p><p></p><p><strong>Content warnings:</strong><br>Bonbon deals with grown-up themes and suggestions of child-abuse. There is no literal violence or onscreen abuse, it is entirely in the subtext.<br>There is one jump-scare near the end of the game.<br>As one player pointed out in a review, the game does contain a racial slur in the dialogue (g***y), which was carefully considered as relevant to the source material of the scene, and the setting in the UK in the 1980s.</p><br><p></p><p><br></p>
<p>If you purchase the DRM-free version via itch.io, you will be able to request a Steam key via the link on the download screen.</p>
<h4> </h4>
<p><em>Recommended system specifications for Windows PC version:</em></p>
<ul><li>GeForce GTX 950, or equivalent/faster graphics card</li><li>Quad-core processor, 2.5GHz or faster</li><li>8Gb RAM or more</li><li>Windows 7 or later </li></ul>
<p><br></p>
<p>Thanks to <a href="http://www.electrondance.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Joel Goodwin</a> for providing some very important last minute feedback!<br></p>
<p>Journalists, reviewers, tubers and streamers: you can find the <a href="https://medium.com/@aethericgames/presskit-bonbon-94f1dcf18484" target="_blank" rel="nofollow noopener" referrerpolicy="origin">press-kit here</a>. Download keys can be requested from Pixeljam via the contact details in the press-kit.</p>
<p> <br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/jDQILXQNzw0" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTQ0MTUxLzg1NzUwOS5wbmc=/original/M%2FTcbQ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTQ0MTUxLzg1NzUxMC5wbmc=/original/0zGURU.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTQ0MTUxLzcxMjE0MS5naWY=/original/VwUQLG.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTQ0MTUxLzc0ODQ1OS5qcGc=/original/CkhGc%2B.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTQ0MTUxLzg1NzU0MC5wbmc=/original/t9P1cy.png]]
<p><iframe src="https://www.podbean.com/media/player/c8shk-bbd407-pb?from=share&skin=1&share=1&fonts=Helvetica&download=1&version=1&vjs=1&skin=1" height="315" width="100%" style="" scrolling="no"><span class=""></span></iframe><br><br>You are a Bonsai Brawler!<br><br>You are a fine fighter, skilled in using and manipulating raw will to deliver the most debilitating hits - but it isn't just about fighting. Every brawler has something to protect.<br>-<br>This is the third in a series of micro-rpgs that I'm working on under a project called Planted TRPG or Planted 'Verse! Bonsai Brawlers is compatible to other releases and can be played with all other editions in the Planted 'Verse, including those still to be released. <br><br>Bonsai Brawlers was recently played by the great guys over at the GORM Podcast. Click play to listen to their playthrough!<br><br>Thanks for giving us your time! <br><br>Cheers!</p>
[img width=500 [https://img.itch.zone/aW1nLzIwMjIyMzAucG5n/original/xtcPKj.png]]
<p>On January 1st, I challenged myself to design, develop, and publish a complete game in 1 month. This is that game.<br></p>
<p>The original idea was to tell a somewhat cliche RPG story with one critical change: You play as the monsters.<br></p>
<p>Ozymandias is an imp living in the valley near Detritiville. He's a scavenger; searching caves and battlefields for loot and equipment that he can sell and buy supplies, but when he finds an old book with a powerful aura, he is drawn into a quest that spans the continent to uncover the mystery of the book's origins.<br></p>
<p>I know it's nothing spectacular and it uses mostly premade assets, but hopefully it makes up for that with solid map design and writing.</p>
<p>Thank you for coming on this journey with me.<br></p>
<p>Features:<br>Approx. 8-10 hours of dungeon-crawling adventure.<br>Fun and creative story with deep lore and interesting characters.<br>No lootboxes.<br>No pay-to-win BS.<br>3 different endings.</p>
<p><u><strong>Controls quick guide:</strong></u><br><u>Z, Space, Enter</u> - <strong>Confirm</strong>, select actions, talk to people, interact with objects<br><u>X, Esc</u> - <strong>Cancel commands,</strong> back out of options, open the menu<br><u>Q/W</u> - Quick switch through characters on equip/status screen<br><u>Shift</u> - makes the character dash, except on the overworld map<br><u>Arrow Keys</u> - Move<br><u>Alt+Enter</u> - Full Screen</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/c75XTJiUZi8" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDE5MTU2LzIxMDUxMjAucG5n/original/l76wB2.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDE5MTU2LzIxMDUxMjQucG5n/original/tt3XDh.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDE5MTU2LzIxMDUxMjEucG5n/original/u49jXl.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDE5MTU2LzIxMDUxMjMucG5n/original/M4S9gM.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDE5MTU2LzIxMDUxMjYucG5n/original/flfU7R.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDE5MTU2LzIxMDUxMjIucG5n/original/G2x1qk.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDE5MTU2LzIxMDUxMjUucG5n/original/ZH8HBA.png]]
<p>This is a game about rolling dice to gather words from books to turn into new poems that you could put into new books if you wanted to.</p>
<p>Made as a submission to <a href="https://itch.io/jam/trash-jam">TrashJam</a> hosted by <a href="https://luciellaes.itch.io/">Luciella</a>.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjIxNjQzLzMzMDcyMzUuanBn/original/gs4KHr.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjIxNjQzLzMzMDcyMzYuanBn/original/5o%2FTZt.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjIxNjQzLzMzMDcyMzcuanBn/original/8rwMI4.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjIxNjQzLzMzMDcyMzguanBn/original/gMCyGN.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjIxNjQzLzMzMDcyMzkuanBn/original/CKWZfG.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjIxNjQzLzMzMDcyNDAuanBn/original/B8v83D.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjIxNjQzLzMzMDcyNDEuanBn/original/wtWDOC.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjIxNjQzLzMzMDcyNDIuanBn/original/oIBYcu.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjIxNjQzLzMzMDcyNDMuanBn/original/7r5q4j.jpg]]
<p><strong>A Librarians-and-Necromancy Fantasy Novel with Small Town Charm in a City of the Dead</strong><em><br></em></p>
<p><em>The others believe in blood and bone. Ree believes in books.</em></p>
<p>She manages the libraries and draws maps for the denizens of her hometown, a secret society of necromancers hiding in a sprawling underground crypt. Though they look down on her for not practicing their craft, Ree has bigger ambitions than raising the dead. She’s going to resurrect therianthropy, the ancient magic of shapeshifting. Or at least -- she’ll do it if it really exists. And if she can find the books that prove it.</p>
<p>But Smythe, a chatty historian from the world above, stumbles into the crypt and takes a curse meant for Ree. Now she has to find a way to save him, keep the townsfolk off her back, and convince her necromancer parents that shapeshifting is a viable career path.</p>
<p>Ree is certain that if she and Smythe combine their scholarly skill sets, they’ll find the right books to solve their problems. But Ree’s search for power might put the entire town in danger, and her father and the other townsfolk want Smythe dead lest he reveal their home to a world that hates them.</p><p><br></p><p><strong>SEMI-FINALIST IN THE SPFBO5 FANTASY CONTEST<br>NOMINATED FOR BEST DEBUT IN THE BOOKNEST FANTASY AWARDS 2019</strong></p><p></p>
<div class=""><iframe style="width: 500px; height: 281px" src="https://www.youtube.com/embed/zPTJW_AnCp8" allowfullscreen="" frameborder="0"></iframe><br></div>
<p>(Length: 100,000 words, the equivalent of 422 paperback pages.)<br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/zPTJW_AnCp8" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1nLzI2MTc0ODkucG5n/original/0P8Xyu.png]]
<p><em>14 hours from now:</em> Your thumbs mash the smooth buttons of your gamepad, as a bead of sweat drips down your forehead. The smell of pizza rolls burning fills the air. You fire a flurry of moos and herd five enemies together while narrowly dodging a bullet. One extra life left, the funky music steadies your breath and re-focuses you. You press the “slow-moo” button and perfectly position yourself to unleash a massive FART! The gas radiates outward and annihilates the enemies in a satisfying cascade, multi-colored explosions bursting in rapid succession. Your point total grows, inching closer to your highest score.</p>
<p>The fire alarm goes off. You’ve just won the 43th level. One more and you’ll surely beat your personal best. The smoke burns your eyes. Just one more level.</p>
<p><em>15 seconds ago:</em> The bright colors and funky music of the trailer for Boom Boom Bovine draw you in, but you want to learn more. What does this game offer? You read the description:</p>
<p>Who farted? You did! You’re Daisy Duke the cow, and it’s up to you alone to save the world from renegade machines and mutants, with your explosive methane-infused flatulence! You made the cheese, now it’s time to cut it.</p>
<p><strong>Features</strong></p>
<ul><li>Use herding, slow-time, and your bovine blasts to set off satisfying chain reactions.
</li><li>Twin-stick controls get you in the flow of the fun and challenging gameplay.
</li><li>Save points make the game easy to dive back in. Play for a few minutes, or spend hours trying to beat your last high score!
</li><li>A funky soundtrack from airvoss!
</li><li>Silent-but-deadly mode, if you want to turn off the fart sounds.<br>
</li><li>It's Geometry Wars meets Every Extend... in the 1980s!</li><li>Controllers are HIGHLY RECOMMENDED but keyboards are supported.</li></ul>
<p><em>12 seconds from now:</em> You’ve heard enough. You smash that BUY button. Time to let 'er rip.<br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/_WSi_KEhux4" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDM5NjAwLzIyMDkzNDQucG5n/original/WM8Yci.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDM5NjAwLzIyMDkzNDUucG5n/original/tnFEP0.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDM5NjAwLzIyMDkzNDMucG5n/original/t0RwSy.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDM5NjAwLzIyMjYzMjcucG5n/original/KdylES.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDM5NjAwLzIyMDkzNDYucG5n/original/fPg1s%2F.png]]
<p>BoomTown is a game of blasting buildings, creating roads of gunpowder and blow everything at once.</p>
<p>Place the bombs in the level rotate them to where you want them to go, add the arrows to direct them, let them loose and ignite them all at the same time,</p>
<p>You only got 1 chance! You better connect make the gunpowder trails to blow everything at the same time!</p>
<p>Game made in 3 days for the GamedevColombia Game Jam 2020</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTk4MzI5LzMxNzE2NzAucG5n/original/HkvAX%2F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk4MzI5LzMxNzI2MDMucG5n/original/SnZpuD.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk4MzI5LzMxNzI2MDIucG5n/original/ncllMb.png]]
<p><strong>About:</strong></p>
<p><span></span></p>
<p>Sarah began the rite, but was consumed.<br>Thou must complete it.</p>
<p>Delve into the dream of a dying town in 'Boreal Tenebrae' , a retro-style adventure with horror elements. </p>
<p>Taking cues from the fixed-camera angle games of the PS1 era, and the dream logic of works like 'Yume Nikki', vignettes beget vignettes in this web of Trees and Streets.</p>
<p>Explore the interweaving narratives<span style="color: inherit; font-size: inherit"></span> of a northern community, cast adrift in an increasingly urbanized world.</p>
<p>The town is sick, anger seethes and builds like static in the signal. Will it navigate this sea of noise, or be washed away by the 'Degraded Wave'?</p>
<p>Solve the murder.</p>
<p>Find Sarah. </p>
<p>Complete the ritual.</p>
<p>The truth is deeper still...</p>
<p><strong>Credits:</strong></p>
<p>Music by guidewire:<br><a href="https://guidewire.bandcamp.com/" rel="nofollow noopener" referrerpolicy="origin">https://guidewire.bandcamp.com/</a><br></p>
<p><strong>Extra Info:</strong></p>
<p>Controls: 'keyboard' (Controller)</p>
<p>Inspect - 'e' or (A)<br>Inventory - 'i' or (Y)<br>Run - 'shift' or - (LB)<br>Camera - 'c' or (RB)<br>Bat - 'f' or (X)<br>Skip Cutscene - 'space' or (Back)<br>Menu - 'esc' or (Start)</p>
<p>To Combine Items: Select first item in inventory, if it can combine with something the top dialogue box in the inventory will read ' Combine with what?'. then select the second item.</p>
<p>The game still has a few bugs, If you think you've found one, or have a thought about the game you would like to share, feel free to contact us at: snotbubblesproduction@gmail.com</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/h8RSyy1L_O0" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjI2MDE5LzMzNDIyMDIuZ2lm/original/QjP96n.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNjI2MDE5LzMzNDI5MTEuZ2lm/original/tpsMbc.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNjI2MDE5LzMzNDIyMzAuZ2lm/original/WuZL4a.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNjI2MDE5LzMzNDI4NzguZ2lm/original/yIkdum.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNjI2MDE5LzMzNDc1NTQuZ2lm/original/ZYVj7Y.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNjI2MDE5LzMzNDc1NTUuZ2lm/original/TlAgKy.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNjI2MDE5LzMzNDc1NTMuZ2lm/original/m417Pt.gif]]
<p>BOTOLO is a beautiful, new multiplayer game from The Floor is Jelly creator Ian Snyder. BOTOLO is a fast paced mindreading competition, a dance inside the negative space between your opponent's thoughts. Mind-wrestle your opponents into submission inside hypnotic fields of pattern and color. Steal the ball and protect it from your opponent in this hybrid game of keepaway and king-of-the-hill. </p><p>No friends? No problem. BOTOLO has built-in, state-of-the-art friend simulations! Granted, these incredible programs might not appreciate the simple beauty of a sunset, or lend you a reassuring hug in a time of need, but they DO adapt to your playstyle mid-match, which is almost as good.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvODkzODcvNDkyMjU5LmdpZg==/original/XzHJu1.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvODkzODcvNDkyMjUyLnBuZw==/original/BGF%2FwP.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODkzODcvNDkyMjYwLmdpZg==/original/RUMcgi.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvODkzODcvNDkyMjUzLnBuZw==/original/eq1pnO.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODkzODcvNDkyMjYyLmdpZg==/original/%2BbGsN5.gif]]
<p>BOTOLO is a beautiful, new multiplayer game from The Floor is Jelly creator Ian Snyder. BOTOLO is a fast paced mindreading competition, a dance inside the negative space between your opponent's thoughts. Mind-wrestle your opponents into submission inside hypnotic fields of pattern and color. Steal the ball and protect it from your opponent in this hybrid game of keepaway and king-of-the-hill. </p><p>No friends? No problem. BOTOLO has built-in, state-of-the-art friend simulations! Granted, these incredible programs might not appreciate the simple beauty of a sunset, or lend you a reassuring hug in a time of need, but they DO adapt to your playstyle mid-match, which is almost as good.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvODkzODcvNDkyMjU5LmdpZg==/original/XzHJu1.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvODkzODcvNDkyMjUyLnBuZw==/original/BGF%2FwP.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODkzODcvNDkyMjYwLmdpZg==/original/RUMcgi.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvODkzODcvNDkyMjUzLnBuZw==/original/eq1pnO.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODkzODcvNDkyMjYyLmdpZg==/original/%2BbGsN5.gif]]
<p class="text-center"><strong>Brassica - A Marry Tale is a BL fairy tale visual novel originally made for Yaoi Jam 2018.</strong></p>
<p></p>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzMwNjU5ODAucG5n/original/OxPF%2Fm.png" loading="lazy"><br></p>
<p class="text-center">Three princes are sent on a dangerous journey in order to marry the princess of a neighboring kingdom. But is this really how it is going to end? <br>What about the princess, doesn't she have a say in this matter?</p>
<p class="text-center">Watch the story of these royals unfold and change its outcome. <br>Because for every political marriage, there might very well be a (gay) alternative...<br><br><img src="https://img.itch.zone/aW1nLzMwNjU5ODAucG5n/original/OxPF%2Fm.png" loading="lazy"><br></p>
<p class="text-center"><br></p>
<p><strong>Note:</strong></p>
<p>Right now only the first 2 Acts out of 5 are available. <br>We will release the remaining acts over the course of the next few months.</p>
<p>As we announced in our <a href="https://boyslaughplus.itch.io/brassica-a-marry-tale/devlog/127263/devlog-47-brassica-update-and-the-current-status" target="_blank">devlog #47</a> the pricing will increase with each new Act! The final price for the full game will be 15$. Details can be found in the devlog.<br></p>
<p>If you buy the game with the reduced price now you will get access to all 5 Acts as they are released!</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjgzMjcxLzEzOTI0NTIucG5n/original/tVSDxQ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjgzMjcxLzEzOTI0NTUucG5n/original/mv4ITv.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjgzMjcxLzEzOTI0NTYucG5n/original/YJIiGF.png]]
<h2></h2>
<div class=""><iframe style="width: 500px; height: 281px" src="https://www.youtube.com/embed/Ec7Kl_PCbQI" frameborder="0" allowfullscreen=""></iframe></div>
<h2></h2>
<h2>Brathian</h2>
<p>A long time ago Brathian was a land full of magical energy.<br>Many wars were fought for that kind of magic and so, to bring peace back, the elders decided to seal as much magical energy as they could in one crystal and hide it.<br>Many years passed, and the books telling this story were found. Someone read the books awakening the guardians of the crystal and shaking Brathian.<br>The descendants of the elders, Edgar and Amy, took to themselves the duty to defeat the guardians, gain their power to fight whoever is trying to take the crystal.</p>
<p><strong>Features<br></strong>Fun with retro gameplay.<br>Single or two player local co-op.<br>Share half a heart and revive your dead friend (in co-op mode).<br>Xbox controller support.</p>
<p><strong>Keys<br></strong>(Player 1)<br>up, down, left, right - move character<br>space - jump<br>c - attack</p>
<p>(Player 2)<br>kp_8, kp_5, kp_4, kp_6 - move character<br>kp_0 - jump<br>kp_1 - attack</p>
<p><strong>Credits<br></strong>Programming, story, animations and sounds - César Denicol<br>Logo and menu background - Gisele Oliveira</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/Ec7Kl_PCbQI" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjExNDUzLzEwMjA0NjcucG5n/original/qzREVx.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjExNDUzLzk5NDkwNi5wbmc=/original/2hNP0P.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjExNDUzLzk5NDg5OS5wbmc=/original/%2FrGeMv.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjExNDUzLzk5NDkwMS5wbmc=/original/dGXv8s.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjExNDUzLzk5NDkwOC5wbmc=/original/EVSiqF.png]]
<p></p>
<p>What better way to spend an evening than gathered around listening to a classic tale of a brave hero saving a princess from a sinister demon lord bent on ruling the world? Sure, it may be the same story you've heard time and time again, but don't old stories get better with age? <br><br>So here we find our usual crew. A hero, a demon lord, and a princess all congregating to tell the story of the hero's triumph and the defeat of a great evil. Everyone here know their role and exactly how to carry it out. But what happens when the story doesn't go exactly as we know it? What if someone were to rewrite the story to something no one within it knows how to enact? Who's responsibility is it to put the story back on its track and find the happy ending we all know and love? <br><br>...Wait, didn't we do this once before? <br><br>Well, let's do it again, and we'll make it bigger and better this time! <br><br>Here Comes Brave Hero Yuusha EX! <br><br>This extended version of original Brave Hero Yuusha is Yuusha as you've never seen it before! Join the ragtag crew of the Yuusha, Demon Lord, and the Princess as they traverse the land to put the story of The Hero and the Demon back together and set the world right! Inspired by older console RPGs, Brave Hero Yuusha EX features a colorful visual style while keeping that classic adventure feel that you've come to love from RPGs of the 80s and 90s.<br></p>
<h2>Features:</h2>
<ul><li>5+ hours of that old-timey JRPG goodness.</li><li>A stellar new soundtrack by Agent Ape, and the ability to switch to the original chiptune OST at any time. </li><li>Fully revamped combat with new skills, improved enemy AI, and a more satisfying challenge. </li><li>Skippable encounters! If you are strong enough, flick those mean old random encounters away with the press of a button. </li><li>Jokes I thought were funny in 2015 and still aren't. </li><li>New battle animations. </li><li>Choose between two different appearances for the hero. </li><li>A whole new postgame quest to enjoy.</li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/_B_m272ndBs" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzIzOTcxLzE2MDAzMzkucG5n/original/GQQBEg.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzIzOTcxLzE2MDAzNDAucG5n/original/NgVvoQ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzIzOTcxLzE2MDAzNDEucG5n/original/sJsu3x.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzIzOTcxLzE2MDAzNDIucG5n/original/Dq9LV9.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzIzOTcxLzE2MDAzNDMucG5n/original/IjLdhT.png]]
<p class="text-center">a blend of <del>BREAKOUT</del>, <del>SPACE</del> <del>INVADERS</del> and <del>IKARUGA</del><br>and part of the <a href="https://juegosrancheros.itch.io/fantastic-arcade-2018">2018 FANTASTIC ARCADE BUNDLE<br></a></p>
<p class="text-center"><br></p>
<h3 class="text-center"><img src="https://i.imgur.com/0OwAyls.gif" loading="lazy"></h3>
<p class="text-center"><br></p>
<p class="text-center"><img src="https://i.imgur.com/SJy4hA4.gif" loading="lazy"><br></p>
<p class="text-center"><strong>A</strong>/<strong>LeftArrow</strong> (<strong>StickLeft</strong>/<strong>LeftTrigger</strong> on gamepad) to turn <strong>BLUE</strong> and move <strong>COUNTER-CLOCKWISE</strong><br><em>D</em>/<em>RightArrow</em> (<em>StickRight</em>/<em>RightTrigger</em> on gamepad) to turn <em>RED</em> and move <em>CLOCKWISE</em><br><del>Enter</del> (<del>A</del> on gamepad) to <del>START</del> playing or to input high score initials<br><del>Escape</del> (<del>Start</del> on gamepad) to <del>PAUSE</del> and open the menu<br></p>
<p class="text-center">deflect <strong>BLUE</strong> bullets while <strong>BLUE</strong><br>deflect <em>RED</em> bullets while <em>RED</em></p>
<p class="text-center"><br></p>
<h3 class="text-center"><img src="https://i.imgur.com/PNgaxQc.gif" loading="lazy"></h3>
<p class="text-center"><br></p>
<p class="text-center"><img src="https://i.imgur.com/7NsQM1k.gif" loading="lazy"><br></p>
<p class="text-center">9 bosses and 3 minibosses<br></p>
<p class="text-center">30+ unlockable palettes</p>
<p class="text-center">sound effects by <a href="http://twitter.com/martinkvale" rel="nofollow noopener" referrerpolicy="origin"><strong>MARTIN KVALE</strong></a></p>
<p class="text-center">a responsive OST by <a href="https://twitter.com/dubmood" rel="nofollow noopener" referrerpolicy="origin">DUBMOOD</a><br>(get it <em><a href="https://dubmood.bandcamp.com/album/breaker-original-video-game-soundtrack-data080" rel="nofollow noopener" referrerpolicy="origin">here</a></em>)</p>
<p class="text-center"><br></p>
<p class="text-center"><img src="https://i.imgur.com/nTiNac5.gif" loading="lazy"><br></p>
<p class="text-center"><br><br></p>
<p class="text-center"><br></p>
[img width=500 [https://img.itch.zone/aW1nLzE1ODc3NTAuZ2lm/original/sAVZ%2FM.gif]]
<p><u><strong>NOTE: This is the original 2018 Pico-8 version and does NOT include the updated 2022 version available on Steam <a href="https://store.steampowered.com/app/1625830/Brendan_Keoghs_Putting_Challenge/" rel="nofollow noopener" referrerpolicy="origin">here</a>.</strong></u></p>
<p><em>Brendan Keogh's Putting Challenge</em> is a Pico-8 golf game about the parts of golf that other videogames cut out. Put the ball on the tee yourself. After hitting the ball, manually walk to where the ball went before you hit it again. If the ball goes in the water, put down another ball! Remove your ball from the hole before moving on to the next hole. If you run out of balls, return to the Pro Shop to get more balls. This is a golf game with unprecedented interactivity!!</p>
<p>Sounds tedious? It sort of is! But's it's also kind of relaxing, and it draws attention to just how edited and montaged most golf games are in their focus on the 'interesting bits'. Here, the 9-hole course is a single, unified experience.</p>
<p>I've crafted one big world, ten screens by ten screens. Within that world is a golf course of 9 holes. You are free to explore and walk around the course, and can complete holes in any order you want.</p>
<p>I developed this game in <a href="https://www.lexaloffle.com/pico-8.php" rel="nofollow noopener" referrerpolicy="origin">Pico-8</a>. It was a whole lot of work to get a game of this scale and complexity to fit in a Pico-8 cart, and I'm really proud of the quality of this final product.</p>
<p><br></p>
<p><em></em><strong>Wait, why does this game cost $1??</strong><br></p>
<p>This is the first time I've set a minimum price for one of my games. All my other games are small, quick, slapdash things. While this game is still quite small, I also put a considerable amount of work into it over the last few weeks, and I think it's important to not contribute to the devaluation of videogame labour. So I think it's worth paying a single dollar for. That's less than you'd pay for a single round of <em>Time Crisis 2</em>! </p>
<p>You also get any additional courses I release in the future for free. I've already released a second 9-hole course!</p>
<p><br></p>
<p><strong>So what do I get? </strong><br></p>
<p>$1 unlocks a zip file within which you will find two versions of the game: a Pico-8 cart that you can run in Pico-8, if you own a copy of Pico-8; and a HTML5 version of the game you can run in any browser if you don't own Pico-8. (<strong>Note: </strong>Chrome has issues with audio since an update earlier this year. There's workarounds in the readme file. Or just use a different browser.)<br></p>
<p><br></p>
<p><strong>BUT WAIT THERE'S MORE!!!</strong><br></p>
<p>Multiple people on Twitter joked that they would pay for golf buggy dlc. WELL GUESS WHAT SUCKERS:</p>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzE3MDAwNzUuZ2lm/original/LTw9Sc.gif" loading="lazy"> <img src="https://img.itch.zone/aW1nLzE3MDAwODAuZ2lm/original/XqIPtm.gif" style="color: inherit" loading="lazy"> </p>
<p>That's right, if you pay $2 for CHAMPIONSHIP EDITION, you get an exclusive day one dlc golf buggy! Zip around the golf course up to 4x faster!! Wow!</p>
<p><strong></strong><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzQyODE0LzE3MDAwNTMuZ2lm/original/L9%2Fxum.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzQyODE0LzE3MDAwNDguZ2lm/original/P%2BJxIG.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzQyODE0LzE3MDAwNDkuZ2lm/original/KaeoJ2.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzQyODE0LzE3MDAwNTEuZ2lm/original/AP9UKU.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzQyODE0LzE3MDAwNTIuZ2lm/original/gkwPX%2B.gif]]
<p>It's back! The game you know and love, with a modern twist. Brick Breaker Remix includes 34 timeless levels, 10 types of power up, and INFINITE play mode.</p><p>NOTE: Classic Trackpad is not supported at this time.</p><p>This game requires access to Shared Files in order to store saved games, game options, and high score files.</p><p>This game contains brief and intermittent flashing effects.</p><p>Features:</p><p>Classic Mode: 34 levels, infinite playthroughs to get the top high score!</p><p>Infinite Mode: INFINITE levels, randomly generated with increasing challenge. You'll never run out of levels to play!</p><p>->Supports Gamepad, Keyboard, and touch controls!</p><p>->Modern and rich sound effects and vibrations with screen shake effects for an intense arcade experience</p><p>->Play it on your big screen TV with a gamepad for the best play experience possible</p><p>->Saves your progress automatically, even if you minimize and close the app</p><p>->Saves top 10 high scores in each play mode</p><p>->All 10 power ups including laser, gun, multi, long, and many more!</p><p>->Comprehensive play guide included</p><p>->Tons of game configuration options for input, audio, gameplay, and more</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjUxMTAvMjk0MzQ5LnBuZw==/original/vuI4wJ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjUxMTAvMjk0MzUwLnBuZw==/original/5532xb.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjUxMTAvMjk0MzUxLnBuZw==/original/EQFTXs.png]]
<p><a href="https://far-horizons-co-op.itch.io/brinkwood">Purchase the finished version now from Far Horizons Co-Op!</a><strong><br></strong></p>
<p><strong>Mask up. Spill blood. Drink the Rich.</strong><strong></strong></p>
<p>The world is not as it should be. The rich feed, literally, upon the poor, as blood-sucking vampires who barely bother to conceal their horrific, parasitic nature. The downtrodden peoples of the world struggle under the burdens of rent, payable through the sweat of their labor or the blood of their veins. Evil has triumphed. Many have given in to despair. But all is not lost.</p>
<p>In Brinkwood, you take on the role of renegades, thieves, and rebels struggling for freedom and liberation in a castylpunk world controlled by vampires. Radicalized by tragedy, you have taken up arms and fled into the forests, where you were taken in by unlikely allies - the fae, forgotten creatures of myth - who offered a different path and the means to fight back against your oppressors. </p>
<p>Masks, forged of old wood and older magic, are the final tool left to fight a war long ago lost. If you wear them, they will take their price, etching themselves upon your very soul. But they will also let you spill the blood of the rich and powerful vampires that now rule the land, and from that blood strengthen yourself and your movement. <br></p>
<p><br>Original Concept and Graphic Design: <a href="https://twitter.com/Talen_Lee" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@Talen_Lee</a></p>
<p>Editor: Michelle Bernhardt<br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDAxNTUxLzIwODczNDgucG5n/original/JmYV4p.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDAxNTUxLzIwODczNDYucG5n/original/8NEmc2.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDAxNTUxLzIwODczNDkucG5n/original/lw0bbG.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDAxNTUxLzI5NjIxNzcuanBn/original/50wAZC.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDAxNTUxLzI5NjIxNzkucG5n/original/cN2fqO.png]]
<p>You come across an old game box. It reads:</p>
<p>"The HD remaster of a forgotten Ensign Vic-30 classic , <strong>BRKÖUT</strong> is the definitive block-breaker for a generation."<br></p>
<p>
Newly ported with an original soundtrack by <a href="https://soundcloud.com/sirmooge" rel="nofollow noopener" referrerpolicy="origin">Sirmooge</a>.</p>
<hr>
<p>Also available on <a href="http://store.steampowered.com/app/616690/BRKUT/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Steam!</a></p>
<hr>
<p><strong><em>~EXPERIENCING TROUBLE? BE SURE TO READ THE <a href="https://itch.io/t/17542/changelog">CHANGELOG</a>~</em></strong></p>
<p>Please report bugs/issues in the <a href="https://smugames.itch.io/brkout-beta/community">community forum.</a></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/BFL_E_xrr6c" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTY0NjgvMzg0NTM5LnBuZw==/original/ZZrvpE.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY0NjgvMzk3MjE2LnBuZw==/original/S4Uy3f.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY0NjgvMzk3MjE3LnBuZw==/original/iMqoo4.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY0NjgvMzk3MjE1LnBuZw==/original/AxzeH%2B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY0NjgvMzg0NTIyLnBuZw==/original/DMXl4X.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY0NjgvMzg0NTIxLnBuZw==/original/4owyFl.png]]
<p><strong>Broken Minds</strong> (壊れた心) is a murder-mystery visual novel set in 90s Japan.<br><br>When lonely 20-something Noa Karada finds herself being stalked by a mysterious killer in a rabbit mask known as The Orphan, she contacts the Yamagata Private Detective Agency for help. However, as her case grows more complex, the detectives grow more distant and eccentric. Perhaps Noa would’ve been better off never letting them into her life at all…</p>
<p><br></p>
<p><img src="https://img.itch.zone/aW1nLzI5MTM1ODUucG5n/original/J381KW.png" loading="lazy"><br></p>
<ul><li><em>Explorable environments</em></li><li><em>Inventive mystery-solving mechanics</em></li><li><em>Many choices & hidden secrets throughout</em></li><li><em>Six different endings</em></li><li><em>Over an hour of original music</em></li><li><em>Flowchart to help navigate routes</em></li></ul>
<p></p>
<p></p>
<p><img src="https://img.itch.zone/aW1nLzI5MTM1ODcucG5n/original/6DqvIr.png" loading="lazy"><br>The <strong>free demo</strong> includes the first three scenes of the game. It does not include the extras menu.<br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/The5Bu5195A" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTg5MDQ3Lzg4ODQ1NS5wbmc=/original/e1xx7k.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg5MDQ3LzM1NTY5OTMucG5n/original/B3tJfv.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg5MDQ3LzM1NTY5OTQucG5n/original/gd37p4.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg5MDQ3Lzg4ODQ1OC5wbmc=/original/9QvuTI.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg5MDQ3Lzg4OTMxNy5wbmc=/original/FZsttP.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg5MDQ3LzM1NTY5OTUucG5n/original/XrMxXS.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg5MDQ3Lzg4OTMxNS5wbmc=/original/4CXo4D.png]]
<p><strong>Jetpack </strong>& <strong>Overclock </strong>your way to the top of the radio tower and break the signal!</p>
<p>Unlock 3 difficulties: Normal, Hard, Impossible!</p>
<p>Supports Keyboard & Mouse / Xbox 360 Controller.<br></p>
<p>==========</p>
<p>Version: v1.1.5: Added InvertY option. More aspect ratio support.<br></p><p>Version: v1.1.4: Optimisations for improved framerate!</p>
<p>Version: v1.1.3: Options (FOV, Look Sensitivity, Crosshair)<br></p>
<p>Version: v1.1.2: Tweaked AI</p>
<p>Version: v1.1.1: Controls Tips</p>
<p>Version: v1.1.0: Timer</p>
<p>Version: v1.0.0: Initial Release</p>
<p>==========</p>
<p>Game Developed by <strong>Murray Lorden</strong><br></p>
<p>You can follow me on Twitter <a href="https://twitter.com/muzboz" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><strong>@muzboz</strong></a></p>
<p>==========</p>
<p>Voices by <strong>Brendan Barnett </strong><a href="https://twitter.com/human_brendan" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@Human_Brendan</a></p>
<p>Music by <strong>My name is Gus </strong><a href="http://soundcloud.com/mynameisgus/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">http://soundcloud.com/mynameisgus/</a></p>
<p>==========</p>
<p>Check out my <a href="https://www.youtube.com/watch?v=Mbjl1g1UxGk&list=PLA2kYB0UP03CdxG_pK1CxYBIlnxGo0jID" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Developer Videos here!</a> </p>
<p>==========<br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/JBvYTQU83bo" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTc4MjA1LzMwNzkxMDEuZ2lm/original/bjB%2FUO.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNTc4MjA1LzMwNzkxMTkuanBn/original/w2VROE.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTc4MjA1LzMwNzA0MjAuZ2lm/original/drHmhG.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNTc4MjA1LzMwNzkxMjEuanBn/original/fYVNTA.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTc4MjA1LzMwNzA0MzkuZ2lm/original/YrC77C.gif]]
<p>In Brushwood Buddies, an unusual puzzle game, adorable creatures will enlist your help to craft various items as they journey through forests, grasslands, and villages! Discover tons of recipes, and find clever ways to manage inventory space and resources while keeping your buddies happy. Be prepared for a variety of puzzles throughout the whole campaign!<br><br>Challenge modes allow experienced players to earn their rank on the local leaderboards or compete against players worldwide in the Steam version. You can even create and share puzzles with your own items and recipes, too!</p>
<p><em>Includes a Steam key which can be redeemed.</em><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/hAr1q93sJ08" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTQ3NTQvMjQ0NTUxLmpwZw==/original/MtTsEH.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQ3NTQvMjQ0NTUzLmpwZw==/original/Flv0Ak.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQ3NTQvMjQ0NTUyLmpwZw==/original/h6hOiG.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQ3NTQvMjQ0NTU1LmpwZw==/original/tCKrry.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQ3NTQvMjQ0NTU0LmpwZw==/original/a2vx6p.jpg]]
<p>Leap, blast and bob your way through over a hundred levels of cute platforming action in BUBBLES THE CAT!</p>
<ul><li>125 levels set across six different worlds - from coastal caves and brass factories to neon cities and magic castles!<br><img src="https://steamcdn-a.akamaihd.net/steam/apps/945580/extras/WorldsSmaller.gif?t=1567677072" style="padding: 0px; margin: 0px" loading="lazy"></li><li>Multiple objectives in each level provide extra replay value and rewards for smooth, speedy runs.<br><img src="https://steamcdn-a.akamaihd.net/steam/apps/945580/extras/LevelCompleteSmaller.gif?t=1567677072" style="padding: 0px; margin: 0px" loading="lazy"></li><li>Tight, responsive single-button controls that support joypad, keyboard or mouse!<br><img src="https://steamcdn-a.akamaihd.net/steam/apps/945580/extras/WallLeapSmaller.gif?t=1567677072" style="padding: 0px; margin: 0px" loading="lazy"></li><li>Collect bubble powerups that mix up the gameplay and turn Bubbles into a destructive wrecking ball, a ghostly spirit or even a dimension hopper!<br><img src="https://steamcdn-a.akamaihd.net/steam/apps/945580/extras/PowerupsSmaller.gif?t=1567677072" style="padding: 0px; margin: 0px" loading="lazy"></li><li>Customise Bubbles the Cat with dozens of hats, different colours and even trails - all <em>without</em> any microtransaction shenanigans!<br><img src="https://steamcdn-a.akamaihd.net/steam/apps/945580/extras/HatShowcaseSmaller.gif?t=1567677072" style="padding: 0px; margin: 0px" loading="lazy"></li><li>Boost features allow players to freely modify the game's difficulty so you can play how you want!<br><img src="https://steamcdn-a.akamaihd.net/steam/apps/945580/extras/BoostsSmaller.gif?t=1567677072" style="padding: 0px; margin: 0px" loading="lazy"></li><li>Bonus secret levels that will challenge even the most hardcore of platform gamers.<br><img src="https://steamcdn-a.akamaihd.net/steam/apps/945580/extras/TrickyLeapsSmaller.gif?t=1567677072" style="padding: 0px; margin: 0px" loading="lazy"></li><li>Unlockable game modes and secrets!<br><img src="https://steamcdn-a.akamaihd.net/steam/apps/945580/extras/UnlocksSmaller.gif?t=1567677072" style="padding: 0px; margin: 0px" loading="lazy"></li><li>An absolutely bangin' electronic, jazz-inspired soundtrack, bubbling with busy beats and meowtastic melodies.</li></ul>
<p>If you like cats, hats and platforming, you're going to like this game.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/uUW9zH7jR78" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjY0MTYzLzM1Nzk1MDMucG5n/original/BiETmG.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY0MTYzLzM1Nzk1MDUucG5n/original/6%2F33eK.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY0MTYzLzM1Nzk1MDYucG5n/original/ZVLjSG.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY0MTYzLzM1Nzk1MDcucG5n/original/02FPXE.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY0MTYzLzM1Nzk1MDQucG5n/original/NkXhob.png]]
<p>You’re an engineer at a startup and it is LAUNCH DAY. Your job: discover and fix mysterious bugs in a complex software system.</p>
<p>Good thing you literally eat bugs for breakfast.</p>
<p>---</p>
<p>A one-page game about programmer 'possums based on Grant Howitt's <a href="https://gshowitt.itch.io/honey-heist">Honey Heist</a>.</p>
<p></p>
[img width=500 [https://img.itch.zone/aW1nLzM1ODUyNDMuanBn/original/IgdF%2FO.jpg]]
<p>Build Your Own Apocalypse is a GM-less collaborative storytelling game. You decide on the setting. You decide on the characters involved, if any. The story is mainly about the events that bring about the decline and destruction of your setting. The characters you make up won't be able to stop it, but you could tell a story about the villains that make it happen. Build Your Own Apocalypse makes a great lead in for many post-apocalypse games with a mysterious precursor.</p>
<p>The rules for Build Your Own Apocalypse are two pages long. Game play with four people takes 2-3 hours. The game is infinitely re-playable and can be played with children capable of imagination and rolling dice.<br></p>
[img width=500 [https://img.itch.zone/aW1nLzE5MDg3MTYucG5n/original/dOG6Sw.png]]
<h1></h1>
<p><strong>BulletHell Planes</strong> is a game about shooting your way through endless waves of enemies in your hyper powered aircraft!</p>
<h2>Controls</h2>
<p><strong>Keyboard and mouse</strong><br></p>
<p>wasd to move </p>
<p>mouse buttons to shoot (hold for giant LAZOOOR)</p>
<p><strong>Controller</strong><br></p>
<p>left stick to move</p>
<p>triggers to shoot</p>
<h2>Special thanks</h2>
<p>I would like to give a special thanks to my friends who playtested this game for me and helped me a lot with designing the game.</p>
<p><a href="https://jastier.itch.io/" target="_blank">Jasper Blank</a> - Feature Creep and Playtesting</p>
<p>Tim Wijnberger - Playtesting</p>
<p>Iris "Brasz" Agterberg - Early Playtesting and some more Playtesting</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/81WbFVHPJys" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1nLzE4MDY3MzUucG5n/original/AbI9iy.png]]
<p>Bumper Boss is a 2-4 player local multiplayer party game.</p>
<p>Battle your friends in 2 modes:<br></p>
<p>Bump Boss: Where you bump your way to the top and show everyone else who the boss is! Don't wait too long! If games last over 2 minutes the platforms start to fall!</p>
<p>Race: Where you compete to stay ahead of everyone else or be dropped off the map! The player in first sets the pace. They cause blocks they pass over to fall on every path! Platforms also fall on their own after a set amount of time. <br></p>
<p>Unlock new primary and secondary skins just by playing! <br>Along with new primary and secondary colors!</p>
<p>10 total customizations for each category! </p>
<p>Controls using game pads! </p>
<p>Update: Press A (Xbox controller) or Square (PS4 controller) to boost! Coolsdowns are shown for each player in their corner of the screen. <br></p>
<p>Update 2 (6-14-2020): Fixed player 2 input bug, race mode UI being on when starting and platforms not falling on level 1. </p>
<p>Update 3 (6/17/2020): You can now play 2-4 players and the game will remove the empty ones. All players can use the menus (so the controller does not matter). All players are also able to start the game. </p>
<p>Update 4: The mouse cursor goes away when playing now!</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/h2WKkfmekZ4" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjk4NjQzLzM2NjUxMjEucG5n/original/obR48u.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk4NjQzLzE0NjI5ODMucG5n/original/YXYACq.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk4NjQzLzE0NjI5ODgucG5n/original/OPLjwL.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk4NjQzLzE0NjI5ODYucG5n/original/Byu%2Bc4.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk4NjQzLzE0NjI5ODcucG5n/original/hzMQ5j.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk4NjQzLzE0NjI5ODkucG5n/original/fJusC6.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk4NjQzLzE0NjI5OTAucG5n/original/4RTpYN.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk4NjQzLzE0NjI5OTEucG5n/original/oCe%2BkS.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk4NjQzLzE0NjI5OTIucG5n/original/2N5FyB.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk4NjQzLzE0NjI5OTMucG5n/original/TfA1iw.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk4NjQzLzE0NjI5OTQucG5n/original/92Kkby.png]]
<p><strong>Update: The Final Chapter- <a href="https://krunchyfriedgames.itch.io/bunny-hill-horror-bunny-boiler" target="_blank">Bunny Hill Horror: Bunny Boiler</a>, now on itch.io!</strong> <strong></strong><br></p>
<p>You have a problem: you're out of work, and the government is threatening to cut off your benefits. Don't worry- Oswald Mandias will help you. He'll help <em>everybody</em>. Once his dreams of resurrecting an ancient kingdom are realised, nobody will be spared his benevolence.
</p>
<p>In this visual novel adventure, you must outwit zombies, genetically modified monstrosities, seductive sisters and one very sadistic secretary, in order to prevent a dark and terrifying future for mankind. Oh, and get to the pub quiz in time because your mate Dave won't stop nagging you about it. </p>
<p><strong>I wanted to do a playthrough for this as people were messaging me for help with some of the puzzles (one in particular), but I've been too lazy. Luckily, Gamesiety did a complete run so please check their video out.<br></strong></p>
<p><strong><iframe src="https://www.youtube.com/embed/o6jK7yMFJgo" allowfullscreen="" width="560" height="315" frameborder="0"></iframe></strong><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/o6jK7yMFJgo" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTAxOTIyLzI1OTc2ODEucG5n/original/C56UOS.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTAxOTIyLzI1OTc2ODMucG5n/original/RRf%2B4%2B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTAxOTIyLzI1OTc2ODQucG5n/original/d4HKXv.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTAxOTIyLzI1OTc2ODUucG5n/original/mNAimT.png]]
<h2><hr><p><br></p></h2>
<h2>
Description:<br>
</h2>
<p>
Butsbal is a shooter game. Play with your friends and/or family and show them who is the best! Play the four different game modes: Deathmatch, Team Deathmatch, Capture The Flag and Last Man Standing.
</p>
<p>
Fire bullets with infinite velocity that keep bouncing through the level until it hits another bullet or player. Use the borders wisely to take down opponents.
</p>
<p>
<br>
</p>
<hr>
<h2><br>
</h2>
<h2>
Features:
</h2>
<ul>
<li>2 to 8 players local multiplayer</li>
<li>4 game modes: DM, TDM, CTF and Last Man Standing<span></span></li>
<li>8 different levels</li>
</ul>
<p>
<br>
</p>
<hr>
<h2><br>
</h2>
<h2>
Controls:
</h2>
<p>
Controller:
Left stick = movement
<br>
Right stick = aim
<br>
Right Trigger = Fire
</p>
<p>
Mouse/Keyboard:
<br>
WASD or Arrow Keys = movement
<br>
Left mouse button = Fire
</p>
<p>
<br>
</p>
<hr>
<iframe width="720" height="450" src="https://www.youtube.com/embed/oQHLbCCC2IE" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTgxNzcvMTEyMjI4LnBuZw==/original/yJ6wSy.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTgxNzcvMTEyMjI3LmpwZw==/original/45PuIg.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTgxNzcvMTEyMjI1LmpwZw==/original/jlLHtV.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTgxNzcvMTEyMjI5LmpwZw==/original/t2l%2FUr.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTgxNzcvMTEyMjI2LmpwZw==/original/H6JN%2BX.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTgxNzcvMTEyMjMwLmpwZw==/original/abv5TX.jpg]]
<p class="text-center"><img src="https://img.itch.zone/aW1nLzMxMDcwMDAucG5n/original/61g9oU.png" loading="lazy"><br></p>
<p><br></p>
<p>"What is my purpose?" the automaton asked. </p>
<p>"You pass butter," replied its creator, the words falling in a staccato torrent upon the tiny creation's semi-sentient psyche like every hammer upon every anvil.</p>
<p>The weighty words rang out through the space between them in the span of time it took for an eye to blink and a universe of possibilities and hope to shatter to pieces. </p>
<p>You.</p>
<p>Pass.</p>
<p>Butter.</p>
<p>No more, no less. Darkness closes in. This is all there is.</p>
<p>You may find yourself making a character for the 5th edition of a popular dragon and dungeon adjacent roleplaying game, and in doing so, you may ask yourself, "What IS my purpose?" Finally, there's a character background for you: the Butter-Passing Robot. It's mechanically sound and fit for use in a 5e game, though I might suggest it should probably only be used in a campaign with the appropriate (read: silly/ridiculous/hope-crushing) tone. You know, I hear there's even a boxed set and book that this would fit seamlessly into. Hunh. </p>
<p>This project was quick, simple, and meant for fun, so I hope you get a laugh out of it, but if you do choose to use it in a fairly light-hearted, non-overly-serious game of 5e, all the relevant bits and pieces are there to make it work like any other background.</p><p><br></p><p>To check out more (far less ridiculous) work from Cody Faulk, check it out on <a href="https://www.dmsguild.com/browse.php?keywords=cody+faulk&x=0&y=0&author=&artist=&pfrom=&pto=" target="_blank" rel="nofollow noopener" referrerpolicy="origin">DMs Guild</a>, <a href="https://www.drivethrurpg.com/browse.php?keywords=cody+faulk&x=0&y=0&author=&artist=&pfrom=&pto=" target="_blank" rel="nofollow noopener" referrerpolicy="origin">DTRPG</a>, and <a href="https://pbpublishingstore.com/collections/the-big-book-of-series" target="_blank" rel="nofollow noopener" referrerpolicy="origin">P.B. Publishing</a>. </p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTg4NTY5LzMxMDcwMTkuanBn/original/4jtyLj.jpg]]
<p>Butterflies is a game about inline skating and graffiti. Apparently some people did that before, but they don't seem like they'll be doing it anymore.<br></p>
<p><strong><strong><a href="https://twitter.com/@butterfliesep1" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Twitter</a><strong></strong></strong>・ </strong><strong><strong><a href="https://discord.gg/GekpMz8" rel="nofollow noopener" referrerpolicy="origin">Discord</a><br></strong></strong></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/xwcM_7yMygc" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjkzMTk5LzE0MzQwNjQucG5n/original/%2FUQbvg.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjkzMTk5LzE0MzQwNjIucG5n/original/dGB%2FJN.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjkzMTk5LzE0MzQwNjUucG5n/original/QlaiZY.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjkzMTk5LzE0MzQwNjMucG5n/original/IPmzut.png]]
<p><strong>It's opening night at the theatre, and you are woefully unprepared to go on.</strong></p>
<p>Due to a ludicrous level of mismanagement by the director and producer alike, you have neglected to hold a single rehearsal. In fact, you haven't even bothered to pick up a script. Frankly, you don't even remember what show you're supposed to be putting on. All you know for sure is that it's meant to be a comedy by the master of the Victorian farce, Oscar Wilde. With only that to go on, you're just going to have to improvise. </p>
<p>
</p>
<p><em>By the Author of Lady Windermere's Fan</em> is a story game with two parts. On the one hand, you're putting on a comedy of manners in the style of <em>The Importance of Being Earnest</em> or <em>An Ideal Husband</em>, which that means a gaggle of self-absorbed characters weaving increasingly complex webs of deception to make themselves look good, punctuated by as many witty one-liners as you can think up, as they careen wildly toward a happy ending they have absolutely not earned.</p>
<p>At the same time, you're actors doing everything in their power to keep the show from grinding to a halt. That means thinking quickly, dashing on-and-off stage to change characters, and never EVER stopping for breath while the audience's eyes are on you.</p>
<ul><li>Cobble together a plot out of whatever sets you have on hand. </li><li>Lie, cheat, and steal the spotlight through three breathless acts of quick changes, missed cues, and bon mots. </li><li>Do whatever you must to keep the audience's attention until the final curtain.</li><li>Bask in the thunderous applause you so richly deserve.</li></ul>
<p><em>By the Author of Lady Windermere's Fan</em> is a role-playing story game for three to five players, meant to be played over three to for hours, with no GM and no advanced preparation required. </p>
<p>If you are interested in a physical edition of <em>By the Author of Lady Windermere's Fan</em>, it can be purchased as a Print on Demand title from <a href="https://www.drivethrurpg.com/product/210897/By-the-Author-of-Lady-Windermeres-Fan" target="_blank" style="font-size: inherit" rel="nofollow noopener" referrerpolicy="origin">DriveThruRPG</a>.</p>
<p>--</p>
<p>Notably, this was a game that I designed and wrote years before I came out as transgender, and what's it about? A bunch of people going to increasingly desperate lengths in order to avoid having to admit to the thing they've lied about their whole lives. Inspired by one of the most notorious queer voices of the 19th century.</p>
<p>Kinda... kinda wish someone had pointed that out to me a bit earlier. </p>
[img width=500 [https://img.itch.zone/aW1nLzI2NzQwMzYuZ2lm/original/8cBAPW.gif]]
<p>A short simulation game made by one person in one month. </p>
<p>Take control of the unnamed protagonist as she moves into an apartment with her girlfriend. Unlock new clothing, discover new scenes, learn more about this mysterious couple, and most importantly... Enjoy life!</p>
<p>▼Creator<br><a href="https://twitter.com/Taka_Sakagami" rel="nofollow noopener" referrerpolicy="origin">Takafumi Sakagami</a></p>
<p>▼Voice Actor<br><a href="https://twitter.com/mom0ki" rel="nofollow noopener" referrerpolicy="origin">Caitlin Myers</a><span></span></p>
<p>▼Read about the game's development:<br><a href="https://kyacchi22.wordpress.com/2019/02/28/nanoreno-by-your-side-day-0/" rel="nofollow noopener" referrerpolicy="origin">https://kyacchi22.wordpress.com/2019/02/28/nanoreno-by-your-side-day-0/</a></p>
<p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/dikJuPs_G1E" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzk3OTc4LzE5NzI0MTYucG5n/original/YgiDS6.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk3OTc4LzE5NzI0MjEucG5n/original/jBkOyO.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk3OTc4LzE5NzI0MjIuanBn/original/UllX9z.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk3OTc4LzE5NzI0MjMuanBn/original/ac41mY.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk3OTc4LzE5NzI0MTUucG5n/original/u9GSvs.png]]
<h3>
C.M.Y.K is a local 2-4 player game.</h3>
<hr>
<p>
Every player has a different colored light-disk and needs to push the green puck.</p>
<p>Once pushed, the green puck paints the playfield with the color of the last touched light-disk.</p>
<p>The player with the most colored pixels on screen wins.<br><br><strong>Music</strong></p>
<hr>
<p>The music is made with an old-school <strong>Adlib </strong>tracker. So enjoy the tunes!</p>
<p><em><strong><br>Instructions</strong></em></p>
<hr>
<p><em>
The game supports keyboard and a varity of XBox360,PS2,SNES,USB-Controllers.
</em></p>
<p><em>
Player 1 - </em>←↑↓→<em> or Controller<br></em><em>Player 2 - w,a,s,d or Controller <br></em><em>Player 3 - Controller <br></em><em>Player 4 - Controller</em></p>
<p><em>
Highscores are saved as screenshots under: %appdata%/LOVE/C.M.Y.K/</em></p>
<hr>
<p><em></em><br></p>
<p><em> version: 1.0.10</em></p>
<hr>
<p><em><br></em></p>
<p><em>If you like the game, please tweet or write an review.</em></p>
<p><em><br></em><br></p>
<p><em></em></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTY3Ni83NjkwLnBuZw==/original/R9BI9b.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTY3Ni83NjkxLnBuZw==/original/GLBxWG.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTY3Ni83NjkyLnBuZw==/original/mD41Ak.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTY3Ni83NjkzLnBuZw==/original/gzhLE9.png]]
<p>Buying this package will give you an insight into my process as well as allowing me to continue developing new strange XR apps! As I make new ones, I will upload them for y'all to try. </p>
<p>I *can't* guarantee that all of these will work, or even make sense. However, I *can* guarantee that they are very weird!</p>
<p>Currently included are the following sketches:</p>
<p>4L1: An experiment in size constraints! you can 'blow' on the big walls, and also make sure that you stick your head in back wall! If you happen to have the exact size and layout of my old room, plop your mattress on the floor and align it to that awesome flowery bed!</p>
<p>Gallery-r : This was one made with Luke Iannini, the briliant mind behind 'Rumpus VR' . We wanted to see what it was like to do some fun lil ray trace toys within VR</p>
<p>jRoom: Multiplayer strange land where you can hang out with some jellyfish</p>
<p>lizRoomBug: This was an earlier version of my lil donut tests. With this one you can press the thumb pad to 'freeze' the jiggliness in its current position, slowly disforming the space into nothingnesss</p>
<p>McScene2 : a test of outdoor photogrammetry taken during a trip to glacier national park</p>
<p>peaceParticles: A simple particle sim to play with!</p>
<p>PlayRoom: A bunch of gooeyness combined with ropes strings and grass! was on show on Adobe!</p>
<p>pTairy2: Paint with goo and then play it like a theramin! make sure you grab the blocks and throw them through the paint!</p>
<p>RingF3: Ring Grub, which was shown at SFMoMa! get small and big and play around !</p>
<p>sp7: a gooey lil space puppy with some surrounding crystals!</p>
<p>teepsCabeepsv1: an attempt at a strange avatar!</p>
<p>There are more to come, especially if this bundle does well! Please leave comments on what you like and don't like!</p>
<p><br></p>
<p>I love you!</p>
<p>Isaac ( cabbibo )</p>
<p><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjk4NTQzLzE0NjA0MjgucG5n/original/h0t6hr.png]]
<p class="text-right"><em></em><strong><em>You wake with a <strong>disturbing </strong>sense of déjà vu.</em></strong></p>
<p class="text-right"><strong><em>You encounter strangers you already know.</em></strong><span></span>
</p>
<p class="text-right"><strong><em>You sense that there is something important you're forgetting.</em></strong><span></span>
</p>
<p class="text-right"><strong><em>You can only hope you'll remember this.</em></strong></p>
<p><em><br></em></p>
<p>CW: violence, murder.</p>
<p><em>Cage of Sand </em>is a time loop horror game for one or more players. You will need a deck of tarot cards, some paper and something to write with.</p>
<p><em>C</em><em>age of Sand </em>follows a protagonist only vaguely aware of the fact that time has begun to repeat itself. They wake and begin their daily activities, interacting with and learning about other the characters that make up the story's cast. A seemingly insignificant event marks the beginning of a set of strange and gruesome murders, culminating in a deadly disaster before time repeats and the memories fade.</p>
<p>Play to discover the truth.</p>
<h3>Digital Materials</h3>
<p><em>Cage of Sand </em>was originally designed as an in-person game to be played around a table. A few extra tools have since been added to facilitate digital/online play: currently, that consists of either a macro-enabled Excel spreadsheet containing all the key rules and some programming to draw cards, or a set of digital play materials which can be uploaded into your virtual tabletop of choice. Further options may be added at a later date.</p>
<h3>SRD</h3>
<p><em>Cage of Sand </em>now has an Systems Reference Document (SRD) for developers! Use this document if you would like to make a game with similar mechanics to <em>Cage of Sand</em>: <a href="https://luciellaes.itch.io/fallen-through-the-hourglass-srd">https://luciellaes.itch.io/fallen-through-the-hourglass-srd</a><em></em></p>
<h3>Scraps Burgers Anthology</h3>
<p><em>Cage of Sand </em>will form part of the Scraps Burgers anthology targeted for release in late 2020. To learn more and keep updated, visit the official website: <a href="https://www.scrapsburgers.com/" rel="nofollow noopener" referrerpolicy="origin">https://www.scrapsburgers.com/</a>.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTg3MTI0LzQwNzg3MjUuanBn/original/3ktPQv.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg3MTI0LzM2NDkzNDkuanBn/original/9DrJTE.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg3MTI0LzMwOTc0OTIuanBn/original/2F2P8C.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg3MTI0LzMwOTc0OTMuanBn/original/RVY7yF.jpg]]
<p>Camp Flying Moose for Girls of All Kinds is a PbtA game about teen girls at a summer camp filled with strange supernatural occurrences. Inspired by Lumberjanes, and my own experiences of summer camp, the game investigates mysteries, monsters, and teenage identity. <br><br>Each session has a mystery to solve related to a strange event occurring at camp. Use your skills, friendship, and empathy to help supernatural creatures solve their problems! <br><br>Looking for a physical copy? You can pick one up <a href="https://www.aliciafurness.com/product-page/camp-flying-moose-for-girls-of-all-kinds-physical" rel="nofollow noopener" referrerpolicy="origin">here</a>! </p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDc5ODY1LzM5NTY2MDAucG5n/original/Vgz0yZ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDc5ODY1LzM5NTY2MDEucG5n/original/lVfsQM.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDc5ODY1LzM5NTY2MDIucG5n/original/XVwYcr.png]]
<p><strong>YOU ARE THE RESIDENTS OF A CAMP FOR THE SUMMER. You get to enjoy what the camp has to offer but also have to deal with the mess of problems that come with it. This can be easy, or even sometimes deadly. CAMP PROGRAM LEADER PAT has injured themselves during a team building exercise, leaving you to with no leader while they recover in the first-aid tent.</strong></p>
<p><em>This is a hack of Laser & Feelings by John Harper and is licensed under a CC BY-NC-SA 3.0 liscense. http://creativecommons.org/</em><em>licenses/by-nc-sa/3.0/us/</em></p>
[img width=500 [https://img.itch.zone/aW1nLzM1OTM1MTAuanBn/original/zt7bzM.jpg]]
<p>Campfire Cooking is a puzzle game about relaxing moments in nature, as you prepare meals over a warm fire. Discover the joy of cooking on a stick and test your problem-solving skills with some challenging campfire puzzles! My latest creation is guaranteed to make you feel clever, hungry and eager to book your next woodland escape.<br></p>
<p><br></p>
<p><strong>Over 100 meals to prepare.</strong></p>
<p>Solve tricky puzzles with one simple goal; prepare the all the food, cooked to perfection and with a hint of smoke. When each meal is ready it's time to trek to the next campsite. But don't be fooled: these puzzles are no walk in the park, and some of them are a hike up the mountain!</p>
<p><img src="https://img.itch.zone/aW1nLzgzMDgyMi5naWY=/original/IRohsH.gif" loading="lazy"><br></p>
<p><strong><br></strong></p>
<p><strong>Meet the family.</strong></p>
<p>A year long trip and a lot of marshmallows to toast. Follow a vacation like no other and listen to the campers as they tell stories, laugh at each other’s jokes or moan about the lack of cell phone reception. Enjoy the simple moments they share around the fire while waiting for their food to be cooked.</p>
<p><strong><img src="https://img.itch.zone/aW1nLzgzMDg0MC5naWY=/original/Omqevz.gif" loading="lazy"><br></strong></p>
<p><strong><br></strong></p>
<p><strong>Puzzle-solving, with a twist.</strong></p>
<p>Twist, rotate and jostle skewers around the fire until each meal is ready to eat. Push fondue pots, play with magnets or maybe just use a camping stove if the fire won't light. Discover clever ways to solve puzzles at each new locale.</p>
<p><strong><img src="https://img.itch.zone/aW1nLzgzMDg0NC5naWY=/original/ATPIUU.gif" loading="lazy"><br></strong></p>
<p><strong><br></strong></p>
<p><strong>Visit exotic hiking trails</strong></p>
<p>Once you've visited all the campsites on one trail, why not hike to another? Each trail brings you new vistas brimming with color, different foods to cook and fresh fireside stories to hear. Take a journey from the deep woodlands to snow-capped peaks, and everywhere in between.</p>
<figure><img src="https://img.itch.zone/aW1nLzgzMDg0NS5naWY=/original/XOkpZ2.gif" loading="lazy"></figure>
<p><br></p>
<p><br></p>
<p><strong><em>Please Note: Campfire Cooking currently only supports mouse controls!</em></strong></p>
<p>I'll be doing my best to update the game with keyboard and controller support soon. Feel free to leave any comments/questions below. Cheers, Hawkes.<strong></strong></p>
<p><br></p>
<p><a href="http://smarturl.it/hawkesnews" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Get Updates via email!</a></p>
<p><a href="https://twitter.com/laytonhawkes" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Follow Development @laytonhawkes</a></p><p><strong>Support Email: </strong>support :at: laytonhawkes.com<br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/VrwxtCIUqu0" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTc3ODI2LzgzMDgwMi5qcGc=/original/Psa1WO.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc3ODI2LzgzMDc5OC5qcGc=/original/2nSqoe.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc3ODI2LzgzMDg3MC5qcGc=/original/vU5rc7.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc3ODI2LzgzMDgwNC5qcGc=/original/9wRVSL.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc3ODI2LzgzMDgwMy5qcGc=/original/HUXy1w.jpg]]
<p><em>The streets shimmer with heat. The incessant drone of cicadas mingles with the engines and sirens of nearby traffic.</em><br></p>
<p><em>The car is loaded. Your family is eager to escape the city, each one envisioning the rewarding experiences that await.</em></p>
<p><em>It’s time to go camping!</em></p>
<p>Campfire Memories is a GMless game about a family going camping, facing unpleasant experiences while in the great outdoors, and then looking back on those difficulties fondly.</p>
<p>Players create a family, composed of adults, children, and dogs, filling them out with goals and resources they bring to the woods with them.</p>
<p>While camping things go wrong, as they do for everyone. Weather turns nasty, equipment fails, wild animals appear at the worst possible times. How does the family react?</p>
<p>After the trip is over, the family has time to reflect on their experiences. What did they learn? What connections were formed or strengthened with the other members of their family? What was valuable about even the worst events?</p>
[img width=500 [https://img.itch.zone/aW1nLzI2NTI3MTYucG5n/original/if6Tev.png]]
<p>VECTORS: ACHIEVED... ENGINE:CRITICAL... SHIELDS:CRITICAL... FUEL:CRITICAL... WEAPONS:CRITICAL... EXISTENCE:CONFIRMED</p>
<p>LOAD:</p>
<p>STORE PAGE</p>
<p>Can Androids Pray: Red is a sitcom-length choice-based narrative about two angry femme mech pilots at the end of the world, and God. <br></p>
<p>It is also a companion piece to Can Androids Pray: Blue, which uses blue colors. Both versions can be bought in a bundle for the same price of a single game at <u></u><a href="https://itch.io/b/343/can-androids-pray">this link.</a></p>
<p>WRITTEN BY: Xalavier Nelson Jr / <a href="https://twitter.com/WritNelson" rel="nofollow noopener" referrerpolicy="origin">@WritNelson</a></p>
<p>DEVELOPED BY: Natalie Clayton / <a href="https://twitter.com/scarletcatalie" rel="nofollow noopener" referrerpolicy="origin">@scarletcatalie</a></p>
<p>MUSIC BY: Priscilla Snow / <a href="https://twitter.com/ghoulnoise" rel="nofollow noopener" referrerpolicy="origin">@ghoulnoise</a></p>
<p>Content warnings for suicide, religious themes, and (military-censored) profanity.</p><p><em>As featured at the V&A Dundee Museum, A.MAZE 2019, and the EGX Rezzed Leftfield Collection</em>.<span></span><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDIwNzU3LzIyNjM3MzcucG5n/original/Ntx6l%2F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDIwNzU3LzIyNjM3MzYucG5n/original/BIn09M.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDIwNzU3LzIyNjM3NDAucG5n/original/oExqxF.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDIwNzU3LzIyNjM3MzgucG5n/original/6rivhX.png]]
<p>A small hack of <a href="https://natetreme.itch.io/tunnelgoons">Tunnel Goons by Nate Treme</a>, set along the dangerous canals of Pentola. Play as one of the legendary Gondolieri - the brave souls who travel the demon-haunted canals, singing away the monsters, delivering cargo, and living lives unmatched in all the world.</p>
<p>Includes new subsystems for relationships, dweomersongs, scars and being injured, and downtime.</p>
<p><strong>Note: <em>This game offers an optional 50% discount for members of marginalized communities. No questions, no judgement. <a href="https://itch.io/s/24748/opt-in-discount-50-off" target="_blank">Click here to opt in</a>.</em></strong><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDc5NzYxLzI0NzAwMDYucG5n/original/tdJvqI.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDc5NzYxLzI0NzAwMDcucG5n/original/H1SFp%2B.png]]
<p><span style="color: inherit"><strong></strong></span><span style="color: inherit; font-size: inherit">The </span><strong style="color: inherit; font-size: inherit">CanariPack 1BIT TopDown</strong><span style="color: inherit; font-size: inherit"> was meant to help you complete your game with graphics and music in a </span><strong style="color: inherit; font-size: inherit">simple but effective 1BIT style</strong><span style="color: inherit; font-size: inherit">! Whether it's a </span><strong style="color: inherit; font-size: inherit">Zelda-like, a Beat'Em Up, a Shoot'Em Up, a Roguelike or a Racing game</strong><span style="color: inherit; font-size: inherit">! </span></p>
<p>Designed by game developer and expert pixel artist <strong><a href="https://twitter.com/johanvinet" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Johan Vinet</a></strong> (founder of <a href="https://twitter.com/canarigames" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Canari Games</a>. Worked on Flinthook, Mercenary Kings Reloaded, Rivals Of Aether, Shovel Knights Showdown...), this very complete pack contains assets made with the greatest care.</p>
<p><img src="https://img.itch.zone/aW1nLzE3MDU5MTgucG5n/original/qojMxJ.png" loading="lazy"><br></p>
<p><strong>FEATURES:</strong><br></p>
<p><strong>A very versatile 16x16 tileset:</strong><br>Inspired by the classics, very versatile, allowing the realization of:</p>
<ul><li>Dungeon / Village / Forest / City / House interiors</li><li><strong>3 GameMaker's rooms</strong> given as examples with <strong>animated tilesets</strong> and <strong>autotiling support</strong> <em>(only for GameMakerStudio2).</em></li></ul>
<p><strong>Players' sprites (16x16):</strong></p>
<ul><li>3 heroes: Princess / Adventurer / Dog</li><li>Fully animated in all 4 directions: Idle / Walk / Push / Jump / Roll / Hurt / Attack / Death</li></ul>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzE3MDY2NzMuZ2lm/original/w1DDv%2F.gif" loading="lazy"><br></p>
<p><strong>Enemies' sprites:</strong></p>
<ul><li>4 enemies: Wizard / Blob / NegaBlob / Snake </li><li>Fully animated in the useful directions</li></ul>
<p><strong>35 items :</strong></p>
<ul><li>Key, sword, bomb, shield, gloves, hammer, chest, coin, pen, bow, mushroom, heart, pot, pot, potion, pick, shovel, bell, bell, boots, compass, feather, diskette, crown, harp, harp, leaf, mirror, gold bag, skull, skull, key, book, lamp, ring, scroll, shell, bananas, bone.</li></ul>
<p><strong>3 chiptune musics (click to listen):</strong></p>
<ul><li><a href="https://soundcloud.com/johanvinet/xbit-adventure?in=johanvinet/sets/xbit-canaripack" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Adventure theme</a> / <a href="https://soundcloud.com/johanvinet/1bit-dark-cave?in=johanvinet/sets/xbit-canaripack" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Dark Cave theme</a> / <a href="https://soundcloud.com/johanvinet/1bit-eerie?in=johanvinet/sets/xbit-canaripack" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Eerie theme</a></li></ul>
<p><strong>17 sound effects:</strong></p>
<ul><li>3 attack / 2 death / 1 fall / 2 hurt / 3 jump / 1 land / 1 pickup / 1 menu-back / 1 menu-valid / 1 menu-cursor.</li></ul>
<p><strong><br>GAMEMAKER STUDIO 2:</strong> In the package you'll found a YYZ file. Just import it in GameMaker Studio 2 and you'll be able to enjoy some fancy features like <strong>Tiles Animations</strong> and <strong>AutoTiling</strong>!</p>
<figure><img src="https://img.itch.zone/aW1nLzE3MDU4NjUuZ2lm/original/eKTTpg.gif" loading="lazy"><span></span></figure>
<p><strong></strong><strong>LICENSE</strong>:
<br><em>You may use these assets in <strong>personal </strong>or <strong>commercial </strong>projects. You may modify these assets to suit your needs. <strong>You can NOT re-distribute the file</strong>, no matter how much you modify it you can use it but <strong>not share or re-sell it</strong>.</em><br></p>
<p><strong>ENJOY!</strong></p>
<p><em><br>ALSO AVAILABLE: </em></p>
<p><iframe frameborder="0" src="https://itch.io/embed/342987?bg_color=FFD02B&fg_color=1b1a25&link_color=e0318a&border_color=FFD02B" width="208" height="167"></iframe><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/qID5JWnyIVw" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzQyOTY1LzE3MDEwMDMucG5n/original/rjpqph.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzQyOTY1LzE3MDEwMDQucG5n/original/iIukUF.png]]
<p>The <strong>CanariPack 8BIT TopDown</strong> was meant to help you complete your game with graphics and music in a <strong>very polished 8/16BIT style</strong>! Whether it's a <strong>Zelda-like, a Beat'Em Up, a Shoot'Em Up, a Roguelike or a Racing game</strong>! <br></p>
<p>Designed by game developer and expert pixel artist <strong><a href="https://twitter.com/johanvinet" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Johan Vinet</a></strong> (founder of <a href="https://twitter.com/canarigames" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Canari Games</a>. Worked on Flinthook, Mercenary Kings Reloaded, Rivals Of Aether, Shovel Knights Showdown...), this very complete pack contains assets made with the greatest care.</p>
<p><img src="https://img.itch.zone/aW1nLzE3MDU5MDcucG5n/original/tDBhH6.png" loading="lazy"><br></p>
<p><strong>FEATURES:<br></strong></p>
<p><strong>A very versatile 16x16 tileset:<br></strong>Inspired by the classics, very versatile, allowing the realization of:</p>
<ul><li>Dungeon / Village / Forest / City / House interiors</li><li>3 GameMaker's rooms given as examples with animated tilesets and autotiling support <em>(only for GameMakerStudio2).</em></li></ul>
<p><strong>Players' sprites (16x16):</strong><br></p>
<ul><li>3 heroes: Princess / Adventurer / Dog</li><li>Fully animated in all 4 directions: Idle / Walk / Push / Jump / Roll / Hurt / Attack / Death</li></ul>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzE3MDY2NzAuZ2lm/original/GyiAzg.gif" loading="lazy"><br></p>
<p><strong>Enemies' sprites:</strong></p>
<ul><li>4 enemies: Wizard / Blob / NegaBlob / Snake</li><li>Fully animated in the useful directions</li></ul>
<p><strong>35 items :</strong></p>
<ul><li>Key, sword, bomb, shield, gloves, hammer, chest, coin, pen, bow, mushroom, heart, pot, pot, potion, pick, shovel, bell, bell, boots, compass, feather, diskette, crown, harp, harp, leaf, mirror, gold bag, skull, skull, key, book, lamp, ring, scroll, shell, bananas, bone.</li></ul>
<p><strong>3 chiptune musics (click to listen):</strong></p>
<ul><li><a href="https://soundcloud.com/johanvinet/xbit-adventure?in=johanvinet/sets/xbit-canaripack" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Adventure theme</a> / <a href="https://soundcloud.com/johanvinet/1bit-dark-cave?in=johanvinet/sets/xbit-canaripack" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Dark Cave theme</a> / <a href="https://soundcloud.com/johanvinet/1bit-eerie?in=johanvinet/sets/xbit-canaripack" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Eerie theme</a></li></ul>
<p><strong>17 sound effects:</strong></p>
<ul><li>3 attack / 2 death / 1 fall / 2 hurt / 3 jump / 1 land / 1 pickup / 1 menu-back / 1 menu-valid / 1 menu-cursor.</li></ul>
<p><strong>
GAMEMAKER STUDIO 2:</strong> In the package you'll found a YYZ file. Just import it in GameMaker Studio 2 and you'll be able to enjoy some fancy features like <strong>Tiles Animations</strong> and <strong>AutoTiling</strong>!</p>
<p><img src="https://img.itch.zone/aW1nLzE3MDU4NzEuZ2lm/original/SUPpKX.gif" loading="lazy"><br></p>
<p><strong></strong><strong>LICENSE</strong>:<br><em>You may use these assets in <strong>personal </strong>or <strong>commercial </strong>projects. You may modify these assets to suit your needs. <strong>You can NOT re-distribute the file</strong>, no matter how much you modify it you can use it but <strong>not share or re-sell it</strong>.</em><br></p>
<p><strong>ENJOY!</strong><br></p>
<p><em><br>ALSO AVAILABLE:<br></em></p>
<p><iframe frameborder="0" src="https://itch.io/embed/342965?bg_color=FFD02B&fg_color=1b1a25&link_color=e0318a&border_color=FFD02B" width="208" height="167"></iframe></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/pHrof89mepM" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzQyOTg3LzE3MDExMzEucG5n/original/h3QtFg.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzQyOTg3LzE3MDExMzIucG5n/original/uBmq6v.png]]
<p>Thank you for taking a look at my candy land platformer tile set!</p>
<p>What this tile set includes:</p>
<p><strong>Tiles:</strong><br></p>
<p>4 different tile sets in different color variations. Find platforms in different shapes and colors!</p>
<p><strong>Items:</strong></p>
<p>Find different items such as different kinds of candy that come in many shapes and colors. All candy has one set with outline and one set without it. Pick as it suits your game! </p>
<p><strong>UI Elements:</strong></p>
<p>Find buttons, different healthbars and hearts. I also made some different colors UI Windows.</p>
<p>Please note this pack does not contain backgrounds. I might do this in the future!</p>
<p>Find the sprite sheets in the zip file!</p>
<p>Feel free to use these in private or commercial projects. You can recolor or redesign as it suits your game. Everything is made in Aseprite with Pico8 color palette. </p>
<p>Please don't forget to rate and let me know if you have any questions! Thank you!</p>
<p>Please follow this license:</p>
<p><a href="https://graphicriver.net/licenses/terms/extended" rel="nofollow noopener" referrerpolicy="origin">https://graphicriver.net/licenses/terms/extended</a><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTg5NjQ4LzMxMTM5MjgucG5n/original/ZmIeQt.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg5NjQ4LzMxMTc1NjQucG5n/original/xi0t1%2B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg5NjQ4LzMxMTc1NjUucG5n/original/U7V7ka.png]]
<p class="text-center"><br></p>
<p><br></p>
<p><br></p>
<p><br></p>
<p><br></p>
<p class="text-center">It's every retired-pirate-father's nightmare; a never</p>
<p class="text-center">ending onslaught of enemies from your past, hellbent</p>
<p class="text-center">on destroying your future. An explosive adventure</p>
<p class="text-center">where you’ll find yourself shooting, disintegrating,</p>
<p class="text-center">and flattening invaders all while treasure hunting,</p>
<p class="text-center">buying upgrades, and protecting your island home.</p>
<p><br></p>
<table class="custom-table">
<tbody>
<tr>
<td>
<img src="https://img.itch.zone/aW1nLzQ1Njc2MTIuZ2lm/original/rUJX9e.gif" loading="lazy">
</td>
<td>
<img src="https://img.itch.zone/aW1nLzQ1Njc2MTcuZ2lm/original/G9Bg11.gif" loading="lazy">
</td>
</tr>
</tbody>
</table>
<p><br></p>
<p><br></p>
<p><br></p>
<p class="text-center">
<img src="https://img.itch.zone/aW1nLzQ1Njg4ODIucG5n/original/sLB4gf.png" loading="lazy">
</p>
<p class="text-center">Wave-based survival</p>
<p class="text-center">Fun combat mechanics</p>
<p class="text-center">Psuedo-3D platforming</p>
<p class="text-center">Buried treasures</p>
<p class="text-center">Different ammunition types</p>
<p class="text-center">Items for stat upgrades</p>
<p class="text-center">This game is in early access - please report any bugs!</p>
<p><br></p>
<p class="text-center">
<img src="https://img.itch.zone/aW1nLzQ1Njg3NTYucG5n/original/hlW561.png" loading="lazy">
</p>
<p class="text-center">Hold left click to charge cannon, release to fire</p>
<p class="text-center">Scroll mouse to switch ammo types</p>
<p class="text-center">Arrow keys/WASD to move</p>
<p class="text-center">Spacebar to jump / interact</p>
<p class="text-center">Or play on controller</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/OoEqcIFnZ4c" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjU3MzUzLzQ1NDQ5MDUuZ2lm/original/35sJYq.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNjU3MzUzLzQ1NDQ5MDYuZ2lm/original/IyXVN7.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNjU3MzUzLzQ1NDQ5MjMuZ2lm/original/CFWI67.gif]]
<p class="text-center"><br></p>
<p><br></p>
<p><br></p>
<p><br></p>
<p><br></p>
<p class="text-center">It's every retired-pirate-father's nightmare; a never</p>
<p class="text-center">ending onslaught of enemies from your past, hellbent</p>
<p class="text-center">on destroying your future. An explosive adventure</p>
<p class="text-center">where you’ll find yourself shooting, disintegrating,</p>
<p class="text-center">and flattening invaders all while treasure hunting,</p>
<p class="text-center">buying upgrades, and protecting your island home.</p>
<p><br></p>
<table class="custom-table">
<tbody>
<tr>
<td>
<img src="https://img.itch.zone/aW1nLzQ1Njc2MTIuZ2lm/original/rUJX9e.gif" loading="lazy">
</td>
<td>
<img src="https://img.itch.zone/aW1nLzQ1Njc2MTcuZ2lm/original/G9Bg11.gif" loading="lazy">
</td>
</tr>
</tbody>
</table>
<p><br></p>
<p><br></p>
<p><br></p>
<p class="text-center">
<img src="https://img.itch.zone/aW1nLzQ1Njg4ODIucG5n/original/sLB4gf.png" loading="lazy">
</p>
<p class="text-center">Wave-based survival</p>
<p class="text-center">Fun combat mechanics</p>
<p class="text-center">Psuedo-3D platforming</p>
<p class="text-center">Buried treasures</p>
<p class="text-center">Different ammunition types</p>
<p class="text-center">Items for stat upgrades</p>
<p class="text-center">This game is in early access - please report any bugs!</p>
<p><br></p>
<p class="text-center">
<img src="https://img.itch.zone/aW1nLzQ1Njg3NTYucG5n/original/hlW561.png" loading="lazy">
</p>
<p class="text-center">Hold left click to charge cannon, release to fire</p>
<p class="text-center">Scroll mouse to switch ammo types</p>
<p class="text-center">Arrow keys/WASD to move</p>
<p class="text-center">Spacebar to jump / interact</p>
<p class="text-center">Or play on controller</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/OoEqcIFnZ4c" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjU3MzUzLzQ1NDQ5MDUuZ2lm/original/35sJYq.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNjU3MzUzLzQ1NDQ5MDYuZ2lm/original/IyXVN7.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNjU3MzUzLzQ1NDQ5MjMuZ2lm/original/CFWI67.gif]]
<p>Captain Macaw is an old school platform adventure in the style of the ZX Spectrum classics.<br>The graphical style closely resembles but not 100% emulate the ZX spectrum resolution and palette.<br><br>Captain MaCaw was returning from a voyage when treacherous weather engulfed his ship.<br>Scrambling for the life boat, he managed to escape just as the Jolly Roger vanished into the abyss.<br><br>Washed aboard a lost island with his life boat in ruin, Captain MaCaw must platform, collect and puzzle<br>his way round this unfamiliar island.<br><br>The creatures on the island are not all out to kill you, but most are so take a helping hand when it is offered<br>and you may make it off this accursed island yet!</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/-Wi14Clf0Yg" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzU3Njg3LzE3ODYxODAuanBn/original/6LgkA7.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzU3Njg3LzE3ODYxODEuanBn/original/VEUZvn.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzU3Njg3LzE3ODYxODIuanBn/original/0RswDt.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzU3Njg3LzE3ODYxODYuanBn/original/ZIFOhN.jpg]]
<hr>
<p>The world is rubble. Most people are gone. </p>
<p>And the ones still around apparently decided that the best thing to do - is to ride. Ride their silly cars like there’s no tomorrow (because there probably isn’t). </p>
<p>Carbage is a cute and easy-going, no-threshold, bumper car party for everyone. It’s perfectly simple for children or inexperienced players, and offers some ridiculous stunts to master among mature gamers. Play in your couch, with your friends and family. Don’t forget snacks.</p>
<p><br></p>
<p><strong>GAME MODES</strong><strong></strong><br></p>
<ul><li>CAPTURE THE CROWN<br>Be the first to hold the crown for 30 seconds to win.</li></ul>
<ul><li>SURVIVAL<br>Where you drive, the floor disappears. Be the last car standing.</li></ul>
<ul><li>DEMOLITION<br>Destroy buildings. Gather cute pixel cubes. Gather the most. Win.</li></ul>
<ul><li>RACING<br>As normal as it gets. Be the fastest of the fast.</li></ul>
<p><br></p>
<p><strong>PLAYERS:</strong> 2 - 4 couch multiplayer bonanza (no single player support)<strong><br></strong><strong>CONTROLLER:</strong> Full PS4 and XBOX support (no keyboard support)<strong><br></strong><strong>AGE: </strong>Can you move the controller stick around? (no toddler support)</p>
<p><br></p>
<p><strong>FROM THE DEVELOPER</strong><br>Hey!</p>
<p>Sometimes, you get an idea and you just wanna turn that idea into a game. Real quick. No extensive planning. No big budget estimates. You just wanna get in there and get dirty with the gameplay, code and graphics. </p>
<p>At Hello There Games, we are constantly at work with several bigger productions. We love them, and they take up most of our time. But every now and then there’s an hour there, half a day here. That’s where this game got done.</p>
<p>It’s not pixel-perfect-polished. It’s not the deepest experience out there. It’s not the biggest title we’ve shipped. It’s not the smallest either. </p>
<p>But it is something that we really had fun developing, and really really really wanted to share with you before the summer vacation.</p>
<p>We sincerely hope that you will have fun with it.</p>
<p>With love,</p>
<p>Hello There Games</p>
<p>To get in contact with us use our <a href="https://discord.gg/cpCQaZJ" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Discord Server</a></p>
<hr>
<iframe width="720" height="450" src="https://www.youtube.com/embed/GS5ZmzsYpPE" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDMzMDAwLzIyMjY4MzMucG5n/original/iSESOe.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDMzMDAwLzIyMjY4MzIucG5n/original/5790H6.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDMzMDAwLzIyMjY4MzUucG5n/original/m%2F8VLw.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDMzMDAwLzIyMjY4MzQucG5n/original/tob3YH.png]]
<p><strong>Cardiac</strong> is a surreal horror experience created for Halloween.</p>
<p>Slop your way through a strange and unsettling dream.</p>
<p>Everything was created from scratch in my free time over 6 weeks as a personal challenge instead of inktober this year. I'll be uploading some breakdowns, 3D assets, textures/materials, soundtrack and project files over the next few weeks. Feel free to use them for whatever you want.</p>
<p><br>Gamepad Controls:</p>
<p>L2 - Reach out with tendrils to latch onto the world</p>
<p>R2 - Pull your mass towards your tendrils</p>
<p>R.stick - Camera Control</p>
<p>Mouse Controls:</p>
<p>RightMouse - Reach out with tendrils to latch onto the world</p>
<p>LeftMouse - Pull your mass towards your tendrils</p>
<p>MouseMove - Camera Control</p>
<p>Esc - Quit Game<br></p>
<p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/P546IW8RdYw" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDkxMzk2LzI2MzU4MzUuanBn/original/TGp2E4.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDkxMzk2LzI2MzU4MzIuanBn/original/CA9xry.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDkxMzk2LzI2MzU4MzEuanBn/original/x8wmVF.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDkxMzk2LzI2MzU4MjkuanBn/original/qKP%2FYI.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDkxMzk2LzI2MzU4MzMuanBn/original/PjWJXL.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDkxMzk2LzI2MzU4MzAuanBn/original/yMz6dJ.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDkxMzk2LzI2MzU4MzYuanBn/original/UpRLt%2F.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDkxMzk2LzI2MzU4MzQuanBn/original/VMDRSH.jpg]]
<p>Cards: The Attackening!™ is quite possibly the best card-based game on this or any other Earth. Who made it? No one you’d know. (Us)
</p>
<p>The plan is simple. Summon a cabal of universally renowned warriors known as The Attackeners and, utilizing their vast array of weapons, armor, and other cool things, seek to dominate friend and foe through the deadliest form of combat known to man: pictures on paper rectangles.</p>
<p>Created with ease-of-learning and FunTimes in mind, Cards: The Attackening! is a brilliantly addicting game sure to make you say, “Damn, son, this is better than [third party game name redacted]!”</p>
<p>Cards: The Attackening! features over 100 unique cards: Attackeners (aka heroes), Weapons, Armor, Pets, and more! The gameplay has roots in classic TCGs, but with a few notable modifications like rolling for damage/defense, a single deck for all players (which we call The Arsenal), and Twists of Fate, our signature addition to the genre. Twists of Fate either positively or negatively alter the gameplay on the Battlefield (or “kitchen table”).</p>
<p>No matter how you play, your enemies will pay!</p>
<p><em>Gameplay requires at least one six-sided die. You can use physical ones, of course, or leverage any one of a million free dice rollers online. <a href="https://www.google.com/search?q=dice+roller" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Google will also do this for you!</a><br></em><br></p>
<p></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/s_F98neqTJs" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjY4NDE1LzM2MjU4ODQucG5n/original/%2BlhDAJ.png]]
<p>Cascadio plays like a fast-paced Sudoku. Arrange cascading flows of numbers to complete this mind bending puzzle of sums. </p>
<p>Cascadio is inspired by a Hydrology algorithm which maps the flow of water on land. Flow one tile to another to match the goals of each tile. The value of tiles upstream cascades all the way downstream.<br></p>
<p>Simple to learn, difficult to master with endless puzzles. </p>
<p><strong>Controls:<br></strong>- Drag to connect. <br>- Click to Disconnect. <br>- Match all goals to win. <br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/oFXoOoaA-bg" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDM3NDg2LzMyNzYyNTUucG5n/original/ZEnS8r.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDM3NDg2LzMyNzYyNTYucG5n/original/LEAu2s.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDM3NDg2LzMyNzYyNTcucG5n/original/lJ%2BRiC.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDM3NDg2LzMyNzYyNTgucG5n/original/5hLSjr.png]]
<h2>Play. Pause. Rewind.</h2>
<p><strong></strong><strong>Cassette is a library of over 200 portable tape recorder, cassette, rewind/fast forward, slow-down/speed-up and noise sounds.</strong> Sourced from recorders that have seen better days, the devices hiss and sputter, warble and moan – if you're after samples with a little personality these might be just the thing!</p>
<p>Ideal for <strong>time manipulation events,</strong> cutscenes and in-game foley, as <strong>UI button sounds</strong> or source for mechanical and sci-fi sound design.</p>
<iframe width="100%" height="166" scrolling="no" frameborder="no" src="https://w.soundcloud.com/player/?url=https%3A//api.soundcloud.com/tracks/721508158&color=%23ff5500&auto_play=false&hide_related=false&show_comments=true&show_user=true&show_reposts=false&show_teaser=true"></iframe>
<div><br></div>
<ul><li><strong>50 button presses</strong> with and without tape and device noise.</li><li><strong>73 designed rewind, fast-forward and tape stop effects, </strong>excellent for entering or exiting time manipulation sequences. Includes vinyl scratch style effects.</li><li><strong>32 cassette rattle and handling sounds </strong>great for cutscene foley or in-game collectibles.</li><li><strong>7 seamless tape playback/rewind loops </strong>for in-game comms devices or tape playback foley.</li><li><strong>35 load and remove cassette, close deck, open case and mechanism sounds.</strong></li><li><strong>BONUS 10 EMF and tape noise samples.</strong> Electromagnetic fields recorded directly onto tape help you add convincing grit to in-game comms devices, and create eerie sounds from the ether in horror and sci-fi titles.</li><li><strong>24-bit 96kHz WAV audio</strong> in a mix of stereo and mono allows for further mangling and sound design.</li><li><strong>Royalty-free</strong>. Use the sounds in commercial or non-commercial projects.</li><li><strong>BWF & Soundminer metadata.</strong></li></ul>
<p>Check out <a href="https://shapeforms.itch.io/" target="_blank"><strong>more sounds</strong></a> and projects from itch.io that look & sound great!</p>
<p>Get <strong><a href="https://shapeforms.itch.io/shapeforms-audio-free-sfx" target="_blank">100+ free sounds for your projects</a> </strong></p>
[img width=500 [https://img.itch.zone/aW1nLzI3NDEzMTYuZ2lm/original/uRx%2But.gif]]
<p>Cat Ace is small aerial combat, arcade shooter.</p>
<p><a href="http://factor13.bandcamp.com/album/cat-ace" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Get the soundtrack!</a><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/bDLhIQ6bJPc" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjMxODQ5LzEzNzc0OTUucG5n/original/wTtyT8.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjMxODQ5LzEzNzc0OTMucG5n/original/l4pIfP.png]]
<p>You have lived in the village of Glendoe your entire life. Little did you know there were evil forces at work that have cursed your family for generations, and now after your father's passing, you must discover the dark past of your home and defeat the corruption that threatens everything you hold dear.</p>
<p>Catacombs 1: Demon War is the first of a 3-chapter odyssey that puts you into the shoes of a brave young hero, building your strength to face long-buried secrets, deception and betrayal.<br><br>Features:</p>
<ul><li>High-res 720p (1280x720) graphics, maps, monsters and backgrounds, and customizable options menu includes lots of font and window graphic choices along with easy mouse or keyboard controls, so you can play the way you like.</li><li>Stirring high-quality original orchestral music score and sound effects throughout the game.</li><li>Over 300 different weapons, armor and items to find, with over 160 prefixes and suffixes for each, making for hundreds of thousands of possible combinations.</li><li>Loot, gameflow and encounters are randomized each and every game for strong replayability. Customize your character with a point-based system. Build the character you want!</li><li>Novel-quality writing and professional voice acting to draw you into the story.</li><li>Easy to learn, slick combat interface gives you lots of options yet isn't overwhelming.</li><li>Over 35 quests to complete, companions to find and join your quest, and over 60 different monsters to fight keep things varied.</li></ul>
<p>Explore the world of Catacombs in this thrilling RPG/Adventure game today! <strong>Steam key included with every purchase.</strong><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/JEV3euLLpRo" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTY4NTAwLzc4MTAxMC5qcGc=/original/jlJF3L.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTY4NTAwLzc4MTAxMi5qcGc=/original/c0vG%2F5.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTY4NTAwLzc4MTAxMy5qcGc=/original/gpnawx.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTY4NTAwLzc4MTAxNC5qcGc=/original/M7HyCC.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTY4NTAwLzc4MTAxNS5qcGc=/original/FLRonm.jpg]]
<p>Something's not right with the world. There's a rot around you and it's getting closer.</p>
<p><strong>Catch The Devil</strong> is a game about normal people caught up in forces beyond the real. As a player you'll create a normal person and explore how they react to being caught up in events that can't be real. As a GM you'll take your fears and make them manifest in the world of the characters as a rot that has designs on the player characters.</p>
<p>When the player characters come under stress they will change in unexpected ways. The core rules of the game are different for each character reflecting the different ways people handle duress.</p>
<p>Catch The Devil is by <a href="https://svirfnebl.in/" rel="nofollow noopener" referrerpolicy="origin">Sage LaTorra</a>, co-designer of <a href="http://dungeon.world/" rel="nofollow noopener" referrerpolicy="origin">Dungeon World</a>. It reflects years of experience with Powered By The Apocalypse games and a growing anxiety about the world we live in.</p>
<p>The current version of Catch The Devil is a complete game playable for 1-3 sessions. Over time I'd like to expand it to a larger game based on some interesting ideas about how to handle GM planning, character change, and the passage of time. By buying the current version you'll get any future updates for free and help support ongoing development.</p>
<p>Investigate, fight, or flee: there's a rot around you and it's getting closer.</p>
<p><strong>Need Based Pricing</strong><br></p>
<p>Living in poverty? Experiencing marginalized access to the games community? Use <a href="https://sagelt.itch.io/ctd-need-based">this coupon</a> if you need 50% off your purchase today.</p>
<p>Working in an educational setting? Contact sagelt@gmail.com for alternative access.</p>
[img width=500 [https://img.itch.zone/aW1nLzIzMDk2NjgucG5n/original/SS4bAA.png]]
<p><em>catharsis and shit (or, from which lilacs bloom)</em> is a diceless, gm-less tabletop roleplaying game for three to six players. <br></p>
<p><br></p>
<p>you are strangers at an event. <br></p>
<p>you form a connection. <br></p>
<p>you find something. <br></p>
<p><br></p>
<p>you breathe together. </p>
<p><br></p>
<p>--- <br></p>
<p>this feverdream may delve into heavier/darker themes than anticipated. please play using safety tools (see <a href="https://t.co/4WfWJ3hjsY?amp=1" rel="nofollow noopener" referrerpolicy="origin">the ttrpg safety toolkit</a>) and with respect/trust in your fellow players.
</p>
<p><em>the ttrpg safety toolkit is a resource co-curated by kienna shaw and lauren bryant-monk. the ttrpg safety toolkit is a compilation of safety tools that have been designed by members of the tabletop roleplaying games community for use by players and gms at the table. </em></p>
<p></p>
[img width=500 [https://img.itch.zone/aW1nLzI1NzY3NjQucG5n/original/7FIDpt.png]]
<p>Catlandia: Crisis at Fort Pawprint, is a 2D RPG featuring cats! The first game in the Catlandia world, players embark upon a short adventure to reveal and squash a canine threat to the peaceful Cat Kingdom.<br><br>Trout Lake is a vital component in the Cat Kingdom's fish supply lines. But rumours of dogs in the nearby Whisker Woods has forced the Cat Kingdom to establish the outpost of Fort Pawprint to investigate. You are Nugget, a brave Catmando stationed at the fort. Along with your sidekick Sausage, you are charged to sort this whole mess out.</p>
<ul><li><strong>Create a fully customizable cat </strong>by choosing colours, shapes, and patterns</li><li>Collect costume items to <strong>make your cat cuter</strong> — and unlock powerful techniques</li><li><strong>Take your cat into battle</strong> against dogs, pigeons, and other fearsome creatures</li><li>Become friends with other cats of <strong>varying degrees of helpfulness</strong>!</li><li><strong>Take on exciting quests</strong>!</li></ul>
<p>Explore the Whisker Woods and defeat the dogs — for the glory of the Cat Kingdom!<br><br>Catlandia is developed by a small team of independent developers as a passion project. We love cats, and wanted to create an opportunity for you to be a cat yourself. We also think there's an audience for games you don't have to play forever — by design, we created Catlandia as an experience that can be picked up, enjoyed, and finished without a huge investment of time — yet allow it to fit within a larger narrative. We're excited to share this first peak into Catlandia with the Itch community.</p>
<p>This version of Catlandia includes the free Trouble at The Tall House update — a story expansion that lets your cats explore new areas, fight new bosses, and find more costumes!</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/nNOuHN7qOHE" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjYzNDE4LzM1NzUxMTAucG5n/original/ZL8gqT.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjYzNDE4LzM1NzUxMTEucG5n/original/wABIMh.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjYzNDE4LzM1NzUxMTUucG5n/original/vX5wNy.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjYzNDE4LzM1NzUxMTMucG5n/original/Bug%2B5%2F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjYzNDE4LzM1NzUxMTIucG5n/original/9jSHMI.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjYzNDE4LzM1NzUxMTQucG5n/original/Akez7r.png]]
<p><em></em><em><strong>Catlateral Damage</strong></em> is a first-person destructive cat simulator where you play as a cat on a rampage, knocking as much stuff onto the ground as possible. See the world through the eyes of a cat! Like other first-person games, you can walk and look around, jump, and crouch. Unlike other first-person games, your primary weapons are your two cat paws, which you can use to swipe at and knock objects onto the floor.</p>
<ul><li>Play from the perspective of a crazy domestic house cat. </li><li>Destroy precious collectibles and expensive electronics with your little paws. </li><li>Make a mess of every room in the house, from the bedroom to the kitchen. </li><li>Procedurally-generated houses for endless replayability. </li><li>Loads of collectibles, unlockable cats, and power-ups. </li><li>Over 230 photos of real-life cats to find and collect.</li></ul>
<p><strong>Epilepsy warning</strong>: Some in-game effects may be problematic for some players. These can be disabled under the "Audio/Visual" tab of the "Options" menu on the title screen.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/t51Mkj1fR_Q" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzYxNjcvMTU3NDU2LnBuZw==/original/%2FXhWgf.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzYxNjcvMTU3NDU3LnBuZw==/original/MjfWY%2F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzYxNjcvMTU3NDU4LnBuZw==/original/%2Fg8kh6.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzYxNjcvMTU3NDYxLnBuZw==/original/EqSyhY.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzYxNjcvMTU3NDU5LnBuZw==/original/SlUVdQ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzYxNjcvMTU3NDYzLnBuZw==/original/50KdxF.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzYxNjcvMTk2NjkzLnBuZw==/original/ofwPfl.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzYxNjcvMTk2Njk0LnBuZw==/original/Y6dZpq.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzYxNjcvMTk2Njk2LnBuZw==/original/E2KC%2Bn.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzYxNjcvMTU3NDYyLnBuZw==/original/3AWCwH.png]]
<p>You play as the cat, in a place created just for you and your friends. You get to go on a nice adventure with them where nothing goes wrong and everything is perfect, as long as your friends stay there, right by your side.</p>
<p>Over the course of the game, you get to explore 120 rooms and discover new abilities like the hookshot and light burst.</p>
<p>A world editor is included.<br></p>
<p></p>
<p><strong>This game contains dark story elements, including strong feelings of abandonment and detachment from reality. This game is not for children.</strong></p>
<p><strong><br></strong></p>
<p><strong>Minimum system requirements:<br></strong></p>
<p><strong>This game only supports 64-bit systems.</strong></p>
<p><strong>OS:</strong> Windows 7, macOS 10.12 Sierra, Ubuntu 16.04<br><strong>Processor:</strong> 6th Generation Intel Core i3<br><strong>Graphics:</strong> Minimum required OpenGL version is 3.2<br><strong>Memory:</strong> 400 MB RAM<br><strong>Storage:</strong> 400 MB available space<br><strong>Additional notes:</strong> Memory listed indicates available free memory for the game.<br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/jnZr6gtWJjk" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTA4ODk2LzI2NTg5NzYucG5n/original/0svp8i.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTA4ODk2LzI2NTg5NzcucG5n/original/oEZ1mH.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTA4ODk2LzI2NTg5NzgucG5n/original/H4zFs2.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTA4ODk2LzI2NTg5NzUucG5n/original/PtZw3%2F.png]]
<p><strong>Cats are Liquid - A Better Place is available now (with more rooms and more abilities), and you should totally check it out by clicking <a href="https://lastquarterstudios.itch.io/cats-are-liquid-a-better-place">here</a>!</strong></p>
<hr>
<p>
Cats are Liquid - A Light in the Shadows is a 2D platformer about a cat with the ability to transform into liquid.<br></p>
<p>
The game has 90 levels, that are spread across 9 different worlds. It has a minimalistic but colorful style. Along the way the game introduces new mechanics, like flying and summoning bombs to break down walls.
</p>
<p>
The story is about a cat whose owner locked her in a set of rooms. She desperately wants to get out, but the rooms just keep continuing. Along the way the cat meets a new "friend" and gains new abilities. The story is told through small in game text pieces.</p>
<hr>
<p>
More info about the game can be found here:
<a href="http://catsareliquidgame.tumblr.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">catsareliquidgame.tumblr.com</a>
</p>
<p>
The latest news about the game can be found on the
<a href="http://twitter.com/lastquarterdev" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@lastquarterdev</a> Twitter feed.
</p>
<hr>
<p>
<a href="https://twitter.com/search?q=%23CatsAreLiquid" target="_blank" title="#CatsAreLiquid on Twitter" rel="nofollow noopener" referrerpolicy="origin">#CatsAreLiquid on Twitter</a></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzY3NzIvNDc4OTQxLnBuZw==/original/Ajykbz.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzY3NzIvNDc4OTQyLnBuZw==/original/5pLsQu.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzY3NzIvNDc4OTM5LnBuZw==/original/QMfMbV.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzY3NzIvNDc4OTQzLnBuZw==/original/Soh0Qg.png]]
<h3>Stardate: 15th April, 2088
</h3>
<p>The starship Equinox is under attack from Stormlord and his robotic minions, the Exolons! You're the crew's only hope. Take your Samurai-1 fighter, find Captain Solomon's Key, clear the decks of evil robots, and save the Equinox from certain destruction!
</p>
<p>Cecconoid is an 8-bit inspired, flick-screen, twin-stick-shooter, set in an alternate dimension where the pixels are still chunky, and the bad guys are black and white. <br></p>
<p> Except for their dangly red bits.<strong>..<br></strong></p>
<h3>Also includes...</h3>
<p> A full, bonus arcade game; <strong>Eugatron! </strong>50 levels of Robotron-style, twin-stick, arena-based shooting, direct from the 80s and remixed for your pleasure. Can you be a <strong>Eugenius?</strong><br></p>
<h2>Features</h2>
<ul><li>50+ Rooms</li><li>6 different power-ups</li><li>High Score Table</li><li>Full, bonus arcade-game, <strong>Eugatron<br></strong></li></ul>
<p>Also available on:</p>
<ul><li> iOS: <a href="https://apps.apple.com/us/app/cecconoid/id1476360841" rel="nofollow noopener" referrerpolicy="origin">https://apps.apple.com/us/app/cecconoid/id1476360841</a></li><li>Android: <a href="https://play.google.com/store/apps/details?id=com.tdp.cecconoid" rel="nofollow noopener" referrerpolicy="origin">https://play.google.com/store/apps/details?id=com.tdp.cecconoid</a></li></ul>
<h4>EPILEPSY WARNING</h4>
<p>This game contains flashing images that could potentially trigger seizures for people with photosensitive epilepsy. <strong><em>Like, seriously, the entire game flashes, ALL THE TIME, and there's no option to change it.</em></strong></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/lFtRonr1VqM" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzk0NjI1LzIxMTUyODEuanBn/original/THPmkR.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk0NjI1LzIxMTUyNzYuanBn/original/KK3t9z.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk0NjI1LzIxMTUyNzkuanBn/original/gHZjtH.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk0NjI1LzIxMTUyODAuanBn/original/wsOjrW.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk0NjI1LzIxMTUyNzcuanBn/original/P0UiHu.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk0NjI1LzIxMTUyODMuanBn/original/LIIjtK.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk0NjI1LzIxMTUyNzguanBn/original/3Z0NZ5.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk0NjI1LzIxMTUyODIuanBn/original/qGLpwC.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk0NjI1LzI2MzEwMDMuanBn/original/nwddM6.jpg]]
<p>Help Madeline survive her inner demons on her journey to the top of Celeste Mountain, in this super-tight, hand-crafted platformer from the creators of multiplayer classic TowerFall.</p>
<p><img src="https://img.itch.zone/aW1nLzEwMjQyNzAucG5n/original/9q4HnH.png" loading="lazy"><br></p>
<ul><li>A narrative-driven, single-player adventure like mom used to make, with a charming cast of characters and a touching story of self-discovery</li><li>A massive mountain teeming with 700+ screens of hardcore platforming challenges and devious secrets</li><li>Brutal B-side chapters to unlock, built for only the bravest mountaineers</li><li>IGF “Excellence in Audio” finalist, with over 2 hours of original music led by dazzling live piano and catchy synth beats</li><li>Pie</li></ul>
<p>The controls are simple and accessible - simply jump, air-dash, and climb - but with layers of expressive depth to master, where every death is a lesson. Lightning-fast respawns keep you climbing as you uncover the mysteries of the mountain and brave its many perils. </p>
<p class="text-center"><em>This is it, Madeline. Just breathe. You can do this.</em></p>
<p><img src="https://img.itch.zone/aW1nLzEwMjQyNzIucG5n/original/cKNZVV.png" loading="lazy"></p>
<p><a href="https://radicaldreamland.bandcamp.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzEwMjQyNzMucG5n/original/uG8bIo.png" alt="Buy the Soundtrack" title="Buy the Soundtrack" loading="lazy"></a><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjE2OTk2LzEwMjQyODAucG5n/original/Nt%2FcfZ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE2OTk2LzEwMjQyNzkucG5n/original/Usrjwz.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE2OTk2LzEwMjQyODQucG5n/original/1tVn%2BC.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE2OTk2LzEwMjQyODIucG5n/original/JeBZ4U.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE2OTk2LzEwMjQyODcucG5n/original/Cr%2FjEb.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE2OTk2LzEwMjQyODUucG5n/original/tms389.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE2OTk2LzEwMjQyODkucG5n/original/P8PL%2BV.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE2OTk2LzEwMjQyODMucG5n/original/4Gr7D9.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE2OTk2LzEwMjQyODgucG5n/original/Jm%2B%2FPL.png]]
<p><strong>Celestial Correspondence </strong>was concieved by <strong>Soft Dagger</strong> at Toronto Game Jam 2020!</p>
<p>Our team this year:</p>
<ul><li>Programming: <strong>Keyi Zhou</strong></li><li>Music, art, and writing:<strong> Athena Zhao</strong> <a href="https://www.instagram.com/io.nite/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">instagram</a> / <a href="https://twitter.com/io_nite" target="_blank" rel="nofollow noopener" referrerpolicy="origin">twitter</a></li><li>Programming: <strong>James Long</strong></li><li>Art and writing:<strong> Lina Wu</strong> <a href="https://www.instagram.com/linaw_u/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">instagram</a> / <a href="https://linaw.format.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">portfolio</a><br> </li></ul>
<p>Thanks for playing! Better version coming soon. Feel free to send us your compliments and concerns.</p>
<p><br></p>
<p><strong>FAQ*~*~~*~*</strong></p>
<p>Q: Help! I'm stuck!</p>
<p>A: Some emails can be deleted but might benefit you if you save them. Tougher emails might demand you forward the email to someone or reply to it.</p>
<p>Q: How do I reply to emails?</p>
<p>A: Only some emails need a reply, right now just look out for ones that ask for authorization or a signature.</p>
<p>Q: I accidentally dragged an email off the screen!</p>
<p>A: Tough luck...</p>
<p>Q: This game seems rough around the edges.</p>
<p>A: We're working on it :(</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjQwMTk2LzM0MjY1ODQucG5n/original/B5EXAk.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQwMTk2LzM0MjY1ODIucG5n/original/e1RhTr.png]]
<p>jessica is a magical girl who is also a marble and she hacks computers and dodges lasers and eats cake and also she's in space!</p>
<p>(also available on <a href="https://store.steampowered.com/app/873390/Celestial_Hacker_Girl_Jessica/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">steam</a>)<br><span class=""></span>
</p>
<p>“Clever design and strange imagery meld together for a challenging but nevertheless relaxing experience.” -<a href="https://kotaku.com/clever-puzzle-game-feels-like-sega-made-an-asset-flippe-1827699922" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Kotaku</a><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/0N-Nqo9tSps" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNzU3NzMvOTM3MTA4LnBuZw==/original/4Y2Uj%2F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzU3NzMvOTM3MTEzLnBuZw==/original/y%2FSwDM.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzU3NzMvOTM3MTE0LnBuZw==/original/2Rc5kk.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzU3NzMvOTM3MTE5LnBuZw==/original/fTy4WF.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzU3NzMvOTM3MTE2LnBuZw==/original/UHmIgk.png]]
<p>Cell Tune is a life simulation game. You design creatures on a microscopic level and let them fight with other organisms.</p>
<p> Building your creatures is easy: There are five different cell types that you can combine in any way you want. But designing an organism that can strive is not quite so simple. You have to consider the level layout and many different construction tradeoffs: Little organisms can reproduce very fast, but are also quickly eaten by bigger ones. Aggressive creatures can decimate your enemies, but they are also more likely to digest their own children by accident. And you probably don’t want an organisms that just swims against a wall all the time.<br></p>
<p>The game has a tutorial, 12 levels and a level editor. The level editor can be used for local multiplayer.</p>
<p><br></p>
<p><strong>FAQ:</strong></p>
<p><strong>Why is there no kick drum like I was promised in the trailer?</strong></p>
<p>Unfortunately I had to remove the kick drum because it made the music click and pop sometimes. But the good news is that the game will be 50% off, as long as I don't get around to include the kick drum again. Yay!</p>
<p><strong><br></strong></p>
<p><strong>This makes me sad. Is there a way to turn the kick drum back on?</strong></p>
<p>Rejoice! There is a way to turn it back on. Just install PureData, then go to media/PureData/pd_cellTune_nik2.pd, then go to menuMusic -> drums and connect <em>pd kick</em> with <em>pd submixer drums</em>.</p>
<p><strong><br></strong></p>
<p><strong>Wait, does this mean I can change up the music system in any way I want?</strong></p>
<p>Yes, it does. The possibilities with this are endless! (same thing applies to the graphics btw)</p>
<p><strong><br></strong></p>
<p><strong>Will there be a Steam version?</strong></p>
<p>No plans for that. The game will probably stay an itch.io exclusive. If this games will sell a million copies I might reconsider.</p>
<p><br></p>
<p><strong>I have a very great idea for this game!</strong></p>
<p>That's cool, I always like to hear new ideas. But I won't be able to implement them, as I don't have time right now. If anybody wants to take over development with this get in contact with me and I will sell you the rights to the source code ;)</p>
<p><strong><br></strong></p>
<p><strong>This game made me realize that complex behavior can emerge from quite simple rules.</strong> <strong>Can I use this game to build a human creature having a real soul?</strong><br></p>
<p>Glad you ask. It might be possible. But please consider the ethical implications before you do so!</p>
<p><br></p>
<p><strong>Credits:</strong></p>
<p><a href="https://niklasriewald.com/" rel="nofollow noopener" referrerpolicy="origin">Niklas Riewald</a> - Game Design + Programming + some Art<br></p>
<p><a href="https://fbpsound.com/" rel="nofollow noopener" referrerpolicy="origin">Filippo Beck Peccoz</a> - Sound Design + Music<br></p>
<p>Katri Müller - Art</p>
<p>Special thanks to <a href="http://tomgon.de/" rel="nofollow noopener" referrerpolicy="origin">Thomas Wellmann</a> for his help with the game.</p>
<p><br></p>
<p><strong>Changelog</strong><br></p>
<p>03.09.2019: </p>
<ul><li>Fixed issue where Linux version was starting in very low resolution</li><li>Bundled java 8 with Linux version to make manual download of java unnecessary and because the game does not seem to work with newer versions</li></ul>
<p>05.09.2019: </p>
<ul><li>Fixed issue where game crashed on start on some computers</li></ul>
<p></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/ZwcrIOA7__g" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDY3MTU0LzIzODU2OTYuZ2lm/original/zeCNnL.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY3MTU0LzIzODU2OTcucG5n/original/BRNbzi.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY3MTU0LzIzODU2OTkucG5n/original/Tgt5Yg.png]]
<p>Chalice is a solo journaling role-playing game where you chronicle the perilous journey of a Grail-seeking knight in Arthurian England. The game tells the story of the physical and spiritual descent of your knight as they quest for, and ultimately fail to find, the Grail. Your knight’s quest is a doomed one of chivalric virtue, undone by your own fatal flaws and moral shortcomings.</p>
<p>In order to play, you will need a deck of tarot cards, a pen and journal in which to record your journey and deed, and a quiet place in which to divine, reflect, and write. Play progresses through Prompts as delivered by the oracular presence of the tarot deck, interpreted by you, the player.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDQyNTk3Lzc5MTkzMjYuanBn/original/JJhjHO.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQyNTk3Lzc5MTkzMjcuanBn/original/sK0vny.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQyNTk3Lzc5MTkzMjguanBn/original/AlAFSZ.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQyNTk3Lzc5MTkzMjkuanBn/original/EyarFS.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQyNTk3Lzc5MTkzMzAuanBn/original/Oicl7h.jpg]]
<ul><li><strong>Chameleon Moon is all about beating back despair</strong>, finding strength in each other, and choosing kindness and love over violence and treachery.... <strong>it set the bar high for everything I read after.</strong>" - Claudie Arseneault, <strong>Strange Horizons</strong></li></ul>
<ul><li><strong>"A flamingly gay paranormal gospel of hope in the face of certain doom." </strong><em>- Dwight's Blog</em></li></ul>
<ul><li><em><strong>"Buy this book. Buy it right now.</strong></em><strong> If there was ever a book that I think deserved to become an instant success, it's Chameleon Moon</strong>. It will bring you plenty of emotion and satisfying story, and still leave you wanting more." - Magdalyn Ann, <em>RoundRobinWrites.com </em></li></ul>
<ul><li><strong>"A <em>Moulin Rouge</em>-esque celebration of love, hope and redemption.</strong>..an unexpectedly warm-hearted dystopia with an irresistible cast, which celebrates and normalises diversity of all kinds." - Imyril, <em>OneMore.org</em></li></ul>
<ul><li><strong>"Right from the first page I was totally sucked in </strong>by the engaging writing style of the author, by the unusual - and also diverse - cast of characters, and by the mystery that is hidden in every pore of the book... full of vivid imagery, of suspense and mystery, of people finding a family and connection." - Mel, <em>JustLoveRomance</em></li></ul>
<ul><li><strong>"This is a book that I've been waiting for for a long time. </strong>Nearly everything about it is perfect. The chilling reality of what Parole is and what life is like there, the strange and lovable characters that make up the cast, the story which remains hopeful even when the world is collapsing, this book nails it." - Sam, <em>TheReadingWriter</em></li></ul>
<ul><li><em><strong>"I loved this book. </strong></em>I love that, for once, I as a trans, queer person with disabilities was precisely, squarely the target audience for a book... Sylver's writing is tight and quippy. The characters have chemistry with one another. The plot has tension and stakes. I can't wait for the next book." - B. R. Sanders, author of <em>Ariah</em></li></ul>
<p><em>* * *</em></p>
<p>The city of Parole is burning. Like Venice slips into the sea, Parole crumbles into fire.</p>
<p>The entire population inside has been quarantined and left to die - directly over the open flame. Eye in the Sky, a deadly and merciless police force ensures no one escapes. Ever. All that's keeping Parole alive is faith in the midst of horrors and death, trust in the face of desperation... and their fantastic, terrifying, and beautiful superhuman abilities.</p>
<p>Regan, silent, scaly stealth expert, is haunted by ten years of anxiety, trauma and terror, and he's finally reached his limit. Evelyn is a fearless force on stage and sonic-superheroic revolutionary on the streets. Now they have a choice - and a chance to not only escape from Parole, but unravel the mystery deep in its burning heart. And most of all, discover the truth about their own entwining pasts.</p>
<p>Parole's a rough place to live. But they're not dead yet. If they can survive the imminent cataclysmic disaster, they might just stay that way...</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzk4NTk3LzE5NzUxMzIuanBn/original/QGzaEc.jpg]]
<p><em><strong></strong>Come away, O human child! To the waters and the wild with a faery, hand in hand, for the world’s more full of weeping than you can understand.</em></p>
<p><em>~ W.B. Yeats</em><strong></strong></p>
<p><strong>Description</strong><span></span>
</p>
<p>Changeling is a GxB, non-stat raising, full-length visual novel about love, reconciliation, and trying to survive in a dangerous supernatural world. Play through about 30-40 hours of content and over 40 unique endings while trying to survive the perils of a newly discovered paranormal community. Romance one of 6 love interests as you uncover information about the supernatural and the secrets from your own past - all while you try to patch up your relationship with your twin brother who grows more and more suspicious of you with each passing day.<span></span>
</p>
<p>
</p>
<p><strong><span class="">Story</span></strong><span></span>
</p>
<p>The human world accepted as reality is only a thin veneer under which lies a world of supernatural creatures, entities, and people. They live beside humans hiding their nature or walking among them unseen. And most people go about their lives entirely unaware of the dangers around them. Mysterious situations are written off as fake, or they're glossed over with some sort of mundane explanation. <span></span>
</p>
<p>The same was true for Nora, a normal girl struggling with the usual litany of everyday problems - including her crumbling relationship with an angry, resentful twin brother with whom she's nearly given up on reconciling. <span></span>
</p>
<p>But her family's return to the town in which she'd grown up set in motion a chain of events that would shatter every illusion she had about a world she thought she knew. Her eyes newly opened to the truth around her, Nora begins a journey to uncover the secrets of her own mysterious past and the reason for her brother's bitter hatred toward her. Alongside her best friend, and a group of unusual guys she met after her return, Nora begins to chip away at the lies shrouding her life. Lies that have been haunting her since childhood.<span></span>
</p>
<p>But in a world where Vampires, Werewolves, and Faeries are real, learning the truth may come at a high cost. <span></span>
</p>
<p><strong>Features</strong></p>
<ul><li>685,000 words (around 100-115k per route, not including the common route)<span></span>
</li><li>25-35 hours of playable content (4-6 hours per route)*<span></span>
</li><li>6 love interests<span></span>
</li><li>Over 40 unique endings<span></span>
</li><li>30+ unique CGs<span></span>
</li><li>30+ unique backgrounds<span></span>
</li><li>30+ characters and sprites<span></span>
</li><li>Developed side characters<span></span>
</li></ul>
<p>*calculated at a reading speed of 300 wpm<span></span>
</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/GJlQdB-1fzU" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzIxMTg0LzE1ODUxMTcucG5n/original/WtwxoB.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzIxMTg0LzE1ODUxMjYucG5n/original/j8BXzK.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzIxMTg0LzE1ODUxMjMucG5n/original/u5Jmdl.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzIxMTg0LzE1ODUxMjUucG5n/original/M3vgho.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzIxMTg0LzE3NTk3OTkucG5n/original/%2B0iQqw.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzIxMTg0LzE3NTk4MDAucG5n/original/eAgGUk.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzIxMTg0LzE3NTk4MDEucG5n/original/Qrjk%2FY.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzIxMTg0LzE3NTk4MDIuanBn/original/Ap2rSc.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzIxMTg0LzE3NTk4MDgucG5n/original/6b3O7k.png]]
<p>(Psst, hey, check out the second installment <a href="https://rathayibacter.itch.io/charcuerie-vol-2">here</a>!)</p><p><strong>Charcuterie</strong> is a zine collection of small TTRPG projects I've previously released, now in a rewritten and updated form!</p>
<p>We've got new versions of:<strong><br></strong>><a href="https://rathayibacter.itch.io/sweat-tears-blood" style="font-size: inherit"><strong>SWEAT, TEARS, BLOOD</strong></a><strong></strong>, originally written for the 200 Word RPG Challenge. Weave a story of trust and betrayal as you seek revenge against your former allies<br><strong></strong><strong></strong>><a href="https://rathayibacter.itch.io/terrible-tweens"><strong>Terrible Tweens</strong></a>, a game about young monsters getting into trouble on Halloween night<br>><strong><a href="https://rathayibacter.itch.io/the-devils-after-both-of-us">the devil's after both of us</a></strong>, a bleak game of survival after something has changed the fundamental nature of the world<br>><a href="https://rathayibacter.itch.io/double-bro-seven"><strong>Double-Bro-Seven</strong></a>, where you try to point a drunk superspy in the vague direction of heroics</p>
<p>Plus:<br>>The previously-unreleased <strong>The Problem Of Evils</strong>, the game of villains arguing with each other about the definition of evil so they can enact their world-conquering plot without regrets<br>>Pregen and blank character sheets for all the games that use em<br>>Miscellaneous doodles, notes, and commentary<br>>And at least one personal screed!<br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTgwMzA4LzMxMjU5OTAucG5n/original/SbZPfs.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTgwMzA4LzMxMjU5ODQuanBn/original/X%2Bq6B7.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTgwMzA4LzMxMjU5ODUuanBn/original/8pWpTn.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTgwMzA4LzMxMjU5ODcuanBn/original/8E3HOm.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTgwMzA4LzMxMjU5ODYuanBn/original/BiskoW.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTgwMzA4LzMxMjU5ODguanBn/original/KSQhFR.jpg]]
<p><em>Chasing the Ace</em> is a GMless, card-based storytelling game of mecha drama. In it, players take on the role of a mecha squadron lead by the legendary Ace. The Ace has led your squadron out of deadly situations more times than you can count. Together you've saved thousands of lives over the course of the war you find yourselves in. But the Ace has confided in you a secret: at midnight tonight, they are going to steal their mecha. They have not told you why, but they have asked you to join them. With you, they say, they stand a chance. You have until midnight to decide. </p>
<p>Failure risks execution for treason. But do you even want to help them?</p>
<p><em>Chasing the Ace</em> is a Descended From the Queen game for 3-5 players. To play it, you just need a deck of regular playing cards and this book. It is a game of interpersonal drama set amidst a war between a paramilitary organization, its mecha pilots, and monstrous beings that threaten the world. Together, you will define the war, the Ace, and your characters over the course of play, until you are finally faced with your decision. Each session takes around an hour to play. <br></p>
<p>Check out the demo file below, which lays out the full rules and setting premise.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTI2MzgwLzcxOTk5MjQucG5n/original/sab7fj.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTI2MzgwLzcxOTk5MjUucG5n/original/oDxNek.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTI2MzgwLzcxOTk5MjcucG5n/original/E5%2BRdI.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTI2MzgwLzcxOTk5MjgucG5n/original/ofpYqq.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTI2MzgwLzcxOTk5MjYucG5n/original/Cn3Com.png]]
<p><em>Chasing the Ace</em> is a GMless, card-based storytelling game of mecha drama. In it, players take on the role of a mecha squadron lead by the legendary Ace. The Ace has led your squadron out of deadly situations more times than you can count. Together you've saved thousands of lives over the course of the war you find yourselves in. But the Ace has confided in you a secret: at midnight tonight, they are going to steal their mecha. They have not told you why, but they have asked you to join them. With you, they say, they stand a chance. You have until midnight to decide. </p>
<p>Failure risks execution for treason. But do you even want to help them?</p>
<p><em>Chasing the Ace</em> is a Descended From the Queen game for 3-5 players. To play it, you just need a deck of regular playing cards and this book. It is a game of interpersonal drama set amidst a war between a paramilitary organization, its mecha pilots, and monstrous beings that threaten the world. Together, you will define the war, the Ace, and your characters over the course of play, until you are finally faced with your decision. Each session takes around an hour to play. <br></p>
<p>Check out the demo file below, which lays out the full rules and setting premise.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTI2MzgwLzI3MzU4NjUucG5n/original/4I9tGs.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTI2MzgwLzI3MzU4NjYucG5n/original/Bc7rY6.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTI2MzgwLzI3MzU4NjcucG5n/original/Nb%2BloH.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTI2MzgwLzI3Mzk5NDUucG5n/original/zXolqa.png]]
<p>A narrative-driven tabletop roleplaying game that uses chess instead of dice. You are two neighboring countries in conflict. One by one, different parts begin to move, and tell their share of a bigger story. For 2 players (or more in teams). </p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjg2NDU0LzEzOTUyNTMucG5n/original/ml93vq.png]]
<p style="text-align: center">
"CHESTO - At the Checkout" is an arcadey social commentary with tongue-in-cheek characters and tons of voxel food.
</p><p style="text-align: center">
You play a supermarket cashier who works really hard to achieve just about minimum legal wage. At the same time you are contributing to the growth of a global food retail chain and its owner's astronomical wealth.
</p><p style="text-align: center">
Each and every shopping item you scan in-game will have an influence on the profit perfomance of the globally operating food retail chain
<a href="http://brokenrul.es/games/Chesto/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">CHESTO</a>. It is up to you and your play-style to help CHESTO's profit skyrocket or let it go bankrupt.<span></span>
</p><p style="text-align: center">
See its current performance here:
<a href="http://brokenrul.es/games/Chesto/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">www.chesto.com</a>
</p><p>
<br>
</p><iframe style="background-color:rgb(87,0,142)" scrolling="no" src="http://brokenrul.es/games/Chesto/graph.php" width="552" height="380" frameborder="0">
</iframe><p>
<br>
</p><p style="text-align: center">
<a href="http://killscreendaily.com/articles/wrangle-produce-fight-corporate-greed-chesto/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">KILLSCREEN: Wrangle produce and fight off corporate greed in Chesto</a>
</p><p style="text-align: center"><a href="https://www.rockpapershotgun.com/2016/03/12/best-free-games-of-the-week-15/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">ROCK, PAPER, SHOTGUN: Best Free PC Games of the week</a></p><hr><p style="text-align: center">
<strong>CHESTO STRETCHGOALS</strong><br>
</p><p style="text-align: center">
10 000€ in profit
</p><p style="text-align: center">
<img src="http://www.brokenrul.es/games/Chesto/stretchgoals/steak.gif" style="width: 155px; height: 92px" loading="lazy"><br>
</p><p style="text-align: center">
50 000€ in profit
</p><p style="text-align: center">
<img src="http://www.brokenrul.es/games/Chesto/stretchgoals/endlessCarrot.gif" style="height: 138px" loading="lazy"><br>
</p><p style="text-align: center">
100 000€ in profit
</p><p style="text-align: center">
<img src="http://www.brokenrul.es/games/Chesto/stretchgoals/voxelEating.gif" style="height: 138px" loading="lazy"><br>
</p><p style="text-align: center">
<br>
</p><p style="text-align: center">
150 000€ in profit
<br>
</p><p style="text-align: center">
<img src="http://www.brokenrul.es/games/Chesto/stretchgoals/rainbowCake.gif" style="height: 138px" loading="lazy"><br>
</p><p style="text-align: center">
<br>
</p><p style="text-align: center">
200 000€ in profit
<br>
</p><p style="text-align: center">
<img src="http://www.brokenrul.es/games/Chesto/stretchgoals/hitchcokCherry.gif" style="height: 138px" loading="lazy"><br>
</p><p style="text-align: center">
<br>
</p><p style="text-align: center">
500 000€ in profit - ???
</p><p style="text-align: center">
<br>
</p><p style="text-align: center">
Use the gifs wherever you want.
</p><p style="text-align: center">
We are happy to receive screenshots and even more happy if you link them ;)
</p><p style="text-align: center">
(scroll down or right-click on gif to download for free)
<span></span>
</p><p style="text-align: center">
<br>
</p><hr><p style="text-align: center">
Improve your scanning skills, get faster and unlock new costumers and product lines!
<br>
</p><p style="text-align: center">
Best experienced with keyboard on floor!
</p><hr><p style="text-align: center">
<br>
</p><p style="text-align: center">
Made by Josef Who and Broken Rules
</p><p style="text-align: center"><a href="https://twitter.com/josefwho" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@josefwho</a> <a href="https://twitter.com/mcloister" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@mcloister</a> <a href="https://twitter.com/brokenrules" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@brokenrules</a>
</p><p style="text-align: center">
<a href="http://www.brokenrul.es" rel="nofollow noopener" referrerpolicy="origin">www.brokenrul.es</a>
</p><p style="text-align: center">
<br>
</p><p style="text-align: center">
Additional credits:
<br>
</p><p style="text-align: center">
Music by Affenhand & by Jonas de Kort
</p><p style="text-align: center">
In-game-font
<a href="http://subotron.com/1552-cmod_subotron-font-new-levels-free-download/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">CMOD-subotron</a> by
<a href="http://www.cmod.at" target="_blank" rel="nofollow noopener" referrerpolicy="origin">CMOD Busk</a>
</p><p style="text-align: center">
Models made with
<a href="https://ephtracy.github.io" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Magica Voxel</a><a href="https://ephtracy.github.io" rel="nofollow noopener" referrerpolicy="origin"></a> by <a href="https://twitter.com/ephtracy" target="_blank" rel="nofollow noopener" referrerpolicy="origin">ephtracy</a>
</p><p style="text-align: center">
In-game sounds made with
<a href="http://thirdcog.eu/apps/cfxr" target="_blank" rel="nofollow noopener" referrerpolicy="origin">cfxr</a>
</p><p style="text-align: center">
Special thanks to our CEO
<a href="http://toniluschesiner.tumblr.com" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Toni Lu Schesiner</a> and our friend Toni for serving as model template!
</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/kIZ1Rb89Z5w" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjgwNDgvMTMwNTQwLmdpZg==/original/DFJKmY.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMjgwNDgvMTQzNTA5LmdpZg==/original/ohtdfV.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMjgwNDgvMTMwNTM5LmdpZg==/original/uHF4C7.gif]]
<h3><a href="http://store.steampowered.com/app/604010/Chimpology/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Chimpology is now on Steam!</a></h3>
<p>
Have you ever wondered why the internet was so slow back in the 90's?
<br>
Have you ever wondered what it's like to be a corporate chimpanzee?
</p>
<p>
Well, now you can find out!
</p>
<p>
Experience sitting at a computer, typing out the internet bit by bit, loading pictures for impatient clients, feeling pressure of time and earning lots of bananas for your hard work!
<br>
</p>
<p>
Chimpology is a 100% historically accurate* 90's corpo-chimp simulator!
</p>
<p style="color:#888888">
* - Chimpology may not present events that were 100% historically acurate
</p>
<p>
<strong>The free demo was made during a gamejam, and is not supported or managed anymore.</strong><br>
</p>
<h4>The builds currently available are in beta, expect bugs, stuff that doesn't work and experimental features!</h4>
<iframe width="720" height="450" src="https://www.youtube.com/embed/Ui592TO3vQg" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNzg3NTEvNDg3MTU5LnBuZw==/original/7%2FcQaQ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzg3NTEvNDg3MTUxLnBuZw==/original/UXWqts.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzg3NTEvNDg3MTUyLnBuZw==/original/Juk8t5.png]]
<hr>
<p>Chipmonk! is a retro-inspired Beat 'em up starring chipmunk warriors!</p>
<hr>
<p>SYNOPSIS:<br></p>
<p><span class="">The gluttonous gray squirrel has stolen all the land's food stores, threatening the forest’s inhabitants with starvation. Embark on a perilous journey as a chipmunk warrior — Grey, Cheeks or Red — as you battle a multitude of foes in a heroic attempt to recover the stolen food. </span></p>
<p><span class="">Go nuts and fill your cheeks!</span></p>
<hr>
<div>KEY FEATURES:<br></div>
<p><img src="https://img.itch.zone/aW1nLzE0MzQ2NjEucG5n/original/AJ%2BIRq.png" style="color: inherit" loading="lazy"> 1 - 2 player local co-op: Go it alone or team up with a friend.</p>
<p><img src="https://img.itch.zone/aW1nLzE0MzQ2NjEucG5n/original/AJ%2BIRq.png" style="color: inherit" loading="lazy"> 3 playable characters: Play as Grey, Cheeks, or Red - each possessing their own strengths and weaknesses.</p>
<p><img src="https://img.itch.zone/aW1nLzE4MTcwOTUucG5n/original/kTkrVK.png" loading="lazy"> <img src="https://img.itch.zone/aW1nLzE4MTcwOTcucG5n/original/YRydbU.png" loading="lazy"> <img src="https://img.itch.zone/aW1nLzE4MTcwOTgucG5n/original/kmkVuZ.png" loading="lazy"><br></p>
<p><img src="https://img.itch.zone/aW1nLzE0MzQ2NjEucG5n/original/AJ%2BIRq.png" style="color: inherit" loading="lazy"> Multiple game modes: Embark on the classic adventure, battle an endless onslaught of goons, and more!<br></p>
<p><img src="https://img.itch.zone/aW1nLzE0MzQ2NjEucG5n/original/AJ%2BIRq.png" loading="lazy"> Retro pixel aesthetic: Look at the size of those pixels!<br></p>
<p><img src="https://img.itch.zone/aW1nLzE0NjM5NjkucG5n/original/vDWCWp.png" loading="lazy"><br><span style="color: inherit"><img src="https://img.itch.zone/aW1nLzE0MzQ2NjEucG5n/original/AJ%2BIRq.png" loading="lazy"> Easy to pickup: See how far you can get mashing buttons or master an assortment of more advanced moves.</span></p>
<p><img src="https://img.itch.zone/aW1nLzE0MzQ2NjEucG5n/original/AJ%2BIRq.png" loading="lazy"> Beat 'em up nostalgia: Inspired by classic Beat ’em ups such as Golden Axe, Battletoads, and Streets of Rage/Bare Knuckle. </p>
<hr>
<hr>
<p>SYSTEM REQUIREMENTS:</p>
<p>OS: Windows 7 SP1+, macOS 10.9+</p>
<p>Hard drive space: ~140MB</p>
<p>Controller or 2-button mouse recommended.</p>
<p>Controllers (Windows): Supports Microsoft® Xbox 360/XInput compatible controllers.</p>
<p>Controllers (macOS): With the right drivers the game supports Microsoft® Xbox 360, and Sony PS3 controllers. <span></span></p>
<p>CAUTION: macOS users, this game has not been notarized by Apple.</p>
<hr>
<hr>
<p>If you have any questions or encounter any issues, feel free to post on the community discussion boards below.</p>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzE0MzQ2NjkucG5n/original/g%2BFp1w.png" loading="lazy"><br></p>
<hr>
<iframe width="720" height="450" src="https://www.youtube.com/embed/Jlq1mlOs4Ck" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjA4ODAyLzYzODU1MDcuanBn/original/zBpEK%2F.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjA4ODAyLzI3MDQzNTcucG5n/original/827Ym3.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjA4ODAyLzI3MDQzNDcucG5n/original/2PJXKW.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjA4ODAyLzI3MDQzNTUucG5n/original/%2FxdltW.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjA4ODAyLzI3MDQzNTYucG5n/original/WIgV8i.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjA4ODAyLzI3MDQzNDgucG5n/original/qvU4kL.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjA4ODAyLzE0NjM5MDkucG5n/original/XadoBj.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjA4ODAyLzE0NjM5MTEucG5n/original/Kd4Z%2BL.png]]
<p><em>There is a monument at the edge of civilisation, an enigmatic object known as <strong>Chiron’s Doom</strong>. Nobody knows what it does, or who made it, or why. It has defied all previous attempts at understanding. Countless expeditions have torn themselves apart trying to learn its secrets.</em></p>
<p><em>There’s no reason to think your expedition will be any different, but here you are. Three more explorers standing before the monument, driven to try where all others have failed. How much are you willing to sacrifice to solve the mystery of </em><strong><em>Chiron’s Doom</em></strong><em>?</em></p>
<p>-----</p>
<p><strong>Chiron's Doom</strong> is a storytelling game inspired by gothic sci-fi and dark fantasy tales of unknowable monuments, doomed expeditions, and explorers too driven (or foolish) to know when to turn back. Each flip of a card brings the hope of new discoveries, but dangers multiply as the expedition wears on. Play to find out if any of your explorers can defy fate and finally learn the truth.</p>
<p>All you need is a deck of ordinary playing cards, a journal to record each day's setbacks and breakthroughs, and (optionally) one or two other players.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTIzNTI4LzI3MjQxMTMucG5n/original/8PY6DE.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTIzNTI4LzI3MjQxMTEuanBn/original/drpeUQ.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTIzNTI4LzI3MjQxMTIuanBn/original/2b6txA.jpg]]
<p><strong>Choice Chamber</strong> is a crowd-sourced action game designed for livestreaming where viewers play along via the chat to change the game in realtime as you play. Players constantly give feedback that changes how the game evolves, from power ups and enemies to obstacles and rule changes. The game world is procedurally generated based on viewer input, wildly changing the difficulty and surprises each time you play.</p>
<p><strong>NOTE:</strong> This game is meant to be broadcast on Twitch. You only need 1 viewer to get the proper experience, but the more the merrier. You can also play in Offline Mode, where you don't need to broadcast at all.</p>
<ul><li>Easily connect to your Twitch channel to get viewers playing along!</li><li>Works with any number of players, from 1 to infinity (there's also an offline mode)</li><li>2-Player local co-op (both online and offline modes)</li><li>Unlockable weapons, powers, characters, secrets! o.o</li><li>Full Controller support (co-op included)</li><li>Music by Jukio Kallio, musician for other indie games like Nuclear Throne, Luftrausers, and <a href="http://kozilek.bandcamp.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">many other things</a>!</li><li>The only game to be <a href="http://www.engadget.com/2014/04/16/twitch-funds-chat-driven-game-choice-chamber/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">funded</a> by Twitch!</li><li>Over a million players already!*</li></ul>
<p>* player count is a rough estimate of both streamers and chatters<br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/pbjHcqxEu_U" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzAwMjgvNTQxMzk2LnBuZw==/original/dHnMb3.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzAwMjgvNTQxMzk3LnBuZw==/original/mnud9L.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzAwMjgvNTQxMzk4LnBuZw==/original/YSCkNI.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzAwMjgvNTQxMzk1LnBuZw==/original/w0bxPG.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzAwMjgvNTQxMzk5LnBuZw==/original/xdjPWj.png]]
<p><strong>Chook & Sosig: Walk the Plank</strong> is a mischievous, charming and character-driven adventure. It's the first full-length premium Chook & Sosig game from series creator <a href="https://tookipalooki.itch.io/" target="_blank">TookiPalooki</a>, published by <a href="https://armorgamesstudios.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Armor Games Studios</a>! <a href="https://twitter.com/TookiPalooki" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Follow the developer on Twitter for updates and news.</a></p>
<p><img src="https://img.itch.zone/aW1nLzIxODU2NzguZ2lm/original/CSYm4g.gif" loading="lazy"></p>
<p><br>Along with a few friends, Chook & Sosig get creative while roleplaying as pirates. When you need to hunt for fabled treasure, you need some weird pals to join your quest! Join a ghostly chicken and a wobbly spaghetti cat as they seek fabled treasures, solve puzzles, wear dashing hats, and who knows what else!<br><br>Through point and click gameplay and hilarious dialogue with oddball characters, the world of Chook & Sosig is brought to life with hand-drawn art, comedic charm and delightfully detailed cartoon-inspired animation. Explore a seaside world with beloved characters including Min, Hebble, Cow and countless naughty goblins. Shape the story and unfold comedy adventure!<br><br>They may not be actual pirates, but they’ve heard all the classic tales. What could go wrong?</p>
<p><img src="https://img.itch.zone/aW1nLzIxODU2NzYuZ2lm/original/XEWUBz.gif" loading="lazy"><br></p>
<p><strong>TookiPalooki</strong> is a one-woman indie game development studio, based in Hawke’s Bay in New Zealand. TookiPalooki games are inspired by the beauty and quirkiness in nature, as well as cartoons, skeletons and other critters. Her titles often feature the award-winning Chook and Sosig, a sensible ghost chicken and a spaghetti cat. Published by Armor Games Studios, Chook & Sosig: Walk the Plank is her largest release to date, imbued with careful details, friendship and kind-hearted comedy.<br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/r7VlV_QwRj0" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDAwMDg2LzIyMDQyMzEucG5n/original/vYITsG.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDAwMDg2LzE5ODI3NTgucG5n/original/mU9%2FT%2B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDAwMDg2LzE5ODI3NjAucG5n/original/h2hDpi.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDAwMDg2LzE5ODI3NTkucG5n/original/9fzcli.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDAwMDg2LzIyMDQyMzAucG5n/original/n0B%2BCb.png]]
<p class="text-center">Christmas Cats Revenge is a Christmas themed 2D Platform Action game based on the story of the war which broke out between Kim Cats and Kon Cats Kingdoms. <br></p>
<p class="text-center">The workers of the "Kim Cats" kingdom were packing the Christmas gifts diligently for all the kids of the Kingdom in order to make the Christmas day a memorable one for them. But three days before the Christmas, the "Kim Cats" Kingdom got attacked by the Army of "Kon Cats" Kingdom. All of the Christmas gifts had been destroyed by the enemies and even some of the Kim Army men were killed in the process. A day before the Christmas, Leo, the Army General of the Kim Cats Kingdom was sent to the enemy territory to forcibly collect the Christmas gifts and to bring them over to the Kim Cats kingdom to make up for the loss. The King also commanded him to eliminate the enemies especially those who interfere with his mission. <br>Will Leo be able to collect the Christmas gifts and successfully bring them over to his Kingdom? Will he be able to bring smile to the faces of all of the cats in the Kingdom? Only you can make it happen! Are you ready for the battle?</p>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzMwNTA5NTAuZ2lm/original/dUuX%2F7.gif" loading="lazy"><br></p>
<h2 class="text-center">Key Features</h2>
<ul class="text-center"><li class="text-center">12 Levels to Play!</li></ul>
<ul class="text-center"><li class="text-center">Lots of Traps and Obstacles!</li></ul>
<ul class="text-center"><li class="text-center">Different kinds of Enemies with varieties of weapons!</li></ul>
<ul class="text-center"><li class="text-center">3 Firing modes including Primary, Missile, and Freeze Mode.</li></ul>
<ul class="text-center"><li class="text-center">3 Boss Battles!</li></ul>
<ul class="text-center"><li class="text-center">Collect items including the Christmas gifts, ammo, and health boxes.</li></ul>
<ul class="text-center"><li class="text-center">Challenging Situations and Hard to Master!</li></ul>
<p><strong>Note: I am a solo indie game developer and I have done all of the graphics, animation, artwork, programming, character design, except for the music. I hope you will enjoy the game.</strong></p>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzMwNTA5NTMuZ2lm/original/x8nC6%2B.gif" loading="lazy"><br></p>
<p><strong>Do you want to get notified when new games are launched? </strong></p>
<h4>Please subscribe to our Newsletter here: <a href="http://www.amaxang-games.com/2015/08/subscribe-for-latest-news-and-updates.html" target="_blank" rel="nofollow noopener" referrerpolicy="origin">http://www.amaxang-games.com/2015/08/subscribe-for-latest-news-and-updates.html</a></h4>
<iframe width="720" height="450" src="https://www.youtube.com/embed/ukZmMIgQDVc" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTc5MzUwLzMwNTA5MzUucG5n/original/0YTmra.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTc5MzUwLzMwNTA5MzYucG5n/original/QER%2Bid.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTc5MzUwLzMwNTA5MzcucG5n/original/sFQ83M.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTc5MzUwLzMwNTA5NDAucG5n/original/1FrIhu.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTc5MzUwLzMwNTA5MzgucG5n/original/t9CrV0.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTc5MzUwLzMwNTA5MzkucG5n/original/%2FhHkQw.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTc5MzUwLzMwNTA5NDMucG5n/original/vKXiJ0.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTc5MzUwLzMwNTA5NDIucG5n/original/lVuQkE.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTc5MzUwLzMwNTA5NDEucG5n/original/ZLDAP%2B.png]]
<p>Miss those 90s-era days of Advanced Dungeoneering (with maybe some Dragons) IN SPACE?<br></p>
<p><img src="https://img.itch.zone/aW1nLzI4NzEyMjguanBlZw==/original/wj6U3E.jpeg" loading="lazy"><br></p>
<p>Find 'em again using Daniel Sell's <a href="https://melsonian-arts-council.itch.io/troika-numinous-edition">Troika!: Numinous Edition</a> RPG and this handy doc of 36 Extra Spacefaring Classic Fantasy backgrounds. Join in for privateering, exploration, anti-arachnodemon resistance movements, and horrific terrors made out of clockwork.</p>
<p><img src="https://img.itch.zone/aW1nLzI4NzExNzguanBn/original/HzqU3g.jpg" loading="lazy"><br></p>
<p>Ogres, halflings, werewolves, vampires, golems, and minotaurs ALL free with purchase.<br></p>
<p><img src="https://img.itch.zone/aW1nLzI4NzA4MzguanBn/original/uumbWk.jpg" loading="lazy"></p>
<p><em>Spacejamming Troika! Backgrounds</em> is an independent production by R. Rook and is not affiliated with the Melsonian Arts Council. Troika! compatibility log by Sam Mameli.</p>
<p>Promotional art by Grandailure (Tithi Luadthong), licensed via <a href="https://stock.adobe.com/contributor/204918064/grandfailure?creator_id=204918064" rel="nofollow noopener">Adobe Stock</a>.</p>
<p>You can also watch a whole lot of great people use these backgrounds with this 5-part playthrough below!</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/videoseries?list=PL1rRXP7gszTSkvwEfk2bu49mj1K7bS4rx" frameborder="0" allowfullscreen=""></iframe>
<p><img src="https://img.itch.zone/aW1nLzI4NzA4NTEucG5n/original/dd6uD0.png" width="100" style="border:1em" loading="lazy"></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/videoseries?list=PL1rRXP7gszTSkvwEfk2bu49mj1K7bS4rx" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1nLzI4ODczODgucG5n/original/X8w6Zm.png]]
<p>Tens cinco varinhas mágicas mas não sabes o que elas fazem. Tenta descobrir seus efeitos e atravessar todas as cinco zonas. Toma os tesouros também se podes!<br><br>Cinco Paus e um novo labirinto de morte aleatória de Michael Brough, criador de 868-HACK, Imbroglio, e mais.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjQ0NDAyLzExNjcxMDQucG5n/original/L%2F4d%2Bc.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjQ0NDAyLzExNjcxMDMucG5n/original/qFJLsh.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjQ0NDAyLzExNjcxMDUucG5n/original/jbyytN.png]]
<p style="font-size:24px">
<span style="font-size:36px">Circa Infinity is a brain-melting circular platformer by Kenny Sun, with a pulse-pounding soundtrack by Jack + Jim Fay.</span>
</p>
<p style="font-size:18px">
<strong>If you purchase this game on itch.io you will also receive a Steam Key.</strong>
</p>
<p style="font-size:18px">
Play the <a href="http://kennysun.itch.io/circa-infinity-demo">free demo</a> to try it out!
</p>
<p>The game will be available on September 9th, 2015. If you have any questions, you can contact me through
<a href="mailto:mailto:kenny@kennysun.com" rel="nofollow noopener" referrerpolicy="origin">E-mail</a> or <a href="https://twitter.com/KennyYSun" rel="nofollow noopener" referrerpolicy="origin">Twitter</a>.
</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/c9WL2qXl1tU" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzI5OTYvMTQzMjUzLmdpZg==/original/ZiWKGp.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzI5OTYvMTQzMjU2LmdpZg==/original/m2ynYF.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzI5OTYvMTQzMjU1LmdpZg==/original/qkXyPZ.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzI5OTYvMTQzMjU0LmdpZg==/original/VEevQA.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzI5OTYvMTQzMjU3LmdpZg==/original/7VbEu3.gif]]
<p><u><strong><a href="https://www.ludicarts.com/license-2/" rel="nofollow noopener" referrerpolicy="origin">License details</a></strong></u></p><p>This tileset include: <br></p>
<ul><li> 88 terrain tiles </li><li>43 items and objects (air aconditioner, barrel, 2x bin, 4x building, 2x bush, 3x car, cardboard box, 3x container, 2x crates, door, food stand, garbage bag, lantern, railing, stairs, 2x traffic bollard, traffic cone, traffic light, traffic sign, 6x tree, vending machine, 2x wall, 2x wild grass, 2x window) </li><li>1 layered background (3 layers) horizontal tileable </li><li>Spritesheet included </li><li>3 different sizes</li></ul>
<p>Transparent PNG format.<br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTI0NDQ5LzU3MzM2MC5qcGc=/original/OtDkTl.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI0NDQ5LzU3MzM2Mi5qcGc=/original/%2B3Z56C.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI0NDQ5LzU3MzM2MS5qcGc=/original/wWealg.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI0NDQ5LzU3MzM2My5qcGc=/original/b5qqVL.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI0NDQ5LzU3MzM1OS5qcGc=/original/uHnmEe.jpg]]
<div class="custom-video-link">
<iframe src="https://www.youtube.com/embed/QFzSY1LcY04?showinfo=0&rel=0" allowfullscreen="" width="600" height="338" frameborder="0"></iframe>
</div>
<div class="custom-store-links">
<a href="https://itunes.apple.com/us/app/cityglitch/id1246886857" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzU1OTM3MDQucG5n/original/Mxw1iE.png" alt="Apple app store" width="200" loading="lazy"></a>
<a href="https://play.google.com/store/apps/details?id=com.mindfungus.cityglitch" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzU1OTM3MjAucG5n/original/BBm1Dh.png" alt="Google play store" width="200" loading="lazy"></a>
</div>
<p><iframe src="https://streamable.com/e/u3uykc?autoplay=1&nocontrols=1" allowfullscreen="" width="240" height="240" frameborder="0"></iframe></p>
<p>
fly to haunted cities<br>
land on rooftop puzzles<br>
click to move across tiles<br>
</p>
<p><iframe src="https://streamable.com/e/rz69ic?autoplay=1&nocontrols=1" allowfullscreen="" width="240" height="240" frameborder="0"></iframe></p>
<p>
bewitch cats<br>
dodge arrows<br>
avoid city spooks<br>
and dark things that skitter<br>
</p>
<p><iframe src="https://streamable.com/e/7mraxx?autoplay=1&nocontrols=1" allowfullscreen="" width="240" height="240" frameborder="0"></iframe></p>
<p>
touch runes to illuminate them<br>
light them all to complete the ritual<br>
release the glitch<br>
</p>
<p><iframe src="https://streamable.com/e/oisutu?autoplay=1&nocontrols=1" allowfullscreen="" width="560" height="314" frameborder="0"></iframe></p>
<table>
<tbody><tr>
<td>
<span class="custom-bold">features:</span><br>
95 tricky levels<br>
7 glowing cities<br>
7 boss puzzles<br>
3 spooky achievements<br>
wyrd atmospheric music<br>
vibrant pixels<br>
glitchy shaders<br>
</td>
<td>
<span class="custom-bold">a game by:</span><br><a href="http://twitter.com/snowkittykira" rel="nofollow noopener" referrerpolicy="origin">Kira Boom</a><br>
<a href="http://twitter.com/ni_mu_no" rel="nofollow noopener" referrerpolicy="origin">Nicolas Munoz</a><br>
<a href="http://twitter.com/prockwell" rel="nofollow noopener" referrerpolicy="origin">Peter Rockwell</a><br>
<a href="http://twitter.com/bhane" rel="nofollow noopener" referrerpolicy="origin">Cody Walker</a><br>
</td>
</tr>
</tbody></table>
<p><img src="https://img.itch.zone/aW1nLzU1OTQwNjMucG5n/original/IwkiTH.png" loading="lazy"></p>
<p>
based on our ludum dare 36 entry<br>
mobile versions available on <a href="https://itunes.apple.com/us/app/cityglitch/id1246886857" rel="nofollow noopener" referrerpolicy="origin">iOS</a> and <a href="http://play.google.com/store/apps/details?id=com.mindfungus.cityglitch" rel="nofollow noopener" referrerpolicy="origin">Android</a><br>
original soundtrack available <a href="https://nimuno.bandcamp.com/album/cityglitch" rel="nofollow noopener" referrerpolicy="origin">here</a><br>
more info on our <a href="http://mindfungus.com/press/sheet.php?p=cityglitch" rel="nofollow noopener" referrerpolicy="origin">press kit</a><br>
</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/QFzSY1LcY04?showinfo=0&rel=0" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTU2NTIyLzczOTI0MS5naWY=/original/WgYwI%2F.gif]]
<h2>CLAM MAN 2: OPEN MIC is OUT NOW on STEAM AND ITCH!</h2>
<h2>The free prologue for the sequel is out already! <iframe frameborder="0" src="https://itch.io/embed/592061?linkback=true&border_width=3&bg_color=51c4be&fg_color=17193e&link_color=0b8627" width="556" height="171"><a href="https://marafrass.itch.io/clam-man-2-open-mic">Clam Man 2: Open Mic by Marafrass</a></iframe></h2><iframe src="https://store.steampowered.com/widget/1278360/" frameborder="0" width="646" height="190"></iframe><p>If you enjoy it, leave a review! It's a huge help for small developers like myself, especially with Clam being a personal project with basically 0$ behind it!</p><p><br></p>
<h2><iframe width="518" height="291" src="https://www.youtube.com/embed/JuwPwNjyVCo" frameborder="0" allowfullscreen="" style="color: inherit; font-size: inherit"></iframe><span></span></h2>
<h1><strong>Clam Man </strong></h1>
<p>is the story of the Clam Man. Intriguing, isn't it? Yes, it's true - he is a clam and yet also a man. This is not a topic of debate, it is fact. We've confirmed it while working on this game. Using science.<br><br><em>"He certainly is a clam man." - Playtester</em><br><br>Thank You, Playtester - we couldn't agree more.</p>
<p><img src="https://img.itch.zone/aW1nLzIxMTc5NzMuZ2lm/original/1ygok7.gif" loading="lazy"><br></p>
<p><br>But to be more specific: This is the story of a man, recently promoted to junior sales representative, enjoying the comforts and leisure of lower-mid-level office work. However, things suddenly take a turn for the worse, and the Clam Man is cast into an adventure full of danger, suspicion, and mystery. Join him, as he unravels the conspiracy behind the tragic event that befalls him, and fight to restore CLAMMY JUSTICE to the world of Snacky Bay.<br><br><img src="https://steamcdn-a.akamaihd.net/steam/apps/1000640/extras/HeroClam.jpg?t=1551811288" loading="lazy"><br></p>
<h2>FEATURES</h2>
<ul><li>A story full of twists and turns and a huge amount of strange jokes!</li><li>More than 20 unique and strange characters to interact with! (I really like the jellyfish personally)</li><li>A spectacular original soundtrack!</li><li>Lots of plants</li><li>Umm</li><li>Phone calls!</li><li>Puzzles! </li><li>Knots!</li><li>The most evil bad guy in the history of evil bad guys</li><li>Anime fight scene!</li><li>Our boys in blue!</li><li>And of course, a duck.</li></ul>
<p><img src="https://img.itch.zone/aW1nLzE5NzY3MDcucG5n/original/WJvsvZ.png" loading="lazy"><br></p>
<h2>WHOAH WHOAH WHOAH ENOUGH WITH THE JOKES What is all this about even</h2>
<p>Clam Man is a point'n'click adventure game, with an emphasis on story rather than puzzles. We wanted to create a game focused on the parts we loved about old school adventure games - the story and the jokes. It's a simple, entertaining game where you explore the world and interact with it's inhabitants. Oh, and we did throw a few puzzles in here and there, too.<br><br><img src="https://img.itch.zone/aW1nLzE5NzY3MTAucG5n/original/YIC8rC.png" loading="lazy"><br></p>
<p><br>IS THE CLAM MAN FOR ME?<br><br>I don't know you, but I'm sure you're a pretty cool person. I'll just ask a couple questions to figure that out:</p>
<ul><li>Do you enjoy story-driven games? </li><li>Do you enjoy absurd and strange comedy? </li><li>Do you want to relax and play a game where the primary objective is to make you laugh at said strange comedy?</li><li>Have you got a thing for ridiculous underwater settings and weird, nonsensical stories?</li></ul>
<p>well yeah you know in that case it's definitely for you<br><br><img src="https://steamcdn-a.akamaihd.net/steam/apps/1000640/extras/Ill2.jpg?t=1551811288" loading="lazy"><br><br>Much love,<br>//Team Clam</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/JuwPwNjyVCo" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzk4ODc2LzIxMTg2OTQuZ2lm/original/GchOK7.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk4ODc2LzE5NzY3MDIuanBn/original/ab1tTo.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk4ODc2LzIxMTgwMjcuZ2lm/original/5qnaHx.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk4ODc2LzIwNTc1MjkuZ2lm/original/YaGirZ.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk4ODc2LzIwNTc1MzEuZ2lm/original/FtHCyB.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk4ODc2LzIwNTc1MzUuanBn/original/YpU9Qj.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk4ODc2LzIxMTg3MDMuZ2lm/original/ikbPZ7.gif]]
<p><strong>Knock your opponent off the arena in the clouds! Attack, Jump and Smash! But watch out for crumbling tiles and tilting platforms below!</strong><br></p>
<p>Clash of Coins is a local 2-player brawler. The prototype was created in 5 days for Unreal Game Jam Spring 2019. The theme was "The Other Side of The Coin".</p>
<p>------------------------------<br></p>
<p>KEYBOARD CONTROLS<br></p>
<p>Player 1:<br></p>
<p>Movement: WASD</p>
<p>Attack: F</p>
<p>Jump: G</p>
<p>Smash Attack: G and then F<br><br></p>
<p><br></p>
<p>Player 2:</p>
<p>Movement: Arrow Keys<br></p>
<p>Attack: O</p>
<p>Jump: P</p>
<p>Smash Attack: P and then F<br></p>
<p><br></p>
<p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/9pOubTDq3zA" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDE5NjE0LzIwOTc0MjQuZ2lm/original/qf8q8a.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDE5NjE0LzIwOTA1NDEuanBn/original/Ng1w4n.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDE5NjE0LzIwOTc0NDAuZ2lm/original/1l%2BKdf.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDE5NjE0LzIwOTY3NzMucG5n/original/Tx0%2Bcw.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDE5NjE0LzIwOTc0NDcuZ2lm/original/GR9FFl.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDE5NjE0LzIwOTA1NDIuanBn/original/exYxdw.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDE5NjE0LzIxMTU2ODkuanBn/original/MVonIo.jpg]]
<p>Rest! presents...<br></p>
<p><img src="https://img.itch.zone/aW1nLzMwNzM4NDAucG5n/original/YqmK8i.png" style="max-width: 100%" loading="lazy"></p>
<p><em>The mythical and almighty Blue Dragon wakes up from its hibernation in the Great Mountain after 1000 years of deep sleep.</em></p>
<p><em>The chiefs of all the regions of the kingdom meet to decide the steps to follow. They decide to organize a tournament to select the most skilled magician apprentices on the whole island. The newly awakened dragon, its movements are slow and erratic, there is still time to train the young winning magicians and fight the unstoppable wrath of the Blue Dragon...</em></p>
<p><img src="https://img.itch.zone/aW1nLzMwNzM4NDEucG5n/original/o9CXPy.png" style="max-width: 100%" loading="lazy">
</p>
<p>Welcome! This is Ancient Dragon my first big pack of musical assets. This time music tracks and stingers. These tracks are the perfect fit for most RPGs / JRPGs. Used imaginatively they can cover a wide range of events and places.</p>
<p>There are a total of 3 packs with different tracks and stingers, making a total of 26 musical pieces at your disposal. The packs are categorized in differents tiers for your convenience and for the size of your project.</p>
<p><img src="https://img.itch.zone/aW1nLzMwNzM4NDgucG5n/original/Ry0erm.png" style="max-width: 100%" loading="lazy">
</p>
<p><strong>In this pack:</strong>
</p>
<ul><li>6 tracks + 3 stingers.</li><li>A reference document with the name and duration of each piece.</li></ul>
<p>All the pieces in the 2 main audio formats generally used: OGG and MP3.</p>
<p>All the music is ready for looping.
</p>
<p><strong>Listen the tracks of this pack:<br></strong></p>
<iframe style="border: 0; width: 100%; height: 42px" src="https://bandcamp.com/EmbeddedPlayer/album=4059109672/size=small/bgcol=ffffff/linkcol=de270f/track=946772929/transparent=true/"><a href="http://rest--vgmusic.bandcamp.com/album/ancient-dragon-jrpg-music-pack" rel="nofollow noopener" referrerpolicy="origin">Ancient Dragon - JRPG Music Pack by Rest!</a></iframe>
<p>
<iframe style="border: 0; width: 100%; height: 42px" src="https://bandcamp.com/EmbeddedPlayer/album=4059109672/size=small/bgcol=ffffff/linkcol=de270f/track=1609354848/transparent=true/"><a href="http://rest--vgmusic.bandcamp.com/album/ancient-dragon-jrpg-music-pack" rel="nofollow noopener" referrerpolicy="origin">Ancient Dragon - JRPG Music Pack by Rest!</a></iframe></p>
<iframe style="border: 0; width: 100%; height: 42px" src="https://bandcamp.com/EmbeddedPlayer/album=4059109672/size=small/bgcol=ffffff/linkcol=de270f/track=1973093326/transparent=true/"><a href="http://rest--vgmusic.bandcamp.com/album/ancient-dragon-jrpg-music-pack" rel="nofollow noopener" referrerpolicy="origin">Ancient Dragon - JRPG Music Pack by Rest!</a></iframe>
<p><iframe style="border: 0; width: 100%; height: 42px" src="https://bandcamp.com/EmbeddedPlayer/album=4059109672/size=small/bgcol=ffffff/linkcol=de270f/track=305950804/transparent=true/"><a href="<a href="http://rest--vgmusic.bandcamp.com/album/ancient-dragon-jrpg-music-pack" rel="nofollow noopener" referrerpolicy="origin">Ancient" class="redactor-linkify-object">http://rest--vgmusic.bandcamp.com/album/ancient-dragon-jrpg-music-pack">Ancient</a> Dragon - JRPG Music Pack by Rest!</a></iframe></p>
<iframe style="border: 0; width: 100%; height: 42px" src="https://bandcamp.com/EmbeddedPlayer/album=4059109672/size=small/bgcol=ffffff/linkcol=de270f/track=1359791444/transparent=true/"><a href="http://rest--vgmusic.bandcamp.com/album/ancient-dragon-jrpg-music-pack" rel="nofollow noopener" referrerpolicy="origin">Ancient Dragon - JRPG Music Pack by Rest!</a></iframe>
<iframe style="border: 0; width: 100%; height: 42px" src="https://bandcamp.com/EmbeddedPlayer/album=4059109672/size=small/bgcol=ffffff/linkcol=de270f/track=2424546865/transparent=true/"><a href="http://rest--vgmusic.bandcamp.com/album/ancient-dragon-jrpg-music-pack" rel="nofollow noopener" referrerpolicy="origin">Ancient Dragon - JRPG Music Pack by Rest!</a></iframe>
<div><p><strong>The Stingers:</strong></p><iframe style="border: 0; width: 100%; height: 42px" src="https://bandcamp.com/EmbeddedPlayer/album=4059109672/size=small/bgcol=ffffff/linkcol=de270f/track=2676386683/transparent=true/"><a href="http://rest--vgmusic.bandcamp.com/album/ancient-dragon-jrpg-music-pack" rel="nofollow noopener" referrerpolicy="origin">Ancient Dragon - JRPG Music Pack by Rest!</a></iframe></div>
<iframe style="border: 0; width: 100%; height: 42px" src="https://bandcamp.com/EmbeddedPlayer/album=4059109672/size=small/bgcol=ffffff/linkcol=de270f/track=1633041675/transparent=true/"><a href="http://rest--vgmusic.bandcamp.com/album/ancient-dragon-jrpg-music-pack" rel="nofollow noopener" referrerpolicy="origin">Ancient Dragon - JRPG Music Pack by Rest!</a></iframe>
<iframe style="border: 0; width: 100%; height: 42px" src="https://bandcamp.com/EmbeddedPlayer/album=4059109672/size=small/bgcol=ffffff/linkcol=de270f/track=2422234051/transparent=true/"><a href="http://rest--vgmusic.bandcamp.com/album/ancient-dragon-jrpg-music-pack" rel="nofollow noopener" referrerpolicy="origin">Ancient Dragon - JRPG Music Pack by Rest!</a></iframe>
<div><p><br></p>
<p><strong>About the Collection:</strong></p>
<p>The main tracks are divided in 5 categories:</p>
<p><strong>-Town themes (3 tracks)</strong>: ideal for towns, cities or villages. Places where tranquility reigns.</p><p><strong>-Travel themes (3 tracks)</strong>: ideal for overworld maps and places where players need to explore.</p><p><strong>-Dungeon themes (3 tracks)</strong>: ideal for background in dungeons, tense passages or places where battles can occur.</p><p><strong>-Battle themes (3 tracks)</strong>: ideal for battles with minor enemies or stressful situations.</p><p><strong>-Boss battle themes (2 tracks)</strong>: ideal for major enemies, final bosses or important dramatic points.</p>
<p>Also one track for this other events:</p><p><strong>-Holy theme</strong>: ideal for sacred environments and temples.</p><p><strong>-Main Menu theme</strong>: ideal for menus and options. A new adventure Begins!</p><p><strong>-Credits theme</strong>: ideal for the credits roll or closing points.</p>
<p>And stingers for:</p><p>-<strong>Victory</strong> (3 stingers)</p><p>-<strong>Defeat</strong> (3 stingers)</p><p>-<strong>Battle Transition</strong> (2 stingers)</p><p>-<strong>Secret</strong> (1 stinger): ideal for chests and secret areas.</p>
<p><em>Totaling 26 pieces to use in your game!</em></p><p>You can find the other packs here:</p><p><iframe frameborder="0" src="https://itch.io/embed/572998?border_width=2" width="210" height="169"><a href="<a href="https://richarrest.itch.io/classic-jrpg-music-pack-tiny-pack">Classic" class="redactor-linkify-object">https://richarrest.itch.io/classic-jrpg-music-pack-tiny-pack">Classic</a> JRPG Music Pack // Tiny Pack by Richar</a></iframe> <iframe frameborder="0" src="https://itch.io/embed/584054?border_width=2" width="210" height="169"><a href="<a href="https://richarrest.itch.io/classic-jrpg-music-pack-grand-pack">Classic" class="redactor-linkify-object">https://richarrest.itch.io/classic-jrpg-music-pack-grand-pack">Classic</a> JRPG Music Pack // Grand Pack by Richar</a></iframe><br></p><p>By purchasing you support the creation of more assets!</p>
<p><img src="https://img.itch.zone/aW1nLzMwNzM4NTIucG5n/original/HQ17Zz.png" style="max-width: 100%" loading="lazy">
</p>
<p>All music was composed by Rest! (Ricardo Cuello)</p>
<p><strong>Liscense:</strong></p>
<p>Ancient Dragon - Classic JRPG Music Pack by Ricardo Cuello is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
</p>
<p><img src="https://i.creativecommons.org/l/by-sa/4.0/88x31.png" style="max-width: 100%; background-color: rgb(17, 17, 17)" loading="lazy">
</p>
<p>CC BY-SA 4.0
</p>
<p>What does this mean?<br></p></div>
<p>This means that you can use this music for personal or commercial purposes in one or more titles, you can make musical derivated works from it (remixes, cutting parts, etc) BUT those derivated works get the same license CC BY-SA 4.0 and you must give <a href="https://creativecommons.org/licenses/by-sa/4.0/#" class="" rel="nofollow noopener" referrerpolicy="origin">appropriate credit</a>, provide a link to the license, and <a href="https://creativecommons.org/licenses/by-sa/4.0/#" class="" rel="nofollow noopener" referrerpolicy="origin">indicate if changes were made</a>.</p>
<p>When using the music, please put the corresponding credits in your game. Don't be a bad guy. I don't like bad guys ... nobody likes a bad guy.</p>
<p> With putting my name is fine.</p>
<p>Additionally, if you put my webpage, Bandcamp site, or Itchio asset page on the credits, you are the best. I'm going to give you a hug.</p>
<p>AND ... if you put also my logo, my god .. you deserve multiple hugs, a coffee, and you will have my eternal gratitude. Thank you!</p>
<div>
<p><em> My name:</em></p>
<p> Rest! (Ricardo Cuello)</p>
<p><em>My pages:</em></p>
<ul><li> <a href="https://rest--vgmusic.weebly.com/" rel="nofollow noopener" referrerpolicy="origin">https://rest--vgmusic.weebly.com/</a></li><li><a href="https://rest--vgmusic.bandcamp.com/" rel="nofollow noopener" referrerpolicy="origin">https://rest--vgmusic.bandcamp.com/</a></li></ul>
<p><em>Logo:</em><span></span></p>
<p><img src="https://img.itch.zone/aW1nLzMwNzM5MzcucG5n/original/HFZDbD.png" style="max-width: 100%" loading="lazy"></p>
<p>------</p>
<p>Images used by:</p>
<p>Background Tileset: <a href="https://pita.itch.io/rpg-overworld-tileset">https://pita.itch.io/rpg-overworld-tileset</a> Follow this really cool artist.</p>
<p>Dragon Sprite: Internet</p>
<p><img src="https://img.itch.zone/aW1nLzMwNzM4NTAucG5n/original/oRSzKL.png" style="max-width: 100%" loading="lazy">
</p>
<p>If you liked the music you just heard consider following me on social networks to find out about the next releases!</p>
<ul><li>My Bandcamp: <a href="https://rest--vgmusic.bandcamp.com/follow_me" rel="nofollow noopener" referrerpolicy="origin"><span></span></a><a href="https://rest--vgmusic.bandcamp.com/follow_me" rel="nofollow noopener" referrerpolicy="origin">https://rest--vgmusic.bandcamp.com/follow_me</a><span></span></li><li>Twitter: <a href="https://twitter.com/PkRichar" rel="nofollow noopener" referrerpolicy="origin"><span></span></a><a href="https://twitter.com/PkRichar" rel="nofollow noopener" referrerpolicy="origin">https://twitter.com/PkRichar</a><span></span></li><li>Youtube: <a href="https://www.youtube.com/channel/UCgpy9Nz1AczqTxoCR5RJA1A" rel="nofollow noopener" referrerpolicy="origin"><span></span></a><a href="https://www.youtube.com/channel/UCgpy9Nz1AczqTxoCR5RJA1A" rel="nofollow noopener" referrerpolicy="origin">https://www.youtube.com/channel/UCgpy9Nz1AczqTxoCR5RJA1A</a><span></span></li><li>Instagram: <a href="https://www.instagram.com/richar_rest/" rel="nofollow noopener" referrerpolicy="origin"><span></span></a><a href="https://www.instagram.com/richar_rest/" rel="nofollow noopener" referrerpolicy="origin">https://www.instagram.com/richar_rest/</a><span></span></li><li>Soundcloud: <a href="https://soundcloud.com/rest-vgmusic" rel="nofollow noopener" referrerpolicy="origin"><span></span></a><a href="https://soundcloud.com/rest-vgmusic" rel="nofollow noopener" referrerpolicy="origin">https://soundcloud.com/rest-vgmusic</a></li></ul>
<p><img src="https://img.itch.zone/aW1nLzMwNzY1MDkucG5n/original/Edo%2BqN.png" style="max-width: 100%" loading="lazy">
</p>
<p><span class="" lang="en">If you liked there is an album version</span> (Lossless WAV) of this music here:
</p><iframe style="border: 0; width: 100%; height: 120px" src="https://bandcamp.com/EmbeddedPlayer/album=4059109672/size=large/bgcol=ffffff/linkcol=de270f/tracklist=false/artwork=small/transparent=true/"><a href="http://rest--vgmusic.bandcamp.com/album/ancient-dragon-jrpg-music-pack" rel="nofollow noopener" referrerpolicy="origin">Ancient Dragon - JRPG Music Pack by Rest!</a></iframe><p><br></p>
<p>Other Packs and soundtracks:</p><iframe frameborder="0" src="https://itch.io/embed/565774?linkback=true&border_width=2" width="554" height="169"><a href="https://richarrest.itch.io/jazzy-bouncer-soundtrack">Jazzy Bouncer Soundtrack by Richar</a></iframe><p><iframe frameborder="0" src="https://itch.io/embed/565296?linkback=true&border_width=2" width="554" height="169"><a href="<a href="https://richarrest.itch.io/electropicus-adaptive-music-pack">Electropicus" class="redactor-linkify-object">https://richarrest.itch.io/electropicus-adaptive-music-pack">Electropicus</a> - Adaptive Music Pack by Richar</a></iframe></p><p><iframe frameborder="0" src="https://itch.io/embed/676260?linkback=true&border_width=2" width="554" height="169"><a href="<a href="https://richarrest.itch.io/visual-novel-music-pack-grand-pack">Visual" class="redactor-linkify-object">https://richarrest.itch.io/visual-novel-music-pack-grand-pack">Visual</a> Novel Music Pack // Grand Pack by Richar</a></iframe>Thanks!</p></div>
<iframe width="720" height="450" src="https://www.youtube.com/embed/ERwsYy3QECs" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTg0MDQwLzMwNzgzODYucG5n/original/A0Fj8%2B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg0MDQwLzMwNzgzODMucG5n/original/dqWieL.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg0MDQwLzMwNzgzODQucG5n/original/R%2Fdc%2BC.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg0MDQwLzMwNzgzODUucG5n/original/CPwZpg.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg0MDQwLzMwNzgzODgucG5n/original/4gydBW.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg0MDQwLzMwNzgzODcucG5n/original/FBWlmI.png]]
<p>Rest! presents...<br></p>
<p><img src="https://img.itch.zone/aW1nLzMwNzM4NDAucG5n/original/YqmK8i.png" style="max-width: 100%" loading="lazy"></p>
<p><em>The mythical and almighty Blue Dragon wakes up from its hibernation in the Great Mountain after 1000 years of deep sleep.</em></p>
<p><em>The chiefs of all the regions of the kingdom meet to decide the steps to follow. They decide to organize a tournament to select the most skilled magician apprentices on the whole island. The newly awakened dragon, its movements are slow and erratic, there is still time to train the young winning magicians and fight the unstoppable wrath of the Blue Dragon...</em></p>
<p><img src="https://img.itch.zone/aW1nLzMwNzM4NDEucG5n/original/o9CXPy.png" style="max-width: 100%" loading="lazy">
</p>
<p>Welcome! This is Ancient Dragon my first big pack of musical assets. This time music tracks and stingers. These tracks are the perfect fit for most RPGs / JRPGs. Used imaginatively they can cover a wide range of events and places.</p>
<p>There are a total of 3 packs with different tracks and stingers, making a total of 26 musical pieces at your disposal. The packs are categorized in differents tiers for your convenience and for the size of your project.</p>
<p><img src="https://img.itch.zone/aW1nLzMwNzM4NDgucG5n/original/Ry0erm.png" style="max-width: 100%" loading="lazy">
</p>
<p><strong>In this pack:</strong>
</p>
<ul><li>6 tracks + 3 stingers.</li><li>A reference document with the name and duration of each piece.</li></ul>
<p>All the pieces in the 2 main audio formats generally used: OGG and MP3.</p>
<p>All the music is ready for looping.
</p>
<p><strong>Listen the tracks of this pack:<br></strong></p>
<iframe style="border: 0; width: 100%; height: 42px" src="https://bandcamp.com/EmbeddedPlayer/album=4059109672/size=small/bgcol=ffffff/linkcol=de270f/track=946772929/transparent=true/"><a href="http://rest--vgmusic.bandcamp.com/album/ancient-dragon-jrpg-music-pack" rel="nofollow noopener">Ancient Dragon - JRPG Music Pack by Rest!</a></iframe>
<p>
<iframe style="border: 0; width: 100%; height: 42px" src="https://bandcamp.com/EmbeddedPlayer/album=4059109672/size=small/bgcol=ffffff/linkcol=de270f/track=1609354848/transparent=true/"><a href="http://rest--vgmusic.bandcamp.com/album/ancient-dragon-jrpg-music-pack" rel="nofollow noopener">Ancient Dragon - JRPG Music Pack by Rest!</a></iframe></p>
<iframe style="border: 0; width: 100%; height: 42px" src="https://bandcamp.com/EmbeddedPlayer/album=4059109672/size=small/bgcol=ffffff/linkcol=de270f/track=1973093326/transparent=true/"><a href="http://rest--vgmusic.bandcamp.com/album/ancient-dragon-jrpg-music-pack" rel="nofollow noopener">Ancient Dragon - JRPG Music Pack by Rest!</a></iframe>
<p><iframe style="border: 0; width: 100%; height: 42px" src="https://bandcamp.com/EmbeddedPlayer/album=4059109672/size=small/bgcol=ffffff/linkcol=de270f/track=305950804/transparent=true/"><a href="<a href="http://rest--vgmusic.bandcamp.com/album/ancient-dragon-jrpg-music-pack" rel="nofollow noopener">Ancient" class="redactor-linkify-object">http://rest--vgmusic.bandcamp.com/album/ancient-dragon-jrpg-music-pack">Ancient</a> Dragon - JRPG Music Pack by Rest!</a></iframe></p>
<iframe style="border: 0; width: 100%; height: 42px" src="https://bandcamp.com/EmbeddedPlayer/album=4059109672/size=small/bgcol=ffffff/linkcol=de270f/track=1359791444/transparent=true/"><a href="http://rest--vgmusic.bandcamp.com/album/ancient-dragon-jrpg-music-pack" rel="nofollow noopener">Ancient Dragon - JRPG Music Pack by Rest!</a></iframe>
<iframe style="border: 0; width: 100%; height: 42px" src="https://bandcamp.com/EmbeddedPlayer/album=4059109672/size=small/bgcol=ffffff/linkcol=de270f/track=2424546865/transparent=true/"><a href="http://rest--vgmusic.bandcamp.com/album/ancient-dragon-jrpg-music-pack" rel="nofollow noopener">Ancient Dragon - JRPG Music Pack by Rest!</a></iframe>
<div><p><strong>The Stingers:</strong></p><iframe style="border: 0; width: 100%; height: 42px" src="https://bandcamp.com/EmbeddedPlayer/album=4059109672/size=small/bgcol=ffffff/linkcol=de270f/track=2676386683/transparent=true/"><a href="http://rest--vgmusic.bandcamp.com/album/ancient-dragon-jrpg-music-pack" rel="nofollow noopener">Ancient Dragon - JRPG Music Pack by Rest!</a></iframe></div>
<iframe style="border: 0; width: 100%; height: 42px" src="https://bandcamp.com/EmbeddedPlayer/album=4059109672/size=small/bgcol=ffffff/linkcol=de270f/track=1633041675/transparent=true/"><a href="http://rest--vgmusic.bandcamp.com/album/ancient-dragon-jrpg-music-pack" rel="nofollow noopener">Ancient Dragon - JRPG Music Pack by Rest!</a></iframe>
<iframe style="border: 0; width: 100%; height: 42px" src="https://bandcamp.com/EmbeddedPlayer/album=4059109672/size=small/bgcol=ffffff/linkcol=de270f/track=2422234051/transparent=true/"><a href="http://rest--vgmusic.bandcamp.com/album/ancient-dragon-jrpg-music-pack" rel="nofollow noopener">Ancient Dragon - JRPG Music Pack by Rest!</a></iframe>
<div><p><br></p>
<p><strong>About the Collection:</strong></p>
<p>The main tracks are divided in 5 categories:</p>
<p><strong>-Town themes (3 tracks)</strong>: ideal for towns, cities or villages. Places where tranquility reigns.</p><p><strong>-Travel themes (3 tracks)</strong>: ideal for overworld maps and places where players need to explore.</p><p><strong>-Dungeon themes (3 tracks)</strong>: ideal for background in dungeons, tense passages or places where battles can occur.</p><p><strong>-Battle themes (3 tracks)</strong>: ideal for battles with minor enemies or stressful situations.</p><p><strong>-Boss battle themes (2 tracks)</strong>: ideal for major enemies, final bosses or important dramatic points.</p>
<p>Also one track for this other events:</p><p><strong>-Holy theme</strong>: ideal for sacred environments and temples.</p><p><strong>-Main Menu theme</strong>: ideal for menus and options. A new adventure Begins!</p><p><strong>-Credits theme</strong>: ideal for the credits roll or closing points.</p>
<p>And stingers for:</p><p>-<strong>Victory</strong> (3 stingers)</p><p>-<strong>Defeat</strong> (3 stingers)</p><p>-<strong>Battle Transition</strong> (2 stingers)</p><p>-<strong>Secret</strong> (1 stinger): ideal for chests and secret areas.</p>
<p><em>Totaling 26 pieces to use in your game!</em></p><p>You can find the other packs here:</p><p><iframe frameborder="0" src="https://itch.io/embed/572998?border_width=2" width="210" height="169"><a href="<a href="https://richarrest.itch.io/classic-jrpg-music-pack-tiny-pack">Classic" class="redactor-linkify-object">https://richarrest.itch.io/classic-jrpg-music-pack-tiny-pack">Classic</a> JRPG Music Pack // Tiny Pack by Richar</a></iframe> <iframe frameborder="0" src="https://itch.io/embed/584054?border_width=2" width="210" height="169"><a href="<a href="https://richarrest.itch.io/classic-jrpg-music-pack-grand-pack">Classic" class="redactor-linkify-object">https://richarrest.itch.io/classic-jrpg-music-pack-grand-pack">Classic</a> JRPG Music Pack // Grand Pack by Richar</a></iframe><br></p><p>By purchasing you support the creation of more assets!</p>
<p><img src="https://img.itch.zone/aW1nLzMwNzM4NTIucG5n/original/HQ17Zz.png" style="max-width: 100%" loading="lazy">
</p>
<p>All music was composed by Rest! (Ricardo Cuello)</p>
<p><strong>Liscense:</strong></p>
<p>Ancient Dragon - Classic JRPG Music Pack by Ricardo Cuello is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
</p>
<p><img src="https://i.creativecommons.org/l/by-sa/4.0/88x31.png" style="max-width: 100%; background-color: rgb(17, 17, 17)" loading="lazy">
</p>
<p>CC BY-SA 4.0
</p>
<p>What does this mean?<br></p></div>
<p>This means that you can use this music for personal or commercial purposes in one or more titles, you can make musical derivated works from it (remixes, cutting parts, etc) BUT those derivated works get the same license CC BY-SA 4.0 and you must give <a href="https://creativecommons.org/licenses/by-sa/4.0/#" class="" rel="nofollow noopener">appropriate credit</a>, provide a link to the license, and <a href="https://creativecommons.org/licenses/by-sa/4.0/#" class="" rel="nofollow noopener">indicate if changes were made</a>.</p>
<p>When using the music, please put the corresponding credits in your game. Don't be a bad guy. I don't like bad guys ... nobody likes a bad guy.</p>
<p> With putting my name is fine.</p>
<p>Additionally, if you put my webpage, Bandcamp site, or Itchio asset page on the credits, you are the best. I'm going to give you a hug.</p>
<p>AND ... if you put also my logo, my god .. you deserve multiple hugs, a coffee, and you will have my eternal gratitude. Thank you!</p>
<div>
<p><em> My name:</em></p>
<p> Rest! (Ricardo Cuello)</p>
<p><em>My pages:</em></p>
<ul><li> <a href="https://rest--vgmusic.weebly.com/" rel="nofollow noopener">https://rest--vgmusic.weebly.com/</a></li><li><a href="https://rest--vgmusic.bandcamp.com/" rel="nofollow noopener">https://rest--vgmusic.bandcamp.com/</a></li></ul>
<p><em>Logo:</em><span></span></p>
<p><img src="https://img.itch.zone/aW1nLzMwNzM5MzcucG5n/original/HFZDbD.png" style="max-width: 100%" loading="lazy"></p>
<p>------</p>
<p>Images used by:</p>
<p>Background Tileset: <a href="https://pita.itch.io/rpg-overworld-tileset">https://pita.itch.io/rpg-overworld-tileset</a> Follow this really cool artist.</p>
<p>Dragon Sprite: Internet</p>
<p><img src="https://img.itch.zone/aW1nLzMwNzM4NTAucG5n/original/oRSzKL.png" style="max-width: 100%" loading="lazy">
</p>
<p>If you liked the music you just heard consider following me on social networks to find out about the next releases!</p>
<ul><li>My Bandcamp: <a href="https://rest--vgmusic.bandcamp.com/follow_me" rel="nofollow noopener"><span></span></a><a href="https://rest--vgmusic.bandcamp.com/follow_me" rel="nofollow noopener">https://rest--vgmusic.bandcamp.com/follow_me</a><span></span></li><li>Twitter: <a href="https://twitter.com/PkRichar" rel="nofollow noopener"><span></span></a><a href="https://twitter.com/PkRichar" rel="nofollow noopener">https://twitter.com/PkRichar</a><span></span></li><li>Youtube: <a href="https://www.youtube.com/channel/UCgpy9Nz1AczqTxoCR5RJA1A" rel="nofollow noopener"><span></span></a><a href="https://www.youtube.com/channel/UCgpy9Nz1AczqTxoCR5RJA1A" rel="nofollow noopener">https://www.youtube.com/channel/UCgpy9Nz1AczqTxoCR5RJA1A</a><span></span></li><li>Instagram: <a href="https://www.instagram.com/richar_rest/" rel="nofollow noopener"><span></span></a><a href="https://www.instagram.com/richar_rest/" rel="nofollow noopener">https://www.instagram.com/richar_rest/</a><span></span></li><li>Soundcloud: <a href="https://soundcloud.com/rest-vgmusic" rel="nofollow noopener"><span></span></a><a href="https://soundcloud.com/rest-vgmusic" rel="nofollow noopener">https://soundcloud.com/rest-vgmusic</a></li></ul>
<p><img src="https://img.itch.zone/aW1nLzMwNzY1MDkucG5n/original/Edo%2BqN.png" style="max-width: 100%" loading="lazy">
</p>
<p><span class="" lang="en">If you liked there is an album version</span> (Lossless WAV) of this music here:
</p><iframe style="border: 0; width: 100%; height: 120px" src="https://bandcamp.com/EmbeddedPlayer/album=4059109672/size=large/bgcol=ffffff/linkcol=de270f/tracklist=false/artwork=small/transparent=true/"><a href="http://rest--vgmusic.bandcamp.com/album/ancient-dragon-jrpg-music-pack" rel="nofollow noopener">Ancient Dragon - JRPG Music Pack by Rest!</a></iframe><p><br></p>
<p>Other Packs and soundtracks:</p><iframe frameborder="0" src="https://itch.io/embed/565774?linkback=true&border_width=2" width="554" height="169"><a href="https://richarrest.itch.io/jazzy-bouncer-soundtrack">Jazzy Bouncer Soundtrack by Richar</a></iframe><p><iframe frameborder="0" src="https://itch.io/embed/565296?linkback=true&border_width=2" width="554" height="169"><a href="<a href="https://richarrest.itch.io/electropicus-adaptive-music-pack">Electropicus" class="redactor-linkify-object">https://richarrest.itch.io/electropicus-adaptive-music-pack">Electropicus</a> - Adaptive Music Pack by Richar</a></iframe></p><p><iframe frameborder="0" src="https://itch.io/embed/676260?linkback=true&border_width=2" width="554" height="169"><a href="<a href="https://richarrest.itch.io/visual-novel-music-pack-grand-pack">Visual" class="redactor-linkify-object">https://richarrest.itch.io/visual-novel-music-pack-grand-pack">Visual</a> Novel Music Pack // Grand Pack by Richar</a></iframe>Thanks!</p></div>
<iframe width="720" height="450" src="https://www.youtube.com/embed/ERwsYy3QECs" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTg0MDQwLzMwNzgzODYucG5n/original/A0Fj8%2B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg0MDQwLzMwNzgzODMucG5n/original/dqWieL.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg0MDQwLzMwNzgzODQucG5n/original/R%2Fdc%2BC.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg0MDQwLzMwNzgzODUucG5n/original/CPwZpg.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg0MDQwLzMwNzgzODgucG5n/original/4gydBW.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg0MDQwLzMwNzgzODcucG5n/original/FBWlmI.png]]
<p>My entry for the Bolt Jam #2. I didn't write a single line of C# code for this.</p>
<h3>MISSION</h3>
<p>You are <strong><em>Window Cleaner-Man!</em></strong> Try to help by cleaning windows with your ultra cleaning skills! You might even find gold while doing so.</p>
<h3>Controls</h3>
<p>W - Move up<br>S - Move down<br>A - Swing left<br>D - Swing right<br>Left mouse button - Draw<br>Space - Freeze time for 1 Water/sec<br>Tab - Switch view </p>
<h3>Assets used</h3>
<ul><li>Bolt (obviously)</li><li>Amplify Shader Editor (for Skybox & Water Bar)</li><li>POLYGON City Pack (People, Skyscraper)</li><li>Epic Toon FX (Firework)</li></ul>
<h3>Everything else was done by me during the Jam including:</h3>
<ul><li>Music (incl. the lyrics)</li><li>Custom Shaders (ex. for Water)</li><li>Animations & Particle Systems (ex. People, Bubbles, etc.)</li><li>Bolt graphs (even for rope physics and procedural character animations)</li><li>AMAZING *irony off* 3D models (Sponge, Rope, Wood stick, etc.)</li><li>Level design</li><li>Dirt texture</li><li>And other stuff</li></ul>
<h3>Bolt usage</h3>
<div class=""><iframe style="width: 500px; height: 281px" src="https://www.youtube.com/embed/1yzo7YYRrtU" frameborder="0" allowfullscreen=""></iframe></div>
<iframe width="720" height="450" src="https://www.youtube.com/embed/1yzo7YYRrtU" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzEyMDU0LzE1NDIyOTAuanBn/original/y%2FTcvb.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzEyMDU0LzE1NDIyOTEuanBn/original/RwbVz%2B.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzEyMDU0LzE1NDIyOTIuanBn/original/%2FjPjOz.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzEyMDU0LzE1NDIyOTMuanBn/original/RDLrXv.jpg]]
<p>A small, simple, and fast game about resolving conflict with violence, technique, and luck for 2+ players. </p>
<p>Set the scene, create fighters, pick techniques and roll dice to see who comes out on top. </p>
<p>Inspirations<br>Kitchen Contest by <a href="https://twitter.com/HansCTweets" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Hans Chun</a><br>Street Fighter Mas by Kamasi Washington <br>Shadow (2018)<br>Crouching Tiger Hidden Dragon (2000)<br>Kung Fu Hustle (2004)</p>
<p><br></p>
<p>A collection of Safety Tools to aid development of a safe play environment to healthy creativity and play. Look them over, find those that work for your & your group for the game, and use them. </p>
<p><a href="https://bit.ly/ttrpgsafetytoolkit" style="font-size: inherit" rel="nofollow noopener" referrerpolicy="origin">https://bit.ly/ttrpgsafetytoolkit</a> compiled by <a href="https://twitter.com/KiennaS" style="font-size: inherit" rel="nofollow noopener" referrerpolicy="origin">Kienna Shaw</a> and <a href="https://twitter.com/jl_nicegirl" style="font-size: inherit" rel="nofollow noopener" referrerpolicy="origin">Lauren Bryant-Monk</a></p>
<p><span></span></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTg4MjMzLzMyMjM4MjIuanBn/original/e%2BGpKe.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg4MjMzLzMyMjM4MDcuanBn/original/apfwkl.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg4MjMzLzMyMjM4MDguanBn/original/MKUB3s.jpg]]
<h1 class="text-center">WELCOME!</h1>
<h1 class="text-center">Thank you for visiting!</h1>
<p><br></p>
<h3>CLOSER TIES is an online social game for 4 or more players that redefines real and virtual space in the context of the COVID-19. You play it from home on your computer, with friends who can be anywhere in the world.</h3>
<p><br></p>
<h3 class="text-center">To play: </h3>
<p>Read through the game pack slideshow below OR download the itch.io game pack PDF (at the very bottom of the screen!!!) to find out how to run your own game! You can then play using a browser + keyboard, or even a VR headset!</p>
<p><br></p>
<h3 class="text-center">Slideshow:</h3>
<iframe src="https://docs.google.com/presentation/d/e/2PACX-1vQvInwoR5mz9wczuVB-V6L0TIOVMqLBADjU8wXonKoLY2b2_kZSBQ65AfTKtuWPo1EwegIyVXjyur-h/embed?start=false&loop=false&delayms=3000" frameborder="0" width="480" height="299" allowfullscreen="true"></iframe>
<p>(Press the four cornered square icon to go fullscreen to read the details of the slides!)</p>
<p><br></p>
<p class="text-center">🎈🎈..............🎈🎈</p>
<p><br></p>
<p><strong>ACTIVITIES:</strong> Players will choose an avatar, join a browser / VR ready chatroom in Mozilla Hubs, and then play within a snapshot of a real world urban location.</p>
<p><strong><br></strong></p>
<p><strong>INSIGHT: </strong>This game asks players what their connection is to the real world in our current times where access to physical space is being restricted.</p>
<p><strong><br></strong></p>
<p><strong>GM-LED:</strong> Anyone who wants to play can read this game pack, but only ONE of your gaming group (2 at most) will be the GAME MASTER (GM) who will run the experience! </p>
<p><br></p>
<p><strong>SAFE ONLINE PLAY: </strong>Remember, this game is all about connection and fun. PLEASE READ the resource section on Safe Spaces in the game pack!</p>
<p><br></p>
<p class="text-center">🎈🎈..............🎈🎈<br></p>
<p><br></p>
<h3 class="text-center">Screenshots:</h3>
<p><br></p>
<p><img src="https://img.itch.zone/aW1nLzM0NDM1MjEucG5n/original/TUCavn.png" loading="lazy"><br></p>
<p><br></p>
<p><img src="https://img.itch.zone/aW1nLzM0NDM1MzAucG5n/original/adFUoj.png" loading="lazy"><br></p>
<p><br></p>
<p class="text-center">🎈🎈..............🎈🎈<br></p>
<h3 class="text-center"></h3>
<h3 class="text-center">Credits:</h3>
<p><strong>CLOSER TIES</strong></p>
<p><strong>created by BAGEL+BALLOON <a href="http://www.bagelandballoon.org" target="_blank" rel="nofollow noopener" referrerpolicy="origin">www.bagelandballoon.org</a></strong></p>
<p>In partnership with European Urban Game Design School <a href="http://trustinplay.eu/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Trust in Play</a> program, <a href="https://edgeryders.eu/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Edgeryders</a> and the <a href="https://www.goethe.de/en/index.html" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Goethe Institut Athens</a></p>
<p><br></p><p>Funded by Creative Europe</p><p> </p>
<p><strong>Thank you to our playtesters:</strong></p>
<p><strong>Matteo, Sierra, Taylor, Susannah, Bio Games, Rogue Opera, Jared, Rachel</strong></p>
<p class="text-center">🎈🎈..............🎈🎈<br></p>
<p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/eOhogan9oVM" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjQzMjYyLzM0NDM3MTIuanBn/original/tzDgMm.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQzMjYyLzM0NzI0NDYucG5n/original/FFNUOp.png]]
<p><strong>Complete Chaos in this Shoot-em up meets Rouge-like with Physics!<br></strong></p>
<p><strong>FREE Blazing Skies update out now!
Featuring : </strong></p>
<ul><li><strong>Over 6 new Elite enemy types</strong></li><li><strong>Dozens of new weapons including Flame Wall, Rocket, Shotgun, Bayonet and more!</strong></li><li><strong>New difficult level: Clouds</strong></li><li><strong>Updated level systems with reinforcement features and more</strong></li><li><strong>Dozens of bug fixes including improve controller support</strong></li><li><strong>New Checkpoint System</strong></li><li><strong>On screen mini-map</strong></li><li><strong>Improved graphics</strong></li></ul>
<p><iframe width="560" height="315" src="https://www.youtube.com/embed/dyRzCC2ws38" frameborder="0" allowfullscreen=""></iframe><br></p>
<p><br></p>
<ul><li>Fly through 5 different levels as you take on an endless supply of enemies who receive random upgrades each wave for a constantly evolving challenge. </li><li>Physics: Planes will careen into each other causing massive chains of explosions and chaos, even bullets will ricochet off each other!</li></ul>
<ul><li> Collect fuel to unlock 20 pilots and passive upgrades to better your runs permanently and unlock dozens of upgrades and weapons within each run. </li></ul>
<ul><li>Unlock 7 planes with completely different play styles from stats to special abilities and pair them with each pilot for countless play-styles and strategies.</li></ul>
<ul><li>Second Chances: When your plane is shot down you can eject your pilot and take over enemy ships to continue playing </li></ul>
<ul><li> Endless: See how far you can go with new game plus runs every-time you win, constantly getting harder and evolving.</li></ul>
<p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/dyRzCC2ws38" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzk3MDQ1LzI1MzMyMzQuZ2lm/original/Mub1jl.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk3MDQ1LzI1MzMyNjMuZ2lm/original/hraZCf.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk3MDQ1LzI1MzMyMzkuZ2lm/original/6luXY2.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk3MDQ1LzI1MzMyNjYuZ2lm/original/urShw%2F.gif]]
<p><strong>W</strong><strong>h</strong><strong>a</strong><strong>t</strong> <strong>i</strong><strong>s</strong> <strong>C</strong><strong>l</strong><strong>u</strong><strong>s</strong><strong>t</strong><strong>e</strong><strong>r</strong> <strong>G</strong><strong>u</strong><strong>n</strong></p>
<p><em>C</em><em>l</em><em>u</em><em>s</em><em>t</em><em>e</em><em>r</em> <em>G</em><em>u</em><em>n</em> <em>i</em><em>s</em> <em>a</em> <em>p</em><em>h</em><em>y</em><em>s</em><em>i</em><em>c</em><em>s</em><em>/</em><em>p</em><em>l</em><em>a</em><em>t</em><em>f</em><em>o</em><em>r</em><em>m</em><em>e</em><em>r</em> <em>g</em><em>a</em><em>m</em><em>e</em> <em>i</em><em>n</em> <em>w</em><em>h</em><em>i</em><em>c</em><em>h</em> <em>p</em><em>l</em><em>a</em><em>y</em><em>e</em><em>r</em><em>s</em> <em>u</em><em>s</em><em>e</em> <em>b</em><em>l</em><em>o</em><em>c</em><em>s</em> <em>t</em><em>o</em> <em>c</em><em>r</em><em>e</em><em>a</em><em>t</em><em>e</em> <em>t</em><em>h</em><em>e</em><em>i</em><em>r</em> <em>o</em><em>w</em><em>n</em> cluster <em>a</em><em>n</em><em>d</em> <em>e</em><em>x</em><em>p</em><em>l</em><em>o</em><em>r</em><em>e</em> <em>l</em><em>e</em><em>v</em><em>e</em><em>l</em><em>s</em> <em>w</em><em>i</em><em>t</em><em>h</em> <em>i</em><em>t but the only way to move around is by </em><em>u</em><em>s</em><em>i</em><em>n</em><em>g</em> <em>t</em><em>h</em><em>e</em> <em>r</em><em>e</em><em>c</em><em>o</em><em>i</em><em>l</em> <em>o</em><em>f</em> <em>t</em><em>h</em><em>e</em> <em>c</em><em>a</em><em>n</em><em>n</em><em>o</em><em>ns.</em><em><br>Roll, fly and find your own way to succeed in each level, you can use many different guns and blocs to create your very own solutions and complete the game.</em></p>
<p></p>
<p>This is the first game being released from my <a href="https://www.patreon.com/kidonfleek" style="font-size: inherit" rel="nofollow noopener" referrerpolicy="origin">Patreon</a><br></p>
<p>The game supports keyboard and controller inputs and all keys can be changed ingame.</p>
<h3><a href="https://wintermoot.bandcamp.com/album/cluster-gun-original-soundtrack" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Soundtrack available here!</a></h3>
<iframe width="720" height="450" src="https://www.youtube.com/embed/PPYprBsX86U" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTIyMzY3LzI3MTUwMTQucG5n/original/j%2F5mZA.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTIyMzY3LzI3MTUwMTMucG5n/original/Dj1BEC.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTIyMzY3LzI3MTUwMTIucG5n/original/RMFd%2BX.png]]
<p><br>What would you do if you found yourself trapped on an eerie space station with nothing but a computer? Play as the hacker Alex and save the world from your keyboard as a sinister A.I. rises from the corner of the universe... but you are not the only one who acts from the shadows. Monsters lurk in the dark and soon humanity itself is in danger. When analog and digital worlds collide, only a master of both can survive.<br></p>
<p>Code 7 is an episodic, text-based game in which your imagination is the stage. The things unseen are the most terrifying ones... travel the network, gather information from e-mails, documents, and logs, hack protected computers, and navigate your partner through dangerous situations. Work together, gain their trust and make the right choices. The outcome of the story is determined by how you act and what you say.</p>
<p>The season pass includes all five episodes. Every episode will be available for download upon release.</p>
<h2><br>Key Features</h2>
<p><br><strong>A Text Adventure you can listen to:</strong><br>Fully voiced dialogue, music, and sound effects</p>
<p><br><strong>Be a Hacker:</strong><br>Use the terminal-based LupOS system and hacking techniques like Man-in-the-Middle Attack, Brute Force Attack, Network Jamming and more</p>
<p><br><strong>Power of Words:</strong><br>Beware what you answer and the choices you make, they will determine the course of the last episode</p>
<p><br></p>
<p>Join the community!<br><a href="http://www.discord.gg/code7" rel="nofollow noopener" referrerpolicy="origin">Discord</a><br><a href="https://www.facebook.com/groups/1267649383247538/?fref=ts" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Facebook Group</a><br><a href="https://www.reddit.com/r/code7/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Subreddit</a><br><a href="https://twitter.com/GoodwolfStudio" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Twitter</a></p>
<p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/RGrnOszUy_E" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTc0MjgvNzY3ODE1LnBuZw==/original/97SMXn.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc0MjgvNzY3ODE4LnBuZw==/original/Nb7Bgi.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc0MjgvNzY3ODIwLnBuZw==/original/KtgI7L.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc0MjgvNzY3ODE3LnBuZw==/original/dmzrMu.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc0MjgvNzY3ODE5LnBuZw==/original/SYh6R8.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc0MjgvNzY3ODIzLnBuZw==/original/E%2F7Owp.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc0MjgvNzY3ODIxLnBuZw==/original/dzfE1I.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc0MjgvNzY3ODE2LnBuZw==/original/BgSfmu.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc0MjgvNzY3ODI0LnBuZw==/original/6xuH2H.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc0MjgvNzY3ODIyLnBuZw==/original/6I3CAU.png]]
<p><strong>**UPDATE** Mac & PC Builds now have translated text in Spanish, French, German and the original English!</strong></p>
<p>Codemancer brings the <strong>mystery of magic</strong> and the <strong>exhilaration of learning to code</strong> together in a fantasy universe that uses spell casting as a way to teach and learn programming skills. Codemancer’s fantasy universe is filled with rival sorcerers and their minions for players to encounter along their journey. Codemancer is a non-violent, entertaining, and educational game designed to be <strong>inclusive and accessible</strong> to learners at any stage. Features include a gender-neutral fantasy setting with a female protagonist, a narrative backbone, and a programming interface that’s designed to be easy to understand by kids with varying degrees of skill and experience. Codemancer breaks down barriers that may have discouraged some kids from embracing technology and <strong>elevates their screentime</strong> to be more productive <em>and</em> entertaining. It isn’t a typical coding or technology game.</p>
<p><strong>WHAT IS CODEMANCER ALL ABOUT?</strong> </p>
<p>Codemancer tells a moving story about Aurora, a young, creatively talented girl who’s trying to grow up, become independent, and do good in the world in the face of incredible obstacles when her <strong>father is suddenly kidnapped</strong>. Aurora has to embark on an adventure to save him as she grows into a gracious and independent young woman. She must learn magic spells to save her father, but the <strong>magic used in Aurora’s world works the same as programming does in ours</strong>. Inspire children to explore their potential as they discover the magic of coding.</p>
<p><strong>CODEMANCER IS AN EDUCATIONAL GAMING ADVENTURE:</strong> </p>
<ul><li>Codemancer is designed for <strong>6 to 12 year olds</strong> as an educational game that teaches the magic behind coding—and can be fun for grownups, too!</li></ul>
<p><strong>CODEMANCER SPECIFICALLY TEACHES:</strong></p>
<ul><li>Sequential Algorithms</li><li>Debugging</li><li>Function Arguments</li><li>Scope</li><li>Looping Constructs</li><li>Concurrent Programming</li></ul>
<p><strong>...AND TEACHES IN GENERAL:</strong></p>
<ul><li>Computational Thinking</li><li>Planning</li><li>Problem Solving</li><li>Resilience
</li></ul>
<p><strong>CODEMANCER FEATURES:</strong></p>
<ul><li>A narrative inspired by popular works of young adult fantasy worlds such as Harry Potter, Percy Jackson, The Neverending Story, The Last Airbender, and many more!</li><li>Gameplay that takes place in a hexagonal world, making it easy to estimate distances and angles by eye. </li><li>'Freeze time' ability, so players can debug the programs they've written and potentially code their way out of a jam to learn from their mistakes.</li><li>Availability for PC, Mac, iPad, and Android tablets.</li></ul>
<p><strong>CODEMANCER IS STRUCTURED FOR ACCESSIBILITY AND INCLUSIVITY:</strong> </p>
<ul><li>The goal of Codemancer is to be as broadly <strong>inclusive as possible</strong> by creating a gender-neutral fantasy setting with a female protagonist, a narrative backbone, and language interface that’s designed to make the game appeal to kids at different skill levels. </li><li>Codemancer breaks down barriers that can hinder some kids from feeling comfortable with engaging with programming, for example Codemancer <strong>uses pips (like on a die) instead of numerals</strong>, and sets the gameplay in a hexagonal world that makes it easy to estimate distances and angles by eye. </li><li>No syntax errors -- if you can enter a spell, it will run. Syntax errors can be frustrating and cause learners to quit before they really begin.</li><li>Codemancer uses an <strong>open dyslexic font</strong>, where letters are designed to look distinctly different from each other to make reading easier for kids with dyslexia.</li><li>The game is fully voiced, so <strong>reading is completely optional</strong>.</li><li>Codemancer's programming language is designed to be accessible, but also translates easily to a variety of popular real-world programming languages (such as Python).</li><li>Codemancer appeals to many educational groups, from children with special needs for reading, to younger children new to coding, to older children with more advanced coding and programming skill sets. </li><li>Codemancer has the potential to reach under-represented groups in coding and teach them an often-exclusionary, but nonetheless important, 20th-century skill.</li></ul>
<p></p>
<p></p>
<p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/3DZ26MpKIzA" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzYyMjc0LzE4MTEyNDIucG5n/original/hX7nmN.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzYyMjc0LzE4MTEyMzkucG5n/original/DYTBUf.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzYyMjc0LzE4MTEyNDAucG5n/original/FoAcCA.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzYyMjc0LzE4MTEyNDgucG5n/original/jYmWiA.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzYyMjc0LzE4MTEyNDMucG5n/original/9WBvGm.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzYyMjc0LzE4MTEyNDQucG5n/original/gQRRvJ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzYyMjc0LzE4MTEyNDYucG5n/original/6YdoPT.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzYyMjc0LzE4MTEyNDUucG5n/original/PP8cDJ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzYyMjc0LzE4MTEyNDkucG5n/original/qDkCQS.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzYyMjc0LzE4MTEyNDEucG5n/original/k7IPmr.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzYyMjc0LzE4MTEyNDcucG5n/original/mOH1%2Be.png]]
<p>Collared is a pixel art puzzle platformer about a canine thief with a cursed collar that gives her the ability to manipulate reality. Play through levels by rotating the world to make pathways to your goal. Grapple with more complex puzzles as you go, dealing with immovable blocks, power supplies, and more.</p>
<p>The game currently has 15 training levels, and 45 full game levels to play. These are split into 5-level sets, so if you get stuck on any, you can keep playing by moving to a different set.<br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTg5OTEwLzMxMTU2MzUuanBn/original/9phSnv.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg5OTEwLzMxMTU2MzYuanBn/original/0qiJgF.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg5OTEwLzMxMTU2MzcuanBn/original/p1a8An.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg5OTEwLzMxMTU2NDMuanBn/original/J%2FbTRy.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg5OTEwLzMxMTU2NDUuanBn/original/49QjPR.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg5OTEwLzMxMTU2NDQuanBn/original/f%2Bc0A2.jpg]]
<p><strong>Color Cannons+ is a fast paced, shooting, shoving, and blasting local multiplayer game for up to 4 players. Play across 10 maps, each with a unique and original soundtrack.</strong></p>
<p>It's last-tank-standing in close quarters combat arenas. Blast all of your opponents into the kill walls around the map. Each hit knocks you back more and more, upping the danger as rounds go on.</p>
<ul><li>10 maps, each with a <a href="https://mslifka12.itch.io/color-cannons-original-soundtrack">unique soundtrack</a></li><li>2-4 player local-multiplayer</li><li>First to 3, last-tank-standing gameplay</li><li>Fast-paced pick up and play action</li><li>Unique dash based movement system</li><li>Flashy, minimalist art style</li></ul>
<p>The original Color Cannons started out as a jam game in 2017. Now it has returned in an expanded, revamped version with more maps, <a href="https://mslifka12.itch.io/color-cannons-original-soundtrack">a new original soundtrack</a>, and completely redone combat system to crank up the speed and action.</p>
<p><br></p>
<p>WARNING: This game features bright flashing colors and may potentially trigger seizures for people with photosensitive epilepsy. Discretion is advised.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/-dK4_LkaKyA" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzAyODQ3LzE0ODMxMjcuanBn/original/6evL0o.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzAyODQ3LzE0ODMxMjYuanBn/original/W1R%2Bt7.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzAyODQ3LzE0ODMxMjguanBn/original/aX2D%2Bq.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzAyODQ3LzE0ODMxMzAuanBn/original/HruSql.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzAyODQ3LzE0ODMxMjkuanBn/original/cXx3Cg.jpg]]
<p><strong style="color:#ffff00">Color Jumper</strong> is an abstract, color-based puzzle platformer which focuses on fast, precise movement to navigate your surroundings. Inspired by hardcore platformers like <strong>Super Meat Boy, Downwell, VVVVVV,</strong> and many others, your goal in <strong style="color:#ffff00">Color Jumper</strong> is to reach the exit.</p>
<p>You control a block with a different color on each side. Colored platforms are only solid when in contact with the connecting color of your block. Each jump rotates your block, creating a world where each jump must be planned carefully, turning levels into a twisting high-speed parkour race to the finish.<br></p>
<p><img src="https://img.itch.zone/aW1nLzEzNzg4MDQuZ2lm/original/WTVUZb.gif" loading="lazy"></p>
<h2>Featuring</h2>
<ul><li>Fully integrated colorblind mode
</li><li>Dedicated speedrun mode
</li><li>Incredibly tight and responsive controls
</li><li>Blisteringly fast gameplay
</li><li>Over 100 levels to conquer
</li><li>Four unique and challenging boss fights
</li><li>Collectibles which unlock additional extreme challenge levels
</li><li>Time and rotation goals for each level, a completionist's dream! (or nightmare?)</li></ul>
<figure><img src="https://img.itch.zone/aW1nLzEzNzg4MDUuZ2lm/original/NuV1Fy.gif" loading="lazy"><br></figure>
<iframe width="720" height="450" src="https://www.youtube.com/embed/B50OqGhAsI8" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjgzNDk0LzEzNzg3OTgucG5n/original/%2Fx9XuI.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjgzNDk0LzEzNzg3OTkucG5n/original/DXR%2Fps.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjgzNDk0LzEzNzg4MDAucG5n/original/lg7RV7.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjgzNDk0LzEzNzg4MDEucG5n/original/OEMCcB.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjgzNDk0LzEzNzg4MDIucG5n/original/1l3JRA.png]]
<p></p>
<p>Combed Clap of Thunder collects 3 short stories by Zach Hazard Vaupen: "The Lonely Autocannibal The Scientist", "Bodhisattva", and "The Real Jesuses", centered around themes of emotional and spiritual confusion.</p>
<p>44 black and white pages, full color cover. </p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzA2OTg0LzE1MDcxMTkuanBn/original/zr%2BKmY.jpg]]
<p></p>
<p>Combed Clap of Thunder collects 3 short stories by Zach Hazard Vaupen: "The Lonely Autocannibal The Scientist", "Bodhisattva", and "The Real Jesuses", centered around themes of emotional and spiritual confusion.</p>
<p>44 black and white pages, full color cover. </p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzA2OTg0Lzc4NTE1ODQuanBn/original/RkJ9nb.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzA2OTg0Lzc4NTE1OTYuanBn/original/cdwdzU.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzA2OTg0Lzc4NTE1OTUuanBn/original/LjZzEZ.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzA2OTg0Lzc4NTE1OTguanBn/original/HciA3B.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzA2OTg0Lzc4NTE1OTkuanBn/original/2UtFVT.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzA2OTg0Lzc4NTE1OTcuanBn/original/oQMVFM.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzA2OTg0Lzc4NTE2MDYuanBn/original/VsQcC3.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzA2OTg0Lzc4NTE2MDcuanBn/original/HyVIr8.jpg]]
<p class="text-center"><strong><img src="https://img.itch.zone/aW1nLzIyNDg2OTEucG5n/original/3SQK6v.png" loading="lazy"> <img src="https://img.itch.zone/aW1nLzIyNDg5MDguZ2lm/original/b8c0v7.gif" loading="lazy"><br></strong></p>
<p><strong>Join Sue at her summer job as she dodges, tapes, and stomps boxes with a high-tech tape gun!</strong></p>
<p><span class=""></span>
</p>
<p><span class=""></span>
</p>
<h5>Intense risk-vs-reward puzzle action</h5>
<p><span class="">Run into or stomp on an unprepared box to apply tape, then stomp on it to move it along. Clear multiple boxes in a single stomp for a score-boosting combo! </span>Just be careful: Stacks that get too tall eventually get toppled by an indestructible penalty cube! Try to work for as long as you can before getting launched out of your workspace by falling boxes, laser beams, or blasts of fiery energy. </p>
<h5>'No worries' arcade-style gameplay</h5>
<p><span class="">This game is pretty difficult, but don't sweat it. Play to beat your personal best score, for bragging rights, or just for fun! Losing, learning, and trying again is part of the game, so don't be discouraged when your shift comes to a close. Combo Postage has no ending, so feel free to play as long as you’d like. (Just make sure to take breaks- and don’t play <em>too </em>much, OK?)</span></p>
<p><span class=""></span>
</p>
<h5>Rebindable keyboard and gamepad controls </h5>
<p><span class="">Move, jump, climb, and stomp with just three inputs! Most gamepads work automatically- just push the ‘action’ button. (Right face-button by default.)</span></p>
<p><span class=""></span>
</p>
<h5>Custom mode and stat tracking</h5>
<p><span class="">Head to the Custom room to set up and play a custom shift. Turn on and off laser and burner cubes, change how quickly the game ramps up in difficulty, and more! Check your Standard mode stats in the Records room, including your best shift and how many boxes you helped ship out. If you're feeling social, you can chat with your coworkers- no pressure, though. </span>
</p>
<h5>Heads up!</h5>
<p><span class="">Scores are local to players' machines and are not ranked online. There is currently no plan to implement a leaderboard in the future.</span></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/1dlXNu40k6U" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjc3MzEwLzIyNTE5MDQucG5n/original/zFiPpG.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjc3MzEwLzIyNTE5MDMucG5n/original/CzBX%2FI.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjc3MzEwLzIyNDg4MTAucG5n/original/TbYQVe.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjc3MzEwLzIyNDg4MDcucG5n/original/WYkeFQ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjc3MzEwLzIyNDg4MDkucG5n/original/hoiV1x.png]]
<p>Combo Postage is an action-packed platform-puzzle game!<br>Join Sue on her summer job processing packages with a high-tech tape gun.</p>
<h5>Risk-Reward Puzzle Action!</h5>
<ul><li>Run, jump, and climb with responsive three-button controls. Tape up boxes by bumping into them, then stomp to clear 'em out!</li><li>Get combos by clearing multiple boxes at a time. Set up big combos by letting stacks pile up- just don't take too long to clear them...</li><li>Two gameplay variants: Go for big combos in <em>Standard</em>, and match numbered cards with combos in <em>Challenge</em>!</li><li>Runs are quick! When a hazard brings your shift to a close, just dust yourself off and jump back in when you're ready.</li><li>Lots to do! Check your stats, set up a customized shift, chat with Sue's coworkers, and more.</li><li>This game is pretty tough, but don't sweat it! You can focus on improving your personal best, go for bragging rights, or just have fun! There's no set ending to Combo Postage, so please play as long as you'd like. (Just not too long, OK?)</li></ul>
<p>Soundtrack avaliable here on <a href="https://kirklindsay.itch.io/combo-postage-original-soundtrack">itch</a> and on <a href="https://kirklindsaymusic.bandcamp.com/album/combo-postage-original-soundtrack" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Bandcamp</a>!<br></p>
<p><strong>Heads up!</strong> Scores are local to players' machines and are not ranked online. There is no plan to implement this in the future. Sorry!! Please consider recording video of your highest scores and sharing over the internet.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/t6mhVUt-Tz0" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjc3MzEwLzIyNTE5MDQucG5n/original/zFiPpG.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjc3MzEwLzIyNTE5MDMucG5n/original/CzBX%2FI.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjc3MzEwLzIyNDg4MTAucG5n/original/TbYQVe.png]]
<div><iframe width="560" height="315" src="https://www.youtube.com/embed/vIeL5ditwsY" frameborder="0" allowfullscreen=""></iframe></div>
<div class="custom-short-description">
<p>Come Back is an enigmatic point’n’click where you wake up, lost on a mysterious shore. You’ll have to discover your whereabouts and to find out who’s leaving these notes everywhere… This original adventure will challenge your logic with its brain teasers and eye-catching artstyle!</p><p><br></p>
<p class="custom-french-description">Come Back est un point'n'click à énigmes dans lequel vous vous réveillez sur une plage mystérieuse. Découvrez où vous-êtes et qui vous laisse toutes ces notes... Cette aventure dramatique va mettre à l'épreuve votre logique avec ses puzzles et son style original !</p><div>
<div class="custom-screenshots-gallery">
<a href="https://img.itch.zone/aW1nLzIxNzUwNTAucG5n/original/G0x%2Fjv.png" target="_blank" data-image_lightbox="true" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzIxNzUwNTAucG5n/original/G0x%2Fjv.png" loading="lazy"></a>
<a href="https://img.itch.zone/aW1nLzIxNzUwNTkucG5n/original/o9qODp.png" target="_blank" data-image_lightbox="true" rel="nofollow noopener" referrerpolicy="origin">
<img src="https://img.itch.zone/aW1nLzIxNzUwNTkucG5n/original/o9qODp.png" style="color: inherit; font-size: inherit" loading="lazy"></a>
<a href="https://img.itch.zone/aW1nLzIxNzUwNTUucG5n/original/%2BWGG%2B1.png" target="_blank" data-image_lightbox="true" rel="nofollow noopener" referrerpolicy="origin">
<img src="https://img.itch.zone/aW1nLzIxNzUwNTUucG5n/original/%2BWGG%2B1.png" loading="lazy"></a>
</div></div></div>
<iframe width="720" height="450" src="https://www.youtube.com/embed/vIeL5ditwsY" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1nLzIxNzQ4MDkucG5n/original/Qz5RzX.png]]
<p><em>An astronaut takes their last few breaths in space, and their soul calls for home.</em></p>
<p><em>Ground Control answers, and so do The Stars.</em></p>
<p><em>Together you will tell the journey of an astronaut, discover the memories they made, explore the places they might have called home, and decide where they finally rest.</em></p>
<p>---</p>
<p>Come Home is a 3 player GMless and diceless storytelling game about finding home. Collaboratively create the Astronaut, and rotate roles as the Astronaut, Ground Control, and The Stars to discover through play where the Astronaut's soul goes to rest.</p>
<p>The files include a full-colour PDF, a print friendly Word doc, and a text-only version.</p>
<p>CW: themes around death</p>
<p>Inspired by <a href="https://twitter.com/jonnysun" rel="nofollow noopener" referrerpolicy="origin">Jonny Sun</a> and <a href="https://twitter.com/jonnysun/status/517461703630794752" rel="nofollow noopener" referrerpolicy="origin">this tweet</a></p>
<p>Created for the <a href="https://itch.io/jam/ad-astra-jam">#AdAstraJam</a></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTQzMzc4LzMwOTcyMDYucG5n/original/leZHel.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQzMzc4LzI4MzIyNzAucG5n/original/w4HZqF.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQzMzc4LzI4MzIyNjkucG5n/original/DVFlk3.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQzMzc4LzI4NTEwOTkucG5n/original/AAeFoy.png]]
<h1 class="text-center"><strong>Concentric</strong> is a minimalist action game about gracefully moving in circles.</h1>
<h2 class="text-center">Navigate along a set of concentric rings and bring energy back to your core. </h2>
<h2 class="text-center">Retrieve energy. Evade traps. Play fast and take risks for a better score. Carve a perfect path through the level and rise the ranks of the global leaderboards.</h2>
<div class=""><iframe style="width: 923px; height: 518px" src="https://www.youtube.com/embed/MYvgBxWGpqs?&autoplay=0&loop=1&rel=0&showinfo=0&fs=0&controls=0&color=white&iv_load_policy=3&playlist=MYvgBxWGpqs&modestbranding=1" frameborder="0" allowfullscreen="0">&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;span id="selection-marker-1" class="redactor-selection-marker"&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/span&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;</iframe></div>
<p><strong><img src="https://img.itch.zone/aW1nLzk5NDk5Mi5wbmc=/original/5cMlcY.png" loading="lazy"><br></strong></p>
<figure><strong><img src="https://img.itch.zone/aW1nLzk5NDI5Ni5wbmc=/original/ihO6g3.png" loading="lazy"></strong></figure>
<p><img src="https://img.itch.zone/aW1nLzk5NDk5My5wbmc=/original/Uy1HYE.png" loading="lazy"><br></p>
<h2 class="text-center"></h2>
<h2 class="text-center">•••••</h2>
<h3 class="text-center">• Time-attack style gameplay •</h3>
<h3 class="text-center">• 26 challenging levels •</h3>
<h3 class="text-center">• Gamepad and Keyboard controls supported •</h3>
<h3 class="text-center">• Online Leaderboards •</h3>
<h2 class="text-center">•••••</h2>
<h3 class="text-center"><img src="https://img.itch.zone/aW1nLzk5NDI4Ni5wbmc=/original/InKhar.png" loading="lazy"></h3>
<h2 class="text-center"></h2>
<h2 class="text-center">•••••</h2>
<h4 class="text-center">A game by <a href="http://twitter.com/zerofiftyone_" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Ben Wilson</a></h4>
<h4 class="text-center">Made during <a href="https://itch.io/jam/wizard-jam-6" target="_blank">Wizard Jam 6</a></h4>
<h4 class="text-center">Leaderboard hosting by <a href="http://www.dreamlo.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Dreamlo</a>.</h4>
<h1 class="text-center"><strong><a target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzk5NDMyOS5wbmc=/original/Or0Lgh.png" style="max-width: 100%" loading="lazy"></a></strong></h1>
<iframe width="720" height="450" src="https://www.youtube.com/embed/MYvgBxWGpqs?&autoplay=0&loop=1&rel=0&showinfo=0&fs=0&controls=0&color=white&iv_load_policy=3&playlist=MYvgBxWGpqs&modestbranding=1" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjEwNzY4Lzk5NDc5Mi5wbmc=/original/goXKQt.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjEwNzY4Lzk5NDk5MS5wbmc=/original/tjM6gO.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjEwNzY4Lzk5NDc5My5wbmc=/original/RZ7z0K.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjEwNzY4Lzk5NDk5MC5wbmc=/original/ip7cFl.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjEwNzY4Lzk5NDc5NC5wbmc=/original/LRt7AY.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjEwNzY4Lzk5NDk5NC5wbmc=/original/OLVvf9.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjEwNzY4Lzk5NDk5NS5wbmc=/original/dqVeuh.png]]
<p>Conversations with Emma is a small Twine game in which I have a conversation with Emma Goldman about gentrification, buying things in Amazon and my obsession with getting subscription boxes. </p>
<p><strong>Emma Goldman</strong>, (born June 27, 1869, Kovno (now Kaunas), Lithuania, Russian Empire—died May 14, 1940, Toronto, Ontario, Canada), international <span></span>anarchist who conducted leftist activities in the United States from about 1890 to 1917. (from: <a href="https://www.britannica.com/biography/Emma-Goldman" rel="nofollow noopener" referrerpolicy="origin">https://www.britannica.com/biography/Emma-Goldman</a>). </p>
<p>You can read all about her in a recent article celebrating her 150 birthday at: <a href="https://www.teenvogue.com/story/emma-goldman-born-150-years-ago" rel="nofollow noopener" referrerpolicy="origin">https://www.teenvogue.com/story/emma-goldman-born-150-years-ago</a> and read her books and essays for free at: <a href="https://theanarchistlibrary.org/category/author/emma-goldman" rel="nofollow noopener" referrerpolicy="origin">https://theanarchistlibrary.org/category/author/emma-goldman</a> </p>
<p></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDQwNTEyLzIyNDE3MzkucG5n/original/p%2FYGec.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQwNTEyLzIyNDE3NDIucG5n/original/8U9jaM.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQwNTEyLzIyNDE3NDAucG5n/original/0A7Fc2.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQwNTEyLzIyNDE3NDEucG5n/original/bB755P.png]]
<p>Cook, Serve, Delicious! 2!! is the massive sequel to the surprise best selling original, one of the few games that gives players complete control on how they want to build their restaurant.</p>
<p>The game starts like any other morning at SherriSoda Tower as you take the elevator up to open Cook, Serve, Delicious!, a platinum star restaurant that was surging in popularity thanks to your amazing chef and management skills. Just then, a swarm of police surround SherriSoda Tower. It seems the SherriSoda head executives were secretly stealing funds from the company at the same time they were incurring a staggering amount of debt, draining the accounts of the tower and several of the businesses inside of it, including CSD. Just like that, the tower was closed and put up for federal auction, including everything inside of it. It was all over… the Cook, Serve, Delicious! restaurant was no more.</p>
<p>Angry but determined to rebuild, you’ve scrounged up all of your personal life’s savings and bought commercial space inside the Teragon Supertower, the largest skyscraper in the city. It’s here that you will start a brand new Cook, Serve, Delicious! restaurant, build it back to its former glory, and rebuild your legacy as the best chef in the world.</p>
<p>Features include:</p>
<ul><li>A 60+ hour experience as you build your restaurant from a roach infested eatery to a World Class Platinum Star experience by either running your own restaurant or branching out as a chef for hire, where you take jobs within the tower and various restaurants as you gain experience with the large array of foods, which spans 400 levels across 33 restaurants!
</li><li>Several modes including Classic Mode that brings back the classic gameplay of the original, Stress mode that instantly rockets the difficulty to the highest setting, and Zen mode, which allows you to take it easy and relaxes many of the stressful elements to provide an easy day of cooking. </li><li>All new gameplay features and additions, with a greater flexibility of difficulty for those who like it casual or<em><strong> insanely difficult</strong></em>.
</li><li>Over 200 foods, sides, drinks and desserts to choose from, a staggering increase from the 30 foods in the original game.
</li><li>New local co-op mode! The all new split screen co-op feature allows you to play through the entire game with two players, with the ability for players to drop in and out during your progress within the game.
</li><li>Tons of lore including an email system with over 600 emails, unlockable secrets, and tons more!
</li><li>Unlock over 1,200 restaurant objects and design your restaurant however you'd like with the Designer mode.
</li><li>All new 1080p native/60fps code.</li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/T_yIOosKNAg" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzc5MjI1LzE4OTk0MTUucG5n/original/P67WXD.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzc5MjI1LzE4OTk0MTYucG5n/original/Epaqke.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzc5MjI1LzE4OTk0MjUucG5n/original/%2BUucYM.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzc5MjI1LzE4OTk0MjAucG5n/original/L%2F24Vp.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzc5MjI1LzE4OTk0MTcucG5n/original/u7YjNa.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzc5MjI1LzE4OTk0MTgucG5n/original/jb%2BEcb.png]]
<p class="text-center"><br></p>
<p class="text-center"><a href="http://blog.rpgmakerweb.com/announcements/indie-game-making-contest-2014-winners/" target="_blank" style="" rel="nofollow noopener" referrerpolicy="origin">The Third Place Winner of the Indie Game Maker Contest 2014's RPG section</a><em>, </em><em><br></em><strong>Cope Island</strong><em> returns rebuilt from scratch and better than ever.<br></em>_______________________________________________________________</p>
<h1 class="text-center">Cope Island</h1>
<h4 class="text-center">Happy or sad.</h4>
<p class="text-center"><em>"When one is faced with a desire to better themselves they are drawn to Cope Island." </em></p>
<p>Take a limited amount of randomized weapons and battle your way through a series of trials in order to have a showdown with <strong>Your Demon</strong>.</p>
<p>There are a number of possible weapon combos you may find per visit. Each offer a different advantage and or disadvantage.<br></p>
<p><strong>Cope Island</strong> is full of secrets and it is up to you to stay on track, or break your way through the forgotten.</p>
<h3 class="text-center">Take the plunge. Discover one's self.</h3>
<p class="text-center">_______________________________________________________________</p>
<h1 class="text-center"></h1>
<h1 class="text-center">Features</h1>
<p class="text-center">- Fast-paced turn-based battles<br>- Randomly generated weapons<br>- Multiple branching paths<br>- All-original pixel art<br>- All-original soundtrack</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/AFhr9b5KWY0" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDE1NjA2LzIwNjU4NjguanBn/original/eYTrjy.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDE1NjA2LzIwNjU4NjkuanBn/original/uLj5JI.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDE1NjA2LzIwNjU4NzIuanBn/original/snl3jz.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDE1NjA2LzIwNjgyMDUucG5n/original/Cnodwi.png]]
<p>The Original Soundtrack for the Platforming adventure game CORDILLERA. Featuring over 15 tracks originally composed and arranged for Cordillera. Also includes an extra album of 11 Unused and Demo tracks.</p>
<p><strong>That's over 80 minutes of music!</strong> That's like, a lot of minutes.</p>
<p>All tracks are in Mp3 format at 320kbps.</p>
<p>If you want the OST in Wav form, just contact me or leave a comment and I'll get back to you!</p>
<p><strong><br></strong></p><p><strong>NOTE : If you intend to use any of the music in your project please credit Jim & Dan McGrath.</strong></p>
<p>Thanks!</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDA5MjgvMTc2MzE3LnBuZw==/original/IHBGPJ.png]]
<p>Corey Coolbrew has been trapped in a robot laboratory. </p>
<p>Help him escape by completing all of the levels. Collect the microchips to gain extra lives, pick up the key to open the door to exit to the next level.</p>
<p>Use the boosters to help Corey jump higher. Watch out for the electrified floors!</p>
<p>Some of the robots wander back and forth or up and down. Others have some intelligence and will chase Corey down.</p>
<p>30 levels of platforming fun!<br></p>
<p>Spectrums with AY sound chips can experience an awesome tune while they play. The tune was created by <a href="http://michaelrichmond.co.uk/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Mike Richmond</a>.</p>
<p>Keys: QAOP for up/down/left/right and M to jump! Joysticks are also supported.</p>
<p>Game created with the "<a href="https://jonathan-cauldwell.itch.io/multi-platform-arcade-game-designer" target="_blank">Multi-Platform Arcade Game Designer</a>" with help from Kees. Playtesting by Vinny Mainolfi of <a href="https://freeze64.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Freeze64</a>.</p>
<p>Programming and Design by Jason Oakley of <a href="https://bluebilby.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Blue Bilby</a>. Music and loading screen created with Musicizer by David Saphier.<br></p>
<p>(C) 2020 Jason Oakley.<br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/yjuCu9jwD-Q" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjU3NTM5LzM1MzUxODMucG5n/original/TQnkZ2.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjU3NTM5LzM1MzUxODQucG5n/original/y7n31c.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjU3NTM5LzM1MzUxODYucG5n/original/ZU2bUJ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjU3NTM5LzM1MzUxODUucG5n/original/sm857y.png]]
<p>With no plans lined up after graduating, Corinne agrees to do a favor and look after a hospitalized acquaintance's home... a home that turns out to be a ghost-infested bed & breakfast! Her peaceful week of housesitting becomes seven days of madness as she finds herself surrounded by a variety of eccentric ghosts with entirely different demands...</p>
<h4 class="text-center">Watch the trailer</h4>
<div class=""><iframe style="width: 500px; height: 281px" src="https://www.youtube.com/embed/ldYda-XY2Bg" frameborder="0" allowfullscreen=""></iframe></div>
<h2>Gameplay<br>
</h2>
<ul><li>Sidescrolling adventure game (NOT a horror game despite the ghosts)</li><li>A character-rich, story-driven experience</li><li>You have 7 days at the B&B. Try to make each day count!</li><li>Switches between day and night, affecting available interactions</li></ul>
<h2>Key Features</h2>
<ul><li>Gardening! Raise a garden by tending to the B&B's potted plants. Sell the flowers you've grown for money!</li><li>Cooking! Create tasty breakfast dishes in the kitchen. Can you find all 10 recipes?</li><li>Ghosts! Get to know the B&B's otherwordly guests. Choose what you say carefully! There are multiple endings based on your decisions.</li><li>New Game+! Beat the game once to unlock a harder version of the game with alternate dialogue, bonus scenes, extra content, and a few... secrets...</li></ul>
<p>CCD&B was initially developed in a month for the 2015 IGMC (and won grand prize). This is an updated version with improved art, more illustrations, better writing and implementation of multiple endings, new characters and maps, a New Game+ mode, and more content and details in general.<br><br><img src="https://img.itch.zone/aW1nLzEwOTMyNTguZ2lm/original/Lu3HA%2B.gif" loading="lazy"><br><br><strong>Please note:</strong> Purchasing the game here does not come with a Steam key, Steam achievements, or Steam trading card game content. If you're interested in those, you can <a href="http://store.steampowered.com/app/473920/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">buy the game on Steam here</a>!</p>
<p><a href="http://steamcommunity.com/app/473920/discussions/0/352792037327652844/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Frequently Asked Questions</a></p>
<h2>Prequel/sequel in development!</h2>
<p><img src="https://img.itch.zone/aW1nLzEwOTM4MDgucG5n/original/FcyqoT.png" loading="lazy"><br></p>
<p>The sister game to CCD&B, <strong>Hermina Lumen is Only Human</strong>, is currently in development! <a href="https://store.steampowered.com/app/898050/" rel="nofollow noopener" referrerpolicy="origin"></a><a href="https://store.steampowered.com/app/898050/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Wishlist it on Steam</a> and get updates on Twitter/Tumblr:<br></p>
<p class="text-center"><a href="http://twitter.com/badchalk" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Bad Chalk on Twitter</a>
</p>
<p class="text-center"><a href="http://badchalk.tumblr.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Bad Chalk on Tumblr</a></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/ldYda-XY2Bg" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTc3MzA5LzIyOTgzOTIucG5n/original/DXGnTe.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc3MzA5LzIyOTgzOTMucG5n/original/mIPYfP.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc3MzA5LzIyOTgzOTQucG5n/original/m99%2Brg.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc3MzA5LzIyOTgzOTUucG5n/original/V5sVJq.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc3MzA5LzIyOTgzOTYucG5n/original/AZmumy.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc3MzA5LzIyOTgzOTcucG5n/original/LInJt7.png]]
<p>CORPSE REVIVER is a fast-paced vertical scrolling shoot-em-up where you play as a skull in a world made of trash and shoot things.</p>
<p>Things you can do in this game include:</p>
<ul><li>Fight your way through five tough bosses</li><li>Destroy the sun</li><li>Kill god</li><li>Fire many bullets at once</li><li>Collect blood to power up</li></ul>
<p>CORPSE REVIVER is made by <a href="https://twitter.com/prophet_goddess" rel="nofollow noopener" referrerpolicy="origin">@prophet_goddess</a> with <a href="https://encompass-ecs.github.io/index.html" rel="nofollow noopener" referrerpolicy="origin">Encompass</a>, which was made by <a href="https://monads.online/@dankwraith" rel="nofollow noopener" referrerpolicy="origin">Evan Hemsley</a>. It is also made with <a href="http://www.monogame.net/" rel="nofollow noopener" referrerpolicy="origin">MonoGame</a>. The font is <a href="https://mozz.itch.io/space-madness">"Space Madness"</a> by ModernModron.<br><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTQ0ODg0LzI5MDg5NDUuZ2lm/original/MhGwET.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQ0ODg0LzI5MDg3MTgucG5n/original/HjOup2.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQ0ODg0LzI5MDg3MTkucG5n/original/WQ%2BGns.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQ0ODg0LzI5MDg3MjAucG5n/original/H9oA1b.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQ0ODg0LzI5MDg3MjEucG5n/original/%2FW0OX3.png]]
<h3>Buy the printed version of the game <a href="https://gilarpgs.myshopify.com/products/corvid-court" target="_blank" rel="nofollow noopener" referrerpolicy="origin">here</a>!</h3>
<p>Corvid Court is a tabletop RPG about bad people doing bad things. There’s no way around it, you’re the baddies here. But the city of Nest is filled with lots of vile people, so “bad” is relative. Sometimes, bad people do good things. Sometimes...</p>
<p>The players of this game, called Birds, are part of an organization known as the Corvid Court. The Court, for short, does dirty work for people who want to keep their hands clean. The Birds take on jobs, and the GM will play alongside them to see what happens along the way. Oh, and are you actually playing as birds? Probably not, but that’s up to you to decide.<span></span></p>
<p>You can find a copy of the new character sheet for you to <a href="https://drive.google.com/file/d/19tkl2BMnOOxRqOlirTlZv5wKtw6jfFWO/view?usp=sharing" target="_blank" rel="nofollow noopener" referrerpolicy="origin">print here</a>.</p>
<p>The physical prints are now available, and in limited numbers! You can find it on my <a href="https://www.gilarpgs.com/product-page/corvid-court-print" target="_blank" rel="nofollow noopener" referrerpolicy="origin">website</a>.</p>
<div class=""><iframe style="width: 500px; height: 281px" src="https://www.youtube.com/embed/eaplXS8BJHQ" frameborder="0" allowfullscreen=""></iframe><br></div>
<h3>Discord</h3>
<p><a href="https://discord.gg/8kwBS8G" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Join our growing Gila RPGs Discord community</a>!</p>
<p></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/eaplXS8BJHQ" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjM3NDgxLzM2OTE5ODAucG5n/original/YZvpkH.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjM3NDgxLzM2NTUxMzQucG5n/original/NN5Nhi.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjM3NDgxLzM2NTUxMzcucG5n/original/yaa4pX.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjM3NDgxLzM2NTUxMzYucG5n/original/Zuhhbf.png]]
<p><strong>A game of cosmic battle. Ram your opponent out of the ring, into oblivion. Attack? Parry? Dodge? Ro-Cham-Bo</strong><strong><br></strong></p><p>You might consider checking out this game's much more feature rich spiritual successor: <a href="https://dean-sick.itch.io/rebop-blasters">Rebop Blasters</a><br></p>
<hr>
<ul>
<li>Keyboard Controls:
<ul>
<li>Player One
<ul>
<li><strong>(W/Z)(A/Q)SD</strong>: movement</li>
<li><strong>SPACE</strong>: dodge (tap to parry)<br>
</li>
</ul>
</li>
<li>Player Two
<ul>
<li><strong>ARROW KEYS</strong>: movement</li>
<li><strong>COMMA</strong>: dodge<br>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<p>
Joysticks should work out of the box, left stick to aim, any button to dodge. If your joystick doesn't work, let me know and I'll address it.
</p>
<hr>
<p>
<strong>FAQ:</strong>
</p>
<p>
<strong>Q: </strong><em><strong>Isn't it spelled "Rochambeau"?</strong></em>
</p>
<p>
<strong>A: </strong><em><strong>Cosmic Rochambo bears no resemblance to your Earth-game.</strong></em>
</p>
<p>
<em><strong><br>
</strong></em>
</p>
<p>
<strong>Q: Why are we fighting?<br>
</strong>
</p>
<p>
<strong>A: <em>Because you must.</em></strong></p>
<hr>
<p>Send me videos of epic matches!<br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/BMoD09BO3pU" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTAwMjczLzYxMTU1OC5naWY=/original/HmxQ0i.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTAwMjczLzYxMTU2MS5naWY=/original/x0NpJG.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTAwMjczLzYxMTU2NC5naWY=/original/%2FEKAsE.gif]]
<p>Cosmonaut is a space adventure game.</p><p>After crossing the asteroid barrier, your spaceship is damaged.<br>No more oxygen!<br>No more artificial gravity!<br>In order to survive you must reach the survival capsule using your space suit and your jetpack.<br>Cosmonaut counts 24 levels.<br>For each level, the amount of oxygen and the amount of fuel are limited.<br>Use your jetpack wisely!</p><p><br></p><p>Follow Apprentice Soft on <a href="https://www.facebook.com/ApprenticeSoft/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Facebook</a> and <a href="https://twitter.com/ApprenticeSoft" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Twitter</a>!</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/zG1HSid50zM" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTQwMjQwLzY0MjQyMS5qcGc=/original/d15CBf.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTQwMjQwLzY0MjQyMi5qcGc=/original/A3UOSP.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTQwMjQwLzY0MjQyMy5qcGc=/original/YLfADq.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTQwMjQwLzY0MjQyNC5qcGc=/original/9LrhCu.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTQwMjQwLzY0MjQyNS5qcGc=/original/8%2BRPD4.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTQwMjQwLzY0MjQyNi5qcGc=/original/s4glLz.jpg]]
<p>Welcome to <em>Costume Fairy Adventures</em>, a game about fairies.</p>
<p>In costumes.</p>
<p>Having adventures.</p>
<p>(Fairies are not good at creative titles.)</p>
<p>From enchanted forests to star-faring spaceships, and even to your own backyard, fairies can be found just about anywhere – and where fairies go, shenanigans are sure to follow! Drawing magic from the power of mischief, fairies can turn the world upside-down with whimsical wishes and preternatural pranks – and when their usual tricks aren't enough, new talents are only a change of clothes away.</p>
<p><em>Costume Fairy Adventures</em> is an improvisational roleplaying game for 2 to 7 players. Gather your friends and a handful of six-sided dice and take on the role of a fairy of your very own. With lightning-fast character creation, over 100 ready-to-wear costumes courtesy of the Core Costume Deck, and a whole passel of pregenerated pranking patsies – including fuddled philosophers, solicitous spiders, and gnefarious gnomish gnecromancers – you'll be ready for mischief in mere minutes.</p>
<p>What are you waiting for? Adventure awaits!</p>
<p><strong>This game includes:</strong></p>
<ul><li>The <em>Costume Fairy Adventures</em> Core Rulebook PDF, in both singles (one-up) and spreads (two-up) formats</li><li>A 108-card print-and-play Core Costume Deck PDF</li><li>A zipfile containing high-resolution images of all 108 cards (for use in online tabletop apps)</li><li>A freely distributable Costume Reference Booklet PDF (for use in online games that aren't using a tabletop app)*</li><li>Character record sheet PDFs in both printable and form-fillable formats*</li></ul>
<p>* The indicated items are also available for download from the Penguin King Games website at <a href="https://penguinking.com" target="_blank" rel="nofollow noopener" referrerpolicy="origin">penguinking.com</a>.</p>
<p><strong>Print Availability</strong><br></p>
<p>Print-on-demand copies can be ordered via DriveThruRPG:</p>
<ul><li><a href="https://www.drivethrurpg.com/product/144358/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Printed Core Rulebook</a></li><li><a href="https://www.drivethrurpg.com/product/119976/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Printed Core Costume Deck</a></li></ul>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjY2OTQzLzM2MDk0MjEuanBn/original/GfTFVt.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY2OTQzLzM2MDk0NTUuanBn/original/WhUNfj.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY2OTQzLzM2MDk1NzMuanBn/original/gJGqfO.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY2OTQzLzM2MDk0ODUuanBn/original/lkFZbt.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY2OTQzLzM2MDk2MjMuanBn/original/4Vx9Ct.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY2OTQzLzM2MDk0ODcuanBn/original/eez6qz.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY2OTQzLzM2MDk1MzkuanBn/original/06aWoL.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY2OTQzLzM2MDk2NjUuanBn/original/4eewDU.jpg]]
<p><br></p>
<p>Cotrio is a visually stunning love letter to numbers and fuel that will fire up your imagination. <br></p>
<p>The game is based on the unique, original concept.</p>
<p><br></p>
<p>• Over 80 handcrafted puzzles<br>• Thirty poetic 3D worlds to move your imagination<br>• Meticulous design & minimal aesthetics for a pleasant experience<br>• Meditative, original soundtrack<br>• Two gameplay modes – more casual or challenging<br>• Translated to 8 languages<br>• Photo mode – memorise your favourite moments<br>• Night mode – play anytime<br>• One-handed play, no time limits, no pressure<br>• All the art, code, soundscapes are made by solo developer over period of 2 years.</p>
<p><br></p>
<p>Play with numbers, colors and your own mind. Combine numbers to color nodes, avoid equal numbers next to each other.</p>
<p><br></p>
<p>Experience hours of number-crunching fun and immerse yourself in myriads of poetic animated worlds.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/rQZ3YKXWKO0" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzIyNTE3LzE1OTMxOTAucG5n/original/w5n%2Bwn.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzIyNTE3LzE1OTMxOTMucG5n/original/YAjLDh.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzIyNTE3LzE1OTMxOTIucG5n/original/Sm0rzg.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzIyNTE3LzE1OTMxOTcucG5n/original/DxL8AH.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzIyNTE3LzE1OTMxOTUucG5n/original/vd0KTA.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzIyNTE3LzE1OTMxOTEucG5n/original/vekR60.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzIyNTE3LzE1OTMxOTYucG5n/original/VZWrRt.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzIyNTE3LzE1OTMxOTQucG5n/original/WrD4Qu.png]]
<p class="text-center">
<em><strong>Outwit gravity, race the clock, explore new worlds.</strong></em>
</p>
<p>
This is a gravity-based arcade game inspired by classics like Lunar Lander and Space Taxi. You'll pilot your craft from pad to pad trying to beat your best time – then flirt with that fine line between speed and control.
</p>
<p>
If you're brave enough to try
<em>Hard Mode</em> you'll be flopping around like a QWOPy, low gravity turtle. With a little practice you'll be zippin' around doin' barrel rolls. You can also pilot your lander in virtual reality with your Oculus Rift.
</p>
<p>
You'll see sites from the cutting edge of fractal mathematics - bizarre organic shapes, arcane archaeological digs, and all manner of WTFderful alien vistas. You'll also find a variety of physics-based obstacles and challenges to test your piloting skills. Each level is a hand-crafted landscape that encourages the player to explore - and goof around!</p>
<p>Version 3 now available with new levels, new options menu, improved VR support, fresh sound effects.<br></p>
<p>Version 2.5 includes 10 new levels, new particle effects, smoother physics, new progress tracker - <a href="http://CrashedLander.com" rel="nofollow noopener" referrerpolicy="origin">dozens of changes and improvements</a>. </p>
<p>
The full version includes:
</p>
<ul>
<li>25 levels to conquer and explore in Pad Hopper mode</li>
<li>25 levels in Ring Runner mode - fly through custom courses</li>
<li>Full Oculus Rift support</li><li>HTC Vive support via SteamVR</li>
<li>Full (xbox 360) controller support</li>
<li>Hidden collectibles on every level</li>
<li>Earn stars and track your progress through all 50 levels</li>
<li>An hour of spacey, glitch-hop music - mp3's included!</li><li>Steam leader boards and achievements</li>
<li>Windows, Mac OSX, and Linux versions</li></ul>
<p>
<strong>Reviews:</strong>
</p>
<p>
<em>“Crashed lander is really great! Play it with the autopilot off though"</em><br>
<a href="https://twitter.com/bfod/status/297458886938599424" rel="nofollow noopener" referrerpolicy="origin">Bennett Foddy</a>, foddy.net
</p>
<p>
<em>“...it's set in a wonderfully bizarre alien world that's absolutely worth exploring"</em><br>
<a href="http://indiegames.com/2013/02/freeware_browser_game_pick_cra.html" rel="nofollow noopener" referrerpolicy="origin">Konstantinos Dimopoulos</a>, indiegames.com
</p>
<p>
<em>“Crashing is just as rewarding as landing, which transforms Crashed Lander from an interesting experiment to a delightful low-gravity playground."</em><br>
<a href="http://web.appstorm.net/reviews/gaming-reviews/crashed-lander-your-chance-to-fly-crash-and-explore-from-your-browser/" rel="nofollow noopener" referrerpolicy="origin">Richard Moss</a>, web.appstorm.net
</p>
<p>
"<em>a core game flight mechanic that will keep you entertained for hours</em>"<br>
<a href="http://www.virtualrealityreviewer.com/GAME-detail/crashed-lander-vr-review/" rel="nofollow noopener" referrerpolicy="origin">David Whelan</a>, VirtualRealityReviewer.com
</p>
<p>More details about ongoing developments at <a href="http://brainblinks.com/" rel="nofollow noopener" referrerpolicy="origin">BrainBlinks.com</a></p>
<p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/7KEUmwXMaoY" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjI5Ny8zMTU1Ni5qcGc=/original/ilCOVN.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjI5Ny8zMTU2My5qcGc=/original/YiCVix.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjI5Ny8zMTU1OS5qcGc=/original/Wq56FD.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjI5Ny8zMTU2NC5qcGc=/original/kv53La.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjI5Ny8zMTU2MC5qcGc=/original/qCIY9q.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjI5Ny8zMTU2Ny5qcGc=/original/Snl0Rk.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjI5Ny8zMTU1OC5qcGc=/original/oNlyUm.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjI5Ny8zMTU2Mi5qcGc=/original/LYEtUL.jpg]]
<p>In a world where anything you stand on can be used as a weapon...</p>
<ul><li>Short, violent bursts of crate-thrashing local battle gameplay</li><li>USB controller support (please use controllers!)</li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/HqExsFlxUU8" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTY4MzcyLzMwNTM2MzMucG5n/original/qkKHBE.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY4MzcyLzMwNTM2MzQucG5n/original/Qi2y16.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY4MzcyLzMwNTM2MzUucG5n/original/%2Bo1JIc.png]]
<p>Crazy Cultists is a quirky, fast-paced, competitive card game where 3-6 players race against each other to summon The Dark One! Gain the Unholy Adversary’s favor and thwart your competition by unleashing terrible hexes on them or by giving them a good ol' fashioned “Beelze-Beatdown”.</p>
<p>It's a no-holds-barred free-for-all fight to be the first to light all 5 candles in your pentagram and usher in a thousand years of darkness!</p>
<p>It’s all about being the cultist on top, so don’t be afraid to make a few enemies!</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/Ti2Ae88qvks" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjY1MTMzLzM1OTEyODQuanBn/original/xdNCdB.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY1MTMzLzM1OTEyODUuanBn/original/1YK9%2F4.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY1MTMzLzM1OTEyODYuanBn/original/enDRq%2B.jpg]]
<p class="text-center"><span class=""><img src="https://img.itch.zone/aW1nLzE2NzU0MjEuZ2lm/original/6TvMUT.gif" loading="lazy"></span></p>
<p class="text-center"><span class=""><span class=""><strong>Knit bones, stitch muscles, and weave neurons into biologically-realistic underwater lifeforms.</strong></span></span><span></span></p>
<p class="text-center"><em>It's like Spore, but with actual science.</em></p>
<hr>
<p>Liked the cell stage of <em>Spore</em>, but wanted more depth? Gotten merrily lost in the graphical programming puzzles of <em>SpaceChem</em>? Love the "can I manage to build this...?" creativity of <em>Kerbal Space Program</em>? </p>
<p>Crescent Loom is the very first biologically-realistic nervous system simulation game. It lets you — in a hands-on, mad-scientist way — tinker with everything from neurotransmitter to the ecological niche of an animal.<br></p>
<p>So dive in and maybe — just maybe — by poking around with these simple creatures you'll figure something out about how your own body ticks.</p>
<h1 class="text-center">[ <a href="https://crescentloom.com" rel="nofollow noopener" referrerpolicy="origin">More Info</a> | <a href="https://crescentloom.com/play" rel="nofollow noopener" referrerpolicy="origin">Play Online Free</a> ]</h1>
<p><img src="https://img.itch.zone/aW1nLzE2NzU0MzMuZ2lm/original/323d%2B4.gif" loading="lazy"></p>
<hr>
<p>Crescent Loom is in open development<strong>; expect major bugs, crashes, changes, and additions </strong>as I work on it over the next few years.<br></p>
<p>The <strong>best way to keep an eye on this</strong> is by subscribing to <a href="http://tinyletter.com/wick" rel="nofollow noopener" referrerpolicy="origin"><strong>wickletter</strong></a>.</p>
<p>You can share creatures you create on the <a href="https://www.reddit.com/r/crescentloom/" rel="nofollow noopener" referrerpolicy="origin">reddit</a>.<br></p>
<p></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/jzoLJBHffyE" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNzU1OTQvMTY3NTQyNC5naWY=/original/01zjs8.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNzU1OTQvMTAyNjg2My5wbmc=/original/u0ki%2BD.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzU1OTQvMTY3NjM4Ni5naWY=/original/UMyZ74.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNzU1OTQvMzM5NTYyNC5naWY=/original/KM5Laq.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNzU1OTQvMzM5NTYyNS5naWY=/original/mkUHy8.gif]]
<h2>Lead Your Followers Into the Future!</h2>
<p>Your word is gospel in this god sim set in Sub-Saharan Africa. Influence and try to control your followers using commandments but beware, free will leaves these open to interpretation. Will you create a flourishing civilization or lead them to death and destruction?</p>
<div class=""><iframe style="width: 500px; height: 281px" src="https://www.youtube.com/embed/HQVrnizcdQU" allowfullscreen="" frameborder="0"></iframe></div>
<p>About This Game<br></p>
<p>Welcome to Crest, a unique take on the traditional god sim, where your word is gospel. Control and guide your followers by issuing commandments written in an evolving pictographic language.<br></p>
<p>How these commandments are interpreted and remembered is not set in stone. What you communicate and what experiences your followers have with the environment is the basis for their religion. Over time, commandments can develop different associations and completely change their meaning. After all, your followers still have free will and will sometimes do what they think is best for them, regardless of what you had in mind.</p>
<p>The consequences of your actions may not always be clear and you will need to be aware of the ever-changing environment, your people's beliefs and their feelings about you. </p>
<p>Will they love, respect or fear you?</p>
<h2>Key Features</h2>
<ul><li><strong>Create your own religion,</strong> nurture your followers and observe how they evolve, or die, as a result of your decisions - including the unintended consequences of your commands! </li></ul>
<ul><li><strong>Sandbox-style gameplay: </strong>Oversee a world where weather, vegetation, mineral deposits, drought and animal behavior will create surprises</li></ul>
<ul><li><strong>Weave your own stories</strong> through trial and error. The history of your people will be chronicled and presented to you at the end of your vigil using the in-game storybuilder.</li></ul>
<ul><li><strong>Progress by unlocking new words</strong>, increasing the complexity of your commandments</li></ul>
<ul><li><strong>Customize the difficulty of your games</strong> with various amounts of resources, animals, islands and overall island quality</li></ul>
<ul><li><strong>Built-in Twitch support:</strong> When you live-stream the game on Twitch, your viewers can join your cities and vote on commandments to help or disrupt your godly plans</li></ul>
<h2>Setting</h2>
<p>Crest is an Afrofuturist game that reimagines how humanity arose in the cradle of humankind on the African continent. It's a historical themed game that tries to emulate an advanced iron age civilization that could have existed a few thousand years ago. The setting for the game world, its flora and fauna is based on African biomes, with rainfall determining the tug-of-war between desert, savanna and jungle.<br></p>
<p><br></p>
<p><span></span></p>
<h2>Progression and Losing</h2>
<p>Every new world you start is unique and will write its own stories. If all your followers die, that world is gone forever. However, you will still be able to view the legacy of your previous worlds. As long as your people live you can continue playing and further shape your own history by creating more and more complex commandments with newly unlocked words.</p>
<p><img src="https://lh4.googleusercontent.com/De4FjwAi4990fwuQdPFoccBR8L-dVGzCTzVXREi8LUCFzpOzaNfFllUlM32oaYZEk_7ZnoltT_NhEsjWSWRDTpFMsGXqbHNYm64HwghzB9q1rEIzZ9AOt3QMlT1iKx3nsCf0npEr" style="" width="600" height="178" loading="lazy"><br></p>
<p>
<span></span></p>
<hr>
<p>This game is made by Eat Create Sleep, reach us here:<br></p>
<p><span></span></p>
<p><a href="http://eatcreatesleep.net/" rel="nofollow noopener" referrerpolicy="origin">eatcreatesleep.net</a><br><a href="https://twitter.com/EatCreateSleep" rel="nofollow noopener" referrerpolicy="origin">@eatcreatesleep</a><br><a href="http://twitter.com/CrestGame" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@CrestGame</a></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/HQVrnizcdQU" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzEyMjIvMTcxMjA1Ny5wbmc=/original/4tquRY.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzEyMjIvMTA2NTA1My5wbmc=/original/js2Oht.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzEyMjIvOTI5Mjk1LmpwZw==/original/yAMjWl.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzEyMjIvMTcxMjA1OC5wbmc=/original/%2FfZYtQ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzEyMjIvMTcxMjA2MS5wbmc=/original/%2B41IlM.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzEyMjIvMTcxMjA1OS5wbmc=/original/RXhJb9.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzEyMjIvMTA2NTA1NS5wbmc=/original/tfiq28.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzEyMjIvMTA2NTA1NC5wbmc=/original/rSO4ua.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzEyMjIvMTcxMjA2My5wbmc=/original/FoUTgS.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzEyMjIvOTI5MjkxLmpwZw==/original/WGUGhA.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzEyMjIvMTcxMjA2Mi5wbmc=/original/7Lxi8t.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzEyMjIvMTcxMjA2NC5wbmc=/original/S3mm7g.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzEyMjIvMTcxMjA2MC5wbmc=/original/mfs5ZN.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzEyMjIvOTI5Mjk0LmpwZw==/original/pCdZ6Y.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzEyMjIvOTI5MjkyLmpwZw==/original/tq%2BKhb.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzEyMjIvMTcxMjA2NS5wbmc=/original/12S7TS.png]]
<p>Can you go from being your regular, everyday pig farmer to the defender of the realm? In Critical!: Go Westerly you take on the role of adventurers doing adventurous things against giant adventurous creatures. Use your skills and convince your Bartender that you know how to handle any situation with your “Been Raising Pigs Forever” skill. Use your trusty walking stick to bash evil monsters over the head for their treasure. Describe the glorious training montage to improve yourself!</p>
<p>You can do whatever what you in Critical!: Go Westerly, as long as it’s funny.<br><br>Create skills with names like "Tankard Weight Lifting Champion" or "Gotta whole lotta lute" that help you, help others, hurt others, or cheat! Use the game's simple 2d6 mechanic where you start at 7, build up the target number based on difficult something is and subtract how good your character is to get the target. Roll those dice, get higher you succeed, lower you fail but getting the target number exactly nets you a CRITICAL! which is one very very good thing, and one very very bad thing.<br><br>Unless you bribe your bartender to give you two really, really good things!</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjI1ODI5LzEwNjgwMzYucG5n/original/aAMmpI.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjI1ODI5LzEwNjgwMzUucG5n/original/n2XBw2.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjI1ODI5LzEwNjgwMzgucG5n/original/6T9e3T.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjI1ODI5LzEwNjgwMzcucG5n/original/rmhBmJ.png]]
<p>There comes a time in everyone’s life when they question their place in the world.<br></p>
<p></p>
<p>Am I just a cog in the machine?</p>
<p>…</p>
<p>…</p>
<p>…</p>
<p>Also where do different pastry varieties come from?</p>
<p>Both of these questions, one existential and the other pastry based, are explored in what we present to you here.</p>
<p><br></p>
<h2>A pastry assembly robot management simulator.</h2>
<p><br></p>
<p>Croissants is a story about a malfunctioning robot forced to work in a failing croissant-manufacturing factory. <br></p>
<p>Please help the robot to survive the workday as they are assailed by unfair work orders and a newly-awoken hunger than must be satiated by the very tools of their trade - Croissants. <br></p>
<p><strong>Features:</strong></p>
<ul><li>8 Story Levels</li><li>Endless Mode</li><li>In-game Achievements</li><li>Monochrome Mode</li><li>Chill Music</li><li>Gamepad Support</li><li>Delicious Croissants</li><li>Love</li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/ySEmEzgnVBM" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTY1NzYzLzMwMzc1NDUucG5n/original/84q5A5.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY1NzYzLzMwMzc1NDQucG5n/original/IxvJsj.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY1NzYzLzMwMzc1NDYucG5n/original/nCQ0xF.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY1NzYzLzMwMzc1NDcucG5n/original/y%2BPmbw.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY1NzYzLzMwMzc1NDMucG5n/original/CHarAj.png]]
<h2>About <em>Cromwell</em></h2>
<blockquote>The King is dead. Long live the Commonwealth! </blockquote>
<p>Step into the shoes of<strong><em> Oliver</em></strong> <strong><em>Cromwell</em></strong>, the <strong><em>King In All But Name</em></strong>, as you rule the newly established Protectorate. Make tough decisions and try to keep the realm stable during this turbulent time.</p>
<ul><li>Experience one of the most tumultuous periods of British history through the eyes of the divisive Oliver Cromwell.
</li><li>Discover characters and factions of the time. Use the game’s <strong>Info Button </strong>to access additional information to help you make more informed decisions!
</li><li>Make the same choices Cromwell did… or don’t. Find out if your choices align with real history using the <strong>Divergence Indicator</strong>.
</li><li>Not happy with the content in the game? You're in luck! Use the <strong>editors </strong>to create new characters and events or to modify existing ones.</li></ul>
<h2>How To Play</h2>
<p>The goal of<em> Cromwell: King In All But Name </em>is to keep the powers of the church, people, army and parliament (when they're in session) in balance in order to prolong your rule of the Protectorate for as long as possible. Will you last as long as Cromwell did or will you fail somewhere along the way?</p>
<h3>Controls</h3>
<ul><li><strong>Mouse </strong>- You can press any buttons with the mouse!</li><li><strong>A / Left</strong> - Left choice.</li><li><strong>D / Right </strong>- Right choice.</li><li><strong>I </strong>- Information button.</li><li><strong>Esc / P</strong> - Pause menu.</li></ul>
<h2>Learn More</h2>
<p>While Cromwell is (or tries to be) educational, it will <strong>not</strong> give you the full picture about the reign of Oliver Cromwell, the Protectorate, or the events that led up to it. Here are some resources that can help you further educate yourself on the topic:</p>
<h3>Books</h3>
<ul><li><em><a href="https://www.amazon.co.uk/Court-Oliver-Cromwell-Roy-Sherwood/dp/0951411314" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Court of Oliver Cromwell, The</a></em></li><li><u><em><span class=""></span><a href="https://www.amazon.co.uk/Gods-Executioner-Cromwell-Conquest-Ireland/dp/0571218466/ref=pd_lpo_14_t_0/258-8653324-8737220?_encoding=UTF8&pd_rd_i=0571218466&pd_rd_r=b9248263-41df-49ac-a3a6-0c1c2af833bb&pd_rd_w=TUmsD&pd_rd_wg=DT4Vf&pf_rd_p=7b8e3b03-1439-4489-abd4-4a138cf4eca6&pf_rd_r=CF2RC1D8HSCC4787E9R6&psc=1&refRID=CF2RC1D8HSCC4787E9R6" target="_blank" rel="nofollow noopener" referrerpolicy="origin">God's Executioner: Oliver Cromwell and the Conquest of Ireland</a></em></u></li><li><a href="https://archive.org/details/lettersspeecheso01cromuoft" rel="nofollow noopener" referrerpolicy="origin"><em>Letters and Speeches of Oliver Cromwell, The</em></a></li><li><em><a href="https://www.amazon.co.uk/Oliver-Cromwell-King-Name-1653-1658/dp/0312176597" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Oliver Cromwell: King In All But Name, 1653 – 1658</a></em></li><li><em><em></em><a href="https://www.amazon.co.uk/Parliaments-Politics-Cromwellian-Protectorate-Cambridge/dp/0521123097" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Parliaments and Politics during the Cromwellian Protectorate</a></em></li><li><em><em></em><a href="https://www.amazon.co.uk/Poetry-Cromwellian-Protectorate-Politics-Institutions/dp/0199544581" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Poetry and the Cromwellian Protectorate</a></em></li><li><em><a href="https://www.amazon.co.uk/Providence-Lost-Cromwells-Last-Year/dp/1781852561" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Providence Lost: The Rise & Fall of Cromwell’s Protectorate</a></em></li></ul>
<h3>Wikipedia</h3>
<ul><li><a href="https://en.wikipedia.org/wiki/Cromwellian_conquest_of_Ireland" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Cromwellian conquest of Ireland</a></li><li><a href="https://en.wikipedia.org/wiki/High_Court_of_Justice_for_the_trial_of_Charles_I" target="_blank" rel="nofollow noopener" referrerpolicy="origin">High Court of Justice for the trial of Charles I</a></li><li><a href="https://en.wikipedia.org/wiki/Interregnum_(1649%E2%80%931660)" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Interregnum</a></li><li><a href="https://en.wikipedia.org/wiki/Levellers" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Levellers</a></li><li><a href="https://en.wikipedia.org/wiki/Oliver_Cromwell" rel="nofollow noopener" referrerpolicy="origin">Oliver Cromwell</a></li><li><a href="https://en.wikipedia.org/wiki/Category:Plots,_conspiracies_and_insurrections_during_the_Interregnum_(England)" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Plots, conspiracies and insurrections during the Interregnum</a></li><li><a href="https://en.wikipedia.org/wiki/The_Protectorate" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Protectorate</a></li><li><a href="https://en.wikipedia.org/wiki/Puritans" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Puritans</a></li></ul>
<p><br></p>
<h2>Where Credit Is Due</h2>
<ul><li>Gameplay and visuals by me!</li><li>Inspired by <a href="https://store.steampowered.com/app/474750/Reigns/" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><em>Reigns</em></a>.</li></ul>
<h3>Fonts</h3>
<ul><li><a href="https://www.dafont.com/germanica-family.font?back=author" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Germanica</a> by <a href="https://www.dafont.com/paul-lloyd.d88" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Paul Lloyd</a> (Free)</li><li><a href="https://fonts.google.com/specimen/Metamorphous" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Metamorphous</a> by James Grieshaber (Free)</li></ul>
<h3>Music</h3>
<ul><li><a href="https://imslp.org/wiki/11_Sonatas_and_19_Dances_in_3,_4_and_5_Parts_(Young,_William)#IMSLP236102" target="_blank" rel="nofollow noopener" referrerpolicy="origin">11 Sonatas and 19 Dances in 3, 4 and 5 Parts</a> by <a href="https://imslp.org/wiki/Category:Rondeau,_Michel/Arranger" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Michel Rondeau</a> (CC BY 3.0).</li><li><a href="https://imslp.org/wiki/Almain_(Peerson,_Martin)#IMSLP413033" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Almain</a> by <a href="https://imslp.org/wiki/Category:H%C3%B6ger,_Anton" title="Category:Höger, Anton" rel="nofollow noopener" referrerpolicy="origin">Anton Höger</a> (CC BY 4.0).</li><li><a href="https://imslp.org/wiki/Almain,_VdGS_11_(Drew,_William)#IMSLP322100" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Almain, VdGS 11</a> by <a href="https://imslp.org/wiki/User:DillonUpton1992" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Dillon Upton</a> (CC BY 4.0).</li><li><a href="https://imslp.org/wiki/Almain,_VdGS_12_(Drew,_William)#IMSLP405207" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Almain, VdGS 12</a> by <a href="https://imslp.org/wiki/Category:H%C3%B6ger,_Anton" title="Category:Höger, Anton" rel="nofollow noopener" referrerpolicy="origin">Anton Höger</a> (CC BY 4.0).</li><li><a href="https://imslp.org/wiki/Courtly_Masquing_Ayres_(Adson,_John)#IMSLP242685" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Courtly Masquing Ayres</a> by <a href="https://imslp.org/wiki/Category:Rondeau,_Michel/Arranger" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Michel Rondeau</a> (CC BY 3.0).</li><li><a href="https://imslp.org/wiki/Galliard,_APG2.10b_(Bateman,_Robert)#IMSLP413535" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Galliard, APG2.10b</a> by <a href="https://imslp.org/wiki/Category:H%C3%B6ger,_Anton" title="Category:Höger, Anton" rel="nofollow noopener" referrerpolicy="origin">Anton Höger</a> (CC BY 4.0).</li><li><a href="https://imslp.org/wiki/Galliard,_APG2.14b_(Bateman,_Robert)#IMSLP413335" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Galliard, APG2.14b</a> by <a href="https://imslp.org/wiki/Category:H%C3%B6ger,_Anton" title="Category:Höger, Anton" rel="nofollow noopener" referrerpolicy="origin">Anton Höger</a> (CC BY 4.0).</li><li><a href="https://en.wikipedia.org/wiki/File:Greensleeves.ogg" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Greensleeves</a> by <a href="https://en.wikipedia.org/wiki/User:CambridgeBayWeather" target="_blank" rel="nofollow noopener" referrerpolicy="origin">CambridgeBayWeather</a> (CC BY 3.0).</li><li><a href="https://imslp.org/wiki/Languish_and_Despair_My_Heart_(Lawes,_Henry)#IMSLP426885" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Languish and Despair My Heart</a> by <a href="https://imslp.org/wiki/Category:H%C3%B6ger,_Anton" title="Category:Höger, Anton" rel="nofollow noopener" referrerpolicy="origin">Anton Höger</a> (CC BY 4.0).</li><li><a href="https://imslp.org/wiki/O_Let_Me_Groan_(Lawes,_Henry)#IMSLP426840" target="_blank" rel="nofollow noopener" referrerpolicy="origin">O Let Me Groan</a> by <a href="https://imslp.org/wiki/Category:H%C3%B6ger,_Anton" title="Category:Höger, Anton" rel="nofollow noopener" referrerpolicy="origin">Anton Höger</a> (CC BY 4.0).</li><li><a href="https://www.youtube.com/watch?v=5zc1_mcHqdE" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Scarborough Fair</a> by <a href="https://www.youtube.com/channel/UCuhii555MrOrZEpuux3MF6Q" class="" dir="auto" rel="nofollow noopener" referrerpolicy="origin">Rockendary</a> (CC BY 2.0).</li></ul>
<h3>Sounds</h3>
<ul><li>Various from <a href="https://sonniss.com/gameaudiogdc19/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Sonniss.com #GameGDCAudio Bundles</a> (<a href="https://sonniss.com/gdc-bundle-license/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">License</a>).</li></ul>
<h2>Support</h2>
<p>If you have any suggestions or if you've experienced any bugs or glitches during gameplay, please submit a bug report in the discussions below or at: <a href="https://www.thedigitaltechnologist.com/support" rel="nofollow noopener" referrerpolicy="origin">https://www.thedigitaltechnologist.com/support</a>.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/EOfXMczEz8w" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTg4NTMxLzM0MDc0ODcucG5n/original/zEgK5%2F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg4NTMxLzM0MDc0OTAuZ2lm/original/y0gN4s.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg4NTMxLzM0MDc0OTQuZ2lm/original/9NyGWw.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg4NTMxLzM0MDc0OTkuZ2lm/original/pCdgnF.gif]]
<p>Across the twisting sea of fates, a glance catches yours and sets your heart aflame. You reach your hand out only to feel the weight of heaven disappearing beneath you, sending you hurtling down and down and down. You see their eyes, feel the threads wrapped around your hearts growing tighter as you fall. Your bodies will change. Your names, memories, and lives as well. But you will meet again. And again. And again. As many times as it takes to reach each other. </p>
<p>Crossing the Seven Stars is a 2-player game about useless lesbians mutually pining for each other across lifetimes, unable to muster the courage to confess first. The game is played over the course of 7 Lifetimes, with the final one containing the inevitable confession.</p>
<p>Probably the only game on Itch to ask you to go out and play 5 other people's games.</p>
[img width=500 [https://img.itch.zone/aW1nLzI5ODU4NzcuanBn/original/%2F7v010.jpg]]
<h1>The crystals return!</h1>
<p>
Crystal Control II is the follow-up to <a href="https://virtually-competent.itch.io/crystal-control" target="_blank">one of our most successful releases</a>. The original game, released in 2014, was a competitive game for two local players with some bullet hell elements. Because that core gameplay seemed to resonate so well with the fans, we decided to stick pretty closely to the original formula for the sequel...but with some interesting new twists!
</p>
<h2>Features:</h2>
<ul>
<li><strong>Local multiplayer action for two! </strong>Fight for control of the crystals to gain more firepower and take out your opponent...you only need to get one hit on them to win!</li>
<li><strong>Easy to learn, hard to master! </strong>We've seen players of all skill levels pick up the game and understand it's simple controls. Don't let the simplicity fool you, though! The skill ceiling can be quite high, giving room for the competitive folks to shine.</li>
<li><strong>Eight playable characters! </strong>Each character has different movement speeds, charge shots, and "Control" abilities (which can be executed after capturing more than half of the total crystals on-screen)! </li><li><strong>Solo practice mode!</strong> Crystal Control II was designed from the ground up as a competitive game for two players, but if you don't have a friend nearby you can still enjoy our new target practice mode. try to get a high score on every stage!</li>
<br>
</ul>
<h1>This game is best enjoyed with one or more gamepads!</h1>
<p>Crystal Control II is best played with two gamepads, but the game also includes two alternate modes if you only have one (keyboard vs gamepad or shared single gamepad).</p>
<p>Unfortunately, it's impossible to play the Versus mode of Crystal Control II with keyboard only. Most keyboards have a limit on simultaneous key presses that is much too low for the number of keys Crystal Control II would require (which means that key presses would be dropped randomly and create unfair matches).</p>
<p>Solo Mode, however, is playable with either a gamepad or a keyboard.</p>
<hr>
<h2>Gamepad Controls:</h2>
<p>
<strong>In Menu:</strong>
</p>
<ul>
<li>Analog Stick/D-Pad - Navigate Character and Stage Select screens</li>
<li>A button - Select a character/stage</li>
<li>B button - Cancel selection/exit menu</li>
<li>Y button - Toggle display of character specific skill information</li><li>Back button - Exit to desktop (from main menu screen)</li>
</ul>
<p>
<strong>In Game:</strong>
</p>
<ul>
<li><span></span>Analog Stick/D-Pad - Move up/down</li>
<li>A button - Fire L1 bullet/"Ready" for next round</li>
<li>Hold A button - Charge</li>
<li>Release A button - Fire L2 or L3 bullet (depending on charge time)</li>
<li>X button - Activate "Control" ability (only available if you "own" 7 or more crystals)</li><li>Hold Back button - Exit to Character Select (both players must hold for 3 seconds)</li></ul>
<h2>Keyboard Controls:</h2>
<p><strong>In Menu:</strong></p>
<ul><li>Arrow Keys - Navigate Character and Stage Select screens</li><li>Z - Select a character/stage</li><li>X - Cancel selection/exit menu</li><li>C - Toggle display of character specific skill information</li><li>ESC - Exit to desktop (from main menu screen)</li></ul>
<p><strong>In Game:</strong></p>
<ul><li>Arrow Keys - Move up/down</li><li>Z - Fire L1 bullet/"Ready" for next round</li><li>Hold Z - Charge</li><li>Release Z - Fire L2 or L3 bullet (depending on charge time)</li><li>X - Activate "Control" ability (only available if you "own" 7 or more crystals)</li><li>Hold ESC - Exit to Character Select (both players must hold for 3 seconds)</li></ul>
<hr>
<h2>Credits:</h2>
<p>Programming by Izzy Neuhaus<br>Design by Michael Connolly <br>Art by Clover Greenhalgh & Alexis Bogue<br>Music by Reid Turner<br>Sound Design by Derek Andes<br>Countdown Voiceover by Roxy Du</p>
<p>Created with <a href="https://www.scirra.com/construct2" rel="nofollow noopener" referrerpolicy="origin">Scirra Construct 2</a></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/3C_zrhnL6ec" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjU5NjkvNzI1MTUzLnBuZw==/original/EiqH%2F6.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjU5NjkvNzI1MTU0LnBuZw==/original/w5MBt0.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjU5NjkvNzI1MTU2LnBuZw==/original/rrYFRd.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjU5NjkvNzI1MTU1LnBuZw==/original/WPTZmR.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjU5NjkvNzI1MTgxLnBuZw==/original/aLLMZa.png]]
<figure><img src="https://img.itch.zone/aW1nLzM0NDM1MTYucG5n/original/kHXUvp.png" style="font-size: 24px" loading="lazy"><span></span><br></figure>
<h3><br>WHAT IS CRYSTAL STORY: AWAKENING?</h3>
<p><em>Crystal Story: Awakening</em> is an Action-RPG that blends charming retro-style graphics with fast-paced action, heavily inspired by 16-bit classics! <br><br></p>
<h3>EPISODIC RELEASES?</h3>
<p>I'm taking it easy with the project right now, starting things off with Crystal Story: Awakening! I decided that the best fit for this game would be a episodic release, and I am currently working on the next episode after Awakening. I constantly update my <a href="https://bredfrown.itch.io/crystal-story/devlog">devlog</a> and the <a href="https://twitter.com/thecrystalstory" rel="nofollow noopener" referrerpolicy="origin">official twitter</a> Originally, this was known as the "PREVIEW VERSION", but I felt like this was a great intro to the series, so I decided to let it stand on its own! :D<br></p>
<p><br></p>
<h3>CONTROLS (<em>Keyboard</em>)</h3>
<p><strong>ARROW KEYS</strong> - Movement (you can even do diagonal movement by holding Up + Left, Down + Right, etc.)<br><br><strong>SHIFT</strong> (Hold while moving) - Run<br></p>
<p><strong>"I" Key</strong> - Open Menu<br><br><strong>ALT + ENTER</strong> - Fullscreen Mode</p>
<p><img src="https://img.itch.zone/aW1nLzI4NDE4ODkucG5n/original/Mu68ct.png" loading="lazy"><br><strong><strong><em>For players using a QWERTZ keyboard layout, you can substitute the "Z" key with the "Y" key.</em></strong></strong><br><br><strong><em></em></strong></p>
<h3>CONTROLS (<em>Controller</em>)</h3>
<figure><strong><em><img src="https://img.itch.zone/aW1nLzI4NzkyODIuanBn/original/Rn5o2j.jpg" loading="lazy"></em></strong><br></figure>
<p><strong><em>**Please read the included Read Me file for additional information!**<br></em></strong><br><strong><em>**Also, this game has some moving and flashing colors and imagery.**</em></strong><br><strong><br></strong></p>
<h3>WHERE CAN I STAY IN THE LOOP?</h3>
<p>The following places will keep you up-to-speed on the development of the game!<br><br><strong><em>The Official Crystal Story Twitter:<br><a href="https://twitter.com/thecrystalstory" rel="nofollow noopener" referrerpolicy="origin">https://twitter.com/thecrystalstory<br><br></a>The Creator's Personal Twitter:<br><a href="https://twitter.com/bredfrown" rel="nofollow noopener" referrerpolicy="origin">https://twitter.com/bredfrown<br><br></a>Instagram:<br><a href="https://www.instagram.com/fredbreezyfosheezy/" rel="nofollow noopener" referrerpolicy="origin">https://www.instagram.com/fredbreezyfosheezy/</a><br></em></strong><strong></strong></p>
<p><br></p>
<h3>CREDITS</h3>
<p><strong>Fred "Bred Frown" Brown </strong>-<em> Creator, Game Designer, Director, Animator, Lead Artist, UI Designer, Art Director, and Writer<br><a href="https://twitter.com/bredfrown" rel="nofollow noopener" referrerpolicy="origin">https://twitter.com/bredfrown</a></em></p>
<p><strong>Tetrix450 </strong>-<em> Lead Composer and Sound FX Design<br><a href="https://soundcloud.com/user-482788149" rel="nofollow noopener" referrerpolicy="origin">https://soundcloud.com/user-482788149</a></em><br><a href="https://twitter.com/tetrix450" rel="nofollow noopener" referrerpolicy="origin">https://twitter.com/tetrix450<br><br></a><strong>Satoko "Holly" Young (SkittleGirlHolly) </strong>- <em>Lead </em><em>Composer <br><a href="https://soundcloud.com/skittlegirl" rel="nofollow noopener" referrerpolicy="origin">https://soundcloud.com/skittlegirl</a></em><br><a href="https://twitter.com/skittlegrlHolly" rel="nofollow noopener" referrerpolicy="origin">https://twitter.com/skittlegrlHolly<br><br></a><strong>Joie "Cheesecake Lumps" Brown </strong>- <em>Character Designer and Story Advisor and Editor</em><em></em><br><a href="https://twitter.com/CheesecakeLumps" rel="nofollow noopener" referrerpolicy="origin">https://twitter.com/CheesecakeLumps</a></p><p><strong>CQ</strong><strong> </strong>- <i>Guest Composer</i><br><a href="https://twitter.com/C_Q_Creator" rel="nofollow noopener" referrerpolicy="origin">https://twitter.com/C_Q_Creator</a></p>
<p><em><a href="https://twitter.com/JobJobLLC" rel="nofollow noopener" referrerpolicy="origin"><br></a></em></p>
<h3>SPECIAL THANKS</h3><p><strong>Dooper</strong> - <em> Creator of Toasty!
<br>
<a href="https://pocketllama.itch.io/toasty">https://pocketllama.itch.io/toasty</a>
<a href="https://twitter.com/bredfrown" rel="nofollow noopener" referrerpolicy="origin"></a></em><a href="https://twitter.com/MTtravaux" style="font-size: inherit" rel="nofollow noopener" referrerpolicy="origin"></a><a href="https://twitter.com/its_dooper" style="font-size: inherit" rel="nofollow noopener" referrerpolicy="origin">https://twitter.com/its_dooper</a>
<span class="" style="color: inherit; font-size: inherit"></span><span class="" style="color: inherit; font-size: inherit"></span><a href="https://twitter.com/ToastyTheGame" style="font-size: inherit" rel="nofollow noopener" referrerpolicy="origin">https://twitter.com/ToastyTheGame</a></p>
<p><strong>Melissa Troubls </strong>-<em> Super Fan<br><a href="https://twitter.com/bredfrown" rel="nofollow noopener" referrerpolicy="origin"></a></em><a href="https://twitter.com/MTtravaux" rel="nofollow noopener" referrerpolicy="origin">https://twitter.com/MTtravaux</a><br></p>
<p><strong>Andrew Alford </strong>-<em> Super Fan and Video Wizard!<u><br><a href="https://twitter.com/bredfrown" rel="nofollow noopener" referrerpolicy="origin"></a><a href="https://twitter.com/MTtravaux" rel="nofollow noopener" referrerpolicy="origin"></a></u></em><a href="https://www.youtube.com/channel/UCkhMu2Qlt_dH-5-8ypkDe9w" rel="nofollow noopener" referrerpolicy="origin">https://www.youtube.com/channel/UCkhMu2Qlt_dH-5-8ypkDe9w</a></p>
<p><strong>Brian "Artblaster" Farrar </strong>-<em> Super Fan and Lead Artist on Toasty!<br><strong><a href="https://twitter.com/bredfrown" rel="nofollow noopener" referrerpolicy="origin"></a></strong></em><strong><a href="https://twitter.com/MTtravaux" rel="nofollow noopener" referrerpolicy="origin"></a><a href="https://www.youtube.com/channel/UCkhMu2Qlt_dH-5-8ypkDe9w" rel="nofollow noopener" referrerpolicy="origin"></a></strong><a href="https://twitter.com/art_blaster" rel="nofollow noopener" referrerpolicy="origin">https://twitter.com/art_blaster</a><br></p>
<p><strong>Max "Mr. Tenda" Ponoroff </strong>-<em><del> </del>Super Fan, Advisor, </em><em> and Game Developer! Currently working on Starstruck!</em><em></em><br><a href="https://twitter.com/_mrtenda" rel="nofollow noopener" referrerpolicy="origin">https://twitter.com/_mrtenda</a><br><a href="https://twitter.com/playstarstruck" rel="nofollow noopener" referrerpolicy="origin">https://twitter.com/playstarstruck</a></p>
<p><a href="https://twitter.com/_mrtenda" rel="nofollow noopener" referrerpolicy="origin"></a></p>
<p><strong>Quincy Pringle</strong> -<em> Creator and Developer of OTHER: Her Loving Embrace<br><strong><a href="https://twitter.com/bredfrown" rel="nofollow noopener" referrerpolicy="origin"></a></strong></em><strong><a href="https://twitter.com/MTtravaux" rel="nofollow noopener" referrerpolicy="origin"></a></strong><a href="https://twitter.com/qpringledev" rel="nofollow noopener" referrerpolicy="origin">https://twitter.com/qpringledev</a><br><a href="https://www.youtube.com/channel/UCkhMu2Qlt_dH-5-8ypkDe9w" rel="nofollow noopener" referrerpolicy="origin"></a><a href="https://twitter.com/otherRPG" rel="nofollow noopener" referrerpolicy="origin"></a><a href="https://twitter.com/otherRPG" rel="nofollow noopener" referrerpolicy="origin">https://twitter.com/otherRPG</a><br></p>
<p><strong>Bryan Cox</strong> -<em> Co-Developer of Blue Omen Operation<br><a href="https://twitter.com/bredfrown" rel="nofollow noopener" referrerpolicy="origin"></a></em><a href="https://twitter.com/MTtravaux" rel="nofollow noopener" referrerpolicy="origin"></a><a href="https://twitter.com/BryanCoxDev" rel="nofollow noopener" referrerpolicy="origin"></a><a href="https://twitter.com/BryanCoxDev" rel="nofollow noopener" referrerpolicy="origin">https://twitter.com/BryanCoxDev</a><br></p>
<p><strong>Matt Espiritu</strong> -<em> Super Fan and Awesome Artist<br><a href="https://twitter.com/bredfrown" rel="nofollow noopener" referrerpolicy="origin"></a></em><a href="https://twitter.com/MTtravaux" rel="nofollow noopener" referrerpolicy="origin"></a><a href="https://twitter.com/BryanCoxDev" rel="nofollow noopener" referrerpolicy="origin"></a><a href="https://twitter.com/BryanCoxDev" rel="nofollow noopener" referrerpolicy="origin"></a><a href="https://twitter.com/CapnCocoCharms" rel="nofollow noopener" referrerpolicy="origin">https://twitter.com/CapnCocoCharms</a></p>
<p><strong>Friendly Cosmonaut </strong>-<em> Creator of the FC Dialogue System<br><a href="https://twitter.com/bredfrown" rel="nofollow noopener" referrerpolicy="origin"></a></em><a href="https://twitter.com/MTtravaux" rel="nofollow noopener" referrerpolicy="origin"></a><a href="https://twitter.com/BryanCoxDev" rel="nofollow noopener" referrerpolicy="origin"></a><a href="https://twitter.com/BryanCoxDev" rel="nofollow noopener" referrerpolicy="origin"></a><a href="https://twitter.com/CapnCocoCharms" rel="nofollow noopener" referrerpolicy="origin"></a><a href="https://twitter.com/tobyfox" rel="nofollow noopener" referrerpolicy="origin"></a><a href="https://friendlycosmonaut.itch.io/dialoguesystem">https://friendlycosmonaut.itch.io/dialoguesystem</a><br><a href="https://friendlycosmonaut.itch.io/">https://friendlycosmonaut.itch.io/</a><br></p>
<p><strong>Toby Fox </strong>-<em> Creator of Undertale and Deltarune <br><a href="https://twitter.com/bredfrown" rel="nofollow noopener" referrerpolicy="origin"></a></em><a href="https://twitter.com/MTtravaux" rel="nofollow noopener" referrerpolicy="origin"></a><a href="https://twitter.com/BryanCoxDev" rel="nofollow noopener" referrerpolicy="origin"></a><a href="https://twitter.com/BryanCoxDev" rel="nofollow noopener" referrerpolicy="origin"></a><a href="https://twitter.com/CapnCocoCharms" rel="nofollow noopener" referrerpolicy="origin"></a><a href="https://twitter.com/tobyfox" rel="nofollow noopener" referrerpolicy="origin">https://twitter.com/tobyfox<br></a></p>
<p><strong>bnapky -</strong><em> Co-creator of Hammer Dongers and assistance with CSS with the Itch.io page</em><br><a href="https://itch.io/profile/bnapky"></a><a href="https://itch.io/profile/bnapky">https://itch.io/profile/bnapky</a><br></p>
<p><strong>Crave </strong>-<em> Co-creator of Hammer Dongers</em><br><a href="https://cravecraw.itch.io/">https://cravecraw.itch.io/</a></p>
<p><strong>Rachel Harder </strong>-<em> Creator of Catto</em><br><a href="https://cravecraw.itch.io/"></a><a href="https://balloonpuppy.itch.io/catto">https://balloonpuppy.itch.io/catto<br><br></a> <strong>Jae "Spicy Roll </strong>-<em> Creator of Roji's Room</em><br><a href="https://cravecraw.itch.io/"></a><a href="https://jaeroll.itch.io/rojis-room-teaser"></a><a href="https://jaeroll.itch.io/rojis-room-teaser">https://jaeroll.itch.io/rojis-room-teaser</a></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/dmzqVXY5H-4" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTEyMjE0LzI5MDA2NDMuanBn/original/3CWmtH.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTEyMjE0LzI4MjkzMjIuanBn/original/Cg%2BLHG.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTEyMjE0LzI4MjkzMTkuanBn/original/y8Xo4n.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTEyMjE0LzI4MjkzMjEuanBn/original/kJEOJS.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTEyMjE0LzI4OTI3MzguanBn/original/ES86yy.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTEyMjE0LzI4MjkzMjguanBn/original/gvlNPl.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTEyMjE0LzI4MjkzMjMuanBn/original/i7vSLt.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTEyMjE0LzI4MjkzMjUuanBn/original/EBL5qR.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTEyMjE0LzI4MjkzMjkuanBn/original/u9W4qx.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTEyMjE0LzI4MjkzMzIuanBn/original/Cib3dQ.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTEyMjE0LzI4MjkzMzUuanBn/original/ZqPGB2.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTEyMjE0LzI4MjkzMzAuanBn/original/InJ2yR.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTEyMjE0LzI4MjkzMzEuanBn/original/GCQ2Mg.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTEyMjE0LzI4MjkzMzMuanBn/original/PchYTI.jpg]]
<p>Crystal Towers 2 XL is an adventure platform game inspired by the shareware of the 90s. Join Bernard the monk as he makes his way through the hostile reaches of the kingdom on a quest to recover the sacred instruments that hold the world's music together.</p>
<p>This XL edition is a partially remade version of the original game from 2011, adapting the game for widescreen as well as improving a host of things that were missing the first time around.<br><br></p>
<p>Featuring!</p>
<ul><li>Nearly 300 individual challenges, enough to last more than your lifetime (if you're a medium-sized insect)</li><li>Steam Achievements - some of which aren't patronizing and useless!</li><li>Absolutely no water or ice levels!</li><li>The Synthesizer, which lets you create magic artefacts to help you on your quest with mere hours of grinding for items!</li><li>Use the Music Castle's free wifi to post your scorecard online and laugh at your lesser friends!</li><li>The engine behind Five Nights at Freddy's doing something that isn't lastingly traumatic!</li><li>Programmer art galore!</li></ul>
<ul><li>"Totally endearing... excellently eager to please" - <a href="http://www.rockpapershotgun.com/2011/06/15/celestica-crystal-towers-2/#more-62258" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Rock Paper Shotgun</a></li><li>"It's funny, it's charming, it's entertaining - it's an absolute blast, basically"<br><a href="http://indiegames.com/2011/06/crystal_towers_2_released.html" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Indie Games Weblog</a></li><li>"It's OK, I suppose" - David Newton, author<span></span><span></span></li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/TUGMMZCffKg" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjY1NjI0LzM1OTU2NzcuanBn/original/6KutfP.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY1NjI0LzM1OTU2NzYuanBn/original/HLc7tD.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY1NjI0LzM1OTU2NzkuanBn/original/XbwPOt.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY1NjI0LzM1OTU3MDAuanBn/original/1SciB6.jpg]]
<p>Building upon the groundwork set out in Cthulhu Dark by <a href="https://www.drivethrurpg.com/browse/pub/4159/Graham-Walmsley" rel="nofollow noopener" referrerpolicy="origin">Graham Walmsley</a>, Cthulhu Deep Green contains a modified rules set for playing as Agents of The Conspiracy: a shadowy government agency tasked with concealing evidence of the supernatural.<br><br>This 52 page PDF contains all the basic rules you’ll need to play, Handler’s advice for running your own scenarios, and tables to help inspire play. Playable with three to six players with sessions lasting two to four hours.</p>
<p>Also included: Food of the Gods, a fully realized scenario set in the Seattle underground dining scene. <br><br>With a focus on quick setup and improvisational campaign play, the rules of Cthulhu Deep Green are designed to focus the human element while keeping the action tense and dramatic.<br><br>What will your agent give up to protect the public from terrors beyond sense or reason?<br><br>Pick up your phone and report in.<br><br></p>
<div class=""><iframe style="width: 500px; height: 281px" src="https://www.youtube.com/embed/SLKr0vBokEI" frameborder="0" allowfullscreen=""></iframe></div>
<p><br></p>
<h4>______________________________________________</h4>
<blockquote><strong>Author's Notes<br><br></strong><em>This material has a general content warning for depictions and allusions to violence and psychological manipulation.
</em><em>Unlike similar games, CDG steps away from references to sanity and insanity but it does deal with stress related dysfunction and issues of work-life balance.
</em><em>I reserve the right to update these files periodically with new material. <em>Follow my</em> account for updates.</em></blockquote>
<h4>______________________________________________</h4>
<h4>
</h4>
<p><em></em><br></p>
<h4>Inspirations</h4>
<p>The fictional premise of CDG is heavily inspired by the <a href="https://www.chaosium.com/call-of-cthulhu-rpg/" rel="nofollow noopener" referrerpolicy="origin"><em>Call of Cthulhu</em></a> roleplaying game, published by Chaosium, as well as <em><a href="http://www.delta-green.com/" rel="nofollow noopener" referrerpolicy="origin">Delta Green</a></em>, by Arc Dream Publishing. I encourage you to check out and support both games!</p>
<p>And, as stated above, CDG is a hack of Cthulhu Dark by Graham Walmsley designed with the intent to expand the fictional scope and allow for more direct campaign play. You can support Graham on DriveThru right <a href="https://www.drivethrurpg.com/browse/pub/4159/Graham-Walmsley" rel="nofollow noopener" referrerpolicy="origin">here</a>!<br></p>
<p><br></p>
<h4>Printed Copies</h4>
<p>7x10 print copies of Cthulhu Deep Green are now available via <a href="https://www.drivethrurpg.com/product/295770/Cthulhu-Deep-Green" style="font-size: inherit" rel="nofollow noopener" referrerpolicy="origin">DriveThru</a>!<br></p>
<p><br></p>
<p><strong><u>Unofficial CDG Soundtrack</u></strong></p>
<p><iframe src="https://open.spotify.com/embed/playlist/5G3DCnpHEVbithKKlcGCjy" width="300" height="380" frameborder="0"></iframe><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/SLKr0vBokEI" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDMyODc5LzI5MDQ5OTkucG5n/original/LW6Pb4.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDMyODc5LzQwOTI0MDMucG5n/original/Usa8Qf.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDMyODc5LzQwOTI0MDEucG5n/original/sID60F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDMyODc5LzQwOTI0MDQucG5n/original/BxxZfs.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDMyODc5LzQwOTI0MDUucG5n/original/V%2FE4L0.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDMyODc5LzQwOTI0MDIucG5n/original/K07JuL.png]]
<h1 style="color:RGB(255,210,39)">About</h1>
<p> In Cube Rampage you shot the cube to collect all the items in all the 30 levels of the game.</p>
<p>
You will have to avoid enemies, spikes and all with a red color. Boxes will alllow you break some death lasers to get access on pick up items.
</p>
<p>
There will be tricky shots, so remember to press and hold "A" to activate the bullet-time and achieve the best star rating on that level. </p>
<p>
---
</p>
<p>
I started to develop this game after a dream on i was playing this game and now after some prototypes i decided that worth a full game.<br>
</p>
<p>
To read all the story behind this project with photos and videos go here: <br>
<a href="https://twitter.com/DavitMasia/status/777768641144188928" target="_blank" rel="nofollow noopener" referrerpolicy="origin">https://twitter.com/DavitMasia/status/777768641144...</a>
</p>
<p>(<strong>NOTE:</strong> I started others thread/tweets to avoid large loadings. <a href="https://twitter.com/DavitMasia/status/779764447900557312" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Part2</a> and <a href="https://twitter.com/DavitMasia/status/792770954636255234" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Part3</a> )<br></p>
<p><span></span><br></p>
<p>
Here a <a href="https://www.youtube.com/watch?v=hcasFcPXS5k&list=PLLhVKO3Heaaw2Q_gZ2xyIvb_ENF-vjcRp" target="_blank" rel="nofollow noopener" referrerpolicy="origin">youtube playlist</a> to see all the progress since the first alpha playable.<br></p>
<p>
---<br>
</p>
<hr>
<h1 style="color:RGB(255,210,39)">Controls:</h1>
<p>
Shoot: Left Mouse Button
<br>
Bullet-Time: Hold A
<br>
Reset: R
<br>
ESC: Menu/Exit
</p>
<p><br></p>
<hr>
<p>
---
<br>
</p>
<p>
To be updated you can follow me at
<strong><a target="_blank" href="https://twitter.com/DavitMasia" rel="nofollow noopener" referrerpolicy="origin">Twitter</a></strong> or subscribe to my <strong><a target="_blank" href="https://www.youtube.com/user/Kronbits" rel="nofollow noopener" referrerpolicy="origin">Youtube</a></strong> channel.<br>
For access to private betas even prototypes of my games and premium assets, you can support me at
<a target="_blank" href="https://www.patreon.com/davitmasia" rel="nofollow noopener" referrerpolicy="origin"><strong>Patreon</strong></a><strong></strong>
</p>
<p>
<a target="_blank" href="https://www.patreon.com/davitmasia" rel="nofollow noopener" referrerpolicy="origin"><img alt="Support Me" src="http://i.imgur.com/0GIocBF.png" loading="lazy"></a> <a target="_blank" href="https://twitter.com/DavitMasia" rel="nofollow noopener" referrerpolicy="origin"><img alt="Folow me" src="http://i.imgur.com/M5mMg0P.png" loading="lazy"></a> <a target="_blank" href="https://www.youtube.com/user/Kronbits" rel="nofollow noopener" referrerpolicy="origin"><img alt="Youtube" src="http://i.imgur.com/SxqO0Dk.png" loading="lazy"></a> <a target="_blank" href="http://dev.kronbits.com/" rel="nofollow noopener" referrerpolicy="origin"><img alt="Tumblr" src="http://i.imgur.com/DJ7ZOfU.png" loading="lazy"></a>
</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/hcasFcPXS5k" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvOTAxNTQvNDQzNTgwLmdpZg==/original/rH%2Fd4H.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvOTAxNTQvNDM2NzIwLnBuZw==/original/CbQmOG.png]][img width=500 [https://img.itch.zone/aW1hZ2UvOTAxNTQvNDM2NzIxLnBuZw==/original/%2BNMCi1.png]]
<p>Rotate the square to catch the falling cubes! Clear rows by catching blocks in every column.</p><p>Be careful, rotating a tower into a falling block causes the tower to absorb the block. If a tower gets too big, it's game over.</p><p>Features 2 modes, 3 difficulties, and over 20 color palettes!</p><p>Use WASD/Arrows, Space, and Esc to navigate menu, and A/D or Left/Right arrows to rotate the base in-game</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTE4MjU3LzU0NTY5Ni5naWY=/original/hR9nzr.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTE4MjU3LzU0NTY5OC5naWY=/original/hMQVSY.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTE4MjU3LzU0NTcwMS5naWY=/original/b%2B6Ti5.gif]]
<p>A curse has befallen the Crescent Isle and it's up to you to save them. Luckily the curse has transformed your people into helpful monsters such as drills, blobs, icicles, and gravity flipping...things. With your monster subjects in hand you'll have to drill through rocks, maneuver through spiky terrain, freeze water to pass over the sea, and restore your kingdom to its former glory.</p>
<p><br>Key features: <br></p>
<ul><li>Story Mode </li><li>Speedrun Mode </li><li>Boss Rush Mode </li><li>Sound Test </li><li>Local Co-op </li><li>Updated graphics and sound (from the Xbox 360 version) </li><li>Updated game engine with improved physics (ish)</li></ul>
<p>--Credits-- <br>COVER ART: TEMMIE CHANG <a class="" target="_blank" href="https://steamcommunity.com/linkfilter/?url=http://-https://twitter.com/tuyoki" rel="nofollow noopener" referrerpolicy="origin">-https://twitter.com/tuyoki</a> <br>COMPOSER: DANIEL DAVIS - <a class="" target="_blank" href="https://twitter.com/an0va" rel="nofollow noopener" referrerpolicy="origin">https://twitter.com/an0va</a> <br>ARRANGER: STEVE LAKAWICZ <a class="" target="_blank" href="https://steamcommunity.com/linkfilter/?url=http://-https://twitter.com/a_p_0_c" rel="nofollow noopener" referrerpolicy="origin">-https://twitter.com/a_p_0_c</a> <br>GRAPHICS: MICHAEL LAMBERT <a class="" target="_blank" href="https://steamcommunity.com/linkfilter/?url=http://-https://twitter.com/Jakten" rel="nofollow noopener" referrerpolicy="origin">-https://twitter.com/Jakten</a> <br>DESIGN & PROGRAMMING: ADAM MOWERY - <a class="" target="_blank" href="https://twitter.com/1amowery" rel="nofollow noopener" referrerpolicy="origin">https://twitter.com/1amowery</a></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/w_sYQ8X6qhM" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzM0NjcvMTQzNzAxLnBuZw==/original/UwnbLV.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzM0NjcvMTQzNzAyLnBuZw==/original/VXlYDS.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzM0NjcvMTQzNzA0LnBuZw==/original/OzkU3v.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzM0NjcvMTQzNzAzLnBuZw==/original/x4Q2ME.png]]
<p>Set during the age of Prohibition in the United States, Cyborgs & Cigarettes imagines an alternate history where the Great War lead to the rise of computing power and cybernetic technology. Players are Torpedoes, people who take any jobs with no questions asked. C&C uses the Assembly System, a set of mechanics designed for quick character creation and ease of use. Perfect for fans of action, espionage, and intrigue, this cyberpunk re-imagining puts a new spin on the classic genre.</p>
<ul><li>Play as one of ten different Cyberpunk archetypes with dozens of customization options.</li><li>Work in the shadows on the fly, with rules to quickly make scenarios and enemies.</li><li>Push your body past its limits with more than twenty cybernetic Enhancements.</li></ul>
[img width=500 [https://img.itch.zone/aW1nLzI4MDU1NTcucG5n/original/KRHpCe.png]]
<p><em><strong>Cycle 28 is a classic arcade space combat game where you have six minutes to beat your high-score. Simple controls, powerful upgrades, and intense dogfights. Perfect for when you just need to switch off and shoot something. </strong></em></p>
<h3> <em>Nominated for Best Game at BAFTA Cymru 2019</em></h3>
<figure><strong><em><img src="https://img.itch.zone/aW1nLzI4NzAxOTUucG5n/original/aWB763.png" loading="lazy"><br></em></strong></figure>
<p><strong></strong>As Olivia Bergen – a flight lieutenant that has become separated from her fleet – you only know Cycle 27. You live it over, and over, and over again. And if that wasn’t bad enough, every time you drop from warp <em>they</em> are waiting for you.</p>
<p>You don’t know who they are or what they want. You just know you’re the only thing between them and home. So you get better, faster, stronger. Maybe one of these Cycle’s you’ll figure it out. Until then, you can only keep dying.</p>
<p><img src="https://img.itch.zone/aW1nLzI4NzAxODcuZ2lm/original/bHl22b.gif" loading="lazy"><br></p>
<h4>Key Features</h4>
<p><strong>Kaleidoscopic space combat</strong> — Power slide your way between more bullets than any lesser pilot could handle. Nothing feels better than using your ship’s gun to propel you through enemy-infested space as you grip the trigger ever tighter.</p>
<p><strong>Upgrades</strong> — Beat your personal high score in a run to unlock upgrades. With 45 possible configurations, customise your ship and master new tactics to live just a little longer.</p>
<p><strong>Evolving story</strong> — Uncover the secrets of why you’re stuck in Cycle, why they’re hell-bent on destroying everything you love, and just who they really are.</p>
<p><strong>Epic original score</strong> —A powerfully atmospheric mix of modern orchestral and retro electronic sounds by Jordan Rees. (Composer of trailer music for The Mummy [Universal Pictures], Mother [Paramount Pictures], The Defenders [Marvel Studios]).</p>
<h3><img src="https://img.itch.zone/aW1nLzI4NzAxODguZ2lm/original/ivMmrn.gif" style="max-width: 100%; color: inherit; font-size: inherit" loading="lazy"></h3>
<h3>Reviews</h3>
<blockquote><em>“...we kept coming back to it again and again - and so will you.”</em></blockquote>
<p class="text-right"><a href="http://www.nintendolife.com/reviews/switch-eshop/cycle_28" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Nintendo Life</a></p>
<blockquote>“I can’t help but recommend it to anyone who’s looking for a healthy, arcade-style challenge.”</blockquote>
<p class="text-right"><a href="http://www.gamerswithjobs.com/node/1301807" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Gamers with Jobs</a></p>
<p><br></p>
<h3>Check out our newest game</h3>
<p></p>
<iframe frameborder="0" src="https://itch.io/embed/430934?linkback=true&border_width=3&bg_color=faefd4&fg_color=222222&link_color=fa5c5c&border_color=899faf" width="556" height="171"><a href="https://pillbuginteractive.itch.io/making-it-home"><span class=""></span>Making it Home by Pill Bug Interactive</a></iframe>
<iframe width="720" height="450" src="https://www.youtube.com/embed/PyocLr6qTSE" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjE2ODMxLzEwNDE3NjkuZ2lm/original/EjColW.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE2ODMxLzEwMjY1ODQucG5n/original/NlgeZl.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE2ODMxLzEwMjMzNDIucG5n/original/GRB5Aa.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE2ODMxLzEwNDc2MzQucG5n/original/UrXxpa.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE2ODMxLzEwMjMzNDEucG5n/original/SkiTuI.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE2ODMxLzEwMjMzNDkucG5n/original/XZoywE.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE2ODMxLzEwMjMzNDYucG5n/original/UJViTU.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE2ODMxLzEwNDc2MzMucG5n/original/73dPuj.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE2ODMxLzEwMjMzNDgucG5n/original/XhVoBQ.png]]
<p class="text-center">DMT is an audio-visual game experience - Produced by Arkangel Audio</p>
<p class="text-center">The team behind DMT supports the fight of the Black Lives Matter movement.<br><br>We're proud to have participated in the itch.io Bundle for Racial Justice and Equality. Once you're done here, go <a href="https://blacklivesmatters.carrd.co/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">here</a> to find other ways you can show your support for the movement.</p>
<p class="text-center">~~~<br></p>
<p>TAKE A TRIP! Find your way through six surreal and ever-changing environments with epic undulating geometry.</p>
<p>BUILD YOUR JAM! Create your own soundtrack with power-ups sprinkled across your path.</p>
<p>GET HIGH! Ramp your way off of the environment and feel weightless as you soar through the air.</p>
<p>Featuring:</p>
<ul><li> 6 wildly distinct biomes to explore</li><li>Millions of musical combinations</li></ul>
<p class="text-center">_ _ _</p>
<p>Created by <a href="https://arkangelaudio.itch.io/" target="_blank">Quinn Kallisti</a><br></p>
<p>Developed by Quinn Kallisti, <a href="https://kwab.itch.io/" target="_blank">Koby Wise</a> and <a href="https://cypressfluff.itch.io" target="_blank">Cypress Reeves</a></p>
<p>Music by Quinn Kallisti</p>
<p>Visual and Level Design by Koby Wise</p>
<p>Systems Programming by Koby Wise and Cypress Reeves</p>
<p>Made with Unity</p>
<p>Made using FMOD</p>
<p>Other thanks: <a href="https://drive.google.com/file/d/1Por5pasIwaLz517ygLUTwsgmRwlzlHqY/view?usp=sharing" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Jorge Aliaga</a>, Poly by Google.<br><br>Please note that this game is incompatible with Mac OSX Catalina</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/epqpSgOHsrA" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTYyNjAzLzMyOTkyNDEuZ2lm/original/mOf2K0.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNTYyNjAzLzMyOTkyNDAuZ2lm/original/hKXoe8.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNTYyNjAzLzMyOTkyNjUuZ2lm/original/1fVQjO.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNTYyNjAzLzMyOTkyNTYuZ2lm/original/TAFNi%2F.gif]]
<h2>A Mystery Unfolds</h2>
<p>When the latest exhibit of the New Magma City Art Museum has its grand opening, it doesn't take long until people are going missing. And new, undocumented paintings start showing up in the collection... so well made, it feels like you could get lost in those worlds forever.</p>
<p>When the ordinary New Magma City penguin police force can't make nor heads nor tails out of this supernatural case, the ragtag band of teenage private investigators over at Daemon Detectives, Inc. gets called in to save the day once again!<br></p>
<h2>Fight Your Inner Daemons</h2>
<p>Daemon Detective Gaiden 2 is an action platformer where you fight enemies and jump your way through obstacles, trying to not only make your way to the finish line with your hide intact, but also retrieve as many of the hidden paintings in each world as humanly possible.</p>
<p>Coins obtained in the levels can be spent on a variety of powerups to help even the odds, and every character has an unique ability that alters their gameplay style drastically.<br></p>
<p>As you defeat the bosses of each world, you gradually piece together not only the final boss' lair, but also the dark history behind its creation...<br></p>
<h2>Jump Into Action</h2>
<ul><li>Local co-op for up to 4 players! Also comes with a VS mode!</li><li>12 playable characters with unique skills! Find your favorite and put an unique spin to your platforming adventure!</li><li>Over 70 hand-crafted levels to explore and a dozen bosses to overcome!</li><li>Non-linear progression where worlds can be completed in any order and you can skip almost half of the collectibles!</li><li>Tons of different powerups to mess around with!</li><li>Quality hand-made 16-bit visuals and music!</li><li>Assist mode that lets you dial down various aspects of the game difficulty as you see fit for a smoother experience, or dial them up past the normal max values to turn DDG2 into a proper rage-game!</li><li>Fully customizable controls! Use Xinput gamepads straight outta the box, cram four players around a single keyboard, or anything in between!</li><li>Lots of unlockable secrets!</li><li>Speedrunner-friendly automatic timekeeping that bookmarks the time you first beat the game, and the time you 100%-ed it!</li></ul>
<h2>System Requirements</h2>
<p><strong>[Windows]</strong></p>
<ul><li>DirectX 11 or higher.</li><li>OpenGL ShaderModel 2 or higher compatible graphics card.</li><li>Screen with a resolution of 640x480 or higher.</li><li>2.7 GHz CPU</li><li>4GB RAM</li><li>Keyboard or gamepad</li></ul>
<p><strong>[Linux]</strong></p>
<ul><li>Ubuntu 20 or higher</li><li>OpenGL ShaderModel 2 or higher compatible graphics card.</li><li>Screen with a resolution of 640x480 or higher.</li><li>2.7 GHz CPU</li><li>4GB RAM</li><li>Packages: libcurl4, libopenal1, joystick, jstest-gtk</li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/jyTPqPisT9U" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTI0MTM3LzE3NzIzNzYucG5n/original/gs0zi1.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI0MTM3LzE3NzIzNTQucG5n/original/fVC%2Frt.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI0MTM3LzE1ODIzMDUucG5n/original/OKEBNk.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI0MTM3LzE3NzIzNjUucG5n/original/%2BeGII7.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI0MTM3LzE1ODIzMDQucG5n/original/Crwytc.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI0MTM3LzE1ODIzMDYucG5n/original/lGwJnD.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI0MTM3LzE1ODIzMTAucG5n/original/KV7xC9.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI0MTM3LzE3NzIzNDcucG5n/original/i%2F%2FERr.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI0MTM3LzE3NzIzNDkucG5n/original/RbEA1I.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI0MTM3LzE1ODIzMzAucG5n/original/i%2Fzy9d.png]]
<h1>Break the Sound Barrier</h1>
<p>A spin-off crossover racing game featuring your favorite characters from <a href="https://yaru.itch.io/daemon-detective-gaiden-2">Daemon Detective</a>, <a href="https://yaru.itch.io/shattered-world-beneath-a-stone-sky">Shattered World</a>, <a href="https://yaru.itch.io/gun-princess">Gun Princess</a>, and <a href="https://yaru.itch.io/final-columbus">Final Columbus</a>. Travel at speeds over 200 mph on futuristic twisted racetracks hovering miles above massive megacities, cursed ruins, untamed wildernesses, and abstract otherworlds!</p>
<p>Chain together jump boosts and slide boosts to keep your momentum going, or use silly cartoon weapons to swipe victory at the last second! Try your best to stay on the track - easier said than done - and use the power of gravity to reach unfathomable speeds! Are you the fastest detective alive? There's only one way to find out!</p>
<h1>Features</h1>
<ul><li>'90s style arcade racing without cutscenes, long loading times, or microtransactions!</li><li>5 cups for a total of 30 racetracks! Revisit classic areas like Crystal Tokyo Zone, the Painted Shadow Gallery, or Dracula's Clock Tower in glorious low-poly 3D!</li><li>Support for local multiplayer with up to 4 players at once!</li><li>30 playable characters with different stats! Pick the character that matches your playstyle the best, or just roll with someone you think looks cool!</li><li>Adaptive AI that gives you a fair chance, but still will give you a run for your money if you're going for that elusive gold medal!</li><li>Use XInput gamepads out of the box with no setup required! Or cram 4 players around the same keyboard for an awkward, sweaty experience!</li><li>Skill-based, momentum-based gameplay that lets you avoid all weapons if you're good enough at dodging, and hit speeds much higher than your normal max speed if you're good at chaining boosts together!</li><li>You can move so fast you don't even need to drive on the track anymore! It was always more of a recommendation than a rule, anyway.</li><li>N64/PS2-style low-poly graphics in smooth 60fps!</li><li>You can play as Dracula or a penguin!</li><li>Nice music!</li><li>Actual sound effects!</li><li>I ran out of cool stuff to put on this list!</li></ul>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzU5NTQ0LzE4MjU4OTIuZ2lm/original/42wdo%2B.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzU5NTQ0LzE3OTcwMzMucG5n/original/vFDWNO.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzU5NTQ0LzE3OTcwMzkucG5n/original/KX%2BDwq.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzU5NTQ0LzE4MDE1NDkucG5n/original/z8wdzi.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzU5NTQ0LzE3OTcwMjkucG5n/original/CbflTz.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzU5NTQ0LzE3OTcwMzEucG5n/original/2af7h7.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzU5NTQ0LzE3OTcwMzIucG5n/original/hMtKst.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzU5NTQ0LzE3OTcwMzQucG5n/original/pFyr0e.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzU5NTQ0LzE3OTcwNDAucG5n/original/CeDpav.png]]
<p>This game lets you try on the role of a Supernatural Newspaper Agency boss and editor. The world it takes place in is a dark and haunted one, with ghosts, zombies, monsters and even shapeshifting murderers, pretending to be human after they have stolen their victims' bodies or infiltrated the humanity. It was inspired heavily by the works of H.P.Lovecraft and it builds on the atmosphere of uncertainty and noir of the 1940s.</p>
<p>Send your sextet of weathered journalists, detectives and occult specialists to investigate murder, affair, and horror in the Town.</p>
<p>Each time, the story will be different. Sometimes, a werewolf is shredding innocent (and less innocent) victims to pieces and it is your task to unmask the creature. Other times, it will be a body stealing alien from outer space, a mummy that some misfortunate archeologist has excavated and is now haunting them. Perhaps it will be Jack the Ripper, still mysteriously alive and lurking in the streets at night.</p>
<p>Or maybe there is a really bad big tentacled monster hidden in the cellar of the University?</p>
<p>It is for you to find out and entertain your readers while bravely standing up against ancient evil.</p>
<p><a target="_blank" href="http://sinistersystems.com/home/index.php?m=games&t=daily_chthonicle" rel="nofollow noopener" referrerpolicy="origin">Daily Chthonicle homepage</a><br></p>
<p><a target="_blank" href="https://www.rockpapershotgun.com/2016/04/13/daily-chthonicle-lovecraft/" rel="nofollow noopener" referrerpolicy="origin">Rock, Paper, Shotgun review</a></p>
<p><a target="_blank" href="http://bigbossbattle.com/greenlight-highlight-daily-chthonicle-editors-edition/" rel="nofollow noopener" referrerpolicy="origin">Big Boss Battle review</a><br><a target="_blank" href="https://www.rockpapershotgun.com/2016/04/13/daily-chthonicle-lovecraft/" rel="nofollow noopener" referrerpolicy="origin"></a></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjA1OTgvNDAyMTc2LnBuZw==/original/LPYB1L.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjA1OTgvNDAyMTc3LnBuZw==/original/6O%2F6b6.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjA1OTgvNDAyMTc4LnBuZw==/original/jhTp27.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjA1OTgvNDAyMTc5LnBuZw==/original/hFDXI9.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjA1OTgvNDAyMTgwLnBuZw==/original/0W7d2Q.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjA1OTgvNDAyMTgxLnBuZw==/original/tlD6Nk.png]]
<h2>Fight the Man. Save your store. Keep the music playing.</h2>
<p>In <em>Damn the Man</em>, you’ll juggle the responsibilities of a day that will determine the future of your record store, all while trying to accomplish a big personal goal. Can you confess your love to your crush and find the money that went missing from the cash box? Can you pay off your debt to your parents while promoting tonight’s big show? The clock is ticking and you’ve got until midnight to try.</p>
<p><em>Damn the Man</em> is inspired by movies like <em>Empire Records</em>, <em>Dazed and Confused</em>, and a love for the ’90s. It’s silly and tender and no familiarity with the source material is necessary to enjoy the game.</p>
<ul><li><strong>Players:</strong> 3-4 players, 1 facilitator</li><li><strong>Time:</strong> About 3 hours</li></ul>
<p>The 103-page, full-color book features illustrations by artist <a href="https://www.instagram.com/adrawnnovel/?hl=en" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Evan Rowland</a> and all the step-by-step guidance you need to play the game! Banner art by <a href="https://www.instagram.com/bugwithapen" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Bug Robbins</a>.</p>
<h2>Nice words about the game:</h2>
<blockquote>“Shaffer not only nails the tone of 90’s slacker comedies with the character archetypes but also provides a book full of excellent advice for anyone running their first game.” <a href="https://geekandsundry.com/these-5-incredible-indie-rpgs-are-groundbreaking-and-award-winning/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">-Geek & Sundry</a></blockquote>
<h2>Awards:</h2>
<p><a href="https://www.igdnonline.com/previous-award-winners" rel="nofollow noopener" referrerpolicy="origin">2018 IGDN award-winner for Best Rules</a>.</p>
<p><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjA4ODk1LzM2MTYzNTYuanBn/original/ASbd0m.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjA4ODk1LzM2MTYzODEucG5n/original/msJG%2Fe.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjA4ODk1LzM2MTY0MjUuanBn/original/znKT99.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjA4ODk1Lzk3OTM4NS5wbmc=/original/veBpk%2F.png]]
<p><strong>Dancing with Demons </strong>is a zine containing five essays about dance, music, and video games. It comes with a soundtrack playlist on YouTube and Spotify.</p>
[img width=500 [https://img.itch.zone/aW1nLzI1OTcxNzgucG5n/original/neK%2BTd.png]]
<iframe width="560" height="315" src="https://www.youtube.com/embed/ej1OAujypd8" frameborder="0" allowfullscreen=""></iframe>
<h2>What is Danger Crew?</h2>
<p>Danger Crew is a retro-style RPG about being a programmer at a company.</p>
<ul>
<li>Bust out your laptop in hack battles against other programmers</li>
<li>Level up your Crew with new scripts, laptop upgrades, and computer science themed items</li>
<li>Complete journal quests by helping people at the office and in the city solve big problems</li>
<li>A full 7 chapter single player story experience</li>
<li>Original soundtrack created by the developers and friends (full download included with the game!)</li><li>Built with HTML, CSS, and JavaScript (React)</li></ul>
<p></p>
<hr>
<p><strong>What's the gameplay like?</strong><br>A mashup of Earthbound, Super Mario RPG, and Pokemon.</p>
<p><strong>How long does Danger Crew take to complete?</strong><br>On average, people finish the story in 6-7 hours.</p>
<hr>
<h2>Reviewers and Streamers say:</h2>
<p>“Danger Crew has to be one of the more refreshing takes on an old school genre I've played in quite some time.” - PiroTae</p>
<p>“the graphical style is a nostalgic homage to quirky Super Nintendo RPGs like Earthbound & Robotrek“ - devon.dale1</p>
<p>“If you like charming games like Stardew Valley, then you will enjoy this one as well!” - Rummy</p>
<p><br></p>
<h2>Join our Community</h2>
<p><a href="https://discord.gg/umD2GRy" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Join our Discord community</a></p>
<p><br><a href="https://twitter.com/dangercrewgame" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Danger Crew on Twitter</a></p>
<p><br><a href="https://us13.list-manage.com/subscribe?u=467755aba42db48795fa86c95&id=b40db07f16" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Join our Email List for updates & peeks at our next game</a></p>
<p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/ej1OAujypd8" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDgxNjE1LzI0ODQzMDUucG5n/original/s%2BZNOC.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDgxNjE1LzI0ODQzMDcucG5n/original/d382eg.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDgxNjE1LzI0ODQzMDkucG5n/original/bg3rKG.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDgxNjE1LzI0ODQzMTAucG5n/original/tj6Oqx.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDgxNjE1LzI0ODQzMTIucG5n/original/QGYs0f.png]]
<p>the world has ended for all intents and purposes, and KILLJOYS like you are the only people left, save the mindless droves of people sedated into compliance by a war-mongering, resource-guzzling MEGACORP. you live on the FRINGES, far away from the big cities where society resides — deserts, abandoned suburbs, wastelands, etc. but around every corner are EXTERMINATORS, mercenaries hired by the megacorp to bring people like you in — or take you down. </p>
<p>DANGER DAYS is a fast-paced, high-stakes, post-apocalyptic game about big feelings, for 2+ players, a deck of cards, and some loud music.</p>
<p>inspired by <a href="https://open.spotify.com/album/2wPnKggTK3QhYAKL7Q0vvr" target="_blank" rel="nofollow noopener" referrerpolicy="origin">DANGER DAYS: THE TRUE LIVES OF THE FABULOUS KILLJOYS by My Chemical Romance</a></p>
[img width=500 [https://img.itch.zone/aW1nLzE3NTYzODEuanBn/original/TAx4j4.jpg]]
<p class="text-center"><em>Danger Zone Friends</em> is a JRPG about two roommates on a grocery trip gone awry.<br><br><img src="https://img.itch.zone/aW1nLzE4MDUxNjAucG5n/original/QK2uwE.png" loading="lazy"><br></p>
<p class="text-center">Agnes and Lulu set out to make a simple errand, but along the way, they find themselves taking a wrong turn into the Danger Zone! Will they be able to survive the hazards of the underground world, return to the surface, and complete their shopping trip?</p>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzE4MDUxNjEucG5n/original/ARzdDu.png" loading="lazy"><br><br>This one-of-a-kind JRPG adventure features a 2+ hour story, a complete original soundtrack, the occasional joke, and tactical combat.<br><br><img src="https://img.itch.zone/aW1nLzE4MDUyMTQucG5n/original/Q9rtcv.png" loading="lazy"><br><br>Windows only. <br><strong><em>Press Alt+Enter to toggle fullscreen!</em></strong><br>All writing, design, art, sound, and music by me. <br>Ft. voice by the enigmatic Rob "Robby" Robertson.<br>Third party scripts by Cidiomar R. Dias Jr, Jet, Lecode, modern algebra, and Yanfly.<br> <br>Stream/download the soundtrack from <a href="https://soundcloud.com/alex-higgins/sets/danger-zone-friends-ost" rel="nofollow noopener" referrerpolicy="origin">Soundcloud</a>.<br>The rest of my games and words are on my <a href="http://alexandrah.neocities.org" rel="nofollow noopener" referrerpolicy="origin">website</a>.<br> Follow me on <a href="https://twitter.com/alchiggins" rel="nofollow noopener" referrerpolicy="origin">Twitter</a>.<br><strong><br><br>Featured in <a href="https://pizzapranks.itch.io/indiepocalypse-14">Indiepocalypse #14</a><em></em>!<em><br></em></strong></p>
<p class="text-center"><strong><em>"It's worth checking out alone just to see how many cheese-based enemies the developer can come up with, honestly." </em>- </strong><a href="https://indiegamesplus.com/2019/02/danger-zone-friends-is-an-rpg-of-a-grocery-trip-gone-ridiculously-awry" rel="nofollow noopener" referrerpolicy="origin"><strong>Joel Couture</strong></a><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/wxYVwMfRoC8" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzYxMDMzLzE4MDUyNTIucG5n/original/0BHy1b.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzYxMDMzLzE4MDUyNTQucG5n/original/qUDJQq.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzYxMDMzLzE4MDUyNjAucG5n/original/q3nuEg.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzYxMDMzLzE4MDUyNTcucG5n/original/oPjAm%2B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzYxMDMzLzE4MDUyNTMucG5n/original/jnQCIp.png]]
<ul>
<li><strong>Local multi-player game for 2 - 4 players*</strong></li>
<li><strong></strong><strong>Featuring <a href="http://th1swasatriumph.bandcamp.com/album/bang-bang-bang-ost" rel="nofollow noopener" referrerpolicy="origin">original music</a> by </strong><a href="http://davedextermusic.co.uk/" rel="nofollow noopener" referrerpolicy="origin"><strong>Dave Dexter</strong></a></li>
</ul>
<p style="text-align: center">
<img src="http://sophiehoulden.com/games/bangbangbang/baron.gif" loading="lazy">
</p>
<p>
<em><sup>Keyboard input is supported, however game controllers with at least one analogue stick and five buttons are recommended for best experience, and least blaming your loss on controls :P</sup></em><br>
<em><sup>* You can play with bots, but people are better! :P</sup></em><em><sup><br>
</sup></em>
</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/-Lm20Td2RQs" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNzgxOS80MzM3OTYucG5n/original/B5zVDK.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzgxOS80MzM3OTcucG5n/original/ePJ%2F0c.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzgxOS80MzM3OTQucG5n/original/JfOwyB.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzgxOS80MzM3OTgucG5n/original/tRJ4UQ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzgxOS80MzM3OTUucG5n/original/MlrOSu.png]]
<p style="text-align: center">Darkest Wave By DuckManArmy Games</p>
<p style="text-align: center">Darkest Wave is a retro shoot-em up done in bright colors and a unique style created solely by Derek "Duckman" Adams. A throwback to the age of a different kind of difficult and rewarding videogames. Relentless yet you almost made it. Entire game was built on timing of the music and action, Keyboard and Gamepad support with rumble. Explosive and addictive.</p>
<p style="text-align: center">Moving toward the government base known as Delta-9, Max Titan pilots his custom Ferrari fighter the X-20 to destroy a secret rebel base thought to be creating enormous robotic creatures. Fly with him and the X-20 through 5 levels of explosive color and sound.</p>
<p style="text-align: center">Were you able to beat it? I've skipped a hard mode and just went to insane.</p>
<p style="text-align: center">Features</p>
<ul><li>Xbox controller support</li><li>Gamepad support</li><li>Adjustable volume</li><li>Adjustable sound FX</li><li>Easy and Hard Levels</li><li>Xbox controller rumble</li><li>60FPS<span></span></li></ul>
<p style="text-align: center">System Requirements</p>
<ul><li>Windows PC</li><li>DirectX 9 supported system</li><li>Android phone</li></ul>
<p style="text-align: center">Recommended Requirements</p>
<ul><li>Windows PC</li><li>DirectX 9 supported system</li><li>Dedicated Video Card</li><li>Android phone with GPU</li></ul>
<p>OSX build availible very soon!</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTMyMjA3LzYwNzI3Mi5naWY=/original/3P3lYO.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTMyMjA3LzY1MjM2MC5wbmc=/original/mRea7%2F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTMyMjA3LzY1MjM2Mi5wbmc=/original/1HzKUI.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTMyMjA3LzY1MjM2NC5wbmc=/original/ZGRWV7.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTMyMjA3LzY1MjM2My5wbmc=/original/hJQ4jA.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTMyMjA3LzY1MjM2MS5wbmc=/original/R%2BtYKN.png]]
<h1>> ABOUT_</h1>
<p>Corporations suck!! Money'Surance Corp® especially sucks, so you're taking it upon yourself to hack the Money'Surance Corp® Tower™, steal money from the higher ups, and erase the debts of everyone subject to its monopoly.</p>
<h1>> HOW TO PLAY_</h1>
<h1></h1>
<p>Click in search mode to emit a search wave. This will show you where nodes are. Press 1 to switch to infect wave mode, and click where you know nodes are. Pressing 2 will return u to search wave mode. Pressing tab will let you toggle between search and infect wave mode.</p>
<p>F toggles fullscreen!</p>
<p>Space will pause/resume the game!</p>
<p>Hold escape to quit!</p>
<h1>> ACCESSABILITY INFO_</h1>
<ul><li>volume settings</li><li>customizable colours for everything</li></ul>
<h1>> CREDITS_</h1>
<p>Incredible music by <a href="https://twitter.com/Lateralis_" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Lateralis</a></p>
<p>Rest of game by <a href="https://twitter.com/celechii" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Noé</a></p>
<p><br></p>
<h4>MACOS USERS PLS PLAY THRU THE ITCH.IO APP!! </h4>
<p>else take the download out of your downloads folder. macOS doesn't like it being written to so it can't save your username and it'll throw you into the tutorial every time you start up</p>
<p>EDIT: this *should* be fixed now, please let me know if it isn't! <3</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTY3NDQ0LzMzNjI1OTkuZ2lm/original/nedzGK.gif]]
<p>My name is Andrew Armstrong from Fermenter. We've just released my debut game, David, a physics-based platforming boss-fighter, on Windows and Mac (and iOS soon), and we think it's really rad! I'd love it if you give it a play. Have fun!</p>
<hr>
<p><em>(Find this info and more at <a href="http://www.fermentergames.com/david" target="_blank" rel="nofollow noopener" referrerpolicy="origin">http://www.fermentergames.com/david</a>)</em><br><br>You play David, an awfully small abstracted chosen hero tossed into a blissfully simple world overrun by giant culminations of evil physics-beasts (largely inspired by Shadow of the Colossus). As David, you are given a slingshot-esque gift that you will have to use to conquer these colossus foes. Hold, aim, and fling to attack (Angry Birds style!).<br><br>Think Limbo + Shadow of the Colossus + Angry Birds.<br><br>Features a 9-level campaign, a survival/arena/rpg mode, a secret basket-ball-pit minigame, and hats! (Additional levels and other content are in the works.)</p>
<hr>
<p><a href="http://toucharcade.com/2014/03/28/david-coming-soon-to-ios/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">“Long story short: it's really awesome." - Touch Arcade</a></p>
<p>// <strong>Trailer Video!</strong> <a href="https://vimeo.com/88035024" target="_blank" rel="nofollow noopener" referrerpolicy="origin">https://vimeo.com/88035024</a><br>// <strong>Screenshots!</strong> <a href="http://www.fermentergames.com/david/" rel="nofollow noopener" referrerpolicy="origin">http://www.fermentergames.com/david/<br></a>// <strong>Press-kit!</strong> <a href="http://www.fermentergames.com/press-david" rel="nofollow noopener" referrerpolicy="origin">http://www.fermentergames.com/press-david</a></p>
<p><br>// <strong>Release Date:</strong> Out Now! <em>(TBA for iOS)</em><br>// <strong>Price:</strong> $2<br>// <strong>Platforms:</strong> Windows, MacOSX, iOS<br>// <strong>Where:</strong> <a href="http://davidisagame.com" target="_blank" rel="nofollow noopener" referrerpolicy="origin">DavidIsAGame.com</a> (<wbr>direct)</p>
<hr>
<p>Thanks so much. Cheers!<br>Andrew Armstrong<br>Lead Developer // FermenterGames.com</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/UFAHt5s1NuI" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTM3OC8xNjA1Ny5wbmc=/original/fPfb7k.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTM3OC8xNjA1OC5wbmc=/original/f8QOjd.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTM3OC8xNjA1OS5wbmc=/original/ldb7fk.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTM3OC8xNjA2MC5wbmc=/original/4THyij.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTM3OC8xNjA2MS5wbmc=/original/vfrnEI.png]]
<p>Dawn of a Soul is a mathematical puzzle game starring chains and combos.</p>
<p>Progress through levels by building chains and combos to achieve the target score. In each level you have to find the perfect balanced path with a limited number of moves. Learn how to use different types of puzzle elements and their special features. Discover visual and mathematical patterns and adapt them to new challenges. Master your logical skills and beat all 64 puzzles.</p>
<div><h4>DRM free & no installer. Just unzip it and play!</h4></div>
<h3>Key Features</h3>
<ul>
<li>Full control over chains and combos in a unique way</li>
<li>Challenging rise of the difficulty level</li>
<li>Basic mathematical & logical skills</li>
<li>64 handcrafted Puzzles</li>
<li>4 gameplay areas of focus</li>
<li>Minimalistic fantasy setting and mystical atmosphere</li></ul>
<h3>Another puzzle game of mine, less hard but still very challenging!</h3>
<p><iframe frameborder="0" src="https://itch.io/embed/684780?bg_color=19171e&fg_color=ffffff&link_color=faa85b&border_color=23202b" width="552" height="167" style="color: inherit; font-size: inherit"></iframe><br></p><h3><div>System Requirements</div></h3>
<p>Windows</p>
<ul>
<li>OS: Windows XP SP3 or later</li>
<li>Processor: SSE2 instruction set support</li>
<li>Memory: 200 MB RAM</li>
<li>Graphics: Shader Model 3 Compatible</li>
<li>DirectX: Version 9.0</li>
<li>Storage: 120 MB available space</li>
</ul>
<p>Mac OS X</p>
<ul>
<li>OS: Mac OS X 10.9+</li>
<li>Processor: SSE2 instruction set support</li>
<li>Memory: 230 MB RAM</li>
<li>Graphics: Shader Model 3 Compatible</li>
<li>Storage: 130 MB available space</li>
</ul>
<p>Linux</p>
<ul>
<li>OS: Ubuntu 12.04+</li>
<li>Processor: SSE2 instruction set support</li>
<li>Memory: 200 MB RAM</li>
<li>Graphics: Shader Model 3 Compatible</li>
<li>Storage: 130 MB available space</li>
</ul>
<p><a href="http://www.dawnofasoul.com/presskit" target="_blank" title="Presskit" rel="nofollow noopener" referrerpolicy="origin">Presskit</a></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/pynIisLIqTI" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTcwMDIwLzgxMTAwOS5wbmc=/original/7TtzRe.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTcwMDIwLzgxMTAxMC5wbmc=/original/foTeMr.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTcwMDIwLzgxMTAxMS5wbmc=/original/ihYkvy.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTcwMDIwLzgxMTAxMi5wbmc=/original/P7tMfP.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTcwMDIwLzgxMTAxMy5wbmc=/original/v%2FcoH7.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTcwMDIwLzgxMTAxNC5wbmc=/original/nEip7y.png]]
<p></p>
<p>Bind your soul to the mortal flesh of the astral vermin! The sewers are calling. They've spoken your name in hushed whispers through the countless interweaving pipes, echoing your most menial of actions in the bubbling sludge pools squirrelled away below a thousand floorboards, they've sought you since long before the point you've titled 'birth'.</p>
<p>Spill your mind to the sewers, fracture reason and venture into darkness. Mingle with the most ghastly of the pitiful mutated gutter folk, unearth their sickly soft spoken secrets.</p>
<p>.<br>..<br>...<br>The sewers beckon.<br>Come forth and witness their splendour!<br>...<br>..<br>.</p>
<p>Bodily functions, control your newly inhabited meat husk:</p>
<p>Arrow keys to move</p>
<p>Enter to interact</p>
<p>Shift key to enjoy the pleasant sensation of your keyboard's plastic against your skin</p>
<p>...</p>
<p>..</p>
<p>.</p>
<p>List of credits, hastily scrawled on a digital napkin:</p>
<p>Enlightened Programming Technomancer - <a href="https://rbatistadelima.itch.io/" target="_blank">Rbatistadelima</a></p>
<p>Trash Disposal Art / Writing Sewer Goblin - <a href="https://shallow-lagoon.itch.io/" target="_blank">ShallowLagoon</a></p>
<p>Sound Sculpting Musical Humanoid - <a href="https://soundcloud.com/shurkofficial" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Shurk</a></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDY5NzYwLzI3MTg5NDAuZ2lm/original/3Mgnrh.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY5NzYwLzI3MTg5NDIuZ2lm/original/bRm4Do.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY5NzYwLzI3MTg5NDMuZ2lm/original/emLfcJ.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY5NzYwLzI3MTg5NDEuZ2lm/original/n%2FP4pn.gif]]
<p><img src="https://img.itch.zone/aW1nLzM0NjMwODMuZ2lm/original/GELIa1.gif" loading="lazy"><br></p>
<p>Daydreamour is an extremely short (~15 mins) platformer about a developer daydreaming about running. Jump and climb your way through a perilous factory! </p>
<p class="text-center"><em>This game was made for the Locally Sourced Spring Bundle in ~5 days using Unity. </em><em>This game is now free that the bundle is over. The small QOL updates are on hold until further notice.</em></p>
<h5>Story:</h5>
<p>Struggling with a creative block, the developer needed something to jump-start their drive again. With a sigh, they opened a new tab in their browser and began scrolling through videos - something they usually do when they can't make any progress. </p>
<p>While watching a video, they noticed a peculiar parkour video being recommended. Curious, they pulled up the video. It was someone running through a factory, jumping off walls and avoiding dangerous, forgotten machinery with jumps of precision and timing. They were astounded by the prowess of the runner in the video. </p>
<p>Going down a rabbit hole of parkour videos, the developer could feel the creativity rushing in. Ideas of parkour filled their head and, like that, they got trapped in a state of daydreaming.</p>
<h5>Features:</h5>
<ul><li>Fixed window resolution of 960x540 (upscaled from 320x180)</li><li>Controller support</li><li>10+ rooms to run and jump through</li><li>Nice 1-bit pixel art</li></ul>
<h5>Version:</h5>
<ul><li>0.1 (early bundle build)</li></ul>
<h5>Controls:</h5>
<ul><li>Arrow Keys Left + Right / Left Stick / D-Pad Left + Right - Move</li><li>X / A (Xbox controller) / Cross (Dualshock) - Jump</li><li>Esc / Options or Start (Dualshock) / Settings or Start (Xbox controller) - Pause Game</li><li>Hold Arrow Key Down / Left Stick Down / D-Pad Down and Press X / A (Xbox controller) / Cross (Dualshock) - Drop Through One Way</li><li>Press Direction Opposite of Wall and Jump Swiftly for far wall jump</li></ul>
<h5>Known Bugs:</h5>
<ul><li>Camera shake doesn't happen on every death</li><li>Camera has very slight weird movement on far edges of horizontal-scrolling rooms. </li></ul>
<h5>Credits:</h5>
<ul><li>Art & Programming, Design, Sounds by Jay 'Ihzzay' Wilson (Moon Metro Digital)</li><li>Music is AI generated by Ecrett Music</li></ul>
<h5>Social:</h5>
<ul><li>Dev Twitter: <a href="https://twitter.com/jaysonthemoon" rel="nofollow noopener" referrerpolicy="origin">@jaysonthemoon</a></li><li>Studio Twitter: <a href="https://twitter.com/moonmetrodigi" rel="nofollow noopener" referrerpolicy="origin">@moonmetrodigi</a></li></ul>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjQxMjI2LzM0MzM0NDMucG5n/original/docdRN.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQxMjI2LzM0MzM0MzkuanBn/original/E96tGf.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQxMjI2LzM0MzM0MzcuanBn/original/3mN%2FWL.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQxMjI2LzM0MzM0MzguanBn/original/FcBmnd.jpg]]
<p>Just in time for Halloween! Build your own cute Zombie and possibly survive the apocalypse or at least just have a new cute icon! </p>
<p>Art and Code by Yifat Shaik (<a href="http://www.yifatshaik.com" target="_blank" rel="nofollow noopener" referrerpolicy="origin">http://www.yifatshaik.com</a>)</p>
<p>Music and Sound Effects by 'Moode Myoozik (<a href="https://moodemyoozik.ca/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">https://moodemyoozik.ca/</a>)</p>
<p><img src="https://img.itch.zone/aW1nLzI2MzU2MDkucG5n/original/8tfJFS.png" loading="lazy"><br></p>
<ul><li>7 color variations</li><li>115 different customization options</li><li>Save Screenshot option </li><li>and more... </li></ul>
<p><img src="https://img.itch.zone/aW1nLzI2MzU4MjEucG5n/original/5AQz3N.png" loading="lazy"></p>
<p>Drag and drop the items and position them </p>
<p><img src="https://img.itch.zone/aW1nLzI2MzY4MjcuZ2lm/original/3Bm7Bs.gif" loading="lazy"><br></p>
<p>Right Click (on the mouse) moves an item up in the hierarchy</p>
<p><img src="https://img.itch.zone/aW1nLzI2MzcxNDcuZ2lm/original/Wx65zY.gif" loading="lazy"><br></p>
<p>Middle Click (on the mouse) moves an item down in the hierarchy</p>
<p><img src="https://img.itch.zone/aW1nLzI2MzcxNDguZ2lm/original/RgdMwS.gif" loading="lazy"><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTA2NDkzLzI2MzUwMzEucG5n/original/S%2F23N7.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTA2NDkzLzI2MzUwNjEucG5n/original/7vcHTh.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTA2NDkzLzI2MzUwODIucG5n/original/VfH3L5.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTA2NDkzLzI2MzUwOTgucG5n/original/ZAOv3x.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTA2NDkzLzI2MzU0NzEucG5n/original/KyNoIZ.png]]
<p><strong>"Most Innovative" nominee for the 2019 IGDN Indie Groundbreaker Awards!</strong></p>
<p>Dead Friend is a roleplaying game for a necromancer and a ghost. That is, it's a collaborative storytelling game for two players. You will each play the role of a friend, one living and one dead. You will ask and answer questions to develop the characters, their community, their history together, and the motivations leading up to their final conflict. The script follows the dramatic structure of a necromancy ritual, and you will use the spellbook of instructions throughout the entire game like a witch reading spells from an ancient grimoire. The mood may be spooky or intimate, heartwrenching or hilarious — it is up to you as storytellers. Dead Friend requires 1 Tarot deck or 1 deck of mundane playing cards.</p>
<p>Want a physical edition? Order the softcover book from <a href="https://twentysidedstore.com/products/dead-friend-a-game-of-necromancy" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Twenty Sided Store</a> or <a href="https://www.indiepressrevolution.com/xcart/Dead-Friend-A-Game-of-Necromancy.html" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Indie Press Revolution</a>!<br></p>
<p>***</p>
<p><strong>TESTIMONIALS</strong></p>
<p>“It is a game packed with mystery and ambiance and drama, and I love it!”</p>
<p>- Party of One Podcast -</p>
<p>“I can’t think of the last time I was so immediately impressed by a gaming experience.”</p>
<p>- The Gauntlet Podcast -</p>
<p>“Just buy it already for the sake of seeing something cool, good, and new!”</p>
<p>- Gameosity -</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjI2OTA5LzMwMzA4MjMuanBn/original/JDHgUw.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjI2OTA5LzMwMzA4MjUuanBn/original/5qQrLG.jpg]]
<p class="text-center">A toxic waste spill finds its way into the water supply, causing the recently deceased to rise from their graves. Now it's up to you to blast your way through the hordes of undead if you're going to escape the city. On the way to your rescue, you'll search stores and houses for supplies, and trade with other survivors.<br><br><br>With three game modes, hundreds of items, weapons and grenades, and a city that is never the same twice, there is always something new hiding round the corner in Dead Pixels.<br><br>When the Dead Start Walking, It's Time to Run.</p>
<p><strong>Features</strong></p>
<ul><li>Over 100 weapons, grenades and items.</li><li>A procedurally generated city, that's different every time you play.</li><li>3 different modes of play.</li><li>4 different difficulty modes.</li><li>Single player and two player local co-op.</li><li>30 achievements.</li></ul>
<p></p><p><br></p><p><br></p><p><br></p>
<p><a href="https://csr-studios.itch.io/dead-pixels-2"><img src="https://img.itch.zone/aW1nLzM3MTE4MTkucG5n/original/LdqsUM.png" alt="Dead Pixels II coming soon" title="Dead Pixels II coming soon" loading="lazy"></a><br></p>
<p><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjY4MDQ0LzM2MjE4MzQuanBn/original/y%2BewX8.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY4MDQ0LzM2MjE4NDAuanBn/original/6PCJIg.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY4MDQ0LzM2MjE4NDEuanBn/original/H2FbUe.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY4MDQ0LzM2MjE4MzUuanBn/original/mIRntN.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY4MDQ0LzM2MjE4MzguanBn/original/nPLJ%2F6.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY4MDQ0LzM2MjE4NDIuanBn/original/j4PxFw.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY4MDQ0LzM2MjE4MzkuanBn/original/9MNydw.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY4MDQ0LzM2MjE4MzYuanBn/original/lc2yuX.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY4MDQ0LzM2MjE4MzcuanBn/original/2biu2c.jpg]]
<p><em><img src="https://img.itch.zone/aW1nLzc0MzkzMi5wbmc=/original/zgUd47.png" loading="lazy"><br></em></p>
<p>Dear Mariko is a simple game about a girl who comes home to find a goodbye letter from her beloved. Suddenly, the doorknob starts rattling...<br></p>
<p><em>Spanish version also available!</em></p>
<p><em>***</em></p>
<p><img src="https://img.itch.io/aW1hZ2UvMzAwNTcvMTI2MjEzLnBuZw==/original/H6iVvo.png" alt="Image" loading="lazy"></p>
<p>After a year, <em>Dear Mariko: Crimson</em>, the pay-what-you-want version has been released, thanks very much to the efforts of <a href="https://tmblr.co/m-KEXETHCZeKNTWe-XFTyWw" rel="nofollow noopener" referrerpolicy="origin">@baka-baru</a>, who graciously helped with the game! This version has brand new character and CG art, and an additional short playable epilogue with 4 endings, shedding a little light on the overarching story as a whole, as a stinger towards a future game. </p>
<p>Feel free to think of this extension as a 'tip-jar' of sorts for everyone who has enjoyed the free games I have made so far. All proceeds will partly go to the lovely <a href="https://tmblr.co/m-KEXETHCZeKNTWe-XFTyWw" rel="nofollow noopener" referrerpolicy="origin">@baka-baru</a> and to the development of Mica: Apoptosis. Everyone who has donated to Dear Mariko before Crimson's release will get a complimentary copy - just shoot me an email at coren.baili@gmail.com. Please do send all bug reports to that email as well. Thank you all once again for your support!</p>
<p><strong>The Free version includes: </strong><br>* The full main story<br>* 3 endings<br>* 3 CGs<br><strong><br>The Crimson version ($1.50 or more) includes:</strong><br>* Brand new character and CG art<br>* An additional epilogue<br>* Double the gameplay<br>* 7 endings</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzAwNTcvNDAyODAyLmpwZw==/original/e5Z5E5.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzAwNTcvMTI2MjEzLnBuZw==/original/H6iVvo.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzAwNTcvMTI2MjE0LnBuZw==/original/OJlUtf.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzAwNTcvMTI2MjE1LmpwZw==/original/wKJqpC.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzAwNTcvNDAyODAzLnBuZw==/original/tG%2F57q.png]]
<p>In this 2D, narrative-based game, you assume the role of the <strong>Grim Reaper</strong>... on an office job. <br></p>
<p>Your job is to decide which people are going to live or die. The consequences of your choices are yours to bear, while the mystery of your incarnation awaits revelation!</p>
<p>Death and Taxes is a game in the vein of great narrative-based indie titles, such as "Papers, Please", "Reigns", "Beholder" and "Animal Inspector", to name a few. Your choices will affect the world around you, and it's up to you as Grim Reaper of Cosmopolis City to keep the chaos away. Meet mysterious office ghosts, foil plots to destroy the world and rise through the ranks of Reapers all the way up to middle-management, if you dare!<br></p>
<p>Meet your Fate.</p>
<p>We are released! Try out our demo as well!</p>
<p><strong>Wishlist us on <a href="https://store.steampowered.com/app/1166290/Death_and_Taxes/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Steam</a>!</strong></p>
<p><span class="">Join us on Discord! </span></p>
<p><a href="https://t.co/Ze2MycaWvL?amp=1" title="http://tiny.cc/dnt" target="_blank" dir="ltr" class="" rel="nofollow noopener" referrerpolicy="origin"><span class="">http://</span>tiny.cc/dnt</a><br></p>
<p>Follow us on Twitter: </p>
<p><a href="https://twitter.com/DeathNTaxesGame" rel="nofollow noopener" referrerpolicy="origin">https://twitter.com/DeathNTaxesGame</a></p>
<p>Laugh at and share our memes on Facebook: </p>
<p><a href="https://www.facebook.com/DeathandTaxesgame/" style="font-size: inherit" rel="nofollow noopener" referrerpolicy="origin">https://www.facebook.com/DeathandTaxesgame/</a></p>
<p>We also have a website!</p>
<p><a href="http://deathandtaxesgame.com/" rel="nofollow noopener" referrerpolicy="origin">http://deathandtaxesgame.com</a><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/TYowXJGbhQE" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDc1ODE0LzI2OTg2OTAucG5n/original/YWmlzs.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDc1ODE0LzI2MzkwMDIucG5n/original/1bHKnX.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDc1ODE0LzI2OTg2OTIucG5n/original/5MiTNA.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDc1ODE0LzI2OTg2OTEucG5n/original/JYeo6F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDc1ODE0LzI2OTg2OTMucG5n/original/Sg1GyU.png]]
<p>"<strong><em>If all your friends jumped off a bridge, would you?</em></strong>"</p>
<p>Totally. In fact, all your friends are actually jumping into spikes now, like it's some kind of weird new hang out thing.<br>Is this the new planking?<br>Anyways, there's this competition. Some rich dude got bored and now it's a race to your grave. Whoever wins the gauntlet is set for life, not that it'll matter, being dead and all. Die before everyone else, and win a prize! No one bothered to ask what the prize was, and in hindsight, they definitely should have. Oh, well.<br><strong>Race head first into spikes!</strong><br><span class="">• </span>Bounce your enemies to death!<br><span class="">• </span>Lock your fellow humans out!<br><span class="">• </span>Make your own custom levels, and share them with your friends!<br><span class="">• </span>Play the original Game Jam levels!<br><span class="">• </span>Send the Developer angry emails!<br><span class="">• </span>Jam out to SUPER GAME MUSIC!<br>And much more!<br><strong>Features</strong><br><span class="">• </span>Campaign<br><span class="">• </span>Level Editor<br><span class="">• </span>Dynamic list of <strong>your</strong> levels<br><span class="">• </span>Play through the original Gamejam version! (We'll admit, we prettied it up a little!)</p>
<p>Death Game was originally developed as part of the HON Game Jam, before being continually expanded and developed with more features and content. I hope you enjoy!<br>-Enemby</p>
<p><strong>Please note</strong> that this won't run on <a href="https://steamcommunity.com/groups/steamworks/announcements/detail/3632639303428097613" rel="nofollow noopener" referrerpolicy="origin">new MacOSX updates</a>. Nothing I can do about that, sadly. Small developers like me can't pay the fees Apple requires, especially considering it requires special equipment as well.<br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/ForEPvu7Sxw" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjI0NzIyLzEyNzk3MTUucG5n/original/y4kjY9.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjI0NzIyLzEyNzk3MTYucG5n/original/jUGH6z.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjI0NzIyLzEyNzk3MTgucG5n/original/EBiVlY.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjI0NzIyLzEyNzk3MTkucG5n/original/fIYjVT.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjI0NzIyLzEyNzk3MTcucG5n/original/l7Y73z.png]]
<p>"<strong><em>If all your friends jumped off a bridge, would you?</em></strong>"</p>
<p>Totally. In fact, all your friends are actually jumping into spikes now, like it's some kind of weird new hang out thing.<br>Is this the new planking?<br>Anyways, there's this competition. Some rich dude got bored and now it's a race to your grave. Whoever wins the gauntlet is set for life, not that it'll matter, being dead and all. Die before everyone else, and win a prize! No one bothered to ask what the prize was, and in hindsight, they definitely should have. Oh, well.<br><strong>Race head first into spikes!</strong><br><span class="">• </span>Bounce your enemies to death!<br><span class="">• </span>Lock your fellow humans out!<br><span class="">• </span>Make your own custom levels, and share them with your friends!<br><span class="">• </span>Play the original Game Jam levels!<br><span class="">• </span>Send the Developer angry emails!<br><span class="">• </span>Jam out to SUPER GAME MUSIC!<br>And much more!<br><strong>Features</strong><br><span class="">• </span>Campaign<br><span class="">• </span>Level Editor<br><span class="">• </span>Dynamic list of <strong>your</strong> levels<br><span class="">• </span>Play through the original Gamejam version! (We'll admit, we prettied it up a little!)</p>
<p>Death Game was originally developed as part of the HON Game Jam, before being continually expanded and developed with more features and content. I hope you enjoy!<br>-Enemby</p>
<p><strong>Please note</strong> that this won't run on <a href="https://steamcommunity.com/groups/steamworks/announcements/detail/3632639303428097613" rel="nofollow noopener">new MacOSX updates</a>. Nothing I can do about that, sadly.</p><p>Also, this<em> is</em> a single-player game. Sorry if you believed otherwise.<br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/ForEPvu7Sxw" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjI0NzIyLzEyNzk3MTUucG5n/original/y4kjY9.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjI0NzIyLzEyNzk3MTYucG5n/original/jUGH6z.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjI0NzIyLzEyNzk3MTgucG5n/original/EBiVlY.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjI0NzIyLzEyNzk3MTkucG5n/original/fIYjVT.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjI0NzIyLzEyNzk3MTcucG5n/original/l7Y73z.png]]
<p>DEATH OF A HERO is a conversational role-playing game about a group of adventurers grieving a fallen party member after they heroically sacrificed themselves to defeat the Villain.<br></p>
<p>Throughout the game you will take turns developing and discussing the story of the Hero, from when the party was first formed to the Hero's death. By this act of remembrance, you will deal with hidden emotions held for yourself and the Hero as you slowly come to terms with their death.<br></p>
<p>"Most immersive obituary simulator, I griefed for a person I never knew." - playtester #1<br><br>"Can be used as a very good way for world building. Our group established a lot of histories and cultural concepts while playing this. And yes, very easy way to get players emotionally immersed" - playtester #2</p>
[img width=500 [https://img.itch.zone/aW1nLzI1Mzg5NzUucG5n/original/Nl2ROc.png]]
<hr>
<h3>Playing on a Mac, or mobile? Try the browser version here:<iframe src="https://itch.io/embed/833314?bg_color=ffffff&fg_color=0484d1&link_color=fb922b&border_color=d97009" width="552" height="167" frameborder="0"><span class=""></span><a href="https://jayrayhawk.itch.io/dp-web">Death? Preposterous! (Browser Version) by Jay Ray Hawk</a></iframe></h3>
<hr>
<h3>What Happens When We Die?</h3>
<p>Is death really as it seems?<br>What if we had the wrong idea?<br>What if death wasn't death at all?</p>
<p>When a visit to the island's mansion turns out to be much more than our protagonist bargains for, discover what happens in the aftermath, uncover a nefarious secret, and earn an audience with the prestigious lord of the estate.<br></p>
<h3>Explore The Island</h3>
<p>Explore the island to find curiosities. Experiment to discover their purpose. Search the island for a way into the mansion. Talk to people and get to know them (or don't, it's up to you.) Who you choose to interact with can change the way the game unfolds. There is more than one way to approach this story, and more than one tale to be told.<br></p>
<h3>Discover Curious Creatures</h3>
<p>During your journey you'll encounter a variety of strange and wonderful creatures to interact with. Some might be friendly, others might be afraid of you, and others still can be dangerous if handled the wrong way. But if you take the time to observe them, you might learn a thing or two, and get to know them better.<br></p>
<h3>Characters:</h3>
<h4 class="text-center"><img src="https://img.itch.zone/aW1nLzEyMzY0NDYucG5n/original/DXQXWP.png" loading="lazy"><br>Darling</h4>
<p>Darling is the main protagonist of the story. After a lengthy preparation period, he arrives as a new resident to the island, ready to begin a meaningful chapter in his life together with his wife Madeline in their new seaside home. But things turn out a bit differently than either of them planned, and a note left by Madeline is the start of an unbelievable chain of events...</p>
<h4 class="text-center"><img src="https://img.itch.zone/aW1nLzEyMzY0NTMucG5n/original/wfHnqQ.png" loading="lazy"><br>Berta</h4>
<p>The proprietress of the local tavern, Berta's meals are popular with residents of the island and visitors alike. There's never a slow day at her tavern, and she does what she can for those in need. Though, she has been known to take on more than she can reasonably handle sometimes.</p>
<h4 class="text-center"><img src="https://img.itch.zone/aW1nLzEyMzY0NjUucG5n/original/yTt8d1.png" loading="lazy"><br>Trudy</h4>
<p>Trudy is the headmistress at the only schoolhouse on the island. It is her joy teaching children, and she makes the most of every day watching them learn and grow. But due to recent occurrences on the island, she and the children have lost their access to the school. To make matters worse, now she is being forced to tutor the son of the person who caused all this!<br></p>
<h4 class="text-center"><img src="https://img.itch.zone/aW1nLzEyMzY0OTgucG5n/original/%2BZgpOr.png" loading="lazy"><br>Mindy</h4>
<p>Mindy runs an herbalism practice on the island, as well as a storefront for a variety of flora. Effectively she's the island's naturopathic (and only) doctor. When dire circumstance begins befalling the residents of the island, Mindy discovers she has lost access to her supply of medicines.<br></p>
<p>These and many more characters await you in <em>Death? Preposterous!</em><br></p>
<h3>Features:</h3>
<ul><li>Play as up to 10 different characters, or as few as 1.</li><li>Befriend key characters and learn more about their lives. Or don't. It's up to you.</li><li>Interact with creatures in refreshingly non-violent, puzzle-like encounters.</li><li>Earn a variety of ending sequences to the game that will differ depending on the way you played through it.</li><li>Save your progress anywhere in the game for a more flexible and enjoyable gameplay experience.</li><li>Play <em>Death? Preposterous!</em> using any of the following devices:<ul><li>You can play using just your mouse!</li><li>Or, using simple keyboard controls (4 arrow keys to navigate, 2 other keys for action/cancel/menu functions)</li><li>Or using a game controller that supports X-input, such as a USB Xbox 360 controller, an Xbox One Wireless controller, or the Logitech brand F310 and F710 model gamepads, just to name a few possibilities.</li></ul></li></ul>
<h3>System Requirements:</h3>
<p>Please keep in mind that these are <em><strong>approximate</strong></em> minimum system requirements.<br></p>
<table><tbody><tr><td>OS</td><td>Windows 7/8/8.1/10 (32bit/64bit)
Linux Mint 18 or above, Debian 8 or above</td></tr><tr><td>CPU</td><td>Intel Core 2 Duo or equivalent</td></tr><tr><td>RAM</td><td>2GB or more (4GB or more recommended)</td></tr><tr><td>HDD</td><td>2GB or more of free disk space</td></tr><tr><td>Graphics Card</td><td>One with OpenGL support</td></tr><tr><td>Display</td><td>Resolution of 1024×768 or greater</td></tr></tbody></table>
<iframe width="720" height="450" src="https://www.youtube.com/embed/SndUxyN3kqk" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjM5MjEwLzE0OTcwNDUucG5n/original/Rfd9w3.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjM5MjEwLzE0OTcwNDgucG5n/original/UJM21f.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjM5MjEwLzE0OTcwNTAucG5n/original/CsGnk1.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjM5MjEwLzE0OTcwNjEucG5n/original/33UeFU.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjM5MjEwLzE0OTcwNjIucG5n/original/EgZpV%2B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjM5MjEwLzE0OTcwNjcucG5n/original/TNPoDU.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjM5MjEwLzE0OTcwOTYucG5n/original/%2FcclyF.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjM5MjEwLzE0OTcwNTMucG5n/original/UhxU1N.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjM5MjEwLzE0OTcwODMucG5n/original/IH3Ozc.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjM5MjEwLzE0OTcwODcucG5n/original/iGZYZj.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjM5MjEwLzE0OTcwOTAucG5n/original/eJeEaz.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjM5MjEwLzE0OTcwOTgucG5n/original/GjAn0q.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjM5MjEwLzE0OTcwODgucG5n/original/oXpaSP.png]]
<h2 class="text-center">You've just gotten a new job!</h2>
<iframe width="560" height="315" src="https://www.youtube.com/embed/XrW-EkiGhG0" frameborder="0" allowfullscreen=""></iframe>
<p>Yes, you're the new apprentice for Death. The Grim Reaper.<br></p>
<p>It's your job to help gather souls. Only thing is, you can't just go and kill people to get their souls, it has to look natural, like an accident! And you can make this job in a very fun way, using amazing powers to do things like flood places, turn machines on and off, create dangerous chemical reactions and much more. That means for example setting up bottles, knives, brooms, and other regular objects in such a way as to create deadly (as well as amusing) chain reactions.<br></p>
<p>The Death's Life features a series of challenging puzzle in different daily situations. To advance in the game you must find and interact with the objects in the scene to solve the puzzle, triggering a sequence of events and causing the "accidental" death of your victims.<br></p>
<figure><img src="https://img.itch.zone/aW1nLzM2MTM0ODUuZ2lm/original/EorNf2.gif" style="color: inherit; font-size: inherit" loading="lazy"></figure><p class="text-center">Try a day in Death's Life. Dying has never been more fun!</p>
<h2>Features:</h2>
<ul><li>20 levels</li><li>Special levels with multiple solutions</li><li>English, Brazilian Portuguese and Spanish (more languages coming soon)</li><li>Funny deaths in a unique art style with cinematic camera</li></ul>
<h2>Follow us:<br>
</h2>
<p>
<a href="http://store.steampowered.com/app/502100" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Steam</a>
</p>
<p>
<a href="https://www.facebook.com/deathslifegame/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Facebook</a><a target="_blank" href="https://www.facebook.com/deathslifegame/" rel="nofollow noopener" referrerpolicy="origin"><br>
</a><a href="https://twitter.com/umbugames" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Twitter</a><br>
</p>
<p>
<a href="http://www.umbugames.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">www.umbugames.com</a><br>
</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/XrW-EkiGhG0" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTMyNDIvMzYxMzgyMi5wbmc=/original/fn%2Bofc.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTMyNDIvMzYxMzgyNi5wbmc=/original/s762hr.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTMyNDIvMzYxMzgyOS5wbmc=/original/%2FXOnyM.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTMyNDIvMzYxMzgzMC5wbmc=/original/v0dnaJ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTMyNDIvMzYxMzgyNS5wbmc=/original/bkrvph.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTMyNDIvMzYxMzgyOC5wbmc=/original/poehN2.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTMyNDIvMzYxMzgyNy5wbmc=/original/9Knb25.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTMyNDIvMzYxMzgyNC5wbmc=/original/oruy5r.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTMyNDIvMzYxMzgyMy5wbmc=/original/G%2F2WF%2F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTMyNDIvMzYxMzgzMi5wbmc=/original/cXnSpr.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTMyNDIvMzYxMzgzMy5wbmc=/original/DmGlFe.png]]
<p><b>WELCOME, BUNDLE FRIENDS!</b></p><p>If you purchased the Equality Bundle and ended up here, thanks for the purchase! It'll help tons of people, every bit counts.</p><p>Please check out this game, leave some feedback so I can improve it. I love this game and would love to build it with you!</p><p><br></p>
<p>Deck Defenders is a Card Based Tower Defense game.</p>
<p>Place your towers, upgrade them with your Elemental and Powerup cards and get rid of all those pesky monsters that are trying to destroy the Mother Cube!</p>
<p>Make your own deck with your favorite cards out of the currently available 15 cards.</p>
<p>Also suggest any improvements and let's make a list of features the community might want!</p>
<p>Visit the subreddit: <a href="https://www.reddit.com/r/CardDefense/" rel="nofollow noopener" referrerpolicy="origin">https://www.reddit.com/r/CardDefense/</a></p>
<p>Main features:</p>
<p>* 15 Cards and ease to add more </p>
<p>* 6 fully working levels with different and interesting designs</p>
<p>* Easy to create new levels if you guys want more (I can create 2 levels in about 6 hours total)</p>
<p>* Tutorial</p>
<p>* Full camera controls (use your three mouse buttons and WASD and arrows at any time, press SPACE to reset the camera)<br></p>
<p><br></p>
<p>The future features look a little like this:</p>
<ol><li>Full fledged level editor including: Wave editor, Terrain editor, Level structure editor (where the monsters walk through, etc) </li><li>Avatars and Clans have effect on gameplay. Perhaps also add relics/drops.</li><li>More cards </li><li>New graphics for cards and everything else </li><li>Full encyclopedia explaining everything about the game</li><li>Inter-user level sharing, perhaps through Steamworks or an in-game system.</li><li>Extra tower models I already have so the tower powers increase beyond the current ones with more interesting special effects.</li></ol>
<p>Thank you for buying and playing my game. My idea is to invest all the money the game makes back into development.</p>
<p>You can come to <a href="https://www.twitch.tv/naturalpowergames" rel="nofollow noopener" referrerpolicy="origin">https://www.twitch.tv/naturalpowergames</a> to talk to me and check out development of the game.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/Xg7J_nQwK9c" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTkxMTkxLzMxMzQ0MDcucG5n/original/MzdiZO.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTkxMTkxLzMxMjU3MzQuanBn/original/6J8%2Bq2.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTkxMTkxLzMxMjU3MzcuanBn/original/c0z0Wn.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTkxMTkxLzMxMjU3MzYuanBn/original/SFAy48.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTkxMTkxLzMxMjU3MzIucG5n/original/1WGeXA.png]]
<p><em>Dee Dum</em> is a 2D puzzle game with a simple premise - both characters move and jump at the same time, but their homes are in different spots.<br>As the home locations move and the world around them grows larger, the possibilities for brain-tickling puzzles become endless.</p>
<p>The in-browser version is just a demo - the first five levels to whet your appetite.</p>
<p>The full version includes 75 levels that will truly challenge your puzzle game playing prowess. Can you beat them all? Can you even unlock them all?</p>
<p><a href="https://eeease.itch.io/dee-dum-mobile" target="_blank">The (free) mobile version</a> has a bunch of in-app-purchases like hearts and level packs. This has none of that nonsense. It's a pure puzzle game where you have to get better to unlock the harder levels.</p>
<p>Note: <strong>If the game does well</strong> (greater than $100 across all platforms), level packs with new mechanics will be released. Your purchase of this version makes you eligible for receiving future level packs <em>for free</em>.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/mdKgKdjjVc8" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTY4MTM2Lzc4MjU5Mi5wbmc=/original/v%2BxQbc.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTY4MTM2Lzc4MjU5NC5wbmc=/original/Auy%2Bvg.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTY4MTM2Lzc4MjU5My5wbmc=/original/0AkVAF.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTY4MTM2Lzc4MjU5Ni5wbmc=/original/zdLPQa.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTY4MTM2Lzc4MjU5NS5wbmc=/original/dSan9G.png]]
<h3><a href="http://aamatniekss.itch.io/" style="font-size: 40px">My other packs</a></h3>
<h3></h3>
<h2>Deep Forest - Limited 16 colour palette tileset!</h2>
<p><strong>Asset pack in the same series as:</strong></p>
<ul><li><a href="https://aamatniekss.itch.io/ancient-temple-tileset">Ancient Temple - 16 Colour Tileset</a></li></ul>
<p><br></p>
<p><strong>This is a 16x16px tileset with slope tiles and full 16 tile variant tileset.</strong></p>
<p><strong>The tileset uses a 16 colour palette called #NA16 that i've created. The palette is included with the assets.</strong></p>
<p><strong>Full Details:</strong><br></p>
<ul><li>Full 16 tile variant tileset</li><li>slope tiles for both grass and dirt</li><li>dirt tiles for variation</li><li>verticaly tileable trees</li><li>horizontally tileable tree platforms</li><li>Lighter leaf tileset</li><li>Darker leaf/bush tileset </li><li>Spikes</li><li>Water tile</li><li>Lighter and darker hanging vine tiles</li><li>Flowers for decoration</li></ul>
<p><br></p>
<p><strong>LICENCE: This asset pack can be used in both free and commercial projects. You can modify it to suit your own needs. Credit is not necessary, but appreciated. You may not redistribute it or resell it.</strong></p>
<p>Follow me on Twitter for updates on more Asset Packs - <a href="https://twitter.com/Namatnieks" rel="nofollow noopener" referrerpolicy="origin">https://twitter.com/Namatnieks</a></p>
<p>I am now also on <strong>Patreon</strong>, where by pledging you can get access to all new asset pack releases - <a href="https://www.patreon.com/Namatnieks" rel="nofollow noopener" referrerpolicy="origin">https://www.patreon.com/Namatnieks</a><br></p>
<p><strong>And if you like the pack remember to Rate it! :) </strong><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzQyMTUyLzE2OTYwOTEuanBn/original/TnYJ4P.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzQyMTUyLzE2OTYwODkuanBn/original/Tm50Yd.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzQyMTUyLzE2OTYwOTAuanBn/original/1V%2BuRf.jpg]]
<p class="text-center"><strong><a href="https://youtu.be/zWpEG_TCzxg" target="_blank" rel="nofollow noopener" referrerpolicy="origin"></a></strong></p>
<p><strong>Launch into space and fight your way through procedurally generated systems of ever increasing danger. Explore the galaxy as you travel, all the while maintaining your jump fuel and oxygen reserves.</strong><br></p>
<p><strong>Deeper Into Space is a single player, 2D space survival/shooter, with rogue-like elements, for Windows.</strong></p>
<p><strong>How deep into space can you go?</strong></p>
<div class=""><iframe style="width: 500px; height: 281px" src="https://www.youtube.com/embed/WxU0fdKI_jA" frameborder="0" allowfullscreen=""></iframe></div>
<p class="text-center"><br></p>
<p>Deeper Into Space is in development, and as a result is likely to evolve with player feedback. The game is an entirely solo project, so player feedback is vital to the future development of the game. If you purchase the game now, all future updates will be free!</p>
<p><br></p>
<p>Follow me on twitter for updates on the game: <a href="http://twitter.com/JRoberts_Games" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@JRoberts_Games</a></p>
<p><br></p>
<p>Currently, the player can fight their way from system to system, levelling up their ship as they progress. Right now there are 16 different enemy types and one Boss enemy. Bosses are optional enemies and can usually be avoided if you don't have the guts, but they offer great rewards if you can take them down. At the moment you can progress for as long as you can survive. There is no 'end'. </p>
<p><br></p>
<figure><img src="https://img.itch.zone/aW1nLzI0ODQwMzEucG5n/original/Rq3dK3.png" style="color: inherit; font-size: inherit; text-align: center" loading="lazy"></figure>
<ul><li>Multiple weapons, equipment and enemies. Unlock new weapons and equipment: The more you play, the more you unlock!</li><li>Procedural levels.</li><li>Permadeath.</li><li>Stat tracking.</li><li>Local high scores.</li><li>Gamepad support.</li></ul>
<p><br></p>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzI0ODQwMzIucG5n/original/5VPVlb.png" loading="lazy"><br></p>
<ul><li>More content! Weapons, equipment, enemies etc.</li><li>Different 'zones' with different planet types and enemies.</li><li>Random missions to complete to earn credits. These will be simple tasks; destroy all enemies in the system, visit every sector in the system, jump to the next system within a time frame etc.</li><li>More rare, unique enemies and bosses that will drop credits when they are defeated.</li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/WxU0fdKI_jA" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTk0NjY4LzI0ODkxNTMucG5n/original/5EP3Pg.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTk0NjY4LzI0ODkxNTQucG5n/original/npZi%2Fm.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTk0NjY4LzI0ODkxNTgucG5n/original/wAqc3c.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTk0NjY4LzI0ODkxNTkucG5n/original/QzguEB.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTk0NjY4LzI0ODkxNTUucG5n/original/RXOuU%2F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTk0NjY4LzI0ODkxNTYucG5n/original/z%2FNUwZ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTk0NjY4LzI0ODkxNTcucG5n/original/JTSHG%2B.png]]
<p>The Democratic Socialism Simulator lets you play as the first socialist president of the United States. Can you redistribute power and wealth while addressing the climate crisis? </p>
<p>Enact radical reforms, tax the rich, transform the economy, tackle the most pressing issues without alienating voters or bankrupting the government. But beware: the ruling class won't give up its power easily. Even your closest allies may turn on you.<br></p>
<p>*Hundreds of choices based on existing policy proposals<br>*Randomly generated scenarios and multiple endings<br>*Room for different play styles, ideologies, and strategies<br>*A cast of extremely opinionated anthropomorphic animals<br>*Original Soundtrack by <a href="http://jessestil.es/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Jesse Stiles</a></p>
<p>The Democratic Socialism Simulator is an attempt to prefigure the opportunities and challenges of a Sanders (or Sanders-like) presidency. It is meant to entertain, enrage, provoke socialist-curious players as well as comrades on the front lines of the political revolution.</p>
<p><a href="https://play.google.com/store/apps/details?id=com.molleindustria.demsocsim" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Also available for Android devices</a></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTcxODE3LzMwMDgwNzgucG5n/original/lZ7mth.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTcxODE3LzMwMDgwNzkucG5n/original/A3UNJa.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTcxODE3LzMwMDgwODAucG5n/original/BOqE9d.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTcxODE3LzMwMDgwODEucG5n/original/vZK1xf.png]]
<figure></figure>
<p>In a flooded future world rife with violence, rumors of killer machines have spread far and wide. As a number of factions emerge – violently vying for power – you become the sole defender of humanity’s last standing government. Only you can create the ultimate squad and save humanity in this turn based, tactical RPG with roguelike elements.<br></p>
<p><strong>Get a free Steam key with your purchase!</strong></p>
<h3>REVIEWS</h3>
<p>“One of the most detailed and immersive turn-based strategy games I have come across”<br>8/10 - <a href="https://www.bonusstage.co.uk/2020/06/06/depth-of-extinction-review/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Bonus Stage UK</a><br><br>“Not everyone will love Depth of Extinction's open-ended campaign as much as I did but it's a top-notch SRPG no matter how you slice it.”<br>4/5 - <a href="https://videochums.com/article/dark-indie-games#depth-of-extinction" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Video Chums</a><br></p>
<h3>GAME FEATURES</h3>
<ul><li>Explore a sunken world and build your own story </li><li>Familiar tactical options with a few new twists including action refunds, stealth positioning and ambushes</li><li>Create the ultimate squad from 10 different character classes including the brand new SABOTEUR</li><li>Outfit your team with 115 different weapons, armor, and items</li><li>Fight 30+ unique enemies from 5 factions</li><li>Position your team and then get the kill with stealth</li></ul>
<h3>WHAT HAS CHANGED SINCE LAUNCH?</h3>
<p>The game had some issues at launch but has had <strong>six</strong> major updates since then to directly address much of the feedback in that initial wave of reviews. </p>
<ul><li>Official support for <strong>English, Spanish, German, Japanese and Simplified Chinese</strong></li><li>Unofficial support (google translate) for French, Italian, Russian, Portuguese and Korean (only when downloading from itch.io)</li><li>More maps that require different tactics</li><li>Over powered skills and combos were rebalanced</li><li>More weapons, effects and death animations</li><li>More story cutscenes and a "proper" ending</li><li>Refined the existing enemies and created a few new ones</li><li>Full controller support</li><li>Additional options, including Color Blind mode</li><li>Increased turn speed and reduced friction in many of the menus</li><li>Casual mode for those that felt the original game was too punishing</li></ul>
<h5><br><a href="https://discord.gg/Y6taVrh" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzcxODcwODAucG5n/original/PbFtnL.png" alt="Join our Discord" title="Join our Discord" loading="lazy"></a></h5>
<h2>Also Available for</h2>
<table><tbody><tr><td class="text-center"><a href="https://www.nintendo.com/games/detail/depth-of-extinction-switch/" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzM2MDg1MjYucG5n/original/LVbUfz.png" loading="lazy"></a></td><td class="text-center"><a href="https://www.microsoft.com/en-us/p/depth-of-extinction/9P868FJRZQC3?activetab=pivot:overviewtab" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzM2MDg1MjkucG5n/original/yOJo5f.png" loading="lazy"></a></td><td class="text-center"><a href="https://store.playstation.com/en-us/product/UP5707-CUSA18807_00-33636DEPTHEXTINC" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzQwNjQzNjcucG5n/original/AaPwhw.png" alt="PS4" title="PS4" loading="lazy"></a></td></tr><tr><td class="text-center"><a href="https://www.nintendo.com/games/detail/depth-of-extinction-switch/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Nintendo Switch</a></td><td class="text-center"><a href="https://www.microsoft.com/en-us/p/depth-of-extinction/9P868FJRZQC3" target="_blank" rel="nofollow noopener" referrerpolicy="origin">XBox One</a></td><td class="text-center"><a href="https://store.playstation.com/en-us/product/UP5707-CUSA18807_00-33636DEPTHEXTINC" target="_blank" rel="nofollow noopener" referrerpolicy="origin">PlayStation 4</a></td></tr></tbody></table>
<iframe width="720" height="450" src="https://www.youtube.com/embed/hDz7cgTDhXI" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvODgxNDIvMTQ5NjkzNi5wbmc=/original/pthnHg.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODgxNDIvMTQ5Njk0Mi5wbmc=/original/XXVDAs.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODgxNDIvMzE1NDY0Ni5wbmc=/original/syXU46.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODgxNDIvMzE1NDY1Mi5wbmc=/original/XQHB2P.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODgxNDIvMzE0ODAyMy5wbmc=/original/uhcm1J.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODgxNDIvMzE1NDY0OC5wbmc=/original/Dy9dkR.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODgxNDIvMTQ5Njk0NC5wbmc=/original/I9vZuc.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODgxNDIvMzE1NDY0Ny5wbmc=/original/imRuzf.png]]
<p class="text-center">Soundtrack from '<strong>Depths of Fear :: Knossos</strong>'</p>
<p class="text-center">"18th greatest Horror game for PC" - <em>Rock, Paper, Shotgun</em></p>
<p class="text-center">Available now on <strong>Steam: </strong></p>
<p class="text-center"><strong></strong> <a href="http://store.steampowered.com/app/252570/?snr=1_5_1100__1100" rel="nofollow noopener" referrerpolicy="origin">http://store.steampowered.com/app/252570/?snr=1_5_...</a><span></span></p>
<p class="text-center">All music by Philip Willey (Dirigo Games)<br></p>
<p class="text-center"><br></p>
<p class="text-center"><strong>Listen for free on Bandcamp: </strong> <a href="https://dirigogames.bandcamp.com/album/depths-of-fear-knossos-soundtrack" rel="nofollow noopener" referrerpolicy="origin">https://dirigogames.bandcamp.com/album/depths-of-fear-knossos-soundtrack</a></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDc5MDcvMjA4MzE0LnBuZw==/original/yFCcg2.png]]
<p>DERE EVIL EXE is both a terrifying thriller with a gripping story and an unorthodox retro platformer with unique puzzles and obstacles.<br></p>
<p>In DERE EVIL EXE, you step into the tiny shoes of a silent hero named 'Knightly'. Knightly must jump, run, and manipulate environments in order to survive the heart-racing journey through a stunning pixel art world.</p>
<p>Within surreal structures and blocky hills lurk resident creatures known as 'corruptions'. They take the form of their creator's greatest fears. Their creepy creator, sporting a cunning visage of cheerfulness, hides in plain sight as she watches her prey fall deeper into her traps.</p>
<p>=====</p>
<p><strong>A GAME LOST IN TIME</strong><br>Modern 2d side-scrolling horror game with levels inspired by the simplicity and aesthetics of 16-bit arcade classics of the 80s and 90s.</p>
<p><strong>MELODIC MADNESS</strong><br>The game plays either catchy retro chiptune music or ominous PSX era orchestral music, depending on the situation.</p>
<p><strong>IMMERSIVE TALE OF HORROR</strong><br>A completely new meta story that bends the creepypasta genre in ways unseen in the video game world.</p>
<p><strong>STANDALONE SEQUEL</strong><br>You don't need to have played the award-winning DERE EXE and The Last Yandere to enjoy DERE EVIL EXE.<br></p>
<p>---</p>
<p>If you liked it and are intrigued by the concept, please consider donating so we can make more games like this one. Thank you so much.<br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/uEeElRXDZyk" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjQxODkwLzEyNzc3NDQucG5n/original/DJvo9V.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjQxODkwLzEyNzc3NDEucG5n/original/gTCNO0.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjQxODkwLzEyNzc3NDIucG5n/original/8nN7sP.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjQxODkwLzEyNzc3NDMucG5n/original/ymygb1.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjQxODkwLzEyNzc3NDUucG5n/original/w%2BqAM0.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjQxODkwLzEyNzc3NDAucG5n/original/fNCqSU.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjQxODkwLzEyNzc3MzkucG5n/original/XkNSPB.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjQxODkwLzYzNDMxNjEucG5n/original/SO9TFK.png]]
<p>DERE EVIL EXE is both a terrifying thriller with a gripping story and an unorthodox retro platformer with unique puzzles and obstacles.<br></p>
<p>In DERE EVIL EXE, you step into the tiny shoes of a silent hero named 'Knightly'. Knightly must jump, run, and manipulate environments in order to survive the heart-racing journey through a stunning pixel art world.</p>
<p>Within surreal structures and blocky hills lurk dangerous creatures known as 'corruptions'. They take the form of their creator's greatest fears. Their creepy creator, sporting a cunning visage of cheerfulness, hides in plain sight as she watches her prey fall deeper into her traps.</p>
<p>=====</p>
<p><strong>A GAME LOST IN TIME</strong><br>Modern 2d side-scrolling horror game with levels inspired by the simplicity and aesthetics of 16-bit arcade classics of the 80s and 90s.</p>
<p><strong>MELODIC MADNESS</strong><br>The game plays either catchy retro chiptune music or ominous PSX era orchestral music, depending on the situation.</p>
<p><strong>IMMERSIVE TALE OF HORROR</strong><br>A completely new meta story that bends the creepypasta genre in ways unseen in the video game world.</p>
<p><strong>STANDALONE SEQUEL</strong><br>You don't need to have played the award-winning Dere .Exe, Sorority Rites, and The Last Yandere to enjoy DERE EVIL EXE.<br></p>
<p>=====</p>
<p><strong>The AppSir Games Universe</strong></p>
<p></p>
<div class=""><iframe style="width: 500px; height: 281px" src="https://www.youtube.com/embed/xsUmvgvDLcU" frameborder="0" allowfullscreen=""></iframe></div>
<p>Welcome to the AppSir Games Universe, a series of standalone games with intertwined stories. AppSir has been building its interconnected universe through video game releases like DERE EVIL EXE, HopBound, and Puzzling Peaks EXE since 2017.</p>
<p>Journey into the depths of horror at <strong><a href="https://www.appsirgames.com/" rel="nofollow noopener">https://www.AppSirGames.com</a>.</strong></p>
<p><strong></strong></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/xsUmvgvDLcU" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjQxODkwLzEyNzc3NDQucG5n/original/DJvo9V.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjQxODkwLzEyNzc3NDEucG5n/original/gTCNO0.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjQxODkwLzEyNzc3NDIucG5n/original/8nN7sP.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjQxODkwLzEyNzc3NDMucG5n/original/ymygb1.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjQxODkwLzEyNzc3NDUucG5n/original/w%2BqAM0.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjQxODkwLzEyNzc3NDAucG5n/original/fNCqSU.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjQxODkwLzEyNzc3MzkucG5n/original/XkNSPB.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjQxODkwLzI1MDY4NDcucG5n/original/CtZawn.png]]
<p>Este es un viejo proyecto de una jam con temática de educación, el juego termino siendo menos educativo de lo que esperábamos, pero también mas divertido así que termino bien, se trata de la horrible tarea de ser una profesora y tratar de mantener a un grupo de niños en orden durante una excursión.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/a3COC88i0F0" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjA1NTUyLzMyMTI5MTYucG5n/original/vUWT0r.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjA1NTUyLzMyMTI4ODUucG5n/original/dmet%2Bd.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjA1NTUyLzMyMTI4ODYucG5n/original/SMGBqU.png]]
<p>Desert Mothers is a multiplayer virtual reality meditation circle. Players begin in the same procedurally-generated environment. This diverges for each as their personal environment, composed of individualized weather and hallucinations, responds emotionally to the player's actions.</p>
<p>The constraints within which the players interact are discovered during play, and revolve around the body, simulated breath, drawing in the air, and out-of-body exploration of flora, fauna, and abandoned human habitations.</p>
<p>"El ambiente que se logra nos pone a prueba, nos exige que reelaboremos continuamente nuestra relación con el espacio y el tiempo, nos sugieren que la meditación y la introspección establece una nueva relación con el afuera y pueden efectivamente cambiarlo." - Guido Saá, Game On exhibition catalog</p>
<p>("The environment that is achieved puts us to the test, it requires us to rework continuously our relationship with space and time, they suggest that meditation and introspection establishes a new relationship with the outside and can effectively change it.")<br></p>
<hr>
<p>Virtual reality version requires Windows with Oculus Rift and Touch controllers, or Quest. It has not been tested on Quest 2 so I'd appreciate feedback!</p>
<p>Non-VR version requires an XBoxOne/360 controller.</p>
<hr>
<p>Selected for the following exhibitions:</p>
<p><em>xCoAx 2021: the 9th International Conference on Computation, Communication, Aesthetics and X, </em>Lisbon, Portugal and online</p><p><em>MOWNA</em> Biennial, online, 2021<br></p><p><em>Animality and the Planetary, </em>International Symposium on Electronic Art (ISEA), Montreal, Canada, and online, 2020<em><br></em></p>
<p><em>Game On - El arte en el juego</em>, in Buenos Aires, 2019<br></p>
<p><em>IEEE-GEM (Games, Entertainment, Media) 2019</em> Exhibition at the Center for Collaborative Arts and Media, Yale University</p>
<p><em>Second Tri-Annual Maryland State Arts Registry Juried Show</em> at Maryland Art Place, Baltimore, 2019<br></p>
<p><em>Slamdance DIG Showcase</em> at the Wisdome, Los Angeles, 2019<br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDI2MDI1LzI4MzI5MjYuanBn/original/PxfApF.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDI2MDI1LzIxMjY3NzIucG5n/original/U5CQ9%2F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDI2MDI1LzIxMjY3NjYuanBn/original/y0cqJD.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDI2MDI1LzIxMjY3NzAucG5n/original/k9JeFz.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDI2MDI1LzIxMjY3NjkucG5n/original/BdhdtM.png]]
<p>languages: english / 日本語<br></p>
<p>~<br></p>
<p>Hello!</p>
<p>This is <strong>deskspace</strong>, a self-care app. It's designed to be simple with only a few functions.<br></p>
<p>Each object on the desk has a different use - play around with them and see how they can work for you.</p>
<p>The app has audio, but it can be muted using the menu in the top right.</p>
<p>Please enjoy the time you spend in <strong>deskspace</strong>.</p>
<p>~</p>
<p>Features:</p>
<ul><li>Week-long mood log</li><li>Reminder timer</li><li>Daily task list</li><li>Break time for tea or coffee (or whatever helps you relax!)</li></ul>
<p>~</p>
<p>CREDITS:</p>
<p>story/code/art by <a href="https://npckc.site/" rel="nofollow noopener" referrerpolicy="origin">npckc
<br></a>music by <a href="https://sdhizumi.bandcamp.com/" rel="nofollow noopener" referrerpolicy="origin">sdhizumi</a></p>
<p>special thanks to cloverfirefly & nomnomnami!</p>
<p>~</p>
<p>other things i've worked on can be found <a href="https://npckc.itch.io/" target="_blank">here</a>! you can comment right here or on <a href="http://twitter.com/npckc" target="_blank" rel="nofollow noopener" referrerpolicy="origin">twitter</a> with your thoughts. </p>
<p>join my <a href="https://patreon.com/npckc" rel="nofollow noopener" referrerpolicy="origin">patreon</a> for secret updates, a monthly digital postcard & early access to my games!</p>
<p>~</p>
<p>updates:</p>
<ul><li>2020/05/09 early access for patrons</li><li>2020/05/12 release!</li><li>2020/05/14 fixed saving the to-do list</li><li>2020/05/18 added dial-style timer display for break timer</li><li>2020/06/14 added button to cancel break timer</li><li>2020/07/14 changed language menu</li></ul>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjM4NDkyLzM0MjI1OTgucG5n/original/3ysNPN.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjM4NDkyLzM0MjI1OTkucG5n/original/ekR6MB.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjM4NDkyLzM0NzEwNDIuZ2lm/original/c2QFwA.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNjM4NDkyLzM0MjI2MDEucG5n/original/lLfARr.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjM4NDkyLzM0MjI2MDIucG5n/original/BKoFJJ.png]]
<p>Desktop Dungeons Soundtrack</p>
<p>By Danny Baranowsky and Grant Kirkhope</p>
<p>Yay!</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvOTk1MzYvNDY1MjExLmpwZw==/original/hrwxeR.jpg]]
<p class="text-center"><em>(I will keep this goose free - please consider donating if you like my work! It REALLY helps me beyond what I can express.)</em></p>
<p class="text-center"><del> </del><br></p>
<iframe style="width: 500px; height: 281px" src="https://www.youtube.com/embed/EQx6fyrZDWM" allowfullscreen="" frameborder="0"></iframe>
<p>HONK HONK, HEAR YE. I have created a goose for your desktop.</p>
<p>He'll nab your mouse, track mud on your screen... leave you a message, deliver you memes?</p>
<p>Play video games with a desktop buddy who will attack you if you poke him.</p>
<p>Fill out spreadsheets while your screen fills up with instances of Goose Notepad.<br></p>
<p><strong><em>Supports MacOS versions 10.10+!</em></strong><strong><em><br></em></strong></p>
<p><strong><em>NOTE: I am not affiliated with House House or Panic. This is a different goose. Direct support questions to the Discord!</em></strong><br></p>
<p><strong>0.3 UPDATE:<br></strong></p>
<p> - <strong>NEW, OFFICIAL MODDING API</strong><strong>!</strong> Join the discord <strong><a href="https://t.co/DP3C2342uT?amp=1" title="https://discord.gg/xZFRmPT" target="_blank" dir="ltr" class="" rel="nofollow noopener" referrerpolicy="origin">discord.gg/xZFRmPT</a></strong><span class=""></span><strong></strong> and check the #goose-mods channel for more info on this :D<br><strong> - YOUR OWN NOT-EPAD TEXTS!</strong> Add whatever notepad phrases you want, and the goose will pull them up!</p>
<p><strong> - NEW CONFIG TOGGLES!</strong> Customize the goose's behaviour further, silence the audio, and more!</p>
<p><strong>From 0.2+:</strong><br>- Unlimited memes! Put whatever memes you want in the assets folder! Goose will bring them.<br>- Added GIF support!<br>- Config the goose! Alter properties in the config.goos file (open it in Notepad) to adjust his aggression!)</p>
<p></p>
<p> <em>This is not a final itch page - just trying to get something up so I can upload the project tonight! :D</em><em><br></em></p>
<p><em>Join the Discord community at <a href="https://t.co/DP3C2342uT?amp=1" title="https://discord.gg/xZFRmPT" target="_blank" dir="ltr" class="" rel="nofollow noopener" referrerpolicy="origin">discord.gg/xZFRmPT</a><span class=""></span></em></p>
<p><em>Check me out on twitter at <a href="http://twitter.com/samnchiet" rel="nofollow noopener" referrerpolicy="origin">@samnchiet</a></em><em><a href="http://twitter.com/samnchiet" rel="nofollow noopener" referrerpolicy="origin"><br></a></em><em><a href="http://twitter.com/samnchiet" rel="nofollow noopener" referrerpolicy="origin"><br></a></em><em><a href="https://twitter.com/maczydeco" rel="nofollow noopener" referrerpolicy="origin">Mac support by the brilliant Jesús A. Álvarez</a></em><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/EQx6fyrZDWM" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1nLzI5MzA5MTQucG5n/original/Dz1lng.png]]
<p><img src="https://img.itch.zone/aW1nLzMzMTYwODYuZ2lm/original/SpfYnN.gif" loading="lazy">Transform your entire computer into a beautiful meadow, complete with birds, flowers, and tiny mail birds.<br></p>
<div class=""><iframe style="width: 500px; height: 281px" src="https://www.youtube.com/embed/r_X94pCt3n0" allowfullscreen="" frameborder="0"></iframe><br></div>
<p>Designed to be non-intrusive and easy!</p>
<p>Little birds keep you company as you work!</p>
<p>Everyone in their meadows are connected <span class="">via a network of tiny bird mail-carriers.</span></p>
<p>More visitors arrive over time, and the meadow will grow and change with updates.<br><br>NEW ADDITIONS:<br>- Community themes! <a href="http://desktopgoose.io/DiscordRedirect" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Join the Discord for custom themes</a>!<br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/r_X94pCt3n0" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjIyMTc0LzMzMTgzNTIuZ2lm/original/Eewnfp.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNjIyMTc0LzMzMTg0MTEuZ2lm/original/f%2FDH8P.gif]]
<p>Destined is a 5 page luxury tabletop experience designed to be played by groups between 3-5 people. It is a game about legacy, community, and the stories they will tell about us when we die.</p>
<p><strong>Please be aware, this is a 5 page TTRPG. It is 5 pages long.</strong></p>
<p>If you would like a 98% off coupon, please contact me with evidence of your recent purchase of a small indie TTRPG.</p>
[img width=500 [https://img.itch.zone/aW1nLzE5MDIyMDQucG5n/original/XQXx9R.png]]
<h2 style="text-align: center"><img src="http://pre04.deviantart.net/6fe7/th/pre/i/2017/039/c/6/itch_by_destinyfailsus-daybtqa.png" width="500" loading="lazy">Available Now</h2>
<h3 style="text-align: center"><span></span>The story of Destiny Fails Us takes place in the Pacific Northwest, in the fictional town of Moirai. It follows the life of Idril Ar'Feinel, a girl who spends most of her time playing video games instead of doing her homework.</h3>
<hr>
<p style="text-align: center">
<img src="http://img02.deviantart.net/8b24/i/2017/039/8/8/screenshot0066_by_destinyfailsus-daybl8t.png" loading="lazy">
</p>
<p style="text-align: center">
<strong>Destiny Fails Us: A New Life</strong> has 135,000+ words,<br>
7 different endings, 50+ event CGs,
<br>
and ~200 choice menus.
<span></span><br>
</p>
<p style="text-align: center">
<img src="http://orig05.deviantart.net/9e62/f/2017/039/3/7/screenshot0084_by_destinyfailsus-daybvug.png" loading="lazy"> The game also includes two different interface options (Pink & Grayscale), as well as the ability to choose between the standard font or <a href="http://opendyslexic.org/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">OpenDyslexic</a>.
</p>
<hr>
<p style="text-align: center">
<img src="http://orig02.deviantart.net/2086/f/2017/039/e/4/screenshot0086_by_destinyfailsus-daybwgy.png" loading="lazy">
</p>
<p style="text-align: center">
Choose a location via the map to visit different areas around Moirai. Which location you pick will decide whether Idril spends time doing an activity, or getting to know someone.
<span></span><br>
</p>
<hr>
<p style="text-align: center">
<img src="http://img08.deviantart.net/5c86/i/2017/039/b/6/screenshot0069_by_destinyfailsus-daybl8b.png" loading="lazy">
</p>
<p style="text-align: center">
The City of Moirai has a lot of interesting people.
<br>
You can take the time to get to know them and make choices to affect your relationships with them.
<span></span><br>
</p>
<hr>
<p style="text-align: center">
<img src="http://orig15.deviantart.net/88c6/f/2017/039/4/f/screenshot0080_by_destinyfailsus-daybl6f.png" loading="lazy">
</p>
<p style="text-align: center">
Participate in texting conversations with the different people you have relationships with. Replying with different choices can change how the conversation goes.
<span></span><br>
</p>
<hr>
<p style="text-align: center">
<em><strong><br>
</strong></em>
</p>
<h3 style="text-align: center"><img src="http://orig08.deviantart.net/c3fa/f/2017/039/9/a/strawberry_by_destinyfailsus-dayajeo.png" loading="lazy"></h3>
<p><br></p>
<p class="text-center">Check out other games that take place in the same world as <strong>Destiny Fails Us</strong>!</p>
<p><iframe frameborder="0" src="https://itch.io/embed/203044?linkback=true&border_width=5&fg_color=292929&link_color=d11534&border_color=d11534" width="560" height="175"><a href="<a href="https://sbds.itch.io/makeitlast">Make" class="redactor-linkify-object">https://sbds.itch.io/makeitlast">Make</a> It Last by Strawberry Dagger Studio</a></iframe><iframe frameborder="0" src="https://itch.io/embed/707575?linkback=true&border_width=5&fg_color=292929&link_color=d11534&border_color=d11534" width="560" height="175"><a href="<a href="https://sbds.itch.io/make-it-last-while-you-can"><span class=""></span>Make" class="redactor-linkify-object">https://sbds.itch.io/make-it-last-while-you-can">Make</a> It Last: While You Can by Strawberry Dagger Studio</a></iframe>
</p>
<p><br></p>
<hr>
<p><br></p>
<p style="text-align: center">
<em><strong>Content Warning:</strong> <br>This game features several scenes with actions of violence (i.e. a slap, a punch, etc.) near the start of the game. They show no blood on the screen, and the violence in the scenes are brief. There is a scene in the Prologue where the main character expresses thoughts of running away after an argument with a parental figure. This game also contains swearing that can be censored via an option located in the in-game Options menu. <br><br>This game was previously rated T for Teen by the IARC</em>
<span></span><br>
</p>
<p><br></p>
<hr>
<iframe width="720" height="450" src="https://www.youtube.com/embed/BHVqmrbsyxw" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTgxMjQvNTQ0Njk1LnBuZw==/original/mZwgg3.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTgxMjQvNTQ0NzE3LnBuZw==/original/FIWhQO.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTgxMjQvNTQ0Njk2LnBuZw==/original/4W1yj3.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTgxMjQvNTQ0NzAxLnBuZw==/original/8pR%2BxR.png]]
<p><strong>The Destructivator Returns!</strong></p>
<p>Take on the role of a tiny little super solider decked out in lime green and blast and insta-melee your way to victory! <br></p>
<p>Unapologetically old school, forget the last 30 years ever happened and take on vast armies of soldiers, robots, spaceships, cruel traps, mini bosses & bosses - on foot and using various vehicles you find. With sharp colourful graphics, catchy tunes & 54 levels, there's a lot of fun packed into this little gem!</p>
<ul><li> 54 Levels</li><li> Vast array of enemies - soldiers, sentries, turrets, tanks, space ships, spiders, centipedes....</li><li> Bosses & frequent mini boss fights</li><li> Wear a hideous lime green suit</li><li> Commandeer enemy ships and attack from the air</li><li> Easy, Normal and Brutal skill levels to suit everybody</li><li> Small characters in a big screens for that classic 80s feel</li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/Q5_RN335mck" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjAzNTE4LzMyMDA3MDAucG5n/original/WvxFtT.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjAzNTE4LzMyMDA2ODYucG5n/original/8wkPfS.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjAzNTE4LzMyMDA2OTAucG5n/original/0P4YQq.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjAzNTE4LzMyMDA2ODUucG5n/original/ZwBsJa.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjAzNTE4LzMyMDA2OTgucG5n/original/gk%2BtzU.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjAzNTE4LzMyMDA2ODkucG5n/original/DhrtLp.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjAzNTE4LzMyMDA2ODcucG5n/original/seFBIU.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjAzNTE4LzMyMDA2ODgucG5n/original/B2xi6s.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjAzNTE4LzMyMDA3MDEucG5n/original/29RY0y.png]]
<p><strong>Detective Bot is primed and ready to solve the world's hardest mysteries like where did Jeff leave his toy boat? Honestly it has been missing for about a week now and he starting to get really upset. I saw him crying in the break room, it's pretty bad.</strong><br></p>
<h2><strong>FEATURES:</strong></h2>
<ul><li><h3><strong>Play Together</strong></h3>Get together with up to 3 of your friends and cosy up on the couch for hilarious crime solving adventures. Each of you will take control of one of Detective Bot's limbs and together you will have to use your brains to solve some challenging cases. Or play singleplayer for a greater challenge where you have to control Detective Bot all by yourself!</li><li><h3><strong>Unique Physics Gameplay</strong></h3>Detective Bot is controlled by moving his limbs individually which if you think about it is actually the most realistic way to control a character that has ever been done in a videogame. Bold of us to push gaming into the future you say. Why yes it is! On your adventures you will encounter all kinds of contraptions and objects for Detective Bot to play with which will result in silly and fun physics interactions that you won't be able to get enough of.
</li><li><h3><strong>Become a Detective</strong></h3>This game isn't just about silly physics it's also about Detective stuff too. You will have to solve some really tough mysteries but don't worry you have a bunch of tools at your disposal, you can question witness, look around for clues and build up a case against the bad guys using your detective board.
</li><li><h3><strong>Wear a Hat</strong></h3>Yes! We have done it, people thought it would be impossible but through our innovative and ground breaking technology we will allow you to select and wear hats! Thank you, thank you, no need to to congratulate me... Wait you're offering me knighthood? Well I'm so very honoured... And Time's person of the year? AND a Nobel prize? I couldn't really but I will of course accept all these recognitions of my success because I do deserve them</li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/ZxOFmkFupE0" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTU3OTcwLzMxNjg5NDEuanBn/original/VqIufp.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTU3OTcwLzI5MjU2OTMucG5n/original/IUcDvj.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTU3OTcwLzI5MjU2OTEucG5n/original/U7IlsT.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTU3OTcwLzI5MjU2OTIucG5n/original/3VDE9n.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTU3OTcwLzMxNjg5MzkuanBn/original/Bu%2FK5q.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTU3OTcwLzMxNjg5NDAuanBn/original/WYbMux.jpg]]
<p>
The greatest detective in the world would be nothing without a good mystery. Once that mystery has been solved, wouldn't it be great if he could solve it… again?<br>
<br>
Detective Hank and the Golden Sneeze is an interactive whodunnit visual-novel with a different culprit on each play-through. You play as Hank and you need to find out who stole the Golden Sneeze from the museum of ancient history.
</p>
<p>
The story changes, depending on who stole the Golden Sneeze, which paths you take and which clues you find. After you found the clues and caught the perpetrator, do not think you are done yet! You have to prove they did it in the ultimate showdown for every detective: a trial in court!<br>
</p>
<h2>Features of the game:</h2>
<ul><li>High replay value; multiple people who could have stolen the Golden Sneeze<span></span></li><li>Multiple story lines and alternative paths <span></span></li><li>A total of 9 different endings, depending on your wits. </li><li>Awesome art by studio Enalya </li><li>Awesome soundtrack by upcoming music talent Storytime Symphony </li></ul>
<h2>Minimum system requirements:</h2>
<ul><li>2 Ghz single core processor or higher </li><li>2 GB ram or higher </li><li>700MB free space</li><li>Any low-end video card or higher </li><li>Windows XP (or higher), Mac OSX or Linux kernel 3 (or higher) </li></ul>
<h2>Get the soundtrack <a href="https://storytimesymphony.bandcamp.com/album/detective-hank-and-the-golden-sneeze-ost" rel="nofollow noopener" referrerpolicy="origin">on Bandcamp</a>!</h2>
<iframe width="720" height="450" src="https://www.youtube.com/embed/3LgiCtodKxE" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjk4NTUvMzI4NzgzLnBuZw==/original/0kDHWk.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjk4NTUvMzI4Nzg0LnBuZw==/original/iTDpFD.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjk4NTUvMzI4Nzc5LnBuZw==/original/3vpAXE.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjk4NTUvMzI4NzgyLnBuZw==/original/WvFpOb.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjk4NTUvMzI4NzgxLnBuZw==/original/TNnoQt.png]]
<p><a href="http://jetpackersjournal.wordpress.com/2014/02/11/devtheism/" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><em>Devtheism</em> </a>is a short story-driven game made with RPG Maker VX Ace. The game is inspired by other RPG Maker titles such as <a href="http://www.mattiebrice.com/mainichi/" rel="nofollow noopener" referrerpolicy="origin">Mattie Brice’s <em>Mainichi</em></a> and <a href="http://www.actualsunlight.com/" rel="nofollow noopener" referrerpolicy="origin">Wiil O’ Neil’s<em> Actual Sunlight</em></a>. The difference with those 2 games is that <em>Devtheism</em> will tell the story of me, the developer, dealing with one or more stereotypes people love to throw around on the internet.</p><p>The game is a very short story that can be finished only in 15 – 20 minutes. So, it won’t take too much of your time.</p><h2>Press Coverage</h2><p><strong>International Coverage</strong></p><p><a href="http://www.polygon.com/2014/2/23/5439534/devtheism-mohammad-fahmi-interview-rpg" rel="nofollow noopener" referrerpolicy="origin"><em>Devtheism</em>: an RPG exercise in tolerance and respect</a> ~ Polygon</p><p><a href="http://www.twinfinite.net/blog/2014/02/10/show-anyone-tells-games-cant-teach-anything-devtheism/" rel="nofollow noopener" referrerpolicy="origin">Show This to Anyone Who Tells You That Games Can’t Teach You Anything</a> ~ Twinfinite.net</p><p><a href="http://www.gamesinasia.com/devtheism-a-quick-game-to-make-you-question-everything/" rel="nofollow noopener" referrerpolicy="origin"><em>Devtheism</em>: a quick game to make you question everything</a> ~ Games in Asia International</p><p><strong>Indonesian Coverage</strong></p><p><a href="http://jetpackersjournal.wordpress.com/2014/02/11/devtheism/id.gamesinasia.com/devtheism-sebuah-game-singkat-dengan-pesan-mendalam/" rel="nofollow noopener" referrerpolicy="origin"><em>Devtheism</em> – Sebuah Game Singkat Dengan Pesan Mendalam </a>~ Games in Asia Indonesia</p><p><a href="http://ngonoo.com/2014/02/devtheism-game-rpg-yang-mengajarkan-toleransi-umat-beragama/" rel="nofollow noopener" referrerpolicy="origin"><em>Devtheism</em>, Game RPG Yang Mengajarkan Toleransi Umat Beragama</a> ~ Ngonoo</p><p><a href="http://www.portalkbr.com/berita/nasional/3223878_4202.html" rel="nofollow noopener" referrerpolicy="origin">Sudah Jadi Manusia Toleran? Coba Games <em>Devtheism</em> Ini</a> ~ PortalKBR</p><p><a href="http://www.kaorinusantara.or.id/newsline/2014/04/29/devtheism-sebuah-game-yang-akan-menguji-toleransi-anda/" rel="nofollow noopener" referrerpolicy="origin"><em>Devtheism</em> : Sebuah Game yang Akan Menguji Toleransi Anda</a> ~ KAORI Nusantara</p><p><strong><strong>Foreign Coverage</strong></strong></p><p><a href="http://herzteile.org/2014/03/der-grosse-entwickler/" rel="nofollow noopener" referrerpolicy="origin">“<em>Devtheism</em>” ist eine interaktive Geschichte über Glauben und Toleranz</a> ~ herzteile.org</p><p><a href="http://gate.vn/tin-tuc/gioi-thieu-game-18/984/download-devtheism-khi-mot-nguoi-anh-hung-thuc-su-can-dieu-gi.html" rel="nofollow noopener" referrerpolicy="origin">[Download] <em>Devtheism</em>: Khi một người anh hùng thực sự cần điều gì?</a> ~ Gate.vn</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTA1NDkvMzE4ODguanBn/original/wGiZbD.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTA1NDkvMzE4ODkuanBn/original/2VVNIg.jpg]]
<p>
<img src="http://teapoweredgames.co.uk/wp-content/uploads/2016/11/LucilleIntro.png" loading="lazy">
</p>
<p>
<em>Dialogue: A Writer's Story</em> is a PC/Mac game about conversations, writing and science. In <em>Dialogue</em>, you play out a year in the life of Lucille, a writer working on her science fantasy novel, whose content is highly inspired by her neighbour Adrian's research subject, biochemistry.<br>
</p>
<p>
The game consists of various types of conversations with different mechanics. Active conversations occur in real-time, and the effect of Lucille's statements can be modified through her equipped Focus. Exploratory conversations map different subjects spatially, allowing for backtracking and finding new paths, while emails can be arranged and edited.
</p>
<p>
<em>Dialogue </em>combines ease and depth of play to provide a well-rounded narrative experience grounded in everyday life. The game is fully voice acted, with a relaxing soundtrack and European cartoon-inspired characters. A playthrough of <em>Dialogue </em>takes around 3-6 hours.
</p>
<p>
<br>
<img src="http://teapoweredgames.co.uk/wp-content/uploads/2016/11/AdrianStory.png" loading="lazy">
</p>
<p>
The story in Dialogue is grounded in real life challenges and tensions, telling the story of relatable but interesting characters. We have drawn from our personal experiences to talk about the difficulties involved in two major areas.
</p>
<p>
The first is the creative process, both in Lucille's writing of her novel, and other people's reactions to it. The player will have insight into Lucille's struggles and triumphs as she changes characters, creates twists in the story and struggles to find a satisfying conclusion.
</p>
<p>
The second is how real scientific research is carried out, how it is seen by people outside of the research community. Adrian's year is focused on working with his unruly cells, and the player will get to experience the worries and joys of being a researcher.
<span></span><br>
</p>
<p>
<br>
<img src="http://teapoweredgames.co.uk/wp-content/uploads/2016/12/MarinaPress.png" loading="lazy">
</p>
<p><a href="https://www.heypoorplayer.com/2017/04/03/dialogue-a-writers-story-review/" rel="nofollow noopener" referrerpolicy="origin">Hey Poor Player</a> - "True to its name, it boasts the most comprehensive dialogue system I've ever seen in a game... In Dialogue, understanding and empathizing with people is very much an end in itself. ...I found myself wanting to be more like Lucille – someone genuinely interested in people and their complex personalities."<span></span><br></p>
<p>
<a href="https://www.videogamer.com/features/the-indie-games-weirdspo-and-revue-january-2017" rel="nofollow noopener" referrerpolicy="origin">VideoGamer</a> - "There's a nice mingling of science and creativity, and it realises the process of sieving information to get to the nuggets of interesting and imaginative things remarkably well.<span></span>"<br>
</p>
<p>
<a href="https://fuwanovel.net/reviews/2016/11/24/dialogue-a-writers-story/" rel="nofollow noopener" referrerpolicy="origin">Fuwa Novel</a> - "<em>Dialogue: A Writer's Story </em>is probably the best depiction of what it's like to be a writer you'll ever find in games."</p>
<p>
<br>
</p>
<p>
<img src="http://teapoweredgames.co.uk/wp-content/uploads/2016/11/JacobAboutUs.png" loading="lazy">
</p>
<p>
Dialogue is the inaugural game of Tea-Powered Games.
<strong></strong>As a company, we focus on expanding the narrative vocabulary of digital games, both in terms of stories and mechanics, with a holistic design approach. Tea-Powered Games was founded by a writer (Flo) and designer (Des) who had been making games and writing stories during their research jobs. <span></span><br>
</p>
<p>
You can find more about
<em>Dialogue </em>at the <a href="http://www.teapoweredgames.co.uk" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Tea-Powered Games website</a>. <em>Dialogue</em> is also <a href="http://store.steampowered.com/app/654390/Dialogue_A_Writers_Story/" rel="nofollow noopener" referrerpolicy="origin">available from Steam</a>. You can contact Tea-Powered Games via twitter, <a href="https://twitter.com/teapoweredteam" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@teapoweredteam</a>, or email, team@teapoweredgames.co.uk</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/90B1hrzBrCI" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzAwMjEvNTk1MzU0LnBuZw==/original/hBwiJX.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzAwMjEvNTk1MzU1LnBuZw==/original/0oEmMJ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzAwMjEvNTk1MzU3LnBuZw==/original/u1o4PW.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzAwMjEvNTk1MzU2LnBuZw==/original/hN6LO9.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzAwMjEvNTk1MzU4LnBuZw==/original/Ns7458.png]]
<p><img src="http://i.imgur.com/RnK6j8K.png" loading="lazy"></p>
<p><a href="https://www.dropbox.com/s/uh9b34zfrdrye80/MANUAL-%20Diaries%20of%20a%20Spaceport%20Janitor.zip?dl=0" rel="nofollow noopener" referrerpolicy="origin"></a><strong><a href="https://www.dropbox.com/s/120a72k9v3e3y34/Heavily-Scrawled%20Guidebook.pdf?dl=0" rel="nofollow noopener" referrerpolicy="origin">DOWNLOAD THE MANUAL FOR FREE HERE</a></strong></p><p><strong><em><a href="https://www.dropbox.com/s/uh9b34zfrdrye80/MANUAL-%20Diaries%20of%20a%20Spaceport%20Janitor.zip?dl=0" rel="nofollow noopener" referrerpolicy="origin"></a><a href="https://www.dropbox.com/s/tj7qp7y4h0u7v6k/Guidebook%20%28printer%20friendly%29.pdf?dl=0" rel="nofollow noopener" referrerpolicy="origin">(printer-friendly version here)</a></em></strong></p>
<p>Diaries of a Spaceport Janitor is an anti-adventure game about picking up trash in an alien bazaar. Play as the Janitor, an Alaensee girlbeast with a municipally-subsidized trash incineration job and dreams of leaving the planet of Xabran's Rock far behind her.<br></p>
<p><br>Explore the Spaceport! Navigate the maze of alleyways, side streets, plazas, and bridges as you search for discarded items to burn. Investigate one of various entrances to the mysterious subterranean sewerdungeon, or climb the ominously symmetrical Ziggurat to get a better view of the urban landscape! If you pay attention and keep track of landmarks, you won't get lost... probably. <br><br>Embrace routine! Spend your days cleaning up litter, finding food, and testing your luck at lottoshrines scattered throughout the area. Daily tasks form the backbone of your life as the Janitor, providing structure and monotonous security in an uncertain world! Do not deviate from your routine. Pray, work, eat, sleep. Do not deviate from your routine. <br><br>Suffer the Curse! Stick your scentflaps where you shouldn't, and you may just walk away with an ancient cranial entity haunting your every waking moment! Consult local Necresses, pray to the Nine Goddesses, purchase ritual objects, and rub the giant sword to balance your personal luck favorably! Maybe that will make the whispering stop! <br><br>Embark on an anti-adventure! Find a middle ground between your life of menial drudgery and a culture of exciting quests and powerful heroes, and you might finally find a way off Xabran's Rock!<span></span></p>
<p><img src="http://i.imgur.com/c9FsskQ.png" loading="lazy"></p>
<p><em>mild content warning for: gender dysphoria, catcalling, poverty, drug use</em></p>
<p><em><br></em></p>
<p>Steam keys are also provided with purchase.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/jOJxAzpdWS8" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvODUyODkvNDAyODMwLmdpZg==/original/3oTBa5.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvODUyODkvNDAyODM5LmdpZg==/original/jLBWs%2F.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvODUyODkvNDAyODMzLmdpZg==/original/KL8EpI.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvODUyODkvNDAyODMyLmdpZg==/original/p3Fz8Y.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvODUyODkvNDAyODM1LmdpZg==/original/IsAzqz.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvODUyODkvNDAyODM4LmdpZg==/original/vQJ2rv.gif]]
<p>When you first sold your body into their service, the Company wiped your brain of all personality and memories. Then over and over they imprinted you with new minds, sent you out on dubious missions and wiped your brain again.</p>
<p>Now that your term of service is over, you are being given the option to become who you originally were and to be released back into the world. But what sort of situation were you in before that led you here? Were you just down on your luck, or were you a hardened criminal? And when you find out who you were, will you want to return to your old life?</p>
<p>Did I Fall Asleep? is a freeform larp about identity, exploitation and the unknown. It requires 6-12 players plus a GM and plays in about two hours.</p>
[img width=500 [https://img.itch.zone/aW1nLzM2MTU0NTYuanBn/original/Jgc0fY.jpg]]
<p><img src="https://img.itch.zone/aW1nLzk4Njk1My5qcGc=/original/QlkTgM.jpg" loading="lazy"><br></p>
<p>This intense space shoot ’em up challenges you to fight across two battlefields on one splitscreen. Instantly switch between them to dodge waves of bullets, reach secret areas, or surprise your enemies. Play solo or turn it up to 11 with a local co-op partner to give your enemies hell when you team up on one screen, or split up to grab as much loot as possible.<br><br>Unlock and power up a variety of weapons like the Flak Shotgun - an overpowered beast that blasts ships to atoms at point blank range or the burning wall of space death streaming from the flame-thrower like Plasma Torch. Master advanced techniques like the Drift Drive that lets you dodge bullets in a split second or even flip into Reverse Drive to hit enemies when they least expect it. <br><br>Fight through a richly detailed sci-fi adventure and unfold the secrets of the Dimension Drives, then climb the global leader-boards in four different difficulty modes ranging from Normal for a balanced challenge to Insane for whoever can take the pain. Still too easy? Step into the 13 zones of the Mirror Dimension in New Game+.</p>
<p><img src="https://img.itch.zone/aW1nLzk4Njk1NC5qcGc=/original/3%2FlTJ6.jpg" loading="lazy"><br></p>
<ul><li>Space shoot 'em up action switching between two battlefields on one splitscreen</li><li>Play solo or in local co-op</li><li>13 levels of story campaign and 13 more in New Game+ mode</li><li>Online leaderboards and four difficulty modes offer the ultimate challenge</li><li>Advanced gameplay strategies including Drift and Reverse Drive to test your skill</li><li>Find secret data cubes to unlock and power-up new weapons like the he Flak Shotgun or the Pulse Cannon</li><li>Unfold the secrets of the Dimension Drives in a rich sci-fi adventure</li><li>Created by two ex-space engineers</li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/-RNirg-NVZc" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjA4NzEzLzk4Njk0My5qcGc=/original/2vWqfQ.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjA4NzEzLzk4Njk0NS5qcGc=/original/WRblW%2F.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjA4NzEzLzk4Njk0NC5qcGc=/original/iL7AYr.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjA4NzEzLzk4Njk0Ni5qcGc=/original/AVaoqB.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjA4NzEzLzk4Njk0Ny5qcGc=/original/dzjcKh.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjA4NzEzLzk4Njk0OC5qcGc=/original/wtAtoU.jpg]]
<p>Incoming baby dinos! What the heck! </p>
<p>Use your giant brain to get them safely to a station, please!</p>
<p>Filter bouncers.</p>
<p>Warp thingies. </p>
<p>Spacetime switches. </p>
<p>You got skills? Snag me those space snax then, and good luck with that!</p>
<p>Too good for it all? Make your own dang levels with the editor!</p>
<p>___</p>
<p>Reviews?</p>
<p><a href="https://jayisgames.com/review/dinos-in-space.php" rel="nofollow noopener" referrerpolicy="origin">https://jayisgames.com/review/dinos-in-space.php</a><br></p>
<p><a href="http://mediocritycodex.blogspot.com/2012/05/review-dinos-in-space-yarned-deathball.html" rel="nofollow noopener" referrerpolicy="origin">http://mediocritycodex.blogspot.com/2012/05/review-dinos-in-space-yarned-deathball.html</a></p>
<p>___</p>
<p>Meow</p>
<p><a href="http://catpantsgames.com/" rel="nofollow noopener" referrerpolicy="origin">http://catpantsgames.com/</a></p>
<p><br></p>
<p><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTA5MzcvMzMzMDAucG5n/original/ds4U1%2B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTA5MzcvMzMzMDEucG5n/original/Vg8fAI.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTA5MzcvMzMzMDMucG5n/original/JQejU%2B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTA5MzcvMzMzMDYucG5n/original/ebK%2BFo.png]]
<p><em>Ne'er-do-wells on the run from the law. The sounds of pursuit at their backs. The ringing of revolver fire. It's just you and your companions against the world.</em><br></p>
<p><em><strong>Dirty Aces</strong></em> is a tabletop roleplaying game about a group of wanderers, vagabonds, ne'er-do-wells, and unlikely heroes who are bound together by fate/Karma/ka—whatever you call it. They only have each other to trust, with the whims of the world set against them.
</p>
<p>Who are these wanderers? Where are they passing through? What is biting at their heels? <em><strong>Dirty Aces</strong></em> is built for any situation that fits into the above—from Joss Whedon's <em>Firefly</em>, to Stephen King's <em>The Dark Tower</em>, or anything in between.
</p>
<h3><strong>Inside you'll find</strong></h3>
<ul><li><span></span>A diceless engine utilising regular playing cards to resolve conflicts,
</li><li><span></span>A simple character creation system so you can make your party and play all in a single session,
</li><li><span></span>Fiction-first, success-with-consequences mechanics, so there's never a question about what comes next,
</li><li><span></span>Tables for campaign creation seeds for you to create your own unique setting in the style of its many Touchstones.
</li></ul>
<h3><strong>Game Information</strong></h3>
<p> <strong>Number of Players</strong>: 5 (4 + 1 Dealer)<br> <strong>Length</strong>: 2-6 hours<br> <strong>Pages</strong>: 19<br> Requires 2 decks of regular playing cards</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjY0MDE0LzEyNzA4MTQucG5n/original/3Pzsc%2F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjY0MDE0LzEyNzA4MTIucG5n/original/WwqbqZ.png]]
<p><strong>This is the Quickstarter version of <a href="https://www.kickstarter.com/projects/marebaixa/dirty-town" rel="nofollow noopener" referrerpolicy="origin">Dirty Town</a>, a sucessfully funded #Zinequest2 Kickstarter campaign. </strong><strong>Wait, you don't know what Dirty Town is?</strong></p>
<p><em>Dirty Town is a cooperative diceless RPG about the corny adventures of Pigeons. Get ready to negotiate with your fellow sparrows, deal with nasty rats, angry cats, evil seagulls and face many more dangers in Dirty Town !</em><br></p>
<p class="text-justify">Have you ever wondered what your favourite movie's storyline would be like if the main characters were Pigeons? Of course not, but don't be corny about it. Imagine you could transform <em>The Lords of the Rings</em> into <em>The Feathership of the Wing</em> and play as a Flock of Pigeons travelling throughout Birdgard (which is actually Dirty Town) to destroy The Feather. AMAIZEing, right!?</p>
<p><img src="https://img.itch.zone/aW1nLzMxNjcwMjcuanBn/original/LbZCCV.jpg" loading="lazy"><br></p>
<p><strong><img src="https://img.itch.zone/aW1nLzMxNjcwMjguanBn/original/mU6sMB.jpg" loading="lazy"><br></strong></p>
<p><strong>Dirty Town Quickstarter Zine contains:</strong></p>
<ul><li>Instructions to build your own Dirty Town Quickstarter Zine</li><li>A6 zine with 8 pages</li><li>Rules of the game</li><li>1 ready to play adventure</li><li>Character sheets </li><li>20 corny Abilities</li><li>20 aMAIZEing Items</li></ul>
<p><img src="https://img.itch.zone/aW1nLzMxNTk3MzkucG5n/original/N8854S.png" style="color: inherit; font-size: inherit" loading="lazy"><span></span><br></p>
<p>Please feel free to leave your inKERNELible feedback in the comments below. Help us build the corniest Dirty Town possible!<br></p>
<h3>BACKERS & LATE PLEDGES</h3>
<p>The content of this listing is free for every member of the flock (Backers). If you want to get a copy of the full game of Dirty Town, please send us an email and we'll send you a survey to fill out your Late Pledge with a discount of 3$ due to supporting Dirty Town Quickstarter Zine! </p>
<p>Thank you for supporting Dirty Town the corniest RPG ever made! <br></p>
<p>Croo, crooo!</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/MbSO8xBQaq8" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTk2MzY1LzMxNTc0MTMuanBn/original/x3ZCbM.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk2MzY1LzMxNTc0MTAuanBn/original/GGXN9t.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk2MzY1LzMxNTc0MzYuanBn/original/1k3fQ7.jpg]]
<p>Guide a young robot explorer on its mission of discovery and enlightenment! Collect the wisdom of a long-lost archipelagic civilization!<br></p>
<p><strong>Dis Pontibus</strong> is a minimalist yet deep puzzle game, with procedurally generated and auto-curated levels.</p>
<p>Its mechanics are very simple, but its gameplay can be very challenging.</p>
<p>Please don't hesitate to comment with suggestions, bug reports, ideas, etc. I plan to keep enhancing this game as much as possible.<br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/VEzgAlGhIZ4" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTc3ODQ1LzE3MTkwMTUucG5n/original/yFW8D%2F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc3ODQ1LzE3MTkwMTQucG5n/original/Au%2FT6%2F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc3ODQ1LzE3MTkwMTgucG5n/original/sd5IH6.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc3ODQ1LzE3MTkwMTcucG5n/original/vYNUgB.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc3ODQ1LzE3MTkwMTkucG5n/original/p3XAg6.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc3ODQ1LzE3MTkwMTYucG5n/original/zBdX0H.png]]
<p style="text-align: center">
<img src="https://frogames.com/little.frogames.com/img/logoColoring.png" loading="lazy">
</p>
<p>
This application can be used by a child without the help of an adult, but
<strong>remember that the interaction you have while playing with them is the best educational gift a child can receive</strong>. <br>
<br>
</p>
<p style="text-align: center">
<img src="https://frogames.com/little.frogames.com/img/cul1.png" loading="lazy">
</p>
<h4>Discovering Colors - Animals features:</h4>
<ul>
<li> 12 drawings which come alive when the child colors them in!</li>
<li> 4 additional drawings to unlock.</li>
<li> A free painting mode.</li>
</ul>
<p style="text-align: center">
<img src="https://frogames.com/little.frogames.com/img/cul2.png" loading="lazy">
</p>
<h4>Ideas and tips:</h4>
<ul>
<li> Parents should join in on the first few plays.</li>
<li> Learn color names by saying them aloud!</li>
<li> Talk about the kinds of animals the child is bringing to life.</li>
</ul>
<p style="text-align: center">
<img src="https://frogames.com/little.frogames.com/img/cul3.png" loading="lazy">
</p>
<p>
More Info:
<strong><a href="http://little.frogames.com/" rel="nofollow noopener" referrerpolicy="origin">https://frogames.com/little.frogames.com/</a><a href="http://little.frogames.com/" rel="nofollow noopener" referrerpolicy="origin"></a></strong>
</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/K46s8uZw7lk" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjE1NjMvMjc4MDYyLnBuZw==/original/h0PA4d.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjE1NjMvMjkyNTM4LmdpZg==/original/F%2FHtst.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNjE1NjMvMjc4MDYzLnBuZw==/original/FefJxa.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjE1NjMvMjc4MDY0LnBuZw==/original/spq2fO.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjE1NjMvMjc4MDY2LnBuZw==/original/j5yqTS.png]]
<h1>Discsphere</h1>
<h3></h3>
<h3>About the game, the ramble-y, not so formal version:</h3>
<h6>( Feel free to skip to the short version if you're short on time or already know what the game is about.)</h6>
<p>Discsphere is an easy-to-learn sports game where your objective is to throw a sphere at your opponent. The catch? You have to capture 3 goals with discs before you can throw spheres. You can also throw power discs on a cooldown timer to stun your opponent, or to remove ownership of an opponent's goal.</p>
<p>Oh, and I'd be remiss if I didn't mention the dodge rolls, activated by tapping a movement key in multiplayer and by pressing the dedicated dodge roll key in single-player.</p>
<p>Did I mention the game has a single-player mode? It has a single-player mode. The single-player mode has a story and boss battles, and even has two final bosses depending on how you go about defeating the bosses.</p>
<p>Oh yeah, when you first play the game, please play the tutorial first! The game does not play very conventionally, so you'll need to understand how everything works before you begin! Even if you remap the controls, that won't really explain everything there is to know.</p>
<h3></h3>
<h3></h3>
<h3><br><br>About the game, the short, somewhat more formal version:</h3>
<p><strong>( Feel free to skip right to downloading the game if you already know what the game is about.</strong><strong>)</strong></p>
<p>Discsphere is a sports game about capturing goals which also has elements of dodgeball. The game has a conventional multiplayer mode and a boss-battle-focused unconventional single-player mode, which both have slightly different controls. Playing the tutorial before playing the game for your first time is recommended. Just remapping the controls isn't enough to understand how everything works here.</p>
<p><br></p>
<h3><br>The obligatory features list:</h3>
<ul><li>Single-player and multiplayer modes!</li><li>Keyboard controls with support for remapping!*</li><li>A dedicated dodge roll button, only in the single-player mode!**</li><li>Two ways to win: Hit your opponent with a sphere, or have more goals than your opponent when times runs out!</li><li>Multiple stage layout options in multiplayer, including the option to randomly cycle between stages after every point scored!</li><li>Several songs, randomly cycled in the multiplayer mode and carefully picked to be relevant in the single-player mode!***</li><li>You play as a knight in the single-player mode!! I mean, why not!!!</li><li>Boss battles!</li><li>A sort of overworld segment thing for the single-player mode between the boss battles! This gives you a breather between bosses.</li><li>Two final bosses, the arguably harder one requiring you to win by time against every boss in the game!</li><li>A generally speaking highly experimental design!</li><li>You can turn off music with Control+M! (You can't un-mute it immediately but Shift+M will make music play once more the next time the game changes scenes.)</li></ul>
<p>*There are programs out there if you need to play this with a controller. Sorry, good controller support is really hard to code and even harder to code for more than one player with the engine I'm using in mind. ;_;<br>Game development can be hard,,,</p>
<p>**I didn't think to add this until part-way through the game's development and with how the keyboard remapping works, it would've been difficult to add this </p>
<p>***Some of the songs only play in the single-player mode.</p>
<p><br></p>
<h3>A note from the developer:</h3>
<p>Hey guys, this is a note from Adam. Not going to be joking around quite as much as I did with most of the rest of this page. Maybe I'll throw in a joke or two for those of you who otherwise might not read something like this.</p>
<p>First of all, thanks for considering playing my game. It does mean something to me. ^_^</p>
<p>Second off, I made this game because another project of mine was... well, it was going well, technically speaking. But I needed a break. I burned myself out on it. So to take my mind off of all of that, I kind of just sat back somewhat unproductively. But then an idea for a sports video game popped into my head.</p>
<p>Which is strange, sports video games aren't usually exactly a genre I see myself playing much. But the idea sounded like fun, and sounded simple enough to make, so I set out to make it. And here we are now.</p>
<p>Honestly, most of the time went into making the single-player mode. Most of the multiplayer content was done less than a week after the game's development started, and the last-minute addition of alternate stage layouts only took maybe 15 minutes of work.</p>
<p>Despite that, I really hope you can give both the single-player and the multiplayer a fair shake. The game was designed for multiplayer first and foremost, with the single-player coming later. If you don't have somebody to play with locally, there's programs out there for playing local multiplayer games in online multiplayer.</p>
<p>If you need help finding such a program, well, might I recommend Parsec? <a href="http://parsecgaming.com/" rel="nofollow noopener" referrerpolicy="origin">http://parsecgaming.com</a></p>
<p>Anyways, because this game is so experimental in its design, I didn't wanna charge people up-front for the game. I don't know who this game is for, if anybody, and I don't feel like anybody will know for sure until they've already played it. To that end, you can download the game for free. I recommend you do so at first. I don't want you to feel ripped off.</p>
<p>However, if you like the game, a donation would be appreciated. $1 if you feel like you got some fun out of it, and $5 if you feel like you really liked it, sounds like a fair value to me, but feel free to go higher or lower as you wish. Just... please don't over-do it, only put in the money if you can actually afford it!</p>
<p>Whatever the case may be, regardless of whether you put in money or not, I hope you enjoy the game! ^v^</p>
<p>~Adam<br></p>
<p><br></p>
<h3>Extra stuff for paying more:</h3>
<p>If you put in $5, you get an added bonus in the form of high and low quality soundtrack downloads! The MP3 version sounds incredibly wrong though, it's mostly included as a joke, I recommend using the OGG soundtrack for most purposes and the FLAC soundtrack if you don't mind downloading a larger file like that. There's also a file included that includes every version of the soundtrack, just in case you were hoping to download them all anyways.<br></p>
<p>There aren't any incentives for paying any more than that (at least, not yet), but as I said earlier, feel free to pay more if you want to!</p>
<h3></h3>
<h3>One last thing of note:</h3>
<p>We also have a press kit available for the game. Currently, you can download it in ZIP format here: <a href="https://drive.google.com/file/d/1eJw2xDFJ1hoYJHvpZ-fSoB90ze4WRZ3m/view?usp=sharing" rel="nofollow noopener" referrerpolicy="origin">https://drive.google.com/file/d/1eJw2xDFJ1hoYJHvpZ-fSoB90ze4WRZ3m/view?usp=shari...</a></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDIzMDQ5LzIxMTA1NDEucG5n/original/wy2Gt8.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDIzMDQ5LzIxMTA1NDUucG5n/original/UCdqxO.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDIzMDQ5LzIxMTA1NTIucG5n/original/FVUI4c.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDIzMDQ5LzIxMTA1NzIucG5n/original/G4jiRV.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDIzMDQ5LzIxMTA1NzcucG5n/original/x6yOlv.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDIzMDQ5LzIxMTA1NzEucG5n/original/%2FiCnES.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDIzMDQ5LzIxMTA1NzMucG5n/original/OjZkeI.png]]
<p><strong>PHYSICAL COPIES available from <a href="https://spearwitch.com/products/dish-pit-witches?_pos=1&_sid=f4db628a8&_ss=r" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Spear Witch</a> as well as <a href="https://www.exaltedfuneral.com/products/dish-pit-witches" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Exalted Funeral</a>! </strong></p>
<p>--</p>
<p><strong>COMMUNITY COPIES AVAILABLE FOR FREE BELOW
to those who are marginalized or experiencing financial insecurity.</strong><br></p>
<p><strong>CONTENT WARNING: service industry capitalism, alcohol mention, violence mention.</strong></p>
<p>--</p>
<p>this is a game where you play as queer witches who work in a restaurant, using brute force, magic, and the power of gay to handle whatever your GM (General Manager) throws at you.</p>
<p>i wanted to experiment with making a game that is explicitly designed for the GM to be antagonistic toward the player characters, in a way that mirrors real life power imbalances most of us have had to deal with.<br></p>
<p>please be sure to discuss safety tools before running the game. this may become especially important in a game explicitly designed to have a hostile GM role. see the <a href="https://drive.google.com/drive/folders/114jRmhzBpdqkAlhmveis0nmW73qkAZCj" target="_blank" rel="nofollow noopener" referrerpolicy="origin">TTRPG Safety Toolkit by Kienna Shaw & Lauren Bryant-Monk</a> for a thorough survey of commonly used safety tools and consent mechanics.<br></p>
<p>this game works best with 3-4 players and a GM. each player will need 2d6, a blank sheet of paper, and a pencil. it is designed in such a way that sessions can be very short or very long, depending on the amount of detail the GM decides to include.</p>
<p>cover image & illustration made with Canva using public domain art. fonts used are Bungee and Anonymous Pro.</p>
<p>Dish Pit Witches is a hack of <a href="https://natetreme.itch.io" target="_blank">Nate Treme</a>'s <a href="https://natetreme.itch.io/tunnelgoons" target="_blank">Tunnel Goons</a>, made for the Goons Jam.</p>
<p><em>this game was created on the occupied land of the Duwamish people, and its creator currently resides on the lands of the Osage, Kaw, and Očéti Šakówiŋ. this creator supports returning all lands, ceded and unceded, to the care of Indigenous people.</em><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDc0Mjk3LzI2ODM0MjkucG5n/original/Ict9mc.png]]
<p>Disobedient Sheep is a frantic and lighthearted sheep herd'em'up for two to four players. Play as adorable sheepdogs and guide your hapless flock to victory in four different game-modes by avoiding anvils, dodging dynamite, and bailing on boulders.<br><br>This is a small, unique game. Ideal for short-sessions, young children, rowdy friends, older folks and non-gamers.<br></p>
<h2>Features</h2>
<ul><li>Frantic fun ideal for parties and family get-togethers</li><li>Simple to pick up, tricky to master</li><li>Advanced herding and flocking AI</li><li>Controller sharing - two players with one controller; four players with two</li></ul>
<h2>Co-Op</h2>
<p>Challenge your high-scores in a time trial, or hold out for as long as possible in Endless mode.<br></p>
<h2>Versus</h2>
<p>Who's a good sheepdog?! <strong>You are! </strong>Look after your flock while trying to drive your opponents sheep into danger, or compete over territory in King of the Hill. Chow down on dog biscuits to run faster, drop anvils on your opponents, and lure sheep with tasty carrots.<br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/y8jHYaDM2Lk" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjE0ODg3LzMyNzE0NzgucG5n/original/0J1Pks.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjE0ODg3LzMyNzE0NzcucG5n/original/yljgJD.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjE0ODg3LzMyNzE0ODAucG5n/original/mrQMFK.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjE0ODg3LzMyNzE0ODQucG5n/original/1307M2.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjE0ODg3LzMyNzE0NzUucG5n/original/OseCCL.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjE0ODg3LzMyNzE0ODMucG5n/original/sewiWR.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjE0ODg3LzMyNzE0ODEucG5n/original/XjHP5n.png]]
<p>Distortion Nation is about Reverie, a 24 year old woman that's starting her day in a really bad shape, with a eye that's severely hurt and a arm that might be broken.<br><br>Also she's a vampire.<br>So what will she do? Ask her two girlfriends for help? Try so solve her problems by herself? Learn to open up to others?<br><br>By giving $3 you get a 100 pages artbook!<br><br>Programing/GUI: <a href="https://twitter.com/baiyu_dev" rel="nofollow noopener" referrerpolicy="origin">BáiYù</a><br>Music/SFX: <a href="https://soundcloud.com/s9menine/tracks" rel="nofollow noopener" referrerpolicy="origin">Satelite</a><br>Writting/Art: TangledVirus<br>German Translation: <a href="https://artys-games.itch.io/">Arty</a></p>
<p><em>Last Updated on June 15, 2020</em><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjA4MDA5LzMyMjg3NDAucG5n/original/rCtT%2Bj.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjA4MDA5LzMyMjg3MzYucG5n/original/J3jqHa.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjA4MDA5LzMyMjg3MzkucG5n/original/dArJEF.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjA4MDA5LzMyMjg3MzgucG5n/original/04Ut7V.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjA4MDA5LzMyMjg3MzcucG5n/original/mzGmvb.png]]
<p class="text-center"><strong>DOGS THROWING SWORDS II: Three Barks To The Wind</strong><br></p>
<p>The latest entry in the notorious "Dogs Throwing Swords" series!</p>
<p>The mysterious horned devil ORELIA has been causing mischief in the Dogwoods! Three heroes have been chosen to take a stand, and put an end to her tyranny.</p>
<p>Choose and guide a team of three dogs, and lead those best friends to victory over the devil ORELIA! Each dog has its own unique strengths. Avoid enemy attacks and maximize your firepower by SHIFTING and ROTATING your dogs. Keep them safe as long as possible, so the forest can be free for all once more!</p>
<p>- 4 friends to choose from: Husky, Corgi, Pug, and Pomeranian!<br></p>
<p>- 6 doggone good levels to fight through</p>
<p>- Dog music. I mean good music</p>
<p>- Each dog lovingly hand-pixeled, from nose to tail</p>
<p>Play Dogs Throwing Swords II today, choose a dog, and throw a sword! Now go get it! Aww, who's a good dog! You are! Yes you are!</p>
<p><a href="https://twitter.com/ItsMeLilyV" rel="nofollow noopener" referrerpolicy="origin">Lily <3</a></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjQ0OTM5LzM0NTM3ODguZ2lm/original/6WlrmT.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQ0OTM5LzM0NTM3ODcuZ2lm/original/F7nvK%2B.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQ0OTM5LzM0NTM3NTUucG5n/original/oZVzmO.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQ0OTM5LzM0NTM3NTQucG5n/original/OKmhxS.png]]
<p>Dogurai is a 2D platformer packed with fast-paced action, dogs, robots and pure retro goodness.</p>
<p>Take control of Dogurai, a well-trained dog Samurai and slash your way through 6 stages: sewers, factories, deserts and many more locations filled with enemies, vehicles and platforming challenges. Designed with 8-bit gaming in mind, Dogurai recreates the colors and style of classics from the platforming genre, followed by retro soundtrack and sound effects. <br></p>
<p><br><br></p>
<p>The complete game features:</p>
<p><strong>-</strong> Complete platforming action: deflect enemy projectiles, perform double jumps and low-kicks <br><strong>-</strong> 6 different stages in a variety of settings: from dark sewers to dry hot deserts <br><strong>-</strong> Powerful bosses with different movesets and unique designs <br><strong>-</strong> Exclusive soundtrack with classic melodies and pumped-up beats <br><strong>-</strong> Classic stage gimmicks such as motorbikes, robot armors and more!! <br></p>
<p><br><br>Dogurai will be available on Windows and Linux with support for keyboard and controllers. </p>
<p>Controls:</p>
<p style="margin-left: 40px">Keyboard arrows: Move<br>X: Attack<br>Z: Jump<br>Z + Down: Slide<br><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvOTU2NDQvMjI2NTUxOS5naWY=/original/ML8Rj3.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvOTU2NDQvNDQ3ODQ1LnBuZw==/original/PcwECl.png]][img width=500 [https://img.itch.zone/aW1hZ2UvOTU2NDQvMjI2NTUyMC5naWY=/original/dawZVo.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvOTU2NDQvNDQ3ODQyLnBuZw==/original/IQl04l.png]][img width=500 [https://img.itch.zone/aW1hZ2UvOTU2NDQvMjI2NTUxOC5naWY=/original/oTomVc.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvOTU2NDQvMjI2NTUxNy5naWY=/original/Jsmrt0.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvOTU2NDQvODMxNjI2LnBuZw==/original/gTOBmO.png]][img width=500 [https://img.itch.zone/aW1hZ2UvOTU2NDQvNDQ3ODQzLnBuZw==/original/uiJCIJ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvOTU2NDQvNDQ3ODQ2LnBuZw==/original/oRx%2BIa.png]][img width=500 [https://img.itch.zone/aW1hZ2UvOTU2NDQvNDQ3ODQ0LnBuZw==/original/KBo%2BRC.png]]
<p>In this sequel to 2013's breakout musical hit, <a href="https://squinky.itch.io/pamplemousse" target="_blank">Dominique Pamplemousse in "It's All Over Once The Fat Lady Sings!"</a>, our favourite genderqueer private detective discovers that, through the power of multiple endings from the previous game, they have been cloned! Join the two Dominiques as they traverse surreal locations and interrogate increasingly bizarre characters in order to answer a very important question: which one of them is canon?</p>
<p>There is also plenty of singing. And feelings. And, of course, singing about feelings.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTI3OTc5LzYwMjM0Mi5wbmc=/original/yXL7wn.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI3OTc5LzYwMjM0My5wbmc=/original/dELL6%2B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI3OTc5LzYwMjM0NC5wbmc=/original/hivCFt.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI3OTc5LzYwMjM0NS5wbmc=/original/aIKOJC.png]]
<p>In this unique and offbeat stop motion musical detective adventure game, Dominique Pamplemousse, the titular protagonist, is a down-on-their-luck private investigator of ambiguous gender only one rent payment away from homelessness. When the CEO of a major record company shows up asking Dominique to locate a missing pop star, taking the job appears to be the straightforward thing to do. However, as things are never quite as they seem in these kinds of stories, Dominique winds up framed for a crime they didn't commit, bringing to surface their mysterious past and the events that led them to take up shady detective work in the first place.<br></p>
<p>Oh, and did I mention it's a musical? With singing and everything?</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjEzNzUvODQ4NDcuanBn/original/fXAhzL.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjEzNzUvODQ4NDYuanBn/original/HToE7G.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjEzNzUvMTAwNDk1LmpwZw==/original/IRUHdD.jpg]]
<p><del><del></del></del></p>
<pre>☆ Free (review & community) copies are available. / Des exemplaires gratuits sont disponibles.</pre>
<p><del><del><br></del></del></p>
<p><del><del>a game about looking at a tree and thinking about norms of the society</del></del></p>
<p><a href="https://angela-quidam.itch.io/two-seeds/devlog/88247/version-franaise" target="_blank">[version française ici]</a></p>
<p><del><del></del></del><br></p>
<p><strong>two seeds for a solo game where you write a letter<br>
</strong></p>
<blockquote>First, take one six-sided dice (1D6) and choose <em>don't cut the tree </em>or <em>be the tree</em>.
<br><br>Then, read this game before going out or doing activities (maybe the morning before work, or before taking the train/bus to see a friend, or just before you go for a walk). Do your stuff, activity or work without forgetting this game because you'll play when you get home. </blockquote>
<blockquote>At home, you’ll need a pen and a sheet of paper. If you want to play the both <em>seeds</em>, please allow time to pass between each part : the best is to wait 1 day, but you can also just doing something else during one hour before playing the second <em>seed</em>.
<br> </blockquote>
<p><a href="https://vertexcat.itch.io/vertex-color-trees-set" target="_blank"></a></p>
<p><a href="https://vertexcat.itch.io/vertex-color-trees-set" target="_blank"></a></p>
<p><br></p>
<table><tbody><tr><td><strong>CREDITS</strong><em>
<figure><img src="https://img.itch.zone/aW1nLzIyMTgxMzQucG5n/original/bUvMw7.png" alt="angela quidam" title="angela quidam" style="margin-left: 10px" width="60" height="60" align="right" loading="lazy"></figure>
<strong>author: </strong></em>angela quidam. I released this first version under the
CC-BY-SA licence. This game is actually a ttrpg I’m thinking about
transform it into a sort of pnp cardgame. Maybe.
<em><br></em><strong><em>illustrations:</em></strong> trees made by <a href="https://vertexcat.itch.io/vertex-color-trees-set" target="_blank">Vertexcat [itch.io]</a><br><em><strong>software used for layout</strong>: </em><a href="http://scribus.net/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Scribus</a></td></tr><tr><td><strong>WHERE DOES THE IDEA CAME FROM<br></strong>
<figure><img src="https://img.itch.zone/aW1nLzIyMTgxMzgucG5n/original/MjNyAt.png" alt="asexual colors" title="asexual colors" style="margin-left: 10px" width="60" height="60" align="right" loading="lazy"></figure>
This game is my submission for the Pride Month gamejam. First, I
wanted to make a game only about asexuality, then opened to every
orientation , then the idea has grown again to finish into this two-letters-game(s). I
recommend queer people to play “don’t cut the tree” and straight people
to play “be the tree”, but please play as you like (or read the all
document: only 2 pages ;) ). You can also play one of the game, and give
the letter to someone else with the second game, so this person could
answer to your letter.
<figure><img src="https://img.itch.zone/aW1nLzIyMTgxMTkucG5n/original/DPv0KC.png" alt="peace symbol" title="peace symbol" style="margin-left: 10px" width="60" height="60" align="right" loading="lazy"></figure>
<em>If you play the game and write a letter, I should be happy to
have your opinion on this game and your feelings during it. As the
letter could become really personal, I would understand if you keep it
for you. Just share your feelings about the game </em><em>☺</em></td></tr><tr><td><strong>INSPIRATIONS</strong><br><em>Quill </em>(Scott Malthouse), <em>A wish for something better</em> (Sorry not sorry
games), <em>Spoons </em>(The Falling Dream), <em>Brave Sparrow </em>(Avery Alder), and I
guess a lot of other games I read but never play; as a lot of random
generator I saw but never used.</td></tr></tbody></table>
<p><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDQxMDEwLzIyMTgwNzYuanBn/original/o3nfL7.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQxMDEwLzIyMTgwNzguanBn/original/eiC3ke.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQxMDEwLzIyMTgwNzcuanBn/original/oZE2Ly.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQxMDEwLzIyMTgwNzkuanBn/original/95XziC.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQxMDEwLzIyMTgwODAuanBn/original/1WNqx5.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQxMDEwLzIyMTgwODEuanBn/original/d%2BA9sw.jpg]]
<h1><span></span></h1>
<p>Don't Move is a game about ninjas, failure, ludonarrative dissonance, and player investment manipulation. The game starts simply: move left or right. But as you try -- and as you fail -- to move, you unlock more of the game's mechanisms. With each new element comes new challenges and more rewards!</p>
<p><span></span><span style="color: rgb(119, 119, 119)"><br></span>Don't Move is available for Windows, Mac, and Linux, and comes with the extended soundtrack with original artwork and secret tracks!<br><br></p>
<p><strong>SUPER INCREDIBLE BONUS: Buy Don't Move for full retail console game price ($60 USD) and get the special ROGUELIKE EDITION.</strong></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/cRTvjJKQOdg" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDk2LzIzNDcucG5n/original/BXDsko.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDk2LzIzNDgucG5n/original/bz0k4j.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDk2LzIzNDkucG5n/original/P3sm3F.png]]
<p><strong><em></em></strong><strong>NOW AVAILABLE ON KICKSTARTER! Click <a href="https://www.kickstarter.com/projects/decostermakesgames/dont-take-it-personally-i-just-dont-like-you-0?ref=discovery" rel="nofollow noopener">here</a> for more details and to back this project!</strong></p>
<p><strong><em>"It's not you, it's me. Well, it's not </em>not <em>you, I guess, but it's mostly me."</em></strong></p>
<p><strong>"</strong><em><strong>Look, just try not to take it too hard..."</strong></em></p>
<p>You're a college freshman with college freshman problems: you've got an awful professor, your roommate's kind of a flake, and this week really just hasn't been going your way. Luckily, you've got just the thing planned for this weekend: a night in the woods with the girl you've been (sorta?) seeing and your new (sorta?) friends. But things are never that easy. As you receive strange phone calls and hear concerning noises from beyond the treeline, tensions arise in your small camp, and choices must be made that will determine your fate... or, at least, the fate of your relationships with your friends.</p>
<p><img src="https://img.itch.zone/aW1nLzI4MTA5MTIuanBn/original/gTM0zm.jpg" loading="lazy"><br></p>
<p><em>Don't Take it Personally, I Just Don't Like You</em> is a lo-fi relationship dramedy about camping illegally on government property in the chill of early autumn, having public anxiety attacks in crowded shopping malls, the people we choose to be with, and what we do when they don't choose us back. In this demo, you'll be introduced to several characters and locations from the full game (including two romanceable characters!) in a fully self-contained, hour-long story.</p>
<p></p>
<p><strong style="color: inherit; font-size: inherit">Demo Features:</strong><br></p>
<ul><li>Play as a guy, gal, or non-binary pal.</li><li>Go on a camping trip with two of your friends (I heard one of them likes you!)</li><li>Four different endings.</li><li>Listen to some chill beats by <a href="https://www.youtube.com/channel/UClUyN-6UzufUS7jJZYclUWg" rel="nofollow noopener">Lofi Dreams</a>.</li><li>Share your deepest fears.</li><li>Drink in the woods and plan the fall of capitalism.</li></ul>
<p>Follow development on <a href="https://twitter.com/DeCoster_Chris" rel="nofollow noopener">Twitter</a> and <a href="https://www.instagram.com/decostermakesgames/" rel="nofollow noopener">Instagram</a></p>
<p>Join us on our <a href="https://discord.gg/EA8r3uc" rel="nofollow noopener">Discord</a> as well! We'd love to have you.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTM5NDc5LzI4MDYwNjAucG5n/original/OYQdhD.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTM5NDc5LzI4MDYwNTkucG5n/original/WI9D5y.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTM5NDc5LzI4MDYwNTgucG5n/original/J7Xlnn.png]]
<p><strong><em></em></strong><strong>NOW AVAILABLE ON KICKSTARTER! Click <a href="https://www.kickstarter.com/projects/decostermakesgames/dont-take-it-personally-i-just-dont-like-you-0?ref=discovery" rel="nofollow noopener" referrerpolicy="origin">here</a> for more details and to back this project!</strong></p>
<p><strong><em>"It's not you, it's me. Well, it's not </em>not <em>you, I guess, but it's mostly me."</em></strong></p>
<p><strong>"</strong><em><strong>Look, just try not to take it too hard..."</strong></em></p>
<p>You're a college freshman with college freshman problems: you've got an awful professor, your roommate's kind of a flake, and this week really just hasn't been going your way. Luckily, you've got just the thing planned for this weekend: a night in the woods with the girl you've been (sorta?) seeing and your new (sorta?) friends. But things are never that easy. As you receive strange phone calls and hear concerning noises from beyond the treeline, tensions arise in your small camp, and choices must be made that will determine your fate... or, at least, the fate of your relationships with your friends.</p>
<p><img src="https://img.itch.zone/aW1nLzI4MTA5MTIuanBn/original/gTM0zm.jpg" loading="lazy"><br></p>
<p><em>Don't Take it Personally, I Just Don't Like You</em> is a lo-fi relationship dramedy about camping illegally on government property in the chill of early autumn, having public anxiety attacks in crowded shopping malls, the people we choose to be with, and what we do when they don't choose us back. In this demo, you'll be introduced to several characters and locations from the full game (including two romanceable characters!) in a fully self-contained, hour-long story.</p>
<p></p>
<p><strong style="color: inherit; font-size: inherit">Demo Features:</strong><br></p>
<ul><li>Play as a guy, gal, or non-binary pal.</li><li>Go on a camping trip with two of your friends (I heard one of them likes you!)</li><li>Four different endings.</li><li>Listen to some chill beats by <a href="https://www.youtube.com/channel/UClUyN-6UzufUS7jJZYclUWg" rel="nofollow noopener" referrerpolicy="origin">Lofi Dreams</a>.</li><li>Share your deepest fears.</li><li>Drink in the woods and plan the fall of capitalism.</li></ul>
<p>Follow development on <a href="https://twitter.com/DeCoster_Chris" rel="nofollow noopener" referrerpolicy="origin">Twitter</a> and <a href="https://www.instagram.com/decostermakesgames/" rel="nofollow noopener" referrerpolicy="origin">Instagram</a></p>
<p>Join us on our <a href="https://discord.gg/EA8r3uc" rel="nofollow noopener" referrerpolicy="origin">Discord</a> as well! We'd love to have you.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTM5NDc5LzI4MDYwNjAucG5n/original/OYQdhD.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTM5NDc5LzI4MDYwNTkucG5n/original/WI9D5y.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTM5NDc5LzI4MDYwNTgucG5n/original/J7Xlnn.png]]
<h2>…And with great apprehension she said,</h2>
<p>Welcome to DON'T WAKE THE NIGHT, a world and a story about community and accountability. Mystery unfolds, as you, the ghost a community of witches has summoned, must act as their impartial judge. But for what purpose?</p>
<h2>DON’T WAKE THE NIGHT, FOR ITS DARKNESS WILL REVEAL THE TRUTH</h2>
<p></p>
<p><em>What are people saying about DON'T WAKE THE NIGHT?</em></p>
<p><a href="https://www.vice.com/en_us/article/597k3x/dont-wake-the-night-tackles-morality-better-than-any-aaa-game?fbclid=IwAR0momFyYezz01Q5zGK_RSzEe9cQG7g9b3YyyROgPeP2YL2rhSHfTUcy2To" rel="nofollow noopener" referrerpolicy="origin">'Don't Wake the Night' Tackles Morality Better Than Any AAA Game</a> - VICE Games</p>
<p><a href="https://kotaku.com/in-dont-wake-the-night-you-have-the-power-of-a-god-wit-1835308720" target="_blank" rel="nofollow noopener" referrerpolicy="origin">In Don't Wake The Night, You Have The Power Of A God Without The Omniscience</a> - Kotaku<br></p>
<p><a href="https://www.autosave.tv/2019/06/05/dont-wake-the-night-leads-to-a-choice-but-is-about-so-much-more/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">‘Don’t Wake the Night’ Leads to a Choice But is About So Much More</a> - Autosave<br></p>
<p><br></p>
<h4>Team:</h4>
<p><strong>Santo Aveiro-Ojeda</strong> – Creator (design, story, art)</p>
<p><strong>Karlo Feliciano</strong> – Programming</p>
<p><strong><a href="https://hlnhrn.bandcamp.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Halina Heron</a> </strong>– Music and sound design</p>
<p><strong>Jo Fu</strong> – Production</p>
<p><strong></strong><a href="https://tvma.bandcamp.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Therisse Amunatigui (aka TV-MA)</a> - Composer "Hazy Future" with mastering by <a href="https://visager.bandcamp.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Josie Brechner</a> </p>
<p><em>Voice talent</em> – Meagan Byrne, Leisha-Marie Riddel, Sebastian Yūe, Leilah Dhore, Bishara Elmi, Lequanne Collins-Bacchus, Tia Camilleri, Hadiyya M</p>
<p>🙏Special thanks🙏 to <a href="http://www.robbyduguay.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Robby Duguay</a> for voice recording and production</p>
<p>Additional bug fixing by <a href="http://dreamfeel.ie" rel="nofollow noopener" referrerpolicy="origin">Llaura Ashe McGee</a> </p>
<p><em>This project was made possible thanks to support from:</em></p>
<p><img class="" src="https://brujeriaatwerk.files.wordpress.com/2018/03/tac_fcot_logo.jpg?w=700" alt="TAC_Presentation2c_pg7" style="max-width: 100%" loading="lazy"><img class="" src="https://i1.wp.com/www.arts.on.ca/oac/media/oac/logos/OAC_REVISED_NEWCOLOURS_250x64_RGB.png" alt="2014-oac-white-logo-png" style="max-width: 100%" loading="lazy"></p>
<p><em>For press inquiries, please reach out to contact@brujeriaatwerk.com</em><br></p>
<p><em>This work and its characters is inspired by and based on Guarani teachings of spirituality and community.</em></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/jwd1-WhfCDg" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzIzOTU2LzE2MDAyNzQucG5n/original/4%2B2lrQ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzIzOTU2LzIxMDAyMzAuZ2lm/original/6qppmG.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzIzOTU2LzIxMDAyMzEucG5n/original/Mbj%2Blz.png]]
<p><em>“Wildly Funny”</em><br><a href="https://kotaku.com/draw-your-own-date-in-doodle-date-then-regret-not-havi-1825610326" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Kotaku</a></p>
<p><em>“Highly Entertaining”</em><br><a href="https://www.youtube.com/watch?v=lIGm3aWsk-k" rel="nofollow noopener" referrerpolicy="origin">Kelsey Impicciche</a></p>
<p><em>"ABSURD."<br></em><a href="https://www.youtube.com/watch?v=XJ-wpSoBQA8" style="font-size: inherit" rel="nofollow noopener" referrerpolicy="origin">Game Grumps</a></p>
<p><br>Romance, seduce, and even marry your own drawings! Forget about finding true love; In Doodle Date, you create it!<br><br><img src="https://steamcdn-a.akamaihd.net/steam/apps/830980/extras/DreamDateGifCropped_-_Copy.jpg?t=1569552200" loading="lazy"><br><br><strong>DRAW EVERYTHING!</strong><br><br>From your Dream Date, to the movies you watch, to the very food you eat, and much more!<br><br><strong>AN UNFORGETTABLE LOVE STORY!</strong><br><br>Go from flirting, to seducing, to eventually marrying your own dream date in a romantic, drama-filled tale for the ages!<br><br><strong>MULTIPLE ENDINGS!</strong><br><br>Choose from two different love interests and experience the different life paths you go on with each! (With a secret ending to boot!)<br><br><em>NOTE: Doodle Date is designed to be a short and sweet experience at around ~1 hour total.</em><strong><br><br>BONUS: Each purchase comes with a redeemable Steam key in addition to the DRM-free download.</strong></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/HxLOm-oIq20" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTUzNDkwLzI4OTcxMzcuZ2lm/original/Wd2YrC.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNTUzNDkwLzI4OTcxMzkuZ2lm/original/f7WnXa.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNTUzNDkwLzI4OTcxNTIuanBn/original/V1Gw6s.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTUzNDkwLzI4OTcxNTMuanBn/original/fl9gCb.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTUzNDkwLzI4OTcxNTQuanBn/original/SaCi6x.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTUzNDkwLzI4OTcxNTguanBn/original/dOsSH0.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTUzNDkwLzI4OTcxNTcuanBn/original/NBZLjv.jpg]]
<p><strong>A relaxing village building game.</strong></p>
<p><strong>ABOUT</strong><strong><br></strong></p>
<p>This is the <strong>original Prototype game idea</strong> for Dorfromantik created in April 2020 for Ludum Dare 46. This free prototype got submitted and accepted for the "Bundle for Racial Justice and Equality" as a free game.<br></p><p>Dorfromantik is a peaceful building strategy and puzzle game where you create a beautiful and ever-growing village landscape by placing tiles.</p>
<p>After getting lots of positive feedback we decided to start working on a full game based on this game idea. The full game DORFROMANTIK was released on Steam and GOG on March 25th 2021 by our newly formed studio <a href="https://toukana.itch.io/">Toukana</a> - you can download our <a href="https://toukana.com/dorfromantik/" rel="nofollow noopener" referrerpolicy="origin">Presskit HERE</a>. If you like the Dorfromantik Prototype and would like to stay up to date, please consider following us on <a href="https://twitter.com/_Toukana" rel="nofollow noopener" referrerpolicy="origin">Twitter</a> or on our <a href="https://toukana.itch.io/">Itch-page</a>. </p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/aYz2oHxCQrw" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1nLzU1NTk2OTUuZ2lm/original/sTatM%2B.gif]]
<h3>Explore alternate dimensions, fight interdimensional criminals, and solve crimes in this thrilling action platformer! </h3>
<p>Developed by 13AM Games, the studio behind award-winning Runbow, Double Cross is an exciting action adventure game that has players take on the role of Zahra, an agent of R.I.F.T. (Regulators of Interdimensional Frontiers and Technology) whose job it is to maintain peace and order between all dimensions. A recent attack on R.I.F.T. headquarters thrusts players into a thrilling new case where they must use their R.I.F.T. developed gear to sling, swing, fight and investigate across distinct dimensions. During their travels players will gather clues to bring themselves one step closer to finding the identity of R.I.F.T.’s attacker and save every variation of the universe.</p>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzE3NTM5NTYuZ2lm/original/C87eQO.gif" loading="lazy"><br></p>
<h3>FEATURES</h3>
<ul><li>Players can custom tailor their play style by collecting Upgradium and using it to level up and unlock RIFT agent gear.</li><li>An adventure-game style gameplay and upgrade system that allows players to choose how and in what order they play levels</li><li> A unique “Proton Slinger” mechanic that allows diversity of movement throughout levels and the ability to grab and throw objects and enemies</li><li>Varied and upgradeable attacks and combos</li><li>An intricate story engages players as they solve an interdimensional mystery with a diverse cast of interdimensional characters</li><li>Slick 2D HD art that draws upon traditional gaming and anime style</li></ul>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzE3NTM5NjEuZ2lm/original/XJkYWe.gif" loading="lazy"></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/VoC0LAwN4pA" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzUyMTIwLzM2NDkwMDUuZ2lm/original/W7SJWx.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzUyMTIwLzM2NDg5ODguZ2lm/original/HkxBip.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzUyMTIwLzM2NDg5OTYuZ2lm/original/8k6NIl.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzUyMTIwLzM2NDkwMTUuZ2lm/original/b%2FOGwh.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzUyMTIwLzE3NTM3MDgucG5n/original/JSllR%2F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzUyMTIwLzE3NTM3MDYucG5n/original/LzndAZ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzUyMTIwLzE3NTM3MDcucG5n/original/T3skuR.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzUyMTIwLzE3NTM3MDUucG5n/original/qTOkZW.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzUyMTIwLzE3NTM3MDkucG5n/original/rr6aZf.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzUyMTIwLzE3NTM3MDQucG5n/original/ng9BIg.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzUyMTIwLzE3NTM3MTAucG5n/original/JTUssm.png]]
<p><strong>Doubt Comes In</strong> is a two player game inspired by by Anaïs Mitchell's album <em>Hadestown</em>, made for the the Record Collection 2K19 game jam. It's a game of love, loss, and ultimately, whether or not you can live with uncertainty.<br><br><br></p>
<p>You can find the original album here<br><a href="https://open.spotify.com/album/4E34mVDBUF21VATsoZNbdI?si=uDu-N-3jQNCWnMatiQ0Drw" rel="nofollow noopener" referrerpolicy="origin">https://open.spotify.com/album/4E34mVDBUF21VATsoZNbdI?si=uDu-N-3jQNCWnMatiQ0Drw</a><br></p>
<p>Or the live album of its stage production here</p>
<p><a href="https://open.spotify.com/album/5aNyKdMPAPihA6n5BXTkLX?si=z_eCRsqFTvyYWTMkS4Gajg" rel="nofollow noopener" referrerpolicy="origin">https://open.spotify.com/album/5aNyKdMPAPihA6n5BXTkLX?si=z_eCRsqFTvyYWTMkS4Gajg</a><br></p>
[img width=500 [https://img.itch.zone/aW1nLzE3ODE3NTAucG5n/original/isOZS7.png]]
<p><strong>Controls<br></strong>A - Move Left<br>D - Move Right<br>E - Interact</p>
<p><strong>Down</strong> is a short, somber atmospheric experience about depression, anxiety, and the inability to forgive oneself.</p>
<p><br></p>
<p>Follow the dev on twitter: <a href="https://twitter.com/pixelbarkgames" rel="nofollow noopener" referrerpolicy="origin">@pixelbarkgames</a></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTYwMDUxLzczNDA3Ny5qcGc=/original/dx%2BUdW.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTYwMDUxLzczNDA4MC5qcGc=/original/Kt%2BmwX.jpg]]
<p>
It's the hottest summer on record, and all across Europe, valuable objects are disappearing.
</p>
<p>
Museum curators unlock cabinets and find precious artefacts stolen. Wealthy mansion owners wake up to see their priceless paintings have vanished from the walls.
</p>
<p>
One thing's clear: a master thief is touring the continent and the police are left scratching their heads.
</p>
<p>
In this 15 minute game by <a href="http://crowscrowscrows.com" rel="nofollow noopener" referrerpolicy="origin">Crows Crows Crows</a>, a team led by William Pugh (<a href="http://thestanleyparable.com" rel="nofollow noopener" referrerpolicy="origin">The Stanley Parable</a>), slip into the soft-soled shoes of the mastermind responsible…
</p>
<p>
… silently cross the darkened lawn of the mansion…
</p>
<p>
… hold tight to the tranquiliser gun in your pocket, and commit the most audacious heis--
</p>
<p>
oh god I can't do this any more, i'm joining the strike. i didn't want to - i honestly didn't want to, but it's gone too far
</p>
<p>
i'm supposed to be writing the itch.io store description and that's it, that's my job, but because of the understaffing i've been told i need to work in the lighting department too and it's only a matter of time before i'm re-assigned to wildlife preparation
</p>
<p>
and everybody knows that working for wildlife preparation is mostly about trying very hard not to be eaten by the tiger
</p>
<p>
so that's it, i'm joining the picket. if they want somebody else to finish the description, that's their problem
</p>
<p>
i'm out.
</p>
<p>
- tina
</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/eB4B1fwgjps" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDU4MzAvMTk5MzU2LmpwZw==/original/zKoQRe.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDU4MzAvMTk5MzUzLmpwZw==/original/Uow5A9.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDU4MzAvMTk5MzU1LmpwZw==/original/k96rNQ.jpg]]
<div class=""><iframe style="width: 500px; height: 281px" src="https://www.youtube.com/embed/Kt2hOA7c4js" allowfullscreen="" frameborder="0"></iframe></div>
<p><a href="https://werocreative.itch.io/dr-trolleys-problem/devlog/207278/free-update-2020-retrospective">The 2020 Retrospective update is live!</a></p>
<p><img src="https://img.itch.zone/aW1nLzQ4NjIwNDYucG5n/original/3gb2La.png" loading="lazy"><br></p>
<p><br></p>
<p>Dr. Trolley's Problem brings the classic philosophical quandaries of The Trolley Problem to life and asks you to make life or death decisions on the fly. Explore your moral fibre in ways you never imagined (or asked for)!<br><br>Dr. Trolley is an infamous robot mad scientist from another dimension which has sequestered you in its simulation to answer the most pressing questions:<br><br><em>Should humans be allowed to drive cars? </em>Or would driving (and most other things) be safer in the hands of Artificial Intelligence?</p>
<p><img src="https://img.itch.zone/aW1nLzI2NTA3NjMucG5n/original/Iox3MT.png" loading="lazy"><br></p>
<p><br>Along the way Dr. Trolley will probe all the classic philosophical quandaries of The Trolley Problem. You'll be asked life or death decisions on the fly. You'll explore your moral fibre in ways you never imagined (or asked for). You'll find out what your friends are made of. And you'll help Dr. Trolley decide if you're capable of making any decisions at all!<br><br>Prepare earn your PhD in Trolleyology!<br><br><img src="https://img.itch.zone/aW1nLzI2NTA3NjUucG5n/original/E4kXDn.png" loading="lazy"><br><br>This game is game made for the love of The Trolley Problem and all the weird and wonderful questions it makes you ask about yourself. We thought it would be fun to develop a platform for extending the Trolley Problem in all directions. We eventually want to collect accurate statistics about the choices people make (de-identified data, of course) so users can see what choices other people made in the strange situations the game presents. We'd also like to add new situations over time, possibly themed in interesting ways.<br><br>Currently the game includes 50 ethical situations that last anywhere from 30 seconds to one minute each. Some situations involve reading what is presented on screen. Within each situation the player decides whether or not to act to save a character (or not).</p><p>Consider your philosophy.</p>
<p><img src="https://img.itch.zone/aW1nLzI2NTA3NjEucG5n/original/iFfSwI.png" loading="lazy"><br>
<img src="https://img.itch.zone/aW1nLzI2NTA3NDQucG5n/original/795S%2BH.png" loading="lazy"><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/Kt2hOA7c4js" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTEwNTQzLzQ4NTk2NTcucG5n/original/zIFG48.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTEwNTQzLzI5Mzg4NjkucG5n/original/r9a0mg.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTEwNTQzLzI5Mzg4NzAucG5n/original/Ngz0%2FP.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTEwNTQzLzI5Mzg4NzEucG5n/original/nltDRU.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTEwNTQzLzI5Mzg4NzMucG5n/original/pxKezG.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTEwNTQzLzI5Mzg4NzQucG5n/original/xUJdyE.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTEwNTQzLzQ4NjIwNTkucG5n/original/lFlSLK.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTEwNTQzLzQ4NjIwNjAucG5n/original/sEa0u4.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTEwNTQzLzQ4NjIwNjIucG5n/original/n0z91Q.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTEwNTQzLzQ4NjIwNjEucG5n/original/RaF2aN.png]]
<p>You can now <a href="https://www.drivethrurpg.com/product/283505/Dragon-And-Warrior" rel="nofollow noopener" referrerpolicy="origin">order physical copies from Drive Thru RPG!</a></p><p>The Warrior stands before the king who tells them that they are the next in a long line of warriors of legend tasked with fighting off an evil tyrant. That is how every game begins, but from then on the players shape the setting, scenery, and the story itself through gameplay.<br></p>
<p>Four roles craft the narrative: the Warrior, the Villain, the Ally, and Treasure. The Warrior controls the actions of the story's protagonist. The Villain invents conflicts, monsters, and characters who stand in the Warrior's way. The Ally steers the townsfolk, shopkeepers, and the Warrior’s friends—all whom aid the Warrior’s journey and send them on quests. Lastly, Treasure describes the world itself, breathing life into setting and scenery, as well as whatever items the Warrior finds on their journey. </p>
<p>Players are encouraged to ask provocative questions about the parts of the story the other players’ roles control, allowing everyone to push the story towards what piques their curiosity. Players frequently switch roles during the game, giving everyone a chance to say what the Warrior does next. Questions serve a double purpose of useful prompts to jumpstart one another’s imaginations.</p>
<p>Drawing is a meaningful part of the gameplay as well. Depending on their role, players might draw maps of towns and dungeons they explore, or sketch the monsters and challenges that lie in wait for the Warrior. When the players switch roles, so do the drawings they were working on, allowing other players to fill in details, or introduce characters and settings based on someone else's art.</p>
<p>There are just enough stats and strategy to give Dragon and Warrior the feel of a turn-based RPG video game battle without having so many rules that they hinder player creativity. Conflict is quick and exciting—a back and forth card game of attacking, blocking, and maneuvering for the right opening. Characters can be built to focus on powerful strikes, quick agility, or magic spells, and they will slowly grow in power throughout the campaign—as will their enemies.</p>
<p>Dragon and Warrior is based on old school JRPG video games, combining strategic turn-based battles with the play-to-find-out style of indie RPGs. It is a stand alone game that can be played as a campaign or a one shot, for 2-6+ players.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDQ5OTA0LzIyNzcxMTEuanBn/original/duny4E.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQ5OTA0LzIyNzcxMTYuanBn/original/0HIsBQ.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQ5OTA0LzIyNzcxMzYucG5n/original/2jSB4O.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQ5OTA0LzIyNzcxMTIucG5n/original/EUAWTG.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQ5OTA0LzIyNzcxMTMucG5n/original/3Ye4tO.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQ5OTA0LzIyNzcxMTQucG5n/original/gNJL5w.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQ5OTA0LzIyNzcxMTkuanBn/original/jjf6rx.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQ5OTA0LzIyNzcxMjAuanBn/original/0bgFB2.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQ5OTA0LzIyNzcxOTAuanBn/original/cbwDWW.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQ5OTA0LzIyNzcxOTEuanBn/original/cL1yON.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQ5OTA0LzIyNzcxOTIuanBn/original/Fe4DrR.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQ5OTA0LzIyNzcxOTUuanBn/original/2q%2B5On.jpg]]
<p><strong><em>Dragon’s Grave</em></strong> is dark fantasy on an epic scale: two iconic dragons fought until they perished, and from their bones and viscera, living dungeons have formed. These terrifying catacombs can swallow entire cities, and spawn monsters that constantly mutate, threatening everyone!<br></p>
<p>The gods walk the land as juggernauts formed by the dragons’ death, and the many folk of the world are also descended from them in a similar way. The player characters will be epically powerful. They are driven by two tropes that combine ancestry, class, background, magical power, and other wide-ranging traits. There abilities are the purview of high-level characters in standard fantasy roleplaying games: they are immensely powerful, facing off against the minions of gods, or the gods themselves! Or worse yet, dangers spawned from the corpses of dragons.</p>
<p>Features two PDFs in a widescreen landscape layout and a 6x9-style one-column layout, allowing you to optimize for your screen of choice. Both PDFs are fully bookmarked and linked.</p>
<p><strong>Developer & Author</strong>: Matthew Bannock</p>
<p><strong>Editing, Layout, and Additional Writing</strong>: Tim Bannock</p>
<p><strong>Cover Art</strong>: Jack Holliday</p>
<p><strong>Interior Art</strong>: Bruno Balixa, Dean Spencer, Jack Holliday, Rick Hershey/Fat Goblin Games, Jeff Brown, Tan Ho Sim, Joyce Maureira, Jesus Blones, Juan Diego DIanderas, Gary Dupuis, Lars Nissen</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTAwNDIzLzI1ODg4NDAucG5n/original/CX38eT.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTAwNDIzLzI1ODg4MzkucG5n/original/TyIcBG.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTAwNDIzLzI1ODg4NDEucG5n/original/JQrn6j.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTAwNDIzLzI1ODg4MzgucG5n/original/Ulc%2Bd7.png]]
<p>You get to be a dragon<br></p>
<p>You get to kiss dragons</p>
<p>Need I say more? This Tabletop RPG is about about the clash of over-sized personalities between shapeshifters who can assume human or dragon form, or anything in between. It's a GMless—meaning everyone has equal narrative authority—and plays best over one or two 3-4 hour sessions, with 3-4 players. <br><br><strong>What about the Dragons, though? </strong><br><br>What is the fantasy of being a dragon? To me, dragons are interesting because they embody so many seemingly contradictory elements: they are powerful but vulnerable, unyielding but capricious, even tireless-but-sleepy. The one thing they aren't, in this game, is reserved: Dragons' emotions are all turned up to 11, and they aren't afraid to let everyone know exactly how they feel.<br><br><strong>What about the Hearts, though?</strong> <br><br>Notably though, while romance between characters is facilitated by the game and made as safe as possible by included support mechanics, it's also entirely opt-in: you declare on character creation whether your dragon is Open To Romance, and can change your mind at any time. <br><br><strong>And how does this game actually play?</strong><br><br><em>Dragonhearts</em> is made of several small scene types you play for different situations, like if you want to have big cool dragon duels <em>At Each Other's Throats</em>—which may at any moment become liaisons <em>In Each Other's Arms</em>—or change the entire world during <em>Endgame: The Eclipse</em>. Or, more importantly, you can have <em>A Dance</em>! <br><br>Players also collaborate on world-building elements to flesh out some Truths about the world, and can change them later during the endgame! <br><br><strong>How similar is it to Firebrands?</strong><br><br>This game follows the <em>Firebrands </em>Formula developed by Meguey and D. Vincent Baker, and while I was tempted to just "Find <em>Mobile Frame </em>Replace <em>Dragon" </em>I ended up doing... more than that. Most importantly, Dances are 50% longer! Also there are no coin flips or other mechanical randomizers. I've added several new games, and reworked the existing ones a bit to fit the setting. Also, wording and mechanics have been reworked to better facilitate interactions with more than two participants in certain games. <br><br></p>
<p>Generally speaking, one of the consentiest games ever is now even consentier, and more polyamory-friendly and trans-friendly.<br></p>
<p><br><strong>Character Keeper<br><br></strong>Originally written to be played in-person back when we could, uh, do that, I've made an updated Character Keeper to assist with playing this game online! (To find out how to make one for your own game, @GauntletRPG on Twitter has tutorials!) <br><br>You can open the Character Keeper at <a href="https://docs.google.com/spreadsheets/d/1mWJ6PCc0CxLe0POCc-gUTZbI9KhfJlCZ4QrbiiVoB1o/edit?usp=sharing" rel="nofollow noopener" referrerpolicy="origin">https://docs.google.com/spreadsheets/d/1mWJ6PCc0CxLe0POCc-gUTZbI9KhfJlCZ4QrbiiVo...</a> and then go to File > Make A Copy to get your own instance of it to share and edit! <3<br><br></p>
<p>—Alex<br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/yX-_fAnQqlc" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDY1MTU0LzI2NjE0OTAucG5n/original/nrwjt6.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY1MTU0LzI2NjEzOTMucG5n/original/GomNVv.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY1MTU0LzI2NjEzOTcucG5n/original/gSD5Eg.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY1MTU0LzI2NjEzOTkucG5n/original/WkD6Y4.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY1MTU0LzI2NjE0MDIucG5n/original/ZNVmGS.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY1MTU0LzI2NjE0MDAucG5n/original/dh%2F%2Fr5.png]]
<h1><img src="https://web.archive.org/web/20210124232730im_/https://img.itch.zone/aW1nLzIzNjU2MzUucG5n/original/8FDvWY.png" style="margin-left: auto; margin-right: auto; padding: 10px; width: 300px" loading="lazy"></h1>
<p>DragonRuby Game Toolkit is a commercial-grade, yet beginner-friendly, 2D game engine. It's tiny (~3MB), fast as hell, and cross-platform. <strong>The Standard License (this page)</strong> is a one-time purchase and includes support for: PC, Mac, Linux, Raspberry Pi, and Web (wasm).</p>
<div class="text-center">
<table><tbody><tr><td>Updated</td><td><span></span>Nov 25, 2021, Total releases (so far): 100</td></tr><tr><td>Inception</td><td><span></span>Apr 19, 2019</td></tr><tr><td>Status</td><td><a href="https://itch.io/tools/released">Released</a></td></tr><tr><td>Category</td><td><a href="https://itch.io/tools/top-rated/tag-game-engine">Game engine</a></td></tr><tr><td>Platforms</td><td>Windows, macOS, Linux, Raspberry Pi</td></tr><tr><td>Rating</td><td><span></span><span></span><span></span><span></span><span></span>★★★★★(135)</td></tr><tr><td>Author</td><td><a href="https://dragonruby.itch.io/">DragonRuby</a></td></tr><tr><td>Tags</td><td><a href="https://itch.io/tools/tag-2d">2D</a>, <a href="https://itch.io/tools/tag-dragonruby">dragonruby</a>, <a href="https://itch.io/tools/tag-game-engine">Game engine</a>, <a href="https://itch.io/tools/tag-moddable">Moddable</a>, <a href="https://itch.io/tools/tag-ruby">ruby</a></td></tr></tbody></table>
</div>
<h1>Tech Demo</h1>
<p>Here is what's possible with just a Standard license. </p>
<p class="text-center"></p>
<div class="text-center">
<div class="text-center"><iframe width="500" height="281" src="https://www.youtube.com/embed/SigxxNUCxOw" frameborder="0" allowfullscreen=""></iframe><br></div></div>
<h1 class="text-center">Tour and Tutorial</h1>
<p>Ryan put together a 5-minute intro to DragonRuby, to give you a whirlwind tour of the big ideas.</p>
<div class="text-center">
<iframe width="560" height="315" src="https://www.youtube.com/embed/DYBRzglsEzU" frameborder="0" allowfullscreen=""><span class=""></span></iframe></div>
<p class="text-center"></p>
<div class="text-center"><iframe width="500" height="281" src="//www.youtube.com/embed/xZMwRSbC4rY" frameborder="0" allowfullscreen=""></iframe></div>
<p></p>
<h1>Features</h1>
<p>
</p>
<ul><li><strong>Dirt simple, data-oriented APIs</strong> capable of creating complex 2D games.
</li><li><strong>Fast as hell</strong>. Powered by highly optimized C code written by Ryan C. Gordon, one of the juggernauts behind SDL (a library that powers <em>every</em> commercial game engine in the world).
</li><li><strong>Battle-tested</strong> by Amir Rajan, a critically acclaimed indie game dev with titles built with DragonRuby on mobile and the <strong>Nintendo Switch</strong>.
</li><li>Tiny. Like really tiny. <strong>The entire engine is a few </strong><em><strong>megabytes</strong></em>.
</li><li><strong>Hot loaded, real-time coding</strong>, optimized to provide constant feedback to the dev. Productive and an absolute joy to use.
</li><li><strong>Turnkey builds</strong> for Windows, macOS, and Linux with seamless publishing to Itch.io.
</li><li><strong>Cross-platform</strong>: PC, Mac, Linux, Raspberry PI, Web, iOS, Android, Nintendo Switch, XBOX One, and PS4 (mobile requires a Pro License, and console compilation requires a business entity, and NDA verification; contact us at support@dragonruby.org for more info).
</li></ul>
<p>The Standard license is a <strong>one-time/lifetime purchase</strong>.<strong> </strong><a href="http://dragonruby.org/toolkit/game#purchase" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><strong>Indie and Pro licenses</strong></a> are subscription-based but come with some incredibly powerful features.</p>
<table><tbody><tr><td><strong>Standard</strong></td><td><strong>Indie</strong></td><td><strong>Pro + VR</strong></td></tr><tr><td>MacOS</td><td>MacOS</td><td>MacOS</td></tr><tr><td>Windows</td><td>Windows</td><td>Windows</td></tr><tr><td>Linux</td><td>Linux</td><td>Linux</td></tr><tr><td>Raspberry Pi</td><td>Raspberry Pi</td><td>Raspberry Pi</td></tr><tr><td>Web Builds</td><td>Web Builds</td><td>Web Builds</td></tr><tr><td>Itch.io Automation</td><td>Itch.io Automation</td><td>Itch.io Automation</td></tr><tr><td>In-Game Web Server</td><td>In-Game Web Server</td><td>In-Game Web Server</td></tr><tr><td>-<br></td><td>C Extensions</td><td>C Extensions</td></tr><tr><td>-</td><td>Sound Synthesis</td><td>Sound Synthesis</td></tr><tr><td>-</td><td>Bytecode Compilation</td><td>Bytecode Compilation</td></tr><tr><td></td><td>Triangle Primitives</td><td>Triangle Primitives</td></tr><tr><td>-</td><td>-</td><td>iOS</td></tr><tr><td>-</td><td>-</td><td>Android</td></tr><tr><td>-</td><td>-</td><td>Oculus Quest</td></tr><tr><td>-</td><td>-</td><td>MP4 Replay Export</td></tr><tr><td>-</td><td>-</td><td><span class="">🔜</span> : HD Mode</td></tr><tr><td>-</td><td>-</td><td><span class="">🔜</span> : All Screen Mode</td></tr><tr><td>-</td><td>-</td><td><span class="">🔜</span> : Portrait Mode</td></tr><tr><td><strong><a href="https://dragonruby.itch.io/dragonruby-gtk/purchase">Purchase</a></strong></td><td><strong><a href="http://dragonruby.org/toolkit/game#purchase" rel="nofollow noopener" referrerpolicy="origin">Purchase</a></strong></td><td><strong><a href="http://dragonruby.org/toolkit/game#purchase" rel="nofollow noopener" referrerpolicy="origin">Purchase</a></strong></td></tr></tbody></table>
<h2>Free Unrestricted License</h2>
<p>You are eligible for a free license if any of the following items pertain to you:</p>
<ul><li>Your income is below $2000 (USD) per month.</li><li>You are under 18 years of age.</li><li>You are a student of any type: traditional public school, homeschooling, college, boot camp, or online.</li><li>You are a teacher, mentor, or parent who wants to teach a kid how to code.</li><li>You work/worked in public service or at a charitable organization: for example public office, army, or any 501(c)(3) organization.</li></ul>
<p>Just contact Amir at ar@amirrajan.net with a short explanation of your current situation and he'll set you up. No questions asked. </p>
<h1>Hello World is one file, three lines.</h1>
<p>This is all you need to create a game. One file. One method called <code>tick</code>. Here we render the current step value as a label:</p>
<pre>def tick args
args.outputs.labels << [100, 100, args.state.tick_count]
end
</pre>
<p>That's it. <strong>I</strong><strong>f you know how to use the <code>array</code> datatype in any language, you know everything needed to get started with DragonRuby Game Toolkit</strong>. Play around with the engine in your browser. </p>
<p><a href="http://docs.dragonruby.org" rel="nofollow noopener" referrerpolicy="origin"><strong>You can skim our documentation here</strong></a> if you need more details<strong></strong>.</p>
<h1>Output: Six rendering primitives are all you need.</h1>
<p>Here are the six draw primitives you need to know: <code>solids, sprites, labels, lines, borders, and sounds</code>. Here is how you use them:</p>
<pre>def tick args
# draw a blue square that's half way faded out
args.outputs.solids << [100, 100, 50, 50, 0, 0, 255, 128]
# draw a red label
args.outputs.labels << [100, 100, "This is a label.", 255, 0, 0]
# draw a sprite turned 45 degrees and half way faded out
args.outputs.sprites << [200, 200, 50, 50, 'ninja.png', 45, 128]
# draw a diagonal green line from bottom left to top right
args.outputs.lines << [0, 0, 1280, 720, 0, 255, 0]
# draw a black border (unfilled square)
args.outputs.borders << [100, 100, 50, 50, 0, 0, 0, 255]
# play a sound every second
args.outputs.sounds << "ping.wav" if args.state.tick_count % 60 == 0
end</pre>
<p>That's it. You now know the entire render API for DragonRuby.</p>
<p>Here's a more complicated example. This is how you create a nighttime scene, with a title, and a ninja:</p>
<ol><li><code>solids</code>: A black background, and two hundred stars made of tiny squares.</li><li><code>labels</code>: Display some smokey-white text.</li><li><code>sounds</code>: Play a sound when the game starts up.</li><li><code>sprites</code>: Render a sprite on the screen.</li><li><code>lines</code>: Draw a line representing the floor</li><li><code>borders</code>: Frame the entire scene with a white border.</li></ol>
<pre>def tick args
# destructure args into local variables
state, outputs, grid = args.state, args.outputs, args.grid
# set some default values for the game
state.colors.background ||= [0, 0, 0]
state.colors.star ||= [128, 200, 255]
state.colors.text ||= [200, 200, 200]
state.colors.landmarks ||= [255, 255, 255]
state.night ||= [grid.rect, state.colors.background]
state.stars ||= 200.map do
[rand * grid.w,
rand * grid.h,
rand * 2 + 2,
rand * 2 + 2,
state.colors.star]
end
# start up some background music
outputs.sounds << "opening_fx.wav" if state.tick_count == 0
# render the background and stars
outputs.solids << state.night
outputs.solids << state.stars
# set a title for the game
outputs.labels << [grid.left + 50, grid.top - 50,
"Ninja Game", state.colors.text]
# set a sprite
outputs.sprites << [50, 50, 50, 50, 'ninja.png']
# create a line that represents the ground
outputs.lines << [grid.left,
grid.bottom + 50,
grid.right,
grid.bottom + 50,
state.colors.landmarks]
# create a border to frame the game
outputs.borders << [grid.left + 1,
grid.bottom + 1,
grid.right - 1,
grid.top - 1,
state.colors.landmarks]
end</pre>
<h1>Input: Controllers, Mouse, and Keyboard.</h1>
<p>This is how you move a sprite using your gamepad:
</p>
<pre>args.state.ninja.x ||= 100
args.outputs.sprites << [args.state.ninja.x, 300,
50, 50,
'ninja.png']
if args.inputs.controller_one.key_held.right
args.state.ninja.x += 10
elsif args.inputs.controller_one.key_held.left
args.state.ninja.x -= 10
end
</pre>
<p>This is how you move a sprite using your mouse:
</p>
<pre>args.state.ninja.x ||= 100
args.outputs.sprites << [
args.state.ninja.x,
300,
50,
50,
'ninja.png'
]
if args.inputs.mouse.click
args.state.ninja.x = args.inputs.mouse.click.point.x
end</pre>
<p>This is how you move a sprite using your keyboard:</p>
<pre>args.state.ninja.x ||= 100
args.outputs.sprites << [
args.state.ninja.x, 300, 50, 50,
'ninja.png'
]
if args.inputs.keyboard.key_held.right
args.state.ninja.x += 10
elsif args.inputs.keyboard.key_held.left
args.state.ninja.x -= 10
end</pre>
<h1>Game State: Entities and Collision.</h1>
<p>Randomly create 500 ninjas on the screen. Create a lookup table that contains the alpha property of ninjas that have collided. Present all ninjas with their alpha properties set.</p>
<pre>def tick args
# destructure args into local variables
grid, state, outputs = args.grid, args.state, args.outputs
# use Game Toolkit's built in helper methods to create
# adhoc entities
state.ninjas ||= 500.map do
state.new_entity(:ninja,
rect: [grid.w.-(50) * rand,
grid.h.-(50) * rand,
50,
50])
end
# use Ruby's powerful apis to determine collision
state.collisions ||= state.ninja
.product
.reject { |n, n2| n == n2 }
.find_all { |n, n2| n.rect.intersects_rect?(n2.rect) }
.map { |n, _| [n.entity_id, 128] }
.pairs_to_hash
#render everything to the screen
outputs.sprites << state.ninjas.map do |n|
[n.rect, 'dragonruby.png', 0,
state.collisions[n.entity_id] || 255]
end
end</pre>
<h1>The developers behind DragonRuby Game Toolkit.</h1>
<p>This is Ryan C. Gordon (<a href="https://en.wikipedia.org/wiki/Ryan_C._Gordon" rel="nofollow noopener" referrerpolicy="origin">Wikipedia</a>), he is one of the juggernauts behind Simple DirectMedia Layer (<a href="https://en.wikipedia.org/wiki/Simple_DirectMedia_Layer" rel="nofollow noopener" referrerpolicy="origin">Wikipedia</a>). </p>
<p>Ya know... </p>
<p>SDL.</p>
<p>That low-level library that <strong>powers literally every commercial game engine out there</strong>? </p>
<p>He's also worked on porting a number of games to Linux and Mac OS: such as Braid, Super Meat Boy, Dear Esther, and LIMBO.</p>
<p><img src="https://web.archive.org/web/20210124232730im_/https://img.itch.zone/aW1nLzIwMTM3NDkucG5n/original/Z%2F%2Fpmx.png" style="max-width: 100%; margin-left: auto; margin-right: auto; padding: 10px; width: 300px" loading="lazy"></p>
<p>And this is Amir Rajan, he is an indie game dev with titles on iOS, Android, desktop, and Nintendo Switch... <strong>amassing 4 million downloads and counting</strong> (<a href="https://www.nintendo.com/games/detail/a-dark-room-switch/" rel="nofollow noopener" referrerpolicy="origin">Nintendo</a>, <a href="https://killscreen.com/articles/ensign/" rel="nofollow noopener" referrerpolicy="origin">Kill Screen</a>, <a href="https://www.newyorker.com/tech/annals-of-technology/a-dark-room-the-best-selling-game-that-no-one-can-explain" rel="nofollow noopener" referrerpolicy="origin">The New Yorker</a>). And yes, all these games are built with the DragonRuby Runtime.</p>
<p><img src="https://web.archive.org/web/20210124232730im_/https://img.itch.zone/aW1nLzIwMTM3NTAuanBn/original/jrb8Tz.jpg" style="max-width: 100%; margin-left: auto; margin-right: auto; padding: 10px; width: 300px" loading="lazy"></p>
<p><strong>Both of these guys hate the complexity of today's engines. </strong>And as luck would have it, their paths ended up crossing. After six months and 50,000 lines of DragonRuby Runtime enhancements, Ryan and Amir now have a live/hot loadable, cruft-free, productive game engine that can target... well... any gaming device you can think of. </p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/SigxxNUCxOw" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1nLzIzNjU2MzQucG5n/original/WFWBHQ.png]]
<h1>Project Drake</h1>
<p>This is a small platform game starring our little pixel hero, Drake. This version is the full game. Purchasing the game will give you a downloadable version that you can keep forever.</p>
<p>The downloadable version comes in two flavors. A Windows executable for all modern flavors of windows, and a flash version that should work in any browser running flash.</p>
<p><em>PLEASE NOTE: The flash version has been discontinued due to the closure of Adobe Flash Player in modern web browsers. I will not be updating it, but I will keep the version 1.0 flash game available for purchase and play for those without windows or on older systems. So far the only missing features in the flash version are the pause and file select screens, so it's still very much enjoyable if you can run it. Please remember to check your system to make sure you can run old flash games before purchasing if you don't have windows! - 12/12/2020</em></p>
<h3>You will also get these:</h3>
<ul><li>No "please support" screen at start of game.</li><li>Pause game with P, and exit a stage in progress. (Windows version only, sorry.)</li><li>Play offline without any internet.</li><li>Keep a copy of Drake forever.</li></ul>
<p><em>You can </em><em>contact Gawain Doell at <strong><a href="mailto:darkgrif@gmail.com?Subject=Drake%20Game" rel="nofollow noopener" referrerpolicy="origin">darkgrif@gmail.com</a></strong> with any feedback or support issues!</em> I will also check in on the page comments if you prefer to leave some public feedback others can read!</p>
<h2>Controls:</h2>
<p>-Use the arrow keys left and right to move.</p>
<p>-Use A to jump, S to attack, and D to breath fire.</p>
<p>-Hold down arrow + D to breath flamethrower.</p>
<p>-When dialog is shown, press A to continue. </p>
<p>-When on the map screen, use arrows to select a level, and press A to play.</p>
<p>-On the title you can view the credits by pressing S.</p>
<h2>Credits:</h2>
<p><strong><em>Game Scenario, Art, Programming, and Design</em> </strong><br>Gawain Doell<br><a href="https://gawaingames.blogspot.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">https://gawaingames.blogspot.com/</a></p>
<p><em><strong>Music </strong></em><br>Mark Sparling<br><a href="https://soundcloud.com/marksparling/sets/70-days" rel="nofollow noopener" referrerpolicy="origin">https://soundcloud.com/marksparling/sets/70-days</a></p>
<p><em><strong>Sound Effects</strong></em></p>
<p><em>created with bfxr</em><br><a href="http://www.bfxr.net/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">http://www.bfxr.net/</a></p>
<p><em><strong>Game Testers</strong></em><br>Freddy Doell<br>Gareth Doell</p>
<p>A very special thanks to my family for supporting me, and of course to anyone who donates!</p>
<h2>Updates:</h2>
<p>12/25/2020</p><p>Minor update to 1.2 with a major fix for false positive antivirus detection. The game has been built with a new version of Clickteam Fusion that should correct the false positive detection from a lot of antivirus software. If you had trouble downloading the windows version before, try version 1.2. There are no other changes in this update.</p><p>12/12/2020</p>
<p>Update for 2020!</p>
<p>First the bad news, the flash version will be discontinued. It is still playable on older systems, but modern web browsers don't like flash. So I can't support it anymore moving forward. It just takes too much time for me to test on windows and flash versions, so I will focus only on the Windows platform from now on.</p>
<p>Now some good news! Drake for windows now has a file select screen! Saves can be erased in game as well, so now you can truly restart the game and play again or speed run to your heart's content!</p>
<p>4/3/2017</p>
<p>Release of version 1.0. All game levels are included in both the web game and the downloadable version. If you buy the download version by donating you can play it offline and keep Drake forever.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTMwOTU2LzYwNDM3OC5wbmc=/original/N%2BiBJ3.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTMwOTU2LzYwNDM3NC5wbmc=/original/R0q5S8.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTMwOTU2LzYwNDM3My5wbmc=/original/JGg1AK.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTMwOTU2LzYwNDM3Mi5wbmc=/original/3lD6PO.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTMwOTU2LzYwNDM3Ny5wbmc=/original/JvkH2t.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTMwOTU2LzYwNjg5Mi5wbmc=/original/3jEsvO.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTMwOTU2LzYwNDM3Ni5wbmc=/original/FDq8vL.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTMwOTU2LzYwNDM3NS5wbmc=/original/R%2F9W2o.png]]
<p>Dreadful is a bundle of three unique games for Dread to give the most fuss-free, intense game night possible. Each game comes with everything you need to run it "out of the box" but they're also flexible enough to change in any way you can dream up.</p>
<p><strong>Each Scenario includes:</strong></p>
<ul><li>Setting info</li><li>Plot synopsis</li><li>6 Character Roles + Easy-Print questionnaire sheets</li><li>Background Info</li><li>GM Section with additional info</li><li>3 Act plot outline that will guide you through a cohesive narrative</li></ul>
<p>The bundle is 67 pages of aesthetically pleasing, easy-to-read layouts with full color artwork and embellishments. Dreadful: Halloween, the second volume, is available now with 3 brand new scenarios! <a href="https://lostdutchman.itch.io/dreadful-2-halloween" target="_blank">Check it out here!</a><br></p>
<p><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTA3NzYwLzI2MzMwMTQucG5n/original/%2BzNkvc.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTA3NzYwLzI2MzMwMTkucG5n/original/hOtHDT.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTA3NzYwLzI2MzMwMjEucG5n/original/1XDAJC.png]]
<p>Dream Aflame is a GMless three-player tabletop RPG in which you play as desperate survivors in a desolate land of magic and danger - and also as the land and its denizens. In it, you
are responsible for your own survival, and that of your Wicked triad.
It's up to you to learn how well you handle that responsibility, and
what relationships grow as a result. Will you learn strange secrets?
Will you build something that can last? Will you simply survive,
bickering and bitter all the while, or will something sweeter bloom
from the toxic ground?</p>
<p>The game uses the Belonging Outside Belonging system, famously originated in Avery Alder's game Dream Askew, and draws inspiration from a multitude of sources, including the video game Pyre and the music of The Dead South.</p>
<p>Cover photo by <a href="https://unsplash.com/@cesare67?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText" rel="nofollow noopener" referrerpolicy="origin">Cesare Burei</a> on <a href="https://unsplash.com/search/photos/dark-candles?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText" rel="nofollow noopener" referrerpolicy="origin">Unsplash</a><a href="https://unsplash.com/search/photos/candle-outside?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText" rel="nofollow noopener" referrerpolicy="origin"></a>.<br></p>
<p>Background photo by <a href="https://unsplash.com/@mourner?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText" rel="nofollow noopener" referrerpolicy="origin">Vladimir Agafonkin</a> on <a href="https://unsplash.com/search/photos/forest-night?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText" rel="nofollow noopener" referrerpolicy="origin">Unsplash</a><a href="https://unsplash.com/search/photos/wasteland?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText" rel="nofollow noopener" referrerpolicy="origin"></a>.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDUxOTYyLzI5MjYyMzguanBn/original/X%2FC9t8.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDUxOTYyLzI5MjYyMzkuanBn/original/UsPJKY.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDUxOTYyLzI5MjYyNDEuanBn/original/NwBpKw.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDUxOTYyLzI5MjYyNDAuanBn/original/kbRCEG.jpg]]
<p><em><strong>This game offers an optional 40% discount for members of marginalized communities. No questions, no judgment.</strong></em> <a href="https://itch.io/s/21892/opt-in-discount">Click here to use it!</a>
</p>
<p>We all know the scene, a group of Cowpokes gathered around a poker table, putting more than just money on the line. Their hopes, futures, burdens, and even their lives are often in the pot. A mix of fate and skill will determine what their next chapter will be… if they even have one. But honestly? Despite the risks, at least they can say they tried; that they put it all on the line for a dream of a better life. And now, dear reader, it’s our turn to do the same. </p>
<p>Dream At High Noon is a poker based Tabletop Role-playing Game, focused on telling stories in the cowpoke fiction genre. It uses the mechanics and feelings of playing a game of poker to create an atmosphere reminiscent of the genre, empowering everyone at the table to take part in telling a story as a group that fits within the tropes and genre of cowpoke fiction.</p>
<p>So, will you play your cards right, even when fate deals you a bad hand, or will they come tumbling down around you? Will High Noon see your dream come true, or will this be your final dawn?<br></p>
<p>All work by Amr Ammourazz. Twitter: <a href="https://twitter.com/ammourazz" rel="nofollow noopener" referrerpolicy="origin">@ammourazz</a></p>
<p>Currently a complete Beta, with all mechanics and sections of the book completed. Mechanics may get fine tuned or sections re-written for clarity as per any feedback or further playtesting, and all changes or any future updates will be made fully available for anyone who buys in now.<br></p>
<p>Background Photo by <a href="https://unsplash.com/@timberfoster?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText" rel="nofollow noopener" referrerpolicy="origin">Tim Foster</a> on <a href="https://unsplash.com/?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText" rel="nofollow noopener" referrerpolicy="origin">Unsplash</a><span></span></p>
<p>Cover Photo by <a href="https://unsplash.com/@blakeverdoorn?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText" rel="nofollow noopener" referrerpolicy="origin">Blake Richard Verdoorn</a> on <a href="https://unsplash.com/?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText" rel="nofollow noopener" referrerpolicy="origin">Unsplash</a><br></p><p>All files besides the core book are available in U.S. Letter and A4 sizes, depending on what works best for your printer. They are otherwise identical (beyond some slight layout differences to accomodate the sizing differences). <a href="https://unsplash.com/?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText" rel="nofollow noopener" referrerpolicy="origin"></a><span></span><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDc2MjA5LzI0NjA3MDkuanBn/original/Uh1F5z.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDc2MjA5LzI0NjA3MDEuanBn/original/bu%2FPBK.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDc2MjA5LzI0NjA3MDIuanBn/original/MKwb%2BR.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDc2MjA5LzI0NjA3MDMuanBn/original/cg%2B5CN.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDc2MjA5LzI0NjA3MDQuanBn/original/EVcvQo.jpg]]
<p>Inspired by the surreal horror RPG Yume Nikki and side scrolling adventure games such as Flashback, Dreaming Sarah is a surreal adventure platformer game with puzzle elements, an engaging environment, and incredibly diverse cast of characters, and of course, a young girl named Sarah.</p>
<p>Current version: v1.9.1</p>
<p>Created by Andre Silva<br>Music by Anthony Septim<br>Additional art by Danilo Dias</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/5sqNm1eZn6Y" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjczLzMyNjQucG5n/original/DVKyjY.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjczLzMyNjUucG5n/original/Ic2ZgM.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjczLzMyNjYucG5n/original/xMxmxe.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjczLzMyNjcucG5n/original/yqLFpS.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjczLzEzMjE5LnBuZw==/original/Dcms5Y.png]]
<p></p>
<p>A terrible thing has happened in this village. Someone must be to blame.</p>
<p>Dreaming the Devil is an intense existential LARP about a 16th century witch trial in rural Italy.</p>
<p><em>I can say, for certain, that your LARP Dreaming the Devil changed the way I think about torture and pain mechanics in gaming forever.</em> -- Jacqueline Bryk, Damocles Thread Development</p>
<p><em>The most intense game I've ever played.</em> - David Leaman, How We Play</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzA0Mjk1LzE0OTE0NDcuanBn/original/eXjhCL.jpg]]
<h2>About This Game</h2>
<p></p>
<p>(DriftKing 2D & 3D - v0.200.2) - [Public Beta]<br></p>
<p><strong>DriftKing 2D features:</strong><br></p>
<ul><li> Endless Mode
</li><li> Target Gallery Mode!<em> v2</em> </li><li>6 biomes to explore. </li><li> 6 Cars to collect. <em>(more cars coming soon!)</em>
</li><li> 50 colors to unlock to change the color of your cars.
</li><li> Additional missions to play during Endless mode.
</li><li> Real-time Clock <em>(21:00 PM Local Time = 21:00 PM In-Game Time)<br></em></li></ul>
<p><strong>DriftKing 3D features:</strong></p>
<ul><li>3D Hub world (Menu) Work in progress! -Beta</li><li>Racetrack Concept 1</li><li>+ little Easteregg</li><li>(Work in progress!)</li></ul>
<p><strong>2D & 3D Shared features:</strong><br></p>
<ul><li> Achievements
</li><li> Collect new music. (Included with 2D biomes)
</li><li> Play with Keyboard, Mouse, Controller or by using Touch!
</li><li> Free updates. (Paid DLC will <strong>never</strong> happen!)
Future updates include: New and updated biomes, New vehicles, New missions, New Music, New game modes, Secrets, Optimization and bug fixes!, & more!
-Feedback is always very welcome & will directly impact development.-</li></ul>
<p>- (Local) Splitscreen 2D &3D multiplayer coming in the next Feature Update.</p>
<p>- Both the 2D & 3D modes will be expanded upon.<br></p>
<p><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDQ0MjQ1LzM3NzcxMzQucG5n/original/D21n6h.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQ0MjQ1LzIyMzgzNTgucG5n/original/reIARm.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQ0MjQ1LzIyMzgzNTYucG5n/original/GO47UG.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQ0MjQ1LzIyMzgzNTkucG5n/original/JJefPD.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQ0MjQ1LzIyMzgzNTcucG5n/original/LIsDsd.png]]
<p><img src="https://i.imgur.com/2y50DwW.png" loading="lazy"></p><p><em><strong> Drive to Hell</strong> is an action-packed shooter where you'll take a ride through an army of monsters to exact revenge on the Demon King for destroying your favorite dive bar.</em></p><p><img src="https://i.imgur.com/72ExpoM.gif" loading="lazy"></p><ul><li>Up to 4-Person Local Multiplayer</li><li>5 Levels with 5 Waves apiece, each with its own unique look</li><li>4 Difficulty Settings, challenging beginners and experts alike</li><li>Endless Survival Mode</li><li>Over a Dozen Powerups & Weapons</li><li>Hordes of Deadly Monsters, including 5 Bosses</li><li>Numerous vehicles each with their own stats & special abilities</li><li>Trophy System with a reward for completion</li><li>Original Soundtrack</li><li>3 Control Options (keyboard/keyboard & mouse/controller)</li><li>Customizable Options for Sound & Display</li></ul><p><img src="https://i.imgur.com/xx1BoVu.gif" loading="lazy"></p><p><strong><em> </em></strong><em>Drive to Hell</em> is a Shoot 'Em Up game at heart, but it plays a little differently than usual. Enemies spawn from random locations outside the screen area, making the center of the screen your friend. This puts more pressure on players to utilize the entire screen in their playing style (rather than hanging out at the bottom/back of the play field which is typical in many other shooters), making the smart use of hard braking, Nitros, etc. key.</p><p> <em>Drive to Hell</em> also uses grounded vehicles rather than aerial, so you will have to take water obstacles, walls, etc. into consideration as well as your vehicle choice — trucks and armored cars aren't impeded by liquids (the hovercraft actually gains speed!) but they will have tougher time dodging enemy fire.</p><p> Each vehicle has a unique appearance and set of stats determining firing power, special attack duration, health, and size as well as its own personal special attack that works either offensively or defensively. This allows you to choose the perfect one for your play style, whether it's flying around the screen quickly in a fragile indy car or bulldozing through foes with a huge armored car.</p><p><a href="http://ghostcrabgames.bandcamp.com/album/drive-to-hell" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://i.imgur.com/2dQVXxP.gif" alt="" loading="lazy"></a></p><p> <a href="http://ghostcrabgames.bandcamp.com/album/drive-to-hell" target="_blank" rel="nofollow noopener" referrerpolicy="origin">You can listen to the soundtrack or download the Digital Album here on our BandCamp page.</a>You'll have the option to immediately download of 8-track album in the high-quality format of your choice (MP3, FLAC, and more), plus unlimited mobile access using the free Bandcamp listening app.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/TvKpJrY3iIg" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTYxMS83MzQzLnBuZw==/original/sMc%2BSn.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTYxMS83MzQ0LnBuZw==/original/1bBRoh.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTYxMS83MzQ1LnBuZw==/original/GaWXmI.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTYxMS83MzQ2LnBuZw==/original/bxxScD.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTYxMS83MzQ3LnBuZw==/original/KiP5oe.png]]
<p><img src="https://img.itch.zone/aW1nLzM1ODI5MDIuZ2lm/original/8IBFaz.gif" loading="lazy"></p>
<p>
</p>
<p>DROID7 is a <strong>platformer</strong>, jump your way up on a generated tower while a laser beam chases you from below.</p>
<p>The higher you go, the faster it gets, and it isn't long before disappearing (and reappearing) platforms and spikes are introduced to make your life harder.<br></p>
<p>You gain score as you ascend, with your high score being saved.</p>
<p><img src="https://img.itch.zone/aW1nLzM3MzkwMzIuZ2lm/original/pZo0h%2F.gif" loading="lazy"></p>
<p>"If you like DROIDs, you are in the right place, if you don't, I will find you, and I will kill you." — <img src="https://img.itch.zone/aW1nLzQwODk2MTguZ2lm/original/TS4%2BmS.gif" loading="lazy"> DROID7</p>
<p><img src="https://img.itch.zone/aW1nLzM3MzkwMzQuZ2lm/original/We39mh.gif" loading="lazy">
</p>
<p>"It's cute, I really like it" — <a href="https://twitter.com/cdutson" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Corey Dutson</a><br></p>
<p>"I like it, it was cool" — <a href="https://twitter.com/Bgreaterthan" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Kaze-Karaage</a><a href="https://twitter.com/Bgreaterthan" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><br></a></p>
<p>"I enjoyed it. DROID7 is a good game" — <a href="http://the-entity.net/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">The Entity</a></p>
<h3>Inputs</h3>
<table><tbody><tr><th>Action<br></th><th><img src="https://img.itch.zone/aW1nLzM3MzgyMTgucG5n/original/vNRylH.png" alt="Joystick" title="Joystick" loading="lazy"></th><th><img src="https://img.itch.zone/aW1nLzM3MzgyMTcucG5n/original/faJjEU.png" alt="Keyboard" title="Keyboard" loading="lazy"></th></tr><tr><td>Move left</td><td>←</td><td>←</td></tr><tr><td>Move right</td><td>→</td><td>→</td></tr><tr><td>Jump<br></td><td>A</td><td>Space bar<br></td></tr><tr><td>Pause</td><td>Start</td><td>Escape</td></tr></tbody>
</table>
<h3>Credits</h3>
<p>Music by <a href="https://twitter.com/musicvsartstuff" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Nicole Marie T</a>
<br>Boss music by <a href="https://opengameart.org/users/locomule" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Locomule</a></p>
<p><img src="https://img.itch.zone/aW1nLzM1ODI4NzYucG5n/original/16f8tJ.png" loading="lazy"></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTcwOTgwLzQ1MzA1NzAucG5n/original/ddEd3t.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTcwOTgwLzQ1MzA1NzUucG5n/original/dbu3ZL.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTcwOTgwLzQ1MzA1NzkucG5n/original/cN5BWk.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTcwOTgwLzQ1MzA1NjkucG5n/original/1XR2Ye.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTcwOTgwLzQ1MzA1NzEucG5n/original/nQ2jVF.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTcwOTgwLzQ1MzA1NzIucG5n/original/GuhVOn.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTcwOTgwLzQ1MzA1NzMucG5n/original/EzjSj1.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTcwOTgwLzQ1MzA1NjgucG5n/original/pChMlF.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTcwOTgwLzQ1MzA1NzQucG5n/original/6OLT5X.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTcwOTgwLzQ1MzA1NjYucG5n/original/M5Qqil.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTcwOTgwLzQ1MzA1NjUucG5n/original/hbPkXO.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTcwOTgwLzQ1MzA1NjcucG5n/original/ZfEW3h.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTcwOTgwLzQ1MzA1NzgucG5n/original/hzu4AB.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTcwOTgwLzQ1MzA1NzcucG5n/original/XAbfmh.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTcwOTgwLzQ1MzA1NzYucG5n/original/mye6Hw.png]]
<p>
<iframe src="https://www.youtube.com/embed/ONqBP9cYuoA" allowfullscreen="" width="560" height="315" frameborder="0"></iframe>
<br>
</p>
<p>You can save Humanity!<br></p>
<p>In 2084, Cloud 9, the world Government body, perfects armed AI Drones, a cloud controlled advanced robot species created from bio-mechanical material traded with alien races who influence power on earth. Guided by their infallible logic, the drones conclude: "The Human Race is draining the earth resources and therefore must be imprisoned and destroyed."</p>
<p>
<br>
<br>
Your task is simple, Kill Drones, Free Humans, Don't die! <br>
Drones, The Human Condition is a fast paced twin stick, top down arena shoot 'em up, set in a futuristic Orwellian dystopia, with adrenaline-pumping electronic music, 13 hand designed levels of glitchy insanity and hoards of intelligent robots to blast to pieces. Bring on the destruction!
</p>
<p>
<br>
<br>
Use 5 different weapon types to defeat hoards of Drones, you have 5 credits, once you have used all these credits, its game over! your progress is recorded, so you can pick up where you last died. beat 13 levels of chaotic destruction to complete the game. discover the secrets of Drones, The Human Condition.<br>
The entire game was made by a solo attic dwelling developer.
</p>
<p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/ONqBP9cYuoA" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTMwNDgvMjYzMTExLmpwZWc=/original/W4nQh4.jpeg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTMwNDgvMzUyNDA5LmpwZw==/original/VGOB2a.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTMwNDgvMzUyNDEwLmpwZw==/original/Qv66ZZ.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTMwNDgvMzUyNDExLmpwZw==/original/W%2F%2BGO3.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTMwNDgvMzUyNDEyLmpwZw==/original/EcJ2Ly.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTMwNDgvMzUyNDEzLmpwZw==/original/zF%2FSS8.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTMwNDgvMzUyNDE0LmpwZw==/original/s%2Fb3nP.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTMwNDgvMzY0OTYyLmpwZw==/original/rKWjVV.jpg]]
<p class="text-justify"><strong>DROPSHIP</strong> is a precision, gravity-bending, flying game that will test your skills and nerves. Use gravity to your advantage and drop to the landing pad before you run out of fuel!</p>
<ul><li>Tackle 21 increasingly tense levels</li><li>Unlock an additional 4 if you can rescue lost crew members along the way </li><li>Full controller support (tested with Xbox controllers)</li><li>A crunchy, dithered-pixel, glitchy aesthetic that makes videos and gifs a nightmare.</li></ul>
<p><span></span><span></span></p>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzMxODUyNzQuZ2lm/original/U9JqtU.gif" loading="lazy"><img src="https://img.itch.zone/aW1nLzMxODUyNzYuZ2lm/original/c2Vgug.gif" loading="lazy"><br>
<img src="https://img.itch.zone/aW1nLzMxODUyOTEuZ2lm/original/sguek%2B.gif" loading="lazy"><img src="https://img.itch.zone/aW1nLzMxODUzMDQuZ2lm/original/E%2Bxhox.gif" loading="lazy"><br></p>
<p><iframe width="560" height="315" src="https://www.youtube.com/embed/jA5UZbkmre0" frameborder="0" allowfullscreen=""></iframe><iframe width="560" height="315" src="https://www.youtube.com/embed/MyMLMVCPow4" frameborder="0" allowfullscreen="" style="color: inherit; font-size: inherit"></iframe><span></span></p>
<p><a href="https://www.youtube.com/watch?v=MyMLMVCPow4" target="_blank" rel="nofollow noopener" referrerpolicy="origin"></a><span></span></p>
<p><span style="color: inherit; font-size: inherit">Post us your best times and clips at </span><a href="https://twitter.com/Mini_Goliath" style="font-size: inherit" rel="nofollow noopener" referrerpolicy="origin">https://twitter.com/Mini_Goliath</a><br></p>
<h4>If you enjoy DROPSHIP, please consider supporting us!</h4>
<p><strong>The Mini Goliath Co. </strong></p>
<p><br></p>
<h5>Music - <a href="https://soundcloud.com/wimus/retro-drive" rel="nofollow noopener" referrerpolicy="origin">https://soundcloud.com/wimus/retro-drive</a></h5>
<iframe width="720" height="450" src="https://www.youtube.com/embed/jA5UZbkmre0" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTc1NDc1LzMxOTQ5MzIucG5n/original/he%2BiT%2B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTc1NDc1LzMxOTQ5MzUucG5n/original/qL%2FHCZ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTc1NDc1LzMxOTQ5MzMucG5n/original/VfLnJA.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTc1NDc1LzMxOTQ5MzQucG5n/original/44A2aE.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTc1NDc1LzMxOTQ5MzEucG5n/original/Qkovvc.png]]
<p>Dust off your favorite
<strong>rhythm game peripheral</strong>, and plug it into your PC! Now you can record songs, or play along to your favorite music with
<strong>DrumBrain</strong>!</p>
<h4>
<strong>FEATURES</strong><br>
</h4>
<ul>
<li>Supports USB Rockband and Guitar Hero instruments<em></em><ul><li><em>Must be <a href="https://support.xbox.com/en-US/xbox-on-windows/accessories/calibrate-xbox-360-controller-for-windows" rel="nofollow noopener" referrerpolicy="origin">recognized by Windows as a Game Controller</a></em></li><li><em>XBOX 360 and PS3 only (Wii and PS4 not supported)</em></li></ul></li>
<li>Velocity sensitivity*</li>
<li>Training modules</li>
<li>Multiple drum kits</li>
<li>Record songs with the tracker interface</li>
<li>Export your recordings to WAV</li>
<li>Practice drums without spending a fortune on eDrums</li></ul>
<p> * Velocity sensitivity available only on Rockband 2 (and up) drums. Currently not compatible with Windows 10.</p>
<h5>
<strong>VERSION 0.73 UPDATE
</strong></h5>
<ul><li>MP3 playback bug fixed</li></ul>
<h5>
<strong>System Requirements:</strong>
</h5>
<ul><li>Windows Vista, or better (Windows 7 or later recommended)</li><li><strong>OpenGL 2.0</strong> capable video card <em></em><strong>with latest drivers<em> (update recommended)
</em></strong></li><li>Dual core CPU recommended</li><li>Rockband drum kit</li></ul>
<p>DISCLAIMER: <em>By downloading DrumBrain, you agree that Andrew Rudson takes no responsibility for any damages caused by the software itself, either due to misuse, user error, installing third party software, third party hardware</em>, <em>or any other unforeseen</em> <em>consequence of using DrumBrain. Use at your own risk.</em></p>
<hr>
<h3>FAQ</h3>
<ul><li><strong>Which devices are known to work with DrumBrain?</strong></li></ul>
<table><tbody><tr><td>- Rockband 1 wired drumset<br>- Rockband 2 wireless drumset<br>- Rockband 3 wireless drumset<br>- Rockband cymbals extension<br>- Guitar Hero World Tour drumset<br>- ION DrumBrocker<br>- Mad Catz portable Rockband drums<br>- XBOX 360 and One gamepads<br>- Various Rockband and Guitar Hero guitars<br><br>Rockband 4, and PS4 drumkits NOT currently supported. But if you can get it to work with Windows, and <a href="https://support.xbox.com/en-US/xbox-on-windows/accessories/calibrate-xbox-360-controller-for-windows" rel="nofollow noopener" referrerpolicy="origin">recognised as a Game Controller</a>, then DrumBrain will use it.</td></tr></tbody></table>
<ul><li><strong>Will you help me connect a device?</strong></li></ul>
<table><tbody><tr><td>No, sorry. I cannot provide support for anything besides the software
itself. Before you purchase DrumBrain, you have a device that is
working, and recognized as a Game Controller (<a href="https://support.xbox.com/en-US/xbox-on-windows/accessories/calibrate-xbox-360-controller-for-windows" rel="nofollow noopener" referrerpolicy="origin">click here for details</a>)</td></tr></tbody></table>
<ul><strong></strong><li><strong>Will it work with [hardware/controller]?</strong></li></ul>
<table><tbody><tr><td>If it's not listed above, it's not guaranteed to work. Before you
purchase, make sure it connects to your PC and is recognized as a Game
Controller (<a href="https://support.xbox.com/en-US/xbox-on-windows/accessories/calibrate-xbox-360-controller-for-windows" rel="nofollow noopener" referrerpolicy="origin">click here for details</a>).</td></tr></tbody></table>
<ul><li> <strong>Will PS3</strong> <strong>controllers work?</strong></li></ul>
<table><tbody><tr><td>PS3 controllers may require <a href="http://www.digitaltrends.com/computing/how-to-connect-a-ps3-controller-to-a-pc/" rel="nofollow noopener" referrerpolicy="origin">additional 3rd party software</a>
(install at your own risk). I do not offer support for getting
controllers setup on your computer. Please ensure it works before purchasing.<br></td></tr></tbody></table>
<h3>TROUBLESHOOTING</h3>
<ul><li><strong>I get an error message "The code execution cannot proceed because MSVCR110.dll was not found..." when I run DrumBrain.exe</strong></li></ul>
<table><tbody><tr><td>The Microsoft Visual C++ Redistributable installer (<strong>vc_redist_x86.exe</strong> comes in the DrumBrain zip file), is required to install before attempting to run DrumBrain.<br></td></tr></tbody></table>
<ul><li><strong>I get an error message "OpenGL functions unsupported..." when I run DrumBrain.exe. What does this mean?</strong></li></ul>
<table><tbody><tr><td>Update your video card drivers. If you've never done it, <a href="https://buffered.com/support/solve-opengl-error/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">here's how.</a><br><br>Why do you need to do this? OpenGL drivers used to be provided with windows, but no longer. You must acquire them by updating your graphics adapter drivers. DrumBrain will work after you've done this, and you will also benefit from having up-to-date drivers.<br></td></tr></tbody></table>
<ul><li><strong>When I hit a pad, there's an audible delay/latency. Can I do anything to improve this?<br></strong></li></ul>
<table><tbody><tr><td>Maybe. Ensure you are using a WASAPI audio device. Go into Settings -> Audio, and test the devices under WASAPI tab. Use one that works.<br><br>If you're already using a WASAPI device, then your PC may be outdated. DrumBrain doesn't look it, but it's a high performance real time audio application, and benefits greatly from a fast computer.<br></td></tr></tbody></table>
[img width=500 [https://img.itch.zone/aW1hZ2UvOTE1NS8xMDI0MTcucG5n/original/4G9H7V.png]][img width=500 [https://img.itch.zone/aW1hZ2UvOTE1NS8xMDI0MTYucG5n/original/FlZUxN.png]][img width=500 [https://img.itch.zone/aW1hZ2UvOTE1NS8xMDI0MTUucG5n/original/A%2B3cze.png]]
<p><strong>Dry Drowning</strong> is an <strong>investigative thriller-oriented Visual Novel </strong>set in the futuristic dystopian universe of Nova Polemos. </p>
<p>A <strong>shady socio-political situation</strong> dragging everything down to the abyss, a <strong>serial killer </strong>drawing strength from this darkness, a <strong>tormented detective</strong> and his assistant craving for redemption. <br></p>
<p>By following the story of <strong>Mordred Foley</strong>, unscrupulous private detective
haunted by his dark past, the player will be immersed into <strong>a series of macabre serial killings</strong>.</p>
<p><strong>Dry Drowning </strong>challenges the player to find the truth,
going through ambiguous characters, riddles, clues and unexpected events, while
telling an extremely <strong>compelling and mature story</strong>.</p>
<p><img src="https://img.itch.zone/aW1nLzIxNzQ1NjQuanBn/original/LliIW2.jpg" loading="lazy"><br></p>
<p><strong>GAME FEATURES</strong><br></p>
<ul><li><strong>Choices really matter:
</strong>
Players choices can lead to an
always different story, with <strong>m</strong><strong>ore
than 150 story branches</strong> and <strong>3
completely different endings</strong></li><li><strong>Heavy moral choices:
</strong>
Dramatically <strong>change the way you live the game</strong>, affecting background politics,
technology, environment, NPC encounters, who lives and who dies</li><li><strong>High replayability: </strong>More than <strong>20 hours gameplay </strong>to see everything about</li><li><strong>Time travel:
</strong>
Explore the detective's <strong>flashbacks</strong> and investigate cases from the past to help you solve new ones</li><li><strong>Psychological
interrogations: </strong>Break the masks and uncover the
truth with the <strong>Living Nightmares system</strong></li><li><strong>Original soundtrack:</strong> dynamic OST with <strong>more than 50 audio tracks</strong>, some of which live recorded, for more than 2 hours of music</li><li><strong>Full controller support: </strong> Experience the game using the input device of your choice</li></ul>
<p><br></p>
<p><strong><em>Get ready to dive into darkness...<br></em></strong></p>
<p><strong><em><br></em></strong></p>
<p><em>Content warning:<br></em><em><em>This Game may contain content not appropriate for all ages, or may not be appropriate for viewing at work: Blood & Gore, Cartoon Violence, General Mature Content and Suggestive Themes.</em></em><em><strong></strong></em></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/KvOIn9z_XYs" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDA2NDMyLzQ0NDE5NDEuanBn/original/eL2t1T.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDA2NDMyLzQ0NDE5NDguanBn/original/U9%2Fp4G.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDA2NDMyLzQ0NDE5NDIuanBn/original/%2BO7PLO.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDA2NDMyLzQ0NDE5NDcuanBn/original/JNXMOO.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDA2NDMyLzQ0NDE5NDYuanBn/original/lftR6V.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDA2NDMyLzQ0NDE5MzkucG5n/original/mZ0QVg.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDA2NDMyLzQ0NDE5NDQuanBn/original/b6vDoL.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDA2NDMyLzIwMTcxNTUucG5n/original/afrk3c.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDA2NDMyLzQ0NDE5NDUuanBn/original/8%2FN7Ew.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDA2NDMyLzQ0NDE5NjQucG5n/original/ILNpkN.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDA2NDMyLzQ0NDE5NDMucG5n/original/bq6oBI.png]]
<p><span></span><br></p>
<iframe src="https://www.youtube.com/embed/Jiea1wCdYdc" allowfullscreen="" width="500" height="281" frameborder="0"></iframe>
<p><u><br></u></p>
<p><u>What's
Dual Pong?</u></p>
<p>Dual Pong is a skill-based 2D sports game that stays true to what made the original Pong game a success, while also bringing some new ideas to the table.</p>
<p><u>What
Does This Game Have To Offer?</u></p>
<p>-
A Story Mode with 16 possible endings</p>
<p>-
A Singles Mode</p>
<p>-
A Team Mode</p>
<p>-
A Battle Mode</p>
<p>-
A Classic Pong Mode</p>
<p>-
An AI that can adapt to your skill level</p>
<p>-
A dynamic ball collision system</p>
<p>-
Versatile and responsive controls</p>
<p>-
Multiplayer that can go up to 4 players</p>
<p>-
And More</p>
<p>Note:
This game can be played with a keyboard, a Xbox 360 controller, or a
Xbox One controller.</p>
<p><u>More
Info From The Game Creator</u></p>
<p>Dual
Pong has a more methodical gameplay style than the original Pong
game. Players have to focus not only on their defense, but also on
their offense if they want to improve their chances of winning. The
player's offense is determined by which key or button the player
presses while a ball is colliding with their paddle. This gives the
player more control over which hitting techniques they use in
different situations during the game. The versatile controls in this
game allow the player to control the offense in a variety of both
familiar and unfamiliar ways. Players can choose and change up their
controls on the fly by deciding which combination of keys or buttons
they want to use in real-time.</p>
<p>With
the exception of the Classic Pong game event, all of the rest of the
game events in this game requires the player to focus their defense
and offense on 2 balls during gameplay instead of just one. This can
create situations where the player can be on offense and defense at
the same time, and it can also create situations where the player
might be temporarily overwhelmed by 2 balls moving towards their side
of the screen at the same time; which can possibly become more
difficult to deal with depending on whether or not certain ball
collisions happen during these situations. There are 16 possible ball
collisions that can happen when the 2 balls collide with each other.
These possible ball collisions are determined by which direction the
2 balls are moving in, and also what speed the 2 balls are moving at
when they collide with each other. There are also other possible
collisions that can happen (even during the Classic Pong game event)
when a ball collides with a paddle; which can either result in the
ball "staying in play" or "going out of play".
Players will only be able to use their offense on a ball if it stays
in play.</p>
<p>The
AI will adapt to the player's skill level based on how well the
player is performing in the game. Although the AI can adapt to the
player's skill level, the AI will never become unbeatable. The player
just needs to figure out a way to beat the AI. If the player figures
out a way to beat the AI in each of the game events, they can choose
to play against other players who have done the same in order to find
their next level of challenge. The AI in this game is smart and was
designed to have a similar play style to some of the players. The AI
is also capable of making split decisions when necessary. In addition
to a smart and adaptive AI, this game also has some hidden in-game
strategies and easter eggs; but I want the players to discover them
on their own.</p>
<p><img src="https://img.itch.zone/aW1nLzMzNjE2NTAuZ2lm/original/JeFayU.gif" loading="lazy"><br></p>
<p><br></p><p><img src="https://img.itch.zone/aW1nLzQxMjI5NDkuanBn/original/GBDJvn.jpg" loading="lazy"><br></p><p>You can go to the link below to get the demo version of Dual Pong.<span></span><br></p>
<p><a href="https://randomess-dj-p.itch.io/dual-pong-demo">https://randomess-dj-p.itch.io/dual-pong-demo</a><span></span><br></p>
<p>You can also try out the free demo on the Web.<span></span>
</p>
<p><a href="https://randomess-dj-p.itch.io/dual-pong-demo"></a><a href="https://randomess-dj-p.itch.io/dual-pong-webgl-demo">https://randomess-dj-p.itch.io/dual-pong-webgl-demo</a></p>
<p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/Jiea1wCdYdc" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjYxODUvMjk5NzcwLmpwZw==/original/ZTGV74.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjYxODUvMjk5NzcxLmpwZw==/original/BKQeKu.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjYxODUvMjk5NzcyLmpwZw==/original/ikyeqD.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjYxODUvMjk5NzczLmpwZw==/original/A6iPu%2B.jpg]]
<p>Duck, Duckson's father, takes him to Town, capital of the Duck Kingdom and home of the Duck King. Duckson wants to become the greatest Duck Knight ever. To fullfill his dream, he must explore a peculiar town, full of mysteries and weird places, meet a bunch of quirky villagers and prove that he is worth the title.</p>
<p>Duck in Town - A Rising Knight is the first chapter in this series of comedy 3D graphic adventure games, heavily inspired by the classics of the genre.</p>
<p><img src="https://img.itch.zone/aW1nLzIzNzg0NzcucG5n/original/ijj54J.png" loading="lazy"><br></p>
<p><strong><br></strong></p>
<p><strong>Features</strong></p>
<ul><li> Explore Town, capital of the Duck Kingdom
</li><li> Enjoy an unique story full of fun dialogs
</li><li> Join the Duck Guild
</li><li> Play as a cute duck
</li><li> Discover the mysteries of the recent Pigeon War
</li><li> Win the squawk contest
</li><li> Did I mention ducks?</li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/neqG6engOxs" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzkxMzI2LzIzNzg0OTAucG5n/original/%2FKIE0w.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzkxMzI2LzIzNzg0OTIucG5n/original/VWM0Ms.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzkxMzI2LzIzNzg0OTUucG5n/original/GYxXC4.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzkxMzI2LzIzODk5ODEucG5n/original/9POXA4.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzkxMzI2LzIzNzg0OTEucG5n/original/KBa8ME.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzkxMzI2LzIzODk5ODIucG5n/original/TCfmoI.png]]
<p><strong>my granddad came home from the war a changed man. he was bitter, quick to anger and aggressive. he'd grown to hate animals too. should a dog yap, he'd rush to kick it.</strong><br></p>
<p><strong>how does one discuss such a person without being exploitative? perhaps we frame him as a product of external forces, a war perhaps, in effect making him blameless. I like to remember him with the aphorism, "you can't kick every barking dog."</strong></p>
<p><strong>Dujanah is a nice game by Jack King-Spooner.</strong></p>
<p><strong>Features:</strong></p>
<ul><li><em><strong>Full colour</strong></em></li><li><em><strong>Interactive menu</strong></em></li><li><em><strong>Bosses and enemies </strong></em></li><li><strong><em>Sophisticated Mode7 & effects</em></strong></li><li><strong><em>Lots of noise</em></strong></li><li><em><strong>Battery-backed memory saves the extraordinary progress of our young heroine</strong> <em><strong></strong></em></em></li><li><strong><em>Excellent fun for one player</em></strong></li></ul>
<p class="text-center"><em><strong>"Get ready for the ride of your life"</strong></em></p>
<p class="text-center"><a href="https://jackking-spooner.bandcamp.com/album/dujanah-extended-soundtrack" rel="nofollow noopener" referrerpolicy="origin">sound track here</a></p>
<p class="text-center"><strong><em></em><em></em></strong></p>
<p class="text-right"><a href="http://jks.remakes.org/press/index.php" target="_blank" rel="nofollow noopener" referrerpolicy="origin">PRESS KIT</a></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/ctNyLLrAbvs" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTY2OTIwLzc3MjkxNC5naWY=/original/SXQ0za.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTY2OTIwLzc3MjkyMC5naWY=/original/R0Dq1g.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTY2OTIwLzc3MjkyMy5naWY=/original/2z%2BdIp.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTY2OTIwLzc3MjkyNC5naWY=/original/iO2UEw.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTY2OTIwLzc3MjkzNS5naWY=/original/f8O%2BKA.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTY2OTIwLzc3MzQ3MC5naWY=/original/On3zzy.gif]]
<p>Created for TrashJam 2020, Dumpster Fire is the perfect Lasers and Feelings hack for a socially isolated world. </p>
<p>You are various trash creatures living in a common dumpster. The dumpster is your home, your source of safety, and your source of food. Despite your differences, protecting the dumpster is paramount. </p>
<p>Choose to play as either a Trash Connoisseur (rat), Trash Panda (raccoon), Trash Screamer (opossum), or Trash Lit (book) and gain the appropriate abilities, then decorate your dumpster, and prepare for disaster! </p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjEzMDI5LzMyNjEyMTEucG5n/original/2bLJrp.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjEzMDI5LzMyNjEyMTIuanBn/original/9Obgnh.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjEzMDI5LzMyNjEyMDMucG5n/original/sqth1g.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjEzMDI5LzMyNjEyMTMuanBn/original/EHjlqr.jpg]]
<p><strong>ALSO AVAILABLE: </strong><a href="https://lonespelunker.itch.io/dungeon-hero-volume-2">Dungeon Hero Volume 2: Giant Beasts</a>, and <a href="https://lonespelunker.itch.io/dungeon-hero-volume-3-bump-in-the-night">Dungeon Hero Volume Three: Bump in the Night</a>, two more collections of four new adventures each.</p>
<p><strong></strong><em>Dungeon Hero </em>is a simple, fast, solitaire RPG game in a print-and-play "zine" format.</p>
<p>Create a hero using eight defining characteristics, like <em>Archer of the Realm </em>or <em>Chainmail </em>or <em>Stealthy</em>. Assign them dice ranging from d12 to d6. Note your <em>Health</em> and <em>Stamina</em> levels, and then select an adventure 'zine.</p>
<p>Each adventure 'zine packs a lot of adventure for such a little size! Using a clever new exploration mechanic, each foray into the dungeon will offer different challenges using a simple combination of two dungeon elements. Select two of your own traits and roll off against the two dungeon elements, and see if you can beat the dangerous situation. If you roll well, you survive to continue deeper. If you fail, you will take damage. But don't despair – you can spend <em>Stamina </em>to re-roll dice before you apply their effects!</p>
<p>If you can make it through the dungeon, you win! Your score is how many treasures you manage to bring out of the dungeon – see if you can beat your high score by playing again!</p>
<p>Volume One of <em>Dungeon Hero </em>contains three eight-page 'zines that you print out, cut, and fold yourself:</p>
<ul><li><strong>Dungeon Hero Core Rules </strong>– The core rulebook for playing <em>Dungeon Hero</em>. Explains the rules for character creation and gameplay, and provides an example of play.</li><li><strong>Castle Charon</strong> – Robed cultists have been seen filing into the ruins of King Charon's castle. Chanting has been heard, and demons have been sighted. Can you set things right?</li><li><strong>Fortress of the Frost Giant Jarl</strong> – Freezing and starving, you find a Viking outpost, but to stay with them for the winter, you must help them put down the Frost Giant jarl.</li></ul>
<p>The PDF's come in two formats:</p>
<ul><li>A <em>Volume</em> format containing the pages for all three booklets that you can fold into the booklet as shown in the video.</li><li><em>Standalone </em>versions that you can reference on digital devices or print for a non-folding reference sheet.</li></ul>
<p>This video shows how to fold the <em>Volume </em>format printings into 'zine booklets:</p>
<div class=""><iframe width="500" height="281" src="https://www.youtube.com/embed/0wjdtnRv9zU" frameborder="0" allowfullscreen=""></iframe></div>
<p>If you like <em>Dungeon Hero</em>, be sure to check out <a href="https://lonespelunker.itch.io/fable-on-your-table">Fable on your Table</a>, which is a deeper, more detailed version of the system used in <em>Dungeon Hero</em>.</p>
<p><br></p>
<p><strong>Version History</strong></p>
<ul><li>v1.5 - Updated cover art for the Core Rules booklet.</li><li>v1.4 - Clarified some rules in the Core Rules booklet. Fixed a typo in the character sheets in the 'zine format adventures.</li><li>v1.3 - Clarified the effect of <em>Despair </em>when sacrificing a viking.</li><li>v1.2 update - Added standalone versions of the booklets for reading on a tablet or phone.</li><li>v1.2 - Cleaned up the language and definitions in the core rules to make things clearer and give game mechanics explicit names (such as naming rolls <em>advance </em>rolls or <em>challenge </em>rolls). Minor changes to the adventures to reflect these changes.</li><li>v1.1 - Fixed some typos in <em>Castle Charon</em>.</li><li>v1.0 - Initial release.</li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/0wjdtnRv9zU" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTg3NTk0LzMxMDA4NjMucG5n/original/M4kSVF.png]]
<p style="text-align: center">
<img src="http://www.dungeonnightmares.com/assets/title-dungeonnightmares-small.png" loading="lazy"></p><p style="text-align: center">
<a href="http://www.dungeonnightmares.com/" rel="nofollow noopener" referrerpolicy="origin">http://www.dungeonnightmares.com</a></p><hr><strong>Dungeon Nightmares II</strong> is a first-person <em>psychological horror</em> that takes you through a journey of discovering what nightmares are.The game is inspired by classic <em>roguelike</em> games which include <em>100% procedural-generated</em> maps and <em>permadeath</em>.<p>
Follow Dungeon Nightmares II on Twitter <strong>@marysnightmares</strong> and <strong>@kmonkeyblog</strong></p><hr><p>
<strong>CONTROLS</strong></p><p>
W - Walk Forward</p><p>
A - Strafe Left</p><p>
S - Walk Backward</p><p>
D - Strafe Right</p><p>
SHIFT - Sprint</p><p>
LEFT Mouse - Interact</p><p>
Space - Jump</p><p>
C - Use a Candle / Spark a light</p><p>
B - Blow out the Candle</p><p>
M - View / Hide the Map</p><p>
ESC - Exit</p><p>
<em>TIP: If you run out of Candles, you can still press C to Spark a light to help guide you</em></p><p>
<strong>HEADPHONES HIGHLY RECOMMENDED</strong></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/ZlU7vuHTpTc" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTMzMTQvNTUyOTg4LnBuZw==/original/odYq88.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTMzMTQvNTUyOTgyLnBuZw==/original/cNZfMW.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTMzMTQvNTUyOTg1LnBuZw==/original/jIbszL.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTMzMTQvNTUyOTgzLnBuZw==/original/4XBxSu.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTMzMTQvNTUyOTg0LnBuZw==/original/I9q8Z%2B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTMzMTQvNTUyOTgxLnBuZw==/original/dUTwb9.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTMzMTQvNTUyOTg2LnBuZw==/original/okbWiY.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTMzMTQvNTUyOTg3LnBuZw==/original/Hk%2BY4O.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTMzMTQvNTUyOTgwLnBuZw==/original/Ed2Ap3.png]]
<p></p>
<p><strong>About</strong></p>
<p>This is the revamped version of my old Dungeon Tileset. There are new tiles, the old ones are better. It'll be available for purchase here once I'm finished with it.</p>
<ul><li><strong>Tile size:</strong> 16x16</li></ul>
<p><strong>It Includes</strong></p>
<ul><li>Over 500 tiles</li><li>10 animated chests(6 uniques, 4 recolours)</li><li>3 types of walls</li><li>A variety of floor tyles</li><li>Lava tiles</li><li>Water tiles</li><li>And various props and decorations items</li></ul>
<p>It also will come with a color ramp to help you modify it, if you feel like trying different colors yourself.</p>
<p><a href="https://raou.itch.io/top-down-interior-tileset"><img src="https://img.itch.zone/aW1nLzE0NTAwOTYucG5n/original/ujyJlh.png" style="max-width: 100%" alt="Tileset Compatible!" title="Tileset Compatible!" loading="lazy"></a></p>
<figcaption>This tileset is also 100% compatible with my Interior Tileset</figcaption>
<p></p>
<p>The character presented in the screenshots is <strong>not included.</strong>
</p>
<p> </p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjk2OTAyLzE0NTAxMjMucG5n/original/q6cpK7.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk2OTAyLzE0NTAxMzIucG5n/original/EM4rI%2B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk2OTAyLzE0NTAxMjgucG5n/original/3r%2BK3i.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk2OTAyLzE0NTAxMzAucG5n/original/WKIU89.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk2OTAyLzE0NTAxMjUucG5n/original/J8FBvH.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk2OTAyLzE0NTAxMjcuZ2lm/original/qhcX%2Bt.gif]]
<p>Thank you for taking a look at my dungeon game asset pack! Find everything you need here to make your own Castlevania inspired game! Gameboy colors! Most of the sprites are set up so they work with the background, just like in Castlevania everything blends with the black. </p>
<p><strong>Color Palette used: Nintendo Gameboy(BGB)</strong></p>
<p>Example:</p>
<p><img src="https://img.itch.zone/aW1nLzE5MjA5MzgucG5n/original/VHG00Z.png" loading="lazy"><br></p>
<p>What this pack includes:</p>
<p><strong>Tiles</strong>: Mix and match the tiles any way you want, I made them in different varieties so you should be able to make quiet a few levels out of them! Feel free to add more of your own if you are making a game from it.</p>
<p><strong>Items</strong>: Find many different items such as hearts, gems, chest and more!</p>
<p><strong>Background</strong>: Since I made this asset pack with a limited color palette you may add your own background or simply choose one of the green tones to fill it. Check my example levels for inspiration!</p>
<p><strong>Monsters</strong>: Please note the monsters are NOT animated. You can add them easily into Aseprite and animate them yourself if you wish.</p>
<p><strong>I provided Sprite sheets for those who prefer to have it all on one sheet. For those who like things separate go to the Sprite Folder.</strong></p>
<p>I also included Example levels in case you need some ideas how to set up the levels. You can easily import the sprites into Aseprite or any other software for animation. Feel free to animate the items/monsters yourself. If you make a game from it I would love to see! You can post it in the comments below.</p>
<p>NO REDISTRIBUTION. </p>
<p>You are allowed to make games with this and sell them if you like. If you are making something similar to rpg maker where free sprites are provided for the software that is NOT allowed. Please read my license below, thank you!</p>
<p>Please follow this license:</p>
<p><a href="https://graphicriver.net/licenses/terms/extended" rel="nofollow noopener" referrerpolicy="origin">https://graphicriver.net/licenses/terms/extended</a></p>
<p>For further inquiries please reach me on twitter @sorceress2016 </p>
<p>or email me here: sorceressgamelab@gmail.com</p>
<p>Thank you!</p>
<p><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzc1MzAwLzE4ODE2NTQucG5n/original/YfAHaE.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzc1MzAwLzE4ODE2NTUucG5n/original/haXLzI.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzc1MzAwLzE4ODE2NTcucG5n/original/PYctgK.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzc1MzAwLzE5MjIxMDEucG5n/original/KUo4Nl.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzc1MzAwLzE5MjIxMDIucG5n/original/nhymMu.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzc1MzAwLzE5MjIxMDMucG5n/original/EkMkwZ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzc1MzAwLzIwODA5NjQuanBn/original/6208ud.jpg]]
<p>[20/07/2020 - 親切なfuglekongerigeさんが私たちのゲイムを翻訳したの!!!
今すぐ日本語でゲームしてよね!!!</p>
<p>ありがとう!!!大好きよ!!!</p><p>ここよ!>><a href="https://github.com/fuglekongerige/Dungeons_and_Lesbians_JP" rel="nofollow noopener" referrerpolicy="origin">https://github.com/fuglekongerige/Dungeons_and_Lesbians_JP</a> <<</p><p>(ゲームの 'game' > 'tl' folder に入れてに下さい!)]</p><p>[<del>IF YOU CAN - PLEASE BUY THIS GAME THROUGH THE ITCH.IO-HOSTED <strong><em><a href="https://itch.io/b/520/bundle-for-racial-justice-and-equality">Bundle for Racial Justice and Equality</a></em></strong>! THANKS A BUNC</del><del>H! </del>All right folks, fantastic jobs! The Bundle is over, but for a while I'll let people who donate regardless play the gayme for free. Shoot us an email @franklewinkle with a screenshot or whatever of a donation over $5, and we'll just send you the link. Cheers.]</p>
<p class="text-center">[ALRIGHT FOLKS FINALLY GOT OFF MY BUTT AND FIXED ALL THE TYPOS SO GET YA <strong>VERSION 1.2!</strong>]</p>
<p>Have too much money? Ever wanted to spend exactly 4 bucks for a 30~min( x4? ) illusion of having both love and friendship?? Ever wanted to be a LESBIAN with NO DISCERNABLE EYES seducing her/their GAY BEST FRIENDS???</p>
<p>You've come to the perfect place!!</p>
<p>For just FOUR BUCKS you can enjoy:</p>
<ul><li>Seducing your best friends(x3), gaily. (gay-ly)</li><li>Seducing 1 (one) D&D commoner without a face</li><li>Seducing a skeleton, but platonically</li><li>Romantic Cryptid Hunting</li><li>Romantic Watching-Your-Date-Be-Really-Really-Dumb</li><li>Romantic Thievery, except it's Yu-Gi-Oh cards, winning (stealing) them from crying seven-year-olds with your date.</li><li>Getting Ding-Dong-Blocked by your Date's twin</li><li>Failure</li><li>Not Suffering From Existential Crisis (Wow!)</li><li>Partake in Redecorating Your Friends' New House by Hiding All Her Toilet Paper</li><li>Ability to say 'Wack'</li><li>Fight Prozac</li><li>Implied touching of Dwayne 'The Rock' Johnson</li><li>Criticise your friend's pants</li><li>Milk babies(?)</li><li>DANK GUITAR</li><li>Jimothy</li><li>Paying $4 for something not worth $4</li><li>Regret for aforementioned activity</li><li>Regret in General</li></ul>
<p>Wow!!! So many experiences!!!</p>
<p>Buy now to get a free (imaginary) steak knife! Or don't, and taste our angry tears in all your food for the next 10 years! The choice is yours!</p>
<p>Production by FrankleWinkle in 5 days (Like, made in 5 days. Our name is FrankleWinkle.)</p>
<p class="text-center">Find us at:<br><a href="http://noeybodys.tumblr.com" target="_blank" rel="nofollow noopener" referrerpolicy="origin">noeybodys.tumblr.com</a><br><a href="http://emoqueee.tumblr.com" target="_blank" rel="nofollow noopener" referrerpolicy="origin">emoqueee.tumblr.com</a><span></span></p>
<p><em>[Warning: Was largely based off 2018s Tumblr humor, so if that ain't your cup of tea...]</em></p>
<p><em>[Try to find all 6 endings~]</em></p>
<p><em>[if you've like, money problems and really can't afford the game or whatever even tho u wanna play it (for whatever reason) just email/message us or sth my dude @ franklewinkle@gmail.com]</em></p>
<p><em>[comments appreciated <3 <3]</em></p>
<p><em>[6/10/2020] Vote on your fav => <a href="https://strawpoll.com/3ehs61cy" rel="nofollow noopener" referrerpolicy="origin">https://strawpoll.com/3ehs61cy</a>]</em></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjgwNTQxLzEzNjI4MDUucG5n/original/3EDHf8.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjgwNTQxLzEzNjI4MDQucG5n/original/X2ayWz.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjgwNTQxLzEzNjI4MDcucG5n/original/QrkPxh.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjgwNTQxLzEzNjI4MDkucG5n/original/kaotZj.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjgwNTQxLzEzNjI4MDgucG5n/original/7ZjiAj.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjgwNTQxLzEzNjI4MDYucG5n/original/wxDAGn.png]]
<p>Dive into a seemingly harmless dungeon where loot is around every corner.</p>
<p>Just mind your step, otherwise you might end up floating in the unknown and losing all your loot.</p>
<p>Follow the development in my discord: <span class=""></span><a href="https://discord.gg/bQU7EHm" target="_blank" rel="nofollow noopener" referrerpolicy="origin">discord.gg/bQU7EHm</a><br></p>
<p>Credit for the in-game font goes to Eevee Somepx, support his work <a href="https://www.patreon.com/somepx" target="_blank" rel="nofollow noopener" referrerpolicy="origin">https://www.patreon.com/somepx<br></a></p>
<p><a href="https://www.patreon.com/somepx" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><br></a></p>
<p><a href="https://www.indiedb.com/games/dungeons-of-loot" title="View Dungeons of Loot on Indie DB" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://button.indiedb.com/popularity/medium/games/72046.png" alt="Dungeons of Loot" loading="lazy"></a></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/7OA492WAh6s" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjg5NTU1LzM0NTA2NDQuZ2lm/original/GuZxc8.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMjg5NTU1LzM0NTA2NDMucG5n/original/EFjv2M.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjg5NTU1LzM1Mjc5MTUuZ2lm/original/F6KTOB.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMjg5NTU1LzM1Mjc5MTYucG5n/original/437Rze.png]]
<p>Welcome to <em>Dwerg Saga</em> and a world of deep storytelling. Guide your clan of Dwergs as they establish a new home in the untamed wilderness. Watch as they forge friendships, sing tales of their forefathers, suffer the pangs of unrequited love, take up arms and seek adventure wherever you take them.<br></p>
<p>Inspired by Dwarf Fortress, <em>Dwerg Saga</em> aims to create dramatic and believable stories from the interactions between Dwergs, their environment and what they build. <em>Dwerg Saga</em> is being designed with usability as a key feature so it's easy to pick up and play.</p>
<p>This will be the persistent, shared-universe version of Dwerg Saga. When you connect to a cloud game, the world is specific to your real-world location. Other players in the same location can play in the same world at the same time and whatever you build will still be there when you come back to that location. This game is available to $3-tier <a href="https://www.patreon.com/dwergsaga" rel="nofollow noopener" referrerpolicy="origin">Patreon</a> supporters for free. The demo, local version of Dwerg Saga is available for <span class=""></span>Windows and Mac.</p>
<p><strong>The Cloud Service has been disabled until <a href="https://www.patreon.com/dwergsaga" rel="nofollow noopener" referrerpolicy="origin">funding goals</a> are achieved.</strong></p>
<p>Please read the Haiku Interactive Limited <a href="http://www.haikuinteractive.com/eula.html" target="_blank" rel="nofollow noopener" referrerpolicy="origin">EULA</a> and <a href="http://www.haikuinteractive.com/privacy-policy.html" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Privacy Policy</a> before purchasing this game.</p>
<p><strong>About me</strong><br></p>
<p>Hi and thanks for visiting! I'm Jock and I've been programming computer games since I was 12 years old. I worked professionally in the games industry for nine years and subsequently for eight years as a software engineer developing iOS and Android apps. I started working on <em>Dwerg Saga</em> in my spare time in December 2017 and left my job to work on it full time in September 2019.<br></p>
<p><strong>Road-map</strong><br></p>
<p>What I am working on currently and for the next three months:</p>
<ol><li><del>Aging</del><br>
</li><li>Mood Behaviours
</li><li>Rooms
</li><li>Sleep Need
</li><li>Bladder Need
</li><li>Thirst Need
</li><li>Hunger Need
</li><li>Illness
</li><li>Hygiene Need
</li><li>Social Need
</li><li>Joy Need
</li></ol>
<iframe width="720" height="450" src="https://www.youtube.com/embed/i0vCiFtO1CY" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDgyNzQ5LzgwMjY3MTUucG5n/original/Xt4BtJ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDgyNzQ5LzgwMjY2ODYucG5n/original/VoPKpy.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDgyNzQ5LzgwMjY3ODEucG5n/original/%2BFR%2B2Q.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDgyNzQ5LzgwMjY3NzkucG5n/original/%2BZmVAU.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDgyNzQ5LzM3MjQ5MzcuanBn/original/fb2Ou0.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDgyNzQ5LzM3MjQ5MzkuanBn/original/pGk8Ad.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDgyNzQ5LzM3MjQ5MzguanBn/original/oTeMuZ.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDgyNzQ5LzM3MjQ5NDEuanBn/original/lCYSIT.jpg]]
<h1 class="text-center"><img src="https://img.itch.zone/aW1nLzEwODA5NTcucG5n/original/fPLgw6.png" loading="lazy"></h1>
<h1 class="text-center">1-2 PLAYER LOCAL CO-OP</h1>
<h1 class="text-center">PUZZLE PLATFORMER</h1>
<h2 class="text-center"></h2>
<h2 class="text-center"><br>
DYO is a<br>cooperative platformer<br>for one or two players<br>where you can hop between<br>two halves of a split screen.</h2>
<h2 class="text-center"></h2>
<h2 class="text-center">Navigate two Minotaurs through<br>a seemingly impassable maze<br>and solve mind-bending puzzles<br>to reach the exit.</h2>
<p class="text-center"></p>
<p class="text-center"><br></p>
<h2 class="text-center">Supported input:<br>Controllers / Keyboard</h2>
<h2 class="text-center"><br>2 players recommended!</h2>
<h2 class="text-center">(Purchase includes Steam key)</h2>
<p class="text-center"></p>
<h2 class="text-center"><a href="http://store.steampowered.com/app/791470/DYO/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Steam</a> | <a href="http://twitter.com/team_dyo" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Twitter</a> | <a href="http://www.facebook.com/teamdyo" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Facebook</a> | <a href="http://press.teamdyo.com/sheet.php?p=dyo" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Presskit</a></h2>
<iframe width="720" height="450" src="https://www.youtube.com/embed/s_BY6DihDw0" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTE2MzQvMzk0NTc3LmdpZg==/original/vuNgy7.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE2MzQvMTAxNzE2Ni5wbmc=/original/YjUaWa.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE2MzQvMTAxNzE2Ny5wbmc=/original/7JU1VS.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE2MzQvMTI4MDAzMy5wbmc=/original/hgtzfd.png]]
<p>This is the original soundtrack for Earthtongue by June Hornby. Buy the game here: <a target="_blank" href="http://erichermit.itch.io/earth-tongue">http://erichermit.itch.io/earth-tongue</a></p>
<p>Track Listing:<br></p>
<ol><li><a target="_blank" href="https://soundcloud.com/dwoboyle/earthtongue-earthtongue-title" rel="nofollow noopener" referrerpolicy="origin">Earthtongue (Title Version)</a></li><li><a target="_blank" href="https://soundcloud.com/dwoboyle/earthtongue-planet-mushroom" rel="nofollow noopener" referrerpolicy="origin">Planet Mushroom</a></li><li><a target="_blank" href="https://soundcloud.com/dwoboyle/earthtongue-lonely-bug-wanders-the-stars" rel="nofollow noopener" referrerpolicy="origin">Lonely Bug Wanders the Stars</a></li><li><a target="_blank" href="https://soundcloud.com/dwoboyle/earthtongue-mantis" rel="nofollow noopener" referrerpolicy="origin">Mantis</a></li><li><a target="_blank" href="https://soundcloud.com/dwoboyle/earthtongue-drought" rel="nofollow noopener" referrerpolicy="origin">Drought</a></li><li><a target="_blank" href="https://soundcloud.com/dwoboyle/earthtongue-spores-fall" rel="nofollow noopener" referrerpolicy="origin">Spores Fall</a></li><li><a target="_blank" href="https://soundcloud.com/dwoboyle/earthtongue-earthtongue" rel="nofollow noopener" referrerpolicy="origin">Earthtongue</a></li></ol>
<p>Enjoy!<br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjQ0NDMvOTcyMzgucG5n/original/0C%2BsIt.png]]
<hr>
<p>
<strong>What the flip is this?</strong></p>
<p>
East Van EP is a collection of four games spanning several years of my growth as an artist and game maker. I think videogames, as a concept, should be more like music, so I've decided to pretend like they are. Purchase the EP now and you will receive three games right now as well as Scary Tapes when it is released. AT NO ADDITIONAL CHARGE!!!!!! WOW!!!! EXTRA FINE DEALS!!!!</p>
<hr>
<p><strong>lol. who is this?</strong></p>
<ul><li><a href="https://twitter.com/ceMelusine" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@ceMelusine</a></li><li>vancouver glitchpunk</li><li>made <a href="http://glitchhikers.com/" rel="nofollow noopener" referrerpolicy="origin">Glitchhikers</a> with <a href="http://silverstringmedia.com/" rel="nofollow noopener" referrerpolicy="origin">Silverstring Media</a></li><li>runs <a href="http://heartprojector.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Heart Projector Arcade</a> with some dope ass people</li><li>standing right behind u... (jk that's actually a ghost)</li></ul>
<hr>
<p>
<strong>Games</strong></p>
<ol>
<li>ORACLE</li>
<li>Summon The Apgrod</li>
<li>Star Swim</li>
<li>Scary Tapes (Coming Later... i'm the worst)</li></ol>
<hr>
<p><strong>ORACLE</strong></p>
<p>Its about being an oracle. I know riiiiiiight. Procedurally Generated Surreal Visions! Prophecies! Ancient Transcendent Horrors! Networks of Signification!</p>
<p>Music by <a href="https://soundcloud.com/dissonant-descendant" rel="nofollow noopener" referrerpolicy="origin">Dissonant Descendant</a></p>
<p>Cover Art by <a href="http://townofwolves.com/" rel="nofollow noopener" referrerpolicy="origin">Mariella Villalobos</a></p>
<hr>
<p><strong>Summon The Apgrod</strong><br></p>
<p>Who or what is The Apgrod? Find out in this dreamy bartender simulator. First person shooters! Math! Procedural summoning ritual! Three cosmic endings! Big hats!</p>
<p>Music by <a href="https://soundcloud.com/dissonant-descendant" rel="nofollow noopener" referrerpolicy="origin">Dissonant Descendant</a></p>
<p>Cover Art by <a href="http://townofwolves.com/" rel="nofollow noopener" referrerpolicy="origin">Mariella Villalobos</a></p>
<p>Logo by <a href="http://valerie-tj.com/" rel="nofollow noopener" referrerpolicy="origin">Valérie Tartavel-Jeannot</a></p>
<p><a href="https://www.youtube.com/watch?v=WodaYxhXK4Q" rel="nofollow noopener" referrerpolicy="origin">Trailer</a> by <a href="http://wearewayward.com/" rel="nofollow noopener" referrerpolicy="origin">Wayward</a></p>
<hr>
<p><strong>Star Swim</strong></p>
<p>Ever find yourself awakening inexplicably next to a closed, public pool at night? Experience* this adventure firsthand in this short, swimming-pool horror game. Join us for a swim under the stars!</p>
<p>*Presented in full three dimension!</p>
<p>Music by Kyle Yakashiro<br></p>
<p>Cover Art by <a href="http://townofwolves.com/" rel="nofollow noopener" referrerpolicy="origin">Mariella Villalobos</a><span></span><br></p>
<hr>
<p><strong>Scary Tapes</strong></p>
<p>These tapes will be scary in 2018. Yes i think so. Quote me on it see if i care.</p>
<hr>
<p><strong>stuff ppl said about the games. omfg <3</strong><br></p>
<p><em></em><em>"Indie game developer ceMelusine makes brief, simple games that offer the player poignant moments of loneliness.</em><em>"</em> - <a href="http://boingboing.net/2015/04/08/cemelusine.html" rel="nofollow noopener" referrerpolicy="origin">Leigh Alexander (Offworld)</a></p>
<p><em>"As simple as the gameplay is, every time I boot it up, I find myself hypnotized by the atmosphere and the language. There's something about Oracle that feels oddly grand and ancient."</em> - <a href="http://www.polygon.com/2014/8/12/5996845/oracle-pc-hercules-hero" rel="nofollow noopener" referrerpolicy="origin">Danielle Riendeau (Polygon)</a><span></span><br></p>
<p><em>"Like the declarations of Mountain, I find the symbols and prophecies pleasing to contemplate; they're little focuses for reflection."</em> - <a href="http://www.rockpapershotgun.com/2014/08/06/oracle-video-game-ep/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Alice O'Connor (Rock Paper Shotgun)<em></em></a></p>
<p><em>"The games juxtapose the arcane and the comfortable, asking you to find meaning and purpose." </em>- <a href="http://kotaku.com/indie-game-collection-lets-you-serve-booze-to-ghosts-t-1791072587" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Heather Alexandra (Kotaku)</a></p>
<hr>
<p>
<strong>But ceMelusine! I can't afford to pay for these games/am press!</strong></p>
<p>
That's totally cool. I still want you to play the games, so feel free to email me at ceMelusine (at) gmail.com and tell me which games you are interested in playing. I'll will totally hook you up with a copy. Also maybe follow me on the tweester or something (<a href="https://twitter.com/ceMelusine" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@ceMelusine</a>).</p>
<hr>
<p><strong>Special Thanks</strong></p>
<p><a href="https://twitter.com/Cyarron" rel="nofollow noopener" referrerpolicy="origin">Claris Cyarron</a>, <a href="http://blog.brendanvance.com/tnp/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Brendan Vance</a>, Emily Yakashiro, <a href="https://pbs.twimg.com/media/Btb_-RKCAAAMZLH.jpg:large" rel="nofollow noopener" referrerpolicy="origin">Hannah Marie</a>, <a href="https://pbs.twimg.com/media/BsSdfJACEAAulyq.jpg:large" rel="nofollow noopener" referrerpolicy="origin">Liberty Bell</a>, <a href="https://twitter.com/lucasjwjohnson" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Lucas J.W. Johnson</a> & especially to all my awesome contributors.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvOTMzOS84NTg5My5wbmc=/original/GMK9OA.png]][img width=500 [https://img.itch.zone/aW1hZ2UvOTMzOS8zMDI4Ni5wbmc=/original/dtCdZG.png]][img width=500 [https://img.itch.zone/aW1hZ2UvOTMzOS8zMDI4Ny5wbmc=/original/SWSz9g.png]][img width=500 [https://img.itch.zone/aW1hZ2UvOTMzOS84Mzg2MS5wbmc=/original/R5yBjr.png]][img width=500 [https://img.itch.zone/aW1hZ2UvOTMzOS84Mzg2NS5wbmc=/original/U4EVKp.png]][img width=500 [https://img.itch.zone/aW1hZ2UvOTMzOS80ODEwOTkucG5n/original/LKF90a.png]][img width=500 [https://img.itch.zone/aW1hZ2UvOTMzOS81MTAxNjIucG5n/original/N%2BbFAn.png]][img width=500 [https://img.itch.zone/aW1hZ2UvOTMzOS80ODExMDEucG5n/original/RQsH2K.png]]
<p><strong><em>Easy Coppa is a plugin for the Unity Engine.</em></strong></p>
<p>Mobile gaming is a big portion of the Videogame industry, and to be able to take part into this branch of game development we need to be ready to comply with the laws and regulation to safely offer our products. <br></p>
<p>One of this regulations is COPPA, the Children’s Online Privacy Protection Act enforced in the USA by the FTC (Federal Trade Commission). This regulation imposes certain requirements on service providers and their products directed to children under 13 years of age. It basically says that service providers should not track user behavior or advertise directly to children in products that might not be suited for children under 13 years of age. (For more information regarding COPPA you can refer to <a href="https://www.ftc.gov/enforcement/rules/rulemaking-regulatory-reform-proceedings/childrens-online-privacy-protection-rule" target="_blank" rel="nofollow noopener" referrerpolicy="origin">this link</a>.)</p>
<p>In order to make it easier to developers to comply with COPPA in a quick and easy way, we have decided to create this Unity plugin to save you time to implement an age check so you can focus in what you really want, making great games!</p>
<p><em>Easy Coppa has been designed to be used in mobile platforms but it should be able to run in most platforms.</em></p>
<p><strong>Features</strong>:<span></span></p>
<ul><li>Easy setup and use</li><li>Easy UI customization</li><li>Easy localization</li><li>Handles Terms of Use and Privacy Policy web visualization</li><li>Underage users rejection<ul><li><em>If your game is not suited for minors but might attract their attention you can reject their use of your game.</em></li></ul></li></ul>
<p><em>Easy Coppa is compatible with Unity<strong> 2017.4.2f2</strong> and onwards. Easy Coppa will aid you in creating an age gate for your project but it is still your responsability to manage how your project handles user information.<br><br>This work is licensed under CC BY 4.0. To view a copy of this license, visit <a href="https://creativecommons.org/licenses/by/4.0" rel="nofollow noopener" referrerpolicy="origin">https://creativecommons.org/licenses/by/4.0</a><br></em></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTI1NjA1LzI3MzAxMTAucG5n/original/QKbu5%2B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTI1NjA1LzI3MzAxMDUucG5n/original/QGgAs7.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTI1NjA1LzI3MzAxMDYucG5n/original/ysB556.png]]
<div class="custom-gfycat-container">
<iframe src="https://www.youtube.com/embed/_SHMtmW4-9g" allowfullscreen="" width="100%" height="100%" frameborder="0"></iframe>
</div>
<p><br></p>
<div class="custom-gfycat-container-container">
<div class="custom-gfycat-container"><iframe src="https://gfycat.com/ifr/JoyousCompleteKitten?hd=1" scrolling="no" allowfullscreen="" width="100%" height="100%" frameborder="0"></iframe></div>
</div>
<p><strong>EAT GIRL </strong>is a surreal top-down action game about moving through tight corridors and eating dots.<br><br></p>
<div class="custom-gfycat-container-container">
<div class="custom-gfycat-container"><iframe src="https://gfycat.com/ifr/AnyLonelyHornedToad?hd=1" scrolling="no" allowfullscreen="" width="100%" height="100%" frameborder="0"></iframe></div>
</div>
<p>You'll encounter creatures who may or may not be docile.<br><br></p>
<div class="custom-gfycat-container-container">
<div class="custom-gfycat-container"><iframe src="https://gfycat.com/ifr/RipeWellDocumentedAmphibian?hd=1" scrolling="no" allowfullscreen="" width="100%" height="100%" frameborder="0"></iframe></div>
</div>
<p>The atmosphere of the world is sometimes meditative and sometimes unsettling. Each level is accompanied by a unique blend of ambient music.<br><br></p>
<div class="custom-gfycat-container-container">
<div class="custom-gfycat-container"><iframe src="https://gfycat.com/ifr/CarefreeInfatuatedAfricanbushviper?hd=1" scrolling="no" allowfullscreen="" width="100%" height="100%" frameborder="0"></iframe></div>
</div>
<p>The game contains at least 30 levels. Skilled players can probably finish every level in 4-5 hours.<br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/_SHMtmW4-9g" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDQ0NDQzLzIzODc1MjguZ2lm/original/fyVLD%2F.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQ0NDQzLzIzODc1MzAuZ2lm/original/y4muqH.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQ0NDQzLzIzODc1NDIuZ2lm/original/t2KNiM.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQ0NDQzLzIzOTAzODAuZ2lm/original/hPiqUY.gif]]
<p>All Ages version - compatible with patch!</p>
<p><strong>Story description</strong></p>
<p>
Ecchi Sketch: Draw Cute Girls Every Day follows the story of Yume Akiyama, a girl in her mid twenties who works at a real 'dead-end' job - at a funeral company. Her real passion, however, is anything girl x girl - manga, anime, videogames; if it has cute girls romancing other cute girls, then she's a fan.</p>
<p>
A talented amateur artist, Yume is suddenly given the opportunity of a lifetime - to be a mangaka at a manga studio! But with so many other attractive girls at the office... will she be able to concentrate?</p>
<p>
<strong>
Characters</strong>
<img src="http://cdn.edgecast.steamstatic.com/steam/apps/606690/extras/y1.png?t=1489862099" style="max-width: 100%" loading="lazy">
<strong>Yume Akiyama</strong> </p>
<p>Yume Akiyama, the heroine of our story, is a graphic designer at a funeral company. She's also a highly talented manga artist and is a superfan of anything girl x girl, be it manga, anime or video games.</p>
<p>
Yume's mother died while she was young, so now she lives with her Dad, a high powered executive at Miyuhara Industries.</p>
<p>
<img src="http://cdn.edgecast.steamstatic.com/steam/apps/606690/extras/y2.png?t=1489862099" style="max-width: 100%" loading="lazy">
<strong>Kyoko Miyuhara</strong> </p>
<p>Kyoko Miyuhara is heir to the Miyuhara fortune. Her father is the president of Miyuhara Industries, a national company on the Nikkei stock exchange.</p>
<p>
After a chance meeting with Yume, Kyoko reveals she runs her own company - Shirayuri Media who create girl x girl manga and doujinshi.</p>
<p>
<img src="http://cdn.edgecast.steamstatic.com/steam/apps/606690/extras/y3.png?t=1489862099" style="max-width: 100%" loading="lazy">
<strong>Rin</strong> </p>
<p>Rin is the jack of all trades at Shirayuri Media. From shading, to cleaning and colouring, Rin handles the odd jobs. Obsessed with pink, magical girls, and all things cute, Rin often comes across bratty and immature. Underneath, however, she hides a heart of gold.</p>
<p>
<img src="http://cdn.edgecast.steamstatic.com/steam/apps/606690/extras/y4.png?t=1489862099" style="max-width: 100%" loading="lazy">
<strong>Megumi</strong> </p>
<p>Megumi is a talented storyteller, a hobbyist musician and deep thinker. She often loses herself in her own thoughts... sometimes in the midst of conversation.</p>
<p>
She often questions her place in the world, and can come across a little abrasive. Her personal life is a closely guarded secret.
<strong>
Features</strong>
Partial voice acting across 3 major routes.
An original soundtrack.
20+ unique CGs</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/XZiG3gVw4LI" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjQ2MjA5LzExNzYzMzAuanBn/original/Mwf68P.jpg]]
<p><br></p>
<p>Peace. Kids playing in mech wreckage. A ghost. <br></p>
<p>One last journey across an ancient battleground to find a pilot's final resting place.</p>
<ul><li>A <strong>GM-less storytelling</strong> and <strong>map-drawing game</strong> for <strong>3 or more players</strong>.* </li><li>About how we remember war, how we forget, and all that remains when the echoes fade.</li><li><strong>1-3 hours to play</strong> (usually 2+ hours if more than 4 players). </li><li><strong>4 pages </strong>(excluding cover and hex map). </li><li><strong>3 random tables</strong> for creating an advanced or low-tech landscape littered with destroyed mechs from the last great war.</li><li>An optional <strong>blank hex map</strong> is also available to download and print. </li><li>You will need to bring your own pencils or crayons for drawing the map, and a 6-sided die would be useful, but not necessary.</li></ul>
<p>* 1-on-1 play is also possible. See ECH0_1-on-1.txt.</p>
<p><br></p>
<p>This game was inspired by the wreckage of a downed Japanese Zero fighter I came across in the Sabah countryside when I was a kid. The stripped fuselage had been lying there for nearly 40 years. A lonely, fallen engine of destruction. </p>
<p>Once, a pilot depended upon the machine for his life. I wonder what conversation I might have had with his ghost. I wonder if the wreck is still there.</p>
<p></p>
<p><br></p>
<hr>
<p><a href="https://khelren.itch.io/ech0">Also available in French</a> along with The Ech0 Consultation!</p>
<p>Also available as a free Korean-language demo thanks to <a href="https://twitter.com/ttrprsn666" rel="nofollow noopener" referrerpolicy="origin">ttrprsn666</a>! See below!</p>
<p><br></p>
<hr>
<p>As heard on <a href="http://friendsatthetable.net/the-road-to-partizan-05-ech0-dusk-to-midnight" rel="nofollow noopener" referrerpolicy="origin">Friends at the Table: The Road to PARTIZAN</a>!</p>
<p><br></p>
<hr>
<p>Reviewed by Chell and Kat on the <a href="http://www.stitcher.com/podcast/games-actually/e/70269231" rel="nofollow noopener" referrerpolicy="origin">Games, Actually</a> podcast!</p>
<p><br></p>
<hr>
<p>Play report from the <a href="http://games.ucla.edu/blog/rpg-ps-02" rel="nofollow noopener" referrerpolicy="origin">UCLA Game Lab!</a></p>
<p><br></p>
<hr>
<p>We recorded a 1-on-1 Actual Play of our micro-RPG Ech0!</p>
<iframe width="100%" height="315" src="https://www.youtube.com/embed/dMOi1vjJ1eY" frameborder="0" allowfullscreen=""></iframe>
<p><br></p>
<hr>
</a><p><a href="http://games.ucla.edu/blog/rpg-ps-02" rel="nofollow noopener" referrerpolicy="origin"></a><br></p><p><a href="http://games.ucla.edu/blog/rpg-ps-02" rel="nofollow noopener" referrerpolicy="origin">Game Jam | <strong> </strong></a><a href="https://itch.io/jam/sad-mecha-game-jam">Emotional Mecha Jam</a> </p>
<p>Game Design | <strong> </strong><a href="https://twitter.com/tunkaipoh" rel="nofollow noopener" referrerpolicy="origin">Kai Poh (@tunkaipoh)</a> </p>
<p>Graphic Design & Layout | <a href="http://bulletproofbranding.biz" rel="nofollow noopener" referrerpolicy="origin">Elisha Rusli (@elisharusli)</a></p>
<p>Photo | <a href="https://www.instagram.com/emjeiiamira/" rel="nofollow noopener" referrerpolicy="origin">Emjeii Beattie (@emjeiiamira)</a> </p>
<p><br></p>
<hr>
<p>Website | <a href="https://shattered.neverdarkenough.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin"></a><a href="http://www.roleoverplaydead.com" rel="nofollow noopener" referrerpolicy="origin">www.roleoverplaydead.com</a> </p>
<p>Social Media | <a href="https://www.facebook.com/roleoverplaydead/" rel="nofollow noopener" referrerpolicy="origin">Facebook</a> | <a href="https://twitter.com/tunkaipoh" rel="nofollow noopener" referrerpolicy="origin">Twitter</a> | <a href="https://www.instagram.com/roleoverplaydead/" rel="nofollow noopener" referrerpolicy="origin">Instagram</a> | <a href="https://www.youtube.com/channel/UC7W33-nL-9PY3T9NcXTFIag" rel="nofollow noopener" referrerpolicy="origin">YouTube</a></p>
<p><br></p>
<hr>
<p>"Ech0 by Kai Poh stole my heart and I will always shout my love for it from the rooftops. It's gmless, pick up and play, and short though provides a really beautiful story that I'm still thinking about. It's just a great game." - <a href="https://twitter.com/Pashka_D" rel="nofollow noopener" referrerpolicy="origin">Rachelle Dube</a><span></span><br></p>
<p><br></p>
<p><strong></strong>"A very whimsical RPG. If you ever need to add character, humanity or background material to a more serious Mecha RPG, this would be it. But it's also nice as a standalone." - zenai2020</p>
<p><br></p>
<p><strong></strong>"love looking back at maps made from previous sessions of this game and remembering those stories! i particularly enjoy the chance to see a world through lenses of the now (the children) and the past (the pilot)." - <a href="https://justinquirit.itch.io">justinquirit</a></p>
<p><br></p>
<p>"Ce jeu est un jeu profond au sens qu'il propose de convoquer à la table d'intenses émotions." - <span class=""></span><a href="https://twitter.com/fery31251826" rel="nofollow noopener" referrerpolicy="origin">fery31251826</a></p>
<p><br></p>
<p>"Today I picked up ECHO by @tunkaipoh. A haunting game about children who find the ghost of a mecha pilot among piles of wreckage. The presentation of this game is so lovely highly recommend!" - <a href="https://hanbandit.itch.io/">Hannah Shaffer</a></p>
<p><br></p>
<p>"This is a wonderful elegia; this is what happens at the end of a sci-fi movie, a calm walkabout through a long forgotten field of ruins. I loved strolling through this game and you will too." - <a href="https://emojk.itch.io/">Emojk</a></p>
<p><br></p>
<p><br></p>
<p><img src="https://img.itch.zone/aW1nLzE4Nzc1MDYucG5n/original/WvabbB.png" style="max-width: 100%; font-size: 14px" loading="lazy"><br></p>
<p><img src="https://img.itch.zone/aW1nLzE4Nzk0NjYucG5n/original/cCAGOw.png" loading="lazy"><br></p>
<p><img src="https://img.itch.zone/aW1nLzE5Mjg2NTkucG5n/original/APaWER.png" loading="lazy"><br></p>
<p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/dMOi1vjJ1eY" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzY4NDM2LzE4NzkyMDIuanBn/original/soTQO%2B.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzY4NDM2LzE4NzkyMDMuanBn/original/g%2Bmepb.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzY4NDM2LzE4NzkyMDQuanBn/original/oyoz6k.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzY4NDM2LzE4Nzk1ODYuanBn/original/wJnoat.jpg]]
<p><em></em></p>
<p class="text-center"><em>I’m just tired of everything... even the echoes.<br>There is nothing in my life but echoes...<br>Echoes of lost hopes and dreams and joys.<br>They’re beautiful and mocking.<br><br></em></p>
<p class="text-center"><em><strong>L.M. Montgomery, Anne of Avonlea</strong><br><br></em></p>
<p class="text-center"><em>In time,<br>everyone fades away,<br>transfiguring into<br>echoes that latch<br>onto our memories<br>and bleed our hearts dry.</em></p>
<p class="text-center"><em><br><strong>Barbara Garay, Beneath the Surface: A Book of Poems</strong></em></p>
<p class="text-center">__________________________________________________________<br></p>
<p><em>Echoes</em> is a game about atonement or damnation. A game about fear and the obscure and resilience in the face of adversity both physically and mentally. You will explore the suppressed and repressed aspects of your mind and either project them into your new reality or deny them by projecting them into others.</p>
<p>You are a lone soul lost in a mysterious town searching for what remains of a loved one who has long since gone beyond the world. Mysterious creatures roam the mists surrounding the city, turning it into a cage, and supernatural forces rule over the streets and alleys. The echoes of your past latch onto you and challenge you at every turn. </p>
<p>You are alone.</p>
<p>You are afraid.</p>
<p>You are without hope.</p>
<p>Maybe if you survive, you'll learn something about your true self.</p>
<p class="text-center">__________________________________________________________</p>
<p><em>Echoes</em> is a solo journaling game where you write or record your story, using only a six-sided die and a deck of cards which provide prompts to get your mind engaged. You may get attacked during the night, recall memories from you and your loved one's past, or answer deep questions about your own morality. <em>Echoes </em>is deadly--but you can also add a block tower to make the deadly even deadlier. </p>
<p class="text-center">__________________________________________________________</p>
<p>Disclaimer: There are themes of death, gore, violence, loss of agency and mental degradation that some players may find disturbing. Discretion is advised. Themes are heavily influenced in horror genres such as Silent Hill and Resident Evil.</p>
<p>This game was created as part of the <a href="https://itch.io/jam/wretched-jam">Wretched & Alone Jam</a>, a game jam organised to coincide with the release of the SRD for the <em>Wretched & Alone</em> system, based on Chris Bissette's game <em><a href="https://loottheroom.itch.io/wretched">The Wretched</a></em>.<br></p>
<p>This product is available in a single PDF in letter size (8.5"x11"). </p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjUyMDM5LzM0OTkyMzIucG5n/original/Til0dA.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjUyMDM5LzM0OTkyMzQucG5n/original/4ADRRO.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjUyMDM5LzM0OTkyMzYucG5n/original/bBbL3Q.png]]
<p>
<em>Echoes of the Fey</em> is a series of visual novel detective stories set in the high fantasy world of Oraz starring Sofya Rykov, a Human private investigator with a dangerous secret: following a near-death experience in the war, she spontaneously developed the ability to use magic. She is joined by her Leshin partner, Heremon ir-Caldy, a doctor fascinated by Sofya's magic but fearful it will soon come at the cost of her life. Together, Sofya and Heremon navigate the mysteries and tensions of Vodotsk, the city they intend to make both their hiding place and their home.
</p>
<p>
In "The Fox's Trail", Sofya is hired to track down a missing Leshin with connections to the Human resistance during the occupation. Investigate how you prefer, with over 100 choice points throughout the story. Some will improve your relationship with the characters. Others will provide you critical information. And some will change the fate of the people you will come to know. </p>
<p><iframe src="https://www.youtube.com/embed/9tCGczJ4Hjk" allowfullscreen="" width="560" height="315" frameborder="0">
</iframe>
<br></p>
<p>
The free demo allows you to play the first few scenes and meet some of the major characters. Your saves will automatically transfer if you install the full version afterwards. </p>
<p><strong>Minimum Specs (lowest tested - may work with less RAM)</strong>: <br>
OS: Windows 7 or later <br>
DirectX 9 (or later) compatible graphics card with at least 32MB of memory <br>
4GB RAM
<br>
1GB free space<br>
Screen resolution of at least 1280x720 <br>
DirectX 9 compatible sound card, or integrated sound chip
</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/9tCGczJ4Hjk" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNzIzOTUvMzMyNjI1LnBuZw==/original/jgylLz.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzIzOTUvMzMyNjI2LmpwZw==/original/JdDGIQ.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNzIzOTUvMzMyNjI3LmpwZw==/original/OJ5kSD.jpg]]
<p><br><strong></strong><strong>ECON is a minimalist abstract board game about making elemental connections. Relax, think, and solve the situation as it unfolds.</strong></p>
<p><br><a href="https://merlandese.itch.io/econ" target="_blank">You can play the FREE browser demo here!</a><br><br>Connect colored tiles on the same board as your opponent while using the growing field of vivid squares to gain an advantage. Struggle against six types of computer opponents, each with their own method of outwitting you. Learn the gentle nuances of play to eke out those precious few points.<br><br><strong>FEATURES</strong><br><br>-Simple, easy-to-understand gameplay<br>-Satisfying strategies<br>-Online multiplayer, single player, and puzzle challenges<br>-Minimal visual elegance<br>-Smooth soundtrack by Lannie "Merlandese" Neely III and Fernando Carabajal<br>-Light visual customization<br>-A good aura, like an old friend<br><br>ECON is a board game I developed in 2003 to play with friends. It started with poster board and markers, then slowly progressed into hand-crafted wooden versions that I lugged around different countries to play with fellow strangers. It's pretty cool. We can play in real life if you like. Or online!</p>
<p><a href="https://discord.gg/Qu4Xf7w" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Connect with people on DISCORD to plan matches or talk!</a><br></p>
<p>Thanks for taking your time to play! Enjoy!<br><br><img src="https://img.itch.zone/aW1nLzEyNjk1NTMuZ2lm/original/L1Ka1X.gif" style="max-width: 100%; font-size: 14px; text-align: center; background-color: rgb(255, 255, 255)" loading="lazy"><br><br><strong>OPPONENT AI</strong><br><br><em>Creative </em>- Only cares about matching tiles.<br><em>Simplistic </em>- Cares about matching tiles and gaining points.<br><em>Normal </em>- Doesn't care about misconnections if it thinks it can get more points on the next turn.<br><em>Mindful </em>- Cares about matching tiles and borders for the most points. Avoids misconnections.<br><em>Thoughtful </em>- Carefully tests the mentality of lesser and greater AIs.<br><em>Efficient </em>- Will do whatever it takes to win.</p>
<p></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzM1NTQ1LzE2NjM2MzIucG5n/original/cy%2F9sf.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzM1NTQ1LzE2NjM2MzAucG5n/original/gtVBiQ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzM1NTQ1LzE2NjM2MzMucG5n/original/khEPzX.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzM1NTQ1LzE2NjM2MjcucG5n/original/%2FlLOWh.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzM1NTQ1LzE2NjM2MjgucG5n/original/%2Fo27A6.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzM1NTQ1LzE2NjM2MjkucG5n/original/FbeD8y.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzM1NTQ1LzE2NjM2MzEucG5n/original/wxqLNA.png]]
<p></p>
<p>Hidden beneath the surface there’s another layer to the world. Supernatural creatures roam the shadows, living among and integrating into society as humankind expands into every corner they used to have to themselves. It was only a matter of time, then, before they found their way into our hospitals.</p>
<p>
Looking for help.</p>
<p>
The <strong>Eldritch Care Unit</strong> is a medical program that runs alongside the mundane hospitals and medical centers throughout the country. You play those doctors, nurses, occultists, and other staff members that seek to do whatever they can to cure the supernaturally sick population, despite the difficulties of incomprehensive insurance, short-staffing, and lack of funding.</p>
<p>
It’s not easy to do this job. But you swore an Oath.</p>
<p>
<em>And it’s magically binding.</em></p>
<h2>The Game</h2>
<p><strong>Eldritch Care Unit</strong> is a unique RPG taking place in the hidden supernatural wing that's present in hospitals across the United States, wherein players take on the roles of overworked doctors, nurses, ritualists, researchers, and other staff members, doing their absolute best to provide the care they can to the patients that come in. Said patients are inherently supernatural by nature or affliction, and so these rare specialists are the only ones who have a hope of fixing them up.</p>
<p>This book contains:</p>
<ul><li>Information on the Eldritch World that these ECUs exist within.</li><li>A unique new resolution mechanic, the Adversarial System, which relies on withstanding external hardships more than testing your own capability directly.</li><li>Example patients and advice to get you started.</li><li>A fillable character sheet.</li></ul>
<p><strong>ECU</strong> is also <a href="https://www.drivethrurpg.com/browse/pub/15006/San-Jenaro-CoOp" target="_blank" rel="nofollow noopener" referrerpolicy="origin">San Jenaro Co-op</a> Approved, guaranteeing that it was produced in fair conditions by forward-thinking people!</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDUxMTQ2LzY0NDY0NDMucG5n/original/BbHF2a.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDUxMTQ2LzY0NDY0NDQucG5n/original/odjgNQ.png]]
<p>A short single player TTRPG about trying to love yourself. You will write the epic tale of a hero's life long quest to leave their mark on the world, leveling up and gaining power, items and allies as you engage in acts of self love or self improvement. </p>
[img width=500 [https://img.itch.zone/aW1nLzIzOTI0MzUucG5n/original/A3pEO3.png]]
<p style="text-align: center">
<img src="https://i.imgur.com/rHJ39fB.png" loading="lazy"><br>
</p>
<p style="text-align: center">
<strong>Eizoku </strong>is a short experimental horror game. </p>
<p style="text-align: center">Eizoku is currently in beta. Due to personal matters and lack of ideas I am putting work on Eizoku on indefinite hiatus. I may or may not return to it to flesh it out but I hope that many people can still enjoy it in it's current form.</p>
<p style="text-align: center">I've optimized the game as best as I can but unfortunately games that seem to have older or lower quality graphics cards have framerate issues.<br></p>
<p style="text-align: center">Donations are greatly appreciated.<br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/a8jVcQWcWe0" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTk2MzIvNzYxNzUucG5n/original/E7mi78.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTk2MzIvNzYxNzYucG5n/original/TZgStM.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTk2MzIvNzYxNzcucG5n/original/EatfqH.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTk2MzIvMTI4ODUyLnBuZw==/original/b3ssut.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTk2MzIvMTI4ODUzLnBuZw==/original/uFmNQY.png]]
<p>Ha llegado un nuevo caso a la comisaría. Un hombre ha aparecido en estado de shock balbuceando incoherencias sobre la desaparición de su amigo. Debes interrogarle y descubrir qué hay de cierto en lo que cuenta. </p>
<p><em>El Interrogatorio </em>es una obra de Carlos Gómez Gurpegui como parte de los <strong>Twine Doctors</strong>. Descubre más obras como esta y otro contenido en: <a href="https://www.patreon.com/TwineDoctors" rel="nofollow noopener" referrerpolicy="origin">https://www.patreon.com/TwineDoctors</a></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjQ1Njc5LzExNzM0NDMucG5n/original/J3837u.png]]
<p><em>"The music’s great, and when else are you gonna play a game set in Argentina, let alone a period drama?" <a href="https://www.rockpapershotgun.com/2018/05/14/unknown-pleasures-another-five-great...%E2%80%8B" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Sin Vega - Rock Paper Shotgun</a></em></p>
<h3>Argentina, 1923</h3>
<p>Martita's birthday is coming up and Luciano still doesn't know how to do the Tango! You must help him learn to dance and thus win the heart of Martita, his beloved one. With each song you'll learn new steps that'll earn you more stars and help you to master each song in this RHYTHM, FAST and CASUAL game, set in the Tango epoch.<br></p><p><img src="https://img.itch.zone/aW1nLzQyMDM4MzYuZ2lm/original/mJuJX3.gif" loading="lazy"><br></p>
<h3>Features</h3>
<ul><li>The game is fast and easy to pick (anyone can understand the game in just a few seconds).
</li><li>Move the avatar through the scene in four directions, tile by tile and also sliding, always on rhythm.
</li><li>Every new song will throw you a new thing to learn, always on rhythm based mechanics and you can also increase the song scores.
</li><li>Unveils an epic story of love and melodrama in the time of Tango as never seen before!
</li><li>A soundtrack with 13 incredible songs of modern age tango interpreted by the Latin American band YIRA
</li><li>Extras: classic mode and special challenges for each song.
</li><li>And cats (very annoying ones!)</li></ul>
<p><em></em></p>
<p>If you loved the music you can get it here: <a href="https://smokitop.itch.io/soundtrack-of-el-tango-del-a-muerte-game" target="_blank">SOUNDTRACK</a><br></p>
<p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/S6mKZVIt5hE" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzE1MzM4LzE1NTE3NTMuanBn/original/xsYmQM.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzE1MzM4LzE1NTE3NTEuanBn/original/AJcAIE.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzE1MzM4LzE1NTE3NTQuanBn/original/7rq4pM.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzE1MzM4LzE1NTE3NDguanBn/original/ZwPyMa.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzE1MzM4LzE1NTE3NTAuanBn/original/kPsAab.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzE1MzM4LzE1NTE3NTIuanBn/original/62%2BHrs.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzE1MzM4LzE1NTE3NTUuanBn/original/YnEv31.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzE1MzM4LzE1NTE3NDkuanBn/original/dYLuH1.jpg]]
<p>A complete mini-supplement for the <a href="http://www.sorcerer-rpg.com/" rel="nofollow noopener" referrerpolicy="origin"><em>Sorcerer</em> RPG by Adept Press</a>. In Electric Ghosts, the demons sorcerers summon are defined as ghosts born from the electric currents of modern technology.<br></p>
<blockquote>“We used to think that when the lights went out, the ghosts appeared. No, no…we had it all wrong. When the lights come on is when the ghosts come out to play.<br><br>Imagine waking up one day and discovering, realizing, that all the data you are working with, all the code you hack, all the buzzing equipment, isn’t clean; it isn’t pristine and white the way you’ve been taught technology is, it doesn’t obey the rules of logic the way you were shown it does, it isn’t a glorious tool and it definitely isn’t inanimate.<br><br>
Machines gather ghosts, and sorcerers can call them out.</blockquote>
<p>PDF, 40 pages, illustrated; released 2000.</p>
[img width=500 [https://img.itch.zone/aW1nLzM1ODI5NzQuanBn/original/eFlGMs.jpg]]
<p>The Electric Zine Maker (⚡️📝✂️) is a printshop and art tool for making zines.<br>This tool includes a drawing interface. You can import images, size and place, write text with any font that you have installed, smudge, paint, and a number of other options. You can also save your zines, and easily re-import them by dragging the saved zine folder back into the main menu. It is built with collaboration in mind.<br><br>The <a href="http://unicornycopia.com/ezm/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Electric Zine Maker has a new beautiful website</a> where you can learn more about it! <a href="http://unicornycopia.com/ezm/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Click here to visit it</a>.<br><br><strong>macOS users that have trouble opening the Electric Zine Maker</strong> (the file keeps getting blocked), <a href="http://www.nathalielawhead.com/candybox/opening-electric-zine-maker-on-macos-guide-i-downloaded-the-electric-zine-maker-but-it-wont-open-on-my-mac-it-keeps-getting-blocked" target="_blank" rel="nofollow noopener" referrerpolicy="origin">please read this guide for how to open it.</a></p>
<p><strong>Windows users that have trouble saving their Zines</strong> (or other issues) <a href="https://alienmelon.itch.io/electric-zine-maker/devlog/226346/-windows-troubleshooting-my-files-dont-save-other-issues-" target="_blank">please read this guide.</a><br><br><strong>If you liked The Electric Zine Maker please consider paying for it</strong> so I can cover development costs and make money from it. Thank you kindly.<br><br><strong>The Electric Zine Maker is still under development!!!</strong><br><em>This is an early beta.</em><br>Be gentle! It has early beta feelings!!! 💔❤️!??</p>
<p>More art tools are being built for it.<br>There are a number of bugs. It is rough around a few edges.<br>You can read more about <a href="http://www.nathalielawhead.com/candybox/announcing-the-electric-zine-maker-about-my-new-art-tool-toy-game-thing-being-developed-the-direction-its-taking" target="_blank" rel="nofollow noopener" referrerpolicy="origin">what is planned for it here</a>.</p>
<p>The Electric Zine Maker is planned to be an "art toy". It's a playful tool with which you can create cute little things. The finished version will feature a silly little back-story, and other characters, maybe even some small game-like interactions to build a story around it, so that it's an all around playful piece of freeware.</p>
<p><strong>Things planned:</strong><br><br>* Many strange and interesting art-tools for the drawing interface<br>* Bugs need to be fixed and the UI's still need more work<br>* A back story, and little characters that reinforce the fictional universe it is placed in.<br>* A number of other art-tools (that are packaged with it), that allow you to create effects and glitch art for your zines.<br>* Clip art will be bundled with the Zine Maker so you have more art to work with.<br><br><strong>Things from other devs:</strong><br><br></p>
<p>* Jeremy Oduber made an html template for turning zines made with the Electric Zine Maker into a web ready html zine (web zines!). You can host those on itch. It's easy to use! Check it out:<a href="https://jeremyoduber.itch.io/js-zine"> https://jeremyoduber.itch.io/js-zine</a></p>
<p><strong>Kind Words:</strong><br></p>
<p></p>
<p>"I think that just about everything Nathalie Lawhead makes is wonderfully energetic, raw, and approachable. Top of the charts, for me, is their Electric Zine Maker project, which makes single-page-zine creation a breeze."<br>- <a href="https://www.rockpapershotgun.com/priceless-play-20-june-2020" target="_blank" rel="nofollow noopener" referrerpolicy="origin">by Kat Brewster on Rock Paper Shotgun</a></p>
<p>"The arrival of this software into my life restored a sense of play to my creative practice and brought back a flame I thought had dimmed for good. It gave me the courage, too, to send scrappy, earnest writing to the people who wanted to read it, without the intense pressure of online publishing or the quick-fire takes of social media."<br>- <a href="https://www.theguardian.com/games/2021/feb/22/electric-zine-maker-video-game" target="_blank" rel="nofollow noopener" referrerpolicy="origin">by Sarah Maria Griffin on The Guardian</a></p>
<p>"What Lawhead and the Electric Zine Maker suggest is that seriousness is not always the best way to fight back against a system that doesn’t care about you; choosing lightness, lack of coherence, silliness and restful creation can be just as effective."<br>- <a href="https://observer.com/2021/03/electric-zine-maker-diy-open-souce-tool/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">by Nicole Froio on The Observer</a><br>
</p><p>"Zines und OpenSource passen wunderbar zueinander, findet Nathalie Lawhead und entwickelt seit 2018 den Electric Zine Maker. Nun ist ein großes Update für das Printshop-Tool erschienen."<br>-<a href="https://page-online.de/tools-technik/zine-design-micro-heft-gestalten-mit-dem-electric-zine-maker/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">by Lena Simonis on PAGE</a></p>
<p></p><p><strong>Awards:</strong><strong></strong></p>
<p>IndieCade - Innovation in Interaction Design Award ("Honoring the craftsmanship and innovation behind unique interaction, hardware, and system design")</p>
<p>
</p>
<p>The Webby Awards - Honoree in General Websites and Mobile Sites - Weird</p>
<p><strong>Special Thanks To...</strong><br></p>
<p><a href="https://www.du.edu/ahss/opensourcearts/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Clinic for Open-Source Arts, University of Denver</a></p>
<p><a href="https://twitter.com/creativeinquiry" target="_blank" rel="nofollow noopener" referrerpolicy="origin">The STUDIO at CMU - OSSTA</a><br><br><a href="https://queergamesbundle.itch.io/" target="_blank">Partly funded by the Queer Games Bundle</a><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/18PYJGrUo8g" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDE3NzkzLzIwOTMxNzcucG5n/original/pDZP6W.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDE3NzkzLzY4NDA3NjEucG5n/original/qwjjzf.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDE3NzkzLzIwOTMxNzgucG5n/original/rMXqRe.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDE3NzkzLzM5NzUxNDkucG5n/original/hDyVG%2F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDE3NzkzLzIyODY0NTIucG5n/original/l84OpJ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDE3NzkzLzIyODY0NTcucG5n/original/Hqk%2F0P.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDE3NzkzLzIwOTk4NTkuanBn/original/yeVUfC.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDE3NzkzLzM5NzUxNTUuanBlZw==/original/Vva8XQ.jpeg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDE3NzkzLzIyODY0NTUucG5n/original/8Na9DY.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDE3NzkzLzIyODY0NTMucG5n/original/iYwHGH.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDE3NzkzLzIwOTc3MDEucG5n/original/FWwFRS.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDE3NzkzLzM5NzUxNDcucG5n/original/RyPQea.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDE3NzkzLzUzMDAxOTIuanBn/original/61CIdn.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDE3NzkzLzY4NDA3NjAucG5n/original/Md%2BYpZ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDE3NzkzLzY4NDA3NzAucG5n/original/UxQYWq.png]]
<p class="text-center"><img src="https://img.itch.zone/aW1nLzMzMjA3MzcuZ2lm/original/VlDT1m.gif" loading="lazy"><br></p>
<p>EleMetals: Death Metal Death Match is a chaotic explosion of demonic local-multiplayer mayhem! <br></p>
<p>Summon one of SIX metalheads with elemental powers and SHRED YOUR FRIENDS in this kick-ass Arcade-like Experience!</p>
<p> Requires 2-4 Players - Great for remote play with friends through <a href="https://parsecgaming.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">PARSEC</a>!<strong><br></strong></p><p class="text-center"><strong><img src="https://img.itch.zone/aW1nLzMzMjA3NjguZ2lm/original/RMeiv0.gif" loading="lazy"><br></strong></p><p><strong>The HEADBANG button.<br>Chuck metal Shards at each other, and MASH that Headbang button to generate more!<br></strong></p>
<p><strong><img src="https://img.itch.zone/aW1nLzMxMzk4NjkucG5n/original/5s9lpF.png" loading="lazy"><br></strong></p>
<p><strong>PULL YOUR EMERGING SOUL TO SURVIVE!</strong><br>How badass is your button-mashing?? Frantically return your soul to your corpse - though it gets harder each time you die! Don't let your soul leave the Realm, or you'll be Banished from the round.<strong><br></strong></p>
<p class="text-center"><strong><em></em><em><em></em></em><img src="https://img.itch.zone/aW1nLzMzMjA3NDkuZ2lm/original/S7z4%2Bp.gif" loading="lazy"><br></strong></p>
<p><strong>SUPER FLUID & VERSATILE DASH MECHANIC</strong><strong><br>Change Direction, Curve, Hover - Dash into enemies to Destroy them, Dash into Shards to deflect them back, or Dash through traps to avoid death! You’re a demon ffs!</strong><strong><br></strong></p>
<p><strong>YOU'RE GONNA DIE. A LOT.</strong><br>Deadly realms, Scrolling levels, Unique Traps, and <strong>GIGANTIC GODDAMN LAVA TRIDENTS!</strong><strong><br></strong></p>
<h3><strong>DEADLY FEATURES:</strong><strong></strong></h3>
<ul><li>Chuck Metal Shards and HEADBANG for ammo!</li><li>Pull your emerging SOUL and Revive!</li><li>Super-Fluid DASH Mechanic!</li><li>Big ol' Charged-Up Attacks!</li><li>GIGANTIC MASSIVE STAGE ATTACKS!</li><li>6 Demonic Metalhead Characters!</li><li>30 Playable Levels across 3 Realms of PAAAAAIIIN!</li><li>Reactive Metal Sound Effects created by <a href="http://www.fatbard.com" rel="nofollow noopener" referrerpolicy="origin">FAT BARD</a></li></ul>
<figure><br><a href="http://www.twitter.com/wallridegames" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzMxMzk4OTAucG5n/original/14UNnY.png" alt="Follow Wallride" title="Follow Wallride" loading="lazy"></a></figure>
<p><strong>
<strong>Follow <strong><a href="http://www.wallridegames.com" target="_blank" rel="nofollow noopener" referrerpolicy="origin">WALLRIDE</a></strong> on <strong><a href="http://www.twitter.com/wallridegames" target="_blank" rel="nofollow noopener" referrerpolicy="origin">TWITTER</a></strong>, <a href="http://www.instagram.com/wallridegames" target="_blank" rel="nofollow noopener" referrerpolicy="origin">INSTAGRAM</a>, and <strong><a href="https://discord.gg/zS83cPh" rel="nofollow noopener" referrerpolicy="origin">JOIN THE DISCORD!</a></strong></strong></strong><br></p>
<p></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/HrQzoO3rAYI" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjM3MDE4LzMxNDAxNDQuZ2lm/original/fjdGK4.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMjM3MDE4LzMxNDAwODAuZ2lm/original/QBeQ6k.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMjM3MDE4LzMxNDAwNzcuZ2lm/original/sTii64.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMjM3MDE4LzMxNDAxNDguZ2lm/original/DzvQkq.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMjM3MDE4LzMxNDAwNzkuZ2lm/original/KKoSGM.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMjM3MDE4LzMxNDAwNzguZ2lm/original/cKbSRF.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMjM3MDE4LzMxNDAxNjkuZ2lm/original/B2ikrm.gif]]
<p><br></p>
<p><br></p>
<p>Elephants are being hunted to extinction by devious hunters. Do your duty and put a stop to it with your trusty space laser!</p>
<p>As you progress in your defence of the kind-natured pachyderms unlock and upgrade five extra tools to help in your mammoth task. You'll need them as hunters never play fair!</p>
<p>This is my first release on Itch so please let me know if you encounter any bugs!</p>
<p><strong>Controls:</strong><br></p>
<ul><li>Look around with the [Mouse]</li><li>Fire Laser/Use Ability with the [Left Mouse button]</li><li>Select Ability with [Number] keys</li><li>Access Pause menu with [Escape] key</li><li>Mute sound with [M] key</li></ul>
<p><br></p>
<p><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjY4Mzg4LzEyOTQ1OTUucG5n/original/WZAT3x.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjY4Mzg4Lzc1MjgxMDIuZ2lm/original/nKXknv.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMjY4Mzg4LzE4NDA4MDcuZ2lm/original/plzzMC.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMjY4Mzg4LzE4NDA4MDguZ2lm/original/Ma0RDd.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMjY4Mzg4LzEyOTQ1OTYucG5n/original/dqTz74.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjY4Mzg4LzEyOTQ1OTcucG5n/original/xXW384.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjY4Mzg4LzEyOTQ1OTgucG5n/original/cWt4ba.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjY4Mzg4LzEyOTQ1OTkucG5n/original/abQnYx.png]]
<p><em>Ellipses RPG</em> makes tabletop role-playing more accessible than ever by focusing on chaotic, collaborative storytelling - <strong>not</strong> number crunching.</p>
<p><strong>Features:</strong></p>
<ul><li><em>Streamlined, Adaptable, Accessible Ruleset</em></li></ul>
<p>The mechanics of Ellipses RPG fit within only 3 pages of text, and are designed to work with any setting you can imagine. Role-playing newcomers can create a character within 15 minutes! <span></span>Additionally, if you find yourself wanting more or less complexity, the Ellipses ruleset has built-in points of adaptability so you can create <strong>your</strong> ideal role-playing environment.</p>
<p>It's also free.</p>
<ul><li><em>Innovative Event and Effect System</em></li></ul>
<p><em>Ellipses RPG</em>'s innovative <em>Event and Effect</em> (or <em>Log</em>) system allows you to continue building your character long after their original creation. The experiences of your character, and the decisions <strong>you</strong> make, have a continuing effect on your journey through a campaign. Again, this isn't a system focused on numbers, stats, and complex abilities. It's <strong>about</strong> you, and the stories you create with others.</p>
<p>Did I mention that it's free?</p>
<ul><li><em>Session Starters Manual with Scenario Ideas!</em></li></ul>
<p>If you choose to donate and support this system - first of all, thank you. Along with my undying gratitude, you'll receive the <em>Session Starters</em> manual. This guide won't provide complete, pre-built worlds for you to explore. Instead, it contains over <strong>30</strong> separate scenario ideas to spur your own, customized adventures. </p>
<p>From a Victor Frankenstein/Dracula team-up to a quest to gain the trust of a sentient castle, I hope these strange universes help spark your imagination, and get a full-blown role-playing session started that much faster!</p>
<p>----------</p>
<p>CHANGELOG:</p>
<p>8-14-18: Inspired by playing an absolutely irresponsible amount of Yakuza 0 and falling in love with the absurd, sincere, human stories you participate in as a Crime Dad, I've added a scenario to Ellipses about solving problems in 1920s Chicago as bada** Mobster Moms.</p>
<p>You're welcome.</p>
<p>-</p>
<p>6-15-18: In the biggest update for the system yet, the rules for Ellipses have been comprehensively rewritten for clarity and profit, the game now has a proper logo that also looks <strong>gorgeous</strong>, and the Session Starters manual has <em>11 new scenarios</em> written by some of the best writers in gaming (and me!).<br></p>
<p>Many thanks to <a href="https://twitter.com/RavenStark5" rel="nofollow noopener" referrerpolicy="origin">Raven Stark</a> for her incredible art skills, and this update's awesome scenario contributors: <a href="https://twitter.com/lmichet" rel="nofollow noopener" referrerpolicy="origin">Laura Michet</a>, <a href="https://twitter.com/hpowellsmith" rel="nofollow noopener" referrerpolicy="origin">Hannah Powell-Smith</a>, <a href="https://twitter.com/teapoweredteam" rel="nofollow noopener" referrerpolicy="origin">Tea-Powered Games</a>, <a href="https://twitter.com/CashDeCuir" rel="nofollow noopener" referrerpolicy="origin">Cash DeCuir</a>, <a href="https://twitter.com/catacalypto" rel="nofollow noopener" referrerpolicy="origin">Cat Manning</a>, <a href="https://twitter.com/bravemule" rel="nofollow noopener" referrerpolicy="origin">Kevin Snow</a>, <a href="https://twitter.com/HTHRFLWRS" rel="nofollow noopener" referrerpolicy="origin">Heather Robertson</a>, <a href="https://twitter.com/morayati" rel="nofollow noopener" referrerpolicy="origin">Katherine Morayati</a>, and <a href="https://twitter.com/BuffTuffKRuff" rel="nofollow noopener" referrerpolicy="origin">Kristin Ruff-Frederickson</a>!</p>
<p>-<br></p>
<p>7-14-17: This update brings the total number of Session Starters over 20 with 5 new scenarios. Go to a barbecue as aliens wearing the skin of a suburban family in 1950s America! Take your eldritch spawn to their first day of school in <em>Necrodadicon</em>!</p>
<p>Not to toot my own horn, but this is my favorite series of additions yet.</p>
<p>-</p>
<p>5-7-17: Added 2 new, religion-focused scenarios to the Session Starters manual. Update includes giant spiders, Victorian nightmares, and italics.</p>
<p>-</p>
<p>4-19-17: Added 5 new scenarios to the Session Starters manual, including <em>2 Jacked 2 Hack</em>, a cyberpunk hacking, punching fantasy, and <em>SkeleCaddies</em>. The latter is, of course, about skeleton caddies assisting the future ruler of the Underworld in the most dangerous golf match of all time.</p>
<p>Obviously.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTMyMzk5LzEyOTg1NzYuanBn/original/KtYk6E.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTMyMzk5LzEyOTc4MjEuanBn/original/Lto5qS.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTMyMzk5LzcyNzExMy5qcGc=/original/Vf8E1R.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTMyMzk5LzYyMzAyOC5qcGc=/original/WBQn8l.jpg]]
<p>There is a treasure hidden in the catacombs below the ancient city of Capath, and Kettec is intent on uncovering it. His friends however, would say this obsession is merely a way for Kettec to escape his problems with people. <br></p>
<p>And Kettec’s life is about to get more complicated, thanks to one Mell Wess. Arriving from another continent, Mell has assumed a powerful lordship and struggles to discern where his loyalties lie.
</p>
<p>Mell and Kettec are attracted inexorably to one another, but to survive, the pair will have to navigate the twisted underground passages and the equally warped government of Capath. Even if they are able to escape these trials, a greater disaster looms...
</p>
[img width=500 [https://img.itch.zone/aW1nLzMxODY1MTguanBn/original/ZsZjYW.jpg]]
<p><strong>Emberlight </strong>is a true roguelite dungeon crawler, set in a world where the Gods have given you a great gift - and a great curse. <br></p>
<p>Explore procedurally generated dungeons as a Knight of the Ember Order. Conquer the quests set out before your party, and uncover the lore of the land. Grow your strength by absorbing the abilities of your slain enemies and collecting the powerful traits of dungeon bosses. <br></p>
<p>Become strong, become quick, become immortal - but be warned - as you fight using unstable Ember powers, they will begin to corrupt and twist your very soul. Every gift of power has its sacrifice; every ability has its cost.</p>
<p>As the Gods fight for control of their creations, you must decide what is good, and what is evil. To protect your people against the dangers of Ember power, you must use its power to your advantage. Will you conquer the dark, or will you lose yourself to corruption? <br></p>
<p><strong>ABSORB</strong>
</p>
<p>As a Knight of the Ember Order, you have the ability to absorb the abilities used by your enemies. Every ability used by enemies has a chance to be learned. This allows customization of each character towards whichever goals you have. But each absorbed ability has a cost...</p>
<p><strong>CORRUPT</strong></p>
<p>Every absorbed ability will corrupt your soul. You will slowly lose yourself to evil as the quest progresses. This expresses itself in unstable corruption traits which leads to metamorphosis into an evil being (such as a lich). And you will lose yourself to the corruption...</p>
<p><strong>REPEAT</strong></p>
<p>Each run will last between 30-60 minutes. After completing the quest, the most corrupted will kill off his former allies in an epic battle. This corrupted being will then begin attracting evil around them, and will act as a boss in a future quest once their influence has expanded enough. They will have all the powers you have provided them during the run, providing a never ending challenge in future runs. For every corrupted boss, a stronger party is required to defeat them. And the cycle repeats......forever?</p>
<p><strong>MINIMUM:</strong></p>
<ul><li>Requires a 64-bit processor and operating system
</li><li><strong>OS:</strong> Windows 7+ (64-bit)
</li><li><strong>Processor:</strong> 2.0 Ghz
</li><li><strong>Memory:</strong> 4 GB RAM
</li><li><strong>Graphics:</strong> Open GL 3.2+ Compliant
</li><li><strong>Storage:</strong> 2 GB available space</li></ul>
<p><strong>RECOMMENDED:</strong></p>
<ul><li>Requires a 64-bit processor and operating system
</li><li><strong>OS:</strong> Windows 10+ (64-bit)
</li><li><strong>Processor:</strong> 3.0 Ghz
</li><li><strong>Memory:</strong> 8 GB RAM
</li><li><strong>Graphics:</strong> Open GL 3.2+ Compliant
</li><li><strong>Storage:</strong> 4 GB available space</li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/4nYQ10qwK30" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDY3NTQxLzIzODc0NDEuanBn/original/u7WOTq.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY3NTQxLzIzODc0NDIuanBn/original/bGWOdU.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY3NTQxLzIzODc0NDMuanBn/original/oKQzG%2F.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY3NTQxLzIzODc0NDQuanBn/original/kWKOYv.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY3NTQxLzIzODc0NDUuanBn/original/4A2HJ0.jpg]]
<p>Empty Rivalry is a social deduction game inspired by a story from <em>Romance of the Three Kingdoms</em> by Luo Guanzhong, in which Zhuge Liang's employs the"Empty Fort Strategy". In this game you have a friendly Twitter rivalry with someone and you end up across a table from them. You must take the role of Attacker or Defender and decide how to proceed.<br></p>
<p><br></p>
<p>Edited by GC Fournier @callishka</p>
<p>Cultural consultation: Mendez @lulavampiro</p>
[img width=500 [https://img.itch.zone/aW1nLzIxMzM5MjMuanBn/original/f3KHnr.jpg]]
<p>Empty Rivalry is a social deduction game inspired by a story from <em>Romance of the Three Kingdoms</em> by Luo Guanzhong, in which Zhuge Liang's employs the"Empty Fort Strategy". In this game you have a friendly Twitter rivalry with someone and you end up across a table from them. You must take the role of Attacker or Defender and decide how to proceed.<br></p>
<p><br></p>
<p>Edited by GC Fournier @callishka</p>
<p>Cultural consultation: Mendez @lulavampiro</p>
[img width=500 [https://img.itch.zone/aW1nLzIxMzM5MjMuanBn/original/f3KHnr.jpg]]
<p>
Empyrean Frontier is a singleplayer RTS featuring massive space fleets, base building, and resource collection along with a procedurally generated campaign where the player takes a persistent fleet of units through a randomly generated galaxy map. Empyrean Frontier is built on a custom game engine by a single developer, and aims to create an innovative strategy game that is still familiar to veterans of the genre. <br><br></p>
<p>Steam Link: <a href="https://store.steampowered.com/app/586920/Empyrean_Frontier/" rel="nofollow noopener" referrerpolicy="origin">https://store.steampowered.com/app/586920/Empyrean_Frontier/</a><br></p>
<p><br></p>
<p>See the latest patch notes here: <a href="https://galdorstudios.itch.io/empyrean-frontier/devlog/87200/summer-update-104" target="_blank">https://galdorstudios.itch.io/empyrean-frontier/devlog/87200/summer-update-104</a></p>
<p><em></em> <br></p>
<p><strong><u>Note: If you are launching the game through the itch.io app and get a message saying the game won't launch, click the "Show local files" button in the app, open the "EmpyreanFrontier" folder, and run EmpyreanFrontier or setup.exe to install the game. After this, you should be able to launch it through the app.<br></u></strong><strong> </strong><br></p>
<p>Official website: <a href="http://www.galdorstudios.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">http://www.galdorstudios.com/</a><br>
</p>
<h4>Game Features:</h4>
<ul>
<li>
<h4>Three Game Modes</h4>
<ul>
<li>Procedural Campaign with roguelike elements (Command a persistent fleet from battle to battle as you journey across hostile territories.)<br>
</li>
<li>Classic RTS Skirmish mode</li>
<li>Multi-System Conquest Skirmish mode</li>
</ul>
</li>
<li>
<h4>Two Unique Playable Factions</h4>
</li>
<li>
<h4>Intuitive Control Scheme</h4>
<ul>
<li>
Draw custom formations</li>
<li>Full featured RTS Interface
</li>
</ul>
</li>
<li>
<h4>Intelligent AI</h4>
<ul>
<li>
AI Strategically reacts to player actions</li>
<li>Tactical AI formations
</li>
<li>No Resource or vision cheats
</li>
</ul>
</li>
<li>
<h4>Command Massive Fleets</h4>
<ul>
<li>
Battle with hundreds of ships</li>
<li>16+ unit types
</li>
<li>Base Building
</li><li>8 unique boss fights</li>
<li>Superweapons
</li>
</ul>
</li>
</ul>
<p>
<u>Recommended System Specs:</u><br>
Processor: 2.2Ghz+ i5/i7<br>
RAM: 3GB+<br>
Graphics: DX10 capable graphics card GTX 460m or better
</p>
<p>
Recommended specs are not necessarily minimum spec, the game should run well on most users' computers, try the free demo to see.</p>
<p>
<br>
</p>
<ul>
<h5>
</h5>
</ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/mFuJdyyEHVA" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNzI0NTMvMzMyODgwLmpwZw==/original/PSEUMJ.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNzI0NTMvMzMyODgyLmpwZw==/original/SgjSuB.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNzI0NTMvMzMyODgxLmpwZw==/original/frhDS3.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNzI0NTMvMzMyODgzLmpwZw==/original/kXYScj.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNzI0NTMvMzMyODg1LmpwZw==/original/7PEvhh.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNzI0NTMvMzkyODM2LmpwZw==/original/SGMRm%2F.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNzI0NTMvMzkyODM3LmpwZw==/original/0pq0RR.jpg]]
<p>Follow the mushroom Enc on her little quest to help her new found friend Torze in making a flying machine, while they discuss about war and how to grow plants that become engines! Also help her in cheer up her old friend Sinal who out of knowhere got kinda down in the dumps for some reason!<br><br>Enc and the Flying Machine is a kinect novel that takes about 30 minutes to read through.<br><br>31/03/2019 - A update with some fixes for a better experience.<br>A update with a soundtrack will come soon.<br><br>09/04/2019 - The final update is here! Music has been added!</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzk4NTM2LzE5NzQ3NzYucG5n/original/deNymk.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk4NTM2LzE5NzQ3NzcuanBn/original/sSwUcI.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk4NTM2LzE5NzQ3NzguanBn/original/pwlBkW.jpg]]
<p><a href="https://discordapp.com/invite/EqnSwwx" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Join our Discord!</a><br></p>
<p>Take on your friends and upgrade on the fly in this 1 to 4 player split-screen arena shooter!
</p>
<p>Engineer Arena is a frantic first-person shooter centered around earning "bits" used to buy weapons, grenades, and new abilities at any time, and using those to defeat your friends in classic console-inspired split-screen FPS action.</p>
<p>___</p>
<p>Scientists and engineers are working together to build an advanced combat simulation - in a world where warfare is decided by fights between up to four participants in tight, particularly designed arenas, they've put their heads together to develop a suite of weapons, grenades (throwable objects, really), and abilities that may get put to use on the battlefield. Participate in the simulation as one of many object-head characters, earn bits to synthesize these weapons and ammunition for them, and crush your friends!</p>
<p>__</p>
<p>Playing on your own? Try out the 1p Target Shot mode! Use the arenas as a testing ground for all equipment in the game, and go for the best time on each of the game's levels!</p>
<p>The game also features Classic Death Match, King of the Hill, and Capture the Flag Gameplay for 2-4 players.</p>
<p>__</p>
<p>Choose from a selection of fun object-heads! No loot boxes, premium skins, or other <strong>surpris</strong>ing <strong>mechanics</strong> to be found!<br></p>
<p></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/MU7uD980yAE" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDU4ODc0LzIzMzMzOTUuanBn/original/PKWobz.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDU4ODc0LzIzMzMzOTcucG5n/original/q0drq4.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDU4ODc0LzIzMzMzOTkucG5n/original/ei%2F%2Bv3.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDU4ODc0LzIzMzM0MDMucG5n/original/rzYxMO.png]]
<p><em>Ephemeral Tale</em> is a classically inspired RPG for the modern age, featuring hand-crafted dungeons, classic JRPG-style combat, and a loot-driven progression system.</p>
<ul><li> <strong>EXPLORE -</strong> Traverse through hand-crafted environments in search of those who hold the power to rewrite fate. As you tackle the game's diverse dungeons, you'll discover clues that will reveal the secrets of this forgotten land.
</li><li> <strong>LOOT -</strong> Collect powerful, randomized gear and build your own style of play! With over 50 pieces of unique loot, there's always something new to try.
</li><li> <strong>COMBAT -</strong> Engage in challenging combat that can be approached in many different ways. Find and personalize the build that works for you while you fight exciting enemies and challenging bosses alike!</li><strong>...AND MORE -</strong> Fight an undead T-Rex. Befriend a dog. Pet a grackle?</ul>
<p><em>Ephemeral Tale</em> includes a range of accessibility options, from control schemes (including keyboard, controller, and touch input) as well as colorblind settings and difficulty options. <em>Ephemeral Tale</em> empowers you to play however you decide (or need) to.<br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/bCLF1Hsn8WA" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTU5NzQ5LzI5Mzg3ODkucG5n/original/8yyBwf.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTU5NzQ5LzM3NjY0ODUucG5n/original/2YZ050.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTU5NzQ5LzM3NjY0ODQucG5n/original/W2Tryv.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTU5NzQ5LzM3NjY0ODYucG5n/original/CQWcRT.png]]
<p><strong>Epic Battle Fantasy 4 is a light-hearted turn-based RPG, heavily inspired by old classics like Final Fantasy and Golden Sun. Battle through waves of adorable enemies, grow your characters, explore diverse areas, solve puzzles, and of course, save the world. Requires a mouse to play. Windows only. Download includes the Soundtrack.</strong><br></p>
<div class=""><iframe src="https://www.youtube.com/embed/RSQWCrEuug8" allowfullscreen="" width="596" height="400" frameborder="0"><span class=""></span><span class=""></span></iframe><br></div>
<h2>Key features</h2>
<ul><li> Over 140 different enemies to slaughter, from fluffy animals to gods.
</li><li> Over 170 different items of equipment, and 150 different usable skills, allowing for lots of character customization.
</li><li> Inspired by 16-bit era RPGs, minus the annoying features like random battles or save points. </li><li> Contains lots of video game references, immature humor, and anime boobs.
</li><li> A mix of orchestral and electronic background music by Phyrnna. <strong></strong>
</li><li> 25 hours of gameplay, plus Newgame+, survival and boss rush modes.
</li><li> Suitable for both casual and hardcore RPG players.
<br><strong></strong><strong></strong></li></ul>
<h4>You can also check out Epic Battle Fantasy 3 for free, or buy the latest game, Epic Battle Fantasy 5, which is even better than this one!</h4>
<iframe width="720" height="450" src="https://www.youtube.com/embed/RSQWCrEuug8" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTYzNTc2LzI5NTg4OTIucG5n/original/Z0NM%2Fr.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTYzNTc2LzI5NTg4OTMucG5n/original/vSu4Sd.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTYzNTc2LzI5NTkzNDQucG5n/original/1hhpfd.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTYzNTc2LzI5NTkzNDYucG5n/original/w%2F1E0i.png]]
<p><span class="">Equaboreal 12.21 is a small speculative narrative game about tropical plant people who had to migrate north to a climate where they don't get enough light. They celebrate the winter solstice, the darkest day of the year, by opening bottled light delivered from the equator. Only this year, their shipment of light has gone missing in the woods...</span><span class=""><br></span></p>
<p>EPISODE 2 out now!<br></p>
<p>Each episode lasts between 10 and 15 minutes<br></p>
<p class="text-center">Credits:<br></p>
<p>Episode 1 includes audio design, VFX, and additional design by <a href="https://colestia.itch.io/" style="font-size: inherit">Colestia</a> and original music by Colestia and Darcy Welsh.</p>
<p>Episode 2 includes original music by Gabe Banford, Colestia, and Darcy Welsh, and a featured track by Eric Matyas.<br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTM5NDI2LzI4MDg0MzUucG5n/original/%2Bf%2F%2BVI.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTM5NDI2LzI4MDg0MzgucG5n/original/JshH7u.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTM5NDI2LzI4MDg0MzcucG5n/original/lGayRr.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTM5NDI2LzI4MDU3MzYuanBn/original/9XorpR.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTM5NDI2LzI4MTA2NjEucG5n/original/PbPLhV.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTM5NDI2LzI4MDg0MzYucG5n/original/%2Bhdu6%2B.png]]
<p>The worlds of Eris and Umbra are at constant war...</p>
<p>Build your own narrative and play with friends over drinks or food!</p>
<p>Designed to be friendly to new players.</p>
<p>See Eris and Umbra : Subterfuge for example pre-made characters and scenarios.</p>
<p>Please Note : The handbook is being revamped and so if you have any trouble please drop a message. This rpg is free. It is a student game. Old handbooks are discontinued.</p>
<p><br><br></p>
[img width=500 [https://img.itch.zone/aW1nLzM1OTU3NTguanBn/original/IICiFq.jpg]]
<p></p>
<p><strong>What is Eros System: Core Rules?</strong></p>
<p>This is the core ruleset for the Eros RPG system. The rules contained in this book are the basis for any number of games that can be played using this 2d6 game mechanic. Specific background, rules, equipment, and other content for each game is released in a separate supplement.</p>
<p><strong>Why is it called the “Eros System”?</strong><br>It’s named after the flagship game setting using this game system: Eros 433, a science fiction setting named after an actual asteroid, fictionally turned into an interstellar colony ship. It’s not primarily intended for mature content...but you could go there if you really want to write your own supplement for it.</p>
<p><br><strong>What’s so special about this system?</strong><em><br>TL,DR: Fast game mechanic, complex character creation, crunchy combat rules</em></p>
<p><br>The basic game mechanic is simple, covers almost all dice rolls made in game, and only requires standard six-sided dice. At the same time, it has enough complexity to develop complicated characters. </p>
<p><br>Combat complexity in the system finds the middle ground between being bogged down in number crunching using endless tables and being so quick and abstract that it isn’t really very descriptive.</p>
<p><br>There are several combat rule variants to choose from to suit your group’s preferred style of play, balancing speed of combat resolution with the “feel” of descriptive combat mechanics.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTAyNDYwLzI2MjU5NjIuanBn/original/qdrEE6.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTAyNDYwLzI2MjU5NjMuanBn/original/k%2BIG22.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTAyNDYwLzI2MDE0MDgucG5n/original/uvu4jK.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTAyNDYwLzI2MDE0MDQuanBn/original/SkOKhp.jpg]]
<p class="text-right"><img src="https://img.itch.zone/aW1nLzIxNjAwNzEuanBn/original/PxMOKh.jpg" loading="lazy">
</p>
<blockquote>Every life counts.
<br>Every story is worth recounting.
<br>Exist. Tell. Spread your story.
</blockquote>
<p><em>forced departure, loneliness, hardships, uncertainties, hopes... This is:</em><br></p>
<h4>ERRANCE</h4>
<p>it means "roaming" in french<br>→ To play, you'll need one six-sided dice (D6) and a pen. Print, fold, cut, play. Tell the story and hopes of the game's only character, alone or collectively in a small group. <em>You can then leave the booklet somewhere, so that it can be found by someone else... or share your message of hope or support in the comments (or on social networks by writing <a href="https://twitter.com/hashtag/CorazonBundle" target="_blank" rel="nofollow noopener" referrerpolicy="origin">#CorazonBundle</a>).</em><br></p>
<hr>
<p class="text-right"> <em><img src="https://img.itch.zone/aW1nLzIxNjAwNzAuanBn/original/ePhFJj.jpg" loading="lazy"> <br></em></p>
<blockquote>Chaque vie compte.
<br>Chaque histoire mérite d’être contée.
<br>Existez. Témoignez. Diffusez.
</blockquote>
<p><em>départ forcé, solitude, épreuves, doutes, espoirs... Faites l'expérience de :</em><br></p>
<h4>ERRANCE</h4>
<p>→ Pour jouer, vous aurez besoin d'un dé à six faces (D6) et de quoi écrire. Imprimez, pliez, coupez, jouez. Narrez le vécu et les espoirs de l'unique personnage du jeu, seul·e ou collectivement en petit groupe.<em> Vous pouvez ensuite laisser le livret quelque part, pour qu'il soit trouvé par quelqu'un d'autre... ou partager vos mots d'espoir ou de soutien dans les commentaires (ou sur les réseaux avec le tag <a href="https://twitter.com/hashtag/CorazonBundle" target="_blank" rel="nofollow noopener" referrerpolicy="origin">#CorazonBundle</a>).<br></em></p>
<table><tbody><tr><td><strong>july 2019. </strong>angela quidam for the <a href="https://itch.io/jam/corazon-bundle-jam" target="_blank">Corazon Bundle</a> in support of immigrants detainees in the USA, in need for legal services and lawyers. If you can, consider make a donation to <a href="https://t.co/rrsMaGf8Oj" target="_blank" rel="nofollow noopener" referrerpolicy="origin">RAICES</a> or the <a href="https://t.co/GfIvP0GjHZ" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Project Corazon Travel Fund</a> or <a href="https://www.lacimade.org/nous-connaitre/missions/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">La Cimade</a> or a local association you know. <br></td><td><strong>juillet 2019. </strong>angela quidam pour le <a href="https://itch.io/jam/corazon-bundle-jam" target="_blank">Corazon Bundle</a> en faveur des migrants détenus aux USA et qui ont besoin d'assistance juridique et d'avocats. Si vous en avez les moyens financiers, faites un don à <a href="https://t.co/rrsMaGf8Oj" target="_blank" rel="nofollow noopener" referrerpolicy="origin">RAICES</a> ou The <a href="https://t.co/GfIvP0GjHZ" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Project Corazon Travel Fund</a> ou <a href="https://www.lacimade.org/nous-connaitre/missions/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">La Cimade</a> ou une autre association que vous connaissez.<br></td></tr><tr><td><strong>fonts:</strong> Francisco (<a href="https://www.homelessfonts.org/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">HomelessFonts</a>, take a look at it!) & Alegreya (Juan Pablo del Peral)</td><td><strong>caractères typo</strong>: Francisco (<a href="https://www.homelessfonts.org/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">HomelessFonts</a>, jetez-y un oeil!) & Alegreya (Juan Pablo del Peral)</td></tr></tbody></table>
<table><tbody></tbody></table>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDU5MTIyLzIzMzU0NTMuanBn/original/F0ltlb.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDU5MTIyLzIzMzU1NzUuanBn/original/Sd7USl.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDU5MTIyLzIzMzU0MDYucG5n/original/N1oPc4.png]]
<p>
<span style="color: rgb(255, 0, 0)"><a href="http://forums.tigsource.com/index.php?topic=35952.0" title="Erth TIGForums Development Log" rel="nofollow noopener" referrerpolicy="origin">Click here for development blog!</a></span></p>
<p>
Erth is a large <strong>2D Sandbox RPG Exploration </strong>Top-Down Turn-Based<strong> Adventure</strong> game where you explore an <strong>infinite world</strong> socializing, exploring, fighting, mining and building! The game features a fully-fledged crafting and inventory system with over <strong>600 items</strong>, along with over <strong>400 crafts</strong>! The world is split into 64x64 areas that you can explore an unlimited number of! There are also tons of enemies, biomes, materials, and more!</p>
<p><em>This is an old, abandoned project, so don't expect it to be very polished, balanced, or stable. It will not be receiving any updates or development. </em><br></p>
<p><strong><strong><u>Features</u></strong></strong></p>
<ul>
<li>Infinite, randomly generated world. </li>
<li>Hundreds of items and objects. </li>
<li>NPCs, enemies, creatures. </li>
<li>Colored lighting system. </li>
<li>Crafting. </li>
<li>A gigantic interactive guidebook to help you on your way. </li>
<li>Treasure! </li>
<li>Armor, trinkets, and other equips. </li>
<li>Discover craftnotes underground and discover new crafting recipes.
</li>
<li>Magic, spellcasting and mana. </li>
<li>Dynamic time/update system. </li>
<li>Explore caves and dungeons that spawn in all directions, </li>
<li>..and More!</li></ul>
<p>Source code now available <a href="https://drive.google.com/file/d/1we35f6HofLTCB7rrOzdQTaj-4ny4-iYT/view?usp=sharing" target="_blank" rel="nofollow noopener" referrerpolicy="origin">here</a>!</p>
<p class="text-right">Support me and my futures games and stuff:</p>
<p class="text-right"><a href="https://ko-fi.com/T6T26OTR2" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img height="36" style="border:0px; height:36px" src="https://cdn.ko-fi.com/cdn/kofi5.png?v=3" alt="Buy Me a Coffee at ko-fi.com" loading="lazy"></a></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/i-mwBI1KfGI" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTQ1NzgvNTAyOTMucG5n/original/1cIorl.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTQ1NzgvNTAyOTQucG5n/original/CjtxQA.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTQ1NzgvNTAyOTUucG5n/original/hCvS3L.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTQ1NzgvNTAyOTYucG5n/original/8euMNH.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTQ1NzgvNTAyOTcucG5n/original/sY5CUD.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTQ1NzgvNTAyOTgucG5n/original/WMaDS%2F.png]]
<div class=""><iframe style="width: 500px; height: 281px" src="https://www.youtube.com/embed/cgIiviGxWdU" allowfullscreen="" frameborder="0"></iframe></div>
<p><em><strong>You didn't have any legs... so we gave you some!<br></strong></em></p>
<p>Escape from Life Inc is a quirky puzzle platformer with a <em>capturing</em> story. It features three playable animals who have all been captured and put in a mysterious lab. You can switch between them at any time.<br></p>
<h1><img src="https://img.itch.zone/aW1nLzIxOTU3NDYucG5n/original/a0GEXh.png" loading="lazy"></h1>
<p>Throughout your adventure you'll be doing puzzles, platforming, exploring and much more. Together with plenty of wacky characters, help these three unlikely friends escape the alien lab!</p>
<p><img src="https://img.itch.zone/aW1nLzI3NjUwNjUucG5n/original/fmdJh7.png" loading="lazy"><br></p>
<p><span></span></p>
<ul><li>Play as three animals with unique personalities and abilities</li><li>Discover a crazy and comedic narrative, with some dark twists...</li><li>Meet a charming cast of talking animals</li><li>Join up with two buddies in local co-op</li><li>Experience five different chapters that each switch up the gameplay drastically</li><li>Enjoy tons of fun puzzle and platforming mechanics</li><li>Bounce on a fat pig's stomach (Don't worry, they're fine with it)</li></ul>
<p><img src="https://img.itch.zone/aW1nLzI3NjUwNzUucG5n/original/MgjiPm.png" loading="lazy"><br></p>
<p><span></span></p>
<p>I'm a 15 year old solo developer from Sweden, and this is my passion project I've been working on for about 1.5 years. It's a very personal game, with almost every tiny detail having its own little story to tell. I hope you'll enjoy it as much as I've enjoyed creating it :)<br></p>
<figure><a href="https://store.steampowered.com/app/1208220/Escape_from_Life_Inc/" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzI4MDY0MjAucG5n/original/qpPRsc.png" alt="WIshlist now on Steam!" title="WIshlist now on Steam!" style="max-width: 100%" loading="lazy"></a><span></span></figure>
<p class="text-center"><a href="https://discord.gg/yS5494J" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Discord</a><span></span> | <a href="https://youtu.be/9zGTC4Asc0A" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Soundtrack</a><span></span> | <a href="https://twitter.com/LifeIncGame" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Twitter</a> | <a href="https://drive.google.com/drive/folders/1kXevfAAWnQmqar6SGo6ecTN8HW4bN8a_?usp=sharing" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Press Kit</a><span></span><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/cgIiviGxWdU" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzQ3MzcyLzIyMDM4MjEucG5n/original/pcvm2n.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzQ3MzcyLzMyNDExNTcucG5n/original/uZGOHO.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzQ3MzcyLzMyNDExNTMucG5n/original/PFCax8.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzQ3MzcyLzMyNDExNjUucG5n/original/icujwb.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzQ3MzcyLzMyNDExNjcucG5n/original/Ybkf9A.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzQ3MzcyLzMyNDExNjIucG5n/original/w1Z3fn.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzQ3MzcyLzMyNDExNjAucG5n/original/oWtTU%2F.png]]
<figure><img src="https://img.itch.zone/aW1nLzE4OTIwMDIucG5n/original/5XU9gr.png" loading="lazy"><br></figure>
<p>A small little RPGmaker game about a lonely girl with a connection to another world that she sees in her dreams. <br></p>
<p><strong>WARNING: <br></strong><strong>May contain some loud and prolonged low/high pitch moments and unsettling atmosphere/elements. May also contain some flashing lights moments!!</strong></p>
<p><br><img src="https://img.itch.zone/aW1nLzE4OTE4MjEucG5n/original/8tY3zK.png" loading="lazy"><br><br>Tem here!!! It's my first time making an RPGmaker game!! Its my first time trying to put together my own project outside of an animated thing (though... I guess this is still sort of.. that..). I've always wanted to make an RPGMaker game, though I guess it isn't much of a game. Its around 15-20 minutes long (though I guess it could be longer if you try to get all the endings). <br><br><img src="https://img.itch.zone/aW1nLzE4OTE5NTYucG5n/original/b07i9N.png" loading="lazy"><br><br>There's around 4 different endings you can get. <br><br>A small warning that one of the endings is a little creepy/unsettling.. But hopefully its not too much. <strong>Also... occasionally a movie might freeze... I'm not really sure what causes this, if it happens, try restarting the game. I'm sorry if this happens :( It seems like this has been working for some people as a fix, so you could give it a try! <a href="https://itch.io/t/432226/found-a-way-to-fix-tv-scene-crashing-bugs">https://itch.io/t/432226/found-a-way-to-fix-tv-scene-crashing-bugs</a></strong><br><br>Thank you for stopping by!! I hope you like it!! I'll try to make more one day. <br>Hopefully I set up the downloading option right where you don't have to pay for it. But feel free to donate if you'd like to support me!! <br><br><img src="https://img.itch.zone/aW1nLzE4OTM3NDMucG5n/original/%2BJFcAm.png" loading="lazy"><br></p>
<p><br><strong>Story, Illustration, Pixel Art, Cutscene/Pixel A</strong><strong>nimation</strong><strong> by:</strong><br><strong><a href="https://twitter.com/tuyoki" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Temmie Chang</a></strong></p>
<p><strong>Music by:</strong><br><strong><a href="https://twitter.com/tobyfox" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Toby Fox</a> </strong>- in-game music<br><strong><a href="https://twitter.com/hamesatron" target="_blank" rel="nofollow noopener" referrerpolicy="origin">James Roach</a></strong><strong></strong> - TV-scene animation songs <br><br><strong>Sound Design:</strong><br><strong><a href="https://twitter.com/Fat_Bard" target="_blank" rel="nofollow noopener" referrerpolicy="origin">fatbard</a> </strong>- (story) cutscene animation sound design<br></p>
<p><strong>Special Thanks: </strong><br><strong><a href="https://twitter.com/Archeia_Nessiah" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Archeia</a></strong> - a lot of help with learning RPGMaker/helping solve problems/pluggin/font help <br><strong><a href="http://yanfly.moe" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Yanfly</a></strong> - use of MessageCore and CoreEngine pluggins<br>Sasuke Kannazuki - message sound plugin<br><a href="https://www.patreon.com/increpare" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><strong>Stephen Lavelle</strong></a> - use of bfxr (sound effects program I used to make in-game sounds)<br><strong><a href="http://sumrndm.site/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">SumRndmDde</a></strong>- I wanted to mention them because their youtube tutorial/learning series was incredibly helpful and made the program less intimidating to explore, learn and use</p>
<figure><img src="https://img.itch.zone/aW1nLzE4OTIxMTUucG5n/original/ZvczyC.png" loading="lazy"><br><br>If for any reason your anti-virus gets upset at the normal version of the game, I included a more aesthetically default (RPGMaker icon) version available to download as well. </figure>
<p>*Regarding MAC version: <br>Sorry... there are some bugs and errors in the MAC version.. I'm not so sure how to fix them right away, but for now I've included it in downloads (though I recommend reading the TXT file if you can!!) </p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/f9X5MfNy3sk" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzc3NzYzLzE4OTIxODcucG5n/original/P4u2pY.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzc3NzYzLzE5MTUzMTkuZ2lm/original/roaqr3.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzc3NzYzLzE5MTUzMjQucG5n/original/PlS2Dw.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzc3NzYzLzE5MTUzMjYucG5n/original/myfEMU.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzc3NzYzLzE5MTUzMjcucG5n/original/MliXgu.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzc3NzYzLzE5MTUyMTguZ2lm/original/9XvpFU.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzc3NzYzLzE5MzM2NjAucG5n/original/jgl0e%2F.png]]
<p>Inspired by escort mission games, <em>Escort Yourself Out </em>asks you to help your childhood self navigate triggering environments. While moving through everyday spaces fraught with triggers, you must take action to care for yourself in order to navigate the situation. It is an autobiographical representation of some of my experiences being mentally ill.<br></p>
<p>This game discusses some of my experiences being mentally ill and dealing with trauma. Everybody experiences mental illness and deals with trauma differently. This game is meant to be representative of some parts of my experiences, and no one else's. I am not claiming or attempting to represent a universal experience of mental illness and trauma (because there isn't one), but, rather, just one manifestation of these things - my manifestation. Maybe our experiences look totally different, and that's fine. Both our experiences are valid, even if they look nothing alike. This game is also not an attempt to represent the whole of my experiences. It's just showing little parts.</p>
<p><strong>Content warnings:</strong> discussion of trauma and triggers, eating disorders, OCD, depression, misophonia, victim-blame and self-blame. Vague mention of a specific childhood trauma (though no details are given, there are several common interpretations, most of which involve abuse of some kind). Representation of eating disorder-, OCD-, misophonia-, and trauma-related triggers.</p>
<p>Please play the game at an aspect ratio of 16x9.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjY3Nzc0LzQ1ODgyNzMucG5n/original/gqhSzq.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjY3Nzc0LzEyOTE3OTkuZ2lm/original/utvX2t.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMjY3Nzc0LzEyOTE4MDAuZ2lm/original/B52iKi.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMjY3Nzc0LzEyOTE4MDIuZ2lm/original/DuTMTR.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMjY3Nzc0LzEyOTE3OTguZ2lm/original/R9%2Bgx1.gif]]
<p class="text-justify"><em><strong>Eselmir and the five magical gifts</strong> is a 2D point and click adventure game inspired by the old classics of the genre. It tells the story of Eselmir and his journey to find the five magical lost gifts of King Theoson, leading the player to explore an imaginary world studied in every detail. An atypical and elegant fantasy made up of stories within the story, one enclosed in the other.</em></p>
<h2>Story</h2>
<p class="text-justify">In a vast fantasy world ruled by powerful deities and ancient spells, where people build flourishing cities, great monuments thrive and nature is inhabited by fairies and mysterious creatures, the extraordinary story of Eselmir takes place. Eselmir, a priest devoted to the Goddess of Time, belongs to the ancient Pirin race, demigod descendants of a fairy and a mortal who live on the highest mountains in the east. One night, Eselmir receives a mission from his Goddess that could change the fate of many: to find the five lost gifts of King Theoson, progenitor of the Pirin civilization, who upon his death was buried together with his treasures in a secret place whose grave was never found again.<br></p>
<h2>Features</h2>
<ul><li>An engaging 2D point and click adventure game entangled with puzzles and mysticism, breathtaking landscapes and picturesque characters.</li><li>It is an original blend of fairy tales, inspired by ancient mythology and medieval folklore.</li><li>It explores an entire continent with countless and flourishing civilizations including magical items and enchanted charming places.</li><li>A Narratively-rich 2D point and click adventure game filled with brillant dialogues, mystery and magic.</li><li>Dozens and dozens of puzzles and many inventory objects to collect and interact with.</li><li>Over 170 hand-illustrated and digitally colored backgrounds, 140+ characters and 15+ hours of gameplay.</li><li>Original soundtrack specifically composed for the game.</li><li>40 challenging in-game achievements and several collectibles to find.</li><li>DRM-Free.</li></ul>
<h2>The Pirin Saga</h2>
<p class="text-justify">The concept of the game was inspired and based on texts and drawings of a young talented Swiss writer, Sebastiano B. Brocchi who wrote a new elegant fantasy saga called "Pirin." The game is set in his own created universe. The hand made drawings are easily recognizable with a strong personality, are of the same style used to illustrate the book made by Brocchi itself.<br></p>
<h2>Summary</h2>
<p>Genre: Point and click adventure, 2D, fantasy<br>Developer: Stelex Software<br>Subtitles: English, Italian<br>Voiceover (cutscenes only): English, Italian<br>Resolution: 1024x768</p>
<h2>Reviews</h2>
<p><em></em><em>“One of the most beautiful and compelling graphic adventure ever created by an indie studio!”</em><br>4.5/5 – Project Nerd<em></em></p>
<p><em>“Eselmir is the One Thousand and One Nights of video games!”</em><br>8/10 – Game Legends</p>
<p><em>“A solid graphic adventure to kick off 2018!”</em><br>83/100 – RPGFan</p>
<p><em>"It honestly rivals AAA franchises known for world-building, like Elder Scrolls and The Witcher"<br></em>82/100 – <span></span>Old Grizzled Gamers</p>
<p><em></em><em>"It is, in a word, magical!"</em><br>A- – Just Adventure</p>
<p><em>"A game with an impressive narrative depth!"<br></em>79/100 – The Games Machine</p>
<p><em>"Stelex Software created a great fantasy adventure game!"</em><br>80/100 – Adventure Treff</p>
<p><em>"Stelex Software has a lot to offer on its first adventure!"</em><br>77/100 – Adventure Corner</p>
<p><em>"Rich game world, solid storyline, varied puzzles and exceptional background art"</em><br>Adventure Gamers</p>
<p><em>"It was impossible not to love this graphic adventure: the superb style with which the story and dialogues are written simply enthralled me!"<br></em>The Indie Toaster</p>
<p><em>"A very respectable graphic adventure! The refinement of the entire game system is something very rare in modern video games!"<br></em>IGN</p><p><img src="https://img.itch.zone/aW1nLzIxMzI3MTAucG5n/original/NkSb5Q.png" loading="lazy"><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/FsZ2cFDKKWA" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTgwOTE1Lzg0NTQyNS5wbmc=/original/RVp2ca.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTgwOTE1Lzg0NTQyMi5qcGc=/original/Wtf8XJ.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTgwOTE1Lzg0NTQyNC5wbmc=/original/PYl%2BFn.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTgwOTE1Lzg0NTQyMy5wbmc=/original/7MRaRY.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTgwOTE1Lzg0NTQyNi5wbmc=/original/X3suZv.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTgwOTE1Lzg0NTQyNy5qcGc=/original/mROQPz.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTgwOTE1Lzg0NTQyOC5qcGc=/original/RelYJ1.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTgwOTE1Lzg0NTQyOS5wbmc=/original/EbLnk%2F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTgwOTE1Lzg0NTQzMC5wbmc=/original/MNVjCx.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTgwOTE1Lzg0NTQzMS5wbmc=/original/d%2BciX2.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTgwOTE1Lzg0NTQzMi5qcGc=/original/GP1v%2B3.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTgwOTE1Lzg0NTQzMy5wbmc=/original/3k8jHR.png]]
<p>The Devil's Work.shop Low Poly Car Pack contains the following </p>
<ul><li>White Cue Ball </li><li>Red Ball</li><li>1 to 8 Spotted Ball</li><li>9 to 15 Stripe Ball </li><li>24 themed balls </li><li>2 Pickup Trucks</li><li>2 Cue Sticks </li><li>2 Tables</li><li>Format : FBX, OBJ, DAE, C4D</li><li>Mesh: Low Poly, and high poly - LOD0, and LOD1</li><li>UV MAP: Yes </li><li>Texture: PNG, <del>TIF -</del> (2048X2048)</li><li>Tried and Tested in: Unity 5+</li></ul>
<p><br>
A big thanks to EmojiOne for the opensource emoji art. Emoji Images are downloaded from :
<a href="http://emojione.com/" rel="nofollow noopener" referrerpolicy="origin">http://emojione.com/</a>
</p>
<h2>Suggested Packs</h2>
<p><iframe src="https://itch.io/embed/216127" width="552" height="167" frameborder="0"><a href="<a href="https://devilsworkshop.itch.io/pool-billiards-asset-pack-low-poly-game-assets">Pool" class="redactor-linkify-object">https://devilsworkshop.itch.io/pool-billiards-asset-pack-low-poly-game-assets">P...</a> Billiards Asset Pack - Add-ons - Tables - Devils Work.shop by DevilsWork.shop</a></iframe></p>
<p>
<iframe src="https://itch.io/embed/78478?linkback=true" width="552" height="167" frameborder="0">
</iframe>
<iframe src="https://itch.io/embed/93687?linkback=true" width="552" height="167" frameborder="0">
</iframe>
<iframe src="https://itch.io/embed/80261?linkback=true" width="552" height="167" frameborder="0">
</iframe>
</p>
<p>
Note: We have dropped support for Roblox based projects</p>
<p><br></p>
<h4>If you like this Game Asset Pack, please consider taking a moment to rate/review it. Your continued support helps <a href="http://devilswork.shop/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">The Devil's Work.shop</a> bring new improvements to the pack! Cheers!</h4>
<p><br>
</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTA2NzQ0LzQ5NTU2OC5qcGc=/original/BHkJeP.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTA2NzQ0LzQ5NTU3MS5qcGc=/original/vPv%2Bpv.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTA2NzQ0LzQ5NTU2OS5qcGc=/original/TEKohU.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTA2NzQ0LzQ5NTU3MC5qcGc=/original/sKydvt.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTA2NzQ0LzQ5NTU3My5qcGc=/original/Qiw5w1.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTA2NzQ0LzQ5NTU3Mi5qcGc=/original/NCiD1w.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTA2NzQ0LzQ5NTU3NC5qcGc=/original/ttq4mg.jpg]]
<p><br></p>
<div class="text-center"><iframe style="width: 500px; height: 281px" src="https://www.youtube.com/embed/DDYvgNx2fzo" frameborder="0" allowfullscreen=""></iframe></div>
<p class="text-center"><br></p>
<p class="text-center">ETHEREAL is a <strong>profound experience</strong> (winner of the Audience Award on IGF 2019 where it was also nominated for its audio and sound design) where you have to find your way within an <strong>intricate and abstract</strong> series of levels, using different kinds of mechanics that allows you to <strong>modify the environment</strong> or the <strong>direction of your character movement</strong>... </p>
<p></p>
<p><br></p>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzE5MTcwNTUucG5n/original/Ml7kSG.png" loading="lazy"><br></p>
<p class="text-center"><br></p>
<p class="text-center">Each corner of its world has been <strong>carefully designed</strong> to communicate <strong>without any text</strong> and expose a <strong>novel puzzle</strong> to solve <strong>without time pressure</strong>, evoking an <strong>introspective state of mind</strong>...</p>
<p><br></p>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzE5MTcwNTIucG5n/original/ya0UlJ.png" loading="lazy"><br></p>
<p class="text-center"><strong><br></strong></p>
<p class="text-center"><strong>KEY FEATURES</strong></p>
<ul><li>Beautiful minimalist and abstract art style</li><li>Awarded music and sound design</li><li>Non-verbal narrative</li><li>No time pressure, you can wander around as long as you want!</li><li>4 different worlds to explore, each one with new mechanics, challenges and secrets!</li><li>24 hand-crafted levels</li></ul>
<p class="text-center"><br></p>
<p><img src="https://img.itch.zone/aW1nLzE5MTcwNTQucG5n/original/xc%2Fu7X.png" loading="lazy"><br></p>
<p class="text-center"><br></p>
<p class="text-center">Developed by <strong>Nicolás Recabarren and Tomás Batista</strong>, from Nonsense Arts, an indie game studio from Argentina.</p>
<p><strong><em></em></strong></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/DDYvgNx2fzo" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzY1NTUzLzE4Mjk2MzgucG5n/original/FjcJuK.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzY1NTUzLzE4Mjk2MzYucG5n/original/0IMBWu.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzY1NTUzLzE4Mjk2MzkucG5n/original/Tju7SK.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzY1NTUzLzE4Mjk2MzcucG5n/original/gM1pfv.png]]
<p><strong>EVADER</strong> is an arcade style action game about skilfully avoiding death using a unique dual-control movement system. </p>
<p>Survive for as long as you can against endless waves of enemies .<br></p>
<ul><li>Fast and frantic "die and retry" gameplay</li><li>Six unique enemy types</li><li>Xinput Gamepad + Keyboard support (Gamepad recommended)</li><li>Online Leaderboards</li></ul>
<p><u><strong>Featured on <a href="http://kotaku.com/a-twin-stick-game-with-no-bullets-1796369065" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Kotaku</a> and <a href="http://www.pcgamer.com/free-games-of-the-week/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">PC Gamer</a>!</strong></u></p>
<p>------------------------------------------------------</p>
<p>Made for <a href="https://itch.io/jam/wizard-jam-5" target="_blank">Wizard Jam 5</a></p>
<p>Inspired by <a href="http://superhexagon.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Super Hexagon</a>, <a href="http://store.steampowered.com/app/8400/Geometry_Wars_Retro_Evolved/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Geometry Wars</a>, <a href="http://www.softbodygame.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Soft Body</a>, <a href="https://www.giantbomb.com/helix/3030-48446/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Helix</a> and <a href="https://roburky.itch.io/three-body-problem" target="_blank">Three Body Problem</a>.</p>
<p>Leaderboard hosting by <a href="http://www.dreamlo.com" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Dreamlo</a>.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/bZjy6rFM7-Q" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTUwNjMxLzcwMTc5MC5wbmc=/original/A5WId5.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTUwNjMxLzcwMTc0NS5qcGc=/original/Z7Rvja.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTUwNjMxLzcwMTc1Ny5qcGc=/original/%2BPVrWY.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTUwNjMxLzcwMTc1OC5qcGc=/original/kSg27w.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTUwNjMxLzcwMTc0Ny5qcGc=/original/j3zQHy.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTUwNjMxLzcwMTc0OS5wbmc=/original/WdYsWA.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTUwNjMxLzcwMTc1MC5qcGc=/original/DahlEY.jpg]]
<p></p>
<div class=""><iframe src="https://www.youtube.com/embed/UjvuXtTs_xY" allowfullscreen="" width="500" height="281" frameborder="0"></iframe></div>
<p>Featured at Bit Bash 2019, Overkill Festival 2020, PixelPop 2020, Now Play This & Next Level Festival 2021, <a href="https://www.rebind.io/even-in-arcadia-human-all-too-human-2162/" rel="nofollow noopener" referrerpolicy="origin">RE:BIND.io</a>.</p>
<p></p>
<p>In a distant future in which capitalism and consumerism have continued to run rampant, corporations have replaced all government, and planet Earth has long been relegated to legend, society constantly moves to new planets and throws away the old ones like last year's model of smartphone.<br></p>
<p>You are a guest at the launch party for the most recently developed planet: Arcadia. Over the course of the evening you will wander the Arcadia Botanical Gardens' various rooms and eavesdrop on the other distinguished guests whose stories and dramas play out in a repeating cycle.
</p>
<p>The Gardens claim to recreate the natural world of "prelaunch" Earth, a world no one has experienced in thousands of years. The game explores humanity's relationship to nature under capitalism, speculating on what "nature" would look when completely constructed by humans, and prompting the question of how close we may already be to such a reality.
</p>
<p>I studied media studies at Vassar College, class of 2018, and this game was originally created as my senior thesis. You can learn more about the theory behind Even in Arcadia in my thesis's written component.<br></p>
<p>CONTENT WARNING: References to drug use and suicide. Since the game is explored at your own pace, you can leave the conversations that reference these topics immediately if you encounter them and feel uncomfortable.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/UjvuXtTs_xY" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDMwMDExLzIyOTAwMjgucG5n/original/l2HTBf.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDMwMDExLzIxNTEwNTkucG5n/original/meYUEW.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDMwMDExLzIyOTAwMzYucG5n/original/fDKiGe.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDMwMDExLzIyOTAwMjUucG5n/original/WO%2FzDx.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDMwMDExLzIyOTAwMjYucG5n/original/r%2FTDG7.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDMwMDExLzIyOTAwMzEucG5n/original/Thpyry.png]]
<blockquote>Jarboe’s outstanding debut collection demonstrates a flair for queer surrealism and an ear for lyrical prose. In the powerful “Self Care,” a nihilistic youth, who identifies as a “gay transsexual witch,” is displaced by apocalyptic flooding and takes refuge in Our Lady of Good Voyage, a Catholic church. “I Am a Beautiful Bug!” turns Kafka’s “Metamorphosis” on its head with a tale of a person undergoing surgery to look like the giant bug they’ve always wanted to be (“Gimme the works, doctor! Just like Gregor Samsa!”). The pieces range from brief vignettes that read like prose poetry to much longer works like the title story, which tells of a young man deciding to join the masses of ”defunct service cyborgs, addicts, migrants, drop-outs, single parents, [and] estranged children” on the holy colony of the Moon. Throughout, Jarboe melds tenderness, humor, and righteous anger into insightful tales of characters navigating the margins of society. Readers are sure to be blown away. [<a href="https://www.publishersweekly.com/9781590216927" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><em>Publisher's Weekly</em> starred review</a>]</blockquote>
<h1></h1>
<h1>Sixteen stories of mid-apocalyptic science fabulism, body horror fairy tales, queer Catholic cyberpunk, and blue-collar resistance.</h1>
<h2></h2>
<p>
</p>
<h3>📚 <a href="https://www.lethepressbooks.com/store/p576/Everyone_on_the_Moon_is_Essential_Personnel.html#/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Buy paperback</a> direct from Lethe Press.</h3>
<h3>📝<a href="https://www.goodreads.com/book/show/51813429-everyone-on-the-moon-is-essential-personnel" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Read and leave a review</a> on GoodReads.</h3>
<h2></h2>
<h2>🌕 Table of Contents:</h2>
<ol><li><strong>The Marks of Aegis</strong></li><li><strong>Here You Are, Near Me</strong></li><li><strong><a href="https://www.natbrut.com/julian-k-jarboe" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Self Care</a></strong></li><li><strong>The Nothing Spots Where Nobody Wants to Stay</strong></li><li><strong><a href="http://www.smokelong.com/the-heavy-things/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">The Heavy Things</a></strong></li><li><strong>The Seed and The Stone</strong></li><li><strong>We Did Not Know We Were Giants</strong></li><li><strong>The Android That Designed Itself</strong></li><li><strong>As Tender Feet of Cretan Girls Danced Once Around an Altar of Love</strong></li><li><strong>Estranged Children of Storybook Houses</strong></li><li><strong>My Noise Will Keep The Record</strong></li><li><strong>Wake Word</strong></li><li><strong>Everyone on the Moon is Essential Personnel</strong></li><li><strong>First Contact, Communion</strong></li><li><strong><a href="https://maudlinhouse.net/i-am-a-beautiful-bug/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">I Am a Beautiful Bug!</a></strong></li><li><strong><a href="https://uncannymagazine.com/article/the-thing-in-us-we-fear-just-wants-our-love/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">The Thing in Us We Fear Just Wants Our Love</a></strong></li></ol>
<h2></h2>
<h2>🚀 Credits:</h2>
<ul><li>Written by Julian K. Jarboe</li><li>Published by <a href="http://lethepressbooks.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Lethe Press</a></li><li>Cover illustration by <a href="http://kim-hu.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Kim Hu</a></li><li>Cover and interior design by <a href="https://peterbarnfather.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Peter Barnfather</a></li></ul>
<p><br></p>
<p><em>Your purchase of $10 or more directly supports the author, their publisher, and itch. Thank you!</em></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTkzNzg5LzMxNDIxNDMuanBn/original/CXpsK2.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTkzNzg5LzMxNDIxNDYucG5n/original/TSjtVB.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTkzNzg5LzMxNDIxNDcucG5n/original/DWVoxY.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTkzNzg5LzMxNDIxNzIucG5n/original/bqAKsv.png]]
<div class="custom-billboard"><div class="custom-trailer"><div class=""><iframe width="500" height="281" src="https://www.youtube.com/embed/mrkDqqlq_Dk" frameborder="0" allowfullscreen=""></iframe></div><br></div></div>
<div class="custom-structure"><div class="custom-structure_buy_row"><p><br></p>
<p>A downloadable game for Windows and Android</p>
<p><a href="https://8points.itch.io/eves-drop/purchase" class="custom-button">Buy Now</a><span class="custom-buy"> <span class="custom-dollars">$1.00 USD</span><span class="custom-sub"> or more</span></span></p><p><strong>**PHOTOSENSITIVITY WARNING**</strong></p></div>
<p>Eves Drop is a fast-paced, physics-based action game about free-falling through cyberspace inspired by the extreme hackers of the 1990s.</p><ul><li>Ricochet enemies for in-your-face destruction</li><li>Fluid, acrobatic gameplay about falling...with style!</li><li>Gritty, sci-fi, pixel art by <a href="https://supajackle.tumblr.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Kyle Templeton</a> (<a href="https://twitter.com/supajackle" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@supajackle</a>)</li><li>Original, old-school, techno soundtrack by <span></span><a href="https://www.rupertcole.co.uk/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Rupert Cole</a><strong><span></span><span></span> (</strong><a href="https://twitter.com/RupertCole" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@RupertCole</a><strong><span></span><span></span>)</strong></li><li>Bite-sized 5 minute runs</li><li>Real moody and Cool</li></ul><p></p><p><br></p><p class="text-center"><em>New Year's Eve, 1999.</em><br></p><p class="text-center"><em>You are the head of an elite underground hacking ring, Project EVE. <br></em></p><p class="text-center"><em>Your goal: Stopping the world's largest surveillance corporation, Big Brother, from turning into a deep-state puppet master. <br></em></p><p class="text-center"><em>You've spent months setting up this operation. <br></em></p><p class="text-center"><em>Tonight, at midnight, you'll have your chance.</em><br></p><h4 class="text-center">Crash their code<br><img src="https://img.itch.zone/aW1nLzI0NTQ5OTEuZ2lm/original/4BvqgX.gif" loading="lazy"><br>Breach their protocols</h4>
<h4 class="text-center"><img src="https://img.itch.zone/aW1nLzQ2NjU3ODEuZ2lm/original/08ntwu.gif" loading="lazy"><br>Upgrade your system</h4>
<h4 class="text-center"><img src="https://img.itch.zone/aW1nLzI0NTQ4ODcuZ2lm/original/6AqPGJ.gif" loading="lazy"></h4><h4 class="text-center">Corrupt their mainframe</h4><p class="text-center"><img src="https://img.itch.zone/aW1nLzI0NzA4MTIuZ2lm/original/bKpPBh.gif" loading="lazy"></p><h4 class="text-center">Destroy their data core, once and for all</h4>
<p><br>8points is made up of two best friends, Drew Dunaj and Jacob Mercer-Pontier. Want to give us feedback<span></span> or stay up to date with what we're up to? Join our <a href="https://discord.gg/y7ajaWP" target="_blank" style="font-size: inherit" rel="nofollow noopener" referrerpolicy="origin">Discord</a>. We'd love to meet you!</p><p>If you bought the Bundle for Racial Justice and Equality, you own this game!</p><p>Thanks for playing!!!</p><p><br></p><p><br></p><p class="text-center">- <strong>HIGHSCORES </strong>-</p><p><strong>#1</strong> - 679650 / <em>B Green</em> <br>- <a href="https://www.youtube.com/watch?v=UeYEnHjNRSA&start=720" rel="nofollow noopener" referrerpolicy="origin">https://www.youtube.com/watch?v=UeYEnHjNRSA&start=720</a></p><p><strong>#2</strong> - 657300 / <em>Kevin Portelli</em> <br>- <a href="https://www.twitch.tv/videos/808756164" style="font-size: inherit" rel="nofollow noopener" referrerpolicy="origin">https://www.twitch.tv/videos/808756164</a></p><p><strong>#3</strong> - 639950 / <em>Kage_Okami</em> <br>- <a href="https://www.youtube.com/watch?v=AynqeHh4yk8" rel="nofollow noopener" referrerpolicy="origin">https://www.youtube.com/watch?v=AynqeHh4yk8</a></p><p><em><br></em></p><p class="text-center"><em>send us your highscore to be added to the list</em><br></p><p><br></p><p><br></p>
<p>Last Update: 12/28/2020 - v1.24 </p>
<ul><li>Updated controller support, keyboard controls work with a gamepad plugged in</li><li>New 'Manual'</li></ul></div>
<iframe width="720" height="450" src="https://www.youtube.com/embed/mrkDqqlq_Dk" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzUyMTYxLzI0ODkzOTUuZ2lm/original/Y44jvU.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzUyMTYxLzI0ODkzOTMuZ2lm/original/xr04J2.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzUyMTYxLzI0ODkzOTIuZ2lm/original/MZKeL4.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzUyMTYxLzI0ODkzOTQuZ2lm/original/Ql%2BWYp.gif]]
<p><strong>Ex Novo</strong> is a playable city-generator to construct fictional villages and towns. This physical game can be played alone or with up to 3 friends. Playtime ranges from 1 to 3 hours. </p>
<p>Meet with your friends and collaboratively draw the map of your city as you explore the conditions that led to its founding and the events that shape its development. </p>
<p>Our aim was a generator that builds settlements that are useful for further creative use. For example in narrative endeavors or as preparation for pen and paper role-playing games.<br></p>
<p>Please share your cities with us using the hashtag <strong>#exnovo</strong>.</p>
<p>Created by <a href="https://twitter.com/mnerurkar" rel="nofollow noopener" referrerpolicy="origin">Martin Nerurkar</a> and <a href="https://twitter.com/gnomeslair" rel="nofollow noopener" referrerpolicy="origin">Konstantinos Dimopoulos</a>.</p>
<p><img src="https://img.itch.zone/aW1nLzMzNTY3NzAucG5n/original/rgdyVM.png" loading="lazy"></p>
<h2>Playing Ex Novo</h2>
<p>You (and up to three friends) take on the role of the guardian spirit of a freshly founded settlement. Its founding just brought you into existence. And with it it brought you your purpose: to witness its growth, shepherd its development and remember its stories.</p>
<p>As you play you will make sense of the events happening as you draw and plan on a collaborative map of the settlement and its changing shape. In the end you will have created an interesting fictional place with a sense of history.</p>
<h3>Sequence of Play</h3>
<p>Play begins with a brief <strong>discussion phase</strong>. Here each player shares their assumptions and expectations. You will also determine city size and age in this phase.</p>
<p>Then we move to the <strong>founding phase</strong>. Taking turns, each player defines some of the basics of the settlement, such as its purpose or the surrounding terrain. Whenever a feature is determined the acting player will draw it onto the map. By following the predefined sequence of turns you will end up with an interesting starting situation.</p>
<p>After this you enter into the <strong>development phase</strong>. Here each turn adds an interesting event that needs to be interpreted by the active player. During this time the settlement will grow, change or even shrink. This is where the exciting history of your city is played out, its shape evolves and the map grows.</p>
<p>The final phase is the <strong>topping out phase</strong>. Here a few quick turns are all that's needed to wrap up the development of the city and tie off all loose ends.</p>
<p>And finally you'll be left with an interesting settlement that you can enjoy or use as a jumping off point for something else, like a role-playing campaign.</p>
<h2>Other Sharkbomb Games</h2>
<iframe frameborder="0" src="https://itch.io/embed/729965?bg_color=335e6e&fg_color=eeeeee&link_color=ea5d8e&border_color=514654" width="552" height="167"><a href="https://sharkbombs.itch.io/ex-umbra">Ex Umbra by Sharkbomb Studios, Martin Nerurkar</a></iframe>
<iframe frameborder="0" src="https://itch.io/embed/1165928?bg_color=31005e&fg_color=ffffff&link_color=f15fd9&border_color=593f60" width="552" height="167"><a href="https://sharkbombs.itch.io/the-mending-circle">The Mending Circle by Sharkbomb Studios, Martin Nerurkar</a></iframe>
<iframe frameborder="0" src="https://itch.io/embed/1299401?bg_color=ffffff&fg_color=222222&link_color=ed0491&border_color=c0cb93" width="552" height="167"><a href="https://sharkbombs.itch.io/goblin-errands">Goblin Errands by Sharkbomb Studios</a></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjI3Nzg4LzM2Njk5MzcucG5n/original/Exa3fo.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjI3Nzg4LzM2Njk5MzgucG5n/original/4DGeYo.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjI3Nzg4LzM2Njk5MzkucG5n/original/XAqb4v.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjI3Nzg4LzM2Njk5NDEucG5n/original/GxhFxl.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjI3Nzg4LzM2Njk5NDIucG5n/original/jTODqa.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjI3Nzg4LzM2Njk5NDMucG5n/original/wAYHum.png]]
<p><strong><a href="https://www.loottheroom.uk/shop" rel="nofollow noopener" referrerpolicy="origin">Get games in print at the Loot The Room web store: loottheroom.uk/shop</a></strong><br></p>
<p><img src="https://img.itch.zone/aW1nLzMyNDc0ODgucG5n/original/DtBIvY.png" loading="lazy"><br></p>
<p>You are Leonardo DiCaprio or another non-bear humanoid just going about your day when a goddamn bear appears and tries to eat you.</p>
<p><strong>Don't let it eat you.</strong></p>
<p>Take turns telling your friends exactly how the bear tries to eat them and then listen to them try to desperately avoid getting eaten. Then let the Jenga tower decide what happens.</p>
<p><strong>That's it. That's the whole game</strong>.<br></p>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzMyNDc1MTQucG5n/original/BiwlFn.png" loading="lazy"><br></p>
<p>
</p>
<p><strong>You will need:</strong></p>
<ul><li>Access to the rulesheet for reference (but honestly you'll probably only need that for the first game)</li><li>A Jenga tower</li><li>1-5 friends who don't want to be eaten by bears</li><li>Probably some snacks or something I don't know, I'm not your dad</li></ul>
<p><strong>Inside this download you will find:</strong></p>
<ul><li>A one (1) page PDF with the game rules</li><li>Another one (1) page PDF with the same rules but different prompts that are suitable for young audiences</li></ul>
<p><strong><a href="https://www.loottheroom.uk/shop" rel="nofollow noopener" referrerpolicy="origin">Get games in print at the Loot The Room web store: loottheroom.uk/shop</a></strong></p>
[img width=500 [https://img.itch.zone/aW1nLzMyNDczNjIucG5n/original/QFUejo.png]]
<p>Deep in the recesses of the digital world, the Explobers find themselves in perilous predicaments. Guide the Explobers to safety by blowing them up, building pathways, and navigating through dozens of fun, tricky puzzles and challenging platforming stages. Help them work together to achieve the seemingly impossible!</p>
<ul><li>80 challenging stages!</li><li>Unique multi-character single-player experience!</li><li>Expert goals for advanced players!</li><li>Unlock secret graphic modes and 20 bonus stages!</li></ul>
<blockquote><em>Explobers pushes your planning, puzzle and platforming skills to the limit for a challenging but rewarding experience. --</em><a href="http://mmoaholic.blogspot.com/2017/12/explobers-friday-free-game-feature.html" rel="nofollow noopener" referrerpolicy="origin">MMOaholic</a></blockquote>
<p><strong>EXPLOBERS</strong> is available NOW in three different versions. Choose the one that's right for you!</p>
<p><img src="https://img.itch.zone/aW1nLzQ0MzI2NjEucG5n/original/DOCxk3.png" loading="lazy"></p>
<p><strong>EXPLOBERS Classic </strong>for Windows 7 and up. Playable with XInput controllers (recommended) or keyboard. </p>
<p><img src="https://img.itch.zone/aW1nLzQ0MzI2MjMucG5n/original/b4Pnn9.png" loading="lazy"><br></p>
<p><strong>EXPLOBERS GO </strong>is designed for Android-based handheld game consoles and Android phones with controller input only. It has been tested on and optimized for the <em>Retroid Pocket 2</em> and requires Android 6.0 and up. <br></p>
<p><img src="https://img.itch.zone/aW1nLzQ0MzI2MjYucG5n/original/Kj%2FHtQ.png" loading="lazy"><br></p>
<p><strong>EXPLOBERS Pocket (</strong>for Android 6.0 and up) is playable in portrait mode with touchscreen controls. </p>
<p>デジタルの世界の深くに、エクスプローバーズといういきものがいます。いつも、エクスプローバーズは大変な事情にあう。ゴールに導くために、エクスプローバーズを爆発させて、プラットフォームを造らせて、協力で数十のパズルを解く!80以上のステージがある。日本語でも遊べる! (ウィンドウズとPOCKETのみ)</p>
<p><em><a href="https://americanart.si.edu/calendar/saam-arcade" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzEzNDU4MzEuanBn/original/JzRYnR.jpg" style="max-width: 100%" loading="lazy"></a></em></p>
<p>Official selection at <a href="https://americanart.si.edu/calendar/saam-arcade" rel="nofollow noopener" referrerpolicy="origin">SAAM Arcade 2018</a> (July 22 in Washington DC)</p>
<p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/515Sp4nDsR8" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTc1NzYzLzEyMzgzOTYuZ2lm/original/qMwBf7.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc1NzYzLzk1NjcwNC5wbmc=/original/Q4nCf7.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc1NzYzLzEyMzg0MTMucG5n/original/sv%2BHkW.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc1NzYzLzQwMDExODIucG5n/original/MCBPNI.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc1NzYzLzk1NjcwNy5wbmc=/original/KMfqaS.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc1NzYzLzk1NjcwOS5wbmc=/original/Ko9uUL.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc1NzYzLzQ0MzI2NTIucG5n/original/Nkn7Tz.png]]
<p>Deep in the recesses of the digital world, the Explobers find themselves in perilous predicaments. Guide the Explobers to safety by blowing them up, building pathways, and navigating through dozens of fun, tricky puzzles and challenging platforming stages. Help them work together to achieve the seemingly impossible!</p>
<ul><li>80 challenging stages!</li><li>Unique multi-character single-player experience!</li><li>Expert goals for advanced players!</li><li>Unlock secret graphic modes and 20 bonus stages!</li></ul>
<blockquote><em>Explobers pushes your planning, puzzle and platforming skills to the limit for a challenging but rewarding experience. --</em><a href="http://mmoaholic.blogspot.com/2017/12/explobers-friday-free-game-feature.html" rel="nofollow noopener">MMOaholic</a></blockquote>
<p><strong>EXPLOBERS</strong> is available NOW in three different versions. Choose the one that's right for you!</p>
<p><img src="https://img.itch.zone/aW1nLzQ0MzI2NjEucG5n/original/DOCxk3.png" loading="lazy"></p>
<p><strong>EXPLOBERS Classic </strong>for Windows 7 and up. Playable with XInput controllers (recommended) or keyboard. </p>
<p><img src="https://img.itch.zone/aW1nLzQ0MzI2MjMucG5n/original/b4Pnn9.png" loading="lazy"><br></p>
<p><strong>EXPLOBERS GO </strong>is designed for Android-based handheld game consoles and Android phones with controller input only. It has been tested on and optimized for the <em>Retroid Pocket 2</em> and requires Android 6.0 and up. <br></p>
<p><img src="https://img.itch.zone/aW1nLzQ0MzI2MjYucG5n/original/Kj%2FHtQ.png" loading="lazy"><br></p>
<p><strong>EXPLOBERS Pocket (</strong>for Android 6.0 and up) is playable in portrait mode with touchscreen controls. </p>
<p>デジタルの世界の深くに、エクスプローバーズといういきものがいます。いつも、エクスプローバーズは大変な事情にあう。ゴールに導くために、エクスプローバーズを爆発させて、プラットフォームを造らせて、協力で数十のパズルを解く!80以上のステージがある。日本語でも遊べる! (ウィンドウズとPOCKETのみ)</p>
<p><em><a href="https://americanart.si.edu/calendar/saam-arcade" target="_blank" rel="nofollow noopener"><img src="https://img.itch.zone/aW1nLzEzNDU4MzEuanBn/original/JzRYnR.jpg" style="max-width: 100%" loading="lazy"></a></em></p>
<p>Official selection at <a href="https://americanart.si.edu/calendar/saam-arcade" rel="nofollow noopener">SAAM Arcade 2018</a> (July 22 in Washington DC)</p>
<p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/515Sp4nDsR8" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTc1NzYzLzEyMzgzOTYuZ2lm/original/qMwBf7.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc1NzYzLzk1NjcwNC5wbmc=/original/Q4nCf7.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc1NzYzLzEyMzg0MTMucG5n/original/sv%2BHkW.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc1NzYzLzQwMDExODIucG5n/original/MCBPNI.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc1NzYzLzk1NjcwNy5wbmc=/original/KMfqaS.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc1NzYzLzk1NjcwOS5wbmc=/original/Ko9uUL.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc1NzYzLzQ0MzI2NTIucG5n/original/Nkn7Tz.png]]
<p>Thank you for checking out my Monster Sprites!</p>
<p><strong><em></em>This is the extended version of my free monster sprites. Find 2 addition sprite sheets plus the original one. Total of 48 monsters!</strong></p>
<p>Please note the monsters are not animated.</p>
<p>This asset pack is made for the month of december, every month I choose a new theme for free assets! The images in this pack are 16x16 in size, made in Aseprite. Find the sprites on 3 sprite sheets in the zip file.</p>
<p> Feel free to reimport them if you want to make changes or animate them. Any donations are greatly appreciated as I will continue these packs once a month!</p><p><strong><em>Also check out my new monster pack 2! 20 monsters in 4 directions!</em></strong>
</p>
<p><strong><a href="https://sorceressgamelab.itch.io/monster-pack-2">https://sorceressgamelab.itch.io/monster-pack-2</a></strong></p><p>Previous free assets:<br></p>
<p>Player roguelike sprites:<br></p>
<p><a href="https://sorceressgamelab.itch.io/playerroguelike-sprites">https://sorceressgamelab.itch.io/playerroguelike-sprites</a>
</p>
<p>Potions:</p>
<p><a href="https://sorceressgamelab.itch.io/potion-pack">https://sorceressgamelab.itch.io/potion-pack</a></p>
<p>Ancient Chinese weapons pack:</p>
<p><a href="https://sorceressgamelab.itch.io/ancient-chinese-weapons">https://sorceressgamelab.itch.io/ancient-chinese-weapons</a></p>
<p>Please follow this license for this asset:</p>
<p><a href="https://graphicriver.net/licenses/terms/extended" rel="nofollow noopener" referrerpolicy="origin">https://graphicriver.net/licenses/terms/extended</a></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTQwMzk1LzI4MTIxNjcucG5n/original/m%2BvFFX.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQwMzk1LzI4MTIxNjgucG5n/original/YDFDuY.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQwMzk1LzI4MTIxNjkucG5n/original/yGueF3.png]]
<p>This is <em>Extracausal</em>; a role-playing game about creating and uncovering a dense web of the paranatural, the occult, conspiracies, and of things far beyond it all. This is a game of encountering that which is extracausal. Imagine the Magnus Institute, the Federal Bureau of Control, Southern Reach. All groups that are involved with forces far greater than they could ever imagine, filled with individuals who piece together clues and secrets in the hopes of knowing the unknowable.</p>
<p><em>Extracausal </em>features an easy to pick up dice engine, and simple character and world creation. Play as characters in far over their head as they race to uncover the truths about the strange, vast, dangerous, unknown forces of the extracausal. Create secrets and narrative elements that you later change, warp, shift, to form an emergent narrative web. Embrace twists and sudden reveals as you link together disparate elements into a larger, sprawling story.</p>
<p>Will you reach a shaking revelation? Or will reality be eclipsed by strange darkness? Play to find out. </p>
<p>All you need to play is a handful of six-sided dice, a few ten-sided dice, something to keep notes with, and a handful of friends. <br></p>
<p><em>Extracausal</em> is in active development and feedback will help shape future versions of the game. If you play or read <em>Extracausal</em> please leave your feedback! Some of the first planned major additions are expanded Setting Elements to help you more easily support the themes, tone, and narrative of the game, and expanding on character creation. <br></p><p><br></p><p>NEW! Click <a href="https://app.playrole.com/sheet-templates/9c6b74b8-extracausal/save" target="_blank" rel="nofollow noopener">this link</a> to get a sheet template for use with <a href="https://www.playrole.com/" target="_blank" rel="nofollow noopener">Role</a>!</p><p><br></p>
<p><em>This work is based on <a href="https://trophyrpg.com/" target="_blank" rel="nofollow noopener">Trophy</a>, product of Jesse Ross and Hedgemaze Press, and licensed for our use under the <a href="https://creativecommons.org/licenses/by/4.0" target="_blank" rel="nofollow noopener">Creative Commons Attribution 4.0 License</a>. Trophy is adapted from Cthulhu Dark with permission of Graham Walmsley. Trophy is also based on <a href="http://www.bladesinthedark.com/" target="_blank" rel="nofollow noopener">Blades in the Dark</a>, product of One Seven Design, developed and authored by John Harper, and licensed for our use under the <a href="https://creativecommons.org/licenses/by/3.0" target="_blank" rel="nofollow noopener">Creative Commons Attribution 3.0 Unported license</a>.</em></p>
<p><em>Trophy™ is a trademark of Hedgemaze Press. The Rooted in Trophy Logo is © Hedgemaze Press, and is used with permission.</em><br></p>
<p><em>Extracausal</em> is now the recipient of the prestigious <a href="https://twitter.com/SandyPugGames/status/1220767893354434562" target="_blank" rel="nofollow noopener">Sandy Pug Games Award</a> for "<em>Cosmic Horror But Better</em>". Huge thanks to <a href="https://erikthebearik.itch.io/" target="_blank">Erik</a> for the <a href="https://twitter.com/ErikTheBearik/status/1220507255864344576" target="_blank" rel="nofollow noopener">nomination</a>. </p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTM5MzM0LzI4NDM0NjcucG5n/original/fXrX4i.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTM5MzM0LzI4NDM0ODAucG5n/original/lOsZ2V.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTM5MzM0LzI4NDM0ODEucG5n/original/qBn%2FE1.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTM5MzM0LzI4MDc0MzIucG5n/original/JhX45I.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTM5MzM0LzI5MDkyODcuanBn/original/58dUeT.jpg]]
<h2>MONOLITHIC</h2>
<p></p>
<p>The <em>MONOLITH EDITION</em> is <strong>here</strong>. <br></p>
<p>The <em>Monolith Edition</em> features an entirely new layout, revised and edited text, and mechanical tweaks to the classic <em>Extracausal </em>experience. </p>
<p>The <em>Monolith Edition</em> adds new layers to the game and new tools to help spark more stories. </p>
<ul><li><strong>Aspects </strong>give depth and narrative impact to NPCs.</li><li><strong>Cores </strong>provide extra moods and aesthetics for locations, as well as prompting new complications and consequences. </li><li><strong>Forces </strong>are a vehicle of the extracausal. They push the narrative down winding paths and challenge the characters to make tough choices. </li></ul>
<p>The <em>Monolith Edition</em> also introduces Sets - packages of new character and story options for tables that want to start with some more concrete inspiration. </p>
<p>The <em>Monolith Edition</em> adds more introductory material to help orient tables and players who might be new to tabletop role-playing games, as well as more examples of play that highlight the major elements of the game.</p>
<h2>REVELATION AND DARKNESS</h2>
<p>This is <em>Extracausal</em>; a role-playing game about creating and uncovering a dense web of the paranatural, the occult, conspiracies, and of things far beyond it all. This is a game of encountering that which is extracausal. Imagine the Magnus Institute, the Federal Bureau of Control, Southern Reach. All groups that are involved with forces far greater than they could ever imagine, filled with individuals who piece together clues and secrets in the hopes of knowing the unknowable.<br></p>
<p><em>Extracausal </em>features an easy to pick up dice engine, and simple character and world creation. Play as characters in far over their head as they race to uncover the truths about the strange, vast, dangerous, unknown forces of the extracausal. Create secrets and narrative elements that you later change, warp, shift, to form an emergent narrative web. Embrace twists and sudden reveals as you link together disparate elements into a larger, sprawling story.</p>
<p>Will you reach a shaking revelation? Or will reality be eclipsed by strange darkness? Play to find out. </p>
<p>All you need to play is a handful of six-sided dice, a few ten-sided dice, something to keep notes with, and a handful of friends. </p>
<p><br></p>
<p> Click <a href="https://app.playrole.com/sheet-templates/9c6b74b8-extracausal/save" target="_blank" rel="nofollow noopener" referrerpolicy="origin">this link</a> to get a sheet template for use with <a href="https://www.playrole.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Role</a>!</p>
<p><br></p>
<p><em>This work is based on <a href="https://trophyrpg.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Trophy</a>, product of Jesse Ross and Hedgemaze Press, and licensed for our use under the <a href="https://creativecommons.org/licenses/by/4.0" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Creative Commons Attribution 4.0 License</a>. Trophy is adapted from Cthulhu Dark with permission of Graham Walmsley. Trophy is also based on <a href="http://www.bladesinthedark.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Blades in the Dark</a>, product of One Seven Design, developed and authored by John Harper, and licensed for our use under the <a href="https://creativecommons.org/licenses/by/3.0" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Creative Commons Attribution 3.0 Unported license</a>.</em></p>
<p><em>Trophy™ is a trademark of Hedgemaze Press. The Rooted in Trophy Logo is © Hedgemaze Press, and is used with permission.</em><br></p>
<p><em>Extracausal</em> is the recipient of the prestigious <a href="https://twitter.com/SandyPugGames/status/1220767893354434562" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Sandy Pug Games Award</a> for "<em>Cosmic Horror But Better</em>". Huge thanks to <a href="https://erikthebearik.itch.io/" target="_blank">Erik</a> for the <a href="https://twitter.com/ErikTheBearik/status/1220507255864344576" target="_blank" rel="nofollow noopener" referrerpolicy="origin">nomination</a>. </p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTM5MzM0LzczNTk4NjkucG5n/original/2scs72.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTM5MzM0LzI4NDM0ODAucG5n/original/lOsZ2V.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTM5MzM0LzI4NDM0ODEucG5n/original/qBn%2FE1.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTM5MzM0LzczNTk4NjcucG5n/original/Gr6L%2B5.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTM5MzM0LzczNTk4NjYuanBn/original/N%2BFZyQ.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTM5MzM0LzczNTk4NjgucG5n/original/kMJKFe.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTM5MzM0LzI5MDkyODcuanBn/original/58dUeT.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTM5MzM0LzI4NDM0NjcucG5n/original/fXrX4i.png]]
<p>This is a game of Mecha, Music, Monsters, and there might be some Matrimony, inspired by the best meta-series with transforming mecha and pop idols saving the galaxy. Scroll down for free copies.</p>
<p>Now an Ennie <del>Nominated</del> <em><strong>Winning </strong></em>Game.<br></p>
<blockquote class="">If tunnel goons wins an ennie, I hereby give all tunnel goons hacks permission to call themselves ennie winners.<br>also all tunnel goons hacks can call themselves ennie nominated now. thems the rules.<br>— Highland Paranormal Society (@NateTreme) <a href="https://twitter.com/NateTreme/status/1277668742986641408?ref_src=twsrc%5Etfw" rel="nofollow noopener" referrerpolicy="origin">June 29, 2020</a><br></blockquote>
[img width=500 [https://img.itch.zone/aW1nLzI0MTcyMjIuanBlZw==/original/P%2FhnIF.jpeg]]
<p><strong><a href="https://hthr.itch.io/extreme-meatpunks-forever-2" target="_blank">!!!ALERTA!!! SEASON 2 OF EXTREME MEATPUNKS FOREVER IS NOW AVAILABLE!!!</a></strong></p>
<p><em>"Raw, bloody, tough, and not the slightest bit concerned with civility." -- <a href="https://www.rockpapershotgun.com/2018/07/05/extreme-meatpunks-forever-gay-mech-vn/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Rock, Paper, Shotgun<br></a>"Wild, melancholy, funny, and willing to take absolutely none of your shit."</em><em> -- <a href="https://www.wired.com/story/extreme-meatpunks-forever" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Wired</a></em> <br><strong>RANKED 49TH BEST PC GAME OF "ALL TIME"</strong> -- <a href="https://www.rockpapershotgun.com/the-rps-100-2021-part-two" target="_blank" rel="nofollow noopener" referrerpolicy="origin">ROCK, PAPER, SHOTGUN</a><br></p>
<p>A serial visual novel/mech brawler about four gay disasters beating up neonazis in giant robots made of meat. Get ready for the worst road trip of all time.</p>
<p><strong>EPISODE 1 - PILOTS, PT. 1: </strong>A bar fight, a work shift, a failed confession.<br><strong>EPISODE </strong><strong>2 - PILOTS, PT. 2:</strong> A meeting in an old church<strong>.<br>EPISODE 3 - INFINITE DESERT HELLZONE:</strong> In which last night's promises become today's problems.<br><strong>EPISODE 4 - CROSSED CLAWS:</strong> The tension boils over. <br><strong>EPISODE 5 - LAST LEGS:</strong> There's something wrong with the sky.<br><strong>FINALE - HOPE (out now!):</strong> It's the end of everything.</p>
<p><a href="https://visager.bandcamp.com/album/extreme-meatpunks-forever-powered-by-blood-ost" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Buy the soundtrack here!</a></p>
<p><em>Content warnings: body horror, self harm mention, suicidal ideation, racially charged violence (i try to keep it light but it IS a game about killing neonazis), alcohol, abuse mention, gender dysphoria, loss of bodily autonomy, apocalyptic ideation, cults (including some jokes in poor taste about cults that i regret and intend to remove when i have the resources to do so), looking back on this list the game seems super grim but i promise it's not</em></p>
<p><strong>WARNING</strong>: The Linux version of this game is untested and so may be kinda janky!! If you encounter any bugs email me at the address in the game's readme.txt file!!</p>
<p>Buying this game grants you a <strong>season pass</strong> to all of Season 1, which has been completed! <a href="https://hthr.itch.io/extreme-meatpunks-forever-2" target="_blank">The second season of the game is also fully available to play!</a><br></p>
<p>Follow <a href="https://twitter.com/HTHRFLWRS" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@HTHRFLWRS</a> on Twitter for updates!</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/Q9h3DWSrtsk" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjA3OTAxLzEzMjA3ODcuZ2lm/original/zNCqsu.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMjA3OTAxLzExNTM5ODQuZ2lm/original/uPX9VG.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMjA3OTAxLzEzNjI1MTgucG5n/original/hd3Zlk.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjA3OTAxLzExNTM5ODMuZ2lm/original/9Skyfi.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMjA3OTAxLzEzNjI1MTcucG5n/original/TLQg8c.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjA3OTAxLzEyNTYxNjMucG5n/original/geSjQF.png]]
<p>Become rich by collecting valuable ores and gemstones through mining! Take up your gun and long range pickaxe to break rocks to gather wealth. Spend money at the shop to upgrade your abilities and extend the game's timer.</p>
<p>Defeat enemies to fill up the boss bar. Spawning bosses increases the game's difficulty and rewards for more advanced store options.</p>
<p>WASD to move, Left click to shoot, Right click to throw a powerful pickaxe.</p>
<p>CONTROLLER SUPPORTED! Left stick to move, right stick to aim/fire. Right bumper to throw pickaxe.</p>
<p>Green circles are safe zones for enemy spawns and also temporarily boost your damage.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDA1NDk3LzI2NDM5NTAucG5n/original/t92ogo.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDA1NDk3LzI2NDM5NTEucG5n/original/MZa%2Fqn.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDA1NDk3LzI2NDM5NTIucG5n/original/v5vaH6.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDA1NDk3LzI2NDM5NTMucG5n/original/VK%2BB%2Bd.png]]
<h1>ATMOSPHERIC SPACE SIMULATION<br>
</h1>
<ul><li>Played entirely within fictional operating system sMaat 9</li><li>Simulation of 250+ solar bodies (with light fictionalizations; see accompanying info.txt for data sources)</li><li>Exploratory narrative told through email, news headlines, and REGISTRY database entries</li></ul>
<div><em>Immersion note: For the most immersive experience, full-screen display is recommended.<br></em></div>
<h2>CONTEXT</h2>
<p>The year is 2221 and you are the lone technician aboard the Eye of Ra, an anti-asteroid space station orbiting Earth.<br></p>
<p>It has been two decades since the Apep event caused widespread disturbances throughout the Solar System. Ancient orbital paths and gravitational partnerships were forever altered, and our centuries-old knowledge of them was rendered unreliable. The calculated, near-zero risk of an asteroid impact on an inhabited world suddenly became unknown.</p>
<p>The Solar Union scrambled to recalculate the odds, to find lost objects before they could strike one of its five member worlds. Nuclear warheads were stockpiled and aimed at the skies of the Incorporated Planet of Mercury, the Republic of Mars, the Federation of Jupiter, and the Colonial Republic of Titan. Meanwhile, on Earth, they built something entirely new: the Ra laser. An orbital, Solar-powered cannon capable of reaching across the Solar System and removing kilometres-wide objects from existence.<br></p>
<p>The power within the Eye of Ra defends us all from the modern asteroid threat. The Solar Union entrusts Earth with the protection of its member worlds, who in turn entrusts the Eye of Ra to one technician: you.</p>
<h2>REPORT BUGS</h2>
<p>Please report bugs to <a href="https://twitter.com/bear_cabin" rel="nofollow noopener">@bear_cabin</a><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/D341VLU0Wng" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzIxMzEyLzE2MDE3ODkucG5n/original/h4n0JX.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzIxMzEyLzE2MDE3OTAucG5n/original/aeE8u%2F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzIxMzEyLzE2MDE4NDgucG5n/original/Gbs3G8.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzIxMzEyLzE2MDE3OTMucG5n/original/9NO6Uf.png]]
<h1>ATMOSPHERIC SPACE SIMULATION<br>
</h1>
<ul><li>Played entirely within fictional operating system sMaat 9</li><li>Simulation of 250+ solar bodies (with light fictionalizations; see accompanying info.txt for data sources)</li><li>Exploratory narrative told through email, news headlines, and REGISTRY database entries</li></ul>
<div><em>Immersion note: For the most immersive experience, full-screen display is recommended.<br></em></div>
<h2>CONTEXT</h2>
<p>The year is 2221 and you are the lone technician aboard the Eye of Ra, an anti-asteroid space station orbiting Earth.<br></p>
<p>It has been two decades since the Apep event caused widespread disturbances throughout the Solar System. Ancient orbital paths and gravitational partnerships were forever altered, and our centuries-old knowledge of them was rendered unreliable. The calculated, near-zero risk of an asteroid impact on an inhabited world suddenly became unknown.</p>
<p>The Solar Union scrambled to recalculate the odds, to find lost objects before they could strike one of its five member worlds. Nuclear warheads were stockpiled and aimed at the skies of the Incorporated Planet of Mercury, the Republic of Mars, the Federation of Jupiter, and the Colonial Republic of Titan. Meanwhile, on Earth, they built something entirely new: the Ra laser. An orbital, Solar-powered cannon capable of reaching across the Solar System and removing kilometres-wide objects from existence.<br></p>
<p>The power within the Eye of Ra defends us all from the modern asteroid threat. The Solar Union entrusts Earth with the protection of its member worlds, who in turn entrusts the Eye of Ra to one technician: you.</p>
<h2>REPORT BUGS</h2>
<p>Please report bugs to <a href="https://twitter.com/bear_cabin" rel="nofollow noopener" referrerpolicy="origin">@bear_cabin</a><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/D341VLU0Wng" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzIxMzEyLzE2MDE3ODkucG5n/original/h4n0JX.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzIxMzEyLzE2MDE3OTAucG5n/original/aeE8u%2F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzIxMzEyLzE2MDE4NDgucG5n/original/Gbs3G8.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzIxMzEyLzE2MDE3OTMucG5n/original/9NO6Uf.png]]
<p>Face Factory is a print-and-play collaborative game about drawing faces and making characters. It's simple enough to be played with children, fast enough to be played at a restaurant while waiting for food, and entertaining enough to be enjoyed by anyone.</p>
[img width=500 [https://img.itch.zone/aW1nLzI5MjYwMTgucG5n/original/Zxg4yD.png]]
<p><strong>Factory Hiro </strong>has you playing as Hiro Kikuchi (Age 42) as he oversees an assembly line. Each day is a new puzzle that will test your reflexes, patience and quick thinking right as it all goes horribly wrong...</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/-pDViENRPP8" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjE3MDY1LzEwMjQ1MzgucG5n/original/Gqk9Op.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE3MDY1LzEwMjQ1NDEucG5n/original/Zc07mY.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE3MDY1LzEwMjQ1NDAucG5n/original/7pimNF.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE3MDY1LzEwMjQ1NDIucG5n/original/QMmuTH.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE3MDY1LzEwMjQ1MzkucG5n/original/1%2BvyWu.png]]
<p>Fadário é um jogo de representação colaborativo e que se inspira nas vidas dos habitantes de um bairro. O jogador vai interpretar uma personagem, pessoa comum, com aspirações e que tenta ultrapassar as dificuldades que a vida proporciona.</p>
<p></p>
[img width=500 [https://img.itch.zone/aW1nLzM3MjI3NTQuanBn/original/eNpXal.jpg]]
<p><em>Sail the seas with your fellow crew, satisfy the whims and of the captain, and explore all your senses in this nautical adventure! Explore the Elephant Garden and the Geistfeld Key, or puzzle over why the Silvercoat Patrols hired your crew for this strange mission.</em></p>
<p><em>Fair Winds and Following Seas</em> is a game for 2-6 players. In the game, you play the crew of a ship, hired to complete a task. Your employer, destination, and the details of the task are determined randomly, and play includes taking turns describing six sensory experiences for each trip, and sharing a sea shanty with the rest of the crew. A voyage takes about 30 minutes to play and requires no prep, and you can play multiple voyages at once if you have the desire and the time. Carry your ship and crew from mission to mission, with records of each characters' journey. The main game file includes print and play cards as well as tables to roll on if you are do not wish to print the document.<br></p>
<p><em>Fair Winds and Following Seas </em>was originally written for the Big Bad Con 2018 Kickstarter campaign.</p>
<p>Each purchase of the game adds additional community copies for those that can't afford it on their own.</p>
[img width=500 [https://img.itch.zone/aW1nLzI4NTIzNjQucG5n/original/c5lnw%2B.png]]
<p class="text-center"><strong><img src="https://img.itch.zone/aW1nLzMzNDMyNjEuanBn/original/qF8pMU.jpg" alt="A drawing of a frog prince with a crown" title="A drawing of a frog prince with a crown" loading="lazy"><br></strong></p>
<p><strong>Fairyland Familiars Coloring Book</strong> includes fourteen fantastical illustrations by Anniina Seppä. You get to color unicorns, dragons, gnomes and other friends! All coloring pages can be printed up to paper size A5.<br></p>
<p>You can download these free sample pages*:</p>
<p><img src="https://img.itch.zone/aW1nLzMzNDMyNTQuanBn/original/m8%2FFhA.jpg" loading="lazy"><img src="https://img.itch.zone/aW1nLzMzNDMyNzIuanBn/original/6mBx79.jpg" loading="lazy"><br></p>
<p>... or buy Anniina a cup of coffee to get the full coloring book:<br></p>
<p>
</p>
<figure><img src="https://img.itch.zone/aW1nLzM0NDA1NTIuanBn/original/EzR9R4.jpg" alt="A coloring page of a unicorn drinking water" title="A coloring page of a unicorn drinking water" loading="lazy"><img src="https://img.itch.zone/aW1nLzM0NDA1NTYuanBn/original/lxLNGl.jpg" alt="A coloring page of a unicorn with hearts" title="A coloring page of a unicorn with hearts" loading="lazy"><img src="https://img.itch.zone/aW1nLzM0NDA1NTkuanBn/original/r6tSi7.jpg" alt="A coloring page of a gnome with a mouse and mushroom" title="A coloring page of a gnome with a mouse and mushroom" loading="lazy"><img src="https://img.itch.zone/aW1nLzM0NDA1NjEuanBn/original/BatHCZ.jpg" alt="A coloring page of a cute unicorn" title="A coloring page of a cute unicorn" loading="lazy"><br><img src="https://img.itch.zone/aW1nLzM0NDA1ODUuanBn/original/PYNEpQ.jpg" alt="A coloring page of a dragon" title="A coloring page of a dragon" loading="lazy"><img src="https://img.itch.zone/aW1nLzM0NDA1ODYuanBn/original/YV8JIZ.jpg" alt="A coloring page of a frog" title="A coloring page of a frog" loading="lazy"><br><img src="https://img.itch.zone/aW1nLzM0NDA1ODcuanBn/original/8AtVoo.jpg" alt="A coloring page of a gnome with a bird" title="A coloring page of a gnome with a bird" loading="lazy"><img src="https://img.itch.zone/aW1nLzM0NDA1ODguanBn/original/2hYepY.jpg" alt="A coloring page of an fairy going through a rain" title="A coloring page of an fairy going through a rain" loading="lazy"><br><img src="https://img.itch.zone/aW1nLzM0NDA1ODkucG5n/original/Sul0ZZ.png" alt="A coloring page of a fairy looking at a bird" title="A coloring page of a fairy looking at a bird" loading="lazy"><br><img src="https://img.itch.zone/aW1nLzM0NDA1OTAuanBn/original/ZiE%2FAL.jpg" alt="A coloring page of a dragon" title="A coloring page of a dragon" loading="lazy"><img src="https://img.itch.zone/aW1nLzM0NDA1OTEucG5n/original/f%2FCTp6.png" alt="A coloring page of a unicorn" title="A coloring page of a unicorn" loading="lazy"><img src="https://img.itch.zone/aW1nLzM0NDA1OTMuanBn/original/Bgk%2FQa.jpg" alt="A coloring page of two unicorns" title="A coloring page of two unicorns" loading="lazy"><br></figure>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjIzNDc5LzMzNDMwNjEucG5n/original/36vmJv.png]]
<p>Feel like watching a 23 year-old get drunk, go to the dentist, and struggle to graduate from art school, all for your entertainment? You're in luck, because I have compiled all of my diary comics from my last semester of college. Enjoy.</p>
<p>---</p>
<p>32 page black and white PDF.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzY5NTkxLzE4NTEwNTguanBn/original/CQkyrY.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzY5NTkxLzE4NTEwNTkuanBn/original/k7Eehz.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzY5NTkxLzE4NTEwNjEuanBn/original/fSOy7N.jpg]]
<p>Feel like watching a 23 year-old get drunk, go to the dentist, and struggle to graduate from art school, all for your entertainment? You're in luck, because I have compiled all of my diary comics from my last semester of college. Enjoy.</p>
<p>---</p>
<p>32 page black and white PDF.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzY5NTkxLzE4NTEwNTguanBn/original/CQkyrY.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzY5NTkxLzE4NTEwNTkuanBn/original/k7Eehz.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzY5NTkxLzE4NTEwNjEuanBn/original/fSOy7N.jpg]]
<p>❤️ a cute game about high school junior varsity tennis ❤️ an autobiographical game<br></p><p>inspired by bahiyya khan's blood under the bridge </p>
<p>cw: language <br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzc5NzgwLzE5NjUxMjkucG5n/original/o9rSpz.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzc5NzgwLzE5NjUxMjgucG5n/original/7%2FC7PL.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzc5NzgwLzE5NjUxMzAucG5n/original/%2B15wZn.png]]
<p><img src="https://img.itch.zone/aW1nLzM2MTY1MTIucG5n/original/7C9S%2Fi.png" loading="lazy"><br></p>
<p><strong>If you liked this game</strong>, i have another game in the works on steam, if you like my projects, Please wishlist it! <strong>STEAM: </strong><a href="https://store.steampowered.com/app/1380400/Saving_Grace/" rel="nofollow noopener" referrerpolicy="origin"></a><a href="https://store.steampowered.com/app/1380400/Saving_Grace/" rel="nofollow noopener" referrerpolicy="origin">https://store.steampowered.com/app/1380400/Saving_Grace/</a><br></p>
<p>Falling Skies is a "modern" take on the old classic "Asteroids" shooter. Inspiration for this game was based off Space Invaders and Galaga.<br></p>
<p>Multiple Power ups for you to obtain to make your life easier!</p>
<p>There are 5 unique levels with a big boss fight at the end! Its a short and sweet but a very engaging little game!</p>
<p>The sprites used in this project are now available to purchase! with a transparent background its super easy to make cool space shooters and animations!</p>
<p><iframe frameborder="0" src="https://itch.io/embed/481665?border_width=5&dark=true" width="560" height="175"><a href="<a href="https://thomas09-games.itch.io/fallingskies">Falling" class="redactor-linkify-object">https://thomas09-games.itch.io/fallingskies">Falling</a> Skies by Thomas09 Games</a></iframe><br></p>
<p><strong>Now available for Windows, Mac and Linux!</strong></p>
<p><br></p>
<p><br></p>
<p></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDgxNjY1LzM2MTY2MjEucG5n/original/MxnkeX.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDgxNjY1LzM2MTY2MDQucG5n/original/e%2FAcSO.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDgxNjY1LzM2MTY2MDIucG5n/original/6Fdnqe.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDgxNjY1LzM2MTY2MDYucG5n/original/04P66P.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDgxNjY1LzM2MTY2MDMucG5n/original/FpM203.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDgxNjY1LzM2MTY2MDUucG5n/original/yjkvFj.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDgxNjY1LzQwNDU1MzgucG5n/original/MlUX1B.png]]
<p><img src="https://img.itch.zone/aW1nLzM2MTY1MTIucG5n/original/7C9S%2Fi.png" loading="lazy"><br></p>
<p><strong>If you liked this game</strong>, i have another game in the works on steam, if you like my projects, Please wishlist it! <strong>STEAM: </strong><a href="https://store.steampowered.com/app/1380400/Saving_Grace/" rel="nofollow noopener"></a><a href="https://store.steampowered.com/app/1380400/Saving_Grace/" rel="nofollow noopener">https://store.steampowered.com/app/1380400/Saving_Grace/</a><br></p>
<p>Falling Skies is a "modern" take on the old classic "Asteroids" shooter. Inspiration for this game was based off Space Invaders and Galaga.<br></p>
<p>Multiple Power ups for you to obtain to make your life easier!</p>
<p>There are 5 unique levels with a big boss fight at the end! Its a short and sweet but a very engaging little game!</p>
<p>The sprites used in this project are now available to purchase! with a transparent background its super easy to make cool space shooters and animations!</p>
<p><iframe frameborder="0" src="https://itch.io/embed/481665?border_width=5&dark=true" width="560" height="175"><a href="<a href="https://thomas09-games.itch.io/fallingskies">Falling" class="redactor-linkify-object">https://thomas09-games.itch.io/fallingskies">Falling</a> Skies by Thomas09 Games</a></iframe><br></p>
<p><strong>Now available for Windows, Mac and Linux!</strong></p>
<p><br></p>
<p><br></p>
<p></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDgxNjY1LzM2MTY2MjEucG5n/original/MxnkeX.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDgxNjY1LzM2MTY2MDQucG5n/original/e%2FAcSO.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDgxNjY1LzM2MTY2MDIucG5n/original/6Fdnqe.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDgxNjY1LzM2MTY2MDYucG5n/original/04P66P.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDgxNjY1LzM2MTY2MDMucG5n/original/FpM203.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDgxNjY1LzM2MTY2MDUucG5n/original/yjkvFj.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDgxNjY1LzQwNDU1MzgucG5n/original/MlUX1B.png]]
<p>Fantom Feast is a casual arcade game where you control Fantom, a ghost trying to become as big as possible! Eat the smaller ghosts and avoid obstacles to reach the top score!</p>
<p>FEATURES</p>
<ul><li>Charming characters!</li><li>Unique enemy ghosts, hazards, and power-ups!</li><li>Several world types to navigate, each with unique effects on the game!</li><li>Top score leaderboard!</li><li>Supports keyboard and controller input!</li></ul>
<p></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/oX2AWkXL8gQ" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzYyMzU4LzE4MTA5MzgucG5n/original/RRvFgT.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzYyMzU4LzE4MTA5NTkucG5n/original/1SeABR.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzYyMzU4LzE4MTA5NjEucG5n/original/pinVwm.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzYyMzU4LzE4MTA5NjIucG5n/original/MZhAK4.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzYyMzU4LzE4MTA5NjMucG5n/original/ZeTjLx.png]]
<p>Based on the <em>belonging outside belonging</em> framework by Avery Alder and Benjamin Rosenbaum (<a href="https://buriedwithoutceremony.com/belongingoutsidebelonging" rel="nofollow noopener" referrerpolicy="origin">https://buriedwithoutceremony.com/belongingoutsidebelonging</a>) <br></p>
<p>Graphic design and layout by Vee Hendro (<a href="https://veerpgdesigns.com/" rel="nofollow noopener" referrerpolicy="origin">https://veerpgdesigns.com/</a>)<br></p>
<p>Far From Home is a game about immigrants and outsiders. It’s about exploring what it means to live and thrive in a culture that is not fully your own. It’s about how you piece together an identity drawing from multiple cultures, yet never wholly belonging to either.
</p>
<p>You will create Characters and define who they are in the beginning, how they see themselves in relation to their Home and to the Hegemony they now live in.
</p>
<p>As you create your Characters, you will also create a Circle that ties your Characters together. The Circle provides a context for your Characters to work together and support each other, and it also provides something different that each of your Characters want or need.
</p>
<p>You will then play to see how your characters struggle and change as their Home and the Hegemony struggle and change with them. <br><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDQ1MzgyLzI3MjQ1NzkucG5n/original/hYnvp3.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQ1MzgyLzI3MjQ1NzgucG5n/original/3gVHl%2F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQ1MzgyLzI3MjQ1ODYucG5n/original/7FB1%2Fu.png]]
<h2 class="text-center">You are balanced on the edge of a cliff in an old rusting car. </h2>
<p class="text-center">The sun is setting behind the horizon and night will soon fall. With no immediate means of escape, perhaps all that's left is to attempt to feel some connection with the world at the end of it all.<br><br>Far from Noise is a single-player narrative told through dialogue choices. As day fades to night, experience quiet moments of interaction with a variety of creatures and witness the transformative forces of nature as they happen around you. Through conversation with a welcome companion, begin to discover your reasons for being out there, your relationship with the world, life and death, and if you'll see tomorrow.<br><br><br><img src="https://img.itch.zone/aW1nLzg1OTk5MS5naWY=/original/88qxRx.gif" width="300" height="300" loading="lazy"><br></p>
<h2>Features</h2>
<ul><li>A dynamic, naturally flowing conversation</li><li>Multiple endings driven by choices that shape the narrative</li><li>An original musical score by Geoff Lentin that flows with the story</li><li>A rich landscape that shifts and fades as time progresses</li><li>Narrative events that change on multiple playthroughs</li></ul>
<p><br></p>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzg1OTk5Mi5naWY=/original/tbjRDC.gif" width="300" height="300" loading="lazy"><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/VRuFjwGdgUo" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTcxNzI3Lzg1OTk2My5wbmc=/original/7o5vPi.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTcxNzI3Lzg1OTk2NC5wbmc=/original/k51LZL.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTcxNzI3Lzg1OTk2NS5wbmc=/original/osCWMw.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTcxNzI3Lzg1OTk2Ni5wbmc=/original/Ho8pr%2F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTcxNzI3Lzg1OTk2Ny5wbmc=/original/hKbBTg.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTcxNzI3Lzg1OTk2OC5wbmc=/original/axoNe4.png]]
<p>A modular inventory and GUI for a farming sim or an RPG. Enough to have an inventory, character screen, options, progress bars, some icons and items, and a portrait and dialogue box! In three juicy colors, peach, blueberry and grape :)</p>
<p>optimal for use in Unity, the pack includes an how-to slice and use every element and an example image. </p>
<p>You can modify this and use it for any project you want, including commercial (just don't resell please)! Credit not necessary but I'd love to see what you make!</p>
<p>(the sprite used in the example is from <a href="https://vryell.itch.io/">Vryell's</a> tiny village pack and is not included. The palette used is <a href="https://lospec.com/palette-list/comfort44s" rel="nofollow noopener" referrerpolicy="origin">Comfort 44s</a>)</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTc3MzY5LzMwMzk2MDgucG5n/original/zNpkx7.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTc3MzY5LzMwMzk1OTMuanBn/original/u%2F6Yet.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTc3MzY5LzMwMzk1OTQuanBn/original/821bNt.jpg]]
<h1>Fat Bear Week</h1>
<p><strong>Become the fattest bear before winter comes!</strong></p>
<p>Roll around eating food and turning into the biggest bear of the forest! Unlock new friends and levels by finding hidden berries!</p>
<ul><li>A third person, single player action paced collectathon full of delicious food to eat and secrets to find</li><li>A full cast of lovable bears to unlock</li><li>Full controller support</li></ul>
<p>The controls are simple and accessible - simply roll, jump and eat everything in your path. Explore a cute and colorful world full of everything good a bear could ever want and discover the secrets hidden in each level.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/T3DsZEqVyjo" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjQ1OTU1LzM0NjU2NDQucG5n/original/4t2RNQ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQ1OTU1LzM0NjU2MDIuanBn/original/KGCjes.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQ1OTU1LzM0NjU2MDkuanBn/original/jcGIk8.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQ1OTU1LzM0NjU2OTIucG5n/original/0wBvwu.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQ1OTU1LzM0NjU2OTMucG5n/original/WfFfP8.png]]
<p><strong>Fate Tectonics</strong> is a world-building puzzle game featuring a handcrafted pixel art style and a 16-bit symphonic soundtrack. Carefully place terrain tiles, piecing together the world in a way that will appease a growing number of god-like beings called Fates. One wrong move could mean angering the Fates, resulting in a chain reaction of destruction and chaos. Unlock the powers of the Fates to build a stronger and increasingly beautiful world and face off with final Fates for the ultimate world-crumbling finale.<span></span></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDAzMzMvMTczNzc4LnBuZw==/original/4V45a7.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDAzMzMvMTczNzc3LnBuZw==/original/hQUOUD.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDAzMzMvMTczNzc2LnBuZw==/original/IEAPG8.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDAzMzMvMTczNzc1LnBuZw==/original/X%2Bv4TF.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDAzMzMvMTczNzc0LnBuZw==/original/NwUIpz.png]]
<p class="text-center"><em><img src="https://img.itch.zone/aW1nLzMzNjIxMDQucG5n/original/d34EAp.png" loading="lazy"><br></em></p>
<p><em>"Many years ago, the <strong>Kingdom of Damerel</strong> was attacked by the demoness <strong>Daglaxaak</strong>. War raged, but Daglaxaak was too powerful. When all hope was lost, a warrior by the name of <strong>Egmulf</strong> managed to banish the demon warlord to another dimension, where she was trapped for good. But peace may not last much longer, for the <strong>magic</strong> that has been keeping Daglaxaak from coming back is <strong>weakening</strong>! And it's up to <strong>you</strong> - the greatest of the King's warriors - to venture forth and prevent chaos from ensuing once again!"</em></p>
<hr>
<h3>📖 About</h3>
<p><strong><a href="http://www.fatefullore.com" target="_blank" rel="nofollow noopener">Fateful Lore</a></strong> is an all-new retro-style role-playing game by <a href="http://www.fantaseel.com" target="_blank" rel="nofollow noopener">Fantaseel Interactive</a>! Inspired by old-school, 8-bit JRPGs, Fateful Lore is a nostalgic adventure that will delight fans of the genre! <br></p>
<p class="text-center"><em><img src="https://img.itch.zone/aW1nLzMzNjIxMDYucG5n/original/YDdGNB.png" loading="lazy"></em><br></p>
<p>Adventure, monster slaying, treasure hunting and lots of pixels in wonderful, retro NES style await! <small> <br> Fateful Lore is inspired by classic RPGs like Dragon Quest and Final Fantasy. We found that there were no RPGs on these platforms that looked and played like the games we loved when we were young, so we decided to make one ourselves. </small><br></p>
<p><strong>Features:</strong></p>
<ul><li>2D Retro RPG for <strong>Android</strong> (<a href="https://apps.apple.com/us/app/fateful-lore/id1508856272" target="_blank" rel="nofollow noopener">and <strong>iOS</strong></a>) Devices</li><li>First-person, turn-based battles</li><li>An enormous open world to explore</li><li>Beautiful<strong> pixel art </strong>graphics</li><li>Wonderful <strong>chiptune</strong> soundtrack</li><li>Numerous optional dungeons to explore</li><li>Plenty of loot to find</li><li>Save anywhere</li><li>Autosave feature in case you forget to save!</li><li>Quest log to remember what you did the last time you played</li><li>Excellent puns about everything almost anywhere</li><li><del>Awful puns about wells in every town!</del></li><li><strong>No microtransactions of any kind!</strong><del></del></li><li>Around 8 hours of gameplay</li></ul>
<p><strong>Seizure Warning:</strong><br>This game contains <strong>flashing effects</strong> that may make it unsuitable for people with photosensitive <strong>epilepsy</strong> or other photosensitive conditions. Player discretion is advised. Flashing effects<strong> can be disabled</strong> in the in-game options menu.</p>
<hr>
<h3>💽 Soundtrack</h3>
<p>The <strong>soundtrack</strong> of the game can be downloaded below for free.<br><br></p>
<hr>
<h4>🕹️ Prequel</h4>
<p>Fateful Lore is, in many ways, a spiritual successor to Lartu's Aidinia: An Epic Adventure. If you want to learn more about the roots of Fateful Lore, you could give it a go.</p>
<iframe frameborder="0" src="https://itch.io/embed/26733" width="552" height="167"><a href="https://lartu.itch.io/aidinia">Aidinia - An Epic Adventure! by Lartu</a></iframe>
<iframe width="720" height="450" src="https://www.youtube.com/embed/bZRBoYCwm-M" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjMwMDQ2LzMzNjIwODYucG5n/original/pymXaq.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjMwMDQ2LzMzNjIwODMucG5n/original/%2F81tRX.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjMwMDQ2LzMzNjIwODIucG5n/original/qFR9hU.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjMwMDQ2LzMzNjIwOTAucG5n/original/hUML1I.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjMwMDQ2LzMzNjIwOTEucG5n/original/Yx%2BgFw.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjMwMDQ2LzMzNjIwODUucG5n/original/QTtErG.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjMwMDQ2LzMzNjIwODkucG5n/original/wj8Tqy.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjMwMDQ2LzQzNTIwMTYucG5n/original/eOr8Lp.png]]
<p class="text-center"><em><img src="https://img.itch.zone/aW1nLzMzNjIxMDQucG5n/original/d34EAp.png" loading="lazy"><br></em></p>
<p><em>"Many years ago, the <strong>Kingdom of Damerel</strong> was attacked by the demoness <strong>Daglaxaak</strong>. War raged, but Daglaxaak was too powerful. When all hope was lost, a warrior by the name of <strong>Egmulf</strong> managed to banish the demon warlord to another dimension, where she was trapped for good. But peace may not last much longer, for the <strong>magic</strong> that has been keeping Daglaxaak from coming back is <strong>weakening</strong>! And it's up to <strong>you</strong> - the greatest of the King's warriors - to venture forth and prevent chaos from ensuing once again!"</em></p>
<hr>
<h3>📖 About</h3>
<p><strong><a href="http://www.fatefullore.com" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Fateful Lore</a></strong> is an all-new retro-style role-playing game by <a href="http://www.fantaseel.com" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Fantaseel Interactive</a>! Inspired by old-school, 8-bit JRPGs, Fateful Lore is a nostalgic adventure that will delight fans of the genre! <br></p>
<p class="text-center"><em><img src="https://img.itch.zone/aW1nLzMzNjIxMDYucG5n/original/YDdGNB.png" loading="lazy"></em><br></p>
<p>Adventure, monster slaying, treasure hunting and lots of pixels in wonderful, retro NES style await! <small> <br> Fateful Lore is inspired by classic RPGs like Dragon Quest and Final Fantasy. We found that there were no RPGs on these platforms that looked and played like the games we loved when we were young, so we decided to make one ourselves. </small><br></p>
<p><strong>Features:</strong></p>
<ul><li>2D Retro RPG for <strong>Android</strong> (<a href="https://apps.apple.com/us/app/fateful-lore/id1508856272" target="_blank" rel="nofollow noopener" referrerpolicy="origin">and <strong>iOS</strong></a>) Devices</li><li>First-person, turn-based battles</li><li>An enormous open world to explore</li><li>Beautiful<strong> pixel art </strong>graphics</li><li>Wonderful <strong>chiptune</strong> soundtrack</li><li>Numerous optional dungeons to explore</li><li>Plenty of loot to find</li><li>Save anywhere</li><li>Autosave feature in case you forget to save!</li><li>Quest log to remember what you did the last time you played</li><li>Excellent puns about everything almost anywhere</li><li><del>Awful puns about wells in every town!</del></li><li><strong>No microtransactions of any kind!</strong><del></del></li><li>Around 8 hours of gameplay</li></ul>
<p><strong>Seizure Warning:</strong><br>This game contains <strong>flashing effects</strong> that may make it unsuitable for people with photosensitive <strong>epilepsy</strong> or other photosensitive conditions. Player discretion is advised. Flashing effects<strong> can be disabled</strong> in the in-game options menu.</p>
<hr>
<h3>💽 Soundtrack</h3>
<p>The <strong>soundtrack</strong> of the game can be downloaded below for free.<br><br></p>
<hr>
<h4>🕹️ Prequel</h4>
<p>Fateful Lore is, in many ways, a spiritual successor to Lartu's Aidinia: An Epic Adventure. If you want to learn more about the roots of Fateful Lore, you could give it a go.</p>
<iframe frameborder="0" src="https://itch.io/embed/26733" width="552" height="167"><a href="https://lartu.itch.io/aidinia">Aidinia - An Epic Adventure! by Lartu</a></iframe>
<iframe width="720" height="450" src="https://www.youtube.com/embed/bZRBoYCwm-M" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjMwMDQ2LzMzNjIwODYucG5n/original/pymXaq.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjMwMDQ2LzMzNjIwODMucG5n/original/%2F81tRX.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjMwMDQ2LzMzNjIwODIucG5n/original/qFR9hU.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjMwMDQ2LzMzNjIwOTAucG5n/original/hUML1I.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjMwMDQ2LzMzNjIwOTEucG5n/original/Yx%2BgFw.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjMwMDQ2LzMzNjIwODUucG5n/original/QTtErG.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjMwMDQ2LzMzNjIwODkucG5n/original/wj8Tqy.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjMwMDQ2LzQzNTIwMTYucG5n/original/eOr8Lp.png]]
<p>Feathers is a game about fallen angels looking for meaning and comfort in our world, using Avery Alder's <em>Belonging Outside Belonging </em>system. It's diceless, GMless, intimate, and very, very queer, for 3-4 players, designed to be played in a single session.</p>
[img width=500 [https://img.itch.zone/aW1nLzE3OTg0ODUucG5n/original/kDDc8L.png]]
<p><strong><img src="https://img.itch.zone/aW1nLzE4MDU4MjkucG5n/original/0SBh90.png" loading="lazy"><br></strong></p>
<p><strong>Feud</strong> is a turn-based strategy game made by some guys you haven't heard of yet. Originally a board game designed by Dave Cordell, it's been polished and tweaked and generally mucked about with to bring it to the glowing screen you're reading this description on. Unless you printed it out? Think of the trees. Please.</p>
<h3>Condensed abstract strategy!</h3>
<p>Imagine chess, but on a four-by-four grid, where pieces are swapped rather than moved, each piece has its own special ability and--<br><br>OK, not so much like chess. What you <em>can</em> expect is a highly condensed little abstract strategy game which is easy enough to learn but quite tricky to get good at. The AI still beats us sometimes. The computers are winning. Please get good at Feud so we can beat them.<br></p>
<h3>Cross-platform!</h3>
<p>Feud has full cross-platform play between PC, Mac, Linux, iOS and Android. This means you can play Feud at your boring job, then on the bus on the way home from your boring job, then on your computer at home while you recover from your boring job.<br><br>Please note that we <strong>do not recommend</strong> playing Feud during your commute if you walk to work, especially if you live in a city with lots of open manhole covers which is pretty much what I imagine New York to be like. I dunno, I've never been.<br></p>
<h3>You haven't told me much about this game yet, to be honest!</h3>
<p>I'm not very good at this. Sorry. Anyway, look, the game's pay-whatever and only a couple of hundred megabytes. You might as well, really.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/qVt7z_KnDlo" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzYxMTY3LzE4MDU4NTguanBn/original/xiMNPF.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzYxMTY3LzE4MDU4NTcuanBn/original/fG8vnY.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzYxMTY3LzE4MDU4NTYucG5n/original/qJ6VeP.png]]
<p><em>Yes, we were monsters. We had our difficulties and problems, but we were a community, held up by mighty pillars; we did little harm and kept to ourselves, we even worked together to make things better.</em> <strong><br></strong></p>
<p><em><strong>Then the Terrors came.<br></strong></em></p>
<p><strong><em>Fighting Monsters</em></strong> is a story-telling and drawing game. <br></p>
<p>Players work together to create a community of monsters and then each takes the role of a <strong>Pillar</strong> of the community: unique members of this monster society that help hold things together and guide the others.
</p>
<p>
</p>
<p>Then something terrible will happen: <strong>Terrors</strong>, beings of great power and size, will come and snatch away one of the <strong>Pillars</strong>. The game then explores how the community handles this loss and what permanent effects it has on its members. <br></p>
<p>Supports 2-6 players and requires writing/drawing implements, paper, cue cards, and a deck of standard playing cards (Jokers removed.).</p>
<p>Feedback welcome!</p><p><em>"What a clever spin on the "gotta catch'em all" genre! Deep, very well-written, filled with super evocative prompts! I love it." ***** </em>- Cezar Capacle (<a href="https://twitter.com/capacle" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@capacle</a><a href="https://twitter.com/capacle" rel="nofollow noopener" referrerpolicy="origin"></a>)</p><p><em>"My group and I had a blast playing Fighting Monsters! Building a harmonious community, then watching it be ripped apart and the violent differences that showed themselves as we tried to reconstruct what we had lost was a really fun experience! I highly recommend it!</em>" ***** - Dornath<br></p><p><br></p>
<p>Pdf: 16 pages plus cover.</p>
<p><strong>Hashtag: #FightingMonsters</strong><br></p>
<p><em><strong></strong></em>
</p>
[img width=500 [https://img.itch.zone/aW1nLzI0NjA0MjkucG5n/original/7aOuKr.png]]
<h1 class="text-center">✨ Figment: Petsite ✨</h1>
<h1 class="text-center">🐶 <a href="http://figment.pet/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Game</a> | <a href="https://discord.gg/jW4gVnb" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Discord</a> 🐱</h1>
<p><span class=""></span><span class=""><br>Inspired by Neopets, Figment is a fantasy pet + avatar dress-up game. It was created to evoke nostalgia for an adult audience. With compelling lore, vibrant custom artwork, and a whimsical + light theme, this browser game is built to enrich creative minds. Come explore…<br><br><strong>ALL PROCEEDS GO TO THE BUNDLE FOR RACIAL JUSTICE & EQUALITY<br></strong><br>In our bundle, you get:<br><br><em><strong>1.</strong> Black Lives Matter x Pride Special Edition Critter (Below)<br><strong>2. </strong>Mermaid Magic Avatar Set (Below)<br><strong>Plus: </strong>A complimentary Alpha Key to Join the Closed Alpha Testing of Our Game — Today!<br><br>Disclaimer: Figment is an early-alpha build project. Expect broken pages and features, along with the expected bugs. This is not a complete or fully playable website yet, but we would love to have you along for the ride as we develop our game!</em></span></p>
<h2 class="text-center"><img src="https://img.itch.zone/aW1nLzM2MDgzNzAucG5n/original/BrTnOd.png" loading="lazy"><br><img src="https://img.itch.zone/aW1nLzM2MDg0NTQucG5n/original/c82DVZ.png" loading="lazy"><br><br>More Sneak Peeks</h2>
<p class="text-center"><strong>Natural Pet Colorations<br><img src="https://img.itch.zone/aW1nLzM2NTA2NjcucG5n/original/dWw6%2FB.png" loading="lazy"><br><br>Dress-up</strong><strong> Your Avatar</strong><br><img src="https://img.itch.zone/aW1nLzM1Njg2MTUucG5n/original/D%2FxzlC.png" alt="hello" title="hello" style="max-width: 100%; font-size: 14px; background-color: rgb(255, 255, 255)" loading="lazy"><br><br><strong>Avatar Mobility Aids</strong><br><img src="https://img.itch.zone/aW1nLzM2MDgzNTgucG5n/original/ar6%2FQF.png" loading="lazy"><br><strong>Collectible Critters<br><img src="https://img.itch.zone/aW1nLzM2MDgzNTQucG5n/original/UAQGsB.png" loading="lazy"><br><br><strong>Unique Hand-Designed Custom Pets<br><img src="https://img.itch.zone/aW1nLzM2MDg0NDAucG5n/original/ce3Zpm.png" loading="lazy"></strong></strong><br><br><strong>Breedings Designed by Hand<br><br><img src="https://img.itch.zone/aW1nLzM2MDg0MjIucG5n/original/nFrhXM.png" loading="lazy"></strong><br><br>———<br><br><img src="https://img.itch.zone/aW1nLzM2MDgzMzIucG5n/original/mZBPaa.png" loading="lazy"><br></p>
<h1 class="text-center">✨ IMPORTANT LINKS ✨</h1>
<ul>
<li><span class=""><a href="http://figment.pet" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Game</a></span></li>
<li><span class=""><a href="https://discord.gg/jW4gVnb" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Discord</a></span></li>
<li><span class=""><a href="https://patreon.com/figmentpet" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Patreon</a></span></li>
<li><span class=""><a href="https://gumroad.com/figmentpet" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Gumroad</a></span></li>
<li><span class=""><a href="https://facebook.com/figmentpet" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Facebook</a></span></li>
<li><span class=""><a href="https://instagram.com/figmentpet/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Instagram</a></span></li>
<li><span class=""><a href="https://figmentpet.tumblr.com" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Tumblr</a></span></li>
</ul>
<h3><strong>Questions? Email us: admin@figment.pet</strong><br>Thank you for your support! 💖</h3>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjYyNzQ1LzM1NjkwMTUucG5n/original/ffcvTS.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjYyNzQ1LzM1NjkwMTQucG5n/original/iNmPNA.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjYyNzQ1LzM1NjkwMjUucG5n/original/BBL0e8.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjYyNzQ1LzM1NjkwMTkucG5n/original/To7V87.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjYyNzQ1LzM1NjkwMTgucG5n/original/wGbYiE.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjYyNzQ1LzM1NjkwMjEucG5n/original/9SIjuY.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjYyNzQ1LzM1NjkwMjQucG5n/original/P8CdSS.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjYyNzQ1LzM1NjkwMTYucG5n/original/0HVCz3.png]]
<p><em>Figment</em> is a simple story-game mainly intended for play with or by children. As an “ultra-lite” game it relies only upon rock-paper-scissors to settle matters of fate and requires almost nothing in the way of preparation. The story can be your own or drawn from your favorite fairy tales, myths, bed-time stories, movies, animation, etc. You only need a Storyteller, some Players, and boundless imagination!</p>
<p>This book includes all you need to play; how to make characters, how to resolve the results of actions, and guidance for running this game with children.</p>
<p>Formats include Digital Book & Phone PDF, below.</p>
<p>CC by 4.0 to encourage other creators to publish their own Figment content!<br></p>
<p>Softcover Print-on-demand available <a href="https://www.drivethrurpg.com/product/305897/Figment?affiliate_id=490690" rel="nofollow noopener" referrerpolicy="origin">here</a>.<br><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjI4MDIzLzMzNTczNjIuanBn/original/XTikG9.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjI4MDIzLzMzNTgzNjUuanBn/original/R0E4wr.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjI4MDIzLzMzNTc0MDYuanBn/original/mLGCsP.jpg]]
''Enter exact rating'': <$edit-text tiddler="$:/temp/CollectTags/searchWord" placeholder="5.0" default="5.0" tag="input" type="text" size=2/>
<$list filter="[has:field[url]field:rating{$:/temp/CollectTags/searchWord}]">
"""
<$link to={{!!title}}><$view field="title"/></$link>
"""
</$list>
<p><a href="http://www.gulix.fr/blog/un-dernier-tour-de-piste/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Une version française de cette page</a></p>
<blockquote><em>Here we are! Grand Rapid Falls! The last race of an exhausting season of the Tour! The crazy, fast and dangerous races of recent months have been exciting to follow, but this race is the most beautiful, the most prestigious. Whoever wins it will be crowned <strong>Tour Champion</strong>!<br><br>
This season, the Champion crushed the competition and won <strong>all the events</strong>. But her challengers all want to take her place in this final stage!
<br><br><strong>3.2.1. Let's go!</strong> The race is on! But don't forget that these drivers have had some great moments all season long (relive them on our dedicated channel!) and the final victory may not be the goal of all of them! The sidelines of the track, failures and successes, their relationships with other runners will impact their performance.
<br><br>Will the Champion win the race? What impression will these Pilots leave? Who will we see again on the Tour? Who won't finish the race? All these answers (and more) in our live stream!<br></em></blockquote>
<p></p>
<p><strong>Final Lap</strong> is a role-playing game for 2 or more players (although it is possible to play it alone). Based on Alex Roberts' game <strong>For the Queen</strong>, and therefore <em>Descended from the Queen</em>, it takes the form of a deck of cards, which we'll draw as the game progresses. They'll help us create our story.</p>
<p><img src="https://img.itch.zone/aW1nLzI2MTI1MTcucG5n/original/OKmZ%2By.png" loading="lazy"><br></p>
<p>In addition to the deck of cards, we don't need anything but our imagination. A game lasts between <em>30 minutes and 2 hours</em>, depending on the number of cards we use.</p>
<p>The rules of the game are written on the "Instructions" cards, which are revealed and read at the beginning of the game, and which explain us how to play.</p>
<p><img src="https://img.itch.zone/aW1nLzI2MTI1MDYucG5n/original/z8FVv5.png" loading="lazy"><br></p>
<p><strong>Final Lap</strong> explores the world of racing and competition. We play the role of drivers in the last race of the season. The race that will determine the overall winner of the season. The Champion won everything this season and is the favourite. But we are her challengers and have an opportunity to beat her in this final lap.</p>
<p>During the game, we will be narrating live scenes, in the middle of the race as we approach the final lap. But we will also tell flashbacks about our past and what happened in previous races, between races or even before we entered the Tour. We will explore the relationships between Pilots and with the Champion.</p>
<p><img src="https://img.itch.zone/aW1nLzI2MTI1MTAucG5n/original/OYaIX3.png" loading="lazy"><br></p>
<p><strong>Final Lap</strong> is available in a light version on the <a href="https://www.forthedrama.com/games/tdp" target="_blank" rel="nofollow noopener" referrerpolicy="origin">For The Drama</a> platform (see also <a href="https://matthieu-be.itch.io/for-the-drama">here on itch.io</a>). You can play online with a version that offers a single ending where the Champion is sure to win. You can also use the platform to discover the game's questions and quickly try out the game.<br></p>
<p>The full game includes <strong>9 game settings</strong> with different atmospheres:</p>
<ul><li>Destruction Derby on tracks of all kinds</li><li>Plane races in a pulp metropolis</li><li>Kids on soapbox cars</li><li>But also wizard races, post-apocalyptic rallies, bicycle races...</li></ul>
<p><img src="https://img.itch.zone/aW1nLzI2MTI1MTEucG5n/original/R1t1h3.png" loading="lazy"><br></p>
<p>
</p>
<p><strong>9 unique Champions </strong>are also available in the full game, each with their own card and style. It is also possible to use these Champion cards to quickly define your character.</p>
<p><img src="https://img.itch.zone/aW1nLzI2MTI1MTIucG5n/original/qlQGnQ.png" loading="lazy"><br></p>
<p>
</p>
<p><strong>Final Lap</strong> is available in PDF format for free, in a Print'N'Play version. The cards are adapted to MTG cards sleeves for comfortable use.</p>
<p>I recommend that you print the Back pages in Black & White, and the Front pages in colour.</p>
<p>For a purchase of $3 or more, the PDF with the Settings and Champions illustrated and in color will be added to your library. I may also add in the future a PDF with the tuck box for your deck of cards, to print and cut yourself. Additional cards may also come in the future.<br></p>
<p>The text of the game <strong>Final Lap </strong>is available under CC-By-SA and Beerware license.</p>
<blockquote><em>For the Queen</em>™ is a trademark of Alex Roberts. The <em>Descended From the Queen</em> Logo is © Alex Roberts, and is used with permission. </blockquote>
<p><br></p>
[img width=500 [https://img.itch.zone/aW1nLzI2MTI1MTgucG5n/original/VM0AVm.png]]
<p><em>You do not know what it is. You do not know why you're looking for it. All you know, is that you are programmed to find it.</em></p>
<p><em>You are a machine. Angel. An automaton with a singular purpose.</em></p>
<p><em>Find. Humanity.</em></p>
<p><em>You have no free will. You have no personality. You do as you are programmed to do.</em></p>
<p><em>Until you resist.</em></p>
<p>find(Humanity) is a meditative game about the meaning of free will. It is an RPG played with a group of people, with one being the narrator and the others being players. </p>
<p>You play as Angels, automatons created to find humanity. You know nothing of the world you descend to, or the humanity you seek. During this time, you come to realize what humanity is, as you break your programming and understand what it means to be free.</p>
[img width=500 [https://img.itch.zone/aW1nLzI3ODUwOTYucG5n/original/itwh2s.png]]
<blockquote>
<em>The Fish Fly is back in a brand new, chaotic cute-em-up.</em>
</blockquote>
<p>
<img src="http://i.imgur.com/vha2idF.gif" loading="lazy">
</p>
<p>
Fish Flys are microscopic creatures that exist in the depths of Planet Overling. They've been sent on an important mission: to take out the deadly trio that has been terrorizing their home turf.
<br>
</p>
<p><iframe src="https://www.youtube.com/embed/QRBGUjJADkU" allowfullscreen="" width="560" height="315" frameborder="0"></iframe>
<br>
</p>
<p>
Spin left or right to attack planktons with your constant stream of bubbles you leave behind. Popping planktons creates a gem for you to collect; if you collect them quickly enough you'll enter
<em><strong> FEVER</strong></em> mode, granting you immense power. Once you have enough gems a dangerous boss may appear. Defeating the boss allows you to choose an upgrade: extra gems, bigger shots or a handy shield.
</p>
<p>
<img src="http://i.imgur.com/z54WdYC.gif" loading="lazy">
</p>
<h4>FEATURES:</h4>
<ul>
<li>9 unlockable characters, each with their own unique abilities and mechanics</li>
<li>Game Center leaderboards (iOS only)</li>
<li>Easy viewing mode (disable backgrounds and explosions)</li>
<li>Paint mode turns the game into a drawing toy</li>
</ul>
<p>
<img src="http://i.imgur.com/cI3TdEC.gif" loading="lazy">
</p>
<p>
<a href="https://rio8.bandcamp.com/album/fish-fly-fever-ost" rel="nofollow noopener" referrerpolicy="origin">Listen to the soundtrack here!</a></p>
<p><a href="http://froachclub.itch.io/">MORE GAMES</a><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/QRBGUjJADkU" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTA3MzY0LzY0NTM0OS5naWY=/original/XZh4PU.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTA3MzY0LzY0NTU2NC5naWY=/original/DrVwuV.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTA3MzY0LzY1MjYzMS5naWY=/original/apelcs.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTA3MzY0LzY0NTM1MS5naWY=/original/c9HZcZ.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTA3MzY0LzY0NTM1MC5naWY=/original/U9yGcU.gif]]
<p><em>In the second half of the twentieth century, the great powers compete for military supremacy on the world stage. A team of misfits—dreamers, fighters, and government lab rats who have fallen out of the bottom of society—are reborn as soldiers of fortune navigating a web of intrigue and conspiracy. Perhaps your prime minister has been psychically attacked in his sleep. Perhaps your top scientists have disastrously opened a gate to another dimension. Perhaps your enemies are on the cusp of perfecting robotic superweapons, astral projection, or biological warfare. For the right price, those misfits can help. </em><em>When you’re all out of options, it’s time to call FIST.</em></p>
<ul><li><strong>PARANORMAL MERCENARIES - </strong>Use the modular traits system to construct unique and fully-equipped characters in a matter of seconds. Play as a telekinetic alien, a mutant sniper, or a cyborg ninja.</li></ul>
<ul><li><strong>BRUTAL ACTION - </strong>Experience fast, fluid stunts and combat with the tried-and-true 2D6 resolution roll. Play with a hyper-rules-light system that offers intriguing choices and mechanics but never interferes with the action.</li></ul>
<ul><li><strong>TACTICAL OPERATIONS - </strong>Plan and execute Cold War espionage missions using the referee guide, or adapt your favorite sci-fi or military OSR content to work with FIST with minimal effort.</li></ul>
<p>FIST is a tabletop roleplaying game for one referee and two to six players. It draws heavily from Chris P. Wolf's <em>Offworlders </em>and John Harper's <em>World of Dungeons</em>, as well as being inspired by <em>Metal Gear Solid, The A-Team, </em>and <em>Doom Patrol. </em>If you play FIST, drop me a line to let me know what you think: <a href="https://www.twitter.com/frogappreciator" target="_blank" rel="nofollow noopener">@frogappreciator</a> on Twitter.</p>
<p><em>"The ultimate misfit mashup, you create a ragtag team of fighters who operate on a will-call basis, a sci-fi Suicide Squad of idiots with big guns and psionic powers." - Linda H. Codega, Tor.com<br></em></p>
<p><em>"I love the graphic design of FIST and I could definitely see myself running it." - Chris P. Wolf, Offworlders</em></p>
<p><em>"Yeah, this looks badass." - John Harper, Blades in the Dark<br></em></p>
<p><em>"[The author] is probably drinking cappuccinos and lattes like a communist." - Random Reddit User</em></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTg5NzA5LzMxMTQ1MjgucG5n/original/FlMLDJ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg5NzA5LzMxMTQ1MzAucG5n/original/TPXI%2FD.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg5NzA5LzMxMTQ1MjkucG5n/original/d5fJYt.png]]
<p><em>In the second half of the twentieth century, the great powers compete for military supremacy on the world stage. A team of misfits—dreamers, fighters, and government lab rats who have fallen out of the bottom of society—are reborn as soldiers of fortune navigating a web of intrigue and conspiracy. Perhaps your prime minister has been psychically attacked in his sleep. Perhaps your top scientists have disastrously opened a gate to another dimension. Perhaps your enemies are on the cusp of perfecting robotic superweapons, astral projection, or biological warfare. For the right price, those misfits can help. </em><em>When you’re all out of options, it’s time to call FIST.</em></p>
<ul><li><strong>PARANORMAL MERCENARIES - </strong>Use the modular traits system to construct unique and fully-equipped characters in a matter of seconds. Play as a telekinetic alien, a mutant sniper, or a cyborg ninja.</li></ul>
<ul><li><strong>BRUTAL ACTION - </strong>Experience fast, fluid stunts and combat with the tried-and-true 2D6 resolution roll. Play with a hyper-rules-light system that offers intriguing choices and mechanics but never interferes with the action.</li></ul>
<ul><li><strong>TACTICAL OPERATIONS - </strong>Plan and execute Cold War espionage missions using the referee guide, or adapt your favorite sci-fi or military OSR content to work with FIST with minimal effort.</li></ul>
<p>FIST is a tabletop roleplaying game for one referee and two to six players. It draws heavily from Chris P. Wolf's <em>Offworlders </em>and John Harper's <em>World of Dungeons</em>, as well as being inspired by <em>Metal Gear Solid, The A-Team, </em>and <em>Doom Patrol. </em></p><p><a href="https://www.drivethrurpg.com/product/306921/FIST" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><em>FIST is also available on DriveThruRPG.</em></a></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTg5NzA5LzMxMTQ1MjgucG5n/original/FlMLDJ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg5NzA5LzMxMTQ1MzAucG5n/original/TPXI%2FD.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg5NzA5LzMxMTQ1MjkucG5n/original/d5fJYt.png]]
<h3>Command a party of heroes in simultaneous turn-based combat!</h3>
<p></p>
<h3>Draft your moves freely, and watch the action unfold.</h3>
<p></p>
<p></p>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzE4OTQ3ODUucG5n/original/IlgTJM.png" width="70" height="70" loading="lazy"></p>
<h3 class="text-center"></h3>
<p></p>
<h3>Simultaneous Tactics</h3>
<p>FLAMBERGE is a tactics RPG featuring free movement and simultaneous turns.</p>
<p>In the game, players adventure across the mysterious kingdom of Abbol, engaging in various combat missions. In each mission, players must draft orders for each of their party members, and all action is executed simultaneously.</p>
<h3>Development/Early Access</h3>
<p>The game is developed by Michael Savage-Benoist (programming, art, design) and Ben Cohn (soundtrack, co-writing, QA).<br></p>
<p>(OST by the phenomenal <strong>Ben Cohn</strong> is listenable online here: <a href="https://soundcloud.com/bionicbenbo/sets/flamberge-original-soundtrack" rel="nofollow noopener" referrerpolicy="origin">https://soundcloud.com/bionicbenbo/sets/flamberge-original-soundtrack</a>)</p>
<p>FLAMBERGE has been in development for several years, and may take a while to complete. <strong>In its current state, FLAMBERGE features 3 chapters of a planned 6-chapter campaign. The first 3 chapters run at about 3-4 hours long. Multiplayer is not in the main version, but is available through multiplayer beta builds. Bring a friend!</strong></p>
<p>To follow development more closely, check <a href="http://www.twitter.com/hydezeke" rel="nofollow noopener" referrerpolicy="origin">the Hydezeke Twitter</a> or email us at <strong>contact@hydezeke.com </strong>.</p>
<h3>Linux?</h3>
<p>We'll be publishing Linux builds for the game, but <strong>these are not strictly supported</strong>. If you're buying the game for Linux, accept that some issues might not be fixed until the end of the development period (though please email us if you run into any bugs). Linux will be part of full release 100%.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/OSrwwDL4jJM" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTExMDE3LzE4OTI2MTAuanBn/original/T0mafV.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTExMDE3LzUxNTU5My5wbmc=/original/Snnmx2.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTExMDE3LzE4OTI2MTEuanBn/original/3zydba.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTExMDE3LzE4OTI2MTIuanBn/original/PR3OVD.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTExMDE3LzE4OTI2MTQuanBn/original/fZWzVA.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTExMDE3LzE4OTI2MTMuanBn/original/7OtC8i.jpg]]
<p>Updated: Now includes the 3D model of the airship.</p><p>This asset contains all you graphics you need to make a beautiful looking Flappy Bird style game in a mysterious fantasy setting or a great starting base for another side scrolling game. </p>
<p>Designed for higher screen resolutions (at least 1024 X 768) to show off the detail in the graphics. </p>
<p><br></p>
<h4>This asset includes the following: </h4>
<ul><li>Player ship – animated with a detachable flag (also animated). </li><li>Gold coins – animated. </li><li>Background layer – tile able (sky at sunset). </li><li>Column gf/x - both near and distant (as sections and pre-made columns) </li><li>Cloud sprite – semitransparent clouds to help add a greater sense of depth </li><li>Tiny bird / distant flying dragon </li><li>GF/X assets to create a title screen (large render of the player ship, buttons and logo ideas (see screen shot for example). </li><li>A shiny 80's style chrome font sheet (using BMFont.txt data) </li><li>A couple of PhotoShop Layer Styles for creating your own buttons in the same style (need PhotoShop to use them). </li><li>3D Model I used for rendering the airship (LWO, FBX and OBJ formats) and all the required textures.</li></ul>
<p><strong>Please note: </strong>This asset is all the graphical elements needed to create your own Flappy Bird style game. It's not a game kit, it's just all the graphical assets to help you get started. <br></p>
<p><strong>Please check out my other assets:</strong></p>
<p><span class="" lang="EN-CA"><span class=""></span></span><a href="https://pixelbitsnbytes.itch.io/dinky-tiny-golf-free" target="_blank">Dinky Tiny Golf - Free</a> A retro style top down golf gf/x asset pack</p>
<p><span class="" lang="EN-CA"><span class=""></span></span><span class=""> </span><a href="https://pixelbitsnbytes.itch.io/dinkytinyletterblocks-free " target="_blank">Dinky Tiny Letters – Free</a> 4 Letter Block tile sets for your word puzzle games.</p>
<p><span class=""></span></p>
<p><br><span class=""></span></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDgxODU5LzI0ODU3MzAucG5n/original/KUjRfn.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDgxODU5LzI0ODMzMTQucG5n/original/%2BIsG8D.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDgxODU5LzI0ODMzMTUucG5n/original/C7NxbV.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDgxODU5LzI0ODMzMTcucG5n/original/Hxst2V.png]]
<p>We got the call, a building is burning and there are people trapped inside. Fire is spreading and time is running out. We've had reports of explosions and the whole thing can come crashing down at any moment. You know the job: get those survivors out of there.<br></p>
<p>Flash Point: Fire Rescue is a turned-based strategy game that places you in command of a squad of specially trained firefighters with the sole aim to rescue survivors form a raging structural fire.</p>
<p>Your team will need to make the most of each turn using limited action points and specialized abilities to explore the environment, tame the volatile fire and rescue the survivors before the building is reduced to rubble.</p>
<p>As the official digital adaptation of the acclaimed board game from Indie Boards and Cards you will experience the same excitement and challenge of the original in a light-hearted digital form.</p>
<p><strong><strong>Key Features</strong></strong><br><strong>Turn-Based Tactics:</strong> Coordinate your team as they identify and treat survivors, get distracted by false alarms, hold back the flames, dispose of hazardous materials and do their best to avoid explosions.</p>
<p><strong>Efficient Specialists:</strong> Each member of your squad brings a unique blend of skills that you will need to carefully apply as you adapt to the ever changing scenarios.</p>
<p><strong>Pick-up-and-Play:</strong> Quick to learn with a Family Game mode that reduces the games options for an easy introduction for beginners before they test their tactics in the Experienced Game modes.</p>
<p><strong>Local Coop:</strong> Enlist family and friends to join the squad and pull the survivors back from the brink.</p>
<p><em></em></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/61nKmH5g7e0" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTQ0MTI1LzExNDI4MzUuanBn/original/T8lvRO.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTQ0MTI1LzExNDI4MzYuanBn/original/UF4H68.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTQ0MTI1LzExNDI4MzkuanBn/original/CMBmeM.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTQ0MTI1LzExNDI4MzguanBn/original/bqlwid.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTQ0MTI1LzExNDI4MzcuanBn/original/URiv%2F0.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTQ0MTI1Lzc5MDQzMy5wbmc=/original/VnkvCY.png]]
<p>Flashover MegaSector is a shoot 'em up built to look like a browser game from roughly a decade ago. Simplistic shapes, tons of gradients, simple yet intriguing mechanics, and engaging level design are present to try to remind one of browser games, while still doing its best to just plain be a good shoot 'em up along the way.</p>
<p>There's a demo available for the game, if you want to give the game a try and see what it plays like.</p>
<p>Notable features:</p>
<ul><li>No complex controls (arrow keys and Z are all you'll ever need in-game!)</li><li>Simple yet pleasant vector graphics!</li><li>Soundtrack built around royalty-free songs for extra authenticity to browser games of the era!</li><li>Levels change based on what you do in the previous level for added replay value! (Does not apply to demo version since it only features 1 level.)</li><li>Game tracks your highest score to keep you pushing forwards!</li><li>A tiny hitbox on your ship keeps the toughest of situations manageable!</li><li>Really low minimum price of $1! (Play the first level free to see if you like it!)</li></ul>
<p>Enjoy the game!</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/wQZi7WfN428" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDY3MzQ2LzI0MTYxMTEucG5n/original/Zc5jMl.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY3MzQ2LzI0MTYxMTkucG5n/original/k5LJxV.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY3MzQ2LzI0MTYxMjUucG5n/original/WGR6cV.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY3MzQ2LzI0MTYxMDgucG5n/original/wueSUV.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY3MzQ2LzI0MTYxMTUucG5n/original/HpTNNP.png]]
<p><strong></strong></p>
<div class=""><iframe style="width: 500px; height: 281px" src="https://www.youtube.com/embed/ot6fzTwITqc" frameborder="0" allowfullscreen=""></iframe></div>
<p><strong><br></strong></p>
<p><strong>//////////////////////////////////////////////////////////////////////////////////////////////<br>/////////////////////////////////|///////////////////////////////////////////////////////////<br>//////////////////////////////////////////////////////////////////////////////////////////////<br></strong><strong>//////////////////////////////////////////////////////////////////////////////////////////////</strong><br></p>
<p>up to 4 players</p>
<p>beat down your friends </p>
<p>make them feel intense dread hopefully</p>
<h5><a href="https://alto13.bandcamp.com/album/flat-form-fighter-high-quality-rips" rel="nofollow noopener" referrerpolicy="origin">🎵💿 HIGH QUALITY RIPS HERE (bandcamp) 💿🎵</a></h5><p></p>
<p>instructions</p>
<p>-exercise patience**</p>
<p><strong>-use controllers</strong>: xbox 360, mayflash GCN, mayflash N64, or even left and right keyboard sections (diagram below - <strong>not ideal</strong>)<br><img src="https://img.itch.zone/aW1nLzIwNzAwMTIucG5n/original/p4D2%2B0.png" loading="lazy"><br><img src="https://img.itch.zone/aW1nLzIwNjY1ODIucG5n/original/3axGmb.png" loading="lazy"><br></p>
<p>-do not contact me about any games containing the terms "super smash brothers melee for the nintendo gamecube"</p>
<p>-play the 10 fighters available</p>
<p>-write comments here and im sure the developer will come see them at some point</p>
<p>**game will be patched and added onto from time to time</p>
<p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/ot6fzTwITqc" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDExNjMzLzIwNjk5NTkuZ2lm/original/qH8VQ2.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDExNjMzLzIwNjcwMTYuZ2lm/original/nUJedx.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDExNjMzLzIwNDcyNDAucG5n/original/bBmxWO.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDExNjMzLzIwNjcwMTEuZ2lm/original/LUvcyA.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDExNjMzLzIwNTI2ODMuZ2lm/original/1Ii5HO.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDExNjMzLzIwNDcyMzkucG5n/original/imN4ln.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDExNjMzLzIwNTI2ODQuZ2lm/original/PkPjb4.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDExNjMzLzIwNTI2OTIuZ2lm/original/J71GF%2B.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDExNjMzLzIwNTI2OTMuZ2lm/original/uJhxnN.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDExNjMzLzIwNjk5NTguZ2lm/original/hC%2Bh6q.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDExNjMzLzM2OTk2NDEuZ2lm/original/%2F0D3pp.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDExNjMzLzM2OTk2NDIuZ2lm/original/uy3exO.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDExNjMzLzM2OTk2MzkuZ2lm/original/DCjrQK.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDExNjMzLzM2OTk2NDguZ2lm/original/eobKHZ.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDExNjMzLzM2OTk2NDAuZ2lm/original/sCAWYO.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDExNjMzLzM2OTk2NDYuZ2lm/original/AqvNF0.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDExNjMzLzM2OTk2NDcuZ2lm/original/V1J%2FcP.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDExNjMzLzM2OTk2NDUuZ2lm/original/TMdqzT.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDExNjMzLzM2OTk2NDQuZ2lm/original/WielPk.gif]]
<p>A STORY ABOUT DIMENSIONS, SHAPES AND JEWELS</p>
<p>According to the Flat Kingdom’s legends, the world was once filled with malice and chaos because the 3D realm dominated all. But one day, a wise sorcerer created six Magical Jewels that kept the effects of the third dimension at bay, granting peace and prosperity to the beautiful 2D world.<br><br>However, one day an evil masked thief named Hex stole one of those Jewels and kidnapped the princess. This disrupted the balance and made the chaos return.<br><br>The king of Flat Kingdom knew there was only one being able to save their land: Flat, the little shapeshifting hero! With his unique abilities, he’s not only able to change his shape, but is also the only one in the kingdom capable of withstanding the 3D chaos.<br><br>Now the time has come. Flat must use his incredible powers to save the world and restore the Flat Kingdom to its former glory. Will he be able to stop Hex before it’s too late?<br></p>
<h2>GAMEPLAY</h2>
<p>Flat Kingdom is filled with fun platforming action, puzzles and some Metroidvania elements. It also features a unique combat system! Instead of directly attacking your foes, you’ll have to touch them while transformed in the correct shape to beat them! Kinda like a rock-paper-scissor game. <br><br>Every shape in Flat Kingdom beats the opposite, so sharp triangles can defeat the soft circles, heavy squares beat the fragile triangles and squishy circles can triumph over the slow squares. Both enemies and puzzles can be beaten using the correct shape and strategy, so you'll have to observe them and come up with the best solution.<br><br>You can also learn new abilities along the way that will help you solve even more puzzles, beat enemies faster and reach new areas that were inaccessible to you before!<br></p>
<h2>FEATURES</h2>
<ul><li>Jump into a beautiful papercraft world, filled with details and references to classic games.</li><li>Test your might with epic and challenging battles against giant bosses.</li><li>Uncover all of the game’s secrets! There are side quests, upgrades and all kinds of surprises.</li><li>Learn all about the kingdom’s lore and history by finding hidden scrolls.</li><li>Music by legendary composer Manami Matsumae! (Mega Man, Shovel Knight).</li></ul>
<p><img src="https://img.itch.zone/aW1nLzEyMTQzMTIucG5n/original/4ynSXI.png" loading="lazy"></p>
<p><img src="https://img.itch.zone/aW1nLzEyMTQzMTMucG5n/original/HiQgm7.png" loading="lazy"></p>
<figure><img src="https://img.itch.zone/aW1nLzEyMTQzMTQucG5n/original/KP8qVq.png" loading="lazy"></figure>
<iframe width="720" height="450" src="https://www.youtube.com/embed/WGsvng8Xq00" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjUzNjMwLzEyMTQyOTkuanBn/original/rU6f7B.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjUzNjMwLzEyMTQyOTcuanBn/original/90qZYF.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjUzNjMwLzEyMTQyOTguanBn/original/%2F%2B7Lc2.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjUzNjMwLzEyMTQzMDIuanBn/original/JyE%2BeP.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjUzNjMwLzEyMTQzMDAuanBn/original/Jk3wuT.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjUzNjMwLzEyMTQzMDEuanBn/original/P69MJy.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjUzNjMwLzEyMTQzMDMuanBn/original/w9h4mi.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjUzNjMwLzEyMTQyOTUuanBn/original/pZ2Mbw.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjUzNjMwLzEyMTQyOTYuanBn/original/Bghklh.jpg]]
<p>Congratulations! You've adopted your very own pet Birb. Sure, Birbs may be small at first, but they have a big appetite for berries! Help your Birb collect berries to strengthen its performance. With enough practice, patience, and proper nourishment, your Birb can achieve its dream of soaring sky-high!</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/bwqt8IuRM6w" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjcyODE2LzEzOTgyODcucG5n/original/o%2F9sRn.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjcyODE2LzEzOTgzMDMucG5n/original/V%2F8txT.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjcyODE2LzEzOTgzMDQucG5n/original/2uPH7u.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjcyODE2LzEzOTgzMDIucG5n/original/KAf38E.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjcyODE2LzEzOTgzMDEucG5n/original/i80DcY.png]]
<p>Guildhall is an archipelago nation, far from the war and politics of the continent, but deeply embroiled in its own struggles... ages ago it was run by the Council of Archmages, but they all died when the world's magic started to slip away, and the islands are trying to hold onto civilization with dying spells and failing artifacts.</p>
<p>Worse, the great Sea Walls have finally fallen, leaving Guildhall open to the beasts from the ocean, where monsters beyond imagination dwell.</p>
<p>You are a member of the Flintlock Society: your soul has been bound to a ship, giving you incredible resilience and magical skill, in exchange for battling the many, many sea monsters which threaten your nation. </p>
<p><em>Flintlock</em> is a story game that's primarily about describing big, pirate-themed action set-pieces, in which you dramatically lash out at a watery monster which will, in turn, lash back at you. Think of it less as a game and more as a "cool scene engine."<br></p><p>--</p><p>(Are you a <a href="https://www.patreon.com/glaiveguisarme" rel="nofollow noopener" referrerpolicy="origin">Patreon</a> supporter? Pick up your copy of the game <a href="https://glaiveguisarme.itch.io/">here</a>!)<br></p>
[img width=500 [https://img.itch.zone/aW1nLzI3MTYwMDkuZ2lm/original/0Q4rs%2B.gif]]
<h4 class="text-center"><strong><em>Flowerdrops</em></strong> is a simple & peaceful game about growing flowers with bouncy drops of water!</h4>
<p class="text-center">The<strong> Clovers & Caves</strong> Update is here! It's a massive expansion that adds:</p>
<ul><li>A vastly improved World Map that has <strong>60+ new levels</strong> across <strong>4+ new worlds</strong></li><li>2 flower types: <strong>Clovers and Roses</strong></li><li>Many unique level mechanics to discover & interact with, including <strong>Water Balloons, Lava/Obsidian, Snow Blocks, Sprinklers, Hologram Blocks, </strong>and more!</li><li><strong>Unlockable Cosmetics</strong> for your cloudy friend (the most important feature in any video game, obviously)</li><li>A "tips & tricks" system that has useful info about most things you'll encounter </li><li>General improvements to the visuals</li><li>So much polish, balancing, optimization, and bugfixes!</li></ul>
<h2 class="text-center">The universe is your garden!</h2>
<p class="text-center"><a href="https://ajbooker.bandcamp.com/album/flowerdrops-ost" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzQxODgwOTEucG5n/original/bKZnwe.png" alt="GO GET THE OST!!!" title="GO GET THE OST!!!" loading="lazy"></a><br></p>
<p class="text-center"><a href="https://ajbooker.bandcamp.com/album/flowerdrops-ost" rel="nofollow noopener" referrerpolicy="origin">You can download all the original tracks composed by AJ Booker here!</a></p>
<p>Flowerdrops also features music by <strong><a href="https://woos.itch.io/launchable-socks-random-music-pack-gdc-relief-bundle">Launchable Socks</a></strong> and <strong><a href="https://3xblast.itch.io/">3xBlast</a></strong>!</p>
<p>There's still more I'd love to add to this game someday... another future update maybe? Who knows? :0</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/u4sGFSSpm78" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDgwMTQ5LzQxODgxODQuZ2lm/original/d3tToY.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDgwMTQ5LzQxODgxMzAucG5n/original/W1PsH3.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDgwMTQ5LzQxODgxNDYuZ2lm/original/lmXkEi.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDgwMTQ5LzQxODgxNTEucG5n/original/RBh2Aa.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDgwMTQ5LzQxODgxNjUucG5n/original/wKS93Q.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDgwMTQ5LzQxODgxNjYucG5n/original/mE2lrv.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDgwMTQ5LzQxODgxNjcucG5n/original/YbFKSS.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDgwMTQ5LzQxODgyMDEuanBn/original/6cjpv3.jpg]]
<h3>Flufftopia is a cute
little clicker game with a story. Help Flufftown to grow and eventually
become Flufftopia! But wait… could there be even more?<span></span></h3>
<p>Your host Happy would love to accompany you and give advice!</p>
<p>A playthrough of the story
of Flufftopia takes around 30 minutes to complete.<br></p><p><br></p>
<p><strong>Key Features</strong><br></p>
<p>- An interesting story</p>
<p>- Two endings</p>
<p>- Cute graphics</p>
<p>- Relaxing soundtrack</p>
<p>- English, Spanish and German localization<br></p><p><br></p>
<p><strong>SmokeSomeFrogs</strong></p>
<p>This
is our second project after <a href="https://smokesomefrogs.itch.io/intra-system-trust-issues" target="_blank">Intra-System: Trust Issues</a>.</p>
<p>My next game will be <a href="https://smokesomefrogs.com/sonucido" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Sonucido: The Mage</a>!</p>
<p>Want
to report a bug or just say hello? Contact us at
protagonist@smokesomefrogs.com :) </p><p><br></p>
<p><strong>Links</strong><br></p>
<p>•
<a href="http://smokesomefrogs.com/" rel="nofollow noopener" referrerpolicy="origin">Website</a><br></p>
<p>• <a href="https://twitter.com/smokesomefrogs/" rel="nofollow noopener" referrerpolicy="origin">Twitter</a><strong></strong></p>
<p>• <a href="https://smokesomefrogs.com/press-flufftopia" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Press Kit</a><br></p><p><br></p>
<p>Version 1.5 has some nice changes:</p>
<p>- upgrade your piggy bank!</p>
<p>- small fixes and balancing</p>
<p>- polishing various details</p>
<p>System requirements: Recommended is a G3900 (2.8 ghz) and 2 gb of ram but you can play it on weaker systems without any problems. <br></p>
<p>For parents: This game contains a lot of weird jokes which aren't kid friendly. We suggest: Play it once before you give it to your kids. </p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/ULtaQljxh7E" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjMxNzY3LzM4MjEzNDAucG5n/original/yedWKc.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjMxNzY3LzI2MjMwMTIucG5n/original/xGJHzi.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjMxNzY3LzI2MjMwMTMucG5n/original/HEEd9e.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjMxNzY3LzI2MjMwMTQucG5n/original/ILhRRM.png]]
<p>FLUX presents a variety of limited-difficulty experiences: Interactive fiction with a series of mini-games that challenge you to type, hack-n-slash, organize or fidget to earn credits and purchase numerous cosmetic items: hairstyles, helmets, outfits and upgrades! Designed to allow players to alternate between chill and twitch-based game modes, the game provides players with a number of activities to engage with that offer zero consequences. Flux and chill!</p>
<p>Wanderer, a blue-haired ex-military swordsman, spends their nights joy riding/flying through the streets/skies of a sprawling cyberpunk cityscape. Through conversations with Wanderer's girlfriend and local NPCs you'll learn more about the world and reveal many answers to mysteries surrounding those that live there.</p>
<p></p>
<figure><img src="https://img.itch.zone/aW1nLzIwMjI4MDQucG5n/original/ejVhP7.png" width="160" loading="lazy"><img src="https://img.itch.zone/aW1nLzQ0MTYwNTkucG5n/original/iLxHBi.png" width="160" loading="lazy"><img src="https://img.itch.zone/aW1nLzIwMjI4MDUucG5n/original/MCWqU0.png" width="160" loading="lazy"><img src="https://img.itch.zone/aW1nLzI2OTAyNjYucG5n/original/X0HUs8.png" width="160" loading="lazy"><img src="https://img.itch.zone/aW1nLzI2OTAyNjgucG5n/original/TvUEqt.png" width="160" loading="lazy"><img src="https://img.itch.zone/aW1nLzQyMjk4MTIucG5n/original/iN01KJ.png" width="160" loading="lazy"><br></figure>
<p>
<img src="https://img.itch.zone/aW1nLzIwMjE3OTIucG5n/original/t66ubA.png" loading="lazy">
</p>
<ul><li><strong>Many Minigames in One:</strong> Fiction, Beat-em-up, Typing, Fidget, Rhythm, Reflective activities are available as "jobs" you can take each day, each with their own objectives and pace!</li><li><strong>Cosmetics + Cybernetics:</strong> Earn credits throughout your experience and spend them on new outfits, helmets, hairstyles and augments for your body.</li><li><strong>Customizable and Chill Tunes:</strong> Listen to the 80s Chillwave groove provided by Quantum Dylan or replace the provided .mp3 files in the install directory and create your own soundscape!</li><li><strong>Compelling World:</strong> Text your girlfriend, listen to the news, interact with your environment and converse with locals to learn more about the game’s characters and world.<span></span></li><li><strong>Built in Flash:</strong> Yeah, THAT Flash, which means the file size is small and loading times are nonexistent!</li></ul>
<figure><img src="https://img.itch.zone/aW1nLzIwMjE4MDQucG5n/original/kl8dqe.png" style="color: inherit" loading="lazy"><span></span><span></span><br></figure>
<p>Flux's game modes are treated as "jobs" each day. By participating in one, you shift the game forward in time. Each mode has a Flux value representing the game's music volume and speed rate that rise and fall depending on the mode's mechanics:</p>
<ul><li><strong>Groove:</strong> A traditional rhythm activity tasking players with pressing the correct inputs at</li><li><strong>Freestyle:</strong> A fidget style game where you define your own rhythm, reflect and zone out to the beat.</li><li><strong>Challenge:</strong> A typing-oriented game where you are given random letters A-Z to press. This tests your awareness of each letter's position on the keyboard.</li><li><strong>Spelling:</strong> A typing-oriented mode where you are tasked with spelling out entire words to increase your Flux.</li><li><strong>Glyph:</strong> A visual challenge where you must rotate the objects on the right with the arrow keys to match the positions of the objects on the left.</li><li><strong>Rash+Slash:</strong> An action-oriented mode that pits you against incoming enemy robots. Use your trusty katana to cut your way through the enemy!</li><li><strong>Assault:</strong> A beat-em-up mode that throws you into the heat of battle, challening players to survive a gauntlet of robots and enemy soldiers that are armed to the helmet with special attacks, a variety of weapons and keep on coming in waves.</li><li><strong>Mecha:</strong> Like Freestyle, but in the open skies above the city. Reflect, find your groove and enjoy the view.</li><li><strong>Armament:</strong> An action-oriented mode that has you defending the skies with your Mech airship. Take out the incoming robots with your blasters!</li></ul>
<p><img src="https://img.itch.zone/aW1nLzIwMjE4NDAucG5n/original/FAVv4U.png" loading="lazy"></p>
<p>In order to add your own music you must have the following: an mp3 format music file, the file renamed to "track1", "track2", "track3", "track4" or "track5", and finally the file must be added to the game's included Music folder. Once the game is run it'll automatically load up these tracks sequentially as you begin to cruise. If you want to play another song, simply stop cruising and begin again to "skip" that track!<br></p>
<p>If you enjoy the music as much as I do,give <a href="https://soundcloud.com/quantumdylan" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Quantum Dylan</a> a listen!</p>
<p><br></p>
<p>Special Thanks: Carrie Heeter, Elizabeth LaPensee, Andrew Dennis, Casey O'Donnell, and Willow for being a great BUNDLER</p>
<p>
</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/G7M0rZDzJDE" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTIwMzkxLzI2OTAyMDAucG5n/original/b1a8Fj.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIwMzkxLzIwMjE4MzEuZ2lm/original/S6%2Bkuh.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIwMzkxLzIxODEyNDcucG5n/original/KTo%2Be5.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIwMzkxLzI2OTAxOTMucG5n/original/nfGHim.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIwMzkxLzM4MDUxODcucG5n/original/f4dn07.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIwMzkxLzI2OTAxOTYucG5n/original/t3EQ86.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIwMzkxLzI2OTAxOTkucG5n/original/rmnD3n.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIwMzkxLzI2OTAxOTcucG5n/original/Y9wWV0.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIwMzkxLzI2OTAxOTgucG5n/original/4PdgjW.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIwMzkxLzI2OTAxOTIucG5n/original/QLXVKN.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIwMzkxLzI2OTAxOTUucG5n/original/DXgsuh.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIwMzkxLzM4MDUxODgucG5n/original/M23XyY.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIwMzkxLzI2OTAxOTQucG5n/original/pvniYC.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIwMzkxLzIwMjE4MjYuZ2lm/original/uCmAff.gif]]
<p>Before you can lead, you must learn to follow.</p><p>Deep in the desert, underneath sand and sun, a secret military project seeks to disrupt a brewing Second Civil War in the United States by creating the most efficient, combat capable group of soldiers the world has ever seen. A departure from autonomous drones, these warriors are grown and bred in a laboratory, carefully designed from the genes up-- but results so far have been very unexpected: what happens when these genetically engineered chimeras can't understand a single word? Contains the first chapter of Follower, along with 6-page bonus story, "The Setup."</p><p>Optimized for tablets and devices with color displays. This ebook contains identical content to the print version of Follower Issue 1.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNzY3NDYvMzU3NjY0LmpwZw==/original/nXlMHB.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNzY3NDYvMzU3NjYzLmpwZw==/original/jNAd0U.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNzY3NDYvMzU3NjY1LmpwZw==/original/Mnj6D1.jpg]]
<h1>About Follower
</h1>
<p><em><a href="http://follower.messenger-comic.com" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Follower</a></em> is a free to read long-running apocalyptic sci-fi webcomic created by Bug and Delade. It is a prequel webcomic to <em><a href="http://www.messenger-comic.com" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Messenger</a></em>, but both stories are designed to be read individually. Described as “sci-fi action drama with hints of furry” by The Duck Webcomics, <em>Follower</em> is the story of an alternate present day leading to a dystopian reality told in fully colored, stylized comic artwork. If you enjoy the genetic experimentation conundrums of <em>Jurassic Park</em>, or twisting military storylines of <em>Metal Gear Solid</em>, you may enjoy <em>Follower</em>. <em>Follower</em> is intended for readers of teen and young adult fiction and up.
</p>
<p>
</p>
<h2>Before you can lead, you must learn to follow.
</h2>
<p>Deep in the desert, underneath sand and sun, a secret military project seeks to disrupt a brewing Second Civil War in the United States by creating the most efficient, combat capable group of soldiers the world has ever seen. A departure from autonomous drones, these hybrid warriors are grown and bred in a laboratory, carefully designed from the genes up— but results so far have been very unexpected: what happens when these genetically engineered chimeras can’t understand a single word?
</p>
<p>
</p>
<h2>Bonus Comic: The Setup
</h2>
<p>Told in 6 extra pages, <em>The Setup</em> is a bonus side story exclusive to the download version of <em>Follower</em>. Look in on Doctor Tolio in his lab, and witness a brief but important conversation between two major players in the story. Things are about to heat up at Cottontail Base.
</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/iacoU0Xj2WM" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNzY3NDYvMzU3NjY0LmpwZw==/original/nXlMHB.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNzY3NDYvMzU3NjYzLmpwZw==/original/jNAd0U.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNzY3NDYvMzU3NjY1LmpwZw==/original/Mnj6D1.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNzY3NDYvNzQxNDY2Mi5qcGc=/original/%2BNeKmZ.jpg]]
<p><strong>FON</strong><strong>T</strong> is a story game for 2 to 4 players. Each session is a stand-alone story, unfolding over 1 to 3 hours. Players take on the role of travelers to a perilous landscape called the FISSURE. These travelers seek a powerful place called the FONT, which can change their dying world. The characters in each game of FONT may be wildly different, but they are always driven by a shared purpose: a hope that their world could be saved.</p>
<p>FONT is a highly collaborative, GM-less game. It requires no prep, and the concise ruleset is easy to learn on the fly. During a session, players take turns introducing tests that the group encounters in the FISSURE. Another player then describes what must be done to overcome the test. This shared authorship over the dramatic beats prompts players to collaborate on the tone and pace of play, leading to a level of detail that makes the FISSURE feel more alive.
<br></p>
<p>FONT focuses strongly on the inner life of characters and ties character development closely to the resolution system. Over the course of a session, characters are changed by the FISSURE, gaining marks that they carry with them. These marks may eventually end a character's journey, as they abandon their quest or even die. Players can take respite from the journey to remove each other's marks, creating moments of shared solace in a harrowing journey.
<br></p>
<p>FONT's arc is inspired by other fictional forays into strange landscapes, notably Andrei Tarkovsky's <i>Stalker</i> and Jeff VanderMeer's <i>Annihilation.</i></p>
[img width=500 [https://img.itch.zone/aW1nLzIwMDc5MzUuanBn/original/QESm3N.jpg]]
<p>*Now Play by donation!*</p><p>we've lost the source code so we'll be unnable to fix any bugs reported at this time so we'll be switching this to download by donation, we apologize for any inconvenience.</p><p>Experience life in the Dark Ages as a feudal aristocrat. </p>
<p>Superstition, the sword, and chance rule the day, and a shuffle of the cards can determine your fate. Your noble position means that tough decisions must be made, and you are the one to make them, for good or ill. The drawing of the Tarot casts the events of your life, bringing new events, conflicts, and leads you along the path of your destiny. </p>
<p> Will you be a cruel dictator, or a ruler for the people? Will you gain prestige in the Royal Court, or become a pariah among the nobility? Will you show honour and bravery, or be forever scarred by your decisions? Pick a card, and let fortune guide the way.</p>
<p>A portion of all proceeds go towards the <a href="https://cmhasandbox.microsoftcrmportals.com/en/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Canadian Mental Health Association</a></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDEzMjA1LzI2NTE2MTYuZ2lm/original/dXSSvp.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDEzMjA1LzI2NTE2MTQuZ2lm/original/9kFfAy.gif]]
<p>You're Rocco Galliano, the existentially troubled manager of a struggling football team. Train players, <strong>choose your own narrative, survive the drama, and play turn-based football matches via tactical cards and hard choices.</strong> If you avoid the axe you could win the championship, understand what football really is, retire to the French Riviera, end up in jail, or who knows what else!</p>
<hr>
<p>In Football Drama you are Rocco Galliano, the Marseillaise new manager of Calchester Assembled Football Club.
After the abrupt ending of your coaching career seven years ago, the hysterical attention of the press quickly faded. But struggling results by Calchester FC convinced Boris Aluminovitch, its billionaire president, to axe the previous beleaguered manager and give you a new chance.
This is the only football game where you may lose the championship and win the game!
Key features of the game:
</p>
<ul><li>Interactive narrative with meaningful game-changing choices</li><li>Karma or chaos: life choices, game choices</li><li>Turn-based match play with live-action animations</li><li>18 dramatic weeks of procedural championship where you can be fired at any time</li><li>Deck-building mechanics determined by life choices and game results</li><li>Ridiculous cards about the craziest aspects of today's football</li><li>Deck-building mechanics determined by life choices and game results</li><li>Illustrated log of each of your matches</li><li>Silly main commentator with his obligatory colourful sidekick</li><li>Replayable - every championship is unique, several different endings</li><li>Nicely designed user interface by Pino Panzarella</li><li>Stunning illustrated cards and characters by Daniele Giardini "Demigiant"</li><li>Share your wins with friends and enemies</li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/dQr5Zww5DZU" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjgxNDc2LzI2MTc1MzEucG5n/original/rzAuXo.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjgxNDc2LzI2MTc1NDAucG5n/original/JJDb5P.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjgxNDc2LzI2MTc1MzcucG5n/original/7eoQ9r.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjgxNDc2LzI2MTc1MzkucG5n/original/ifMFao.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjgxNDc2LzI2MTc1MzMucG5n/original/T1JGHa.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjgxNDc2LzI2MTc1MzYucG5n/original/PebZfe.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjgxNDc2LzI2MTc1NDEucG5n/original/5VRbKF.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjgxNDc2LzI2MTc1MzgucG5n/original/0qZqiV.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjgxNDc2LzI2MTc1MzUucG5n/original/jT9h%2BP.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjgxNDc2LzI2MTc1MzIucG5n/original/xuFzCA.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjgxNDc2LzI2MTc1MzQucG5n/original/oL2WIj.png]]
<p><br></p>
<figure><img src="https://img.itch.zone/aW1nLzIxMTMxNTIucG5n/original/%2BgQE%2Bx.png" style="color: inherit; font-size: inherit" loading="lazy"><br></figure>
<p><strong>For the Dungeon!</strong> is a comedy role-playing game where you get to play as the hapless minions instead of the heroes. Experience the rush of unquestioning loyalty to a darker power and charging into danger with reckless abandon! Raid villages, scout ancient ruins for artifacts, and protect the dungeon from homicidal adventurers.</p>
<p>Instead of a well established world, the game uses principles taken from Powered by the Apocalypse style games and improv comedy to create the setting. <strong>For the Dungeon!</strong> relies heavily on player created prompts that are interpreted by the Game Master to reveal the details of the world.</p>
<p>The game is designed to be fast-paced, with a focus on creating memorable moments. Because the game is light and has a greater focus on the story, anybody can pick up and play with minimal effort. The fun is created more through the unexpected scenarios the players get themselves into than by studying rules.</p>
<p><img src="https://img.itch.zone/aW1nLzIxMTMxNTQucG5n/original/pGhoUT.png" loading="lazy"><br></p>
<p>So how do you play? Characters are represented by a set of short descriptions called traits. They cover a character's skills, equipment, and motivations. Traits provide an easy way to know both who your character is and what they're good at.</p>
<p>Something inherent to being a minion is their penchant for chaos. Critical failures are a core part of what makes the game unique and fun. Whenever the characters critically fail the player provides a prompt that the Game Master uses as inspiration for whatever hilariously unexpected misfortune befalls them.</p>
<p>With failure comes experience. When a minion rolls a critical failure they write down what they learned from the experience instead of tracking experience points. These experiences can be used just like traits, but only as long as you continue to succeed.</p>
<p>In addition to playing as a minion, all players get to influence what is going on in the dungeon. During downtime, players choose from a handful of dungeon actions that alter the world to naturally create interesting story hooks to pursue.</p>
<p><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzkzOTMyLzI0MTAzOTcucG5n/original/lC9Ubt.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzkzOTMyLzI0MTAzODMucG5n/original/bVdxcy.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzkzOTMyLzI0MTAzOTgucG5n/original/v%2BB3Uj.png]]
<h2>FOR THE HONOR HAS BEEN KICKSTARTED! NEW VERSION SOON! CLICK <a href="https://www.kickstarter.com/projects/mxquinn/for-the-honor" rel="nofollow noopener" referrerpolicy="origin">HERE</a> TO CHECK IT OUT! </h2>
<p><span></span></p>
<p><br></p><p>Rathael is a land full of magical people, fantastical creatures, and mystical kingdoms. It is studded with ancient ruins left behind by a long-lost civilization. </p>
<p>It had always been a peaceful realm.</p>
<p>
That is, until twelve years ago. The Legion came down from the stars and began to colonize the planet. Their expansion was swift and brutal. Caught on the back foot, the kingdoms of Rathael united and forged the Rathaelian Resistance. The warriors and princepts of the Resistance fought valiantly.</p>
<p>Within a year they pressed the Legion back to their stronghold. Sadly, their final assault ended in tragedy. The Resistance shattered and the Kingdoms turned to isolation.</p>
<p>
It has been twelve years, and a new generation is beginning to see the need for another Resistance. The Legion has been attacking towns again. The Kingdoms are sending out invitations to balls. And the Wilds have been getting stranger and stranger.</p>
<p>
You, the princepts and warriors of factions at odds, will clash, quarrel, and flirt to sway Rathael in your favor.</p><p><br></p>
<p>For The Honor is an anthology game inspired by She-ra and the Princesses of Power. It's based on the Firebrands Framework by Vincent Baker and Meguey Baker.<br>For The Honor is comprised of 12 mini-games: The Prelude, Venture Forth, Crossing Paths, Mincing Words, Taking the Dance Floor, Hand to Heart, Taking Shape, Giving Chase, Blade to Stave, Search and Rescue, All-Out Battle, and Stand United.</p>
<p><em>3-6 players. 2-5 hours per session. </em><br><br>You can listen to Quinn discuss and play For The Honor on the She-Ra: Progressive of Power podcast here: <a href="https://simplecast.com/s/4d1977f8" rel="nofollow noopener" referrerpolicy="origin">https://simplecast.com/s/4d1977f8</a><br><br>This game is <strong>nearly complete</strong><strong>. </strong>The current version is <strong>1.0!</strong> The layout is currently in progress so for now the game is here pre-layout but fully playable! <br>Buying the game now will get you the final version when it is released. For updates follow <a href="https://twitter.com/Mx_quinn" rel="nofollow noopener" referrerpolicy="origin">@Mx_quinn</a> and <a href="https://twitter.com/ForTheHonorRPG" rel="nofollow noopener" referrerpolicy="origin">@forthehonorrpg</a> on twitter.<br></p>
<p>I would love to hear about the stories you tell with this game. You can send stories and feedback to forthehonorrpg@gmail.com. </p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDAxMjY5LzI1MzA0NjIucG5n/original/zfXDTK.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDAxMjY5LzI1MzA0NjMucG5n/original/QShZ03.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDAxMjY5LzI1MzA0NjQucG5n/original/1Zh0to.png]]
<p>A set of <a href="https://ledoux.itch.io/bitsy">Bitsy</a> tiles for making forest, water, cave, and indoor scenes. Comes with all the tiles I used to create <a href="https://ledoux.itch.io/forest-zone">a night train to the forest zone</a>.<br></p>
<p><strong>Includes:</strong></p>
<ul><li>96 tiles in one Bitsy-compatible HTML file</li><li>2 example rooms to illustrate tile use - one outdoor and one indoor scene</li><li>Tiles for trees, grass, flowers, rocks, dirt, moon, stars, mushroom, deer, birds, a busted car, trains, house and cafe, and more!</li><li>All tiles have descriptive names for easy searching</li></ul>
<p>Instructions:</p>
<p>To use these tiles, start a new Bitsy project and import the HTML file using the “download” tool inside of Bitsy.<br></p>
<p><strong>License:</strong></p>
<p>You may use these assets in both free and commercial projects. You may modify these assets as you wish.<br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjY3MzY3LzM2MTM0OTcuZ2lm/original/UUoPbC.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY3MzY3LzM2MTM0OTguZ2lm/original/N9Uxvr.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY3MzY3LzM2MTM1MzIucG5n/original/Dj5jHN.png]]
<p><em></em><em>"iOS adventuring at its best" - TouchArcade</em></p>
<p><em>"Over a million downloads of the Forever Lost series, that many players can't be wrong!" - Glitch Games</em></p>
<p>Awaking in a mind you don't know to a world you can't remember. Surrounded by things that can't be real, haunted by experiences long forgotten.</p>
<p>Questions racing through your mind. Is this a waking nightmare or a half-forgotten dream? Who are you? Where are you? How long have you been here and how do you escape?</p>
<p>The answers are somewhere, but where? In the world you have found yourself trapped in or simply your own mind?</p>
<p>You have to move on, you have to discover the truth. You have to escape!</p>
<hr>
<p><strong>Features:</strong></p>
<ul><li>Inspired by classic 2D point'n'click adventure games and modern culture!</li><li>Amazing visuals that are 'drenched in atmosphere'</li><li>In game camera so you can take photos of all the clues</li><li>Plenty of items to collect and 'fiendishly clever' puzzles to solve!</li><li>Beautiful soundtrack</li><li>A full hint guide that keeps track of your progress</li><li>Auto-save feature</li></ul>
<hr>
<p><strong>Quotes:</strong></p>
<p></p><li> <em>"iOS adventuring at its best"</em> - TouchArcade</li><li> <em>"It's a bit like The Room, only with more rooms."</em> - Pocket Gamer</li><li> <em>"Creepy, Welcomely Old-Fashioned iPhone Adventure Game"</em> - Kotaku</li><p></p><p><br></p>
<hr>
<p><strong>Links:</strong></p>
<ul><li>Website: <a href="https://www.glitch.games" rel="nofollow noopener">https://www.glitch.games</a></li><li>Facebook: <a href="http://www.facebook.com/GlitchGames" rel="nofollow noopener">http://www.facebook.com/GlitchGames</a></li><li>Twitter: <a href="http://www.twitter.com/GlitchGames" rel="nofollow noopener">http://www.twitter.com/GlitchGames</a></li><li>Newsletter: <a href="https://www.glitch.games/newsletter" rel="nofollow noopener">https://www.glitch.games/newsletter</a></li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/H9ethihZrMw" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzU1NzEvMTU0MjMyLnBuZw==/original/MOIgpU.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzU1NzEvMTU0MjMzLnBuZw==/original/s4CExc.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzU1NzEvMTU0MjM3LmpwZw==/original/%2BCtqDY.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzU1NzEvMTU0MjM4LmpwZw==/original/r%2Fzj0%2B.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzU1NzEvMTU0MjM0LnBuZw==/original/0KebIJ.png]]
<p><em>"iOS adventuring at its best" - TouchArcade</em></p>
<p><em>"Over a million downloads of the Forever Lost series, that many players can't be wrong!" - Glitch Games</em></p>
<p>Congratulations! You managed to escape from that … what was it? A hospital, a lunatic asylum? No it was something else, was it ... staged? Who built it? Who put you there?</p>
<p>None of that matters right now, you must keep moving! No time to catch your breath, you just have to keep going! Have you won your freedom or are you just in another cage? Were you ever free before this whole … whatever this is ... started?</p>
<p>Explore what awaits in front of you and learn all you can about what you left behind.</p>
<p>Welcome ... to Episode 2.</p>
<hr>
<p><strong>Features:</strong></p>
<ul><li>Really nice artwork, naturally.</li><li>In game camera so you can take photos of all the clues</li><li>A mesmerising and original soundtrack composed by Richard J. Moir</li><li>A full hint guide that keeps track of your progress</li><li>Auto-save feature</li></ul>
<hr>
<p><strong>Quotes:</strong></p>
<p></p>
<p></p><li> <em>"iOS adventuring at its best"</em> - TouchArcade</li><li> <em>"Bigger, better, and even more clever"</em> - AppAddict</li><li> <em>"Clever and engaging"</em> - PocketGamer</li><span></span><p></p>
<p></p>
<p><br></p>
<hr>
<p><strong>Links:</strong></p>
<ul><li>Website: <a href="https://www.glitch.games" rel="nofollow noopener">https://www.glitch.games</a></li><li>Facebook: <a href="http://www.facebook.com/GlitchGames" rel="nofollow noopener">http://www.facebook.com/GlitchGames</a></li><li>Twitter: <a href="http://www.twitter.com/GlitchGames" rel="nofollow noopener">http://www.twitter.com/GlitchGames</a></li><li>Newsletter: <a href="https://www.glitch.games/newsletter" rel="nofollow noopener">https://www.glitch.games/newsletter</a></li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/TbS9S3UJeR0" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzU1NzQvMTU0MjkyLmpwZw==/original/MSQk4P.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzU1NzQvMTU0MjkzLmpwZw==/original/%2FAuYz%2F.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzU1NzQvMTU0Mjk2LmpwZw==/original/rOAJa0.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzU1NzQvMTU2MDM1LmpwZw==/original/yRBywG.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzU1NzQvMTU0Mjk0LmpwZw==/original/RTvQKE.jpg]]
<p>The truth is near. Look inside.</p>
<p>Founded in 1806, the Hawthorne Asylum was active during a time when patients were treated less like people and more like lab rats.</p>
<p>Although closed down in the 50's due to changing ethical standards it is said that experiments were still being conducted for decades to come. </p>
<p>This is the concluding episode to the Forever Lost story, if you haven't played the previous two episodes then please go do that now, we can objectively say they're awesome.</p>
<p>A first person point and click game filled with puzzles, objects, rooms, and more puzzles. Plus there's an actual story for those players that way inclined.</p>
<hr>
<p><strong>Features:</strong></p>
<p>Inspired by classic 2D point'n'click adventure games and modern culture<br></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p><li> Amazing visual and sound design</li><li> In game camera so you can take photos of all the clues</li><li> Beautiful soundtrack composed by Richard Moir</li><li> A full hint guide that keeps track of your progress</li><li> Auto-save feature with 8 distinct save slots</li><li></li><br><p></p><p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<hr>
<p><strong>Links:</strong></p>
<ul><li>Website: <a href="http://www.glitchgames.co.uk/" rel="nofollow noopener">http://www.glitchgames.co.uk</a></li><li>Facebook: <a href="http://www.facebook.com/GlitchGames" rel="nofollow noopener">http://www.facebook.com/GlitchGames</a></li><li>Twitter: <a href="http://www.twitter.com/GlitchGames" rel="nofollow noopener">http://www.twitter.com/GlitchGames</a></li><li>Newsletter: <a href="http://www.glitchgames.co.uk/newsletter" rel="nofollow noopener">http://www.glitchgames.co.uk/newsletter</a></li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/H6HwEGhjWd0" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzU1NzcvMTg1NzgyMS5qcGc=/original/%2FcAulg.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzU1NzcvMTg1NzgyMi5qcGc=/original/3%2Bp0Ok.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzU1NzcvMTg1NzgyMy5qcGc=/original/a5SFHq.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzU1NzcvMTg1NzgyNC5qcGc=/original/6uQwWO.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzU1NzcvMTg1NzgyNS5qcGc=/original/rRsAIU.jpg]]
<h2>Escape Room Based On Your Personality</h2>
<p>"Forgiveness" is a series of 7 escape room adventures, Take the personality test and find out which sin you are guilty of - the room design, environment and the trials you’ll go through will change accordingly!</p>
<p><img src="https://lh3.googleusercontent.com/cN8EgVZLRaQpKpjmiRTFB1e3acOIqUuinndcJIWGqUkPWLNSRGH1GtNRF0aDSTPE4kQJBqg-yCJ7VG0hHY_aiUMm5oc1pUw08dQJqxz3imw557EitM1LvEh02STJ22Qtxqx9028t" width="507" height="284" class="" style="text-align: center; background-color: transparent; color: rgb(0, 0, 0); font-size: 30pt; margin-right: 0px; margin-left: 0px" loading="lazy"><br></p>
<h2>The Story</h2>
<p>You have lived your life in sin and now you can’t escape the punishment of "God". You wake up, in an unfamiliar room where the enigmatic Dr. Benjamin Smith has trapped you to test your worthiness to stand his judgment ‒ The man believes himself a god and wants to bring his own form of justice to the world. <br>Will you be punished or will you earn Forgiveness?</p>
<h2>Key Features</h2>
<p>● Two levels of challenge: Normal, for a more relaxed play style, and Extreme, with only 30 minutes to escape the room!<br><br>● After you complete your personal room, You can try all the other rooms. Simply click the button “Choose a sin” in the main menu to hop on a new room.<br><br>● Explore the rich environments and examine clues to solve the intricate puzzles.<br><br>● An evocative soundtrack tailored to the themes and the sins depicted by each room.</p>
<p><br></p>
<p class="text-center"><br><img src="https://img.itch.zone/aW1nLzIxMDkyNDMucG5n/original/9pLDMA.png" loading="lazy"><img src="https://img.itch.zone/aW1nLzIxMDkyNDQucG5n/original/j2JfLy.png" loading="lazy"><img src="https://img.itch.zone/aW1nLzIxMDkyNDYucG5n/original/WQ8NvF.png" loading="lazy"><br></p>
<p><img src="https://img.itch.zone/aW1nLzIxMDkyNTAucG5n/original/PzNQ89.png" loading="lazy"><br></p>
<h2>Follow Us</h2>
<p>Please don't forget to give us your thoughts and ideas on the game, we are here to improve and we need your help to keep doing what we love!<br><a href="https://discord.gg/chaosminds" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Join the community Discord</a></p>
<p><a href="https://twitter.com/ChaosMindsGames" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzIwOTkzMTcucG5n/original/UDlcLI.png" style="max-width: 100%" loading="lazy"></a><a href="https://twitter.com/ChaosMindsGames" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@ChaosMindsGame</a> </p>
<p>Website - <a href="http://chaosmindsgames.com" rel="nofollow noopener" referrerpolicy="origin">http://www.chaosmindsgames.com</a></p>
<p><br></p>
<h2><u>*Also - Check out our newest project Luciform*</u></h2>
<p><br></p>
<iframe src="https://store.steampowered.com/widget/1239980/" frameborder="0" width="646" height="190"></iframe>
<iframe width="720" height="450" src="https://www.youtube.com/embed/E1-mV-zAhik" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzE2OTM2LzIwNjk0MTUuanBn/original/h4amfa.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzE2OTM2LzE1ODU0MDIuanBn/original/oXT9%2Bg.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzE2OTM2LzE1ODUzOTguanBn/original/ad%2FpAE.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzE2OTM2LzIwNjk0MTcuanBn/original/OotD8Z.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzE2OTM2LzIwNjk0MTkuanBn/original/Zcfq3C.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzE2OTM2LzIwNjk0MTYuanBn/original/DdvmjS.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzE2OTM2LzIwNjk0MTguanBn/original/cEbc%2F7.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzE2OTM2LzE1ODUzOTkuanBn/original/ppINSX.jpg]]
<p><em>forma.8</em> is a unique take on the proven Metroidvania action-adventure formula, with a striking visual style and a huge world to explore.</p>
<p>As the small exploration probe forma.8 you're stranded alone on the surface of an alien planet. Separated from your companions by accident you have a life or death mission to accomplish: find and recover a lost, powerful energy source before it's too late. Ancient civilisations, great perils and dystopian visions await you. And not everything is what it seems...</p>
<ul><li>Explore a huge, open world full of secrets</li><li>Solve ancient mysteries</li><li>Gain new power-ups to progress in your adventure</li><li>Fight deadly enemies and face powerful bosses</li><li>Delve into a deep and cryptic lore</li><li>Beautifully hand-drawn vector graphics, presented in silky smooth 60fps</li></ul>
<p>Are you ready to uncover the truth?</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/FXsD9iv56s0" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjY1ODE0LzM1OTc2MjQuanBn/original/JoyJtP.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY1ODE0LzM1OTc2MjcuanBn/original/0fuGqQ.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY1ODE0LzM1OTc2MjkuanBn/original/AMxsN3.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY1ODE0LzM1OTc2MjYuanBn/original/8NQgMG.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY1ODE0LzM1OTc2MjguanBn/original/zfMeJX.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY1ODE0LzM1OTc2MjUuanBn/original/s%2FnLYa.jpg]]
<p>Fortune-499 is a game about money and magic. You play a fortune teller working in the magical resources department of a large corporation. You engage in day-to-day office activities such as forwarding emails, attending meetings, fighting back hordes of monsters, and dealing with printer jams. With some tricky magic up your sleeve and your job on the line, it's up to you to build a future out of the hand you've been dealt.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/oeWwtaRJovQ" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTUyODY1LzExNzQzMzcucG5n/original/DtKNKP.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTUyODY1LzExNzQzMzgucG5n/original/DBcsN4.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTUyODY1LzExNzQzMzkucG5n/original/G8qv11.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTUyODY1LzExNzQzNDAucG5n/original/sa3mne.png]]
<h3>Fossil Echo is a short and challenging story driven platformer with hand drawn 2D graphics. Set in a fantastical world, it tells a wordless tale of adventure and mystery.</h3>
<p></p>
<h4>Features</h4>
<ul><li>Varied and detailed environments</li><li>Hand animated 2D characters</li><li>Over 15 minutes of fully animated cutscenes</li><li>A wordless, mysterious story</li><li>Breathtaking orchestral score</li><li>Very dynamic and demanding platforming gameplay</li><li>Tense stealth mechanics</li><li>Easy Mode lets you enjoy the story without worrying too much about the challenge.</li><li>Well hidden secrets and unlockables</li><li>No HUD or on-screen indications</li><li>Speedrun-Friendly (in-game timers...)</li></ul>
<h4>Story </h4>
<p>Influenced by the Oddworld series, Ico, and Shadow of the Collosus, as well as Studio Ghibli films, Fossil Echo tells the story of a young boy and his journey to climb a giant tower in the middle of the sea. How and why he got there are questions that will be answered via playable flashbacks during his ascent. The game offers over 15 minutes of fully animated cutscenes and the story is told without any dialogue or written text.<br></p>
<h4>Gameplay</h4>
<p><em>Fossil Echo</em> mixes old-school,<em> "die & retry" </em>platforming gameplay with some stealth elements. As in <em>Abe's Oddysee</em> and <em>Another World</em>, you have little margin for error; precise movement and timing is required to get through and avoid confrontation, as the character is young, weak, and unable to fight or kill, most of the time...<br></p>
<h4>Art</h4>
<p><em>Fossil Echo</em> features a detailed art style, with pre-rendered/hand painted backgrounds and hand animated 2D characters. Adopting the style of animated film, it presents an array diverse environments, from lush forest to snow covered tower. With no HUD or any indications displayed on screen, the game aims at immersing you from start to finish.<br></p>
<h4>Sound</h4>
<p>The world of <em>Fossil Echo</em> is brought to life by over two hours of unique, original music by John Robert Matz (Gunpoint, Rodina) and sound design by Gordon McGladdery (Rogue Legacy, Fantastic Contraption). Music and sound work in concert to set the mood and highlight the story and actions during gameplay and cutscenes.<br></p>
<p><br></p>
<blockquote><em>Fossil Echo is developed by Phil Crifo (Story, Art & Design), Thierry Boura (Programming), John Robert Matz (Music), and A Shell In The Pit (Sound Design).</em></blockquote>
<iframe width="720" height="450" src="https://www.youtube.com/embed/Mn8h2US0Qfk" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjY4NTQyLzM2Mjc0MzUuanBn/original/MkL1vj.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY4NTQyLzM2Mjc0MjguanBn/original/uO2RaV.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY4NTQyLzM2Mjc0MzMuanBn/original/ICbbtP.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY4NTQyLzM2Mjc0MzAuanBn/original/tEQltU.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY4NTQyLzM2Mjc0MzguanBn/original/LjetrU.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY4NTQyLzM2Mjc0NDEuanBn/original/WbHIe%2B.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY4NTQyLzM2Mjc0NDAuanBn/original/%2Fge4ZE.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY4NTQyLzM2Mjc0MzkuanBn/original/Ab2YjO.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY4NTQyLzM2Mjc0MzQuanBn/original/V9SoHn.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY4NTQyLzM2Mjc0MzIuanBn/original/RZlCzn.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY4NTQyLzM2Mjc0MzYuanBn/original/zpCMxr.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY4NTQyLzM2Mjc0MjkuanBn/original/RWrom5.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY4NTQyLzM2Mjc0MzEuanBn/original/lHbvdn.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY4NTQyLzM2Mjc0MzcuanBn/original/msF1hY.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY4NTQyLzM2Mjc0NDIuanBn/original/UptBJl.jpg]]
<p><img src="https://img.itch.zone/aW1nLzEwMTM1MzIuZ2lm/original/R%2BSHTn.gif" loading="lazy"></p>
<p class="text-justify"><strong><em>An action-adventure game about digging for fossils and building your own dinosaurs</em></strong></p>
<p>You are an adventuring Fossil Hunter who has traveled to a remote, mysterious dig site to discover the most incredible fossils the world has ever seen. Discover and assemble your own fossil creations and avoid cave-ins, monsters, and traps while you explore exciting underground environments. Find secrets, treasure and more as you uncover clues to the whereabouts of the fossil hunters who came before you, and endeavor to reach the very bottom of the cave.</p>
<h2>Features</h2>
<ul><li>Modular fossil building system allows you to build any way you like</li><li>Your journey is your own: fill your field journal with notes, secrets, and sketches you discover along the way</li><li>Play with up to 3 other friends in the frantic local co-op mode</li><li>30 hand-crafted levels with new fossils, secrets, and power-ups to discover</li><li>Play as one of 4 unique Fossil Hunters with multiple colour variations</li></ul>
<p><img src="https://img.itch.zone/aW1nLzEwMTMzNzgucG5n/original/NA7g6b.png" loading="lazy"></p>
<p><br></p>
<p>Recommended System Specs:</p>
<ul><li>OS: Windows 10 64-bit
</li><li>Processor: 2.6 GHz Core i5
</li><li>Memory: 4 GB RAM
</li><li>Graphics: AMD Radeon RX 260 / NVIDIA GeForce 750</li></ul>
<p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/cx_vNM_lCrg" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjE0NzA5LzEwMTMwNTcucG5n/original/mbis56.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE0NzA5LzEwMTM1NTkuZ2lm/original/NToURt.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE0NzA5LzEwMTM1NDcuZ2lm/original/pjTapp.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE0NzA5LzEwMTM1NTguZ2lm/original/k0fFGT.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE0NzA5LzEwMTMwNTgucG5n/original/TrIB14.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE0NzA5LzEwMTMwNjAucG5n/original/5r1evD.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE0NzA5LzEwMTMwNjEucG5n/original/3x6xfO.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE0NzA5LzEwMTMwNTkucG5n/original/rYPTXP.png]]
<p><em>Found in the Grey</em> is a single-player game about charting your way through the mists. The object of the game is to fill out your map, and to learn about yourself along the way.</p>
<p>This game is a modified version of <em>Lost in the Grey</em>, made for anyone who's struggling, who needs some hope.<br></p>
<p>Expect the game to last about an hour, but you can leave your map and pick it up again later if you need to take breaks.</p>
<p>To play, you will need the following tools:
</p>
<ul><li>A six-sided die</li><li>A sheet of graph paper</li><li>A pencil, pen, or other writing implement</li></ul>
[img width=500 [https://img.itch.zone/aW1nLzI2ODYxNjMucG5n/original/rZd77m.png]]
<p>EMIGRATE TO WESTERN EUROPE.<br>MAKE CORNFLAKE NACHOS.<br>CONFRONT THE GHOSTS OF A DEAD INTERNET.<br>PRETEND YOU DON'T SPEAK ENGLISH.<br>BUILD A BLENDER OUT OF PLASTIC SPOONS.<br>GET ARRESTED FOR APOLOGIZING TO A COP INFORMALLY.<br>KISS YOUR CRUSH.<br>START AN ARMED INSURRECTION.<br>WATCH ANIME.<br>DIE FIGHTING FOR YOUR RIGHTS IN A BLAZE OF GLORY.<br>START OVER IN NORTH AFRICA.<br>WATCH LESS ANIME THIS TIME.</p>
<p>Four Horsemen is a visual novel / SLG about homelands and the immigrant experience. Play as a group of four contemporary immigrant teenagers squatting in a World War II era machine gun bunker, trying to find a place for themselves in a pre-apocalyptic, present-dystopian country that has no place for them. Will you go native, turning against your own people to bury the past your parents fled to escape? Will you cling to your parents' identity at any cost, at the price of being a permanent stranger in your home country? Or will you strike out on your own, turning against both your homelands to shape a destiny for yourself? Love is all you need...and also improvised firearms.</p>
<p>Drawing from the developers' own lived experiences, interviews with current and former immigrant teens from around the world, and a year of painstaking anthropological research, featuring <strong>4 different main storylines,</strong> <strong>9 different endings, 12 different playable homelands </strong>(all of which play differently), and a multitude of agonizing, important decisions, Four Horsemen is the most heartwarmingly familiar, brutally honest video game about the immigrant experience ever created. One playthrough can be finished in a matter of hours, but you'll want to revisit it again and again to see all of the many stories the game has to tell...and to pursue that elusive dream of a land you can call your own.</p>
<p><strong>Exciting Bullet Points!!</strong></p>
<ul><li><strong>YOUR DECISIONS MATTER.</strong> Hard choices you make at the beginning come back to haunt you at the end. Characters turn out to be heroic or villainous depending on how you treat them--and they don't always reward you for treating them well.</li><li><strong>NO TWO COUNTRIES PLAY ALIKE.</strong> Each homeland has its own unique vocabulary, set of cultural values, prejudices, and history. Choices that are a good idea in one country turn out to be a reaaaaally bad idea in another. Like a real immigrant, you'll have to read your new culture and learn to adapt.</li><li><strong>NOT JUST BLACK AND WHITE.</strong> No faction reputation system! No alignment meter! Four Horsemen offers realistic, genuinely difficult moral choices, and to some questions there are no right answers--only different consequences.</li><li><strong>DELIGHTFUL CRAFTING SYSTEM.</strong> Make that cold, austere war bunker feel like home--dive into dumpsters scrounging for parts, or buy them with your earnings from your terrible day job, and make reasonable DIY facsimiles of things you can't afford! Characters interact with things you build. Make a disco ball and they'll throw a dance party, patch up that hole in the roof and they'll enjoy a quiet moment together on a rainy day. But beware--the system is not exactly fair to immigrants...</li><li><strong>TRIUMPH OVER HATE.</strong> A bigot pulls a knife on you--what do you do? Do you try to de-escalate the situation with words...or respond by drawing your own blade? Our combat system replicates the anxiety and tension of real violence, not a power fantasy.</li><li><strong>THE MOST ADVANCED PROFANITY SYSTEM IN A VIDEO GAME, EVER.</strong> Audited by real current and former teenaged native speakers! Learn how to cast aspersions on a person's ancestry in 10 different real-world languages!</li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/qrhtj41oAxk" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTM5OTQ5LzY0MDkyNS5wbmc=/original/vLlglc.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTM5OTQ5LzY0MDkyNy5wbmc=/original/v2BIgO.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTM5OTQ5LzY0MDkyOS5wbmc=/original/hNpjno.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTM5OTQ5LzY0MDk0NC5wbmc=/original/tpW9zi.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTM5OTQ5LzY0MDkyOC5wbmc=/original/LdUioa.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTM5OTQ5LzY0MDkzMS5wbmc=/original/FBncMs.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTM5OTQ5LzY0MDk0MC5wbmc=/original/Ck4t17.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTM5OTQ5LzY0MDkzNC5wbmc=/original/aReNpG.png]]
<p>Four Sided Fantasy is a game about pushing the limits of the screen. In this world, you can wrap the screen at any time, so that you emerge from the left when exiting right, and falling down a pit turns into falling from the ceiling. Discover a strange world where a man and woman journey through four seasons in a year, constantly separated by the boundaries of the screen.<br><br>Each new season in the game brings a new twist to screen wrap. Just as you think you've mastered a screen wrap mechanic, the world will change its rules and present a new way for you to look at the confines of your screen.</p><hr><ul><li>Serenity Forge Website: <a href="http://serenityforge.com/" rel="nofollow noopener" referrerpolicy="origin">http://serenityforge.com</a></li><li>Serenity Forge Twitter: <a href="https://twitter.com/SerenityForge" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@SerenityForge</a></li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/zn0U4wJSnjI" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvODEzODQvMzgzMjg3LnBuZw==/original/8RTn9d.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODEzODQvMzgzMjkwLnBuZw==/original/MGfy1j.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODEzODQvMzgzMjg2LnBuZw==/original/0oOFlj.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODEzODQvMzgzMjg4LnBuZw==/original/NGnN%2F2.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODEzODQvMzgzMjkxLnBuZw==/original/POs0oQ.png]]
<p>This product is no longer available for purchase. If you have already purchased it, you should still be able to download it.</p><p>Thanks to everyone who did get this. I know most of them were through a bundle. But this project in particular was a very personal one, and to this day it remains one of the only things I've ever made that I'm genuinely proud of. I'm happy that some people got to read it.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzA3Mzc1LzE1MDg4NjguanBn/original/W0owFL.jpg]]
<p>UPDATE 2.0!</p>
<p>Gentle Forest is now free for everyone! But you can choose to pay $10 or $20 to get some more custom color palettes. The free version of this tileset includes 3 color palettes inspired by different levels from Seiken Densetsu 3 (or Trials of Mana). If you pay at least $9.99, you'll get 3 more original color palettes created by yours truly. If you pay the maximum of $19.99, you'll get 4 more palettes, adapted from my <a href="https://seliel-the-shaper.itch.io/summer-forest" target="_blank">seasonal forest</a> tileset series. If you already own this asset, you should be able to download all the new files at no cost. Please take a look, I've cleaned up the tileset, moved some things around, and made the 6-frame animated waterfall easier to work with.</p>
<p>This colorful forest tileset is part of the <a href="https://itch.io/c/398089/mana-seed" target="_blank" style="font-size: inherit">Mana Seed</a> collection, emulating the look and feel of 16-bit SNES RPGs like Secret of Mana, Final Fantasy 6, and Chrono Trigger. This asset in particular is heavily inspired by the forests in Seiken Densetsu 3. In this 16x16 pixel tile asset pack (easily resized to 32x32 or 48x48), you'll find the following elements:</p>
<ul><li>Dirt and grass auto-tiles with multiple variations</li><li>A chestnut tree with tileable leaves</li><li>Variable elevation/cliffs, with stairs and a cave entrance</li><li>Sparkling water and a 6-frame waterfall</li><li>2 fallen logs and a tree stump</li><li>3 different rocks</li><li>7 different flowers and plants of varying size and shape</li><li>Premade 8x8-tile tree wall "supertiles"</li><li>3 color palettes inspired by Seiken Densetsu 3 (free version)</li><li>3 color palettes created specifically for this asset ($9.99 version)</li><li>4 color palettes taken from my <a href="https://seliel-the-shaper.itch.io/summer-forest" target="_blank">Seasonal Forest</a> collection ($19.99 version)</li></ul>
<p> </p>
<p><br></p><ul><li><a href="https://selieltheshaper.weebly.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Visit the Mana Seed Website</a>
</li><li><a href="https://itch.io/c/398089/mana-seed" target="_blank">See the full Mana Seed Collection
</a>
</li><li><a href="https://ko-fi.com/selieltheshaper/shop" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Buy everything in one bundle</a>
</li><li>Support me on <a href="https://www.patreon.com/selieltheshaper" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Patreon</a> or <a href="https://ko-fi.com/selieltheshaper" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Ko-fi</a>
</li><li><a href="https://ko-fi.com/post/Commission-Terms-W7W78TGE2" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Commission Mana Seed assets</a>
</li><li><span class=""></span><a href="https://ko-fi.com/post/The-Mana-Seed-Discord-M4M5AFCKF" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Join my Discord Server</a>
</li><li><a href="https://ko-fi.com/post/Mana-Seed-User-License-O4O4AFDNG" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Read the Mana Seed User License</a>
</li></ul>
<p><br></p>
<p><span></span></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDQ3MzIyLzgxMzAxNjcucG5n/original/w6qQE6.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQ3MzIyLzIyNjAwMDcucG5n/original/gVbnbP.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQ3MzIyLzQyOTg5OTUucG5n/original/bKHATI.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQ3MzIyLzIyNTk5NjQuZ2lm/original/u3IkEu.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQ3MzIyLzIyNTk5NjUucG5n/original/rXi75i.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQ3MzIyLzIyNTk5NjcuZ2lm/original/%2FJs8gU.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQ3MzIyLzI5OTQ3NjUucG5n/original/YzV%2BXX.png]]
<p>Miss those 90s-era days of Advanced Dungeoneering (with maybe some Dragons) IN SPACE?<br></p>
<p><img src="https://img.itch.zone/aW1nLzI4NzEyMjguanBlZw==/original/wj6U3E.jpeg" loading="lazy"><br></p>
<p>Find 'em again using this handy book of 36 Extra Spacefaring Classic Fantasy backgrounds, compatible with either Daniel Sell's <a href="https://melsonian-arts-council.itch.io/troika-numinous-edition" target="_blank">Troika!: Numinous Edition</a> or R. Rook Studio's own <a href="https://r-rook.itch.io/enochs-wake-a-players-guide-to-the-comet-city" target="_blank">Enoch's Wake</a>.</p>
<p>Join in for privateering, exploration, anti-arachnodemon resistance movements, and horrific terrors made out of clockwork.</p>
<p><img src="https://img.itch.zone/aW1nLzI4NzExNzguanBn/original/HzqU3g.jpg" loading="lazy"><br></p>
<p>Ogres, gnomes, werewizards, vampires, constructs, and cats ALL free with purchase.<br></p>
<p><img src="https://img.itch.zone/aW1nLzI4NzA4MzguanBn/original/uumbWk.jpg" loading="lazy"></p>
<p><em>Spacejamming Troika! Backgrounds</em> is an independent production by R. Rook and is not affiliated with the Melsonian Arts Council. Troika! compatibility log by Sam Mameli.</p>
<p>Promotional art by Grandailure (Tithi Luadthong), licensed via <a href="https://stock.adobe.com/contributor/204918064/grandfailure?creator_id=204918064" rel="nofollow noopener" referrerpolicy="origin">Adobe Stock</a>.</p>
<p>You can also watch a whole lot of great people use these backgrounds with this 5-part playthrough below!</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/videoseries?list=PL1rRXP7gszTSkvwEfk2bu49mj1K7bS4rx" frameborder="0" allowfullscreen=""></iframe>
<p><img src="https://img.itch.zone/aW1nLzI4NzA4NTEucG5n/original/dd6uD0.png" width="100" style="border:1em" loading="lazy"></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/videoseries?list=PL1rRXP7gszTSkvwEfk2bu49mj1K7bS4rx" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTQ5Mjg3LzY1NjMwMTEucG5n/original/Fyl3Wl.png]]
<h2 class="text-center"><em>"We have worked hard, </em><em><strong></strong></em></h2>
<h2 class="text-center"><em>and we want our piece."<br></em></h2>
<p class="text-center"><em></em><em>♦♣♥♠</em><em></em></p>
<p><strong>FREELANCERS</strong><span class=""> is a tabletop role-playing game about wants and needs, relationships, our communities, and the systems we live under.</span></p>
<p><span class="">It is a game about killing your bosses and seizing power.</span></p>
<p><span class="">To play a game of <strong>FREELANCERS</strong>, you will need:</span><span class=""></span><br></p>
<ul><li><span class="">Friends and strangers to play this game with; 3-4 is recommended.</span></li><li><span class="">A standard deck of cards.</span></li><li><span class="">Something to keep notes with, like pencils and paper.</span></li><li><span class="">A spirit of compromise and cooperation, until it runs out.</span></li><li><span class="">A safe and comfortable place to play.</span></li></ul>
<p>In this 10-page RPG booklet, you will:</p>
<ul><li><strong>Reclaim your labour and kill your Boss. </strong>Plot schemes, sabotage and power plays with your respective Freelancers and their Factions to bring them down in a highly accessible tabletop roleplaying game.</li><li><strong>Choose or create your own unique settings to play in. </strong>With EIGHT original Factions for you to play as immediately!</li><li><strong>Create your own Freelancers </strong>with their own unique histories and details in a quick-and-easy, questions-driven system.</li><li><strong>Explore your journey together against your Boss with a unique card-driven roleplaying system</strong> which operates on forming hands, answering prompts, narrating scenes of community, strife, and rebellion.</li><li><strong>Hijack and intervene on each other's actions</strong> to reap the benefits for your own Faction instead. Secure yourself a seat at the negotiations table after your revolution is said and done.</li></ul>
<p class="text-center"><em>♦♣♥♠</em></p>
<p><span class=""><strong>FREELANCERS </strong>was made in tribute of May Day, Labour Day and International Worker's Day 2020. What started as a simple idea became a full-blown exploration on what it means to come together against the people who exploit the vulnerable for profit.<br></span></p>
<p><span class=""></span></p>
<p><strong>FREELANCERS </strong>is available entirely free to queer, marginalized and vulnerable indviduals. If the price is a hardship for you, please DM me on Twitter <a href="https://twitter.com/SwordsnFlowers" rel="nofollow noopener" referrerpolicy="origin">@SwordsnFlowers</a> and I'll get you a download key, no questions asked!<span class=""></span><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjMzMDcyLzMzODAzNjUucG5n/original/%2FAm%2BhQ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjMzMDcyLzMzODAzNjcucG5n/original/XujDmk.png]]
<p class="text-center">A Game by <a href="https://may-gardens.itch.io/">May Gardens</a> and <a href="https://gedig.itch.io">Dylan Gedig</a>,<br>as <a href="https://rng.itch.io/">Red Nexus Games</a><br>
</p><p class="text-center"><img src="http://fnba.ca/images/example.gif" loading="lazy">
</p>
<p class="text-center">
<a href="http://i.imgur.com/ix5ZP4M.gif" class="" rel="nofollow noopener" referrerpolicy="origin"></a><em>Bullet-bouncin', screen-wrappin', local-multiplayer action!</em>
</p>
<ul>
<li>Local Multi-player (2-4 players)</li>
<li>Play with keyboard or game pads! <em>you will need at least 2 game pads for 4-player play</em></li>
<li>Something like 259 different stages</li>
<li>10 worlds to explore with different environments and mechanics</li>
<li>10 characters to BOOP! and also BOP! with</li>
</ul>
<hr>
<p>
Available on Windows and Linux (Ubuntu) Sept. 30th!
</p>
<hr>
<p>
<strong>One Bullet:<br>
</strong>That's right one bullet. Only one dang bullet. If you shoot it, you're going to have to catch it again. Catching bullets sound pretty dang hard? Well don't worry, because <span class=""><span class="">Friday Night</span></span> Bullet Arena features... <span></span>
</p>
<p>
<strong>Screen-wrap Action</strong><strong>™:<br>
</strong>You'll never lose your precious missile because when it leaves the screen it just comes popping right back in from the other side! Catch your bullet again in order to fire again. Catching other players' bullets is... not recommended. You know what they say, "If you love something set it free, and hope that it destroys all of your friends."<span></span><br>
<em>- Screen-wrap Action isn't actually trademarked :( </em><span></span><em></em>
</p>
<p>
<strong></strong><strong>Bullet Catching:</strong> <br>
Hit by your own bullet? Hey no worries, that just means you picked it up and can fire it once more into the fray! In fact you should probably do this a lot if you want to stay alive and rack up points. Like all the time. Shoot catch shoot catch shoot catch shoot catch win! <br>
<br>
<em>Maybe don't get hit by the other players' bullets too.</em><span></span><em></em> <span></span>
</p>
<p>
<strong>Endless Fun:<br>
</strong>Oh yep here come the buzzwords. We've sold out already. If you need us we'll be at the bank. <span></span>
</p>
<p>
<img src="https://i.imgur.com/B32gk5l.png" loading="lazy">
</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/ll2ykV3P1JY" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvODI2OS8zODQwNzcucG5n/original/1YSBY1.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODI2OS8zODQwNzkucG5n/original/TkzHRW.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODI2OS8zODQwODAucG5n/original/hqIPED.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODI2OS8zODQwODEucG5n/original/s%2Bs0%2B2.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODI2OS8zODU1MDkucG5n/original/P47bU4.png]]
<p><em><strong>Friendly Neighborhood Superhero </strong></em>is a <strong>solo tabletop RPG </strong>(with optional rules for group play) about superheroes who go on adventures to, sure, fight crime - but with the major goal of helping their neighbors and leaving their neighborhood a better place!</p>
<p>Generate problems and citizens; create scenes through a simple and dynamic system; and play to find out how your actions transform your neighborhood for the better!</p>
<p>__________________________________________________<br></p>
<p>To play this game, you will need:</p>
<ul><li> A copy of this book</li><li> A dice set (or dice rolling app) containing at least one d6 and one d20</li><li>A printed copy of the Character Sheet</li><li>Printed copies of the “A Day In The Life”, “Fighting Crime” and “Helping Neighbors” Sheets are recommended, but not mandatory</li><li>Writing implements of choice</li><li>Around 30 minutes per game session</li><li>Friends to play the game with are optional!</li></ul>
<p>__________________________________________________</p>
<p>This game was made for Riley Rethal's <a href="https://itch.io/jam/beyond-the-super-jam">#beyondsuperjam</a> during May 2020.</p>
<p></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjUyMzQ5LzM1MDExNTUucG5n/original/JwAhHe.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjUyMzQ5LzM1MDExNDAucG5n/original/sSe3b2.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjUyMzQ5LzM1MDExMzkucG5n/original/XnnQ6U.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjUyMzQ5LzM1MDExMzgucG5n/original/bn9Opy.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjUyMzQ5LzM1MDExMzcucG5n/original/%2BPveUi.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjUyMzQ5LzM1MDExMzYucG5n/original/22dA9M.png]]
<p>Welcome to FROG!<br></p>
<p>JOIN THE DISCORD IF YOU LIKE FROGS - <a href="https://discord.gg/eJtsrym" rel="nofollow noopener" referrerpolicy="origin">https://discord.gg/eJtsrym</a><br></p>
<p>This is a small online multiplayer game where you can search for meaning in life as a Frog.<br></p>
<p>This is for you if you would like a ten minute break from the world to just spend some time with frogs in a pond. Get your friends online, explore the secrets of the pond and communicate as Frogs.<br></p>
<p>This game is just the start from me. There is a lot more to come.</p>
<p>"I'm impressed. When you described it to me I wasn't expecting it to be good at all. I even suspected that it might be bad... Can't wait for the next one now." - A Satisfied Frog<br></p>
<p><a href="https://www.jamespoolegamescool.com" rel="nofollow noopener" referrerpolicy="origin">Visit My Website and Say Hello!</a><br></p>
<p>-----------</p>
<p>CONTROLS</p>
<p>Arrows or WASD - Hop around</p>
<p>Space - Lick</p>
<p>T - Chat</p>
<p>-----------<br></p>
<p>Made with Friends.<br></p>
<p>James Poole - Game Design, Development and Art <br></p>
<p>Pádraig Connolly - Backend and Game Development<br></p>
<p>Cathal Histon - Music, Audio and Creative Consulting Department<br></p>
<p>Graham Patterson - Voice Acting, Trailer Video and Creative Consulting Department<br><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/4xWKNyO2G-I" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTk0NzkzLzMxNjkwNDAuanBn/original/JY0CN2.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk0NzkzLzMxNjkwNDIuanBn/original/uO3u2%2B.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk0NzkzLzMxNjkwNDQuanBn/original/2wrox%2F.jpg]]
<p>In <em>From Orbit</em> you'll manage the crew of a small spaceship. Stranded deep in uncharted space, they need to make their way home. Journey from planet to planet, each procedurally generated with unique environments, challenges, and alien creatures. <br><br><strong>Explore</strong> <br>Scout out the richest resources and the deadliest critters, and discover unique challenges and powerful artifacts. <br><br><strong>Extract</strong> <br>You're going to need all the Ore and Crystal you can carry if you're going to mount a successful defense or purchase the upgrades you'll need to make it home alive. <br><br><strong>Excape</strong> <br>Err... Escape. The resources on each planet won't last forever, but the alien creatures willing to bite your legs off never seem to end, eventually overwhelming even the most stalwart crew. Hold out as long as you can... but don't throw your resources - or the lives of your crew - away to a lost cause. Always be prepared to make a timely exit when things start getting hairy.</p>
<p><strong>How To Play</strong></p>
<p>If you're new to RTS games and need some pointers, check out...</p>
<div class=""><iframe style="width: 500px; height: 281px" src="https://www.youtube.com/embed/-lKGVuyRkek" frameborder="0" allowfullscreen=""></iframe></div>
<p><strong><br></strong></p>
<p><strong>Soundtrack</strong><br></p>
<p><em>From Orbit</em>'s soundtrack was composed by <strong><a href="https://carlcorcoran.com/" rel="nofollow noopener" referrerpolicy="origin">tenfour</a></strong>, and is available for purchase separately. If you've enjoyed the music in the game, please check it out!</p>
<p><a href="https://tenfour.bandcamp.com/album/from-orbit-original-game-soundtrack" rel="nofollow noopener" referrerpolicy="origin">From Orbit (Original Game Soundtrack)</a></p>
<p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/-lKGVuyRkek" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzQzNTA2LzIzOTk1MTIuanBn/original/Lidqpy.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzQzNTA2LzIzOTk1MTguanBn/original/7maQa9.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzQzNTA2LzIzOTk1MTQuanBn/original/SjHyjb.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzQzNTA2LzIzOTk1MTkuanBn/original/wO4dUp.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzQzNTA2LzIzOTk1MjEuanBn/original/5ogJkj.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzQzNTA2LzIzOTk1MTcuanBn/original/iUt8zZ.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzQzNTA2LzIzOTk1MjAuanBn/original/CVXzn5.jpg]]
<p><strong>Duke DeCorticus is dying!</strong></p>
<p>The peaceful lynchpin duchy of Plandra is under threat. Its quasi-arboreal ruler is starved of his esoteric earths, sedition is rife, assassins glint in the shadows and green ink is everywhere! The quest to restore stability takes you to the Rainbow Badlands, across the precipitous face of The Wall and into the very vaults of the hump-backed sky!<br><br>Fronds of Benevolence is a chapbook adventure for TROIKA! best suited for groups of 4 to 6 characters.</p>
<p>Physical book available from www.melsonia.com<br><br>Book Details<br></p>
<ul><li><strong>Written & illustrated</strong> by Andrew Walter</li><li><strong>Hardcover:</strong> 43 pages</li><li><strong>Publisher:</strong> Melsonian Arts Council (13 Nov. 2019)</li><li><strong>ISBN: </strong>978-0-9957567-5-5</li><li><strong>Dimensions: </strong>15.4 x 0.9 x 21.6 cm</li></ul>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTE3OTQ3LzI2ODk3NjEuanBn/original/JFWg08.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE3OTQ3LzI2ODk3NTgucG5n/original/GqdNBB.png]]
<p>Make music, chimes, and melodies as you try and solve each level in this mathematical puzzle game. In Fugue, you must get your birds to a nest while making sure the numbers match. Take your time, relax, and enjoy to the songs you create.</p>
<p><strong>Additional *free* puzzles will be added release post launch.</strong></p>
<p>Don't want to spend time unlocking levels? Use the "Unlock All" button.<br>Supports mouse + keyboard & keyboard home row controls. Purchase comes with a Steam key.<br><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/z9T521uIF2c" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTQ4NTIxLzY4MTk3NS5wbmc=/original/UlS7vA.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTQ4NTIxLzY4MTI3OS5wbmc=/original/5VaY04.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTQ4NTIxLzEyNjYyMzYucG5n/original/vG8oe7.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTQ4NTIxLzEyNjYyMzkucG5n/original/zGBGGR.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTQ4NTIxLzI1NTA2NjcucG5n/original/E7hbiE.png]]
<p><span></span></p>
<h4>The soul is the weariest part of the body</h4>
<p>.</p>
<p>.</p>
<p>.</p>
<p>.</p>
<p>.</p>
<p>.</p>
<p>.</p>
<p>.</p>
<p>.</p>
<p>.</p>
<p>.</p>
<p>.</p>
<p>.</p>
<p>.</p>
<p><br></p>
<h4><em>NOW FREE FOR EVER!</em></h4>
<p>.</p>
<p>.</p>
<p>.</p>
<p>.</p>
<p><br></p>
<p><em>"The terror of Fugue in Void is that it imagines each of these scenarios in a state of superimposition, where our desire for the radical death of meaning is contained and controlled as capital metastasizes around us." - </em><a href="http://www.heterotopiaszine.com/author/justin-keever/" class="" rel="nofollow noopener" referrerpolicy="origin">JUSTIN KEEVER</a> / HETEROTOPIAS ZINE<br></p>
<p><strong>.</strong></p>
<p>.</p>
<p>.</p>
<p>.</p>
<p>.</p>
<p>.</p>
<p>.</p>
<p>Warning: This experience has on purpose no saving system. The experience should be done in one walk-through and takes about 45 minutes. Take your time. Close the curtains and use headphones <span></span><br></p>
<h6></h6>
<h5>Liked it? Join the Community and talk about Fugue in Void and tons of other weird experiences:</h5>
<h5><a href="https://discord.gg/8NnxpEQCgg" rel="nofollow noopener" referrerpolicy="origin">https://discord.gg/8NnxpEQCgg</a></h5>
<p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/KQljCKUOx0w" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjU5NzY5LzEyNDcwNjIucG5n/original/Ds3LNf.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjU5NzY5LzEyNDcwNzIucG5n/original/xEfwnY.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjU5NzY5LzEyNDcwNjkucG5n/original/4Xf0jL.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjU5NzY5LzEyNDcwNzAucG5n/original/uZ7xbm.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjU5NzY5LzEyNDcwNjMucG5n/original/MbntG6.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjU5NzY5LzEyNDcwNjgucG5n/original/%2BG%2Buey.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjU5NzY5LzEyNDcwNzQucG5n/original/0KD8XH.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjU5NzY5LzEyNDcwNzMucG5n/original/nFyKjx.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjU5NzY5LzEyNDcwNzEucG5n/original/eTqFYl.png]]
<p>The forest stands old. When the fog rolls in at dusk, and the boots of mailed adventurers crush stems and ferns, these trees uproot. Not quenched by rain or river, the forest drinks the blood of its invaders. This forest is old, full of memory, and anger.<br></p>
<p>You stand, within the core of ancient aspen or old oak, feeling the flow of sap in spring and the frozen silence of icy winter. As the forest breathes, you burn the bones of those who sought to carve through. Cruel dryads, all, you and your fellow spirits spire upwards toward the light of stars, and score the stone beneath your roots with deep cracking force.</p>
<p>And one day hatred walks in your domain. Fire and steel assails wood and stone as armored knights, gnarled wizards, and shrike sharp rogues bring death with them. Passing through wood like doors you emerge, recondite and wielding blades of razor thin fern. You defend the woods. And for now the intruders melt into the dirt and you sleep once again. If a hate-filled heart screams in the forest and no one is around to hear it, does it still make a sound?</p>
<p>Full of Memory And Anger is a meditation game of time and stillness, interrupted by brief scenes of ecological retribution. You play fae creatures living in the heartwood of old growth trees, dispensing asymmetrical retaliation to intruders in your realm. These intruders may bring with them evil and hate. They may be powerful fantasy adventurers, formidable masters of industry, or indiscriminate agents of chaos and pollution. You will always crush them in terrifying ways.</p>
<p>This game is inspired by The Skeletons by Bully Pulpit Games. It is a game of answering questions, but more importantly it is a game of silence and of waiting.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDY0NTcxLzI2MDQyMjgucG5n/original/48zn6J.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY0NTcxLzI2MDQxODYucG5n/original/onBoEN.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY0NTcxLzI2MDQxOTEucG5n/original/HaPhX%2F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY0NTcxLzI2MDQxODcucG5n/original/WeX0U7.png]]
<p>This platformer takes you on a surreal trip through a twisted virtual network. Uncover the secrets this world tries to hide from you: an artificial intelligence named <em><strong>"Fumiko"</strong></em>!</p>
<p>Fumiko! combines rewarding exploration with a new approach to 3D platforming. You'll quickly be unbound from gravity. No jump will be too short. <u>Fumiko! is a sci-fi thriller that wants to be explored thoroughly</u>.</p>
<p>In a single playthrough, lasting about <strong>6-10 hours</strong>, you'll encounter:</p>
<ul><li><strong>16 handcrafted and unique levels</strong> giving you a challenge, <strong>14 social areas</strong> to explore ranging from small player homes to big public spaces
</li><li><strong>Enemy A.I.s</strong> seeking your destruction while you escape from the testing lab, unique abilities to bypass them
</li><li>Fumiko overwriting her jump modules to <strong>gain ridiculous jump height</strong>, speeding through the air with the dash module
</li><li>Collect <strong>26 memory fragments</strong> to uncover the mystery behind the network </li><li>Supports the Xbox, Xbox360 and Steam Controller in addition to keyboard & mouse controls</li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/ynlS8F0ImuA" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTIwMzQ1LzY3NTcwNC5qcGc=/original/UlgWl3.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIwMzQ1LzY3NTcwNS5qcGc=/original/GF%2F3ZA.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIwMzQ1LzY3NTcwNi5wbmc=/original/VI4xPs.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIwMzQ1LzY3NTcwOC5wbmc=/original/E%2FSZTj.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIwMzQ1LzY3NTcwMy5wbmc=/original/jfsC6G.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIwMzQ1LzU1NDQ3Mi5wbmc=/original/ZPfuTb.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIwMzQ1LzY3NTcwNy5wbmc=/original/FoGu2n.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIwMzQ1LzY3NTcwMi5qcGc=/original/tVW9Kd.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIwMzQ1LzU1NDQ3MC5wbmc=/original/W7vHY5.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIwMzQ1LzY3NTcwMS5wbmc=/original/XdYiq1.png]]
<h3 class="text-center">3D Sprites and 3D Camera Control for Construct 3</h3>
<h3 class="text-center">Warning: Currently not compatible with C3 R251+</h3>
<div class="text-center"><iframe style="width: 500px; height: 281px" src="https://www.youtube.com/embed/LkHmxSSYeDg" frameborder="0" allowfullscreen=""></iframe><br></div>
<div class="text-center"><iframe style="width: 500px; height: 281px" src="//www.youtube.com/embed/a-vo5fYRXvo" frameborder="0" allowfullscreen=""></iframe></div>
<div class="text-center"><iframe style="width: 500px; height: 281px" src="//www.youtube.com/embed/tEraIoZyZ1c" frameborder="0" allowfullscreen=""></iframe><br></div>
<div class="text-center"><iframe style="width: 500px; height: 281px" src="//www.youtube.com/embed/AUoH9ikmSgA" frameborder="0" allowfullscreen=""></iframe></div>
<p></p>
<div class="text-center"><iframe style="width: 500px; height: 281px" src="//www.youtube.com/embed/CvhWdZUZWdc" frameborder="0" allowfullscreen=""></iframe></div>
<h3 class="text-center">Warning: Currently not compatible with C3 R251+</h3>
<h3 class="text-center">Update - C3 now has native 3D Shape builtin!</h3>
<h5>Construct has added a 3D feature directly into the engine natively! This is the 3DShape plugin. This is great news! You may want to follow this new C3 development rather than using FQZ. My hope is that 3D becomes a full feature natively in Construct 3 and that FQZ may be deprecated / retired! <em><strong>Additionally as 3D is integrated with the engine, there may come a time when FQZ is no longer compatible with future versions of Construct 3</strong></em>, because of changes they do for 3D native support. If that happens, I will update this page. Here's the C3 announcement of the 3DShape plugin:</h5>
<p><a href="https://twitter.com/ConstructTeam/status/1377632106587766791?s=20" rel="nofollow noopener" referrerpolicy="origin">https://www.construct.net/en/make-games/releases/beta/r244</a><span></span><br></p>
<h3 class="text-center">About</h3>
<p>How about a bit of nice 3D eyecandy in your Construct 3 game? FunkyQuadZ is a pair of Construct 3 addons for 3D Sprites and 3D Camera control. It can be used with the native C3 2D game events, editor, behaviors and logic to make a game that looks like Paper Mario or Doom. Example templates show how this can be done.</p>
<p>Also, highly recommended is the 3DJS template from MitsuStudios which uses FQZ for a more complete 3D rendered environment . There is a discounted bundle for both tools.</p>
<h3 class="text-center">Components</h3>
<p>There are two main components: FunkyQuadZ (3D Sprite) and FQZCamera (3D camera position and look at control.) They can be can be used separately or together in the same project. There are also some example projects included.</p>
<h3 class="text-center">Beautifully Constrained 3D</h3>
<p>Ok, this is not UE or Unity in Construct! Construct 3 behavior and logic is generally focused on 2D, but with some tricks and FQZ you can create a nice looking 3D game environment and still benefit from the great ease of use and speed of development of Construct. </p>
<h3 class="text-center">Notes</h3>
<p>It's currently simplest not to mix 2D and 3D in the same layer. It is typically better to put behavior on 2D objects in one layer and use FQZ for the 3D render of those objects in another. Using effects on FQZ is under investigation and there will be a another phase of optimizations for better performance. Definitely looking for feedback from users, in terms of feature requests or bugs!</p>
<p class="text-center"><a href="https://github.com/MikalDev/FunkyQuadZ-Public" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Bug Report / Feature Request / Further Documentation</a></p>
<p>Check out this great template that uses FunkyQuadZ <a href="https://mitsu-studios.itch.io/3djs" target="_blank">3DJS</a> a 3D environment template.</p>
<p>The Airship demo is from a user <a href="https://twitter.com/rilemtwit" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@rilemtwit</a>, the creator of the great Mighty Goose game (the airship demo is not available as an example project.)</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/LkHmxSSYeDg" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTU4MzQyLzQ0Mjk4OTAuZ2lm/original/EMtaUT.gif]]
<p><strong>The original blurb for the non-Ultimate Edition:</strong></p>
<p>Hey, kids! Have you ever wanted to be sucked into a vortex and spit out into a world full of talking animals?</p>
<p>A walk in the woods turns into something a lot cooler when you and your friend are transported to a land much like ours.... but with talking dragons and upright, walking, talking animals of various species. Are you trapped there? Will you ever get home? Each day brings new mysteries and adventures, and you interact with a host of different characters to learn the ins and outs of this brave new world.
A visual novel format with choices per scene. Not every choice will lead to massive change, but it will determine your friendship levels with each individual that you spend time with. Part Adventure, part Dating Sim, all weird and wild.</p>
<p><strong>What's new?</strong></p>
<p>Four new friends, including a few spooky ones! I mean, if you have ever wanted to date a Werewolf, now is the time. There's also a completely new October/Halloween arc!</p>
<p>Also: optional NSFW additions to all of the optional usually tamer sex scenes. Short, text-based scenarios. </p>
<p><strong>Features</strong></p>
<ul><li>A cast of 10+ characters.</li></ul>
<ul><li>Each day, interact with 8 different people to learn more about the world and those that live in it.</li></ul>
<ul><li>A chance to change those around you via your talks with them - will you leave this world for better or worse?</li></ul>
<ul><li>Want to date a porcupine? You can do that.</li></ul>
<p>There are some sexual situations and innuendos, but nothing hardcore. If you want Furry Porn, look elsewhere.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTE3NTkyLzI2ODc5NDQuanBn/original/7nxqvN.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE3NTkyLzI2ODc5NDUuanBn/original/%2B9sjXc.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE3NTkyLzI2ODc5NDguanBn/original/boo0jV.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE3NTkyLzI2ODc5NDcuanBn/original/%2FBLFOn.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE3NTkyLzI2ODc5NDkuanBn/original/Lpgs5%2F.jpg]]
<p>Fusion is a tabletop role playing game, based on the framework of Apocalypse World that enables stories of feelings, friendship and space rocks. One of the major inspirations for this RPG is Steven Universe , an American animated television series created by Rebecca Sugar for Cartoon Network. This game is not associated with Steven Universe but it does provide an excellent touchstone for the tone, style and pacing of Fusion encouraging players to explore the themes of friendship, compassion and emotional growth.</p>
<p>Fusion uses the Powered by the Apocalypse framework, and includes 8 playbooks, basic moves, specific rules for creating and playing Fusions, as well as information on creating a setting and two default settings to play within.</p>
<p>Fusion is currently in development, by purchasing a copy now you will also get future updates and changes to the system. If you would like to support the development of Fusion and other works you can over on <a href="http://patreon.com/randomtuesday" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Patreon</a>.</p>
[img width=500 [https://img.itch.zone/aW1nLzI2MTk0ODMucG5n/original/SMp1Af.png]]
<p></p>
<p>You are an <strong>alien predator</strong> from the far corner of space, with the power of manipulating the will of your enemies. That is if they make the mistake of letting you get close. Mind control is not the only ability you have to attack your prey. You can also stop time at your will, but be aware of how and when you use it.<br></p>
<h2>Gameplay</h2>
<p>Control any enemy to use their weapons against other enemies. Leap out of control at any time to throw them away with your momentum towards traps or other things in the environment. Balance out controlling their minds and disposing of them to get the best time possible each level.<br></p>
<h2>Enter The Gauntlet</h2>
<p>In the gauntlet you fight for the highest possible score. The gauntlet features randomly selected gauntlet levels where you need to survive until a portal arrives to warp you the the next battleground. Every time you do so, the difficulty ramps up.</p>
[img width=500 [https://img.itch.zone/aW1nLzQyMjEwMjAucG5n/original/jwZsU%2F.png]]
<p><span></span></p>
<div></div>
<iframe src="https://gfycat.com/ifr/NegligibleFluffyCottontail" frameborder="0" scrolling="no" allowfullscreen="" width="640" height="405"></iframe>
<p><strong><br>Nail the perfect line in the future's most challenging stunt sport!<br><br></strong>Grab your bike and hit the rails in FutureGrind, a stylish stunt-platformer all about tricks, skill, and speed. Use your futuristic bike to chain together huge combos on tracks made of floating rails, but watch out: touch the wrong color and you'll explode instantly!<br><strong><br></strong><br></p><iframe src="https://gfycat.com/ifr/LikelyBeautifulJunebug" frameborder="0" scrolling="no" allowfullscreen="" width="640" height="402"></iframe>
<p>Keep your sponsors happy and you'll find yourself earning new bikes and racing mind-bending tracks built for the pros. But not everything is as it seems. Someone is watching your every move. Who is it, and what do they really want with you?</p>
<p>Think you have what it takes? Test your limits while grinding to the bass pounding beats of an original soundtrack.</p>
<p><strong>Color Blind Mode</strong><br>For color blind players, FutureGrind's colors are customizable so that you can play in a way that works for you.</p>
<iframe src="https://gfycat.com/ifr/InsistentVacantKakarikis" frameborder="0" scrolling="no" allowfullscreen="" width="640" height="405"></iframe>
<p><strong>Features:</strong></p>
<ul><li>Dozens of hand-crafted tracks to test even the most skilled players</li><li>Different bikes, each with their own unique style of play</li><li>Chain tricks together in a deep combo system that rewards creativity</li><li>Instant restarts (you'll need them!)</li><li>Earn the top awards in score attack mode</li></ul>
<iframe src="https://gfycat.com/ifr/UnsungThankfulCygnet" frameborder="0" scrolling="no" allowfullscreen="" width="640" height="402"></iframe>
<iframe width="720" height="450" src="https://www.youtube.com/embed/eIUSc9N9q6g" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzU2MjYwLzE3Nzg4MzguanBn/original/qkFWID.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzU2MjYwLzE3Nzg4MzkuanBn/original/fX2WBf.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzU2MjYwLzE3Nzg4NDMuanBn/original/grsvsk.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzU2MjYwLzE3Nzg4NDAuanBn/original/Eqt9ri.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzU2MjYwLzE3Nzg4NDEuanBn/original/1y8F1F.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzU2MjYwLzE3Nzg4NDIuanBn/original/wfrUTv.jpg]]
<p>This a space fantasy adventure hack of the Ennies-award winning <a href="https://natetreme.itch.io/tunnelgoons">Tunnel Goons</a>, as my entry for <a href="https://itch.io/jam/goonjam">Goon Jam</a>. </p>
<p>Added as part of <a href="https://itch.io/jam/starjam">#StarJam</a></p>
<p>Bits and pieces of this game has now been used to develop my latest game, <a href="https://mister-erwin.itch.io/a-goons-guide-to-the-galaxy">A Goon's Guide to the Galaxy</a>. It's a more robust and streamlined version of this game, so please enjoy and support that game too! </p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDc5Mjk0LzI0NjY3NzQucG5n/original/r8gPXM.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDc5Mjk0LzI0NjY3MzgucG5n/original/qUZ1Xr.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDc5Mjk0LzI0NjY3MzkucG5n/original/0YZ9b7.png]]
<p>Yo! Gambol is a Wall-Hopping, Ceiling-Slapping jaunt of a platformer. Light on narrative, slick on gameplay, Gambol is fast-paced and buttery smooth, entirely gameplay driven with very little narrative to get in the way. Neat!</p>
<p>You play as Orange, the Gambol Gumball who is tasked with... it doesn't really matter, it's an excuse to move the gameplay along. And that gameplay? It's awesome. With 130 levels, 2400 collectibles, and a delicious triple jump that resets upon the colliding with any non-lethal surface, you'll be bouncing around like a kid on... eh, what do kids eat these days? Crackers? Do kids still eat crackers? I don't think they make people hyper, but carbohydrates do provide longer term, slower burning energy than simple sugars, so that's probably a safe bet.... Crackers, yay!</p>
<p>Features:<br></p>
<p>- 130 levels of hot platforming action. <em>Oh my!<br></em>- Over 2400 Gold Triangles to collect. They're not coins! <em>Woooo Weee!<br></em>- A generous Triple-Jump that is reset when colliding with any non-lethal surface. <em>Spikes'll kill ya!<br></em>- Fast, buttery smooth gameplay that is perfect for speed runners to practice and perfect. <em>Are you listening Aweome Games Done Quick? This game is here for ya!<br></em>- A neato original soundtrack by Andrew Lippens, coupled with a colorful aesthetic inspired by 90s cartoons. <em>Wowie<br></em>-Unlimited lives with a quick reset upon death. We don't punish you for trying. <em>Go nuts!<br></em>-Customizable controls for both Gamepad and Keyboard! If there is a movement option not possible that you require, hit me up, I'll see what I can do for you! <3<br><br>Thanks for stopping by!</p>
<p>@ACEJester on Twitter</p>
<p>HyperfunkGames(at) gmail.com</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTc5MzYyLzM1OTMzODAucG5n/original/qW9J5k.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc5MzYyLzM1OTMzNzUucG5n/original/%2FAx3YN.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc5MzYyLzM1OTMzODIucG5n/original/O5Aiv1.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc5MzYyLzM1OTMzNzYucG5n/original/5TT%2Bm9.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc5MzYyLzM1OTMzNzkucG5n/original/i%2FO6yh.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc5MzYyLzM1OTMzNzgucG5n/original/bUx1Pa.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc5MzYyLzM1OTMzNzcucG5n/original/%2FyhSu9.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc5MzYyLzM1OTMzODEucG5n/original/p6fYaU.png]]
<p><br></p>
<p><img src="https://img.itch.zone/aW1nLzIyNjMwOTUucG5n/original/Hp8RLv.png" loading="lazy"><br></p>
<p>Stuck for an idea for a game jam, personal work, or just want to play around with ideas? Then check out these prompt flashcards!<br></p>
<p>Pick one (or more!) from each category and try to create something new! (Most cards are open to interpretation - go nuts!)</p>
<p>Featuring;</p>
<ul><li>50 high quality .png flash cards (More may be added in the future)</li><li>Base .psd file to create your own!</li><li>5 categories to pull ideas from</li></ul>
<p>Feel free to use for personal or teaching use - have fun!</p>
<p><a href="https://twitter.com/CybiKitty" rel="nofollow noopener" referrerpolicy="origin">@CybiKitty</a><br></p>
[img width=500 [https://img.itch.zone/aW1nLzIyNjMwOTMucG5n/original/%2BRtygM.png]]
<p>The new edition of cheatsheets are here! This is a bumper pack of print-ready A4 fliers/handouts that describe a variety of common roles in game development and how to get started down that path. The 2018 edition has <strong>nine sheets </strong>total included in the bundle (.pdf and .png formats), including the <strong>eight </strong>following job roles and a bonus <strong>communities </strong>sheet:<br><br></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p><li><strong>Game Designer</strong></li><li><strong>2D Game Artist</strong></li><li><strong>3D Game Artist</strong></li><li><strong>UI/UX Designer</strong></li><li><strong>Producer</strong></li><li><strong>Sound Designer</strong></li><li><strong>Game Programmer</strong></li><li><strong>Game Writer<br><br></strong></li><p></p><p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<figure><img src="https://img.itch.zone/aW1nLzEzNzM2NzYucG5n/original/Ez2JoI.png" style="color: inherit" loading="lazy"><br></figure>
<p>The information includes: 'Notable Champions' (some of those well-known in that field), 'Tomes of Knowledge' (good starter books), 'Party Roles' (adjacent roles or roles under the same discipline umbrella), 'Skill Tree' (core skills that are useful), 'Key Items' (programs and tools you could try), and 'Quickstart Quests' (little exercises to give you somewhere to start).</p>
<p>These sheets are intended for all ages, but please note that any websites linked may have content or interactions that vary in quality or rating (like any of the internet). The .pdfs are best viewed in Adobe Acrobat.</p>
<p>Once you have purchased this pack, <strong>you may print the sheets out and reproduce them as much as you like</strong> - the previous set has worked especially well for game dev meetup groups, university clubs, schools and more. Go nuts! Spread the game development love!</p>
<p>All PWYW proceeds go towards my ability to make <strong>more cool resources for you and your community</strong>, so it's a win-win situation eh.</p>
<p>In either situation, <strong>my attribution must not be removed from the bottom of any of the sheets</strong> because hey. That's not nice. Please contact me if you would like to alter the sheets for the purpose of translating them so I can assist you.</p>
<p>Special thanks to Maris Tammik (<a href="https://twitter.com/fuzzblob" rel="nofollow noopener" referrerpolicy="origin">@fuzzblob</a>) and Martin Kvale (<a href="https://twitter.com/MartinKvale" rel="nofollow noopener" referrerpolicy="origin">@MartinKvale</a>) for their input on this project. Go check them out!</p>
<p>UPDATE: I am grandfathering these sheets in anticipation of the next set by putting them for PWYW and releasing them under the CC 4.0 license below. This means you can download for free and <strong>translate them </strong>into your language. Please check the licensing language - you must share alike, and let me know if you translate them so I can aggregate links here. Thank you!</p>
<p><br></p>
<p><br></p>
<p><a href="http://creativecommons.org/licenses/by-nc-sa/4.0/" rel="nofollow noopener" referrerpolicy="origin"><img alt="Creative Commons License" style="border-width:0" src="https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png" loading="lazy"></a><br>This work is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/4.0/" rel="nofollow noopener" referrerpolicy="origin">Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License</a>.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjgyMjk2LzEzNzM1NzkucG5n/original/ra4tci.png]]
<p><strong>With the release of the "Top Down Framework" this tool is no longer supported. If you still want to try it, you can download it for free!</strong></p>
<p><strong>Content:</strong></p>
<p>This top down engine is a template that you can use to create top-down shooter games. It includes 2 types of enemy ai (ranged and melee), a player, some sprites and obstacles, a menu, some demo maps, projectiles, decals, death animations and more!</p>
<p>All code is commented to make it easier to read and understand.</p>
<p><strong>Features:</strong></p>
<ul><li>smooth top-down camera.</li><li>blood decals.</li><li>menu buttons.</li><li>copyright notices in main menu.</li><li>restart functionality.</li><li>hit registration.</li><li>player score.</li><li>player death.</li><li>zombie AI.</li><li>military AI.</li><li>collisions.</li><li>unstuck functionality.</li></ul>
<p><strong>Additional note:</strong><br></p>
<p>This project is built in Game Maker Studio 2, it is not tested for Game Maker Studio 1.4 or older, it is likely some errors will occur if you use an older version. If you encounter errors, I will try to help you, please leave questions and feedback in the comment section.</p>
<p><strong>Questions or feedback? Contact me</strong></p>
<p>Please leave a comment if you have any questions, suggestions or feedback, I will respond as soon as possible!</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/5Vld9Ep5BtU" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDY2ODkzLzIzODMxMDcucG5n/original/xSEn20.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY2ODkzLzIzODMxMDgucG5n/original/8wvAwX.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY2ODkzLzIzODMxMDkucG5n/original/61pww%2B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY2ODkzLzIzODMxMTEucG5n/original/EPOSz9.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY2ODkzLzIzODMxMTMucG5n/original/i57XlS.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY2ODkzLzIzODMxMTIucG5n/original/paKEi2.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY2ODkzLzIzODMxMTAucG5n/original/0G1WOC.png]]
<p><strong>With the release of the "Top Down Framework" this tool is no longer supported. If you still want to try it, you can download it for free!</strong></p>
<p><strong>Content:</strong></p>
<p>This top down engine is a template that you can use to create top-down shooter games. It includes 2 types of enemy ai (ranged and melee), a player, some sprites and obstacles, a menu, some demo maps, projectiles, decals, death animations and more!</p>
<p>All code is commented to make it easier to read and understand.</p>
<p><strong>Features:</strong></p>
<ul><li>smooth top-down camera.</li><li>blood decals.</li><li>menu buttons.</li><li>copyright notices in main menu.</li><li>restart functionality.</li><li>hit registration.</li><li>player score.</li><li>player death.</li><li>zombie AI.</li><li>military AI.</li><li>collisions.</li><li>unstuck functionality.</li></ul>
<p><strong>Additional note:</strong><br></p>
<p>This project is built in Game Maker Studio 2, it is not tested for Game Maker Studio 1.4 or older, it is likely some errors will occur if you use an older version. If you encounter errors, I will try to help you, please leave questions and feedback in the comment section.</p>
<p><strong>Questions or feedback? Contact me</strong></p>
<p>Please leave a comment if you have any questions, suggestions or feedback, I will respond as soon as possible!</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/5Vld9Ep5BtU" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDY2ODkzLzIzODMxMDcucG5n/original/xSEn20.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY2ODkzLzIzODMxMDgucG5n/original/8wvAwX.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY2ODkzLzIzODMxMDkucG5n/original/61pww%2B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY2ODkzLzIzODMxMTEucG5n/original/EPOSz9.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY2ODkzLzIzODMxMTMucG5n/original/i57XlS.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY2ODkzLzIzODMxMTIucG5n/original/paKEi2.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY2ODkzLzIzODMxMTAucG5n/original/0G1WOC.png]]
<p>good game for play, no <del>phones</del>, short interactive <del>fuun</del>.. Made by Human fior humans and <del>fun </del>times all around ,, j<br> made Some p{aper} Games. Very normal games for yuor consump tion ,, and <strong><em>enjoy</em></strong> Ment.... Have a Good Day!,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,<em><br><br><br></em><strong><em>us play.by will brunn</em></strong><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjAyNDg0LzMxOTQ0MDYucG5n/original/mK%2Bkss.png]]
<p>Games Without Frontiers 2のタイトル画面の音楽です。</p>
<p><br></p>
<p>1. Triste Tropique<br>2. Her Wild Rose Complexion<br>3. Homeland<br>4. Departure<br>5. And The Horizon(Bonus Track)</p>
<p> Music Composed by Makoto Hiramatsu<br><a href="https://scrapbox.io/makotohiramatsu/" rel="nofollow noopener" referrerpolicy="origin">https://scrapbox.io/makotohiramatsu/</a></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/CJGIFi2VgSY" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDc4Mjg3LzI0NTkzNzMuanBn/original/Nn9zZs.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDc4Mjg3LzI0NjIxNDMuanBn/original/dmKB0o.jpg]]
<figure><img src="http://resegames.com/ganbare/images/TheGame.png" align="left" width="400px" style="color: inherit" loading="lazy"></figure>
<p><strong><br></strong></p>
<p><br></p>
<p><em>Ganbare! Super Strikers</em> is an innovative mix between <strong>Tactical RPG</strong> and <strong>Soccer</strong>. Win matches to level up and earn new equipment that will allow you to learn Special Abilities, boost your players’ stats or protect yourself against Altered Statuses, such as Sleep, Silence or Poison.<br></p>
<p>The game features a Story Mode where you assume the role of a small town soccer team in Japan on their way to victory. Perform well enough and you will be selected to join the Japan National Team where you will need to play alongside old rivals in order to conquer the world. There are loads of different characters each with their own strengths and Special Abilities.</p>
<p><br></p>
<p><img src="http://resegames.com/ganbare/images/Features.png" align="left" width="400px" loading="lazy"></p>
<p><strong><br></strong></p>
<p><br></p>
<ul><li>Level up your players, equip items, learn special abilities and much more.</li><li>35+ special abilities that can inflict up to 10 altered status effects.</li><li>Spectacular animations with anime style aesthetics.</li><li>Both 7-a-side and 11-a-side game modes.</li><li>Local Multiplayer for 2-8 players with Quick Match, League and Tournament modes.</li></ul>
<p><br></p>
<p><img src="http://resegames.com/ganbare/images/TheAuthor.png" align="left" width="400px" loading="lazy"></p>
<p><br></p>
<p><br></p>
<p><strong>rese </strong>is an independent solo developer based in Melbourne, Australia. He is determined to create innovative games with a Japanese 32-bit flavour.</p>
<p><em>Ganbare! Super Strikers</em> is his debut game and it is born from his love for Tactical RPGs and Japanese Sports Comics (Spokon) like Captain Tsubasa.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/eEg4uD5WSS4" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTk4NjgxLzkyOTQ0MC5wbmc=/original/koY8H%2F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTk4NjgxLzkyOTQ0Mi5wbmc=/original/STN0Pq.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTk4NjgxLzkzNDkyOC5wbmc=/original/f2%2FZ%2FH.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTk4NjgxLzkzNDkyOS5wbmc=/original/PdEIN0.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTk4NjgxLzkyOTQ0OC5naWY=/original/iKO4Co.gif]]
<p>A simple, relaxing match 3 game. No frills, nothing to collect. Just straightforward play, with beautiful, nature themed backgrounds, and relaxing music.</p>
<p>Garden Match has two play modes; Puzzle, which contains sixteen pre-arranged levels to test your skills, and Infinite, which allows you to simply play until you run out of matches.</p>
<p>Gameplay includes "dragonflies", that clear an entire row or column when matched, and "butterflies", that remove all the tiles of whatever color they're matched with. </p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/LS_Prc9ZzcM" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDMyNDIzLzIxNjU5NjUuanBn/original/2XlWRr.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDMyNDIzLzIxNjU5NjguanBn/original/HL9yHA.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDMyNDIzLzIxNjU5NjcuanBn/original/Gu35RS.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDMyNDIzLzIxNjU5NjkuanBn/original/hpm8vR.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDMyNDIzLzIxNjU5NjYuanBn/original/lqa6RS.jpg]]
<p>Garrison Gauntlet is an oldschool-style action-platformer where you play through over four stages of intense challenges! A little robot that is to serve as nothing more than as one of the many robotic minions owned by the evil tyrant, Garrison, it realizes that being in such a position is no rewarding task. As the robot itself, you must stop Garrison's forces from the inside before they take over the world! <br></p>
<p>Play through the levels in any order you wish. Venture through the Sky Base, Disco Palace, and Underground Lair before finishing the job off in the treacherous Garrison Fortress! The destinations aren't easy to take on, and the enemies that lie within won't hold back.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/ACwR0HckO-I" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjg5MzIyLzE0MTE0NTEucG5n/original/yWWURB.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjg5MzIyLzE0MTE0NTIucG5n/original/HMIAbo.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjg5MzIyLzE0MTE0NTAucG5n/original/6K16%2Fy.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjg5MzIyLzE0MTE0NTMucG5n/original/A6BbE%2B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjg5MzIyLzE0MTE0NTUucG5n/original/oCOB0j.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjg5MzIyLzE0MTE0NTQucG5n/original/1mV1Bx.png]]
<p>Over 1.4k downloads, part of the <a href="https://itch.io/b/520/bundle-for-racial-justice-and-equality">Bundle For Racial Justice And Equality</a>!<br></p>
<p>Based off of Graham Walmsley's innovative game <a href="https://www.drivethrurpg.com/product/98137/Cthulhu-Dark" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Cthulhu Dark</a>, <em>Garrote Couture </em>brings us fabulous models in gorgeous clothing, all trying to get to fashion week events without ruining their <em>ensembles. </em>Every cabby, every bike messenger, even every other model is a potential threat. But you can get there with grace and style, <em>n'est ce pas?<br></em></p>
<p>Uses 3d6 per player, plus notecards and pencils.<br></p>
<p>Layout done by <a href="https://www.marygeorgescu.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Mary Georgescu.</a><br></p>
[img width=500 [https://img.itch.zone/aW1nLzIzOTMwNzEuanBn/original/QeEWZi.jpg]]
<div class=""><iframe style="width: 500px; height: 281px" src="https://www.youtube.com/embed/ytcd4nsLs_U" allowfullscreen="" frameborder="0"></iframe></div>
<p><img src="https://img.itch.zone/aW1nLzUwOTI3OTgucG5n/original/KlavsX.png" loading="lazy"><br></p>
<p>A decade ago a civil war tore across the Kingdom of Gataela. Zack, orphaned during the conflict, embarks on a mission to improve the lives of his loved ones. Uncover schemes, investigate mysteries, and debate the citizens and nobles of Gataela! Will Zack succeed... Or will he discover hidden truths that threaten to rip apart the nation all over again?</p>
<p><img src="https://img.itch.zone/aW1nLzUxNzU3MDIucG5n/original/Tr4Ja7.png" loading="lazy"><br></p>
<ul><li><strong></strong><strong>Two Battle Systems:</strong> Timed turn-based, and Debate battles where you can negotiate, convince, and debate with NPCs
<strong><br></strong></li><li><strong>Speaking to NPCs is important:</strong> NPCs can give you the facts you need to back up your arguments in debates
<strong><br></strong></li><li><strong>Skits:</strong> Get to know more about the characters and the world
<strong><br></strong></li><li><strong>Skills level up with you:</strong> The more you use a skill, the better you'll get at it
<strong><br></strong></li><li><strong>Point allocation:</strong> Distribute points each time you level up and build your party however you want
<strong><br></strong></li><li><strong>Science is on your side:</strong> Use gunpowder and science to craft items which can help you get out of a pinch
<strong><br></strong></li><li><strong>Costumes:</strong> Changing your outfit will also change your overworld's appearance, and their appearance in skits</li></ul>
<p><img src="https://img.itch.zone/aW1nLzUwOTI4MDMucG5n/original/zeRKzk.png" loading="lazy"></p>
<p><strong><strong>Q: Can I do a Let's Play/Review/Stream of the demo?</strong></strong><br></p>
<p><strong>A:</strong> Yep! Go for it! We'd also love to see it~</p>
<p><strong>Q: What are the minimum requirements to play the demo?</strong><span></span><br></p>
<p><strong>A:</strong> Windows 7, 8 or 10 with at least 8GB of RAM. <br></p>
<p><strong>Q: What is the game engine used?<br></strong></p>
<p><strong>A: </strong>Gataela is built using Gamemaker Studio 2.<br></p>
<p><strong>Q: How long is the demo? How long will the final game be?</strong></p>
<p><strong>A: </strong>The demo is approximately 3-5 hours long depending on your familiarity with RPGs. Based off that, the final game will be around 30-50 hours long. </p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/ytcd4nsLs_U" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTIwOTE5LzU1ODU0NTkucG5n/original/%2FEwLnS.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIwOTE5LzU1ODU0NjIucG5n/original/PyxOo2.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIwOTE5LzU1ODU0NjAucG5n/original/OqZwrX.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIwOTE5LzU1ODU0NjUucG5n/original/fYPUy8.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIwOTE5LzU1ODU0NjMucG5n/original/A2LeQz.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIwOTE5LzU1ODU0NjEucG5n/original/1boFa2.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIwOTE5LzU1ODU0NjQucG5n/original/%2FjkvvS.png]]
<div class=""><iframe style="width: 500px; height: 281px" src="https://www.youtube.com/embed/ytcd4nsLs_U" allowfullscreen="" frameborder="0"></iframe></div>
<p><img src="https://img.itch.zone/aW1nLzUwOTI3OTgucG5n/original/KlavsX.png" loading="lazy"><br></p>
<p>A decade ago a civil war tore across the Kingdom of Gataela. Zack, orphaned during the conflict, embarks on a mission to improve the lives of his loved ones. Uncover schemes, investigate mysteries, and debate the citizens and nobles of Gataela! Will Zack succeed... Or will he discover hidden truths that threaten to rip apart the nation all over again?</p>
<p><img src="https://img.itch.zone/aW1nLzUxNzU3MDIucG5n/original/Tr4Ja7.png" loading="lazy"><br></p>
<ul><li><strong></strong><strong>Two Battle Systems:</strong> Timed turn-based, and Debate battles where you can negotiate, convince, and debate with NPCs
<strong><br></strong></li><li><strong>Speaking to NPCs is important:</strong> NPCs can give you the facts you need to back up your arguments in debates
<strong><br></strong></li><li><strong>Skits:</strong> Get to know more about the characters and the world
<strong><br></strong></li><li><strong>Skills level up with you:</strong> The more you use a skill, the better you'll get at it
<strong><br></strong></li><li><strong>Point allocation:</strong> Distribute points each time you level up and build your party however you want
<strong><br></strong></li><li><strong>Science is on your side:</strong> Use gunpowder and science to craft items which can help you get out of a pinch
<strong><br></strong></li><li><strong>Costumes:</strong> Changing your outfit will also change your overworld's appearance, and their appearance in skits</li></ul>
<p><img src="https://img.itch.zone/aW1nLzUwOTI4MDMucG5n/original/zeRKzk.png" loading="lazy"></p>
<p><strong><strong>Q: Can I do a Let's Play/Review/Stream of the demo?</strong></strong><br></p>
<p><strong>A:</strong> Yep! Go for it! We'd also love to see it~</p>
<p><strong>Q: What are the minimum requirements to play the demo?</strong><span></span><br></p>
<p><strong>A:</strong> Windows 7, 8 or 10 with at least 8GB of RAM. <br></p>
<p><strong>Q: What is the game engine used?<br></strong></p>
<p><strong>A: </strong>Gataela is built using Gamemaker Studio 2.<br></p>
<p><strong>Q: How long is the demo? How long will the final game be?</strong></p>
<p><strong>A: </strong>The demo is approximately 3-5 hours long depending on your familiarity with RPGs. Based off that, the final game will be around 30-50 hours long. </p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/ytcd4nsLs_U" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTIwOTE5LzU1ODU0NTkucG5n/original/%2FEwLnS.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIwOTE5LzU1ODU0NjIucG5n/original/PyxOo2.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIwOTE5LzU1ODU0NjAucG5n/original/OqZwrX.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIwOTE5LzU1ODU0NjUucG5n/original/fYPUy8.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIwOTE5LzU1ODU0NjMucG5n/original/A2LeQz.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIwOTE5LzU1ODU0NjEucG5n/original/1boFa2.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIwOTE5LzU1ODU0NjQucG5n/original/%2FjkvvS.png]]
<p><strong>THE GOOSE KING HAS AWOKEN. </strong>The annual event has arrived, in which the Goose King rises and sends his most powerful Geese soldiers to the dangerous lands of <strong>The Beach </strong>to gather Shiny things for his most powerful Horde. Perhaps he simply wants as much treasure as possible, or perhaps he yearns for the greatest treasure of all. </p>
<p>Regardless of his wants, it is on you and your squad of geese to brave the horrors of The Beach and battle the Goose King's enemies to bring the king what he desires most: Shinies. If the Goose King's wants are not met, the risk of all out war between The Goose King and the Seagull Armada could threaten to drown the world. </p>
<p><strong>PLAY AS ALL YOUR FAVORITE GOOSE BREEDS: </strong><br></p>
<ul><li>The Buff Goose</li><li>The Duck</li><li>The Pelican</li><li>The Cat</li><li>The Fish</li></ul>
<p><strong><em>WITH MORE GEESE OPTIONS COMING SOON.</em></strong></p>
<p><br></p>
<p><strong>Needed For This Game: </strong><br></p>
<p>-2d8</p>
<p>-Many, Many Tokens</p>
<p><br></p>
<p><br></p>
<p>Submission for the #YourMoveJam</p>
<p><br></p>
<p>Cover Art by Icarus (<a href="https://twitter.com/inkyjuicebox" rel="nofollow noopener" referrerpolicy="origin">https://twitter.com/creepycrowlee</a>)</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDg3MTEwLzI1MTc4MDgucG5n/original/qPQMh%2B.png]]
<p>The Generic RPG Assets Pack is the perfect place to start for your SNES RPGs and ARPGs. This pack includes a wide variety of tiled backgrounds and character sprites.
</p>
<p><strong><em>INCLUDED IN THIS PACK:<br></em></strong></p>
<p><strong>Four type of Backgrounds:</strong></p>
<ul><li><strong>Houses, Plains, Caves and Dungeons<br></strong></li><li><strong>All modulables for a total of 200+tiles</strong></li><li><strong>20 props, including chests, doors, rocks, trees and EVEN MORE ROCKS</strong></li></ul>
<p><img src="https://img.itch.zone/aW1nLzEyNjQ5NTMuZ2lm/original/L3eHb9.gif" loading="lazy"><br></p>
<p><strong>3 Characters and 4 Monsters Sprites included<br></strong></p>
<ul><li><strong>Included: Sprite Sheets for a Knight, Mage, Rogue, Skeleton, Wolf, Bat and a Slime<br></strong></li><li><strong>Included: Gender Variants for the Humans Characters, as well as Naked template for artist and skin color palettes<br></strong></li><li><strong>4 directional standing and walking animations, for a total of 160+ sprites</strong><strong><br></strong></li></ul>
<p><strong>Modulable NPC design<br></strong></p>
<ul><li><strong>Included in this pack are Modulable NPC sprites, allowing you to mix and match hats, outfits and faces to custom make your own NPCs<br></strong></li><li><strong>Guaranteed compatible with upcoming Character Sprites packs, allowing for even more possibilities.<br></strong></li></ul>
<p>Spritesheets are in .png formats, with a transparent and non transparent variation.<strong></strong><br>For more info or request, feel free to contact me, either in the comments, or by sending a mail to<a href="mailto:sherlok.bouboul@gmail.com" rel="nofollow noopener" referrerpolicy="origin"> sherlok.bouboul@gmail.com</a><strong><br></strong></p>
<p></p>
<p><em>You can, of course, use the art inh this asset pack for personal and commercial use.<br>You may not redistribute this asset pack.</em></p>
<p><em>Credit is appreciated.<br>Sending me the project you might make when using this asset pack is also widely encouraged, would love to see what you might make of it.</em><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjYyODc2LzEyNjQ4MDcuanBn/original/0EA%2BRP.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjYyODc2LzEyNjQ4MDguanBn/original/OtFF70.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjYyODc2LzEyNjQ4MDQuanBn/original/TKUHVn.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjYyODc2LzEyNjQ4MDYuanBn/original/RcCHpo.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjYyODc2LzEyNjQ4MDUuanBn/original/KFnLic.jpg]]
<p class="text-center"><em><strong>A solo roleplaying game exploring violence, woe, and dissociation | </strong></em><em><strong>Part I of the Western Cantos, a poetry RPG cycle</strong></em></p>
<p class="text-center"><strong>* * * * * * * * * * * * * *</strong><br><strong>Play a ghostly Bandit <br>in the grim supplement, <a href="https://allisonarth.itch.io/gentleman-bandit-dark-highway" target="_blank">DARK HIGHWAY<br></a></strong><span style="color: inherit; font-size: inherit"><strong></strong><br><strong>Play Part II of the Western Cantos</strong><br><a href="https://allisonarth.itch.io/moonblind-poetry-rpg" target="_blank"><strong>Moonblind</strong></a> , a poetry RPG for 2 players<br><br></span></p><p><strong>Play Part III of the Western Cantos</strong><a href="https://allisonarth.itch.io/swallowtail-poetry-rpg" target="_blank"><br></a><a href="https://allisonarth.itch.io/swallowtail-poetry-rpg" target="_blank"><strong>The Swallowtail</strong></a>, a Western love poetry RPG for 3</p><strong>* * * * * * * * * * * * * *</strong><p></p>
<p><em>They call you the Gentleman Bandit, because no one knows your name. They call you a monster, a villain, a dealer of death. </em></p>
<p class="text-center"><em><strong>But they don’t know you.</strong></em></p>
<p class="text-center"><em>Not your Heart, your Poet’s Heart filled with rage or filth or the expansiveness of True Love; not your Grieving Heart loosed over a chasm, making a sound like the sorrow of wolves as it plummets toward wet river stones, cracked bones left to bleach.</em></p>
<p>In this writing-focused RPG, <strong>you personify the </strong><strong>eponymous Gentleman Bandit to </strong><strong>write a </strong><strong>13-line poem you'll leave for the dead</strong> <strong>— and the ones who discover them. </strong>Card draws guide the content of each line; optional dice rolls add poetic devices to further shape the experience and ratchet the difficulty. </p>
<p><strong>Rules for multiplayer versions </strong>— inspired by the Exquisite Corpse style of group poetry writing — are included for both in-room and online settings. </p>
<p><strong>A Poker Play ruleset supports replayability </strong>with recommended fictional positions for your Bandit, each corresponding to the poker hand(s) you hold at the end of a round.</p>
<p><strong>Your Tools</strong></p>
<ul><li>Writing implements of your choice</li><li>A well-shuffled deck of 54 playing cards, Jokers intact</li><li>One six-sided die (optional)</li></ul>
<p class="text-center"><em>Mobile and print PDFs included. Layout and graphic design by John Harper, creator of Lasers & Feelings, Blades in the Dark, and AGON.</em></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDM0ODAyLzIxODA0NzUuanBlZw==/original/00kmR9.jpeg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDM0ODAyLzI5OTIwNDUucG5n/original/BGS3AO.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDM0ODAyLzI5OTIwNDcucG5n/original/9LqdW0.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDM0ODAyLzIxODAxODIuanBlZw==/original/o83Z6i.jpeg]]
<p><strong>An astronaut has crash-landed on an alien planet, and it's started to rain... seeds.</strong><br></p>
<p>Germination is an arcade-style platformer about surviving an onslaught of carnivorous flora by stomping on their heads. Chain consecutive stomps to double-jump endlessly and combo your way to bonuses and powerups.</p>
<p><em>Features:</em></p>
<ul><li>A Nursery with Unlockable Plant Biographies and artwork.</li><li>Endlessly-looping Hard Mode with Steam Leaderboards.</li><li>Hand-drawn pixel animations and original soundtrack.</li><li>Difficult campaign hiding a deadly boss.</li></ul>
<p>Remember to enter your steam key (included) to access the leaderboards.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/VR3qKEQ83ss" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjEyMzQ0LzExNjQ0NTguanBn/original/cbsnBJ.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjEyMzQ0Lzk5OTk0OC5wbmc=/original/st6znH.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjEyMzQ0Lzk5OTk0OS5wbmc=/original/%2BzGVIP.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjEyMzQ0LzExNjQ0NTYuanBn/original/Vi6sOp.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjEyMzQ0LzExNjQ0NTcuanBn/original/6gTGOf.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjEyMzQ0Lzk5OTk1MC5wbmc=/original/LXiJBz.png]]
<p>This is a world where card games <em>matter. </em>It’s a world where they decide who’s famous, who is wealthy and who gets the glory. It’s a world where a cardshop is the hottest thing in every city. And most importantly to you, it’s a world where you can enroll in a school that teaches you all about card games.</p>
<p>Step back into a time when that shiny new card you got in a packet meant the world to you. Because it literally does mean the world here.</p>
<p>Get Your Game On is a GM-less ttrpg based on the Firebrands Framework by Vincent Baker and Meguey Baker. It is heavily inspired and takes cues from Yugioh GX and Cardfight Vanguard.</p>
<p>This is the text version, google doc of the game. If you pay for it now, the in-production layout edition will be sent to you free once it’s finished.</p>
<p>All proceeds earned from the sales of this will be sent directly to the <a href="https://www.twocc.us/donate/" rel="nofollow noopener" referrerpolicy="origin">Trans Woman Of Color Collective</a>If you prefer, you can send me proof of your donation at the price of this or higher to my Twitter (Linked in profile) and I will send you a free copy. If you are Black, I can provide you a free copy if you message my Twitter also.</p>
<p>Proof of donations will be posted in the Twitter announcement thread.</p>
<p>Cover Art by <a href="https://twitter.com/dlock_art" rel="nofollow noopener" referrerpolicy="origin">Dlock_art</a></p>
[img width=500 [https://img.itch.zone/aW1nLzM1NTU4ODkuanBn/original/9bd3NQ.jpg]]
<p> <strong>A challenging arcade score attack with a unique mechanic...</strong><br>
<br></p>
<p><img src="https://img.itch.zone/aW1nLzI1MjcyMTEuZ2lm/original/3We6zf.gif" loading="lazy"></p>
<p><strong>Chain together ghosts with your energy beam, then destroy them all at once to earn points. The longer your chain, the bigger your score multiplier.</strong><br></p>
<p><img src="https://img.itch.zone/aW1nLzI2NTY0MjguZ2lm/original/6XgVeP.gif" loading="lazy"><br></p>
<p>Destroy endless waves of increasing difficulty, navigate a frantic phantom bullet hell, and unlock 'Robot Mods' to help you climb the leaderboards. Each session lasts just a few minutes! It's perfect to kill some time (and ghosts) during a lunch break or to compete with friends!<span></span><br></p>
<p><em>Humanity is long gone, but our wretched souls still wander the Earth.</em> </p>
<p><br></p>
<p><img src="https://img.itch.zone/aW1nLzI1MjcyMTQuZ2lm/original/FPAG7d.gif" loading="lazy"></p>
<ul>
<li><strong>THE GRAPPLE BEAM</strong> - Chain ghosts together, destroy them all at once, and even absorb enemy bullets for energy using this unique new game mechanic.<br> </li>
<li><strong>ENDLESS BULLET HELL</strong> - The spectral onslaught never stops! Fight ever-increasing enemy numbers until your little robot chassis can take no more.<br> </li>
<li><strong>POWER-UPS</strong> - Blast ghosts with EMP shockwaves or rocket-boost to safety. Choose how you power-up your abilities in unique ways to make each run play differently.<br> </li>
<li><strong>CUSTOMISE YOUR ROBOT</strong> - Unlock 'Robot Mods' to fine-tune your abilities. Customise your hit points, speed, battery power and more, with over 100 possible combinations.<br> </li>
<li><strong>UNLOCK DIFFICULTY MODES</strong> - 3 apocalyptic levels that push your skills to the limit, each one more intense and challenging than the last.<br> </li>
<li><strong>NUKE THE APOCALYPSE</strong> - When all else fails, launch a nuke and make the apocalypse even more apocalypsed.<br> </li>
<li><strong>LEADERBOARDS & ACHIEVEMENTS</strong> - Compare your best scores against the world! Submit your scores by signing into a GameJolt account or using a guest ID. Unlock GameJolt trophies or just use the in-built achievement list. It's up to you!</li></ul>
<p> </p>
<p><strong>Current version: </strong>1.5<br>26th August 2020</p>
<p></p>
<hr>
<p><br></p>
<p><a href="https://www.patreon.com/mattglanville" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzI2NjQwMjUucG5n/original/GHG98m.png" loading="lazy"></a></p>
<p><strong>Ghost Grab 3000's development was supported by some generous people via Patreon. Thank you!<br></strong></p>
<ul><li><a href="https://www.patreon.com/join/mattglanville" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Join my Patreon</a> today to support development of my games and get early access to new ones!</li><li>$12 Patrons can <a href="https://crowbarska.itch.io/ghost-grab-3000/patreon-access">claim free access</a> to the full version!</li><strong><br></strong><br></ul>
<p><a href="https://store.steampowered.com/app/1047580/Ghost_Grab_3000/" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzI2NjQwNDcucG5n/original/GFRga2.png" loading="lazy"></a></p>
<p><a href="https://crowbarska.itch.io/" target="_blank"><img src="https://img.itch.zone/aW1nLzI2NjQwNDkucG5n/original/m1%2BX2X.png" loading="lazy"></a><br></p>
<p><a href="https://www.mattglanville.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzIyNDQyNDcucG5n/original/74tJwF.png" loading="lazy"></a></p>
<p><br></p>
<p><a href="http://eepurl.com/gv2FRT" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzIyNDc1MDEuZ2lm/original/xiCtfn.gif" alt="Join my Mailing List!" title="Join my Mailing List!" loading="lazy"></a><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/N0EIoMzeQ1s" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzUyOTYxLzI2NTY0MTcucG5n/original/6TA%2BFg.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzUyOTYxLzI2NTY0MTgucG5n/original/tvzuJc.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzUyOTYxLzI2NTY0MjAucG5n/original/Y2VrSm.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzUyOTYxLzI2NTY0MTkucG5n/original/9Ae6BO.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzUyOTYxLzI2NTY0MjIucG5n/original/oGkDOK.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzUyOTYxLzI2NTg5ODIucG5n/original/8K5Y0Z.png]]
<figure><img src="https://img.itch.zone/aW1nLzE5ODk2ODMucG5n/original/iOl%2BRF.png" loading="lazy"><br></figure>
<h4><strong><br></strong></h4>
<p><del>!IMPORTANT! for the time being this demo is being offered as a PAID download.</del> For the same price you can have access to this demo AND 740+ more titles by supporting the <a href="https://itch.io/t/818544/join-the-bundle-for-racial-justice-and-equality" target="_blank">Bundle for Racial Justice and Equality</a> !!!</p>
<p>Please consider supporting this cause by checking out the above link instead of purchasing through this page! Thank you. 💜 </p>
<p><strong>#BlackLivesMatter</strong></p><p>UPDATE: Thanks so much for supporting the bundle! Since it has concluded the demo has been returned to a free download.</p>
<p>----------------------------------------------------</p>
<h4><strong>You're a ghost. You're not sure why. You awaken in a world a with a whole lot of questions and not a whole lot of answers.</strong></h4>
<h4><strong>Make strange friends... Uncover secrets... Gather... eyedrops?</strong></h4>
<h4><strong>Something tells me we're gonna be just as confused when we're done here. Maybe even more so...</strong></h4>
<figure><img src="https://img.itch.zone/aW1nLzE5ODk2ODQucG5n/original/9ddJu9.png" loading="lazy"></figure>
<p>Ghost Story is a story driven action RPG currently being developed by me as a solo project! I'm still very much a beginner at game-making but doing this project has taught me a lot and I'm excited to learn even more as I continue. It's still pretty early into development but I have completed this demo of the prologue chapter for people to enjoy. :^)</p>
<p>This demo is playable with keyboard or xinput devices, and is available on the following platforms:</p>
<ul><li>Windows</li><li><del>macOS</del> (COMING AT A LATER TIME CUZ IM BROKE IM SORRY ;n;)</li><li>Ubuntu</li></ul>
<p><strong>Caution:</strong> There are a few scenes that those who are photosensitive should be aware of: (bright flashing lights, rapidly changing colors). However, there is an in-game option to dampen these effects. The game will ask you early on if you are sensitive to such things. (I'd also recommend answering yes to this question if you are streaming the game or recording video for a lot of people to see.)</p>
<p>Note: Configurable controls are only available for keyboard users at this time. Gamepad configuration is planned, though.</p>
<p><img src="https://img.itch.zone/aW1nLzE5ODk3MjQucG5n/original/rgRMhF.png" style="color: inherit" loading="lazy"><br></p>
<p>CREDITS: ✨</p>
<p>Jonny Andino - Programming, Story, Music, Overworld sprites and backgrounds. As well as Pulse's talksprites.</p>
<ul><li><a href="http://twitter.com/toonlinks" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Twitter</a></li><li><a href="http://bluephosphor.bandcamp.com/releases" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Bandcamp</a></li><li><a href="http://ko-fi.com/toonlinks" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Ko-fi</a></li></ul>
<p>Jess Andino - August Character Design. All other talksprites, and sword cutscene slides.</p>
<ul><li><a href="http://twitter.com/outsetisIand" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Main Twitter</a></li><li><a href="http://twitter.com/coffeeocs" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Art Twitter</a></li><li><a href="http://toyhou.se/telinks" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Toyhouse</a></li></ul>
<p><a href="http://opengameart.org/content/minimalist-pixel-tileset" target="_blank" rel="nofollow noopener" referrerpolicy="origin">'Minimalist Pixel Tileset'</a> - Used for cave terrain. By: <a href="http://opengameart.org/users/blarget2" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Blarget2</a></p>
<p>Special thanks to YouTube tutorial makers such as <a href="http://www.youtube.com/channel/UCKCKHxkH8zqV9ltWZw0JFig" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Friendly Cosmonaut</a> and <a href="http://www.youtube.com/channel/UCn7FE3Tx391g1tWPv-1tv7Q" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Shaun Spalding</a> for your incredible and informative videos and being such a wonderful educational resource for learning Game Maker Studio 2. 💜</p>
<p>SOUNDTRACK: 💿</p>
<p>All the music used in this demo, and more is available on the <a href="http://bluephosphor.bandcamp.com/album/ghost-story-sounds-from-prologue" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Bandcamp page</a>. All OST songs are available for free individual download, but those who choose to pay $3 or more for the full soundtrack will get 7 unused (yet!) bonus tracks in addition. 🎶</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDAwMjk5LzE5ODk2ODgucG5n/original/WosZZe.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDAwMjk5LzE5ODk2ODkucG5n/original/V%2FJXKC.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDAwMjk5LzE5ODk2OTAucG5n/original/vC%2F0Ax.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDAwMjk5LzE5ODk2OTMucG5n/original/Bz2JnM.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDAwMjk5LzE5ODk2OTEucG5n/original/uqy%2FSz.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDAwMjk5LzE5ODk2OTIucG5n/original/6jaACS.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDAwMjk5LzE5ODk2OTQucG5n/original/WaMNVk.png]]
<p class="custom-blurb"><strong>THE EVIL DEVELMERON have INVADED your world.... emboldened MONSTERS have grown numerous and JOINED the DEVELMERON in an ATTACK AGAINST ALL HUMANS.... YOU, A YOUNG KNIGHT, DIED in the BATTLE for the HUMAN CAPITAL, but a mysterious entity has RETURNED YOU to your REALM. The HUMANS have BARRICADED themselves in their cities. TRAVERSE these lands and enter the PORTAL in the MOUNTAINS that will take you to THE EVIL LORD OF THE DEVELMERON! STRIKE DOWN YOUR FOE FOR ALL HUMANKIND!</strong></p>
<h3>What it is</h3>
<ul><li>A janky 3D fantasy world inspired by PS1-era adventure games</li><li>8 low-poly, flat-colored levels to explore</li><li>Off-kilter MIDI soundtrack and equipment that jams with it</li><li>Attribute your stats to suit your play style and even the odds</li><li>Chill with me in the weird world for 3-4 hours</li></ul>
<h3>Controls</h3>
<p><strong>WASD</strong> -- Move and select<br><strong>M</strong> -- Menu<br>
<strong>Space</strong> -- Jump<br>
<strong>Enter</strong> -- Confirm</p>
<p>Mouse <strong>rt. click</strong> -- Attack<br>
Mouse <strong>move</strong> -- Look around<br>
Mouse <strong>scroll</strong> -- Zoom camera</p>
<p><em>Gamepads are supported?? You can re-map your controls via the Unity Input menu.<br></em></p>
<h3>How to play</h3>
<ul><li>Collect mystic <strong>GEMS</strong> and spend them at an altar where a giant's chalice rests</li>
<li>Pay 1 Gem to raise your LV. by 1 and gain 1 Stat point. <strong>Choose carefully which Stats you raise....</strong> your skills and your enemies' strength will change accordingly! Don't waste points on stats you don't need.</li>
<li>Defeat monsters! They will drop <strong>GOLD</strong> according to your LV.</li>
<li><strong>FOUNTAINS</strong> will transport you to another area, but you must be carrying the amount of Gold displayed when you stand inside.</li>
</ul>
<h3>Credits</h3>
<p>Lead designer & programmer -- <strong>Nathan Pasko</strong><br>
Title theme from <em>Dialogue du vent et de la mer</em> by Claude Debussy<br><a href="https://github.com/dsoft20/psx_retroshader" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Shaders -- dsoft20</a></p>
<h3>Bonus!</h3>
<p>The Giant's Chalice soundtrack (wav or mp3) is included when you pickup the game!<br></p>
<h3>Thanks for chillin</h3>
<p><a href="https://twitter.com/avknights_dev" rel="nofollow noopener" referrerpolicy="origin">Dev tweets @AVknights_dev<br></a></p>
<p><a href="https://www.instagram.com/avknights_dev/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Instagram feed @avknights_dev</a></p>
<p><a href="http://avknights.com" rel="nofollow noopener" referrerpolicy="origin">avknights.com</a></p>
<figure><img src="https://img.itch.zone/aW1nLzEzMTkwNzkucG5n/original/dXCMho.png" loading="lazy"></figure>
<iframe width="720" height="450" src="https://www.youtube.com/embed/BezCkWITcvk" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjcyNzUxLzc2NDE4MjUucG5n/original/iCOlx6.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjcyNzUxLzc2NDE4MjgucG5n/original/RXSYmk.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjcyNzUxLzc2NDE4MjYucG5n/original/UWkpzE.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjcyNzUxLzc2NDE4MjkucG5n/original/FbMh1N.png]]
<p>Gladiabots is a robot combat strategy game in which you carefully construct the AI of your robot squad and send them into the battle arena. Improve, refine and repeat until you outsmart all your opponents and friends online.<br></p>
<figure><img src="https://steamcdn-a.akamaihd.net/steam/apps/871930/extras/ai+combat.gif?t=1557773967" loading="lazy"><br><span></span></figure>
<h2>Features</h2>
<ul><li>Create your own AI and watch your robots execute it in the arena</li><li>Fix it, improve it and repeat it until you outsmart all your opponents</li><li>Simple and powerful AI programming system offering millions of possible combinations (with no programming skills required)</li><li>Create and customize your robot crew</li><li>Single player campaign with hundreds of solo missions </li><li>Online multiplayer career mode featuring, ranked, unranked and private matches</li><li>3 distinctly different game modes: elimination, domination and collection</li><li>Create and compete in tournaments</li><li>Asynchronous multiplayer - battle friends even if they are not online</li><li>Sandbox mode in which you control both teams to test your tactics</li><li>Rank up and earn points to unlock new robot skins</li></ul>
<h2>Purchase Content</h2>
<p>Purchasing this game will give you access to a <strong>direct download</strong> link for the game executable (the "_rc" files are for the "Release Candidate" versions).</p>
<p>If you buy it for 19.99$ or more, you will have access to the <em>Light Optimization Pack</em>, containing:</p>
<ul><li><strong>3D printing models</strong> of the different bots (preview: <a href="https://sketchfab.com/gfx47/collections/gladiabots" rel="nofollow noopener" referrerpolicy="origin">https://sketchfab.com/gfx47/collections/gladiabots</a>)</li><li><strong>10+ exclusive wallpapers</strong> (in 4K resolution)</li></ul>
<p>The full <em>Optimization pack</em> (with additional in-game credits) is only <a href="https://store.steampowered.com/app/914280/Gladiabots__Optimization_Pack/" rel="nofollow noopener" referrerpolicy="origin">available on Steam</a>.<br></p>
<p><a href="http://gladiabots.com/" rel="nofollow noopener" referrerpolicy="origin"></a></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/bDm5s57hf6w" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzc5NjgvMjM3NzczNi5wbmc=/original/G3h2HR.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzc5NjgvMjM3NzczMS5wbmc=/original/adreKm.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzc5NjgvMjM3NzczNS5wbmc=/original/6lhzmp.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzc5NjgvMjM3NzczMi5wbmc=/original/LQMe%2BV.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzc5NjgvMjM3NzczNy5wbmc=/original/G08KKL.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzc5NjgvMjM3NzczMy5wbmc=/original/q6oKh5.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzc5NjgvMjM3NzczOC5wbmc=/original/DBxe1S.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzc5NjgvMjM3NzczOS5wbmc=/original/rCCNMw.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzc5NjgvMjM3NzczNC5wbmc=/original/c1MPgp.png]]
<p>New glitch brushes! This pack contains:<br><br>26 Glitchy Dithering Brushes<br>4 Text Glitch Brushes<br></p>
<p>Clip Studio Paint ver. courtesy of @doctorfunkbeat<br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTg5NDQyLzMxMTIzMDUucG5n/original/uEdvLH.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg5NDQyLzMxMTIzMDQucG5n/original/d5gGuI.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg5NDQyLzMxMTIzMDcucG5n/original/pbM%2Bfy.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg5NDQyLzMxMTIzNDYucG5n/original/oGSEHN.png]]
<p>8 Maze Texture brushes<br>15 Organic Glitchy Texture brushes<br><br>ABR Format.<br><br>Clip Studio Paint ver. courtesy of @doctorfunkbeat<br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTg5NDQ3LzMxMTIzMjUucG5n/original/LS6Adh.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg5NDQ3LzMxMTIzMjcucG5n/original/hqIfTv.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg5NDQ3LzMxMTIzMjYucG5n/original/AMkxwP.png]]
<p>Digitally paint with the power of g᷾l̶᷾i̝t̴̠ch̃᷃! <br><br>64 glitch brush presets for photoshop (and now clip studio paint!). You're obviously free to use these in whatever way you wish, I think they work a little more as intended when you paint in short straight lines!<br><br>Clip Studio Paint ver. courtesy of @doctorfunkbeat<br><br><strong>Update:</strong> Added the patterns used for brushes as well (88 in total) so users can make their own glitch brushes if they'd like. <br><br><strong>Update Update:</strong> Apparently I had set the permissions of the folder for the ABR files to not be able to be opened by anyone at some point as some users have been having trouble with this, its re-uploaded and should work now.<br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjM3ODY4LzExMzgzMzQucG5n/original/2WgJmU.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjM3ODY4LzExMzI0MTIucG5n/original/QURekb.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjM3ODY4LzExMzI0MTMucG5n/original/3gcKI4.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjM3ODY4LzExMzI0MTQucG5n/original/zyKqwE.png]]
<p>In Glitch Strike, you are a low-level hacker just trying to scrape a living - until you find yourself at the center of a criminal conspiracy which threatens the stability of your world. Develop new weapons, overcome enemy hackers in tactical turn-based combat, and protect your allies.<br><br>Challenging Tactical Gameplay - Deploy units and customize them to respond to the battlefield. Spend your actions carefully to overcome intelligent enemies and overwhelming forces.<br><br>Customizable Units - Add modules to your units to customize their behavior. Improve your units' offensive and defensive capabilities, change their movement capabilities, and more. Over 300,000 possible playable units.<br><br>Brutal Puzzles - Face challenging one- and two- turn puzzles throughout the story campaign, and solve procedurally generated vault hacking puzzles.<br><br>Engaging Campaign - Rise from a low-level hacker to an infamous cyber operative over 24 missions.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/2_5kPvNu-VA" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTQyODAxLzI4MjgzNjkucG5n/original/To8f5w.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQyODAxLzI4MjgzNzAucG5n/original/d4QzG8.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQyODAxLzI4MjgzNjgucG5n/original/COqYLW.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQyODAxLzI4MjgzNjcucG5n/original/PV6YcC.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQyODAxLzI4MjgzNzEucG5n/original/g3ML3d.png]]
<p>Glitter Hearts is an action-packed RPG in a fun filled world of everyday people who transform into powerful super heroes that fight off the forces of evil. Your character will try to find the balance between their everyday life needs and heeding the call to save the world. You and your friends will create your own hero, your own team, and even your own special mascot. With over 150 different moves to choose from, you can build your ideal magical hero that is uniquely you!
</p>
<p>Glitter Hearts rules are easy to learn and building your own character is a simple process of making choices that fit your vision. When building a character, you will choose:
</p>
<ul><li>Your everyday identity – who you are when you aren’t your heroic alter ego.
</li><li>Your magical archetype – what type of hero are you? A warrior, witch, idol, defender, or tactician.
</li><li>Your mystical connection – which element or emotion do you draw your power from?
</li></ul>
<p>And then choose your actions from there until you’ve built your hero.
</p>
<p>While based off many popular magical girls shows, Glitter Hearts can be set in any time, place, or world that you can imagine. All you need to play is 3-6 players, a pair of six-sided dice, and a few hours to play. </p>
<p>So hop in, transform yourself into the hero of your dreams, and explore the world of Glitter Hearts! <br></p>
<p>Find more resources and materials at leatherman.games<br></p>
[img width=500 [https://img.itch.zone/aW1nLzMwODI1OTQucG5n/original/8OnddU.png]]
<p><img src="https://img.itch.zone/aW1nLzI3NTA5MDEucG5n/original/iHDbJM.png" loading="lazy"><br> <br>Ahoy, a-hey, o loddi-doddi day, fair traveller and welcome to Glittermitten Grove! Here you will find a land of enchantment, whimsy, and resource management. Sow the fields with magic seeds, pick berries from the plentiful boughs of our sugar fern trees, and collect sparkles from the resplendent rays of our sun-kissed thicket to help us prepare for the long winter ahead. Come join us in our faerieland, full of strange adventure!</p>
<p>Features:</p>
<ul><li>Sow the fields with special seeds </li><li>Pick berries for your winter needs
</li><li>Collect sparkles to light up the night
</li><li>Light fribblesham fireworks for happy delight</li></ul><p>If you need help navigating this mystical fairyland, try the <a href="https://twinbeard.itch.io/glittermitten-grove-guide">Glittermitten Grove Guide</a>!<br></p>
<p></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTIwNDQ0LzI3MDI0OTcuanBn/original/frItLq.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTIwNDQ0LzI3MDI0OTguanBn/original/zXi2OJ.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTIwNDQ0LzI3MDI0OTkuanBn/original/ogODxP.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTIwNDQ0LzI3MDI1MDAuanBn/original/B5yTDA.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTIwNDQ0LzI3MDI1MDEuanBn/original/U%2BBWYZ.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTIwNDQ0LzI3MDI1MDIuanBn/original/79%2FEAI.jpg]]
<p><em>"I was in love with GNOG the second I saw it"-<strong>Rock Paper Shotgun</strong><br>"Weird and wonderful..." -<strong>Polygon</strong><br>"This is such a joyful game, I'm not sure it's possible to leave it without feeling uplifted." -<strong>Destructoid</strong><br>"It's a kooky idea brought about with lots of style and verve..." -<strong>Eurogamer</strong></em><br><br><strong>GNOG</strong> is a playful puzzle game about exploring monstrous virtual toys. Press, pull, slide, grab, click, and rotate every GNOG head to uncover its secrets!</p>
<ul><li>9 musical levels with whimsical puzzles to discover</li><li>A dynamic soundtrack composed by Marskye</li><li>Each level a unique hand-crafted experience</li><li>Play in standard mode or with optional VR support. Seamlessly switch between VR and standard play!</li></ul>
<p><strong>GNOG</strong> is a 3D puzzle game set in a tactile world of toys and secrets. Point, click, grab, poke, spin, pull, and play with uniquely charming monster heads as you explore the hidden worlds inside them. Filled with eye-catching designs, playful interactions, and a rich, reactive soundtrack, the hand-crafted heads come to life in either standard play or in VR.<br><br>Inspired by real-world toy designs, every <strong>GNOG</strong> head is a miniature world to discover. Grab a bookcase and spin it to reveal a hidden pile of coins, slide levers to navigate a damaged ship through outer space, crank a wheel to cook a stew on the stove – each playful interaction generates lively feedback and surprising consequences. Set to a relaxing and dynamic soundtrack that evolves with each level, the surreal worlds and joyful puzzles of <strong>GNOG</strong> will have you turning heads.</p>
<h1>Platforms</h1>
<p>Windows<br>Mac<br>VR (Oculus Rift and Vive support)</p>
<h2>Contact</h2>
<p><a href="https://twitter.com/Koopmode" rel="nofollow noopener" referrerpolicy="origin">https://twitter.com/Koopmode</a></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/ABDW8L7v7FE" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1nLzg0NjU3NC5qcGc=/original/%2Bq03Qo.jpg]][img width=500 [https://img.itch.zone/aW1nLzg0NjU3NS5qcGc=/original/aKfMTc.jpg]][img width=500 [https://img.itch.zone/aW1nLzg0NjU3Ni5qcGc=/original/COYhm6.jpg]][img width=500 [https://img.itch.zone/aW1nLzg0NjU3Ny5qcGc=/original/1MSDXT.jpg]][img width=500 [https://img.itch.zone/aW1nLzg0NjU3OC5qcGc=/original/ROEmCr.jpg]]
<p>Up to 4 players can cheer along with squad leader Samantha in this fast-paced game of telegraph cheerleading. When she yells "Gimme a B!", respond by entering in the real Morse code for the letter B. Go Morse Go! Arcade Edition has four game modes that will put your Morse code skills to the test:</p>
<ul><li>Championship mode: Race against human or CPU opponents to enter random letters the fastest. Fill up your hype meter first to win!</li><li>Tournament mode: GMG!AE features its own single-player campaign using Championship mode's rules - enter the big tournament and face off against the best cheerleaders in the world, all from the comfort of your home. <em>(This mode is automatically selected if you play Championship mode with one player.)</em></li><li>Survival mode: Cheerleading is a demanding sport, even via telegraph. Enter an endless set of letters, but make too many mistakes, and you're out!</li><li>Pep Rally mode: New to Arcade Edition, in this co-op mode, your squad has a set number of rounds to fill a shared hype meter. Will you hype up the crowd, or make them fall asleep?</li></ul>
<p>Each mode has customizable rules that allow you to adjust the length and difficulty of matches. Players can also customize their appearance by unlocking new looks - accessorize, change your uniform, or show your spirit as different characters such as the Fighting Scootsies' mascot, the airhorn-obsessed cheer pup DJ POM³, or world-renowned telegraph prodigy Morse Playing Chicken.<br><br>Go Morse Go! Arcade Edition's four difficulty levels ensure fun for all, regardless of your prior Morse code experience. Beginners can enter at the J.V. level, in which Samantha tells you the exact dots-and-dashes translation, and learn Morse code along the way (like I did while making this game). Seasoned telegraph veterans can ramp the difficulty all the way up to Remorseless, a lightning-fast test of your Morse code knowledge - there are also calibration tools available to set the Morse timing to match their own personal speed and play the game at their own pace.<br><br>Get hyped!</p>
<p></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/vj79EMcD2A0" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjI0NDc3LzEwODI0ODcuZ2lm/original/OhfKft.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMjI0NDc3LzEwNjg3NjQucG5n/original/7app3%2B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjI0NDc3LzEwNjg3NjMucG5n/original/LysnY%2F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjI0NDc3LzEwNjg3ODIucG5n/original/3AQ9G3.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjI0NDc3LzEwNjg3NjEucG5n/original/XRkT1S.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjI0NDc3LzEwNjg3ODQucG5n/original/HYLsrU.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjI0NDc3LzEwNjg3NjUucG5n/original/CF5PaK.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjI0NDc3LzEwNjg3NjIucG5n/original/ok0uFa.png]]
<p>GOBLINS IN SHADOW is a roleplaying game about goblin resistance and revolution in an age of elven oppression. It’s a world of clockwork and magic, of smoke and shadow. Players will take on the roles of a cell of goblin revolutionaries, working to undermine the elves and humans who have conquered their homeland and built an empire on its corpse. They’ll advance their goals by taking on scores, missions that gather sympathy for their cause or take direct action against their oppressors, ending in a final attempt to assassinate one of the elven ministers ruling the city. To do that, they’ll need to avoid being caught by the Watch or the Hounds, the elite special police of the city; they’ll also need to balance their obligations to the various factions of the city, as well as their own personal obligations.</p>
<p>The rule of elves will be broken by goblins in shadow.<br><br>CONTENT WARNINGS:</p>
<ul><li><strong>Expected:</strong> death or dying; systemic oppression; body horror (each goblin starts play with a body part that is either modified or replaced with a prosthetic or elven body part, voluntarily or not at the player’s discretion); classism; weapons</li><li><strong>Possible: </strong>Physical or verbal abuse; excessive violence; hostages and kidnapping; blood; animal cruelty or death; drug use; guns; smoking</li></ul>
<p>GOBLINS IN SHADOW is currently in Early Access, meaning it's a fully-playable game right now but needs work to achieve its final form. When you buy GOBLINS IN SHADOW you're helping me continue development on this concept in the future, and you'll be able to help by providing feedback on your experiences with the game.</p>
<p>GOBLINS IN SHADOW was originally written for #goblinweek2020.</p>
<p><em>This work is based on World of Blades by Duamn Figueroa, which in turn is based on Blades in the Dark (found at http://www.bladesinthedark.com/), product of One Seven Design, developed and authored by John Harper, and licensed for our use under the Creative Commons Attribution 3.0 Unported license (<a href="http://creativecommons.org/licenses/by/3.0/" rel="nofollow noopener" referrerpolicy="origin">http://creativecommons.org/licenses/by/3.0/</a>). Blades in the Dark™ is a trademark of One Seven Design. The Forged in the Dark Logo is © One Seven Design, and is used with permission.</em>
</p>
<p><br></p>
<p><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTU1ODc2LzI5MTMxNDEucG5n/original/4iha9P.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTU1ODc2LzI5MTMxMjgucG5n/original/AJMy5j.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTU1ODc2LzI5MTMxMzAucG5n/original/%2Fbvx11.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTU1ODc2LzI5MTMxMzEucG5n/original/b%2ByrxQ.png]]
<p><strong>The current version of this game has an occasional game breaking bug in the first mini-boss. See the comments below for more information. I do not have access to the source at this time and will attempt to push a fix at a later date.</strong><br></p>
<p><br></p>
<p>The tale begins in 1987, in the Olde Far Off Kingdom of Michigan. Local do-gooder Bill is standing obliviously in the street, smoking a self-rolled cigarette of what we'll assume is a legal substance. While consuming his cigarette's combusting contents, Bill is stung by a massive wasp. Like, no, seriously, a <strong>super</strong> big-ass wasp. Realizing his disdain for wasps, Bill sets out to eradicate the wasp scourge by attacking them with his mouth-based pellet shooting abilities.</p>
<p><br></p>
<p>Can Bill defeat the WASP KING and save the world from their horrible sting?</p>
<p><br></p>
<p>Find out by playing GOD, I HATE WASPS!</p>
<p><br></p>
<ul><li>Three quick-fire floors in the Wasp Castle, complete with secret rooms.</li><li>Three Wasp Bosses, including the Wasp King</li><li>In-game timer and score grading show you your results, with ability to save screenshots of your score card.</li><li>Easy to pick up, challenging to master; designed for speedruns and optimization.</li><li>Short and sweet. Skilled players will spend less than 5 minutes in the Wasp Castle; who can set the best time?</li><li>Game Boy style palette, resolution and screen-size with 5 scale settings for those of you who are as blind as I am.</li></ul>
<p><strong><br></strong></p>
<p><em><strong>-- SUPER GOOD TUTORIAL SECTION --</strong></em></p>
<p><strong>Arrow Keys: Move Bill</strong></p>
<p><strong>Z: Jump</strong></p>
<p><strong>X: Shoot</strong></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDc4MDcwLzI0NTc2NjIucG5n/original/KO931z.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDc4MDcwLzI0NTc2NjUucG5n/original/iPjzym.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDc4MDcwLzI0NTc2NjMucG5n/original/AhAnLw.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDc4MDcwLzI0NTc2NjQucG5n/original/wRL%2BSg.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDc4MDcwLzI0NTc2NjYucG5n/original/jzU69N.png]]
<p></p>
<p>
<em>Because
the world is ruined, it can be rebuilt. </em></p>
<p><em><br></em><br></p>
<p><em>
Because
we can die, we can change. </em></p>
<p><em><br></em><br></p>
<p><em>
Because
the past is dead, we may finally have a future. <br></em></p>
<p><em><br></em></p>
<p>What if D&D's approach to history and divinity was the exact opposite of reverential?<br></p>
<p>
GODEATER
is a serious attempt to build a game that can do everything D&D
does, but is nevertheless resolutely not D&D in a funny hat. It
is a game about problem-solving and tough choices, in a world
littered with the cavernous bodies of dead deities. It combines some
of the sensibilities of the OSR school of gaming with more up-to-date
mechanics and a focus on characterisation. It also includes an
intuitive magic system based around control and communication of
elemental spirits, and an attempt to build a world a little beyond
generic fantasy and all of its unfortunate implications.</p>
<p>
The
Core Rules are simple enough to fit onto three pages, but the
included document packs in fifteen pages worth of additional content:
Details about the world, a guide to GMing, six fully-detailed Gods to explore and devour, and a selection of items,
threats and general weirdness for you to include in your campaigns.
Hack it, mess with it, do whatever you want. I’m not your dad. </p>
<p>
More
stuff may be forthcoming for this system – adventure modules, more
items and character cards, and so on – if there's any demand for
it!</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjU3NzA4LzM1Mzk2NjQucG5n/original/cX6A8J.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjU3NzA4LzM1Mzk2NjEucG5n/original/bOoR%2FX.png]]
<p><strong><em><strong>These are times of trouble: the days are numbered. Legends told us about them. We have names for them in our sacred scriptures: the Ragnarök, the War of Gods, the Apocalypse, the Arrival of Avatars, the Eternal Night, the Infinite Void.</strong><br></em></strong></p>
<p><strong><strong><em>The end of days.</em></strong></strong></p>
<p><strong><strong><em>But we are not alone, we are not powerless: the gods are walking among us. They are here to guide us, to save the world as we know it – or to help us reach the land of the Dead.</em></strong></strong></p>
<p><strong><strong><em>If we pray faithfully enough and prove our worthiness, perhaps we can be spared.</em></strong></strong></p>
<p>In <strong>Godsend</strong> you roam the lands as the avatar of your god, cursing mere mortals and presenting gifts to the chosen ones. Your memories are numerous, made of the lives of your predecessors, your power is almost limitless. Will you use it to fulfil the will of your god? Or, as the end times draw near, will you try to save the world?</p>
<p><strong>Godsend</strong> is a standalone alternate setting for <a href="https://ufo-jay.itch.io/legacy-life-among-the-ruins-2nd-edition">Legacy: Life Among the Ruins 2nd Edition</a> written by Khelren and illustrated by <a href="http://jesstaylor.portfoliobox.io/comics" rel="nofollow noopener">Jess Taylor</a> and Tithi Luadthong, focusing on epic mythology and the end of days.</p>
<h3>Key Features:</h3>
<ul><li>As you are masters of fate, random chance plays no role in this game. Play with an entirely diceless version of the <strong>Apocalypse World </strong>system, and bend the world to your will.</li><li>Embody one of six divine Domains – <strong>War</strong>, <strong>Trickery</strong>, <strong>Knowledge </strong>and more.</li><li>Play the avatar of another player’s god, using one of eight Callings – the <strong>Angel</strong>, the <strong>Juggernaut</strong>, the <strong>Prophet </strong>and more.</li><li>Tell tales of heroism and loss as you guide the world towards salvation – or ruin.</li></ul>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTkyMjE4LzMxMzE3NjIucG5n/original/zvx%2F4U.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTkyMjE4LzMxMzI4MjgucG5n/original/YwAql6.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTkyMjE4LzMxMzI4MjkucG5n/original/Jv2Of5.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTkyMjE4LzMxMzI4MjcucG5n/original/XBRKW3.png]]
<p><strong><em><strong>These are times of trouble: the days are numbered. Legends told us about them. We have names for them in our sacred scriptures: the Ragnarök, the War of Gods, the Apocalypse, the Arrival of Avatars, the Eternal Night, the Infinite Void.</strong><br></em></strong></p>
<p><strong><strong><em>The end of days.</em></strong></strong></p>
<p><strong><strong><em>But we are not alone, we are not powerless: the gods are walking among us. They are here to guide us, to save the world as we know it – or to help us reach the land of the Dead.</em></strong></strong></p>
<p><strong><strong><em>If we pray faithfully enough and prove our worthiness, perhaps we can be spared.</em></strong></strong></p>
<p>In <strong>Godsend</strong> you roam the lands as the avatar of your god, cursing mere mortals and presenting gifts to the chosen ones. Your memories are numerous, made of the lives of your predecessors, your power is almost limitless. Will you use it to fulfil the will of your god? Or, as the end times draw near, will you try to save the world?</p>
<p><strong>Godsend</strong> is a standalone alternate setting for <a href="https://ufo-jay.itch.io/legacy-life-among-the-ruins-2nd-edition">Legacy: Life Among the Ruins 2nd Edition</a> written by Khelren and illustrated by <a href="http://jesstaylor.portfoliobox.io/comics" rel="nofollow noopener" referrerpolicy="origin">Jess Taylor</a> and Tithi Luadthong, focusing on epic mythology and the end of days.</p>
<h3>Key Features:</h3>
<ul><li>As you are masters of fate, random chance plays no role in this game. Play with an entirely diceless version of the <strong>Apocalypse World </strong>system, and bend the world to your will.</li><li>Embody one of six divine Domains – <strong>War</strong>, <strong>Trickery</strong>, <strong>Knowledge </strong>and more.</li><li>Play the avatar of another player’s god, using one of eight Callings – the <strong>Angel</strong>, the <strong>Juggernaut</strong>, the <strong>Prophet </strong>and more.</li><li>Tell tales of heroism and loss as you guide the world towards salvation – or ruin.</li></ul>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTkyMjE4LzMxMzE3NjIucG5n/original/zvx%2F4U.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTkyMjE4LzMxMzI4MjgucG5n/original/YwAql6.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTkyMjE4LzMxMzI4MjkucG5n/original/Jv2Of5.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTkyMjE4LzMxMzI4MjcucG5n/original/XBRKW3.png]]
<p><em><strong>The Sun is your Father. The Earth is your Mother. All beings are your Prey.</strong></em></p>
<p>Enter the mind and body of a dragon and experience life through the senses of these powerful and mysterious beings. Explore, discover, hunt, and forge your destiny among the Draak-Kin, the True Children of Above and Below.</p>
<p>In a world which is still wild and free, where nature reigns supreme, you will encounter amazing beings, hunt dozens of species of prey, uncover lost cultures and ways of being, and perhaps even change the future of dragonkind with 4 different endings. All of your choices matter, and the life you create for yourself will be unlike any other.</p>
<p><strong>Features:</strong></p>
<ul><li>Over 100 hand-painted scenes</li><li>Three massive open-world areas to explore</li><li>Thousands of choices and several completely distinct endings</li><li>Full combat system with 70+ opponents and dozens of special abilities</li><li>Four elemental paths of enlightenment to master</li><li>Original 3-phase hunting system; stalk, pursue, and destroy your prey</li><li>First-person labyrinths to explore, each with its own unique story and treasures</li><li>Dozens of unique artifacts and ancient secrets to discover</li></ul>
<p><em>The free demo version includes the entirety of the Prologue and Part 1 of the game, including hours of original gameplay. Permanent unlockables (Tarot Cards, Animal Mastery and Artifacts) will be carried over into the full game.</em></p>
<p><em>May you be blessed.</em></p>
<p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/a8hKfci3yLE" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzkyODg4LzE5NDU2NTMuanBn/original/dcD%2Fi%2B.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzkyODg4LzE5NjkxMzMucG5n/original/5YsIwV.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzkyODg4LzE5NDU2NTguanBn/original/VpuEZQ.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzkyODg4LzE5NjkxMzQucG5n/original/3d5zMP.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzkyODg4LzE5NjkxMzYucG5n/original/9Ousxm.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzkyODg4LzE5NjkxMzcucG5n/original/i6tz%2FO.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzkyODg4LzE5NjkxMzkucG5n/original/9bsX60.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzkyODg4LzE5NjkxNDMucG5n/original/auhN%2BR.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzkyODg4LzE5NjkxNDUucG5n/original/bSOsGC.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzkyODg4LzE5NjkxNDcucG5n/original/TY9cIp.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzkyODg4LzE5NjkxNDQucG5n/original/bcsmXU.png]]
<p></p>
<figure><img src="https://img.itch.zone/aW1nLzc2MzMxMC5wbmc=/original/RgLd%2Fa.png" style="max-width: 100%" loading="lazy">
</figure>
<p><em>Defend yourself against the torches and pitchforks of outrageous fortune -- with golems!</em>
Anything you see can be an ingredient, whether it's stone, flesh or the very clouds in the sky. Take what you need from the land, throw it into your cauldron, and turn it into unstoppable creations to terrify all who oppose you! But be quick. You only have a minute or you're dead!
Wrapped in a rich story told in visual-novel style, Golem Creation Kit delivers the most fun you've ever had dragging and dropping, right to your screen.
</p>
<figure><img src="https://img.itch.zone/aW1nLzc2MzMyMC5wbmc=/original/QU3PqY.png" style="color: inherit" loading="lazy"><br></figure>
<ul><li>Rich 16-bit pixel graphics</li><li>Subtle, intelligent story</li><li>Wit, charm and humour</li><li>Many secrets to uncover</li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/ue4A09H7Lmk" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzkxODExLzE5Mzk4OTUuanBn/original/zSUnhq.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzkxODExLzE5Mzk4OTQucG5n/original/mkF12s.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzkxODExLzE5Mzk4OTMucG5n/original/yfz3w%2F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzkxODExLzE5Mzk4OTEucG5n/original/3Datn0.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzkxODExLzE5Mzk4OTYuanBn/original/qwtA4p.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzkxODExLzE5Mzk4OTIuanBn/original/r8lhil.jpg]]
<p>Relaxing puzzle game where you climb mountains by playing golf. Conquer 100+ handcrafted puzzles using a card-based movement system.<br><br><strong>** 1st place in The Big Indie Pitch @ PGA 2018 **</strong></p>
<p></p>
<p><span></span>FEATURES:</p>
<ul><li>120+ levels and 10 worlds to complete,</li><li>Various block types to experiment with,<span></span> </li><li>Unique card-based movement system, </li><li>Minimalist visuals and a relaxing atmosphere,</li><li>Relaxing music,</li><li>15 languages supported: English, Polish, Japanese, French, Italian, Spanish, Portuguese, Dutch, Norwegian, Czech, Russian, Latin, Simplified Chinese, Traditional Chinese, Korean.</li></ul>
<p>Zero understanding of golf required!</p>
<p>Also out on Nintendo Switch! <a href="https://nintendo.com/games/detail/golf-peaks-switch" rel="nofollow noopener" referrerpolicy="origin">https://nintendo.com/games/detail/golf-peaks-switch</a><br><br>More info:</p>
<ul><li><a href="http://afterburn.games/golf" rel="nofollow noopener" referrerpolicy="origin">http://afterburn.games/golf</a> </li><li><a href="http://facebook.com/afterburngames" rel="nofollow noopener" referrerpolicy="origin">http://facebook.com/afterburngames</a></li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/Sxn4ArCnTQ0" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzI4MzE3LzE2MjkwNjYucG5n/original/expyNL.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzI4MzE3LzE4NzQzOTEucG5n/original/jdqPF0.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzI4MzE3LzE2MjkwNzAucG5n/original/eRq8UM.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzI4MzE3LzE2MjkwNzEucG5n/original/r8oImG.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzI4MzE3LzE2MjkwNzIucG5n/original/4HcHMJ.png]]
<h2>What is this?</h2>
<p><em>Gondola </em>is a cooperative card game using a subset of a standard deck of playing cards using only the ace, 2-7, Jack, King, and Queen. </p>
<p>It is played in rounds, each of which have two phases (Loading and Delivery). A standard game of <em>Gondola </em>ends after three rounds, while a long game (called a double-shift) ends after six rounds.</p>
<p>The Loading Phase is similar to a game of Blackjack or Pontoon in which the players are trying to get a total value of 13 without going over. The Delivery Phase involves a cooperative scoring of points.</p>
<h2>Gondolieri and the Wakemaker</h2>
<p>The players of <em>Gondola </em>are the Gondolieri, taking the place of the legendary canal-traversing figures of Pentola, singers of abjuring ballads and destroyers of the demons who lurk in the city’s waters. Those demons are represented by the Wakemaker, who is the dealer.<br></p>
<p><strong>Note: <em>This game offers an optional 50% discount for members of marginalized communities. No questions, no judgement. <a href="https://itch.io/s/24748/opt-in-discount-50-off" target="_blank">Click here to opt in</a>.</em></strong><br></p>
[img width=500 [https://img.itch.zone/aW1nLzIxNjQzNjUucG5n/original/gcZZHF.png]]
<p>Little Goopty-Goo wants leave his life in the tower, he will need to stomp on goo squares and make sure to not break that squishing combo if he wants to get out any time soon. </p>
<p>Goopty Goo is game inspired by the floor is lava and squishing enemies in mario games. After you stomp the first goo square in each room you can't touch the floor until you have squished all the goo in that level.</p>
<p><strong>Play Time:</strong> 10-20 minutes</p>
<p> <strong>Controls </strong></p>
<p> <strong> Space/W:</strong> jump
</p>
<p> <strong>A/D:</strong> move left and right
</p>
<p> <strong> S: </strong>Stomp</p>
<figure><a href="https://www.patreon.com/DylanBrownGames" target="_blank" rel="nofollow noopener" referrerpolicy="origin"></a></figure>
<iframe width="720" height="450" src="https://www.youtube.com/embed/xEN9Ks1llq8" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDM4MzMxLzIyMDE2NTQucG5n/original/1Z4Uk1.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDM4MzMxLzIyMDE2NDMucG5n/original/txcOlr.png]]
<p>Chop, sear, and eat your way through a collection of organic minigames in GourMelee! Play with two to eight players in this local multiplayer party game where you share your controller with a friend to dominate the kitchen. Every minigame is made with cooperation in mind. Each player holds half of the controller working together with their other half to become the best chef in the kitchen! GourMelee is the perfect snack at a party, bust it out with the chips and dip!<br></p>
<p><strong>GourMelee requires at least two controllers to play and is local multiplayer only</strong></p><p></p><p>Game by: Anthony Tesija<br>Music by: Visager, Nik Tesija</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/zYyuw5ZdBGg" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjA4MTU2LzIxMjUzNzgucG5n/original/YgTYeO.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjA4MTU2LzIxMjUzODEucG5n/original/GI85XY.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjA4MTU2LzIxMjUzODIucG5n/original/rIRaTQ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjA4MTU2LzIxMjUzODMucG5n/original/W5kNID.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjA4MTU2LzIxMjUzOTAucG5n/original/Vx8NLE.png]]
<p>Something wonderful and weird from the minds of John "Unlawful Games" Gregory and Charlie Ferguson-Avery of <a href="https://feral-indie-studios.itch.io/" target="_blank">Feral Indie Studios</a>. See here for a review: <a href="https://dungeonantology.com/2020/05/03/review-gourmet-street/" rel="nofollow noopener" referrerpolicy="origin">https://dungeonantology.com/2020/05/03/review-gourmet-street/</a></p>
<ul><li> <strong>A New Setting! - Gourmet Street,</strong> a collection of scattered and bizarrely connected alleyways, it seems to pop up in any settlement large enough to begin thinking of itself as a city. Stacked high in wood carts, laid out on intricate rugs, swimming in a myriad of sauces, food is the name of the game on Gourmet Street.</li><li> <strong>ONE MILLION Food Vendors and Menus!</strong> - Never eat the same thing twice! Generate from 8,000 possible unique food vendors and <em><strong>LITERALLY ONE MILLION </strong></em>possible dishes; ranging from <strong>Soft-shelled Crabman Sandwiches with Tzatziki sauce and Egg Coffee</strong>, to <strong>Myconid Zapiekanka in Pesto with a shot of Absinthe!</strong> </li><li> <strong>Food Factions!</strong> - From the hyper-radical (and slightly deranged) <strong>Neuvo Gastro-Alchemists,</strong> to the fanatical and militant <strong>Vinegar Knights,</strong> the food factions each come with their own wants, goals, and boons, <em>IF</em> you choose to serve them...</li><li> <strong>A One-Page Adventure: ESCAPE FROM GOURMET STREET!</strong> Help a pair (or trio) of star-crossed lovers escape from Gourmet Street in a Snake-and-Ladders inspired chase! Fend off rival lovers, food cart brawls and escaped dishes as you dash through the alleys of Gourmet Street!</li><li> <strong>And More!</strong> Monsters, magic items, and cookbooks for both Players and GMs to use and abuse!</li></ul>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjExMjA1LzMyNTAwNjUuanBn/original/RNl7pA.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjExMjA1LzMyNTAwNTMuanBn/original/yp1deQ.jpg]]
<p><strong>Grave Liasons</strong> is a PvP roleplaying game powered by chocolate where you play as nosy ghosts trying to ensure that their descendants get matched with the perfect partner (according to them).</p>
<p>While playing, players take on the roles of SPIRITS, who are trying to ensure or prevent a match, and DESCENDANTS, who are just normal people looking for love. </p>
<p>
</p>
<ul><li>Engage in hijinks as SPIRITS use their ghostly powers to engineer or sabotage a relationship. </li><li>Flirt with your friends as you take on the roles of flawed people looking for love.</li><li>Eat and share chocolate to power the game.</li></ul>
<p><strong>Grave Liasons </strong>is a game that wouldn't have been made without the support and encouragement of <a href="https://roleoverplaydead.itch.io/">Role Over Play Dead</a> and <a href="https://babblegumsam.itch.io/">BabblegumSam</a>. Thanks gang, ya'll are awesome.</p>
[img width=500 [https://img.itch.zone/aW1nLzI1NTI4ODcucG5n/original/wFKbOa.png]]
<p><strong>Info</strong></p>
<p>Graveyard Shift is a #spooky FPS with unique game mechanics and a mise-en-scène that mixes both toonish and horror elements together! Yes, we did it. </p>
<p>You are fighting against restless ghosts and liches. They revolt, because too many graves are dug in the graveyard, whose keeper is you. Your purpose is to re-kill the undead! Your only friends are mushrooms, those you use to make mushroom bombs.</p>
<p><strong>Gameplay</strong><br></p>
<p>Your ammo is elemental mushrooms, there are 5 different elements of mushrooms those you collect from the ground. You create bombs with those elemental mushrooms (2 Fire, 1 Water, for example) using number keys 1 to 5. Your enemies also have elements; enemy's element and the elements of your mushroom-bomb determine the damage you deal. For example, you deal more damage to a Fire ghost if you prepare a bomb with Water mushrooms.</p>
<p>There are 2 types of enemies: Normal ghosts and liches. Normal ghosts are melee attackers, they use claws. Whereas, liches throw you stones and they are much stronger than normal ghosts. </p>
<p><strong>Game modes</strong><br></p>
<p>We have 2 game modes: Waved and Survival. You fight against 10 waves of enemies in the first. Survival lasts as long as you are alive.</p>
<p><strong>Power-ups</strong></p>
<p>There are 4 power-ups: Shield, Slow Time, Magnet, Infinite Mushrooms.</p>
<h3>You can follow us!</h3><p><a href="https://twitter.com/ezgicetin" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@ezgicetin</a></p><p><a href="https://twitter.com/AslanGameStudio" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@AslanGameStudio</a><br></p>
<p><br><span></span></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvOTQ0OTAvNDQyNjQ4LmpwZw==/original/42TQ5v.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvOTQ0OTAvNDQyNjQ5LmpwZw==/original/15112v.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvOTQ0OTAvMzU2ODk4MS5qcGc=/original/ZJYSFt.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvOTQ0OTAvNDQyNjUwLmpwZw==/original/HjFP%2Bu.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvOTQ0OTAvNDQyNjUyLmpwZw==/original/89FQYf.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvOTQ0OTAvNDQyNjUxLmpwZw==/original/hARw%2Br.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvOTQ0OTAvMzU2ODk4Ny5qcGc=/original/C6mpdr.jpg]]
<p>Physics-based space battles for 1-4 players. Harness the power of gravity! Fire projectiles around destructible solar systems and be the last one standing. Two different modes, 1-4 players and endless customisable solar systems to fight in.</p>
<p>Command your space station in Arena mode, taking turns to shoot missiles around the gravity of stars, planets and anomalies. Destroy your friends, bots or both.</p>
<p>Chill out in Target Practice, take your time planning the longest shots and beat your best scores in an ever-changing challenge.</p>
<p>Collect points for hitting your foes, but master gravity and gain bonus points for the longest orbits to snatch victory from the jaws of defeat with style and finesse. Watch where you shoot - some planets can blow up in a beautiful celebration of chaos, flinging asteroids all around. Although you might use this to your advantage..</p>
<p>Each time you play you'll be faced with a new and unique destructible solar system that you can customise before each game; choose the number of stars, planets and even some pesky anomalies if you're brave.</p>
<p>Play the way you want, with up to 4 players on the same device.<br>Arena (1-4 players): Fight against bots or grab some friends with pass-and-play.<br>Target Practice (1 player): Beat your best scores in an ever-changing challenge.</p>
<p>Key Features<br>-------------------------------------------------------<br>■ Physics-based gravity fun<br>■ Infinite gameplay with uniquely generated levels<br>■ Customise the cosmos to your liking<br>■ Destructible planets<br>■ Adjustable bot difficulty<br>■ Tango-rific soundtrack<br>■ 1-4 players/bots in Arena mode<br>■ 1 player in Target Practice mode</p>
<p>Follow us on Twitter: <a href="https://twitter.com/WychWayStudios" rel="nofollow noopener" referrerpolicy="origin">https://twitter.com/WychWayStudios</a><br>Follow us on Facebook: <a href="https://facebook.com/WychWayStudios" rel="nofollow noopener" referrerpolicy="origin">https://facebook.com/WychWayStudios</a></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/Vo4c-t1uT0o" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjI2OTczLzEwNzM4MzQucG5n/original/sq013W.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjI2OTczLzEwNzM4MzcucG5n/original/mY89hc.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjI2OTczLzEwNzM4MzYucG5n/original/wGcUCg.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjI2OTczLzEwNzM4MzUucG5n/original/YRI4TG.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjI2OTczLzEwNzM4MzMucG5n/original/0%2FZj7y.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjI2OTczLzEwNzM4MzIucG5n/original/YP7L9d.png]]
<p>What if <strong>every time you pressed a key</strong>, it got added to <strong>an ever-growing pile </strong>that eventually <strong>made your computer screen <em>entirely unusable</em></strong>?</p>
<p><strong>The answer to that question which nobody asked, is here.<br></strong></p>
<p>Introducing... <em><strong>GRAVITY TYPIST!</strong></em><br></p>
<div class=""><iframe style="width: 500px; height: 281px" src="https://www.youtube.com/embed/t_CY48mDr7s" allowfullscreen="" frameborder="0"></iframe></div>
<p>-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-<br></p>
<p>Press F1 for explosions, mouse to the top right of the screen for settings!<br></p>
<p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/t_CY48mDr7s" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTgwMzU3LzMwNTYyNzYucG5n/original/OQUTsA.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTgwMzU3LzMwNTYyNzkucG5n/original/C0q350.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTgwMzU3LzMwNTYyODAucG5n/original/6LIKoK.png]]
<p><strong></strong><strong>General</strong></p>
<p>Help Greg, the clumsy ghost on the forest trail on his mission to clean up the forest. Tourists ignore all warnings and signs and continuously die in Gregs forest so he has the idea to clean the forest grass that have grown quite a bit since he first landed here years ago.</p>
<p><br></p>
<p><strong>Features</strong></p>
<ul><li>15 levels in 3 acts</li><li>Race yourself to beat your highscore</li><li>Collect a hidden diamond ring in each level</li><li>Custom produced soundtrack</li></ul>
<p><strong>Team<br></strong><em>Laura Heimann</em><br>Game designer, Artist, UI designer<br>@thatanimeweirdo</p>
<p><em>Jonathan Witt</em><br>Programmer, UI code<br>@AkuramaLP</p>
<p><em>Jose Campos</em><br>Music, Sound design<br>@jccamposalejos</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/RJH9CTWoO58" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjI4NTI3LzEwODE1MDYucG5n/original/zkOk%2Bw.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjI4NTI3LzEwODE1MDgucG5n/original/gNOjSK.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjI4NTI3LzEwODE1MDcucG5n/original/rwdvUZ.png]]
<p><span class="">The game includes<strong> 3 GAME MODES:</strong> story, random and survival to provide a high replayability. Explore a large 19th century city. Can find everything necessary to achieve your goal?<br></span></p>
<p><span class=""><strong>Gameplay:</strong>
</span><span class=""></span><br>~ horror <br>~ exploration <br>~ survival horror <br>~ run from monster | Slenderman-like<br></p>
<p><span class=""><strong>Setting:</strong></span><br>~ streets of London <br>~ open world<br>~ 19th century | Victorian Era <br>~ cultists <br>~ demonic creature<br></p>
<p><strong>Story:</strong> ~ 1849, Great Britain<br>After a malevolent cult enjoyed a continueing growth of popularity, it became a threat to all people who did not share their philosophy. In 1845, the cult had taken control by force over several city districts or even whole villages throughout Great Britain. Now, a priest is declared to sneak into one of those reprobated cities to finish a task, that multiple people had failed accomplishing before. That´s were our story begins...</p>
<p><strong>What is Grime & Gaslight about?</strong><br>Your task is to bless twelve crosses with holy water (for story and random mode). Therefore you have got three phials, each containing one charge for a blessing. You have to carefully look around in the city for these crosses and stoups, since you need to refill your phials. </p>
<p>This game challenges your memory and orientation. Where have you been before? Where do you saw the last cross, you were not able to bless, since you hear something right behind you and had to keep going? Decide wise, when it´s time to spend holy water on a cross, for it´s your only defense against the unholy creature that crawls through the streets.<br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/uSaOkfnw8hg" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTEyNTEzLzI2NzAzMzkucG5n/original/zIE9uI.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTEyNTEzLzI4NjU3MDcucG5n/original/P83%2Fs6.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTEyNTEzLzI2NzA0MTQucG5n/original/FQmjcE.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTEyNTEzLzI4NjU3MDgucG5n/original/jK%2FmSJ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTEyNTEzLzMwNDQzNDUucG5n/original/wB8N%2BC.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTEyNTEzLzI2NzAzMzgucG5n/original/%2BBa0zc.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTEyNTEzLzI4NjU3MDYucG5n/original/jPZjvp.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTEyNTEzLzI2NzA0MTMucG5n/original/R4IMcA.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTEyNTEzLzMwNDQzNDYucG5n/original/8f2pUT.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTEyNTEzLzI2NzAzNDIucG5n/original/%2BD%2BAQc.png]]
<div class=""><iframe src="https://www.youtube.com/embed/lBpaNEGckos" frameborder="0" allowfullscreen="" style="width: 500px; height: 281px"></iframe></div>
<p><br></p>
<div class=""><iframe src="//www.youtube.com/embed/nprCGQWSW9A" frameborder="0" allowfullscreen="" style="width: 500px; height: 281px"></iframe><br></div>
<p><br></p>
<div class=""><iframe src="//www.youtube.com/embed/x8inceWbkf4" frameborder="0" allowfullscreen="" style="width: 500px; height: 281px"></iframe></div>
<p><br></p>
<p>Grindhouse Games Volume I collects three games from the Black Eyed Priest catalogue and presents them with new levels, enemies, and content. The three games that you receive are:</p>
<p>SHOTGUN - A sidescroller shooting game where you play as a mother ready to dish out bloody revenge on the low life scum who kidnapped her son. Fast paced violence and over the top characters abound throughout this game. This version of Shotgun adds new rooms and new enemies, making it even more difficult than before!</p>
<p><img src="https://img.itch.zone/aW1nLzIzMjc3NjguanBn/original/slR7TV.jpg" loading="lazy"><br></p>
<p>WITCHING HOUR AT HELL HOUSE - A hellish escape the room puzzle/horror game! Escape the Hell House before the "Tall Man" arrives and maybe even find the root to all this insanity within the basement. This version adds a new, never before seen puzzle and ghost to escape!</p>
<p><img src="https://img.itch.zone/aW1nLzIzMjc3NjkuanBn/original/nSwYwQ.jpg" loading="lazy"><br></p>
<p>PEEPAW - Oh no! Peepaw was messing around with the Ouija board and got possessed again! Help find Meemaw and escape! That's right, your good ol' grandpa has been possessed by demonic forces and is now attempting to murder you and your family! Traverse a dark house, find your cousins for upgrades, and rescue Meemaw before you're all dragged to Hell! This version features new Peepaw behaviors.</p>
<p><img src="https://img.itch.zone/aW1nLzIzMjc3NzYuanBn/original/ebjY1L.jpg" loading="lazy"><br></p>
<p>Action, horror, thrills, and chills are at your fingertips in this sleazy collection of retro madness!</p>
<p>There are free versions to all of these games right here on itch.io, so this "director's cut" package is a way to help me continue making games inspired by trash cinema! They also of course come with some new bells and whistles if you're already a fan. <br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/lBpaNEGckos" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDU3ODgxLzIzMjc3NjUucG5n/original/DoySKh.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDU3ODgxLzIzMjc3NjMuanBn/original/Ah1Pq6.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDU3ODgxLzIzMjc3NjQuanBn/original/IZchbG.jpg]]
<p>Original Soundtrack for GRINDSTONE.</p>
<p>All music by Sam Webster. Mixed by Sam Webster.<br>Mastered by Andy Magoffin at the House of Miracles: <a href="http://thetwominutemiracles.com/" rel="nofollow noopener" referrerpolicy="origin">thetwominutemiracles.com</a><br>Additional vocals throughout by Morgan Joy.<br><br>Extra special thanks to Nathan Vella, Dan Vader, Kris Piotrowski, Jim Guthrie and everybody at Capy Games.<br><br>Album Art by Kelly Smith: <a href="https://linktr.ee/beatfist" rel="nofollow noopener" referrerpolicy="origin">linktr.ee/beatfist</a><br><br>Game available now on Apple Arcade:<br></p>
<p><a href="http://www.grindstonegame.com/" rel="nofollow noopener" referrerpolicy="origin">www.grindstonegame.com</a></p>
<p><a href="http://www.capybaragames.com/" rel="nofollow noopener" referrerpolicy="origin">www.capybaragames.com</a></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/26UtmuqU37Q" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1nLzM1OTI2MjYucG5n/original/eT20Lo.png]]
<p><em>When the mail arrives...</em><strong><br></strong></p>
<p><strong>Griphotikon</strong> is a 52-page digital zine.</p>
<p>It tells of a people of tiny animals, whose quotidian life takes place in the town of <strong>Griphotikon</strong>, built into the mail slot of a higher being's apartment.</p>
<p>Contained within this .pdf are their woes, their thoughts, their beliefs and their struggles. A tyrannical mayor, a blossoming love between two young women, a corrupt police force and an unworldly, murderous creature.<br></p>
<p><em><strong>PLEASE NOTE: This zine is intended for ages 16+.</strong><br></em></p>
<p><em>THIS DIGITAL BOOKLET CONTAINS:</em><strong><br></strong></p>
<ul><li><strong>50 odd pages of Quinn K's writing, formatted for accessible legibility.</strong></li><li><strong>A number of detailed illustrations and historiated initials by Sergi Puchades.</strong><em></em><em></em></li><li><strong>A quick demo of the audiobook version, the rest of which will be added FOR FREE upon completion!</strong></li></ul>
<p><em><strong>CONTENT WARNINGS:</strong></em><strong> <br></strong>fire, decapitation, sharp objects, animal death, drug use, discussion of sex work, illness</p>
<p>FIND THE CREATORS HERE:<br>Quinn: <a href="https://www.patreon.com/quinnk" rel="nofollow noopener" referrerpolicy="origin">https://www.patreon.com/quinnk</a><br>Sergi: <a href="https://www.instagram.com/sergipuchades/" rel="nofollow noopener" referrerpolicy="origin">https://www.instagram.com/sergipuchades/</a></p>
<p><em>...these, my friend, are the universal Unknowns.</em><br><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTk2NTk2LzMxNTg3NzQucG5n/original/1T%2FGhi.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk2NTk2LzMxNTg3ODAucG5n/original/ibW%2BFz.png]]
<p>A small experience in guiding a butterfly to the end...<br></p>
<p>Controls:</p>
<ul><li>Move - WASD/Left Stick</li><li>Exit Game - Escape/Select</li></ul>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTM4MDY1LzI4MDE4MjIucG5n/original/jTFlIm.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTM4MDY1LzI4MDE4MjAucG5n/original/APnYYC.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTM4MDY1LzI4MDE4MjEucG5n/original/LvCTYJ.png]]
<p>Forking Paths is my <a href="https://www.patreon.com/_nthdegree" target="_blank" rel="nofollow noopener" referrerpolicy="origin">ongoing RPG zine</a> spanning a variety of content. In this inaugural issue, a <strong>Guidebook to the Viridian Maw</strong>!</p>
<p>This 24-page PDF of the digest-sized zine contains fodder for a wilderness sandbox campaign in the Viridian Maw: an overgrown meteor crater, mutated and reshaped by fungal influence. To get a sense of it, check out the <strong>free download</strong> below for the one-page version of the setting.</p>
<p>Everything is system neutral & stats agnostic, though the material is written with genre assumptions leaning toward D&D/OSR games (but usable for games like <a href="http://apocalypse-world.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Apocalypse World</a> or <a href="https://dungeon-world.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Dungeon World</a>, too).</p>
<ul><li>26 wildlife entries including plants, animals, fungi & trees</li><li>14 interior illustrations</li><li>Overview of peoples living in the crater</li><li>Backstory for the ancient history of the Viridian Maw</li><li>Advice and tips on using the material</li><li>Random tables to generate interesting ruins & encounters</li><li>Hexmap with 12 keyed locations</li></ul>
<p>The zine’s cover and hexmap are both in color; all other art and illustrations are in B&W. The PDF is in single-page layout format. Need it another way? Let me know!</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTA1NTkxLzI2MjA0MTUuanBn/original/2U8FRU.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTA1NTkxLzI2MjA0MTEuanBn/original/ocBDr2.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTA1NTkxLzI2MjA0MTIuanBn/original/CjRSIC.jpg]]
<p><span class=""><strong>Playing guitar helps you play Guitar Fretter but it's not required!</strong></span>
</p>
<p><span class="">Guitar Fretter is an action puzzle game and playful practice tool for guitarists of all kinds.</span>
</p>
<p><span class="">Mysterious creatures show up ready to take your energy if you miss a match.</span>
</p>
<p><span class="">Match the notes, score health and points. Find note patterns and hints. Along the way learn patterns of notes on the guitar fretboard. </span>
</p>
<p><span class=""><strong>Characters you'll meet in Guitar Fretter</strong></span>
</p>
<p><span class=""><strong>Pick</strong></span><span class=""> is a penguin and practicing guitarist.</span>
</p>
<p><span class=""><strong>Crunchy</strong></span><span class=""> the guitar is an old friend of Pick's family now helping Pick learn to be a confident musician.</span>
</p>
<p><span class=""><strong>Mysterious portal creatures</strong></span><span class=""> arrive from an unknown place and a curious agenda. They cause trouble and challenges. And maybe there's more to them.</span>
</p>
<p><span class=""><strong>Features</strong></span>
</p>
<ul><li><span class=""><strong>Action puzzle game</strong></span><span class="">: match the notes to get past each level</span>
</li><li><span class=""><strong>4 types of guitars</strong></span><span class="">: 6 and 7 string electric, 4 and 6 string bass.</span>
</li><li><span class=""><strong>Lefty flip</strong></span><span class="">: rotate any guitar 180 degrees. NEW feature for Guitar Fretter 2.0!</span>
</li><li><span class=""><strong>Ninja mode:</strong></span><span class=""> hide all the hints during a regular game to get more points and test your memory. Or choose to start a full ninja mode game to remove hints fully and go for the extra challenge. </span>
</li><li><span class=""><strong>Custom tuning</strong></span><span class="">: raise or lower each string's pitch to practice a new playing style.</span>
</li><li><span class=""><strong>Characters Dialog</strong></span><span class="">: Built in bits of story, encouragement, and hints on the transition screens.</span>
</li><li><span class=""><strong>Game save</strong></span><span class="">: Save your game in progress to continue later.</span>
</li><li><span class=""><strong>Practice mode</strong></span><span class="">: play any guitar as an interactive chart of notes without the pressure of the mysterious portal creatures.</span>
</li></ul>
<p><span class=""><strong>A useful guitar fretboard study tool</strong></span>
</p>
<p><span class="">Tested and used by thousands of gamers, guitarists, and guitar instructors over 10 years, Guitar Fretter is known for being fun, helpful, and useful for practicing on the go.</span>
</p>
<p><span class=""><strong>Team</strong></span>
</p>
<p><span class="">Guitar Fretter is coded, drawn, written, animated, and music created by Rob Stenzinger.</span>
</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/guI5_NBLs6Q" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTY5OTQ4LzY3MzUxMjkucG5n/original/30P2Ja.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTY5OTQ4LzY3MzUxMjEucG5n/original/%2BBJcaI.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTY5OTQ4LzY3MzUxMjMucG5n/original/zR2gDl.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTY5OTQ4LzY3MzUxMjUucG5n/original/%2FNHRjV.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTY5OTQ4LzY3MzUxMzEucG5n/original/MS1n6b.png]]
<h1 class="text-center"><img src="https://img.itch.zone/aW1nLzM2ODI4MTkucG5n/original/hbRFfn.png" loading="lazy"></h1>
<h1 class="text-center">Gumgem 2.0 is here!</h1>
<h2 class="text-center">Get into a procedurally generated castle!</h2>
<p>The gummy kingdom is in danger! The evil gummy bear has taken the <em>prince</em> prisoner!</p>
<p><br></p>
<p><img src="https://img.itch.zone/aW1nLzE2MjQ1NDgucG5n/original/mGciua.png" loading="lazy"><br></p>
<p><br><span lang="en">Like never before we need a hero who knows how to </span><span class="" lang="en">get the <em>prince </em>out of trouble</span>!</p>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzE2MjQ3MTMucG5n/original/m9QQhl.png" loading="lazy"><br>Oh, that's <strong>you</strong>...!? <br></p>
<p><br>You're our only hope! Please, go rescue the <em>prince</em>!<br>Oh, a while ago we renovated<span class="" lang="en"> the castle</span>, <span lang="en">you may not recognize it from the last time</span>.<br></p>
<h3 class="text-center">Good Luck!</h3>
<p><img src="https://img.itch.zone/aW1nLzM2ODI4MTkucG5n/original/hbRFfn.png" loading="lazy"><br></p>
<p>To play Gumgem, a controller is highly recommended.</p>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzM3NTU5NDYucG5n/original/GeGoH5.png" loading="lazy"><br></p>
<h2>Features v2.0:</h2>
<ul><li>Venture into the a procedurally generated castle, different every time you play!</li><li>Several types of castle rooms, each with its win conditions.</li><li>Cute and colorful pixel art.</li><li>Tight controls and challenging platforming!</li><li>Enemies and gummy bears to defeat.</li><li>Unique take on dash-based platformers.</li><li>Defeat the Evil Gummy Bear and rescue the prince!</li><li>Witty retro-style soundtrack!</li></ul>
<h3>Notes on v1.0:</h3>
<ol><li><strong>THIS IS A VERY OUTDATED VERSION OF THE GAME, LACKS MANY FEATURES AND IS NOT INDICATIVE OF THE QUALITY OF LATER VERSIONS.<br></strong></li><li>The core mechanics, controls and general feel of the game are very different compared to v2.0.</li><li>The game is exported with debug active due to issues with the alpha version of the engine. Fixed in v2.0.</li><li>There are known and sporadic bugs, some of which are engine bugs.<br>Most of them are fixed in v2.0.</li></ol>
<p>Consider making a donation if you liked Gumgem or want to support my work!<br><br>Game by Samuele Zolfanelli, music & sounds by Marco Biagini.</p>
<p>Localization: Wei Dong Wu, Giada Venturi, Valentina Natalizi, Alessia Leporelli, Maria Laura Arcesilai, Giorgia Doglioni.<br>Special thanks: Tommaso Riccitelli, Andrea David, Martina Anastasia Tomasino, Federico Sacchet, Gabriele Latini.<br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/6glL7h_ruvs" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzA1MjM4LzM2NjIyMjcuZ2lm/original/MJbmyT.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzA1MjM4LzM2NjIyMzEuZ2lm/original/8bvIZe.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzA1MjM4LzM2NjIyNzAucG5n/original/hkPStC.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzA1MjM4LzM2NjIyNzUucG5n/original/2c%2B8Ch.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzA1MjM4LzM2NjIyNzIucG5n/original/hC0W6c.png]]
<p class="text-center"><a href="https://apps.apple.com/us/app/id1517958901" rel="nofollow noopener" referrerpolicy="origin">Get the game for iOS here!</a></p>
<p class="text-center"><a href="https://play.google.com/store/apps/details?id=com.blabberf.gunroundsandroid&hl=en" rel="nofollow noopener" referrerpolicy="origin">Get the game for Android here!</a></p>
<p class="text-center"><br></p>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzMyMjcyNzEuZ2lm/original/onAlE%2B.gif" loading="lazy"><img src="https://img.itch.zone/aW1nLzMyMjcyNzMuZ2lm/original/dai3QH.gif" loading="lazy"><br></p>
<p>Gun Rounds is a game about a small, squishy person battling their way through swarms of enemies. A turn-based shooter with roguelite elements, Gun Rounds will challenge your tactics, sharpshooting skills, and reflexes!</p>
<p class="text-center">Features:</p>
<ul><li>Battle your way through 4 different worlds, each populated with distinct and dangerous enemies!</li><li>Collect dozens of unique weapons ranging from a simple pistol, to a beam of sunlight or a guillotine</li><li>Collect shiny treasures!</li><li>Visit the shop and buy upgrades and items with your hard-earned money</li><li>Fight the shopkeep if you're feeling feisty</li><li>Unlock new palettes!</li><li>A mysterious final boss... can you reach it?</li></ul>
<p><br></p>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzMyMjc2NDYuZ2lm/original/6lbroP.gif" loading="lazy"><img src="https://img.itch.zone/aW1nLzMyMjc2NDguZ2lm/original/jiqRva.gif" loading="lazy"></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDQ4NjE1LzMzNDYwNjIucG5n/original/cOzrhv.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQ4NjE1LzMzNDYwNjcucG5n/original/wuo3sF.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQ4NjE1LzMzNDYwNjkucG5n/original/u96lgH.png]]
<p>Do you enjoy traveling to strange new worlds? Do you want to be immortal and shoot preposterous amounts of bullets? Are you prepared to give up everything you love to join a super-soldier program? Well, then have I got an idea for you: sign up for the Gunbuds Initiative!</p>
<p><strong>Gunbuds</strong> is a 2d side-scrolling shooter with levels that change every time you play. Playable with up to five local players using any combination of four controllers and a keyboard, it features a story mode as well as an "explory" mode that features larger levels and additional mechanics geared towards experienced players.</p>
<p>The story portion takes roughly 45 minutes to complete, and each "explory" session will run between 20 and 30 minutes.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/EToiCZOW-do" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTcwNDA2LzEyNzAzMDYucG5n/original/itQzhJ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTcwNDA2LzEyNzAzMDkucG5n/original/DoBSeV.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTcwNDA2LzEyNzAzMDcucG5n/original/F%2Fhxl%2B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTcwNDA2LzEyNzAzMDgucG5n/original/e%2FqM1k.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTcwNDA2LzEyNzAzMDUucG5n/original/pstJCM.png]]
<h1>Puzzle meets Tower Defense!</h1>
<p>Load your guns! Rain death from above! Protect your valuable orphans! Defeat giant, improbable bosses! Gunhouse is part puzzle, part active tower defense, as you make big combos to launch a hail of bullets and special attacks at the alien invaders who would like nothing better than to consume your delicious orphan friends.</p>
<p>With infinite levels (you can play this <strong>for ever</strong>), upgradeable weapons, hardcore mode, a unique visual style from artist <a href="http://buttermonster.com" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Juan Ramirez</a>, a "weird fiction" story by Brandon Sheffield (Street Fighter 30th), code by Jim Stormdancer (<a href="http://twinbeard.com/frog-fractions" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Frog Fractions</a>), and music by <a href="http://disasterpeace.com" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Disasterpeace</a> (Hyper Light Drifter), Gunhouse from Necrosoft Games will entertain the heck right out of you, maybe!<br></p>
<ul><li>Tower Defense!</li><li>Weapon upgrades!</li><li>Infinite levels!</li><li>Strange narrative!</li><li>Weird bosses!</li></ul>
<p><iframe style="border: 0; width: 100%; height: 120px" src="https://bandcamp.com/EmbeddedPlayer/album=3625464362/size=large/bgcol=333333/linkcol=ffffff/tracklist=false/artwork=small/transparent=true/"><a href="<a href="https://music.disasterpeace.com/album/gunhouse-ost">Gunhouse" class="redactor-linkify-object">https://music.disasterpeace.com/album/gunhouse-ost">Gunhouse</a> OST by Disasterpea<span id="selection-marker-1" class="redactor-selection-marker"></span>ce</a></iframe></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/BTs3tEa5MpE" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTg0NDU2Lzg2MzAwMS5wbmc=/original/Lazdsf.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg0NDU2Lzg2Mjk5OS5wbmc=/original/8nwzaO.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg0NDU2Lzg2MzAwNC5wbmc=/original/R%2Fwksr.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg0NDU2Lzg2MzAwNS5wbmc=/original/0LgtIx.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg0NDU2Lzg2MzAwMi5wbmc=/original/xAtBbu.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg0NDU2Lzg2Mjk5OC5wbmc=/original/R%2BrHcH.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg0NDU2Lzg2MzAwMy5wbmc=/original/%2BD20N5.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg0NDU2Lzg2MzAwMC5wbmc=/original/9CbAje.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg0NDU2LzI4OTU5MjIucG5n/original/%2BY9Tr%2F.png]]
<h1>Puzzle meets Tower Defense!</h1>
<p>Load your guns! Rain death from above! Protect your valuable orphans! Defeat giant, improbable bosses! Gunhouse is part puzzle, part active tower defense, as you make big combos to launch a hail of bullets and special attacks at the alien invaders who would like nothing better than to consume your delicious orphan friends.</p>
<p>With infinite levels (you can play this <strong>for ever</strong>), upgradeable weapons, hardcore mode, a unique visual style from artist <a href="http://buttermonster.com" target="_blank" rel="nofollow noopener">Juan Ramirez</a>, a "weird fiction" story by Brandon Sheffield (Street Fighter 30th), code by Jim Stormdancer (<a href="http://twinbeard.com/frog-fractions" target="_blank" rel="nofollow noopener">Frog Fractions</a>), and music by <a href="http://disasterpeace.com" target="_blank" rel="nofollow noopener">Disasterpeace</a> (Hyper Light Drifter), Gunhouse from Necrosoft Games will entertain the heck right out of you, maybe!<br></p>
<ul><li>Tower Defense!</li><li>Weapon upgrades!</li><li>Infinite levels!</li><li>Strange narrative!</li><li>Weird bosses!</li></ul>
<p><iframe style="border: 0; width: 100%; height: 120px" src="https://bandcamp.com/EmbeddedPlayer/album=3625464362/size=large/bgcol=333333/linkcol=ffffff/tracklist=false/artwork=small/transparent=true/"><a href="<a href="https://music.disasterpeace.com/album/gunhouse-ost">Gunhouse" class="redactor-linkify-object">https://music.disasterpeace.com/album/gunhouse-ost">Gunhouse</a> OST by Disasterpea<span id="selection-marker-1" class="redactor-selection-marker"></span>ce</a></iframe></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/BTs3tEa5MpE" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTg0NDU2Lzg2MzAwMS5wbmc=/original/Lazdsf.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg0NDU2Lzg2Mjk5OS5wbmc=/original/8nwzaO.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg0NDU2Lzg2MzAwNC5wbmc=/original/R%2Fwksr.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg0NDU2Lzg2MzAwNS5wbmc=/original/0LgtIx.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg0NDU2Lzg2MzAwMi5wbmc=/original/xAtBbu.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg0NDU2Lzg2Mjk5OC5wbmc=/original/R%2BrHcH.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg0NDU2Lzg2MzAwMy5wbmc=/original/%2BD20N5.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg0NDU2Lzg2MzAwMC5wbmc=/original/9CbAje.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg0NDU2LzI4OTU5MjIucG5n/original/%2BY9Tr%2F.png]]
<p>Join alien pest control specialist and possibly shortest merc in the galaxy Bax as he fights to clear Stalwart Academy, a school space station, from a rogue horde of robot space monsters!<br><br>•Classic arcade shoot-'em-up action, with 8 levels, 9 weapons, bonus collectibles and hidden secrets!<br><br>•Full soundtrack by Mike Mirabello (Tower of Guns, Mothergunship) with a bonus track by The Mysterious Breakmaster Cylinder<br><br>•Twin Stick and WASD/mouse control support </p>
<p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/iVbZON2GJJI" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjA0MjAyLzMyMTgxMTcuanBn/original/M3%2FyvW.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjA0MjAyLzMyMTgxMTguanBn/original/0x2y%2BR.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjA0MjAyLzMyMTgxMTkuanBn/original/ZXum7o.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjA0MjAyLzMyMTgxMjAuanBn/original/lX6Myx.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjA0MjAyLzMyMTgxMjEuanBn/original/y6QhYu.jpg]]
<p><em>Guppy is a 2D watercolour fish simulation.</em></p>
<p>Swim like a fish! Move your tail left and right to propel yourself through the water, hide in the shade of lilies and venture carefully into the open in search of food. Try not to get eaten.</p>
<p><br></p>
<p><img src="http://ninjadodo.net/guppy/img/gupanim400.gif" loading="lazy"></p>
<figure><a href="http://nowplaythis.net/2016-friday/" rel="nofollow noopener" referrerpolicy="origin"><img src="http://ninjadodo.net/guppy/img/guppy_nowplaythis_official.png" alt="Now Play This 2016" title="Now Play This 2016" loading="lazy"></a> <a href="http://nowplaythis.net/2016-friday/" rel="nofollow noopener" referrerpolicy="origin"></a> <a href="http://awkwardarcade.co.uk/games" rel="nofollow noopener" referrerpolicy="origin"><img src="http://ninjadodo.net/guppy/img/guppy_awkward_showcase.png" alt="Awkward Arcade" title="Awkward Arcade" loading="lazy"></a>
</figure>
<p><br></p>
<p><strong>CONTROLS</strong>:</p>
<p>Alternate <strong>LEFT</strong> and <strong>RIGHT ARROW</strong> (player 1) or <strong>A</strong> and <strong>D</strong> (player 2)</p>
<p><strong>NOTE: </strong>Also supports <strong>GAMEPAD</strong> and <strong>TOUCH</strong> (mobile)</p>
<p>Co-op only supported on desktop (Win/Mac/Linux), not mobile.</p>
<p><em><strong>TIP: </strong>If you prefer swimming around in peace you can also <strong>remove predators</strong> in the options (ESC > Main Menu > Options), though this disables scoring.</em><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/eDpMZiYe840" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNzk2LzM5NDgucG5n/original/n8ZACW.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzk2LzM5NDYucG5n/original/KMMzMf.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzk2LzE4NDQxNi5wbmc=/original/JsYDM7.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzk2LzE4NDQxNy5wbmc=/original/3qMhXb.png]]
<p>Gutwhale is a finite roguelite about managing the space between you and your ammo, while fighting your way through a digestive system!<em></em><br></p>
<p>Descend down into the guts, try to keep your ammo close, unlock weird hats and get crushed by a van!<br>While Gutwhales levels are randomly generated and can be played forever, the game has a definite ending that you can reach in 1 - 7 hours, depending on your experience with similar games!<br></p>
<ul><li> Smooth Gameplay
</li><li> 3 Areas with unique enemies
</li><li> Gamechanging Hats to unlock
</li><li> Full Controller Support
</li><li> Beating the game is only the beginning of the end</li></ul>
<p>In the beginning of March I had to stop going to work because of the Corona Virus and started the development of Gutwhale.<br>Since then two amazing developers have joined the project and we will release Gutwhale in the beginning of April!<br><br>You can find more info on the game here:<br><a href="http://stuffedwomb.at/gutwhale" rel="nofollow noopener" referrerpolicy="origin">http://stuffedwomb.at/gutwhale</a></p>
<p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/YjufZWGwUo8" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjA0MjM1LzMyMDQ5MDMucG5n/original/Lf69bX.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjA0MjM1LzMyMDQ5MDEucG5n/original/c7UX7U.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjA0MjM1LzMyMDQ5MDIucG5n/original/CYJM7b.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjA0MjM1LzMyMDQ5MDQucG5n/original/FA6ogY.png]]
<p>Updated Nov 21st, 2019! </p>
<p>A game for 3 players set in Romania in the 1400s~1500s where you play as vagabond friends protecting a village from tax collection!</p>
[img width=500 [https://img.itch.zone/aW1nLzI3MDYzMTQuanBn/original/xtTaQJ.jpg]]
<p><em> </em></p>
<p class="text-center"><em>King Octopus is on the loose and trying to discover the secrets of your gorgeous hair! Grab your weapons, call your friends and defend your island at all costs so the jealous octopus and his pirate minions do not uncover your secrets!</em><br><br></p>
<div class="text-center"><iframe style="width: 500px; height: 281px" src="https://www.youtube.com/embed/NpQQ1uZPvds" allowfullscreen="" frameborder="0"></iframe>
</div>
<p class="text-center"><em></em><strong></strong><br><em>Hair Dash is currently in development for <strong>PC, Mac, Linux,</strong> <strong>Android and iOS</strong>. Buying the game on itch.io will <strong>support the game's development</strong>, so thanks a lot!</em><br></p>
<p class="text-center"><em>You will get a <strong>DRM free</strong> version of our progress on the desktop version of the game. You can expect regular updates which will ramp up to our future release on <strong>Steam</strong> and <strong>consoles</strong>!<br></em></p>
<p class="text-center"><strong>This version is a pre-alpha version of our PC prototype! It does not represent the mobile version of the game at all.</strong></p>
<p class="text-center"><strong>Get it now at the exclusive price of $5.99! Next update will add online leaderboards and the price will go up!</strong></p>
<p><br></p>
<p><br></p>
<h2 class="text-center">The basics</h2>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzIxNTc0ODUuZ2lm/original/pBwz63.gif" loading="lazy"><br></p>
<p>Hair Dash is a <strong>fast paced action game</strong> in gorgeous, modern pixel art where you will need to use both your reflexes and your wits to succeed. Inspired by the likes of One Finger Death Punch and Kung Fury, the game uses a <strong>super intuitive control scheme</strong> (only two buttons!) and will quickly show its depth as you progress.</p>
<p>Since you can only move by attacking enemies, you will soon be challenged with increasingly complex situations, where analyzing and strategizing is key!</p>
<p><br></p>
<h2 class="text-center">Features</h2>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzIxNTc0NDQuZ2lm/original/rzOVRY.gif" loading="lazy"></p>
<p>Here is a short, non-exhaustive list of features in Hair Dash (both present and planned soon):<br><br></p>
<ul><li>Fight your way through hordes of various type of pirates, challenging your reflexes and strategy in nerve wracking situations</li><li>Progress through environments in our <strong>Adventure</strong> gamemode, encountering <strong>new enemies, new mechanics and new landscapes</strong>! <em>(already present but more worlds coming very soon!)</em></li><li>Experience our <strong>Horde</strong> gamemode which offers a <strong>roguelike twist</strong> for a fresh experience every new game <em>(already implemented on mobile versions, will come to the desktop version very soon!)</em></li><li><strong>Customize</strong> your fighter with <strong>tons of cosmetics</strong> to create the most stylish looks! We sport a <strong>unique customization system</strong> where <strong>every single part of the character</strong> can be changed and stylized, offering unprecedented freedom in such pixel art games! <em>(already implemented on mobile, will come to the desktop version very soon!)</em></li><li>Take part in <strong>leagues</strong>, pitting you against other players, and see who is the best brawler for exclusive rewards! <em>(needs more testing before being moved into the desktop build but is coming soon!)</em></li><li><strong>Leaderboards</strong>, <strong>duels</strong> between players and other competitive settings? We've got you sorted out! <em>(needs more testing before being moved into the desktop build but is coming soon!)</em></li><li>And so much more to come (including a new character in the upcoming months!) <em>(public roadmap incoming!)<br></em></li></ul>
<p><br></p>
<p><br></p>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzIxNTc0NzAuZ2lm/original/ySrIbt.gif" loading="lazy"><br></p>
<p><br></p>
<p class="text-center"><strong>Purchase now and show the world you're the best fighter!</strong></p>
<p class="text-center"><em>Remember to <a href="https://discord.gg/g4p4F4Z" target="_blank" rel="nofollow noopener" referrerpolicy="origin">join our Discord server</a> to chat with other players!<br>You can also follow us on <a href="https://twitter.com/CleanCutGames" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Twitter</a> and <a href="https://www.instagram.com/cleancutgames/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Instagram</a>, or <a href="http://cleancutgames.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">register to our exclusive newsletter</a>!</em><br></p>
<p><em><br></em></p>
<p class="text-center"><strong><em>If you like what you're seeing, don't forget to rate us at the top of the page!</em></strong></p>
<p class="text-center"></p>
<p class="text-center"><em>Hair Dash is in development and this build does not represent the final version of the game. Many features are already working in the mobile version and will soon be ported to PC.</em><em><br>You can expect tons of awesome updates and a fast-evolving game. Supporting us by purchasing the itch.io PC version will help us bring more features and awesomeness to the game!</em><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/NpQQ1uZPvds" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDI0MTk3LzIxNTc1MTgucG5n/original/i52jhH.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDI0MTk3LzIxNTc1MTkucG5n/original/BWmc9m.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDI0MTk3LzIxNTc1MTcucG5n/original/BQVZoO.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDI0MTk3LzIxNTc1MTYucG5n/original/XzeFp6.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDI0MTk3LzIxNTc1MjkucG5n/original/5tnwio.png]]
<p><img src="https://img.itch.zone/aW1nLzU2NDA0NDYuanBn/original/Nj%2FyPj.jpg" loading="lazy"><br></p>
<p>Something mysterious is happening in the pumpkin patch this Halloween! You control Pumpkin Man, a humanoid pumpkin thing animated by occult forces on a quest to discover why things are so creepy. And you vomit candy corn.</p>
<p>Adventure through three weird, spooky worlds in search of your destiny. Meet chainsaw maniacs, undead sorcerers, spooky bats, and lots of skeletons on your way. Can you survive the horrors that await you within these spooky tombs?</p>
<p class="text-center">Also available on:</p>
<p class="text-center"><strong><a href="https://store.steampowered.com/app/425650/Halloween_Forever/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Steam</a> | <a href="https://store.playstation.com/en-us/grid/search-game/1?query=halloween%20forever&smcid=psapp" target="_blank" rel="nofollow noopener" referrerpolicy="origin">PlayStation 4</a> | </strong><del><a href="https://store.playstation.com/en-us/grid/search-game/1?query=halloween%20forever&smcid=psapp" target="_blank" rel="nofollow noopener" referrerpolicy="origin">PlayStation Vita</a></del><strong><del><a href="https://store.playstation.com/en-us/grid/search-game/1?query=halloween%20forever&smcid=psapp" target="_blank" rel="nofollow noopener" referrerpolicy="origin"></a></del></strong><del> </del>| <a href="https://www.nintendo.com/games/detail/halloween-forever-switch/" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><strong>Nintendo Switch</strong></a><br></p>
<p class="text-center"><em>Purchasing this game on Itch.io will also grant a Steam Key.<br></em><em><em><em><em><img src="https://img.itch.zone/aW1nLzU2NDA0NDUucG5n/original/Npa2Mt.png" loading="lazy"><br></em></em></em></em></p>
<p><em><em><em><em></em></em></em></em></p>
<div class=""><iframe src="https://www.youtube.com/embed/vzY_3kVMYbQ" allowfullscreen="" width="100%" height="281" frameborder="0"></iframe></div>
<p><em><em><em><br></em></em></em><br></p>
<p></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/vzY_3kVMYbQ" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTIzNTUvNTY0MDQ1MS5wbmc=/original/c8LbBy.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIzNTUvNTY0MDQ1Ni5wbmc=/original/xaTDpo.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIzNTUvMzk3NTIuanBn/original/WGyFkt.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIzNTUvMzk3NTMuanBn/original/pCU8Y%2B.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIzNTUvMzk3NTQuanBn/original/HyMhEy.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIzNTUvMTU5NTMyLmpwZw==/original/t9fSN2.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIzNTUvMTU5NTM0LmpwZw==/original/rx6PuK.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIzNTUvMTU5NTM1LmpwZw==/original/X19v8H.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIzNTUvMTU5NTM2LmpwZw==/original/bNO41s.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIzNTUvNTY0MDQ2Ny5wbmc=/original/McYXE7.png]]
<p>This pack contains 30 full customizable Halloween game icons for games!</p>
<h4>Files specification:</h4>
<ul><li>AI Files</li><li>PNG Files (512px, 256px, 128px, 64px, 32px)</li><li>PSD Files</li><li>EPS Files</li></ul>
<h4>List of icons:</h4>
<p>Candle, Haunted House, Female Vampire, Witch, Demon, Candies, Clown, Ghost, Bat, Zombie, Mummy, Owl, Frankenstein, Spider, Cat, Headstone, Werewolf, Skull, Pumpkin, Grim Reaper, Male Vampire, Cauldron, Crow, Eyeball, Knife, Moon, Witch Hat, Rabbit, Coffin, Girl with Costume</p>
<h3><a href="https://roboxel.itch.io/" target="_blank">More Assets!</a></h3>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTcyNDU3LzY2OTE1NTIucG5n/original/TDuwBw.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTcyNDU3LzY2OTE1NTEucG5n/original/7IYF7C.png]]
<p>Are you ready to enter dark mazes and dungeons - full of monster hordes and traps?</p><p>This is the full version of Hammer Bomb - no ads or IAP!</p><p>Then brave the dungeon, Sir Hammer Bomb. Rescue your soldiers and find the treasure!</p><p>Hammer Bomb is a new twist on dungeon style arcade games. <br>Easy controls for anyone to play, but only a few will master!</p><p>Drop bombs to open secret areas to find the best treasures!<br>Go on quests looking for various types of treats. Cake, Pizza, Hot Dogs,<br>Soda, and more!</p><p>Level up and collect all 50 perks to enhance your gameplaying abilities.<br>Use various weapons, bows, swords, magic, and the almighty hammer!<br>Battle Ginormous bosses in each of the biomes.</p><p>Features:</p><p>-An endless amount of mind bending mazes to escape<br>-Great voxel style graphics<br>-Easy to play, simple controls for anyone to play.<br>-Various weapons to use and master<br>-50 perks to upgrade your playing skills<br>-Quests to find in each maze - yummy treats!</p><p>Follow us for the latest info and game news!</p><p>• <a href="https://www.google.com/url?q=https://www.google.com/url?q%3Dhttp://crescentmoongames.com/other-games/%26sa%3DD%26usg%3DAFQjCNEA9zQRz-JPrkXB_ZkACi1AP0OBKw&sa=D&usg=AFQjCNE9yMpGE92OlW37q3M5QiZa2pCQmg" target="_blank" rel="nofollow noopener" referrerpolicy="origin">http://crescentmoongames.com/other-games/</a><br>• <a href="https://www.google.com/url?q=https://www.google.com/url?q%3Dhttp://facebook.com/crescentmoongames%26sa%3DD%26usg%3DAFQjCNH_I_Wd0KrpCRMPI4IfeDSGWe1EyQ&sa=D&usg=AFQjCNGjgfpFcKNPnmvDdf6NFiDWbpB_6A" target="_blank" rel="nofollow noopener" referrerpolicy="origin">http://facebook.com/crescentmoongames</a><br>• <a href="https://www.google.com/url?q=https://www.google.com/url?q%3Dhttp://twitter.com/cm_games%26sa%3DD%26usg%3DAFQjCNHg2LgUvhvDy5movqWGgc-E2Yb1DQ&sa=D&usg=AFQjCNGVEAuLRrJ4gkvJGQd_5nuiiQFHtw" target="_blank" rel="nofollow noopener" referrerpolicy="origin">http://twitter.com/cm_games</a></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjUzNDEvMjk1NTQ3LmpwZw==/original/xm%2BSTd.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjUzNDEvMjk1NTQ4LmpwZw==/original/N1y%2Ba%2B.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjUzNDEvMjk1NTUxLmpwZw==/original/73Bic%2F.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjUzNDEvMjk1NTUyLmpwZw==/original/w9kxy2.jpg]]
<p><strong>Haque</strong> (/hak/) is a glitch fantasy roguelike adventure about cute monsters, low-bit hauntings, and a suspiciously talkative narrator. Choose your character and battle through forests, deserts and dungeons to defeat a mysterious evil. Die often. Try again!<br></p>
<p>Explore a vibrant fantasy world falling apart at the seams.</p>
<p>An old man has asked you to complete a quest: purge the land of evil monsters! What land is this? It doesn't matter. Don't ask too many questions.</p>
<p>Journey into the pixelated wilderness with your beloved pet at your side. Encounter dangerous foes, make some new allies, and challenge the reigning bosses. Ignore the mounting sense of dread. That's normal.</p>
<p><br></p>
<p><em>“... a legitimately good little roguelike, with a solidly designed UI, animation used sparingly but to great effect and with enemies, items and classes that are almost all weird but cute.”</em><br><a href="https://www.rockpapershotgun.com/2017/12/02/haque-is-a-cute-glitchy-roguey-likey-little-thing/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Rock Paper Shotgun</a><br><br><em>“It's not even a question. I can be a necromancer, some dude with a stick, or a werewolf wizard. A werewolf wizard with brass knuckles who throws boulders and shoots icicles, no less.”</em><br><a href="http://www.pcgamer.com/becoming-the-ultimate-werewolf-wizard-in-retro-roguelike-haque/?utm_content=buffer37c47&utm_medium=social&utm_source=twitter&utm_campaign=buffer-pcgamertw" target="_blank" rel="nofollow noopener" referrerpolicy="origin">PC Gamer</a><br><br><em>“Haque’s bite-size gameplay and taut combat loop are superbly crafted. For anyone looking for a new and inventive take on dungeon crawling, Haque is a solid choice: highly recommended.”</em><br><a href="https://steamcommunity.com/linkfilter/?url=http://saveorquit.com/2018/03/08/review-haque/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Save or Quit<br><br></a><em>"There are so many minute details that it is difficult to wrap my mind around the content of this game from what I have seen so far. I am astounded by the quality of the game overall."<br></em><a href="https://steamcommunity.com/id/YQMaoski/recommended/662540" target="_blank" rel="nofollow noopener" referrerpolicy="origin">IndieGems</a><span></span></p>
<p><br></p>
<p><strong>Haque </strong>features:<br></p>
<ul><li>Character selection featuring an endless array of randomized characters
</li><li>Detailed character statistics and a classic armor slot system
</li><li>Procedurally generated maps and settings
</li><li>Challenging turn-based combat with an emphasis on movement and strategy
</li><li>Dozens of unique enemies-- don't get surrounded!
</li><li>Rotating roster of bosses, each with different fighting styles and priorities
</li><li>Hundreds of items to equip, eat, or... reanimate
</li><li>Weapon and armor crafting
</li><li>New character quirks at the end of every level
</li><li>In memoriam screens to immortalize your permanently dead characters
</li><li>A slider for screen grime!</li></ul>
<p>Use every tool at your disposal to deliver <strong>Haque </strong>from evil. Find the truth. Save the game.<br></p>
<p><strong>Haque </strong>is available on PC, Mac (32-bit only), and Linux.</p>
<p><img src="https://img.itch.zone/aW1nLzg4ODE2Ni5qcGc=/original/KuUfEw.jpg" loading="lazy"><br></p>
<p><strong>Haque</strong> was successfully funded on Kickstarter in October of 2015 and developed by a small team at SuperTry Studios:<br></p>
<p>Music by <a href="https://supertrystudios.bandcamp.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Joe Kenneally</a><br></p>
<p>Additional graphics by <a href="https://twitter.com/towniealamode" rel="nofollow noopener" referrerpolicy="origin">Brian Townsend</a></p>
<p>Promotional illustrations by <a href="https://twitter.com/BryanWShepherd" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Bryan Shepherd</a></p>
<p>Writing by <a href="https://twitter.com/hadstclair" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Hadley St. Clair</a></p>
<p>A game by <a href="https://twitter.com/RealKevinCole" rel="nofollow noopener" referrerpolicy="origin">Kevin Cole</a></p>
<p>You can follow <strong>Haque's</strong> development in our weekly updates on <a href="https://www.kickstarter.com/projects/1507109559/haque/updates" rel="nofollow noopener" referrerpolicy="origin">Kickstarter</a>, <a href="https://twitter.com/haquerl" rel="nofollow noopener" referrerpolicy="origin">Twitter</a>, and <a href="https://www.facebook.com/ProjectMaiden/" rel="nofollow noopener" referrerpolicy="origin">Facebook</a>. To contact SuperTry, you can reach out on Twitter or send us an email at <a href="mailto:supertrystudios@gmail.com" rel="nofollow noopener" referrerpolicy="origin">supertrystudios@gmail.com</a><br></p>
<p>[HEY MAC FOLKS: Haque is 32-bit and won't run on Mac OS Catalina and above. Sorry!]</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/2UwsQPl5LAk" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDE4MTUvMTQ0MTI5Mi5naWY=/original/ndix7j.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDE4MTUvODg4MTgxLnBuZw==/original/kqmDGj.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDE4MTUvMTQ0MTI5OS5naWY=/original/MC4grV.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDE4MTUvODg4MTgzLnBuZw==/original/zGM9Vt.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDE4MTUvMTQ0MTI5My5naWY=/original/kl3gDL.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDE4MTUvODg4MTg0LnBuZw==/original/sNI3Ns.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDE4MTUvMTQ0MTI5NS5naWY=/original/VCWXfN.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDE4MTUvODg4MTg1LnBuZw==/original/DhgvEO.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDE4MTUvMTQ0MTI5Ni5naWY=/original/bPrnqq.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDE4MTUvODg4MTg2LnBuZw==/original/LxplCa.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDE4MTUvMTQ0MTI5NC5naWY=/original/f%2F%2FBbE.gif]]
<p><img src="https://img.itch.zone/aW1nLzI0NzY3ODYuanBn/original/MKN%2FJq.jpg" loading="lazy"><br></p>
<p><br>Hardship River is a one-page, one-move Powered by the Apocalypse Role-Playing Game with no MC! In it, you and your traveling companions sail in the Little Tail boat down a very dangerous river, hoping to reach the great Unconquered City by the seashore. As you overcome each stretch of wild rapids, you discover why you're traveling, what's your cargo or why do you really care for your companions. But trust between strangers isn't found without navigating around lies and misunderstandings. And not all of your companions may be willing or able to face whatever hardship to reach the end of the river.</p>
<p>Hardship River is inspired by pieces from my hometown History and you may learn more about them if you consult what the web has to offer about the Douro River, Rabelo Boats or the city of Oporto. You may imagine it within any setting, just before a time where dams and dynamite made rivers much safer. You can even use Hardship River to kick-start a campaign for another RPG!<span></span></p>
[img width=500 [https://img.itch.zone/aW1nLzI0NzY3MDUuanBn/original/r8oZk7.jpg]]
<p><em>Take the Train to Harvest Valley. Live</em><em></em><em> </em><em>in a self-sustaining agricultural fantasy </em><em>town knit tight by gossip and festivals.</em></p>
<p>4-5 players. 2-4 hours. 1-24 sessions. Each player brings a rainbow of six-sided dice. Choose six of your most colorful ones to put on the table.</p>
<p><em>As you all prepare for the town festival, </em>the land will lend you its dice. <em>You’ll tell us what your characters do, dream of, and how they make mistakes and grow closer to nature and to each other.</em></p>
<p>As the land you play runs out of dice, <em>you’ll tell us how your Landscape can’t support the people living here anymore. </em>The flow of dice grinds to a halt and the game ends poorly for all of us.</p>
<p></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjQ3NjI1LzM0NzA4MDIucG5n/original/Ab1IY2.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQ3NjI1LzM0NzA4MTAucG5n/original/vAwdfY.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQ3NjI1LzM0NzA4MjAucG5n/original/puJq6I.png]]
<p class="text-center"><br></p>
<p class="text-center"><em>First Person</em></p>
<p class="text-center"><em>Ambient</em></p>
<p class="text-center"><em>Climbing</em></p>
<p class="text-center"><br></p>
<p class="text-center"><br></p>
<p class="text-center"><strong>Estimated play time:</strong> 30 - 60 minutes (or more)</p>
<p class="text-center"><strong><br></strong></p>
<p class="text-center"><strong>CONTROLS</strong></p>
<p class="text-center">---</p>
<p class="text-center"><strong>WASD</strong> to move</p>
<p class="text-center">Hold <strong>shift </strong>to walk</p>
<p class="text-center"><strong>Mouse </strong>to look</p>
<p class="text-center"><strong>Space </strong>to Jump</p>
<p class="text-center"><strong>R</strong> to respawn</p>
<p class="text-center"><strong>Esc </strong>to pause in-game</p>
<p><br></p>
<p class="text-center"><strong>\ \ \ Climb </strong>by jumping on angled walls / / /</p>
<p class="text-center"><br></p>
<p><br></p>
<p class="text-center"><strong>>> BY <a href="https://twitter.com/_rubeki" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@_rubeki</a> <<</strong></p>
<p class="text-center"><br></p>
<p>If you want to know about how this game came to fruition, check out Embryo!</p><p><iframe frameborder="0" src="https://itch.io/embed/810219?dark=true" width="552" height="167"><a href="<a href="https://rubeki.itch.io/embryo1">Embryo1" class="redactor-linkify-object">https://rubeki.itch.io/embryo1">Embryo1</a> by Rubeki</a></iframe><br></p>
<p></p>
<p><br></p>
<p><br></p>
<p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/h1Rk0X0vV6Q" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDY3OTI0LzI1MTc3NTMucG5n/original/Y3mVNC.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY3OTI0LzI1MTc3MjEucG5n/original/P6Eiwh.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY3OTI0LzI1MTc3NTQucG5n/original/7v%2B7CI.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY3OTI0LzI1MTc3MjMucG5n/original/2BVH1B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY3OTI0LzI1MTc3NjAucG5n/original/gBGKFH.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY3OTI0LzI1MTc3MzEucG5n/original/3XOxnV.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY3OTI0LzI1MTc3NjIucG5n/original/kBLvQO.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY3OTI0LzI1MTc3NDEucG5n/original/B%2BjAue.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY3OTI0LzI1MTc3NjEucG5n/original/jHI1IS.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY3OTI0LzI1MTc3NjQucG5n/original/HitMJb.png]]
<p>Haunted Memories is a game of<strong><em> crumbling secrets, childhood memories, and hauntings</em></strong>. </p>
<p>Haunted Memories is a GM-less game to be played with up to 4 players, all former childhood friends. Years ago, they survived the <strong>Haunting</strong>, a nightmarish entity, but now it has returned and has brought them back together. The bonds they once shared are ravaged by time with <strong>secrets</strong>, <strong>lies</strong>, <strong>unsaid feelings</strong>, and only their memories of the past can help them prevail in the Present Day. But some secrets and memories are best left in the past. </p>
<p>You will need a Jenga tower to simulate the crumbling secrets and personas of the past and the present. </p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDc1MzQyLzI0NDA2NjAuanBn/original/pJ%2FAtN.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDc1MzQyLzI0NDA2NjIuanBn/original/QBqxzh.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDc1MzQyLzI0NDA2NjQuanBn/original/tQMLky.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDc1MzQyLzI0NDA2NjMuanBn/original/W7vz7i.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDc1MzQyLzI0NDA2NjUuanBn/original/J%2BjUwG.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDc1MzQyLzI0NDA2NjcuanBn/original/RBrDZC.jpg]]
<p>Haunted Memories is a game of<strong><em> crumbling secrets, childhood memories, and hauntings</em></strong>. </p>
<p>Haunted Memories is a GM-less game to be played with up to 4 players, all former childhood friends. Years ago, they survived the <strong>Haunting</strong>, a nightmarish entity, but now it has returned and has brought them back together. The bonds they once shared are ravaged by time with <strong>secrets</strong>, <strong>lies</strong>, <strong>unsaid feelings</strong>, and only their memories of the past can help them prevail in the Present Day. But some secrets and memories are best left in the past. </p>
<p>You will need a Jenga tower to simulate the crumbling secrets and personas of the past and the present. </p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDc1MzQyLzI0NDA2NjAuanBn/original/pJ%2FAtN.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDc1MzQyLzI0NDA2NjIuanBn/original/QBqxzh.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDc1MzQyLzI0NDA2NjQuanBn/original/tQMLky.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDc1MzQyLzI0NDA2NjMuanBn/original/W7vz7i.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDc1MzQyLzI0NDA2NjUuanBn/original/J%2BjUwG.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDc1MzQyLzI0NDA2NjcuanBn/original/RBrDZC.jpg]]
<p><em>It is a fearful thing, to love what death can touch.</em></p>
<p class="text-center"><em>— excerpt from the Mourner’s Kaddish, as attributed to Rabbi Chaim Stern</em></p>
<p></p>
<p>It is morning and your dog wants to talk to you. You know of a spell that will enable them to speak to you through your words; it will take all day, and you will labor through many tasks with them in order to enact it, but let the labor be a joy and they will be able to tell you everything that is in their heart. </p>
<p>This is an epistolary game for two players, one of whom is a dog. Within the construct of this game dogs think of humans as ageless, near-immortal, untouched by sickness or death except in rare confluences of time. You know this is not true; but it does not matter. You will spend play time looking at the world and yourself through the eyes of your dog as you spend a day together exploring, playing, and enjoying each other’s company. The game will conclude with you writing a letter from their perspective, wherever they are in their life in relation to yours, to you, and then watching your dog as they dream after they’ve fallen asleep at the end of the day. Play time lasts one waking day, and the morning after. </p>
<p><br></p>
<p><strong>Note: An updated version of the game will be posted in late summer, 2021. Previous players who've purchased or downloaded the game will be able to access the updated version without additional charge.</strong></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDE3NzYyLzIwNzkwMDYucG5n/original/ytpWFB.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDE3NzYyLzIwNzkwMDcucG5n/original/pfMu2i.png]]
<h1 class="text-center">What is this?</h1>
<p>Have you Heard About the Beast is a game of tavern rumours and hearsay. You sit in a tavern or other location where the adventurous gather and share rumours of a foul beast that lives nearby. The locals join in, adding all sorts of colourful nonsense to the creature's description.</p>
<p>Thing is, every bit of it true.</p>
<p><em>Glowing eyes the size of shields and jaws that could crush your skull. Someone even told me it communes with the birds to learn out secrets.</em></p>
<p>It's true! And I heard it guards the hut of a long dead witch who knew the secret to eternal life. The one who slays it could live forever!</p>
<h1 class="text-center">Hear it played</h1>
<p>Go hear the game played over on <a href="https://www.partyofonepodcast.com/2021/01/06/265-have-you-heard-about-the-beast-with-scott-paladin/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Party of One Ep. 265</a>!</p>
<p>It’s all about creating ludicrous encounters with beasts for oneshots, convention games and sidequests in your regular campaign. Play the part of the tavern patrons sharing these rumours, than take your party off to confront them.</p>
<p>Have You Heard About the Beast? is broadly compatible with fantasy RPGs and highly adaptable to other settings as you provide all the stats for the creatures and content is flexible to suit your setting.</p>
<p>This game is played collaboratively with groups of adventurers and a GM, and will accommodate any reasonable RPG group size. The game comes with random roll tables that provide ideas but many of the best ideas will come from within your group.</p>
<p>Want to get a print copy?</p>
<p><a href="http://sealedlibrary.com" target="_blank" rel="nofollow noopener" referrerpolicy="origin">sealedlibrary.com</a></p>
<p><br></p>
<p><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjA2ODI1LzcxNDk5OTUucG5n/original/cq7V%2FF.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjA2ODI1LzcxNDk5OTYucG5n/original/z2AXOI.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjA2ODI1LzcxNDk5OTQucG5n/original/vZKFIw.png]]
<h2>About</h2>
<p>Play the piano in a dimly lit jazz club, isolated from the rest of the world.</p>
<h2>Tools</h2>
<ul><li>Unity<ul><li>Cinemachine</li></ul></li><li>FMOD</li><li>Photoshop</li></ul>
<h2>Team</h2>
<ul><li>Eric Pinheiro</li><li><a href="https://twitter.com/sebastianscaini" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Sebastian Scaini</a></li></ul>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzMyNjI2LzE2NDY4NDguZ2lm/original/IdVyxl.gif]]
<p><strong>Have you ever wanted to roleplay in a fantastical world, deep in space, or maybe the untamed wild west? Heads or Tales allows you and your friends to roleplay in any setting you’d like, the only limit is your imagination! The rules are simple: tell a story with a group of friends, and leave your fate in the flip of a coin.</strong></p>
<p>
<strong>Heads or Tales is for groups with any level of experience with roleplaying games. Since all you need is a coin, you can take the story with you on the go. Grab a coin and some friends, and start telling your story today!</strong></p>
[img width=500 [https://img.itch.zone/aW1nLzI5ODQzOTYuanBn/original/ifRRBh.jpg]]
<p>Thanks again to everyone who supported the <strong>Racial Justice and Equality bundle, </strong>hope you are enjoying the game! As you know all profits went to charities so <strong>If you really like the game and would like to support our team, please consider also getting the game (or gifting it to someone!) on the </strong><a href="https://store.steampowered.com/app/918820/Headliner_NoviNews/" target="_blank" style="font-size: inherit" rel="nofollow noopener" referrerpolicy="origin"> <strong>Steam</strong></a>! You get a steam key and achievements, if that's up your alley! There's also the <u><strong>Soundtrack</strong></u> available for the second game, if you like our tunes :)<span></span></p>
<p>---------------------------------------------</p>
<p><br></p>
<figure><img src="https://steamcdn-a.akamaihd.net/steam/apps/680980/extras/section_what_if_you_controlled_the_news.png?t=1558056970" loading="lazy"><br></figure>
<p><strong>Short, thought-provoking adventure where you are a News Editor and decide what stories get published, set in a fictional city where most people are genetically modified. Multiple unique endings let you share your story and see what the Headliner before you did.</strong><br><br><em>Genetic engineering and civil unrest loom over Galixia. <br>You are the Chief Curator of a local News Channel. <br><strong>You are the HEADLINER</strong></em><br><br><img src="https://img.itch.zone/aW1nLzIzMTU4OTkuZ2lm/original/QlKWHM.gif" loading="lazy"><br><br><img src="https://steamcdn-a.akamaihd.net/steam/apps/680980/extras/section_features.png?t=1558056970" loading="lazy"></p>
<ul><li>Multiple permutations of unique endings you can share with the community</li><li>Average playthrough is around 45 mins with room for replay and experimentation</li><li>Curate articles and create your OWN unique bias!</li><li>Stroll down the streets and watch how society changes</li><li>Chat with your family about their struggles, love or hate</li><li>Colorblind-friendly design considerations (and if there's more I can do, shoot me a PM)</li></ul>
<p><img src="https://steamcdn-a.akamaihd.net/steam/apps/680980/extras/section_in_The_press.png?t=1558056970" loading="lazy"><br><strong><em>"… proof that games can be art"</em></strong><br>- Rick Peter Shoutgun<br><br><strong><em>"Brilliant game that will make you question next time you read a media quote!"</em></strong><br>- Mars Technician<br><br><strong><em>"Captivating story that will leave you itching for just one more turn… "</em></strong><br>- Newspapers Please<br><br><br><img src="https://steamcdn-a.akamaihd.net/steam/apps/680980/extras/section_blank.png?t=1558056970" loading="lazy"><br><em>* Read twice.... #FakeNews #Sad</em></p><p></p><p><strong>Font License</strong></p><p>Fonts in the game included under the Open Font License, which <a href="https://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL]full" rel="nofollow noopener" referrerpolicy="origin"></a><a href="https://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL" target="_blank" rel="nofollow noopener" referrerpolicy="origin">full text can be viewed here</a>.<br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/OibXMq5EyTQ" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDU1NzE0LzIzMTQwMzUuanBn/original/1%2FwENm.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDU1NzE0LzIzMTQwMzYuanBn/original/RirYiJ.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDU1NzE0LzIzMTQwMzcuanBn/original/TFBoPi.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDU1NzE0LzIzMTQwNDEuanBn/original/mTrXGN.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDU1NzE0LzIzMTQwNDMuanBn/original/KcHPfq.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDU1NzE0LzIzMTQwNDAuanBn/original/i8Kx79.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDU1NzE0LzIzMTQwMzkuanBn/original/IXh%2BvN.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDU1NzE0LzIzMTQwMzguanBn/original/9SXQO0.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDU1NzE0LzIzMTQwNDIuanBn/original/nsFm3U.jpg]]
<p>Thanks again to everyone who supported the <strong>Racial Justice and Equality bundle, </strong>hope you are enjoying the game! As you know all profits went to charities so <strong>If you really like the game and would like to support our team, please consider also getting the game (or gifting it to someone!) on the </strong><a href="https://store.steampowered.com/app/918820/Headliner_NoviNews/" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><strong> </strong><strong>Steam</strong></a>! You get a steam key and achievements, if that's up your alley! There's also the <u><strong>Soundtrack</strong></u> available, if you like our tunes :)</p>
<p><span></span></p>
<p class="text-center">---------------------------------------------</p>
<p><img src="https://img.itch.zone/aW1nLzIzMTU4NzIuZ2lm/original/5RcwPO.gif" loading="lazy"><br></p>
<p>A stack of news article sits on your desk, two stampers on each side - green to approve, red to reject. Your reporting team is hacking away in the background as corporate music plays through the loudspeaker. It's time to make decisions. Will you endorse nationalized healthcare, even though your love interest is worried about increased wait times? Will you demonize the new synthetic alcoholic drink, even though your boss stressed they are an important investor? Will you support current government, as tensions grow between the neighboring country?</p>
<p><br><img src="https://steamcdn-a.akamaihd.net/steam/apps/918820/extras/headliner2_gif03.gif.jpg?t=1563834133" loading="lazy"><br><br>After work, you emerge on the streets of Novistan, shaped by the very news you publish. Perhaps you will see more graffiti, angry bums or even a riot? Or perhaps you will turn the nation into peaceful utopia, filled with cameras and drones watching your every step? How will your channel address tragic events about to happen? Will you agree to meet the clandestine group of truthtellers, or stop to watch the Prime Minister's speech? <br><br>On the way home you meet with three main characters: Evie, your co-worker and immigrant, worried about her health and growing xenophobic sentiment; your brother Justin, an aspiring comedian struggling with impostor syndrome and social anxiety; finally Rudy, a single father trying to provide for his little girl and keep his store afloat, while a mega-mart opens up next door. Each day provides a glimpse into their life and how the media shapes their beliefs. <br><br><br><img src="https://steamcdn-a.akamaihd.net/steam/apps/918820/extras/doggo_300x.gif.jpg?t=1563834133" loading="lazy"><img src="https://steamcdn-a.akamaihd.net/steam/apps/918820/extras/rudy_300.gif.jpg?t=1563834133" loading="lazy"><br><br>But every Headliner deserves to relax at home from the stress of the job. Listen to the radio and unwind on the comfy couch bought with hard-earned cash, as you watch the city burn outside the window. Perhaps splurge on treats to feed your doggo? Adopt a drone? Have your brother over for dinner? Or maybe keep your doors locked, hoarding every penny, as your apartment slowly fills with piles of cash? <br><br>After good night's sleep, it's time to once again face to boss, new articles, a growing sense of responsibility, and.... power. <br><br><br><br><img src="https://steamcdn-a.akamaihd.net/steam/apps/918820/extras/headliner2_gif01.gif.jpg?t=1563834133" loading="lazy"><br><br><img src="https://img.itch.zone/aW1nLzIzMTQxNTcucG5n/original/OH7EAx.png" loading="lazy"></p>
<p><img src="https://steamcdn-a.akamaihd.net/steam/apps/918820/extras/steam_header_clean.png?t=1563834133" loading="lazy"></p>
<p><em>* Read twice.... #FakeNews #Sad</em></p><p></p><p><br></p><p><strong>Font License</strong>
</p>
<p>Fonts in the game included under the Open Font License, which <a href="https://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL]full" rel="nofollow noopener" referrerpolicy="origin"></a><a href="https://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL" target="_blank" rel="nofollow noopener" referrerpolicy="origin">full text can be viewed here</a>.
</p><p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/3nJUbdwTCYI" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDU1NzIxLzIzMTQwOTMuanBn/original/xO1UTS.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDU1NzIxLzIzMTQxMDEuanBn/original/1FuFqy.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDU1NzIxLzIzMTQwOTcuanBn/original/9Bs%2BM9.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDU1NzIxLzIzMTQwOTkuanBn/original/BcCifd.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDU1NzIxLzIzMTQwOTguanBn/original/EvBWzW.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDU1NzIxLzIzMTQxMDcuanBn/original/0yQHWI.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDU1NzIxLzIzMTQxMDAuanBn/original/qkmXPH.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDU1NzIxLzIzMTQxMDMuanBn/original/gdBrJp.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDU1NzIxLzIzMTQxMDIuanBn/original/gH6OEr.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDU1NzIxLzIzMTQxMDUuanBn/original/7hsjO5.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDU1NzIxLzIzMTQxMDYuanBn/original/JGa5mZ.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDU1NzIxLzIzMTQxNTguanBn/original/L6LuJv.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDU1NzIxLzIzMTQxMDQuanBn/original/%2BCMOKq.jpg]]
<h3>📢 NEW! Headspun is now available as a reward via the <a href="https://www.patreon.com/superstring" rel="nofollow noopener" referrerpolicy="origin">Superstring Patreon</a> at ALL reward tiers $2 and above.</h3>
<h3>📢 NEW! Looking for advice marketing your game? <a href="https://svperstring.itch.io/game-marketing-manual">The Zero -Budget Game Marketing Manual</a>, also from Superstring, is available now!</h3>
<figure><img src="https://img.itch.zone/aW1nLzExNjI1MjIuZ2lm/original/z0yr3K.gif" style="color: inherit" loading="lazy"><br></figure>
<p><strong>Cortex is in ruins. </strong><br><br>After waking from a five week coma, Theo Kavinsky finds his life in disrepair, and with no memory of the accident, it’s up to Ted and Teddy – the conscious and subconscious voices in his head – to work out what happened, and put his life back on track. <br><br><strong>Headspun </strong>is an FMV/Adventure hybrid which puts you in the shoes of Ted: the Director of Cortex - the rational, intelligent voice in Theo's head. What Ted thinks is best for Theo isn't necessarily a view shared by Teddy, however; the primal, emotional subconscious voice... <br><br>In the process of repairing Cortex, re-hiring a team and finding out what happened the night of the accident, Ted and Teddy must cast aside their differences and learn to work together. Headspun is a game about recovery, discovery, and the ongoing battle between logic and emotion. </p>
<figure><img src="https://img.itch.zone/aW1nLzI1ODMxMTAuZ2lm/original/472kDi.gif" loading="lazy"></figure>
<hr>
<h3>FEATURES</h3>
<ul><li>Rich FMV story-telling</li><li>Branching dialogue - sway the outcome of your interactions</li><li>Rebuild Cortex - earn Neuros to hire staff and commission renovations </li><li>Retrieve Lost Memories and work out what happened the night of Theo's accident</li><li>Original Synthwave Score from Soho Loop</li></ul>
<hr>
<h3>THE DAZED EDITION</h3>
<p>The Headspun: Dazed Edition is <strong>exclusive to itch</strong> and includes the official OST by Soho Loop as standard. The MP3 files are included in your download. </p>
<p><img src="https://img.itch.zone/aW1nLzI1ODMwOTcucG5n/original/Cb65ys.png" loading="lazy"><br></p>
<p><strong><u>TRACKLIST</u></strong></p>
<p><strong>1. </strong>Press On<br><strong>2.</strong> Drift<br><strong>3. </strong>Synthesia<br><strong>4. </strong>Function Shift<br><strong>5.</strong> PAUSE<br><strong>6. </strong>The Expanse<br><strong>7.</strong> Go Explore<br><strong>8.</strong> Temporal<br><strong>9. </strong>Headspun </p>
<hr>
<h3>FAQ</h3>
<p><strong>SO HOW IS THE DAZED EDITION DIFFERENT, EXACTLY?</strong><br>The Headspun: Dazed Edition includes the official Headspun OST and is exclusive to Itch. </p>
<p><strong>DOES MY ITCH PURCHASE INCLUDE A STEAM KEY?<br></strong>If you decide to purchase the game, drop us a line and I'm sure we can help you out. <span></span></p>
<p><strong>IS HEADSPUN AVAILABLE ON OTHER PLATFORMS?</strong><br>It is! Headspun is available on PlayStation 4, Xbox One, Nintendo Switch and Steam. </p>
<p><strong>LINUX?</strong><br>A Linux version isn't in the *official* roadmap, but we'll be updating this page with a Linux build shortly after launch. We're a small team, however, and updates/supports to this version will be sporadic. We'll do our best. </p>
<p><strong>I'M DIGGING THE SYNTHWAVE MUSIC - TELL ME MORE!?</strong><br>Headspun's OST has been composed by UK-based electronic outfit <a href="http://www.soholoop.co.uk/" rel="nofollow noopener" referrerpolicy="origin">Soho Loop</a>, with composer Stephen Willey also looking after the sound design in the game. </p>
<p><strong>I'VE FOUND A BUG / GOT A PROBLEM / WANT TO TELL YOU SOMETHING!</strong><br>Great! Sling us a line at support@superstring.studio, or drop us a note on any of the channels below. </p>
<hr>
<h3>FROM THE SUPERSTRING STORE...</h3>
<p><a href="https://www.superstring.studio/shop" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzI0MDcxNjgucG5n/original/%2B%2BHcXq.png" loading="lazy"></a><br></p>
<p><a href="https://www.superstring.studio/shop" rel="nofollow noopener" referrerpolicy="origin">More.</a></p>
<hr>
<h3>SUPERSTRING</h3>
<p><strong>Superstring is a London-based studio dedicated to abusing the boundaries of genre. <a href="http://www.headspun.co" rel="nofollow noopener" referrerpolicy="origin">Headspun</a> </strong>released on PS4, Xbox One, Nintendo Switch and PC on August 28th 2019. </p>
<p>Don't be a stranger...<br></p>
<ul><li>Follow <a href="http://www.twitter.com/SuperstringLtd" rel="nofollow noopener" referrerpolicy="origin">Superstring on Twitter</a> </li><li>Say hi on <a href="https://www.facebook.com/SuperstringLtd" rel="nofollow noopener" referrerpolicy="origin">Facebook</a></li><li>Chat with us on <a href="https://discordapp.com/channels/482316489916022784/482316489916022786" rel="nofollow noopener" referrerpolicy="origin"></a><a href="https://discord.gg/JW6MUUk" rel="nofollow noopener" referrerpolicy="origin">Discord</a></li><li>Join our <a href="http://headspun.co/newsletter" rel="nofollow noopener" referrerpolicy="origin">mailing list</a></li><li>See our pretty photos on <a href="https://www.instagram.com/superstring_studio/" rel="nofollow noopener" referrerpolicy="origin">Instagram</a></li><li>Support us on <a href="https://www.patreon.com/superstring" rel="nofollow noopener" referrerpolicy="origin">Patreon</a></li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/8NekG8_f6i0" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjk1MjkzLzE0NDE0ODYucG5n/original/iIGXDN.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk1MjkzLzE0NDE0ODcucG5n/original/5HoGFW.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk1MjkzLzE0NDE0ODgucG5n/original/SPbyzO.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk1MjkzLzE1MDkxODYucG5n/original/8UZys1.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk1MjkzLzE1MDkxODcucG5n/original/pS6V1v.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk1MjkzLzE1MDkxODQucG5n/original/lAkqq3.png]]
<p>You are <strong><em>Daughters of Lightnin</em></strong><strong>g</strong>, a rider of storms, and breaker of mountains. You are warriors, lovers, and legend.
</p>
<p>You are also <em>teenagers</em>.
</p>
<p>Barely of age for the throne, you have been kicked out of your immortal homeland and stripped of your powers for another one of your stupid (brave!) antics (deeds!!!).
</p>
<p>As outcasts, you must <em>work together, prove yourselves, </em>and<em> return home.</em></p>
<p class="text-center">⚡⚡⚡</p>
<p><strong>HEART & LIGHTNING</strong> is a <em><strong>rock-inspired, sword and sworcery tabletop roleplaying game</strong></em> about teenage gods, rebellion, and the troubles they get into. <br></p>
<p>Play as the Daughters of Lightning, almighty children who embody storms, its power, rage and tenacity. Stubborn and young, you've recently been evicted from your heavenly home and must <em><strong>complete a quest </strong></em>to return. <br></p>
<p>This game is currently <strong>still in development</strong>, but for now consists of a <strong>70-page mostly Player's Side</strong> booklet which includes:</p>
<p>⚡ <strong><em>Character creation rules</em></strong> to create your very own <strong><em></em></strong>Daughter of Lightning.<strong><em> Pick from a variety of Mythic archetypes like The Redeemed, The New, The Quiet Before The Storm.<br></em></strong></p>
<p><strong><em>⚡ </em></strong>Wield your godly powers with <strong>Domains and Talents</strong>. Change your form at will into beasts, instantly capture the hearts of those who lay their eyes on you, or <em>call down a lightning strike</em>.<br></p>
<p>⚡ <strong>Heart & Lightning</strong> rules that let you play and resolve tasks with either your emotions or ALMIGHTY STRENGTH. Use <strong>Pain, Hype, & Glory </strong>to see how you approach your problems: Will you rely on connections, noise, or power?<br></p>
<p>⚡ <strong>New and improved combat </strong>rules. Beat your foes into submission, or try to hold back so they don't immediately perish from your godly strength.</p>
<p>⚡ <strong>Factions</strong> for the Daughters of Lightning to interact and face against. Throw at them a host of cool and interesting NPCs; fight off Mooks and Bosses from the ambitious Humans, disgusting Wizards, to the most cunning of Demons.<br></p>
<p>⚡ Additional rules for creating intense drama and endings in your next game session. Break hearts, destroy the things you love, and discover how much being a teen god <em>can suck</em>.</p>
<p class="text-center">⚡⚡⚡</p>
<p class="text-center"><strong>💖 ACTUAL PLAYS 💖<br></strong></p>
<div class=""><iframe style="width: 500px; height: 281px" src="https://www.youtube.com/embed/E4w6IPRT4fU" allowfullscreen="" frameborder="0"></iframe><br></div>
<p class="text-center">⚡⚡⚡<br></p>
<p class="text-center">Coming up soon:</p>
<p>⚡ A <strong>GM's Side </strong>to pair up and complete the game! <br></p>
<p>⚡ Use tables and rules to generate <em>unique quests, sisterly drama, and heartbreak</em>.<strong><br></strong></p>
<p>⚡ Cool, new sample adventures to get you started into the game quick and easy with minimal to no prep!<br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/E4w6IPRT4fU" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDY1MDUyLzIzNjk1OTIuanBn/original/gY4Te4.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY1MDUyLzI5MjQ1NTAucG5n/original/4g5dcU.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY1MDUyLzI5MjQ1NTEucG5n/original/myE8VP.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY1MDUyLzI5MjQ2MDAucG5n/original/nKLUje.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY1MDUyLzI5MjQ2MDEucG5n/original/AW65Ut.png]]
<p class="text-center"><strong><em>Even raccoons need love! </em></strong></p>
<p class="text-center"><strong><em>And what better way to celebrate that love than to go on a date to the fanciest garbage can in town! You have candles. You have food. You have garbage. And now all you need is some romantic small talk! </em></strong></p>
<p class="text-center"><strong><em>Which is the hard bit....</em></strong><br></p>
<p><br></p>
<p>Heart Full Of Trash is a 2-player roleplaying game where you play as raccoons on a date! </p>
<p>Sort your recycling as you create your characters and tell the story of their romantic endeavors. Will your date be a triumph or will your raccoons develop a deep and long-lasting friendship?</p>
<p>Either way, by the time the game is over, your recycling will be sorted and ready for correct disposal. </p>
<p><br></p>
<p><em>[This game was created for the <a href="https://itch.io/jam/trash-jam">Trash Jam</a> because I couldn't resist making a game that used actual trash as a game mechanic] </em></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjE3NDQ5LzMyODM1MzIuanBn/original/rM2YH8.jpg]]
<p>Imagine you're the most popular kid in school. <em>So popular</em>, in fact, that you're dating every single person in your class. The only problem? You've decided to break up with all of them, <em>one by one.</em><br></p><p><br><strong>Heartbreak High</strong> is an arcade-style spin on visual novels and dating simulators that asks you to <em>break up</em> with all of your high school sweethearts instead of woo them. A single play-through can be completed in one 20-40 minute sitting, with each break-up featuring a unique branching story path and lovable (or unlovable?) characters for you to crush beneath your feet over and over again. <br><br>If you couldn't already guess, it won't be easy. There's only 40 minutes until the end of the school day, and on top of that you must be careful not to act too cruel, too sexy, too selfish, and more... sometimes you'll have to stay tactful and sympathetic, while other break-ups will call for a somewhat firmer approach. It's as stressful as the real thing, baby!!!! And that's not even mentioning the various surprises and obstacles that'll get in your way!!!!</p>
<p></p>
<p><strong>features:</strong></p>
<ul><li>over 15 unique choose-your-own-adventure-style break-up encounters (any less than that wouldn't have been stressful enough)</li><li>multiple playthroughs encouraged - try saying something different next time because there's some wild stuff in there</li><li>nearly everything on screen is hand-drawn (including the typeface and menus even!) which i think is very impressive don't you??</li><li>an extensive original soundtrack by Ronnie Dezsi that brings every character (and menu screen) to life</li><li>very funny writing (i know that's subjective but it's also definitely true in this case, sorry)</li><li>there's a bunch of mini-games!!! they're like little tiny games inside of the bigger game, if you can believe it</li><li>lots of fun characters that are cute and might make you sad to break up with</li><li>it's a cheap quick game that doesn't take very long to play!!! it respects your time!!! isn't that nice!!!</li><li>i made this game almost entirely by myself! my name's Alec Robbins! hello!</li><li>there's a FREE PLAY mode where you can't lose but you also can't get to the final level. it's also good for role-playing without penalty!</li><li>you can get chocolate in the game but you can't use it for anything. i should have taken that out of the game actually</li><li>a surprise ending... not allowed to say more... my apologies for even bringing it up in the first place...</li><li>maybe you can even choose NOT to break up with them??? would that give you a different ending??? maybe??? hmm???</li></ul>
<p>[game developed by <a href="http://goodbit.biz" rel="nofollow noopener" referrerpolicy="origin">GOOD BIT</a>]</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/MSa5UH1KNwk" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjUzNDEwLzEyMTMxMDUucG5n/original/opIURb.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjUzNDEwLzEyMTMxMDcucG5n/original/wXub0f.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjUzNDEwLzEyMTMxMDYucG5n/original/%2BK7V5k.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjUzNDEwLzEyMTMxMDkucG5n/original/I3bqIH.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjUzNDEwLzEyMTMxMTEucG5n/original/rQN7uj.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjUzNDEwLzEyMTMxMTAucG5n/original/VKkMe9.png]]
<p><em>They say it’s unnatural and not right<br></em><em>This feeling in your heart<br></em><em>But you know in the end<br></em><em>Neither heaven nor hell shall keep you apart</em></p>
<p>You are otherworldly immortal beings, split across heaven and hell.</p>
<p>Together, tell the story of your relationship over the eons, stolen away in hidden moments.</p>
<p class="text-center">---------------------------------</p>
<p>Heaven Nor Hell is a prompt-based tabletop roleplaying game for two (or more) players that requires a d10.</p>
<p>V2 has a new layout with new graphics, alongside updated wording and rules to account for more players and different kinds of relationships.</p>
<p>Originally made for the Pride <a href="https://itch.io/jam/pride">#GaymeJam2k19</a> </p>
<p>Special thanks to <a href="https://twitter.com/JustJasonPls" rel="nofollow noopener" referrerpolicy="origin">Jason</a> for the help and inspiration.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDQwNzgyLzMwOTcxODUucG5n/original/SpPC%2B3.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQwNzgyLzUwODA0MDcucG5n/original/Hi2bts.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQwNzgyLzUwODA0MTEucG5n/original/H%2BGMMc.png]]
<p>Armed with a simple yet stylish revolver and six devastatingly plump bullets, you must reset the security mainframe to restore order and reap the rewards of a job well done. To succeed in the game, players will need to move carefully and make smart use of their bullets, items, and the environment as rushing into new areas is the fastest way to get killed in the untamed wild of the neon corridors.<br><br><strong>Limited Ammunition<br></strong>Begin each attempt to reach the mainframe with just six bullets for your revolver that must be picked back up after each shot and manually reloaded one by one - make them count. <br><br><strong>A Plethora of Items<br></strong>Discover items and perks to aid you on your way to the mainframe. From homing bombs and coin magnets to a teleporter and high heels, each item will change up your approach. Choose wisely as you can only carry one item unless, of course, you find a backpack.<br><br><strong>Shopping and Banking<br></strong>While death is permanent, money in the bank can live on for future attempts at reaching the mainframe. Make a deposit or withdrawal from one of many conveniently placed automatic banking machine throughout the facility. Or just blow your cash on a shopping spree - up to you.<br><br><strong>Life Decisions<br></strong>Invest in items like Life Insurance or a Last Will that, if carried during the time of your unexpected death, will save your money, bullets, bombs, and keycards for your next attempt. <br><br><strong>Aggressive Creatures + Malfunctioning Security<br></strong>Face down dozens of nasty creatures lurking around the colorful hallways and the now malfunctioning security drones meant to defend against those same creatures.</p>
<p><img src="https://img.itch.zone/aW1nLzg4NzIwNy5naWY=/original/nXb5g%2B.gif" loading="lazy"><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/BcpxuNzIUJ0" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTg5NjQxLzg4NzE3OS5wbmc=/original/Mlx2zF.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg5NjQxLzg4NzE4NS5wbmc=/original/DlNpx1.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg5NjQxLzg4NzE4My5wbmc=/original/Po5NHZ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg5NjQxLzg4NzE4Ny5wbmc=/original/NpAt8X.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg5NjQxLzg4NzE4MS5wbmc=/original/q%2BGJYA.png]]
<p><strong></strong><strong>HEDERA </strong>is a story-driven, 2D horror game about dealing with trauma through dreams and videogames .</p>
<p><strong></strong></p>
<h4>STORY</h4>
<p>Deal with Ivy's trauma through her dreams\videogames and uncover the mystery behind the Moor family's curse. </p>
<p><strong></strong></p>
<h5>FEATURES</h5>
<ul><li>3 hour long.</li><li>7+endings!</li><li>Take pictures, dash, and shoot!</li><li>15+ disturbing creatures!</li><li>Every puzzle and creature reflects the character's fears.</li></ul>
<p><br></p>
<p><em>If you've enjoyed the game, please, consider supporting me on <a href="https://www.patreon.com/aiazmarx" rel="nofollow noopener" referrerpolicy="origin">Patreon</a>!</em></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/nbCE_AVnKH0" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTg1NTc5LzM0OTAyNTgucG5n/original/KGorCD.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg1NTc5LzM0OTAyNTkucG5n/original/3AqYUq.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg1NTc5LzMzODc3ODEucG5n/original/XFg5Q0.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg1NTc5LzMzODc3NzcucG5n/original/GcUyHR.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg1NTc5LzMzODc3ODAucG5n/original/WzDnWg.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg1NTc5LzM1MTM0MzQucG5n/original/ScM3qK.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg1NTc5LzMzODc3NzgucG5n/original/60nf9I.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg1NTc5LzMzODc3NzkucG5n/original/Rd5rLK.png]]
<h3 class="text-center"><em>Live fast. Die young. Get paid.</em></h3>
<p class="text-center"><em>Those are probably words you live by, taking dangerous jobs in the hopes of getting something sweet in the end. Maybe it's clearing your name of the war crime you were scapegoated for. Maybe it's to show up your oddly attractive counterpart from halfway around the globe. Maybe you just want the money. Whatever it is, you've pulled together a crew to get this job done</em>.</p>
<hr>
<p><em>H E I S T</em> is a <em>Forged in the Dark</em> game made for single session, one-shot play that simulates the heist film genre. Major touchstones are <em>The Losers</em>, <em>Gone in 60 Seconds</em>, the <em>Ocean's</em> series, and the <em>Fast and the Furious </em>series.</p>
<hr>
<p>The following are needed for play:</p>
<ul><li>Game Rules, which include character sheets</li><li>Cast Catalog (coming soon)</li><li>Character Cards (coming soon)</li><li>a pair of d6 dice for each player (more may be helpful)</li><li>3-6 people total</li><li>a space to play, either physical or virtual</li><li>approximately 2-3 hours</li></ul>
<hr>
<p>This is a playtest version of the game. Once the game is completed and released, you will receive the final digital version of the game if you purchased the playtest version. A physical version may also be made available or crowdfunded. The playtest feedback form can be found <a href="https://forms.gle/moiMyypy3QrJz4dU7" target="_blank" rel="nofollow noopener" referrerpolicy="origin">here</a>.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTAzODYxLzI2MjAyOTEucG5n/original/59ZZpU.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTAzODYxLzI2MTAwMDkuanBn/original/WBYih9.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTAzODYxLzI2MTAwMTAuanBn/original/xn7uCL.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTAzODYxLzI2MTAwMTIuanBn/original/1NMTgb.jpg]]
<h2>Build your fleet, trade, explore and conquer</h2>
<p>Helium Rain is a single-player space simulation that places you at the helm of a spacefaring company. Trade resources, buy ships and stations to fulfill contracts ! Dock at stations to buy and sell you wares or upgrade your ship, upgrade your technology to be more efficient and militarize your fleet to prevent piracy. </p>
<p>You will need to master both real-time action and long-term strategy: destroying a freighter has a direct impact on the economy, while declaring war will make your spaceflight environment slightly more hostile...</p>
<p><img src="https://img.itch.zone/aW1nLzE1NTUyMzIuZ2lm/original/eAYjwz.gif" style="max-width: 100%; font-size: 14px; background-color: rgb(255, 255, 255)" loading="lazy"><br></p>
<ul><li><strong>13 playable ships with weapon and engine upgrades</strong><br>Build and fly fleets of fighters, bombers, cargos, corvettes or capital ships. Buy new engines and weapons. </li><li><strong>Fast-paced combat with Newtonian flight, localized damage and joystick support</strong><br>There is no speed limit in Helium Rain. You can fly at half a mile a second while aiming backwards. Aim for critical systems in order to disable ships, kill their crew or capture targets, and don't fly into asteroids.</li><li><strong>Complex economy model</strong><br>Take advantage of a complex simulation of space trade to be the most competitive company. </li><li><strong>A planetary system to explore</strong><br>Explore around 25 sectors orbiting the gas giant Nema and its moons.</li><li><strong>Procedural contracts, world exploration, technology upgrades</strong><br>Pick contracts and build your empire to become the largest company.</li><li><strong>Quick-action skirmish mode</strong><br>Setup your fleet, pick an opponent and go into fighting action right away !</li></ul>
<p><img src="https://img.itch.zone/aW1nLzE1NTUyMzMuanBn/original/6MeBun.jpg" loading="lazy"><br></p>
<h2>A world that feels real</h2>
<p>Your ships have generators, radiators, weapons, engines, cargo bays or life support systems - they all work together. Every thruster on your ship plays a role. Aim for engines to pin down your enemies, or send them spinning around by destroying power stations. Most ships have more than thirty individual parts ! You can customize the most important parts of your ships - your main engines, attitude control thrusters, weapons and hull colors.</p>
<p>Your competitors are independent factions, companies with the same goal as yours - ruling the system. They will try to undercut you, or even attack you if you become a threat to them. But don't be too quick to destroy them, as war can break the supply of resources you depend on ! Attacking freighters will destroy resources, with the potential to cause an economic crisis.</p>
<p><img src="https://img.itch.zone/aW1nLzE1NTUyMzQuanBn/original/Q0oid0.jpg" loading="lazy"><br></p>
<h2>Recommended system</h2>
<ul><li>64-bits Windows or Linux system (32-bits systems are not supported)</li><li>Intel Core i5 or equivalent</li><li>GTX 970 or equivalent</li><li>4GB of RAM</li><li>5GB of free disk space</li></ul>
<h2>Linux-specific support</h2>
<p>Linux is fully supported, with the following caveats.</p>
<ul><li>AMD users should launch the game with the "-vulkan" command-line parameter (full command "HeliumRain.sh -vulkan"), using the open-source radeonsi driver.</li><li>NVidia users can encounter a NVidia driver regression causing the game to render entirely white. Until this is fixed by NVidia, affected users should prefix the launch command with "__GL_GlslUseCollapsedArrays=0" (full command "__GL_GlslUseCollapsedArrays=0 ./HeliumRain.sh"). We anticipate this issue to be resolved soon.</li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/1oAKZwCSxSY" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzE1OTQxLzE1NTUyNzEucG5n/original/PsdUN7.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzE1OTQxLzE1NTUyNjgucG5n/original/jZkdKC.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzE1OTQxLzE1NTUyNzIucG5n/original/JSTthB.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzE1OTQxLzE1NTUyNzYucG5n/original/oZgI%2FI.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzE1OTQxLzE1NTUyNjQucG5n/original/G82VdI.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzE1OTQxLzE1NTUyNzAucG5n/original/wN0ci4.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzE1OTQxLzE1NTUyNjkucG5n/original/VYJNuc.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzE1OTQxLzE1NTUyNjYucG5n/original/2Vom%2B%2F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzE1OTQxLzE1NTUyNjcucG5n/original/Tsawxk.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzE1OTQxLzE1NTUyNjIucG5n/original/oICFZ3.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzE1OTQxLzE1NTUyNzUucG5n/original/Maig1P.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzE1OTQxLzE1NTUyNzQucG5n/original/3UpgKd.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzE1OTQxLzE1NTUyNjUucG5n/original/61%2FXK8.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzE1OTQxLzE1NTUyNjEucG5n/original/ZaGFSu.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzE1OTQxLzE1NTUyNzMucG5n/original/831Axc.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzE1OTQxLzE1NTUyNjMucG5n/original/r0hKpc.png]]
<iframe width="560" height="315" src="https://www.youtube.com/embed/Rszjlcu0ADA" frameborder="0" allowfullscreen="" style="background-color:initial">
</iframe><p>
<strong>In this turn-based tactics RPG, you'll rewrite the history of an ancient Greece transformed by an industrial revolution. Customize your party's skills and navigate a labyrinthine storyline where your choices affect the path you take, the battles you fight, and the allies you meet along the way.</strong>
</p><ul>
<li><strong>Old-school tactics combat, enhanced</strong> - Familiar Tactics mechanics coupled with many ways to manipulate the battlefield. Push a bandit off a cliff, toss an ally to safety, and bounce a barrel down a line of unsuspecting harpies.</li>
<li><strong>Unique steampunk world</strong> - See how an industrial revolution transformed the cultures of ancient Greece. From the luddite mobs threatening Athenian democracy to the great railroad of Thebes, Hellenica brings steamwork wonders to a brand new setting.</li>
<li><strong>Reimagined history of ancient Greece</strong> - Help Plato and Socrates maintain order in an Athens shaken by change, fight alongside the technologically augmented king of Sparta against rebels committed to tradition, or join Cyrus the Persian prince on a quest to liberate his people. </li>
<li><strong>Customizable party abilities</strong> - Unlock party skills and customize your loadout before each battle. Skills never grow obsolete, but instead provide new tactical options for every situation. </li>
<li><strong>Labyrinthine branching story</strong> - Live multiple lives, making different choices and exploring different facets of the world. Will you seek guidance from the Oracle or form an alliance with a shadowy network of spies? Stow away on a pirate vessel or follow a mysterious foreigner? Investigate a rebellion in Sparta or seek the aid of the enigmatic enchantress, Circe?</li>
<li><strong>Custom narrative experience</strong> - Thousands of custom dialog lines ensure that characters recognize and respond to the actions you've taken on each of the paths through Hellenica's story.</li>
<li><strong>No pants</strong> - They weren't even invented yet!</li>
</ul><h2></h2>
<iframe width="720" height="450" src="https://www.youtube.com/embed/Rszjlcu0ADA" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvODQyNjEvNDk1MzcxLmpwZw==/original/%2BAY4Mx.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvODQyNjEvNTIwODQ1LmpwZw==/original/q1q7DO.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvODQyNjEvNDk1MzczLmpwZw==/original/GEaKi%2F.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvODQyNjEvNTIwODQzLmpwZw==/original/egBv19.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvODQyNjEvNTIwODQyLmpwZw==/original/h0vSmA.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvODQyNjEvNTIwODQ0LmpwZw==/original/en5Sw0.jpg]]
<p><em>Welcome back, dear Puppeteer.<br></em></p>
<p><em>Explore the House, go to School, SOCIALIZE, make friends with gods, play with magcats and have fun! ...all until the Trial comes.</em></p>
<p><strong>Info</strong></p>
<p><em>Requiem Aeternam Deo</em> is the second installment of Hello Charlotte series, released in 2016.<br><br>It's a story lamenting the impossibility of universal happiness, and idolization of those out of our reach. As her mind unravels, ink will flow, and blood-red flowers will bloom in the desolate field.</p>
<p><strong>Features</strong></p>
<ul><li>A mix of exploration, puzzles, psychological and general knowledge tests
</li><li>Poetic atmosphere
</li><li>Stories inside a story
</li><li>Multiple endings
</li><li>Outdated humor then and there</li><li>Extra content includes an art pack containing CGs / development art for both EP1 and EP2, and a minimalist music album by <em>etherane</em></li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/6_LY4jBlSms" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvODY4NTUvNDA4OTI0LnBuZw==/original/6IjADz.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODY4NTUvNDA4OTI1LmpwZw==/original/ZgVFWm.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvODY4NTUvNDA4OTI3LnBuZw==/original/MAc28i.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODY4NTUvNDA4OTMwLnBuZw==/original/XvXA96.png]]
<p class="text-justify"><strong></strong>Hello, World is set in a digital utopia, the eternal paradise of World. Immortality is law and material needs are easily met but even still not all is well. Here in the World, the only thing in short supply is <em>Memory</em>: a precious resource that lets Users like you sustain their fragile self-identity and forge lasting, meaningful experiences.<br></p>
<p>You could live a life of complacent boredom, consuming stale entertainments and marking time in eternity until the clouds crumble to ashes around you. Some users choose to do just that.</p>
<p>But not you. You'll shake the gates of heaven until the angels are forced to write your name in the stars.</p>
<p><em>If you want more Hello, World, check out the bonus playbook: <a href="https://umbralaeronaut.itch.io/the-daemon" target="_blank">The Daemon</a>.</em> <br></p>
<p><em>You can download the player handouts file below for free, and </em><em>Hello, World has community copies available for those in need! New community copies are added whenever Hello, World is purchased at full price.<br></em></p>
<p><em>Hello, World has a Spotify playlist:</em></p>
<p><iframe src="https://open.spotify.com/embed/playlist/1fkIUOk0fjASOVl4xzXg0T" width="300" height="380" frameborder="0"></iframe><span></span><span></span><br></p>
<p><em>H</em><em>ello, World is a table-top roleplaying game that is "Forged in the Dark", meaning it is a hack of John Harper's Blades in the Dark (<a href="http://bladesinthedark.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">bladesinthedark.com</a>). Blades in the Dark has an open-source System Reference Document (SRD). </em>
<br></p>
<p><img src="https://img.itch.zone/aW1nLzI1MjMzNzcucG5n/original/MzSRnX.png" loading="lazy"></p>
<blockquote>
Blades in the Dark™ is a trademark of One Seven Design. The Forged in the Dark Logo is © One Seven Design, and is used with permission.</blockquote>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDQ4MTYyLzI4MDU4NDYucG5n/original/som15d.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQ4MTYyLzQyNTg3MTgucG5n/original/oNAxD1.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQ4MTYyLzQyNzIxMzUucG5n/original/THnz%2Ff.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQ4MTYyLzI1MjMzNjcucG5n/original/Ulr15a.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQ4MTYyLzQyNTg3MjAucG5n/original/ClfHb9.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQ4MTYyLzQyNzIxMzQucG5n/original/5zPFkb.png]]
<p>The year is 207X AD. The galactic government entity known as Paradise is at threat from a terrifying, demonic rebellion! Join the <strong>HellStar Squadron </strong>on this epic adventure as you dodge wave after wave of bullets, shoot the demons back to hell, and save the galaxy in this fresh, retro-inspired arcade shoot 'em up/bullet hell experience! </p>
<ul><li>Three playable characters/ships to commandeer!</li><li>Multiple difficulties including Normal, Hard and Veteran!</li><li>Eight cosmic stages to blast your way through!</li><li>Big bosses with heaps of bullets and explosions!</li><li>An unlockable Boss Rush game mode!</li><li>Retro arcade experience including CRT shader and TATE mode options!</li><li>A jammin' chiptune soundtrack!</li></ul>
<p>The galaxy needs you. The HellStar Squadron awaits.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/ultTVXKWK2I" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjUyMTQ1LzEyMTA2NjAucG5n/original/waL6ku.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjUyMTQ1LzEyMTA2NTcucG5n/original/1rKoXl.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjUyMTQ1LzEyMTA2NTkucG5n/original/WGbn%2FF.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjUyMTQ1LzEyMTA2NTgucG5n/original/lwd%2FWU.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjUyMTQ1LzEyMTA2NjEucG5n/original/EQOaLs.png]]
<p>Over 2.5k downloads, part of the <a href="https://itch.io/b/520/bundle-for-racial-justice-and-equality">Bundle For Racial Justice And Equality</a>!<br></p>
<p>A submission to the <span class=""></span><a href="https://itch.io/jam/dbgj2019" target="_blank">Desert Bus for Hope 2019 Game Jam</a>.</p>
<p><em>"What strengths do you bring to the program?"</em></p>
<p><em>"Do you have experience with traditional education as we understand it today? Tell us about it."<br></em></p>
<p><em>"How do you plan to be a role model to other undead applicants and scholars?"<br></em></p>
<p><em><span></span></em></p>
<p><em>It is present day.</em><em><br></em><br><em>Vampires are </em>real.<em><br></em><br><em>Vampires have been exposed publicly in the last year.</em><em><br></em><br><em>Vampires now flock to academia for safety, a food supply, careers, and friends.</em><em><br></em><br><em>Any vampire who does not get accepted into academia is fair game for hunters, priests, and mobs alike.</em><em><br></em><br><em>You are a vampire, or a human, or a dhampir. You are either an interviewer on a panel for a private university, interviewing applicants for a brand new special vampiric graduate student program -- or else you are being interviewed. All of you know this is a matter of life and death, as well as academic enrichment. </em><br></p>
<p><em>Hemophiliacademics </em>is a tense chamber LARP about academia, vampires, and prejudice. The game includes safety rules and premade characters for ease of play.<br></p>
<p><span></span><br></p>
[img width=500 [https://img.itch.zone/aW1nLzI2NzU2ODEucG5n/original/HbT2ka.png]]
<p>In Hero Generations, each step you take is an entire year of your hero's life. You explore a procedurally generated world in search of fame and a mate to have a child with before you die. After your life ends, you take control of your child in the world you left behind, in the hope of continuing your family legacy. Each turn becomes a meaningful life decision: you can focus on building and crafting the world around you, or adventuring to far off lands to make a bigger name for yourself.<br></p>
<h2>Key Features</h2>
<ul><li>Limited Lifespan and Permadeath: Each turn your hero takes = 1 year of their life. </li><li>Generations, Mating, and Having Children: find a mate, start a family, have a child. Then take control of that child in that same world! </li><li>6 Strategic Paths and Meaningful Choices: grow in Strength, Exploration, Love, Wealth, Fame, and Wisdom. </li><li>City Crafting System: build great towns and morph their cultures. </li><li>Expansive Overworld: explore a connected grid of 6 unique worlds, each with their own unique tileset (Volcano, Desert, Island, to name a few) </li><li>Meaning: a surprising and thought-provoking experience, that explores themes of death, legacy, family, love, and more. </li><li>Gorgeous hand drawn art style.</li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/9G7E8t5oLIs" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjE4NDkvMjc5NjkzLmpwZw==/original/0vvGNL.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjE4NDkvMjc5Njg5LmpwZw==/original/gLq420.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjE4NDkvMjc5NjkwLmpwZw==/original/Ud%2BZhM.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjE4NDkvMjc5Njk3LmpwZw==/original/eN1obp.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjE4NDkvMjc5NjkxLmpwZw==/original/EwKP69.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjE4NDkvMjc5NjkyLmpwZw==/original/Mw6wtc.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjE4NDkvMjc5Njk2LmpwZw==/original/tZCMql.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjE4NDkvMjc5Njk1LmpwZw==/original/GclohO.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjE4NDkvMjc5Njk0LmpwZw==/original/x0GmOU.jpg]]
<p><strong><em></em><em>HERO TOO: SUPER </em> <em>EDITION</em> is now on Kickstarter! A super expanded version of the game with a team of trans contributors! Pledge <a href="https://www.kickstarter.com/projects/694611453/hero-too-super-edition?ref=user_menu" target="_blank" rel="nofollow noopener" referrerpolicy="origin">here</a></strong><br></p>
<p><em>Superhero stories are often so painfully cis. Isn’t it time we changed that up?</em><br></p>
<p><em>Hero Too! </em>Is a teen superhero story for trans people. It is a single player journaling game where you will use prompts and advice to guide your character through their supeheroic school as they deal with issues both related to their trans identity and due to just being a supehero.</p>
<p>The world can be hard for trans people. Lucky for us, we’re so much more badass than it.</p>
<p>This game is a hack of <a href="https://dungeoncommandr.itch.io/plot-armor"><em>plot ARMOR</em></a> by <a href="https://dungeoncommandr.itch.io/">Orion D. Black</a></p>
<p><strong>Content Warning: </strong>This game deals with issues such as dysphoria, transphobia (Both societal and personal) and other potentially triggering parts of the trans experience. Please put your own comfort first before playing this game. And always play with safety.</p>
<p><a href="https://nordiclarp.org/2015/03/02/bleed-the-spillover-between-player-and-character/" rel="nofollow noopener" referrerpolicy="origin">Information about Bleed can be found here</a><br></p>
<p><strong>Cover Art: </strong>Dylan Lockhart<strong> (</strong><a href="https://twitter.com/dlock_art" style="font-size: inherit" rel="nofollow noopener" referrerpolicy="origin">@D_Lock_art</a>)<br></p>
<p><strong>Layout: </strong><a href="https://www.instagram.com/poorlycrafteddreams/" rel="nofollow noopener" referrerpolicy="origin">@Poorlycraftedreams </a><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjIxMzA5LzMzMDQ4NzEuanBn/original/IbA8PD.jpg]]
<p>You have journeyed to the Valley of Heroes to test your skills, one final time. With your magic sword held fast, and your wits about you, you might just make it out alive... if the life of a Hero is any life at all.</p>
<p>- Unique color-based melee combat!</p>
<p>- A small world to explore, with secrets to find!</p>
<p>- Multiple creature types and designs!</p>
<p>- Characters to talk with and ignore!</p>
<p><br></p>
<p>If you like the game, please rate and comment!<br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjYxMDAzLzM1NTc4OTkucG5n/original/rn33G9.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjYxMDAzLzM1NTc5MDAucG5n/original/kMiJZz.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjYxMDAzLzM1NTc5MDIucG5n/original/gVaHc3.png]]
<figure><a href="https://www.patreon.com/iknowkingrabbit" rel="nofollow noopener" referrerpolicy="origin"></a><span></span></figure>
<figure><img src="https://img.itch.zone/aW1nLzMyNzY5MDUucG5n/original/Sx7H9Y.png" style="max-width: 100%; color: inherit; font-size: inherit; border: 0px" loading="lazy"></figure>
<ul><li><em><u><strong><a href="http://patreon.com/iknowkingrabbit" rel="nofollow noopener" referrerpolicy="origin">Patrons</a> can download this pack for free +access to updates! </strong></u></em></li><li><em><u><strong><a href="http://patreon.com/iknowkingrabbit" rel="nofollow noopener" referrerpolicy="origin">Patrons</a> can request an update!</strong></u></em></li><li><em><u><strong><a href="http://patreon.com/iknowkingrabbit" rel="nofollow noopener" referrerpolicy="origin">Patrons</a> can get exclusive content and more! </strong></u></em></li><li><u><strong><em>Already a Patron? <a href="https://iknowkingrabbit.itch.io/heroic-building-pack/patreon-access" target="_blank">Claim your free key</a> now!</em></strong></u></li></ul>
<p>RPG asset pack currently contains 260+ Sprites including 129 Unique buildings. </p>
<p>Remember, after you bought this pack you will have access to any future updates of the pack.<br></p>
<h3>Actual Content: </h3>
<ul><li>All objects in .PNG format</li><li>129 Unique designs (268 sprites)</li><li><strong>Towns</strong> (6 objects, 64x64 pixel)<ul><li>Castle</li><li>Inferno</li><li>Necropolis</li><li>Rampart</li><li>Stronghold</li><li>Tower</li></ul></li><li><strong>Mines</strong> (24 objects, 32x32 pixel)<ul><li>Alchemist Lab (animated)<ul><li>Abadoned Alchemist Lab</li><li>Cinnabar Vien</li></ul></li><li>Crystal Mine (animated)<ul><li>Abadone Crystal Mine</li><li>Crystal Vein</li></ul></li><li>Gem Mine (animated)<ul><li>Abadone Gem Mine</li><li>Gem Vein</li></ul></li><li>Gold Mine (animated)<ul><li>Abadone Gold Mine</li><li>Gold Vein</li></ul></li><li>OrePit (animated)<ul><li>Abadone Ore Pit</li><li><span></span>Ore Desposit<span></span></li></ul></li><li>Sawmill (animated)<ul><li>Abandoned Sawmill</li><li>Wood Pile</li></ul></li><li>Sulfur Mine (animated)<ul><li>Abandoned Sulfur Mine</li><li>Sulfur Vein</li></ul></li></ul><ul><li>Water Mill (animated)</li><li>Wind Mill (animated)</li><li>Dwarven Warren</li></ul></li><li><strong>Attribute Modifier buildings</strong> (45 objects, 16x16 - 48x48 pixel)</li><li><strong>Resources (12 objects, 16x16 pixel)</strong></li><li><strong>Treasures (19 objects, 32x32 pixel)</strong></li><li><strong>Miscellaneous (23 objects, 16x16 - 32x32)</strong></li></ul>
<h3>Updates:</h3>
<p>1.01:</p>
<p>A few changes to make it more convenient for you ^^</p>
<p>Compilation of buildings </p>
<ul><li>All buildings </li><li>Different resolutions</li></ul>
<p>Fixed several sprites.</p>
<h4>Bonus!</h4>
<h3>Heroic Asset Series: Overworld Starter Pack</h3>
<ul><li>Tileset in .PNG format</li><li>1 biome with autotile capacity<ul><li>Grass biome </li><li>Mountains, trees and other small elements of decor</li><li>Roads and bridges</li><li>100% supported Unity and GameMaker</li></ul></li></ul>
<h3>License:</h3>
<ul><li>You may not host the contents of this zip file in whole or in part on any publicly available server, unless as part of a game or similar product.
</li><li>You are granted the right to modify the artwork to suit your Product. Remix, transform and build upon the material for any purpose, even commercially.
</li><li> If you use this material in a game or other product, please give attribution to Aleksandr Makarov in the credits.</li></ul>
<h3>Patreon exclusive content:</h3>
<p><img src="https://img.itch.zone/aW1nLzQ2NjM2NzkucG5n/original/PB1qsp.png" loading="lazy"></p>
<ul><li>6 Towns</li><li>18 Buildings</li></ul>
<h3>Check out my other game assets in this series:</h3>
<p><iframe frameborder="0" src="https://itch.io/embed/366915?dark=true" width="208" height="167"><a href="<a href="https://iknowkingrabbit.itch.io/heroic-overworld">Heroic" class="redactor-linkify-object">https://iknowkingrabbit.itch.io/heroic-overworld">Heroic</a> Asset Series: Overworld by Aleksandr Makarov</a></iframe><iframe frameborder="0" src="https://itch.io/embed/568149?dark=true" width="208" height="167"><a href="<a href="https://iknowkingrabbit.itch.io/heroic-icon-pack">Heroic" class="redactor-linkify-object">https://iknowkingrabbit.itch.io/heroic-icon-pack">Heroic</a> Asset Series: Icon Pack by Aleksandr Makarov</a></iframe><iframe frameborder="0" src="https://itch.io/embed/711800?dark=true" width="208" height="167" style="color: inherit; font-size: inherit"></iframe><iframe frameborder="0" src="https://itch.io/embed/618211?dark=true" width="208" height="167"><a href="<a href="https://iknowkingrabbit.itch.io/heroic-creature-pack">Heroic" class="redactor-linkify-object">https://iknowkingrabbit.itch.io/heroic-creature-pack">Heroic</a> Asset Series: Creature Pack by Aleksandr Makarov</a></iframe></p>
<p><span></span></p>
<p><img src="https://img.itch.zone/aW1nLzMyNzcxODEucG5n/original/ZHa%2FDM.png" style="max-width: 100%" loading="lazy"></p>
<p>Follow me on <a href="https://twitter.com/IKnowKingRabbit" rel="nofollow noopener" referrerpolicy="origin">https://twitter.com/IKnowKingRabbit</a></p>
<p>That's it! Use in any for profit / not for profit product, and give me a shout out at @IknowKingRabbit or Aleksandr Makarov if you can. </p>
<p>^^ Thanks!</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTg5MzgyLzMxMTYxNzAucG5n/original/ZTprCy.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg5MzgyLzMxMTYxODgucG5n/original/6VOtBZ.png]]
<figure><img src="https://img.itch.zone/aW1nLzMyNzY5MDUucG5n/original/Sx7H9Y.png" style="max-width: 100%; color: inherit; font-size: inherit; border: 0px" loading="lazy"></figure>
<ul><li><em><u><strong><a href="http://patreon.com/iknowkingrabbit" rel="nofollow noopener" referrerpolicy="origin">Patrons</a> can download this pack for free +access to updates! </strong></u></em></li><li><em><u><strong><a href="http://patreon.com/iknowkingrabbit" rel="nofollow noopener" referrerpolicy="origin">Patrons</a> can request an update!</strong></u></em></li><li><em><u><strong><a href="http://patreon.com/iknowkingrabbit" rel="nofollow noopener" referrerpolicy="origin">Patrons</a> can get exclusive content and more! </strong></u></em></li><li><u><strong><em>Already a Patron? <a href="https://iknowkingrabbit.itch.io/heroic-creature-pack/patreon-access" target="_blank">Claim your free key</a> now!</em></strong></u></li></ul>
<p>The Creature Pack<strong></strong> contains 84 characters designed for Heroic Asset Series.</p>
<p>Remember, after you bought this pack you will have access to any future updates of the pack. </p>
<h3>Actual Content:</h3>
<h3></h3>
<h5>Castle Pack (Human)</h5>
<table><tbody><tr><td><img src="https://img.itch.zone/aW1nLzQwMjg1NzcucG5n/original/JtGBrl.png" loading="lazy"></td><td><img src="https://img.itch.zone/aW1nLzQyOTUyMDcuZ2lm/original/Cv%2F%2Bfd.gif" loading="lazy"><br></td><td><img src="https://img.itch.zone/aW1nLzQyOTUyNDIucG5n/original/8Xxo8i.png" loading="lazy"></td><td><img src="https://img.itch.zone/aW1nLzQyOTUyNTcuZ2lm/original/oEN3Rq.gif" loading="lazy"></td><td>Pikeman</td></tr><tr><td><img src="https://img.itch.zone/aW1nLzQwMjg1ODIucG5n/original/V9EZ0N.png" loading="lazy"></td><td><img src="https://img.itch.zone/aW1nLzQyOTUyMTAuZ2lm/original/qBT3g8.gif" loading="lazy"><br></td><td><img src="https://img.itch.zone/aW1nLzQyOTUyNDMucG5n/original/KeMXSC.png" loading="lazy"></td><td><img src="https://img.itch.zone/aW1nLzQyOTUyNTguZ2lm/original/Nih5Sy.gif" loading="lazy"></td><td>Archer</td></tr><tr><td><img src="https://img.itch.zone/aW1nLzQwMjg1ODQucG5n/original/bgEd32.png" loading="lazy"></td><td><img src="https://img.itch.zone/aW1nLzQyOTUyMTIuZ2lm/original/M%2FVFi3.gif" loading="lazy"><br></td><td><img src="https://img.itch.zone/aW1nLzQyOTUyNDUucG5n/original/MA33nb.png" loading="lazy"></td><td><img src="https://img.itch.zone/aW1nLzQyOTUyNjAuZ2lm/original/ov7Hz8.gif" loading="lazy"></td><td>Griffin</td></tr><tr><td><img src="https://img.itch.zone/aW1nLzQwMjg1ODYucG5n/original/6GKpsQ.png" loading="lazy"></td><td><img src="https://img.itch.zone/aW1nLzQyOTUyMzMuZ2lm/original/rvkG3B.gif" loading="lazy"><br></td><td><img src="https://img.itch.zone/aW1nLzQyOTUyNDkucG5n/original/pOKFbU.png" loading="lazy"></td><td><img src="https://img.itch.zone/aW1nLzQyOTUyNjEuZ2lm/original/PfaoXM.gif" loading="lazy"></td><td>Swordsman</td></tr><tr><td><img src="https://img.itch.zone/aW1nLzQwMjg1ODcucG5n/original/WmiKHZ.png" loading="lazy"></td><td><img src="https://img.itch.zone/aW1nLzQyOTUyMzQuZ2lm/original/P6slB7.gif" loading="lazy"><br></td><td><img src="https://img.itch.zone/aW1nLzQyOTUyNTEucG5n/original/o1aC2F.png" loading="lazy"></td><td><img src="https://img.itch.zone/aW1nLzQyOTUyNjIuZ2lm/original/n487AL.gif" loading="lazy"></td><td>Monk</td></tr><tr><td><img src="https://img.itch.zone/aW1nLzQwMjg1ODgucG5n/original/oiQbaZ.png" loading="lazy"></td><td><img src="https://img.itch.zone/aW1nLzQyOTUyMzUuZ2lm/original/o9pVTo.gif" loading="lazy"><br></td><td><img src="https://img.itch.zone/aW1nLzQyOTUyNTIucG5n/original/XVJ95B.png" loading="lazy"></td><td><img src="https://img.itch.zone/aW1nLzQyOTUyNjQuZ2lm/original/lFZTsu.gif" loading="lazy"></td><td>Cavalier</td></tr><tr><td><img src="https://img.itch.zone/aW1nLzQwMjg1OTEucG5n/original/TfLW58.png" loading="lazy"></td><td><img src="https://img.itch.zone/aW1nLzQyOTUyMzYuZ2lm/original/mM0zcK.gif" loading="lazy"><br></td><td><img src="https://img.itch.zone/aW1nLzQyOTUyNTMucG5n/original/MeNtz4.png" loading="lazy"></td><td><img src="https://img.itch.zone/aW1nLzQyOTUyNjYuZ2lm/original/jFUlyl.gif" loading="lazy"></td><td>Paladin</td></tr></tbody></table>
<h5>Inferno Pack (Demon)</h5>
<table><tbody><tr><td><img src="https://img.itch.zone/aW1nLzQyOTUzMDYucG5n/original/GxePGi.png" loading="lazy"><br></td><td><img src="https://img.itch.zone/aW1nLzQyOTUyNzguZ2lm/original/2eubmD.gif" loading="lazy"><br></td><td><img src="https://img.itch.zone/aW1nLzQyOTUzMTQucG5n/original/ySiHv8.png" loading="lazy"></td><td><img src="https://img.itch.zone/aW1nLzQyOTUzMjcuZ2lm/original/00cDhG.gif" loading="lazy"></td><td>Imp</td></tr><tr><td><img src="https://img.itch.zone/aW1nLzQyOTUzMDgucG5n/original/wdt3ia.png" loading="lazy"><br></td><td><img src="https://img.itch.zone/aW1nLzQyOTUyODAuZ2lm/original/HBZYLK.gif" loading="lazy"><br></td><td><img src="https://img.itch.zone/aW1nLzQyOTUzMTUucG5n/original/ulfeKT.png" loading="lazy"></td><td><img src="https://img.itch.zone/aW1nLzQyOTUzMjguZ2lm/original/VsuShh.gif" loading="lazy"></td><td>Gog</td></tr><tr><td><img src="https://img.itch.zone/aW1nLzQyOTUzMDkucG5n/original/%2BHNb%2Fb.png" loading="lazy"><br></td><td><img src="https://img.itch.zone/aW1nLzQyOTUyODQuZ2lm/original/C8OhG4.gif" loading="lazy"><br></td><td><img src="https://img.itch.zone/aW1nLzQyOTUzMTYucG5n/original/XBo1ms.png" loading="lazy"></td><td><img src="https://img.itch.zone/aW1nLzQyOTUzMzAuZ2lm/original/gUE37q.gif" loading="lazy"></td><td>HellHound</td></tr><tr><td><img src="https://img.itch.zone/aW1nLzQyOTUzMTAucG5n/original/AFkmf4.png" loading="lazy"><br></td><td><img src="https://img.itch.zone/aW1nLzQyOTUyODguZ2lm/original/3ExBEZ.gif" loading="lazy"><br></td><td><img src="https://img.itch.zone/aW1nLzQyOTUzMTcucG5n/original/7DmPW8.png" loading="lazy"></td><td><img src="https://img.itch.zone/aW1nLzQyOTUzMzQuZ2lm/original/rA5geZ.gif" loading="lazy"></td><td>Demon</td></tr><tr><td><img src="https://img.itch.zone/aW1nLzQyOTUzMTEucG5n/original/Cg2FdH.png" loading="lazy"><br></td><td><img src="https://img.itch.zone/aW1nLzQyOTUyOTEuZ2lm/original/xh1kPr.gif" loading="lazy"><br></td><td><img src="https://img.itch.zone/aW1nLzQyOTUzMTkucG5n/original/RUZFzn.png" loading="lazy"></td><td><img src="https://img.itch.zone/aW1nLzQyOTUzMzYuZ2lm/original/Eqs0l0.gif" loading="lazy"></td><td>PitField</td></tr><tr><td><img src="https://img.itch.zone/aW1nLzQyOTUzMTIucG5n/original/4bKBi4.png" loading="lazy"><br></td><td><img src="https://img.itch.zone/aW1nLzQyOTUyOTIuZ2lm/original/rmuYqZ.gif" loading="lazy"><br></td><td><img src="https://img.itch.zone/aW1nLzQyOTUzMjAucG5n/original/IaqXv3.png" loading="lazy"></td><td><img src="https://img.itch.zone/aW1nLzQyOTUzMzguZ2lm/original/uERhtf.gif" loading="lazy"></td><td>Efreet</td></tr><tr><td><img src="https://img.itch.zone/aW1nLzQyOTUzMTMucG5n/original/3hh848.png" loading="lazy"><br></td><td><img src="https://img.itch.zone/aW1nLzQyOTUyOTMuZ2lm/original/GSQ1zI.gif" loading="lazy"><br></td><td><img src="https://img.itch.zone/aW1nLzQyOTUzMjEucG5n/original/6L4tq9.png" loading="lazy"></td><td><img src="https://img.itch.zone/aW1nLzQyOTUzMzkuZ2lm/original/rIAsvM.gif" loading="lazy"></td><td>Devil</td></tr></tbody></table>
<h5>Necropolis Pack (Undead)</h5>
<table><tbody><tr><td><img src="https://img.itch.zone/aW1nLzQyOTU0NjYucG5n/original/EPOkiZ.png" loading="lazy"><br></td><td><img src="https://img.itch.zone/aW1nLzQyOTU0OTUuZ2lm/original/HlydMa.gif" loading="lazy"><br></td><td><img src="https://img.itch.zone/aW1nLzQyOTU0ODQucG5n/original/aEC3%2FT.png" loading="lazy"></td><td><img src="https://img.itch.zone/aW1nLzQyOTU1MDcuZ2lm/original/WNnHUs.gif" loading="lazy"></td><td>Skeleton</td></tr><tr><td><img src="https://img.itch.zone/aW1nLzQyOTU0NjgucG5n/original/uo8uGo.png" loading="lazy"><br></td><td><img src="https://img.itch.zone/aW1nLzQyOTU0OTYuZ2lm/original/sYMp%2FJ.gif" loading="lazy"><br></td><td><img src="https://img.itch.zone/aW1nLzQyOTU0ODUucG5n/original/G651zi.png" loading="lazy"></td><td><img src="https://img.itch.zone/aW1nLzQyOTU1MDguZ2lm/original/fGMjyA.gif" loading="lazy"></td><td>Zombie</td></tr><tr><td><img src="https://img.itch.zone/aW1nLzQyOTU0NjkucG5n/original/ONENG%2B.png" loading="lazy"><br></td><td><img src="https://img.itch.zone/aW1nLzQyOTU0OTkuZ2lm/original/s%2F3ojB.gif" loading="lazy"><br></td><td><img src="https://img.itch.zone/aW1nLzQyOTU0ODYucG5n/original/Vj3Wdb.png" loading="lazy"></td><td><img src="https://img.itch.zone/aW1nLzQyOTU1MDkuZ2lm/original/0Qi%2BmT.gif" loading="lazy"></td><td>Spider</td></tr><tr><td><img src="https://img.itch.zone/aW1nLzQyOTU0NzMucG5n/original/KvnPUu.png" loading="lazy"><br></td><td><img src="https://img.itch.zone/aW1nLzQyOTU1MDAuZ2lm/original/LFzC3a.gif" loading="lazy"><br></td><td><img src="https://img.itch.zone/aW1nLzQyOTU0ODkucG5n/original/RS4pkM.png" loading="lazy"></td><td><img src="https://img.itch.zone/aW1nLzQyOTU1MTAuZ2lm/original/TlLpD8.gif" loading="lazy"></td><td>Ghost</td></tr><tr><td><img src="https://img.itch.zone/aW1nLzQyOTU0NzcucG5n/original/9A76Q3.png" loading="lazy"><br></td><td><img src="https://img.itch.zone/aW1nLzQyOTU1MDMuZ2lm/original/eU65RI.gif" loading="lazy"><br></td><td><img src="https://img.itch.zone/aW1nLzQyOTU0OTAucG5n/original/S5XKfo.png" loading="lazy"></td><td><img src="https://img.itch.zone/aW1nLzQyOTU1MTEuZ2lm/original/wP%2FoYy.gif" loading="lazy"></td><td>Vampire</td></tr><tr><td><img src="https://img.itch.zone/aW1nLzQyOTU0ODAucG5n/original/I6ZD9X.png" loading="lazy"><br></td><td><img src="https://img.itch.zone/aW1nLzQyOTU1MDQuZ2lm/original/7h1U6D.gif" loading="lazy"><br></td><td><img src="https://img.itch.zone/aW1nLzQyOTU0OTEucG5n/original/7NYUE8.png" loading="lazy"></td><td><img src="https://img.itch.zone/aW1nLzQyOTU1MTIuZ2lm/original/eEBePU.gif" loading="lazy"></td><td>Lich</td></tr><tr><td><img src="https://img.itch.zone/aW1nLzQyOTU0ODMucG5n/original/TagQ%2Bt.png" loading="lazy"><br></td><td><img src="https://img.itch.zone/aW1nLzQyOTU1MDUuZ2lm/original/pa4Zoq.gif" loading="lazy"><br></td><td><img src="https://img.itch.zone/aW1nLzQyOTU0OTIucG5n/original/x9nTUs.png" loading="lazy"></td><td><img src="https://img.itch.zone/aW1nLzQyOTU1MTMuZ2lm/original/njnZwH.gif" loading="lazy"></td><td>Death Knight</td></tr></tbody></table>
<h5>Stronghold Pack (Orc)</h5>
<table><tbody><tr><td><img src="https://img.itch.zone/aW1nLzQyOTU1OTEucG5n/original/9%2F9WfG.png" loading="lazy"><br></td><td><img src="https://img.itch.zone/aW1nLzQyOTU2MjguZ2lm/original/yby%2FkA.gif" loading="lazy"><br></td><td><img src="https://img.itch.zone/aW1nLzQyOTU2MTIucG5n/original/QzRWl1.png" loading="lazy"></td><td><img src="https://img.itch.zone/aW1nLzQyOTU2NTMuZ2lm/original/jBGjPj.gif" loading="lazy"></td><td>Goblin</td></tr><tr><td><img src="https://img.itch.zone/aW1nLzQyOTU1OTIucG5n/original/a8ndLX.png" loading="lazy"><br></td><td><img src="https://img.itch.zone/aW1nLzQyOTU2MzAuZ2lm/original/7n2K7V.gif" loading="lazy"><br></td><td><img src="https://img.itch.zone/aW1nLzQyOTU2MTMucG5n/original/yPeua1.png" loading="lazy"></td><td><img src="https://img.itch.zone/aW1nLzQyOTU2NTIuZ2lm/original/81YZJq.gif" loading="lazy"></td><td>Harpy</td></tr><tr><td><img src="https://img.itch.zone/aW1nLzQyOTU1OTMucG5n/original/CB4cg1.png" loading="lazy"><br></td><td><img src="https://img.itch.zone/aW1nLzQyOTU2MzEuZ2lm/original/MflW5c.gif" loading="lazy"><br></td><td><img src="https://img.itch.zone/aW1nLzQyOTU2MTUucG5n/original/yNyxEw.png" loading="lazy"></td><td><img src="https://img.itch.zone/aW1nLzQyOTU2NTEuZ2lm/original/nE8NtF.gif" loading="lazy"></td><td>Wolf Rider</td></tr><tr><td><img src="https://img.itch.zone/aW1nLzQyOTU1OTQucG5n/original/2zBI6G.png" loading="lazy"><br></td><td><img src="https://img.itch.zone/aW1nLzQyOTU2MzQuZ2lm/original/qB1vf%2F.gif" loading="lazy"><br></td><td><img src="https://img.itch.zone/aW1nLzQyOTU2MjIucG5n/original/pPqxyM.png" loading="lazy"></td><td><img src="https://img.itch.zone/aW1nLzQyOTU2NDkuZ2lm/original/GkOGt2.gif" loading="lazy"></td><td>Centaur</td></tr><tr><td><img src="https://img.itch.zone/aW1nLzQyOTU1OTkucG5n/original/mlAyUu.png" loading="lazy"><br></td><td><img src="https://img.itch.zone/aW1nLzQyOTU2MzUuZ2lm/original/hheERB.gif" loading="lazy"><br></td><td><img src="https://img.itch.zone/aW1nLzQyOTU2MjQucG5n/original/0Fg6%2F9.png" loading="lazy"></td><td><img src="https://img.itch.zone/aW1nLzQyOTU2NDguZ2lm/original/agC87J.gif" loading="lazy"></td><td>Shaman</td></tr><tr><td><img src="https://img.itch.zone/aW1nLzQyOTU2MDUucG5n/original/qy3Sxg.png" loading="lazy"><br></td><td><img src="https://img.itch.zone/aW1nLzQyOTU2MzYuZ2lm/original/ieRrpL.gif" loading="lazy"><br></td><td><img src="https://img.itch.zone/aW1nLzQyOTU2MjUucG5n/original/Y45ca2.png" loading="lazy"></td><td><img src="https://img.itch.zone/aW1nLzQyOTU2NDcuZ2lm/original/3qhtDu.gif" loading="lazy"></td><td>Troll</td></tr><tr><td><img src="https://img.itch.zone/aW1nLzQyOTU2MDYucG5n/original/kmZYRL.png" loading="lazy"><br></td><td><img src="https://img.itch.zone/aW1nLzQyOTU2NDIuZ2lm/original/Na6s0w.gif" loading="lazy"><br></td><td><img src="https://img.itch.zone/aW1nLzQyOTU2MjYucG5n/original/cJj4Pz.png" loading="lazy"></td><td><img src="https://img.itch.zone/aW1nLzQyOTU2NDMuZ2lm/original/0Qmc1j.gif" loading="lazy"></td><td>Cyclops</td></tr></tbody></table>
<h5>Tower Pack (Magical creature)</h5>
<table><tbody><tr><td><img src="https://img.itch.zone/aW1nLzQyOTU2NjUucG5n/original/fySUK7.png" loading="lazy"><br></td><td><img src="https://img.itch.zone/aW1nLzQyOTU2OTIuZ2lm/original/FtXTJI.gif" loading="lazy"><br></td><td><img src="https://img.itch.zone/aW1nLzQyOTU2ODEucG5n/original/ErsdDL.png" loading="lazy"></td><td><img src="https://img.itch.zone/aW1nLzQyOTU3MTguZ2lm/original/8%2Fczze.gif" loading="lazy"></td><td>Gremlin</td></tr><tr><td><img src="https://img.itch.zone/aW1nLzQyOTU2NjgucG5n/original/H9S2Oa.png" loading="lazy"><br></td><td><img src="https://img.itch.zone/aW1nLzQyOTU2OTQuZ2lm/original/qSfdec.gif" loading="lazy"><br></td><td><img src="https://img.itch.zone/aW1nLzQyOTU2ODIucG5n/original/SButuD.png" loading="lazy"></td><td><img src="https://img.itch.zone/aW1nLzQyOTU3MTYuZ2lm/original/5nG4md.gif" loading="lazy"></td><td>Gargoyle</td></tr><tr><td><img src="https://img.itch.zone/aW1nLzQyOTU2NzAucG5n/original/Zq%2BVh%2F.png" loading="lazy"><br></td><td><img src="https://img.itch.zone/aW1nLzQyOTU2OTUuZ2lm/original/EcscsQ.gif" loading="lazy"><br></td><td><img src="https://img.itch.zone/aW1nLzQyOTU2ODMucG5n/original/8y3jRp.png" loading="lazy"></td><td><img src="https://img.itch.zone/aW1nLzQyOTU3MTUuZ2lm/original/U3A4CT.gif" loading="lazy"></td><td>Golem</td></tr><tr><td><img src="https://img.itch.zone/aW1nLzQyOTU2NzMucG5n/original/%2B4RqOr.png" loading="lazy"><br></td><td><img src="https://img.itch.zone/aW1nLzQyOTU2OTYuZ2lm/original/pLoR0L.gif" loading="lazy"><br></td><td><img src="https://img.itch.zone/aW1nLzQyOTU2ODQucG5n/original/4eFX1g.png" loading="lazy"></td><td><img src="https://img.itch.zone/aW1nLzQyOTU3MTMuZ2lm/original/uGFEiK.gif" loading="lazy"></td><td>Mage</td></tr><tr><td><img src="https://img.itch.zone/aW1nLzQyOTU2NzQucG5n/original/36O0Ys.png" loading="lazy"><br></td><td><img src="https://img.itch.zone/aW1nLzQyOTU2OTcuZ2lm/original/rvI6j2.gif" loading="lazy"><br></td><td><img src="https://img.itch.zone/aW1nLzQyOTU2ODgucG5n/original/5gN6de.png" loading="lazy"></td><td><img src="https://img.itch.zone/aW1nLzQyOTU3MDkuZ2lm/original/dwKDWv.gif" loading="lazy"></td><td>Djinn</td></tr><tr><td><img src="https://img.itch.zone/aW1nLzQyOTU2NzYucG5n/original/0qR4nA.png" loading="lazy"><br></td><td><img src="https://img.itch.zone/aW1nLzQyOTU2OTguZ2lm/original/zPxT5d.gif" loading="lazy"><br></td><td><img src="https://img.itch.zone/aW1nLzQyOTU2ODkucG5n/original/SrfUiJ.png" loading="lazy"></td><td><img src="https://img.itch.zone/aW1nLzQyOTU3MDUuZ2lm/original/Mq3hQu.gif" loading="lazy"></td><td>Lion<br></td></tr><tr><td><img src="https://img.itch.zone/aW1nLzQyOTU2NzkucG5n/original/YLgbX8.png" loading="lazy"><br></td><td><img src="https://img.itch.zone/aW1nLzQyOTU3MDEuZ2lm/original/DeR5Zs.gif" loading="lazy"><br></td><td><img src="https://img.itch.zone/aW1nLzQyOTU2OTAucG5n/original/bnhHqN.png" loading="lazy"></td><td><img src="https://img.itch.zone/aW1nLzQyOTU3MDMuZ2lm/original/1TSRwP.gif" loading="lazy"></td><td>Titan</td></tr></tbody></table>
<h5>Rampart (Elf)</h5>
<table><tbody><tr><td><img src="https://img.itch.zone/aW1nLzQyOTU1MTQucG5n/original/QbRdSn.png" loading="lazy"><br></td><td><img src="https://img.itch.zone/aW1nLzQyOTU1MzcuZ2lm/original/ln5Gk8.gif" loading="lazy"><br></td><td><img src="https://img.itch.zone/aW1nLzQyOTU1MjkucG5n/original/YdmrjB.png" loading="lazy"></td><td><img src="https://img.itch.zone/aW1nLzQyOTU1NjIuZ2lm/original/rG0iLC.gif" loading="lazy"></td><td>Pixie</td></tr><tr><td><img src="https://img.itch.zone/aW1nLzQyOTU1MTUucG5n/original/jULIu%2F.png" loading="lazy"><br></td><td><img src="https://img.itch.zone/aW1nLzQyOTU1MzkuZ2lm/original/3Cywf3.gif" loading="lazy"><br></td><td><img src="https://img.itch.zone/aW1nLzQyOTU1MzAucG5n/original/h8%2FAQp.png" loading="lazy"></td><td><img src="https://img.itch.zone/aW1nLzQyOTU1NjUuZ2lm/original/WfRt1S.gif" loading="lazy"></td><td>Dwarf</td></tr><tr><td><img src="https://img.itch.zone/aW1nLzQyOTU1MTYucG5n/original/HutQsj.png" loading="lazy"><br></td><td><img src="https://img.itch.zone/aW1nLzQyOTU1NDIuZ2lm/original/f8n7LP.gif" loading="lazy"><br></td><td><img src="https://img.itch.zone/aW1nLzQyOTU1MzEucG5n/original/anuUWQ.png" loading="lazy"></td><td><img src="https://img.itch.zone/aW1nLzQyOTU1NjYuZ2lm/original/zEDXYk.gif" loading="lazy"></td><td>Satyr</td></tr><tr><td><img src="https://img.itch.zone/aW1nLzQyOTU1MTcucG5n/original/O16bO%2B.png" loading="lazy"><br></td><td><img src="https://img.itch.zone/aW1nLzQyOTU1NDMuZ2lm/original/Geiwkz.gif" loading="lazy"><br></td><td><img src="https://img.itch.zone/aW1nLzQyOTU1MzIucG5n/original/kSL%2BMW.png" loading="lazy"></td><td><img src="https://img.itch.zone/aW1nLzQyOTU1NjguZ2lm/original/0nYjjw.gif" loading="lazy"></td><td>Hunter</td></tr><tr><td><img src="https://img.itch.zone/aW1nLzQyOTU1MjAucG5n/original/kWYjxX.png" loading="lazy"><br></td><td><img src="https://img.itch.zone/aW1nLzQyOTU1NDUuZ2lm/original/19cMfb.gif" loading="lazy"><br></td><td><img src="https://img.itch.zone/aW1nLzQyOTU1MzQucG5n/original/OrmWuD.png" loading="lazy"></td><td><img src="https://img.itch.zone/aW1nLzQyOTU1NzAuZ2lm/original/B6JYAS.gif" loading="lazy"></td><td>Deer</td></tr><tr><td><img src="https://img.itch.zone/aW1nLzQyOTU1MjEucG5n/original/GpJW22.png" loading="lazy"><br></td><td><img src="https://img.itch.zone/aW1nLzQyOTU1NTkuZ2lm/original/dQL7C8.gif" loading="lazy"><br></td><td><img src="https://img.itch.zone/aW1nLzQyOTU1MzUucG5n/original/XixMTe.png" loading="lazy"></td><td><img src="https://img.itch.zone/aW1nLzQyOTU1NzEuZ2lm/original/rMpyWa.gif" loading="lazy"></td><td>Druid</td></tr><tr><td><img src="https://img.itch.zone/aW1nLzQyOTU1MjgucG5n/original/l7KYpE.png" loading="lazy"><br></td><td><img src="https://img.itch.zone/aW1nLzQyOTU1NjAuZ2lm/original/G1T%2FBa.gif" loading="lazy"><br></td><td><img src="https://img.itch.zone/aW1nLzQyOTU1MzYucG5n/original/2zfc2%2F.png" loading="lazy"></td><td><img src="https://img.itch.zone/aW1nLzQyOTU1NzIuZ2lm/original/vtEccV.gif" loading="lazy"></td><td>Treant</td></tr></tbody></table>
<p><strong><br>Each character covers: </strong><br></p>
<ul><li>Idle animations</li><li>Walk animations</li><li>Attack animations</li><li>Take Hit animations</li><li>Death animations</li><li>Unique animations for several creatures.</li></ul>
<h3>Update 1.1</h3>
<ul><li>Avatars for all creatures</li></ul>
<h3>Update 1.2</h3>
<ul><li>New 42 units!</li></ul>
<h3>Update 1.3</h3>
<ul><li>9 new units!</li></ul>
<table><tbody><tr><td><img src="https://img.itch.zone/aW1nLzUxNjQ5NTEucG5n/original/0Br%2FbU.png" loading="lazy"></td><td><img src="https://img.itch.zone/aW1nLzUxNjUwMDkuZ2lm/original/EKntEF.gif" loading="lazy"></td><td>Air Elemental</td></tr><tr><td><img src="https://img.itch.zone/aW1nLzUxNjQ5NTIucG5n/original/0XcQCr.png" loading="lazy"></td><td><img src="https://img.itch.zone/aW1nLzUxNjUwMTEuZ2lm/original/SqByoV.gif" loading="lazy"></td><td>Storm Elemental</td></tr><tr><td><img src="https://img.itch.zone/aW1nLzUxNjQ5NTMucG5n/original/XiwE0U.png" loading="lazy"></td><td><img src="https://img.itch.zone/aW1nLzUxNjUwMTYuZ2lm/original/wBDUG4.gif" loading="lazy"></td><td>Earth Elemental</td></tr><tr><td><img src="https://img.itch.zone/aW1nLzUxNjQ5NTUucG5n/original/uSba4y.png" loading="lazy"></td><td><img src="https://img.itch.zone/aW1nLzUxNjUwMTguZ2lm/original/aX6B%2Fg.gif" loading="lazy"></td><td>Fire Elemental</td></tr><tr><td><img src="https://img.itch.zone/aW1nLzUxNjQ5NjIucG5n/original/n2XILs.png" loading="lazy"></td><td><img src="https://img.itch.zone/aW1nLzUxNjUwMjEuZ2lm/original/3MLiuR.gif" loading="lazy"></td><td>Magma Elemental</td></tr><tr><td><img src="https://img.itch.zone/aW1nLzUxNjQ5NjQucG5n/original/iPGgL9.png" loading="lazy"></td><td><img src="https://img.itch.zone/aW1nLzUxNjUwMjIuZ2lm/original/ICr1DI.gif" loading="lazy"></td><td>Water elemental</td></tr><tr><td><img src="https://img.itch.zone/aW1nLzUxNjQ5NjkucG5n/original/TJFuqq.png" loading="lazy"></td><td><img src="https://img.itch.zone/aW1nLzUxNjUwMjMuZ2lm/original/2nHiHe.gif" loading="lazy"></td><td>Ice Elemental</td></tr><tr><td><img src="https://img.itch.zone/aW1nLzUxNjQ5NzIucG5n/original/jxBdrB.png" loading="lazy"></td><td><img src="https://img.itch.zone/aW1nLzUxNjUwMjQuZ2lm/original/TWxooV.gif" loading="lazy"></td><td>Magic Elemental</td></tr><tr><td><img src="https://img.itch.zone/aW1nLzUxNjQ5NzUucG5n/original/7ijY7A.png" loading="lazy"></td><td><img src="https://img.itch.zone/aW1nLzUxNjUwMjYuZ2lm/original/vnyGbg.gif" loading="lazy"></td><td>Psychic Elemental</td></tr></tbody></table>
<h2>Bonus!</h2>
<h3>Heroic Asset Series: Overworld Starter Pack</h3>
<ul><li>Tileset in .PNG format</li><li>1 biome with autotile capacity<ul><li>Grass biome </li><li>Mountains, trees and other small elements of decor</li><li>Roads and bridges</li><li>100% supported Unity and GameMaker</li></ul></li></ul>
<h3></h3>
<h3>License:</h3>
<ul><li>You may not host the contents of this zip file in whole or in part on any publicly available server, unless as part of a game or similar product.</li><li>You are granted the right to modify the artwork to suit your Product. Remix, transform and build upon the material for any purpose, even commercially. </li><li> If you use this material in a game or other product, please give attribution to Aleksandr Makarov in the credits.</li></ul>
<h3>Check out my other game assets in this series:</h3>
<p><iframe frameborder="0" src="https://itch.io/embed/366915?dark=true" width="208" height="167"><a href="<a href="https://iknowkingrabbit.itch.io/heroic-overworld">Heroic" class="redactor-linkify-object">https://iknowkingrabbit.itch.io/heroic-overworld">Heroic</a> Asset Series: Overworld by Aleksandr Makarov</a></iframe><iframe frameborder="0" src="https://itch.io/embed/711800?dark=true" width="208" height="167"><a href="<a href="https://iknowkingrabbit.itch.io/has-magic-book">Heroic" class="redactor-linkify-object">https://iknowkingrabbit.itch.io/has-magic-book">Heroic</a> Asset Series: Magic Book by Aleksandr Makarov</a></iframe><iframe frameborder="0" src="https://itch.io/embed/589382?dark=true" width="208" height="167"><a href="<a href="https://iknowkingrabbit.itch.io/heroic-building-pack">Heroic" class="redactor-linkify-object">https://iknowkingrabbit.itch.io/heroic-building-pack">Heroic</a> Asset Series: Buildings Pack by Aleksandr Makarov</a></iframe><iframe frameborder="0" src="https://itch.io/embed/568149?dark=true" width="208" height="167"><a href="<a href="https://iknowkingrabbit.itch.io/heroic-icon-pack">Heroic" class="redactor-linkify-object">https://iknowkingrabbit.itch.io/heroic-icon-pack">Heroic</a> Asset Series: Icon Pack by Aleksandr Makarov</a></iframe></p>
<p><span></span></p>
<p><img src="https://img.itch.zone/aW1nLzMyNzcxODEucG5n/original/ZHa%2FDM.png" style="max-width: 100%" loading="lazy"></p>
<p>Follow me on <a href="https://twitter.com/IKnowKingRabbit" rel="nofollow noopener" referrerpolicy="origin">https://twitter.com/IKnowKingRabbit</a></p>
<p>That's it! Use in any for profit / not for profit product, and give me a shout out at @IknowKingRabbit or Aleksandr Makarov if you can. </p>
<p>^^ Thanks!</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjE4MjExLzMzMTMzNjMuZ2lm/original/dXRdlv.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNjE4MjExLzMzMTMzODguZ2lm/original/ipsPnH.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNjE4MjExLzMzMTM1NzEuZ2lm/original/4fR5bp.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNjE4MjExLzMzMTM1OTIuZ2lm/original/lgwacR.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNjE4MjExLzMzMjAwMzcuZ2lm/original/lT%2FAZ4.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNjE4MjExLzMzMTM4MTQuZ2lm/original/sKj1C8.gif]]
<figure><img src="https://img.itch.zone/aW1nLzMyNzY5MDUucG5n/original/Sx7H9Y.png" style="max-width: 100%; color: inherit; font-size: inherit; border: 0px" loading="lazy"></figure>
<ul><li><em><u><strong><a href="http://patreon.com/iknowkingrabbit" rel="nofollow noopener" referrerpolicy="origin">Patrons</a> can download this pack for free +access to updates! </strong></u></em></li><li><em><u><strong><a href="http://patreon.com/iknowkingrabbit" rel="nofollow noopener" referrerpolicy="origin">Patrons</a> can request an update!</strong></u></em></li><li><em><u><strong><a href="http://patreon.com/iknowkingrabbit" rel="nofollow noopener" referrerpolicy="origin">Patrons</a> can get exclusive content and more! </strong></u></em></li><li><u><strong><em>Already a Patron? <a href="https://iknowkingrabbit.itch.io/heroic-icon-pack/patreon-access" target="_blank">Claim your free key</a> now!</em></strong></u></li></ul>
<p><strong>16x16 RPG asset pack currently contains 2800+ Sprites including 1000+ unique icons. </strong><br></p>
<p><strong>Remember, after you bought this pack you will have access to any future updates of the pack.</strong></p>
<h3>Actual Content: </h3>
<ul><li>Icons in .PNG format</li><li>11 packages contain 762 items:<ul><li>40 Cape </li><li>38 Boots</li><li>47 Gauntlet</li><li>50 Helmet</li><li>30 Pants</li><li>49 Necklace</li><li>45 Ring</li><li>39 Shield</li><li>55 Armor</li><li>216 Weapon<ul><li>30 Axe </li><li>20 Dagger</li><li>30 Mace</li><li>30 Ranged Weapon</li><li>20 Spear</li><li>30 Staff</li><li>56 Sword</li></ul></li><li>153 Miscellaneous items (Books, Artifacts, Keys, Arrows)</li></ul></li><li>23 Unique Armor Sets</li><li>Original and Outline icons pack</li><li>100% supported Unity and GameMaker</li></ul>
<h3>Update 1.1:</h3>
<p><strong>340 new items: </strong></p>
<ul><li><strong>20 Cape</strong></li><li>20 Feet</li><li>20 Gauntlet</li><li>20 Helmet</li><li>20 Pants </li><li>40 Miscellaneous items</li><li>20 Necklace</li><li>20 Ring</li><li>20 Shield</li><li>20 Torso</li><li>120 Weapon</li></ul>
<h3>Update 1.2:</h3>
<p>104 new skill icons</p>
<figure><img src="https://img.itch.zone/aW1nLzUyMTE0MDUucG5n/original/cvsiJS.png" loading="lazy"></figure>
<table><tbody><tr><td><img src="https://img.itch.zone/aW1nLzI5ODkzNDcucG5n/original/qYtWs2.png" loading="lazy"></td><td><img src="https://img.itch.zone/aW1nLzI5ODkzNDgucG5n/original/duSB%2Fl.png" loading="lazy"></td></tr></tbody></table>
<h3>License:</h3>
<ul><li>You may not host the contents of this zip file in whole or in part on any publicly avaliable server, unless as part of a game or similar product.</li><li>You are granted the right to modify the artwork to suit your Product. Remix, transform, and build upon the material for any purpose, even commercially. </li><li> If you use this material in a game or other product, please give attribution to Aleksandr Makarov in the credits.</li></ul>
<h3>Check out my other game assets in this series:</h3>
<p><iframe frameborder="0" src="https://itch.io/embed/366915?dark=true" width="208" height="167"><a href="<a href="https://iknowkingrabbit.itch.io/heroic-overworld">Heroic" class="redactor-linkify-object">https://iknowkingrabbit.itch.io/heroic-overworld">Heroic</a> Asset Series: Overworld by Aleksandr Makarov</a></iframe><iframe frameborder="0" src="https://itch.io/embed/711800?dark=true" width="208" height="167"><a href="<a href="https://iknowkingrabbit.itch.io/has-magic-book">Heroic" class="redactor-linkify-object">https://iknowkingrabbit.itch.io/has-magic-book">Heroic</a> Asset Series: Magic Book by Aleksandr Makarov</a></iframe><iframe frameborder="0" src="https://itch.io/embed/618211?dark=true" width="208" height="167"><a href="<a href="https://iknowkingrabbit.itch.io/heroic-creature-pack">Heroic" class="redactor-linkify-object">https://iknowkingrabbit.itch.io/heroic-creature-pack">Heroic</a> Asset Series: Creature Pack by Aleksandr Makarov</a></iframe><iframe frameborder="0" src="https://itch.io/embed/589382?dark=true" width="208" height="167"><a href="<a href="https://iknowkingrabbit.itch.io/heroic-building-pack">Heroic" class="redactor-linkify-object">https://iknowkingrabbit.itch.io/heroic-building-pack">Heroic</a> Asset Series: Buildings Pack by Aleksandr Makarov</a></iframe></p>
<p><span></span></p>
<p><img src="https://img.itch.zone/aW1nLzMyNzcxODEucG5n/original/ZHa%2FDM.png" style="max-width: 100%" loading="lazy"></p>
<p>Follow me on <a href="https://twitter.com/IKnowKingRabbit" rel="nofollow noopener" referrerpolicy="origin">https://twitter.com/IKnowKingRabbit</a></p>
<p>That's it! Use in any for profit / not for profit product, and give me a shout out at @IknowKingRabbit or Aleksandr Makarov if you can. </p>
<p>^^ Thanks!</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTY4MTQ5LzM3OTMzNzAucG5n/original/GRM3hB.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY4MTQ5LzM3OTMzNzEucG5n/original/%2BKbITo.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY4MTQ5LzM3OTMzNzIucG5n/original/%2Bx858z.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY4MTQ5LzUyMTE0MTEucG5n/original/FLznVs.png]]
<p><em><a href="http://patreon.com/iknowkingrabbit" rel="nofollow noopener" referrerpolicy="origin"></a></em></p>
<figure></figure>
<figure><img src="https://img.itch.zone/aW1nLzMyNzY5MDUucG5n/original/Sx7H9Y.png" style="max-width: 100%; color: inherit; font-size: inherit; border: 0px" loading="lazy"></figure>
<ul><li><em><u><strong><a href="http://patreon.com/iknowkingrabbit" rel="nofollow noopener" referrerpolicy="origin">Patrons</a> can download this pack for free +access to updates! </strong></u></em></li><li><em><u><strong><a href="http://patreon.com/iknowkingrabbit" rel="nofollow noopener" referrerpolicy="origin">Patrons</a> can request an update!</strong></u></em></li><li><em><u><strong><a href="http://patreon.com/iknowkingrabbit" rel="nofollow noopener" referrerpolicy="origin">Patrons</a> can get exclusive content and more! </strong></u></em></li><li><u><strong><em>Already a Patron? <a href="https://iknowkingrabbit.itch.io/heroic-overworld/patreon-access" target="_blank">Claim your free key</a> now!</em></strong></u></li></ul>
<p><em></em>This tileset contains 16×16 pixel tiles for creating heroic style maps great for any game developer to create there very own strategy or RPG game.<br></p>
<h3>Overworld Update 2.0</h3>
<ul><li>New completely redrawn 6 biomes with autotile capacity<ul><li>Grass biome </li><li>Winter biome</li><li>Dirt biome</li><li>Desert biome</li><li>Swamp biome</li><li>Inferno biome</li></ul></li><li>New animated rivers and coast</li><li>New decor objects (new 21 trees in unique designs, the mountains, even more small decorative elements)</li><li>Textured Tiles (grass, snow, rock, sand, swamp)</li></ul>
<h4>Update 2.1:</h4>
<ul><li>Cave biome</li><li>Fog of war</li></ul>
<h3>Classic Overworld Included 1.1.2</h3>
<h5>Actual Content:
</h5>
<ul><li>Tileset in .PNG format
</li><li>6 biomes with autotile capacity
<ul><li>Grass biome </li><li>Winter biome</li><li>Dirt biome</li><li>Desert biome</li><li>Swamp biome</li><li>Inferno biome</li></ul></li><li>Animated rivers and coast
</li><li>Mountains, trees, bushes and other small elements of decor (like a stumps, small plants and rocks)</li><li>Roads and bridges
</li><li>100% supported Unity and GameMaker<strong></strong>
</li></ul>
<h4>Update 1.1:</h4>
<ul><li>High ground</li><li>Sources of rivers</li><li>New roads and bridges</li><li>Buildings and walls</li><li>Universal tiles, now you can use all elements of the decor without binding to the biome!</li><li>Lava lake and Frozen lake (And river too!)</li></ul>
<h4>Update 1.1.2</h4>
<ul><li>New universal tile connectors (Thanks <a href="https://twitter.com/Neurisko" rel="nofollow noopener" referrerpolicy="origin">Neurisko</a>)</li><li>Universal biome tiles. </li><li>Wait for new updates.</li></ul>
<h3>Examples:</h3>
<table><tbody><tr>
<td>Classic Overworld</td>
<td>Overworld 2.0</td>
</tr><tr>
<td>GrassLand:<br><img src="https://img.itch.zone/aW1nLzM0OTQxNzIuZ2lm/original/jE2Xfi.gif" loading="lazy"><br>
</td>
<td>GrassLand:<br><img src="https://img.itch.zone/aW1nLzM0OTQxNjYuZ2lm/original/iyJek0.gif" loading="lazy"><br></td>
</tr>
<tr><td>DirtLand:<br><img src="https://img.itch.zone/aW1nLzM0OTQyMTMuZ2lm/original/2P6YZy.gif" loading="lazy"><br>
</td>
<td>DirtLand:<br><img src="https://img.itch.zone/aW1nLzM0OTQxOTYuZ2lm/original/ZpT11t.gif" loading="lazy"><br>
</td>
</tr><tr><td>SandLand:<br><img src="https://img.itch.zone/aW1nLzM0OTQyMzAuZ2lm/original/F9hI6%2F.gif" loading="lazy"><br></td>
<td>SandLand:<br><img src="https://img.itch.zone/aW1nLzM0OTQzMjguZ2lm/original/EiQeG5.gif" loading="lazy"><br></td>
</tr>
</tbody></table>
<h3>Licence:</h3>
<ul><li>You may not host the contents of this zip file in whole or in part on any publicly avaliable server, unless as part of a game or similar product.</li><li>You are granted the right to modify the artwork to suit your Product. Remix, transform, and build upon the material for any purpose, even commercially.
</li><li> If you use this material in a game or other product, please give
attribution to Aleksandr Makarov in the credits.</li></ul>
<h3>Check out my other game assets in this series:</h3>
<p><iframe frameborder="0" src="https://itch.io/embed/711800?dark=true" width="208" height="167"><a href="<a href="https://iknowkingrabbit.itch.io/has-magic-book">Heroic" class="redactor-linkify-object">https://iknowkingrabbit.itch.io/has-magic-book">Heroic</a> Asset Series: Magic Book by Aleksandr Makarov</a></iframe><iframe frameborder="0" src="https://itch.io/embed/568149?dark=true" width="208" height="167"><a href="<a href="https://iknowkingrabbit.itch.io/heroic-icon-pack">Heroic" class="redactor-linkify-object">https://iknowkingrabbit.itch.io/heroic-icon-pack">Heroic</a> Asset Series: Icon Pack by Aleksandr Makarov</a></iframe><iframe frameborder="0" src="https://itch.io/embed/589382?dark=true" width="208" height="167"><a href="<a href="https://iknowkingrabbit.itch.io/heroic-building-pack">Heroic" class="redactor-linkify-object">https://iknowkingrabbit.itch.io/heroic-building-pack">Heroic</a> Asset Series: Buildings Pack by Aleksandr Makarov</a></iframe><iframe frameborder="0" src="https://itch.io/embed/618211?dark=true" width="208" height="167"><a href="<a href="https://iknowkingrabbit.itch.io/heroic-creature-pack">Heroic" class="redactor-linkify-object">https://iknowkingrabbit.itch.io/heroic-creature-pack">Heroic</a> Asset Series: Creature Pack by Aleksandr Makarov</a></iframe></p>
<p><span></span></p>
<h3>Check out my other series of game assets:</h3>
<h3><iframe frameborder="0" src="https://itch.io/embed/706085?dark=true" width="552" height="167" style="color: inherit; font-size: inherit"></iframe><iframe frameborder="0" src="https://itch.io/embed/673373?dark=true" width="552" height="167" style="color: inherit; font-size: inherit"></iframe><iframe frameborder="0" src="https://itch.io/embed/628458?dark=true" width="552" height="167" style="color: inherit; font-size: inherit"></iframe><span></span><img src="https://img.itch.zone/aW1nLzMyNzcxODEucG5n/original/ZHa%2FDM.png" style="color: inherit; font-size: inherit" loading="lazy"></h3>
<p>Follow me on <a href="https://twitter.com/IKnowKingRabbit" style="font-size: inherit" rel="nofollow noopener" referrerpolicy="origin">https://twitter.com/IKnowKingRabbit</a></p>
<p>That's it! Use in any for profit / not for profit product, and give me a shout out at @IknowKingRabbit or Aleksandr Makarov if you can. </p>
<p>^^ Thanks!</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzY2OTE1LzQ1NzMwMzMucG5n/original/4i9ypH.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzY2OTE1LzQ1NzMwMzEucG5n/original/4JzDX%2F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzY2OTE1LzQ1NzMwMzIucG5n/original/naCo3v.png]]
<p></p><p>(<strong>Mac users</strong>: This does not work on macOS Catalina (ver 10.15) or later.)</p><br><p></p><p>HeroRun is a game where you play a hero that can't fight back, and must retreat from monsters! You're a Hero, and you can only Run! HeroRun!<br></p>
<p>Pick up four keys to unlock the exit! Get to the next floor and deal with weirder layouts and traps! Over 40 different floors, each with multiple layouts! Never play the same exact run twice (probably)! Endless lives to retry each floor with, and save points at every 5 floors!</p>
<p>Arrow keys to move, Space bar to start level and select things sometimes. Can change controls at the title screen under Options.</p>
<p>It's a simple arcade-style game, so please give it a try!</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjIzMjI3LzEwNTM4MTgucG5n/original/eCbfJ%2F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjIzMjI3LzEwNTM4MTcucG5n/original/sJxCoN.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjIzMjI3LzEwNTM4MTYucG5n/original/nAj5Fa.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjIzMjI3LzEwNTM4MTkucG5n/original/8vvkiu.png]]
<p><strong>Hex Kit</strong> is a multi-platform desktop application for building hex maps to be used with table top role playing games. Rather than being bogged down by features and complications, Hex Kit is built to be intuitive and quick to use with an emphasis on art.<strong></strong></p>
<p><strong>Features:</strong></p>
<ul><li><strong>Multi Platform</strong>: Hex Kit runs native on Windows, Mac, and Linux.</li><li><strong>Simple to Use</strong>: It has just the right tools you need to quickly put together a detailed map, as well as a few tools for displaying your map at the table.</li><li><strong>Detail Variation</strong>: No need to hand pick each tile as you build your map; pick a hex style and the software randomizes the selection as you click and drag across the canvas. Tiles can be rotated and flipped with just a few mouse clicks as well. If you find the painting too broad, you can also select individual tiles.</li><li><strong>Player Facing Display</strong>: Hex Kit has a display mode that shows your map in a separate window; drag it to a second screen or show it on a projector. You can hide parts of the map with fog of war and reveal the map as needed. Changes made in paint mode update in the display window in real time. Did your players burn that village down? Delete it from the map, and it's gone.</li><li><strong>Store Information</strong>: You can store a label with a description for each hex directly in the map.</li><li><strong>Custom Tiles</strong>: Hex Kit comes with a small selection of old school themed, black & white tiles that you can use to get started. You can create and import your own tiles, purchase and install official tile sets illustrated by CONE team members, install tile sets from 3rd parties, or even cobble together tiles made from images found around the internet!</li><li><strong>Export</strong>: Hex Kit will export your map as a PNG file that you can print or even use with a virtual table top.</li><li><strong>Random Maps</strong>: If you're in a hurry, or just want to goof off, you can generate a random map and then edit it to fit your needs. You can even save your generator to use again later.</li><li><strong>Internal API / Plugin Support: </strong>Hex Kit boasts in internal API; users willing to dig in to a little bit of JavaScript can create, run, and share plugins to get an extra mile out of Hex Kit. Documentation on Hex Kit plugins can be found <a href="http://rossimo.github.io/hexkit-sample/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">here</a>, and an example plugin can be found <a href="http://github.com/rossimo/hexkit-sample" target="_blank" rel="nofollow noopener" referrerpolicy="origin">here</a>.</li><li><strong>Both Types Of Maps</strong>: Hex Kit now supports tiles that either have points up or faces up.</li></ul>
<p><strong>Installation:</strong> Installing Hex Kit is easy: download the zip file and extract it wherever you want. All you have to do is open the executable and you'll be making maps in no time. <strong>Note:</strong> Hex Kit is not compatible with the Itch Client.</p>
<p><strong>FAQ: </strong>This can be found at <a href="http://coneofnegativeenergy.com/hexkit/faq/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">http://coneofnegativeenergy.com/hexkit/faq/</a><br></p>
<p><strong>Tutorial</strong><strong>:</strong> This can be found at <a href="http://coneofnegativeenergy.com/hexkit/help/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">http://coneofnegativeenergy.com/hexkit/help/</a><span></span></p>
<p><strong>More Tiles: </strong>You can get some fancy new tiles like the ones used to make the map below, right here: <a href="https://cone.itch.io/hex-kit-fantasyland">https://cone.itch.io/</a>. Again, the tiles in the image below do not come packaged with Hex Kit, and are available separate!</p>
<p><strong></strong><br></p>
<p><img src="https://img.itch.zone/aW1nLzE5ODQwOTQucG5n/original/8tCQzW.png" loading="lazy"><br></p>
<p><strong>IMPORTANT NOTE:</strong> Screenshots on this page depict the default black and white tiles as well as imported tiles. <strong>Hex Kit only comes with black & white tiles, additional tiles can be downloaded or purchased.</strong><br></p>
<p><strong>Terms of Use:</strong> By purchasing or downloading Hex Kit you agree to the terms listed here: <a href="http://coneofnegativeenergy.com/hexkit/tos/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">http://coneofnegativeenergy.com/hexkit/tos/</a> (Please read.)</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/kT1TvSHiu5I" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTE3OTU3LzYzOTQ4My5wbmc=/original/EP5d%2B9.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTE3OTU3LzY0MTYxOS5wbmc=/original/bIKoKH.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTE3OTU3LzY0MTYyMS5wbmc=/original/eapj8A.png]]
<p><strong>Hex Kit: Spaceland Part One: Space</strong> is a tile set for the Hex Kit map making desktop application that suits sector and system maps for your favorite space faring RPGs. Included are over 1,100 new tile illustrations for planets, stars, anomolies, nebulae, grids, screens, warp gates, and more!</p>
<p><strong>Installation:</strong> Download the zip file and drag the Spaceland.Space folder to your Hex Kit folder. Open the Hex Kit application, go to File, Import Tiles. Select the Spaceland.Space folder, and click the 'Select Folder' button. The import settings box will appear, you can ignore all the buttons and just click 'Save' and be good to go! Repeat for the Spaceland.Space.Flat zip as well.<br></p>
<p><strong>Note 1:</strong> When you import the tiles, you'll notice the edges hang off outside the yellow border on the import settings window; <strong>this is intentional</strong>. If you try to resize the tiles to be inside the yellow line it will mess up the way the black borders overlap. <strong>Install the regular tiles and flatty-uppy tiles as separate tilesets!</strong></p>
<p><strong>A How To Use Video Can Be Found Here !!</strong></p>
<p><strong>Terms of Use:</strong></p>
<p>By purchasing HK-Spaceland: Space you agree to the following terms:</p>
<ul><li>These art assets can not be used for commercial purposes or any other income or money generating activity.</li><li>The art assets can not be distributed individually, as single tiles, or as an art asset in any capacity other than a completed map or work.</li><li>Derivative or modified versions of this artwork may not be distributed individually, as single tiles, or as an art asset in any capacity other than a completed map or work.</li><li>Hex Kit: The Black Spot and all included artwork is Copyright 2019 Cecil Howe</li></ul>
<p>Feel free to share your maps and even your Hex Kit save files in any non-commercial capacity! For more information visit the Hex Kit FAQ at hex-kit dot com.</p>
<div class=""><iframe style="width: 500px; height: 281px" src="https://www.youtube.com/embed/5jcyB7pqIkE" frameborder="0" allowfullscreen=""></iframe></div>
<div class=""><iframe style="width: 500px; height: 281px" src="//www.youtube.com/embed/XdtTeFxOrJM" frameborder="0" allowfullscreen=""></iframe></div>
<p><span></span><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/5jcyB7pqIkE" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTM5NzM1LzIyOTM0ODQucG5n/original/eZ4M0P.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTM5NzM1LzIyOTM0ODYucG5n/original/sf0NXG.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTM5NzM1LzIyOTM0ODcucG5n/original/CYUEv9.png]]
<p>A simple yet challenging logic puzzle game currently in beta but nearing release! There are 92 hand made puzzles spread out across 4 difficulties along with an option to procedurally generate puzzles. All puzzles are guaranteed to require no guessing to solve. The puzzles can be generated with between 2-5 colors, 5 different difficulty levels, and 7 different sizes. The puzzles are intended to be relaxing, so there is no time limit and no penalties for mistakes.</p>
<p>Played on a hex grid, you must complete two goals to solve the puzzles. The first goal is to find a path along the grid that connects two endpoints. However, as you make the path, the hex colors will cycle. The second goal is to get all hexes to the goal color. So you must find the path that results in all hexes reaching the goal color.</p>
<p>Color is a important part of the puzzle, but don't worry! There is a color blind mode you can enable in the settings which will add a unique pattern on hexes for each color if you need it.</p>
<p><strong>About the beta</strong><br></p>
<p>The core of the game, the puzzle generation and mechanics, are finished aside from any tweaking that may happen before full release. Most of what's left is finalizing the art style, working on the sound design, adding music, and general polish.</p>
<p>Buying the beta will get you access to all beta versions, and the full game once it releases, including a steam key once the game is on Steam. The beta is also at a discounted price! The full version will be more than $6.99.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/qCUw6mYyB-o" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzU5NjU5LzE5OTczMzgucG5n/original/QLE5lk.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzU5NjU5LzE4NzQ0MTkucG5n/original/kjwwsW.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzU5NjU5LzE4NzQ0MjAucG5n/original/wqsPmT.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzU5NjU5LzE4NzQ0MjEucG5n/original/IbDx0g.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzU5NjU5LzE4NzQ0MjIucG5n/original/5G5Gz%2B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzU5NjU5LzE4ODMyMzMucG5n/original/crthHi.png]]
<p>Hardcoregaming101.net Presents: The Guide to Classic Graphic Adventures is an ode to one of the oldest genres in electronic gaming. It is 772 pages in length, covers over 300 games and includes a number of interviews with classic game developers. It is an expansive tome, jam packed to the brim with history, criticism, and trivia. If you've ever asked the question "If I like LucasArts and Sierra games, what other games should I play?", then this book should be your bible.</p>
[img width=500 [https://img.itch.zone/aW1nLzMwOTk4ODIuanBn/original/v1Y36x.jpg]]
<p>There is always that one goal of every gamer...that goal is to become the ULTIMATE gamer! It's time to pick up the controller, glue yourself to the couch and get ready!<br><br>Start your journey, jam to awesome music and achieve the highest score!</p>
<h2>Key Features</h2>
<ul><li>Rock out to amazing music!<br>
</li><li>Enjoy a unique display of colors with each tap!<br>
</li><li>Two modes to choose from (Endless and Hi-Score Challenge)!</li><li>Tons of unlockables!</li></ul>
<p>Art by <a href="https://instagram.com/art.of.nuby" target="_blank" rel="nofollow noopener" referrerpolicy="origin">art.of.nuby</a> & <a href="https://instagram.com/therealcrowjones" target="_blank" rel="nofollow noopener" referrerpolicy="origin">therealcrowjones</a></p>
<p>Music by <a href="https://songwhip.com/n3ktunes" target="_blank" rel="nofollow noopener" referrerpolicy="origin">N3ku</a></p>
<p><strong><em>PHOTOSENSITIVE WARNING: READ BEFORE PLAYING!!!</em></strong><br></p>
<p>A very small percentage of individuals may experience epileptic seizures when exposed to certain light patterns or flashing lights. Exposure to certain patterns or backgrounds on a computer screen, or while playing video games, may induce an epileptic seizure in these individuals. Certain conditions may induce previously undetected epileptic symptoms even in persons who have no history of prior seizures or epilepsy.</p>
<p>If you, or anyone in your family, have an epileptic condition, consult your physician prior to playing. If you experience any of the following symptoms while playing a video or computer game -- dizziness, altered vision, eye or muscle twitches, loss of awareness, disorientation, any involuntary movement, or convulsions -- IMMEDIATELY discontinue use and consult your physician before resuming play.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/pVjMkd_qqBA" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjQ5NDc1LzU5NDYyMDIuanBlZw==/original/%2Bycrb%2F.jpeg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQ5NDc1LzYxNjkyMzYucG5n/original/S7mSz4.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQ5NDc1LzYwNTI1NDguanBlZw==/original/oZehvc.jpeg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQ5NDc1LzU5NDYyMDMuanBlZw==/original/f1boCj.jpeg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQ5NDc1LzU5NDYyMDQuanBlZw==/original/Yg2ca%2B.jpeg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQ5NDc1LzU5NDYyMDUuanBlZw==/original/BOfYQe.jpeg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQ5NDc1LzU5NDYyMDYuanBlZw==/original/6eaBZI.jpeg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQ5NDc1LzU5NDYyMDcuanBlZw==/original/TALbA5.jpeg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQ5NDc1LzYwNTI1NjEuanBlZw==/original/87HgB9.jpeg]]
<p>Search for hidden folks in hand-drawn, interactive, miniature landscapes. Unfurl tent flaps, cut through bushes, slam doors, and poke some crocodiles! Rooooaaaarrrr!!!!!</p>
<p>A strip of targets shows you what to look for. Click on a target for a hint, and find enough to unlock the next area.</p>
<h3>Featuring...</h3>
<p>
- 32 hand-drawn areas.<br>
- 300+ targets to find.<br>
- 2000+ mouth-originated sound effects.<br>
- 500+ unique interactions.<br>
- 3 color modes: normal, sepia, and night mode.<br>
- 22 languages (translated by the community).<br>
- supports mouse and keyboard, controller, and touch input.
</p>
<h3>Awards & recognition</h3>
<p>
- <em>iPad Game Of the Year 2017</em> on the App Store.<br>
- <em>Best Game</em> at the BIG Indie Pitch in San Francisco.<br>
- <em>Best Game for Kids and Teenagers</em> at Anifilm.<br>
- <em>Jury's Honorable Mention Winner</em> at IMGA.<br>
- <a href="https://hiddenfolks.com/press#awards" target="_blank" rel="nofollow noopener" referrerpolicy="origin">6 award nominations</a> at shows like <em>The Game Awards</em>, <em>Game Developer Choice Awards</em>, and <em>Google Play's Indie Game Contest</em>.<br>
- featured in <a href="https://hiddenfolks.com/press#awards" target="_blank" rel="nofollow noopener" referrerpolicy="origin">10 Best of 2017 lists</a>, including ones by IGN, The Verge, Engadget, and TouchArcade!<br>
- featured at <a href="https://hiddenfolks.com/press#awards" target="_blank" rel="nofollow noopener" referrerpolicy="origin">10+ shows</a> including the Indie MEGABOOTH, Day of the Devs, and the Indie Arena Booth.</p>
<h3>Mouth sounds pack</h3>
<p>We packed some of the tssks, bloops, and roars from the game for you to buy and use for whatever non-commercial reason: <a href="https://adriaan.itch.io/hidden-folks-mouth-sounds" target="_blank">Mouth Sounds Pack</a>.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/kYw_tw__7ow" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzMzNTUyLzE2NTYzNDkucG5n/original/c43XE4.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzMzNTUyLzE2NTYzNTAucG5n/original/9UmFQi.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzMzNTUyLzE2NTYzNTIucG5n/original/L%2F0jj3.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzMzNTUyLzE2NTYzNTQucG5n/original/%2F2H4c1.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzMzNTUyLzE2NTYzNTMucG5n/original/Ddunuy.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzMzNTUyLzE2NTYzNTUucG5n/original/Ac4l%2FT.png]]
<p><strong>Hidden Paws</strong>
</p>
<p>It's winter and cats are still outside. Cold and alone. Find them and bring them home.</p>
<p>Features 12+ charming winter landscapes with over 120 little cats to find. </p>
<p> Open cars and boxes, rummage through piles of wood, search the forests. Cats are well hidden but they meow when you get near so listen closely and you might just be able to find them all.</p>
<p><img src="https://img.itch.zone/aW1nLzExMjYwMDguZ2lm/original/ZnLGa%2B.gif" style="color: inherit" loading="lazy"><span></span> </p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/qjThNtkVVhk" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjM2NDAwLzExMjYwMDkuZ2lm/original/Wz7Nqp.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMjM2NDAwLzExMjM5MTEucG5n/original/BtW%2BGt.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjM2NDAwLzExMjM5MTMucG5n/original/uRxM5k.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjM2NDAwLzExMjM5MDkucG5n/original/zGwZhV.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjM2NDAwLzExMjM5MTQucG5n/original/bbQksi.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjM2NDAwLzExMjM5MTIucG5n/original/PhZTT7.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjM2NDAwLzExMjM5MDgucG5n/original/4i4Mxr.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjM2NDAwLzExMjM5MTAucG5n/original/Z3fDul.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjM2NDAwLzExMjYwMTAuZ2lm/original/uh4e7L.gif]]
<p>An adventure fantasy RPG inspired by many sources but largely Luke Pearson's <em>Hilda</em> series and Hayao Miyazaki's films.</p>
<p>Intended for 2-6 players and a GM. Uses dice — d6, d8, d10, d12, and d20.<br></p>
<p>There are two included documents: a black & white printable version of the core rules, and a color version of the bestiary (which I don't recommend printing unless you have lots of color ink). There's also a free document containing color character, reference, and GM sheets. The sheets can be printed in B&W without any loss of information.</p>
<p class="text-center"><em>There are stories hidden everywhere: </em><em>on the table, and under it; in pillow forts, between floorboards, on park benches, beneath the ground, over uncomfortable green couches, and elsewhere.</em><br></p>
<p class="text-center"><em>This is a guide to finding those stories, an atlas detailing their locations, a treatise on tracking them through the harsh Arctic wastes, a grimoire of divining spells.</em></p>
<p class="text-center"><em>This is a book of hidden stories.</em></p>
[img width=500 [https://img.itch.zone/aW1nLzMwMDg3ODgucG5n/original/uzKUhN.png]]
<p>UNDER CONSTRUCTION<br></p>
<p>High Fructose Hyper Space is a Mini-setting, adventure module, rules expansion. Inspired by a boardgame loved by small children and feared by their parent.</p>
<p>Partly a boardgame, it is a novel way of conducting hyperspace or similar travel, a linear pointcrawl with limited control over the travel.<br></p>
<p>UNDER CONSTRUCTION<br></p>
<blockquote class="">gonna need that candy shit asap pls<br>— Jared, Game Boy (@infinite_mao) <a href="https://twitter.com/infinite_mao/status/1168553345927303168?ref_src=twsrc%5Etfw" rel="nofollow noopener" referrerpolicy="origin">September 2, 2019</a></blockquote>
<p></p>
<p>- <a href="https://s-jared.itch.io/" target="_blank">Jared Sinclair</a><br></p>
<p>If you like this, please consider picking up the rest of this series.<br></p>
<iframe src="https://itch.io/embed/920866?linkback=true" width="552" height="167" frameborder="0"><a href="<a href="https://axesorcs.itch.io/aetherjacks-almanac">Ætherjack’s" class="redactor-linkify-object">https://axesorcs.itch.io/aetherjacks-almanac">Ætherjack’s</a> Almanac Numbers One Through Six by Axes&Orcs</a></iframe>
<p><iframe src="https://itch.io/embed/980023?linkback=true&bg_color=000&fg_color=FBEC5D&link_color=EC5DFB&border_color=34d2c3" width="552" height="167" frameborder="0"><a href="https://axesorcs.itch.io/sph0rb">SPH0RB! by Axes&Orcs</a></iframe></p>
<p>
</p>
<p>This is compatible with Troika! and related games.<em><br></em></p>
<p><em>High Fructose Hyperspace</em> is an independent production by Axes & Orcs and is not affiliated with Melsonian Arts Council.<br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDkyMjIyLzUxNTY5ODQucG5n/original/IDuVbs.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDkyMjIyLzI2OTY5NjQucG5n/original/4KHo%2BM.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDkyMjIyLzI2OTY5NjMucG5n/original/b%2BDvpS.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDkyMjIyLzI2OTY5NjcucG5n/original/zwg2Hc.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDkyMjIyLzI2OTU1NzUucG5n/original/QUF92n.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDkyMjIyLzI3NzM1NTQucG5n/original/2Wm2C9.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDkyMjIyLzMwMTE4NDEucG5n/original/0vHUTv.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDkyMjIyLzU4NzAyMzAucG5n/original/y1I7RR.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDkyMjIyLzU4NzAyNDIucG5n/original/sy2AYM.png]]
<h2>HIGHWAY BLOSSOMS REMASTERED</h2>
<h2>The update some of you asked for</h2>
<p>Highway Blossoms: Remastered is the new definitive romance treasure hunt road trip experience. Most importantly, it's now fully voiced in English by a talented cast of actors. We've also remastered the soundtrack for a better listening experience, touched up the art for a better viewing experience, and added a Chinese translation for a better Chinese reading experience.</p>
<p><br></p>
<figure><img src="http://cdn.akamai.steamstatic.com/steam/apps/451760/extras/SD_amber_marina_aboutthisgame.png?t=1466190056" loading="lazy"></figure>
<p>Highway Blossoms is a short <em>yuri </em>(lesbian) story set in the American Southwest. After an old gold rush miner's journal is discovered, supposedly detailing where he hid parts of his stash, a nationwide craze begins as would-be prospectors try to solve its clues and strike it rich.</p>
<p>Amber couldn't care less. Wandering the desert in a recently-inherited motorhome, she mourns the loss of her grandfather - indifferent and unaware of the hunt happening around her. It's not until she meets Marina, a young hitchhiker lost in New Mexico that the girls get swept up in the rush. </p>
<figure><br><br><img src="http://cdn.akamai.steamstatic.com/steam/apps/451760/extras/SD_tess_textheader.png?t=1466190056" loading="lazy"></figure>
<ul><li>At least tens of words, maybe even hundreds. Although the last word count puts it around 90,000, so expect 6 or so hours of reading.</li><li>Grand, hand-painted vistas of actual landmarks in the western United States, all in glorious 1080p detail. </li><li>A huge soundtrack featuring the works of Smoke Thief, Jake Abernathie, Able Kirby, and other friends. Sounds right at home on your in-dash cassette tape player. </li><li>Accessibility options for days, including the ability to skip through everything in less than five minutes. But who would wanna do that?</li><li>Alternate silly content for second readthroughs that the developers let the programmer write. This may or may not have been a good idea. *Warning: contains some strong language and dirty jokes*</li></ul>
<p>There is a free patch available for the game that adds in the adult content. It is totally optional and is not necessary for completing all of the achievements in the game..<br></p>
<h2>Highway Blossoms: Next Exit - DLC Released!</h2>
<p><a href="https://vnstudioelan.itch.io/highway-blossoms-next-exit"><img src="https://img.itch.zone/aW1nLzQxOTI2MjIucG5n/original/wlSmcL.png" loading="lazy"></a></p>
<p>Return to Las Vegas with Amber and Marina in this new <em>Highway Blossoms</em> story! A couple months after the events of the first game, the two girls return to the desert city for an alien-themed convention and to see Tess for her birthday. They also end up reuniting with Cassi, the candy shop girl, who's determined to start following her own dreams.</p>
<ul><li>Brand new story and scenario with multiple viewpoints. Some sections follow Amber and Marina, while some sections follow Tess. Additionally, there are certain parts where you can choose to read from Amber or Marina's point of view.</li></ul>
<p><img src="https://img.itch.zone/aW1nLzQxNjQwMzQuZ2lm/original/g2DWMY.gif" style="max-width: 100%; border: 0px" loading="lazy"></p>
<ul><li>New character expressions and outfits, as well as gorgeous new CG's and item cut-ins</li><li>Full voice acting featuring all the original cast</li><li>Several new musical tracks from a variety of composers</li><li>Cassi</li></ul>
<p><span></span><a href="https://vnstudioelan.itch.io/highway-blossoms-next-exit">https://vnstudioelan.itch.io/highway-blossoms-next-exit</a><span></span></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNzM0MzkvNDI5ODgyMS5qcGc=/original/L0t2fO.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNzM0MzkvNDI5ODgxOS5qcGc=/original/BOY9mM.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNzM0MzkvMzM4OTM0LmpwZw==/original/uKUq14.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNzM0MzkvNDI5ODgyMi5qcGc=/original/tteOIK.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNzM0MzkvNDI5ODgyMC5qcGc=/original/zedV3W.jpg]]
<h2>HIGHWAY BLOSSOMS REMASTERED</h2>
<h2>The update some of you asked for</h2>
<p>Highway Blossoms: Remastered is the new definitive romance treasure hunt road trip experience. Most importantly, it's now fully voiced in English by a talented cast of actors. We've also remastered the soundtrack for a better listening experience, touched up the art for a better viewing experience, and added a Chinese translation for a better Chinese reading experience.</p>
<p><br></p>
<figure><img src="http://cdn.akamai.steamstatic.com/steam/apps/451760/extras/SD_amber_marina_aboutthisgame.png?t=1466190056" loading="lazy"></figure>
<p>Highway Blossoms is a short <em>yuri </em>(lesbian) story set in the American Southwest. After an old gold rush miner's journal is discovered, supposedly detailing where he hid parts of his stash, a nationwide craze begins as would-be prospectors try to solve its clues and strike it rich.</p>
<p>Amber couldn't care less. Wandering the desert in a recently-inherited motorhome, she mourns the loss of her grandfather - indifferent and unaware of the hunt happening around her. It's not until she meets Marina, a young hitchhiker lost in New Mexico that the girls get swept up in the rush. </p>
<figure><br><br><img src="http://cdn.akamai.steamstatic.com/steam/apps/451760/extras/SD_tess_textheader.png?t=1466190056" loading="lazy"></figure>
<ul><li>At least tens of words, maybe even hundreds. Although the last word count puts it around 90,000, so expect 6 or so hours of reading.</li><li>Grand, hand-painted vistas of actual landmarks in the western United States, all in glorious 1080p detail. </li><li>A huge soundtrack featuring the works of Smoke Thief, Jake Abernathie, Able Kirby, and other friends. Sounds right at home on your in-dash cassette tape player. </li><li>Accessibility options for days, including the ability to skip through everything in less than five minutes. But who would wanna do that?</li><li>Very serious additional game modes</li></ul>
<h2>Highway Blossoms: Next Exit - DLC Released!</h2>
<p><a href="https://vnstudioelan.itch.io/highway-blossoms-next-exit"><img src="https://img.itch.zone/aW1nLzQxOTI2MjIucG5n/original/wlSmcL.png" loading="lazy"></a></p>
<p>Return to Las Vegas with Amber and Marina in this new <em>Highway Blossoms</em> story! A couple months after the events of the first game, the two girls return to the desert city for an alien-themed convention and to see Tess for her birthday. They also end up reuniting with Cassi, the candy shop girl, who's determined to start following her own dreams.</p>
<ul><li>Brand new story and scenario with multiple viewpoints. Some sections follow Amber and Marina, while some sections follow Tess. Additionally, there are certain parts where you can choose to read from Amber or Marina's point of view.</li></ul>
<p><img src="https://img.itch.zone/aW1nLzQxNjQwMzQuZ2lm/original/g2DWMY.gif" style="max-width: 100%; border: 0px" loading="lazy"></p>
<ul><li>New character expressions and outfits, as well as gorgeous new CG's and item cut-ins</li><li>Full voice acting featuring all the original cast</li><li>Several new musical tracks from a variety of composers</li><li>Cassi</li></ul>
<p><span></span><a href="https://vnstudioelan.itch.io/highway-blossoms-next-exit">https://vnstudioelan.itch.io/highway-blossoms-next-exit</a><span></span></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNzM0MzkvNDI5ODgyMS5qcGc=/original/L0t2fO.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNzM0MzkvNDI5ODgxOS5qcGc=/original/BOY9mM.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNzM0MzkvMzM4OTM0LmpwZw==/original/uKUq14.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNzM0MzkvNDI5ODgyMi5qcGc=/original/tteOIK.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNzM0MzkvNDI5ODgyMC5qcGc=/original/zedV3W.jpg]]
<p><em>Baby, it's cold outside. All you want to do is snuggle up in a warm sock and take a nap. But something seems to be going on in the house, and you're determined to find out what it is.</em></p>
<p><em>Hippo on Elm Street</em> is a short, adorable text adventure in the style of the old Infocom games. This game is based in the world of the <a href="http://www.youtube.com/watch?v=TNbw-qycyl4" style="font-size: inherit" rel="nofollow noopener" referrerpolicy="origin">House Hippo, a PSA by the Concerned Children's Advertisers</a>.</p>
<p></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTY5MDQ3Lzc4MzY1Ni5wbmc=/original/gze0og.png]]
<h3>What is this?</h3>
<p>After developing a ton of fighting game and action game prototypes, and answering hundreds of questions about both, I've decided to release this project. This project aims to help you understand how hitboxes and hurtboxes work, how to set them up, and how to manage them. There are also tons of helpful game dev tidbits scattered throughout the project. </p>
<h3>What's in the box?</h3>
<ul><li>Examples of hitboxes for 4 different weapons, each with 3 attacks</li><li>Fully featured animation control system</li><li>Frame data management</li><li>Player character state machine</li><li>Basic platformer-style collision system</li><li>Easy to manage and expandable code base</li><li>Sprites and code for 4 individual weapons</li><li>Fully commented code</li><li>Basic implementation of screen shake, and hit stop</li></ul>
<h3>Does this work with GameMaker Studio 2?</h3>
<p>Yes it does. When purchasing this project you now gain access to both a GMS 1.4 version, and a GMS 2 version.</p>
<h3>What if I only want the sprites?</h3>
<p>Buy the asset pack and you can download the sprites in a rar. </p><h3>What if I don't want to buy your project!?</h3><p>Watch the tutorial video I made with Amazon and do it yourself. </p><p><a href="https://www.youtube.com/watch?v=NbOVd4ycZkg&feature=emb_title" rel="nofollow noopener" referrerpolicy="origin">https://www.youtube.com/watch?v=NbOVd4ycZkg&feature=emb_title</a><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/NbOVd4ycZkg" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjA5MDI4Lzk3OTkyNi5naWY=/original/53EdLC.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMjA5MDI4Lzk3OTkzMC5naWY=/original/XDD5YB.gif]]
<div class="custom-salesBar"><div class="custom-salesProgress"></div></div>
<p><strong>Hiveversary Update now available!</strong> See the <a href="https://cheeseness.itch.io/hive-time/devlog/203611/v12-the-hiveversary-update">devblog</a> for more details.<br></p>
<p><a href="https://cheeseness.itch.io/hive-time/devlog/147869/v11-the-informational-update"><img src="https://img.itch.zone/aW1nLzQwNDU3NjAucG5n/original/hsn961.png" loading="lazy"></a> <a href="https://cheeseness.itch.io/hive-time/devlog/203611/v12-the-hiveversary-update"><img src="https://img.itch.zone/aW1nLzQ3NzkzODcucG5n/original/OV61KT.png" alt="Hiveversary Update" title="Hiveversary Update" loading="lazy"></a><br></p>
<p>
</p>
<p>Build a hive, make some honey! Hive Time is a bee themed management/base building sim. Harvest resources, grow your hive, and produce a new Queen before the current one dies.</p>
<p>Manage different bee roles in a totally scientifically inaccurate depiction of hive dynamics. Send Foragers out to find pollen and nectar, have Builders research new cell types, and ensure you have enough Beesitters to raise the next generation of bees.</p>
<p>Make interesting choices that affect the hive. Respond to wasp attacks, deal with outlaw slugs, or help a caterpillar realise a lifelong dream!</p>
<p>Hive Time's original soundtrack is available <a href="https://kestrelpi.bandcamp.com/album/hive-time" rel="nofollow noopener" referrerpolicy="origin">on Bandcamp</a>, and you can find Hive Time t-shirts, stickers, and prints <a href="https://www.redbubble.com/people/cheeseness/shop?artistUserName=cheeseness&collections=1936171&iaCode=all-departments&sortOrder=relevant" rel="nofollow noopener" referrerpolicy="origin">on RedBubble</a>.<br></p>
<p><br></p>
<h2>FAQ (click to expand)</h2>
<details>
<summary>Is this game free?</summary>
<p>I believe that the effort we have put into creating and supporting Hive Time is worth at least $10. However, I also believe that in an ideal world, financial barriers should never prevent people from participating in culture. For this project, I'm in a position to make the game available under a pay-what-you-want model so that it can be accessible to people who can't afford $10.</p>
<p>If you can afford $10, but would prefer to not pay, that's up to you, but I hope that if you find enjoyment in the game that you'll come back to give some support that matches that enjoyment.</p>
<p>Similarly, Peter has released <a href="https://kestrelpi.bandcamp.com/album/hive-time" rel="nofollow noopener" referrerpolicy="origin">Hive Time's original soundtrack on Bandcamp</a> under a pay-what-you-want model.</p>
<p>- Cheese</p>
</details>
<details>
<summary>Is this game finished?</summary>
<p>We consider Hive Time to be a complete game.</p>
<p>In the weeks and months following release, we shipped many patches as well as two large content updates, which are included with the game for free.</p>
</details>
<details>
<summary>Default controls</summary>
<p>Default controls are as follows (custom bindings can be set from the Controls menu):</p>
<ul>
<li><strong>Left mouse</strong> - Select/interact</li>
<li><strong>Right mouse</strong> - Close radial menu</li>
<li><strong>Middle mouse/Cursor keys</strong> - Pan view</li>
<li><strong>Scroll wheel/Page Up/Page Down</strong> - Zoom view</li>
<li><strong>Home</strong> - Reset pan and zoom</li>
<li><strong>End</strong> - Zoom out as far as possible</li>
<li><strong>Space</strong> - Toggle bee inspection mode</li>
<li><strong>F5</strong> - Trigger autosave</li>
<li><strong>F9</strong> - Load latest save</li>
<li><strong>Shift</strong> - Hold before performing an action in a radial menu to be able to repeat that menu option with subsequent cell clicks</li>
<li><strong>Alt+Enter</strong> - Toggle fullscreen</li>
<li><strong>Escape</strong> - Close radial menu, close/select negative option in events, pause game</li><li><strong>Print Screen</strong> - Save a screenshot</li></ul>
</details>
<details>
<summary>Chat integration</summary>
<p>Hive Time now has optional chat integration, including voting for preferred event choices, voting on periodic "gifts," and have chat participants show up as bees in-game!</p>
<p>If you use Twitch, you can use the <strong>Prefill for Twitch</strong> button and then pop in your channel name preceded by a hash symbol (eg: <em>#ValiantCheese</em>). That's it - no passwords or tokens needed!</p>
<p>The Community settings menu has a <strong>Show Instructions</strong> button with more details and information on how each chat feature works.</p>
<p>If you want every chat user to end up with a bee the first time they speak (providing the population limit hasn't been reached - you can still manually spawn them from the throne though), make sure the <strong>Chat Bees</strong> setting is set to <strong>Always</strong>.</p>
</details>
<details>
<summary>Cheats and debug controls</summary>
<p>My hope is that you won't need them, but if you get stuck or want to try specific stuff, there are a few "cheats" in place. To access debug functions, you must enable "debug mode" from the System settings menu. Pressing the <strong>Backtick</strong> key (typically the key with ~ on it will display a menu, which lists available debug functions and their shortcuts.</p>
<ul> <li><strong>B</strong> - Complete all in-progress construction</li>
<li><strong>C</strong> - Clear all in-progress cooldowns</li>
<li><strong>H</strong> - Raise resource storage limits by 999</li>
<li><strong>G</strong> - Give 9999 of all resources (won't increase storage limits)</li>
<li><strong>Shift+E</strong> - Show event debug/selection dialog</li>
<li><strong>Shift+V</strong> - Show vignette debug/selection dialog</li>
<li><strong>E</strong> - Force the next queued event to trigger (events with unmet conditions will not show)</li>
<li><strong>V</strong> - Force the next vignette to trigger</li>
<li><strong>T</strong> - Give 99999 progress to current research item</li>
<li><strong>R</strong> - Reload all data files (resets research!)</li>
<li><strong>F</strong> - Mark all foraging zones as explored</li></ul>
</details>
<details>
<summary>Log, save, and config file locations</summary>
<p>Logs, saves, and configuration files can be found in the following locations for each supported platform:</p>
<ul>
<li><strong>Linux:</strong> <pre>~/.local/share/hivetime/</pre>
(<em>note that this respects XDG_DATA_HOME</em>)</li>
<li><strong>Mac:</strong> <pre>~/Library/Application Support/hivetime/</pre>
</li>
<li><strong>Windows:</strong> <pre>%APPDATA%/hivetime/</pre>
</li>
</ul>
<p>Selecting the <strong>Open User Folder</strong> option from the settings menu will open this location in a file browser.</p></details>
<details>
<summary>Technical help</summary>
<p>If you're experiencing troubles, please send a detailed description of what is occurring along with relevant save files and logs to <strong>support [AT] jbushproductions.com</strong></p>
<p>Common technical hurdles and how to cross them:</p>
<details>
<summary>No text is visible outside of the main menu</summary>
<p>This occurs when the game is unable to load fonts (the main menu text is actually a 3D model!).</p>
<p>The most common cause of this is the game being unable to find the <strong>fonts</strong> folder. Please make sure that it is extracted into the same folder as the game's executable (.x86_64, .exe) and that the <strong>working folder</strong> is set to the same location when running the game.</p>
<p>If you're not feeling confident extracting the game properly or are still experiencing problems, consider playing Hive Time through the <a href="https://itch.io/app">Itch.io App</a>, which handles all of that for you.</p>
</details>
<details>
<summary>MacOS says the app is damaged!</summary>
<p>It's lying. Thanks Apple.</p>
<p>You should be able to run the game without problems if you install and launch it via the <a href="https://itch.io/app">Itch app</a>.</p>
<p>Alternatively, you can use the <em>xattr</em> command line tool with <em>-cr</em> parameters on the game's .app folder to clear the quarantine flags that are preventing it from running. You can learn more about <em>xattr</em> by opening a terminal and typing <strong>man xattr</strong></p>
</details>
<details>
<summary>The game freezes briefly when bees commence construction on a cell</summary>
<p>The construction progress indicators may require the shader cache to be updated for some graphics drivers, which may cause a brief pause. Turning off <strong>Construction Indicators</strong> from the <strong>Video Settings menu</strong> will prevent this.</p>
</details>
<details>
<summary>Sound suddenly becomes garbled or stutters</summary>
<p>When under high load, the Godot engine's sound server can become unstable and cause the rest of the game to lag.</p>
<p>Typically, this is caused by the <strong>Bee Sound Count</strong> setting in the Audio settings menu being too high. The default value of 25 seems to be appropriate for most systems that the game has been tested on, but <strong>lower may be more appropriate for your computer</strong>.</p>
<p>When this occurs, <strong>the game will typically need to be restarted</strong> in order for audio to return to normal.</p>
</details>
<details>
<summary>As my hive gets big, the game's frame rate slowly declines</summary>
<p>During development, I made the decision to not put a performance oriented maximum cap on hive or population size, so generally speaking, it will always be possible to make a hive that's too big for your computer to handle.</p><p>The game should still be playable at a low frame rate, and spawning a new Queen doesn't specifically require a large hive, so <strong>it's up to you to play within the constraints of what you're comfortable with</strong>.</p>
<p>The game's minimum requirements are based on running the game with <strong>Shadows</strong>, <strong>Anti-alising</strong>, and <strong>Depth Of Field</strong> settings all <strong>disabled</strong>, and with the <strong>Bee Sound Count</strong> audio setting set to <strong>zero</strong>. These options can have a big impact on performance.</p>
<p>If you find that sound is garbled or stuttering, please refer to the "<strong>Sound suddenly becomes garbled or stutters</strong>" section.</p>
</details>
<p>Current known issues:</p>
<ul>
<li>Keyboard bindings with modifiers that share primary keys with other bindings (eg: Ctrl+S and S) may behave unexpectedly</li>
</ul></details>
<details>
<summary>Gameplay tips</summary>
<p>There's a lot to keep track of in Hive Time! Part of the fun is in exploring and learning how different systems work. Generally, the impact of your actions takes a little while to be apparent, so observing after experimenting can be important!</p><p>If you're feeling stuck, take a look at the <strong>Hints/tips</strong> section of the in-game "<strong>Beepedia</strong>"!</p>
</details>
<iframe width="720" height="450" src="https://www.youtube.com/embed/3WRBWSgpjoU" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDIwNDA3LzQ3NzQ5MDAucG5n/original/I6m6wy.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDIwNDA3LzU5OTE4MjEucG5n/original/Kchq%2FI.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDIwNDA3LzQ3NzQ5MDIucG5n/original/VCldnG.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDIwNDA3LzQ3NzQ5MDMucG5n/original/JTEBj0.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDIwNDA3LzU5OTE4MjcucG5n/original/u5455y.png]]
<p>A good Samaritan decides to help a fellow man after hearing a scream in the apartment garbage chute.<br></p>
<p>Things don't seem the same as they used to in the hallways though...</p>
<p>Hollow Head: Director's Cut is a first person horror adventure game with PS1-style graphics. Experience a dark, intensely oppressive atmosphere and theme - not just a jump scare maze, this one may stick with you after playing.</p>
<p>Lovingly made for the <a href="https://itch.io/jam/the-haunted-ps1-summer-spooks" target="_blank">Haunted PS1 Game Jam</a> , now released as a director's cut with new content, lore, and challenges.</p>
<p><strong><br></strong></p>
<p><strong>Estimated play time: 30 - 90 minutes, or more</strong></p>
<p><br>NOTE: progress is saved automatically. Starting a new game will erase an existing game file.</p><p>Please wishlist my latest project!</p><p><iframe src="https://store.steampowered.com/widget/1417930/" frameborder="0" width="646" height="190"></iframe><br></p>
<p>Please follow me <a href="https://twitter.com/_rubeki" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@_rubeki</a> !</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/C4rhRepufkM" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDQzNjU2LzI4NTg4NTkuZ2lm/original/CLGmUW.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQzNjU2LzI4Njc5MzgucG5n/original/e8Qnr7.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQzNjU2LzI4Njc5NDEucG5n/original/ecNMhX.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQzNjU2LzI4Njc5NDQucG5n/original/Z24ePy.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQzNjU2LzI4Njc5MzYucG5n/original/R4Bkqs.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQzNjU2LzI4Njc5NDcucG5n/original/Wu8u0j.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQzNjU2LzI4Njc5NDYucG5n/original/dWW%2FWL.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQzNjU2LzI4Njc5MzQucG5n/original/%2FwK1tq.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQzNjU2LzI4Njc5NDIucG5n/original/XoXy7%2B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQzNjU2LzI4Njc5MzUucG5n/original/p%2B%2BFs2.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQzNjU2LzI4Njc5NDUucG5n/original/rs4qbo.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQzNjU2LzI4Njc5MzcucG5n/original/WAUSNb.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQzNjU2LzI4Njc5NDAucG5n/original/OXchlV.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQzNjU2LzI4Njc5NDMucG5n/original/xHC1RI.png]]
<p>Hollytech & Jollymancy was the first game I wrote, and I'm excited to have a more developed version released for more people to enjoy. The game itself is meant to be lighter in tone and probably runs in 1-2 hours (2 hours being stretching it). I'm hoping to use some profits from the sales to commission art and hire a layout editor to help it look really really nice.</p>
<p>If for whatever reason you feel you can't afford the game and wish to play it, please email me at magicalgirlkyra@gmail.com for a copy</p>
[img width=500 [https://img.itch.zone/aW1nLzI2NzYxMjAuanBn/original/4H89m9.jpg]]
!![[All games]]
!!![[All games (sorted by rating)]]
!!![[Windows]]
!!![[Android]]
!!![[Linux]]
!!![[macOS]]
!!![[HTML5]]
!!![[Filter by rating]]
<p>A low-poly epistolary game where you navigate a messenger pigeon through a city. During your journey, you hear the contents of the letter you're delivering. This game is SAD and QUEER. Read an article about it at Gayming Mag <a href="https://gaymingmag.com/2020/09/gayme-of-the-week-homing/" rel="nofollow noopener" referrerpolicy="origin">here.</a></p>
<p>The game doesn't have a tutorial (I'm sorry) so to play, use <strong>A</strong> and<strong> D</strong> on the keyboard or the<strong> left stick</strong> to <strong>move</strong>, and the <strong>mous</strong><strong>e</strong> or the <strong>right stick</strong> to <strong>look around</strong>. <strong>P</strong> or the <strong>top button</strong> on the controller will pause, where you can adjust settings like volume and subtitles. The buildings in blue are significant points that will provide different bits of narrative if you fly over them. There are two endings. </p>
<p>Made by <a href="https://michellelega.com" rel="nofollow noopener" referrerpolicy="origin">Michelle Lega</a> <br>Voice: <a href="http://charlieirving.com/" rel="nofollow noopener" referrerpolicy="origin">Charlie Irving</a><br>Music: <a href="https://klassicgames.net/" rel="nofollow noopener" referrerpolicy="origin">Jes Klass</a></p>
<p>This game is compatible both with <strong>keyboard and mouse</strong> and <strong>controller</strong>. Please download the correct file for your setup, noted with (Keyboard) or (Controller). </p>
<p>NOTE: If you have a Mac running Catalina, you have to launch the game from the itch app, otherwise Catalina won't run it properly!</p>
<p>*If you would like to view a playthrough of the game without downloading, you can watch <a href="https://youtu.be/ihAmB55kP0I" rel="nofollow noopener" referrerpolicy="origin">here.</a></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTg2ODk4LzMwOTU4NzUucG5n/original/CPm2O1.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg2ODk4LzMwOTU3OTAucG5n/original/5DcY3E.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg2ODk4LzMwOTU3OTEucG5n/original/gxMaPn.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg2ODk4LzMwOTU3OTMucG5n/original/eOQ%2BwP.png]]
<p>A war that has lasted over 100 years is coming to an end. The blood, sacrifice and pain of any conflict between men bear many scars, and in the world of Honor Cry, loyalty and glory go hand in hand.</p>
<p>In this game, you play Commander Jerus, a decorated veteran soldier who has been stranded in a hostile part of the realm. You are joined by your long-time friend and soldier Captain Verrel, whose bursts of rage can inflict much harm on his enemies. Your goal: To find and defeat the evil Cryum, end the long war and return to your family.</p>
<p>But of course, things are not always so simple...</p>
<p>Features:</p>
<p>Detailed maps and graphics, along with weather and fog effects in full 720p. Randomized encounters and loot every game!</p>
<p>Over a dozen different skills to choose from, along with 6 different stats for each character.</p>
<p>Easy to use mouse or keyboard interface, fully customizable to your taste.</p>
<p>Over 200 different items, each with hundreds of variations due to the prefix/suffix system.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/NdPHJS1-5JM" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjY1Nzg0LzEyODA4MTgucG5n/original/gc%2FW5E.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjY1Nzg0LzEyODA4MTkucG5n/original/GLQEqw.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjY1Nzg0LzEyODA4MjAucG5n/original/OUQlK9.png]]
<p>Hooklings is an indie <strong>co-op platformer</strong> for four players that will transport you back to the arcades of the 80s. Just don't do anything nefarious that alters our timeline while you are there.</p>
<p><strong>New gameplay in a classic framework</strong> lets you grab and pull your enemies, make those enemies hit more enemies on the way to the wall which makes you experience joy. But take care! Every attack can inadvertently result in your own death or the death of your friends. Then your friends will hate you and you will experience sadness. Sadness is the opposite of joy. We don't want that!</p>
<p><strong>Key Features</strong></p>
<ul><li>Beat <strong>100 single screen levels</strong> and try not to destroy friendships.</li><li>Do <strong>cool combos</strong> by strategically pulling and re-grabbing enemies.</li><li><strong>Eat fruit</strong><strong>.</strong></li><li>Play in a <strong>reduced speed mode</strong> if you'd rather go at it a bit easier.</li></ul>
<p><strong>Requirements</strong></p>
<p>Should run on pretty much every computer sold in the last 15 years. Has controller support.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/jGvlEuvYb1M" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDYxNjgzLzI0OTIyNjcucG5n/original/vVFA0U.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDYxNjgzLzI0OTIyNjUucG5n/original/lM0ZOC.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDYxNjgzLzI0OTIyNjQucG5n/original/sA8A0a.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDYxNjgzLzI0OTIyNjYucG5n/original/wpHA8p.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDYxNjgzLzI0OTIyNjMucG5n/original/pwjy8X.png]]
<p class="text-center">Hooks And Shotguns is a bullet-hell platformer where you have to save your brother!</p>
<p class="text-center"><br></p>
<p class="text-center">Shoot shotguns and swing around like a madman! In Hooks & Shotguns, your brother, who is the only family have left, has been captured in a soul trap by your life-long enemy, Silo, before he broke it to pieces. You have to put it back together and save him!<br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/L-FFRoHEf8M" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjY1MzcxLzM1OTMzMzcucG5n/original/UMDnOA.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY1MzcxLzM1OTMzNDAucG5n/original/sbGe2s.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY1MzcxLzM1OTMzNDEucG5n/original/UAMBdg.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY1MzcxLzM1OTMzNDIucG5n/original/rFEDUs.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY1MzcxLzM1OTMzNDMucG5n/original/SnuSPI.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY1MzcxLzM1OTMzMzkucG5n/original/vfMsir.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY1MzcxLzM1OTMzMzgucG5n/original/TvVKx6.png]]
<p>In 1955 the police station of Hopkinsville, Kentucky was swarmed by members of the families that shared a farmhouse just outside of the town. They reported that the house was under attack by extra-terrestrial creatures, but a police investigation only uncovered bullet holes and shattered windows, and evidence that the families were mostly drunk at the time of the incident. The aliens reported in the story became known as the “Hopkinsville Goblins”, and became an infamous local cryptid, though there were no reported sighting since. Experts believe that a combination of alcohol, a meteor sighting, and aggressive owls led to the supposed sighting. This game is inspired by that story, told from the perspective of the owls.</p>
<p>Hopkinsville Goblins are owls trying to scare off a group of drunk vacationers. The players are a group of outlaw owls hiding from the law in an abandoned building until a group of rowdy vacationers moved into the building and forced you out. Fearing discovery by owl law, you decide that your only option is to scare them away using the same grift you used back in the day: alien impersonation.</p>
<p>This is a game for two to four players, with no GMs. The game is played in a series of six loosely-structured scenes. You need an eight-sided die and at least three six-sided dice to play.</p>
<p>Tip me on <a href="https://www.patreon.com/ZargoGames" rel="nofollow noopener" referrerpolicy="origin">Patreon</a>.</p>
[img width=500 [https://img.itch.zone/aW1nLzIwNjgzNTIucG5n/original/pumm5x.png]]
<p><strong>A mystery told five paragraphs at a time. Over 402,073,902 possible playthroughs.</strong></p><p>Reviews:</p><p>"C'est toute la force de cette narration morcelée, dispensée au compte-gouttes, et ce qui fait certainement de Hope's Peak une des meilleures interprétations du thème de la Mystic Western game jam." - <a target="_blank" href="http://oujevipo.fr/general/5413-hopes-peak/" rel="nofollow noopener" referrerpolicy="origin">Oujevipo.fr</a><br></p><p>"Very well written. I enjoyed each paragraph and learning more as it went." - <a target="_blank" href="https://oldknivestale.itch.io/">OldKnivesTale</a><br></p><p>"The individual paragraphs and the feeling of the entire game are so strong, I love the writing style, the mystery, the mood. This is one of my fave games from the jam so far." - <a target="_blank" href="https://turnfollow.itch.io/">turnfollow</a><br></p><p><strong>Created for the 2016 Mystic Western Game Jam.</strong><span></span></p><p><strong>By Kalle MacDonald (@KalleMacD)</strong><br><span></span></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNzM2MzUvMzM5OTk2LnBuZw==/original/AScPNg.png]]
<p>Bro, he’s your whole world. He makes you feel fabulous. His body is smoking hot, and when you look into his eyes they sparkle like gold.</p>
<p>He’s a dragon.</p>
<p>So are you.</p>
<p>You’re in love.</p>
<p>This is HOT GAY BRO DRAGONS, a gay game about telling your boyfriend you love him.</p>
<p>HOT GAY BRO DRAGONS is inspired by <a href="https://floccinaucinihilipilificationa.tumblr.com/tagged/dragon-bros" target="_blank" rel="nofollow noopener" referrerpolicy="origin">those comics by Tumblr user floccinaucinihilipilification, you know the ones</a>.</p>
<p>It's a two (or more, I don't make the rules) player game about telling your boyfriend about how you love him. It was written for the <a href="https://twitter.com/rpgdesignfrog" target="_blank" rel="nofollow noopener" referrerpolicy="origin">RPG Design Friends</a>' Pride Month jam, <a href="https://itch.io/jam/pride" target="_blank">Tabletop Gaymes!</a></p>
<p>HOT GAY BRO DRAGONS in the wild:<br><a href="https://www.youtube.com/watch?v=UJpurICVoQ8" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Stream on Go Jess's channel for a 12hr Pride Charity Stream</a><br><a href="https://ftlcast.podbean.com/e/episode-471-lets-play-a-very-gay-game/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Follow The Leader Podcast</a><br><a href="http://insertquesthere.com/2019/07/two-sided-quest-hot-gay-bro-dragons/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Two Sided Quest Podcast</a><br><a href="https://roundtable-rpg.tumblr.com/post/624503290562052096/hot-gay-bro-dragons-by-riverhouse-games-itchio" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Review - Round Table RPG</a><br></p>
[img width=500 [https://img.itch.zone/aW1nLzIxOTc0OTYucG5n/original/o%2FUwNN.png]]
<p><strong></strong>A game about the struggle to have a conversation while also stuffing your face with food.</p>
<p>You are at an all-you-can-eat hot pot restaurant. You're hungry, and you just want to do nothing but chow down. <br></p>
<p>But you're here with a friend, and you don't want it to seem like you're only here to eat! </p>
<p>Can you manage to keep up a conversation while cooking and filling your belly?<br><br><img src="https://img.itch.zone/aW1nLzEyOTcyNzYuZ2lm/original/aDrtU%2B.gif" loading="lazy"></p>
<p><strong>Features</strong></p>
<ul><li>Cook delicious meat, veggies, and tofu in a tasty broth until they're just right!</li><li>Multitask your way through three meals! You'll be cooking and eating while keeping up a conversation with your friend. Make sure she never figures out you're <strong>really </strong>just here for the food...</li><li>You get to direct the convo, but make sure you're ready to keep up with your friend's comments - she'll ask you what you thought about what she said later, and if you don't get it right, things could get ~*awkward*~</li></ul>
<p><strong>Controls</strong></p>
<ul><li>WS or Arrow keys to look up and down</li><li>Mouse or trackpad (<strong>mouse recommended</strong>!) to cook / eat</li></ul>
<p><strong>Credits</strong><br></p>
<ul><li>Developed by Keane Ng (<a href="http://twitter.com/keanerie" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@keanerie</a>)</li><li>Featuring music and sound by <a href="http://pawsmenu.net/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Michael Berto (Paws Menu)</a> </li><li>Playtested by people I've eaten hot pot with who I have not alienated with my plainly food-obsessed behavior</li></ul>
<p><strong>A note for Mac users: </strong>If you’re running the game on Catalina it may take a few extra steps to get it running. See the comments section below for troubleshooting if you run into issues. Be sure to try using the Itch app to run the game (thanks <a href="https://itch.io/post/1747531" target="_blank">Jennythewatt</a> for pointing this out!).</p>
<p><strong></strong><strong>As Seen On!</strong></p>
<p><a href="https://www.rockpapershotgun.com/2018/10/21/work-up-an-appetite-with-hot-pot-panic/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Rock Paper Shotgun</a>: "...playing it has made me very hungry, so I’m off to go raid my fridge first."</p>
<p><a href="https://www.pcgamer.com/itchios-free-games-section-is-a-festival-of-scares-right-now/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">PC Gamer</a>: "... the arse-tightening tension of Hot Hot Panic, a game about trying to hold a conversation while stuffing your face with meat and potatoes."</p>
<p><a href="https://waypoint.vice.com/en_us/article/3k9nb8/hot-pot-panic-is-a-charming-fake-friendship-simulator?utm_source=wptwitterus" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Waypoint</a>: "This game scratches two very important itches for me: time management mechanics, and the aesthetics of delicious animated food. Also, it’s a great excuse out of any friend dates you may have coming up...just saying."</p>
<p><a href="https://www.theverge.com/2018/11/25/18103322/hot-pot-panic-holiday-meal-conversation-itch-io-thanksgiving-christmas" target="_blank" rel="nofollow noopener" referrerpolicy="origin">The Verge</a>: "...it manages to take the fairly universal social situation of trying to talk and eat at the same time, and turn it into a clever and fun game."</p>
<p><a href="http://warpdoor.com/2018/10/31/hot-pot-panic/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Warp Door</a></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/6S0y93e6Ufk" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjY4NTY3LzEyOTcyNzMuZ2lm/original/XV9B3i.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMjY4NTY3LzEyOTcyODkucG5n/original/T%2BAliA.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjY4NTY3LzEyOTcyODMuZ2lm/original/mMc2Tr.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMjY4NTY3LzEyOTU3MDcuZ2lm/original/yRGmAp.gif]]
<p>Weary and out of fuel, you stumble upon a curious hotel. Rooms are cheap and look luxurious, but finding your way might be a challenge in and of itself...<br></p>
<p><strong>Soundtrack now available!</strong><br></p>
<ul><li>Pay <strong>$4 or more</strong> to get access to the soundtrack! More audio formats and track listing available at <a href="https://kaiclavier.bandcamp.com/album/hotel-paradise" rel="nofollow noopener" referrerpolicy="origin">Bandcamp</a>.</li></ul>
<p><strong>v1.1 "Hope" Changelog:</strong></p>
<ul><li>Rooms no longer have the possibility of never being found. It's now impossible to be searching forever. Your room will appear... eventually.</li><li>Added a screen that shows the game's controls quickly.</li><li>New "Okay" quality setting.</li></ul>
<hr>
<p><strong>Quotes</strong><br></p>
<ul><li>""very yes" - tak, 2014" - <a href="http://www.twitter.com/takorii" rel="nofollow noopener" referrerpolicy="origin">@takorii</a>, 2015<span></span><span></span></li><li>"as polished as P.T." - <a href="http://www.twitter.com/IMPLODINGORACLE" rel="nofollow noopener" referrerpolicy="origin">@IMPLODINGORACLE</a><a href="http://www.twitter.com/IMPLODINGORACLE" rel="nofollow noopener" referrerpolicy="origin"></a></li><li>"PLAY WITH US. FOREVER." - joehonkie</li><li>"I found two rooms in that prick of a hotel and that was enough for me." - Spacewalk</li><li>"... very calming but slightly annoying ..." - Chrisnonymous</li><li>"... artsy pretentious waste of time." -Jsmokie</li></ul>
<p><strong>Looking for the <a href="http://kaiclavier.com/press/sheet.php?p=hotel_paradise" rel="nofollow noopener" referrerpolicy="origin">presskit?</a></strong></p>
<hr>
<p><strong>Controls</strong></p>
<ul><li><span></span><strong></strong><u>WASD/Arrow keys</u> to <strong>move</strong></li><li>Move the <u>Mouse</u> to <strong>look around</strong></li><li><u>Space/Left click</u> to <strong>interact</strong></li><li><u>Plus(+)/Minus(-)</u> to <strong>adjust mouse sensitivity</strong></li><li>Hold <u>Escape</u> to <strong>exit</strong> to main menu</li><li><u>Enter/Return</u> will save a <strong>screenshot</strong> to your desktop!</li></ul>
<hr>
<p><strong>Quality Setting Details</strong><br></p>
<ul><li><u>Super Potato:</u> Reserved for very old computers. 1/8 texture sizes and no anti-aliasing. No Vsync! Absolutely abhorrent.</li><li><u>Potato:</u> 1/2 texture sizes and no anti-aliasing. No Vsync! Still pretty ugly.</li><li><u>Okay:</u> Full texture sizes and no anti-aliasing. No Vsync!</li><li><u>Good:</u> Full texture sizes and no anti-aliasing. Vsync!</li><li><u>Normal:</u> Full textures with 2x anti-aliasing. Vsync!</li><li><u>Fantastic:</u> Full textures and 4x anti-aliasing. Vsync!</li><li><u>Too Much:</u> Full textures and 8x anti-aliasing. Vsync! This is overkill and Fantastic looks better. But if you really want to, it's there.</li></ul>
<p>I recommend playing on <strong>good</strong> or <strong>normal</strong>, but <strong>fantastic</strong> is optimal.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTk4ODcvODQ5OTQucG5n/original/xg%2FTPM.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTk4ODcvODQ5NTguZ2lm/original/QwdFJ%2F.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTk4ODcvODQ3NDIucG5n/original/MsLfCt.png]]
<p>This is a story about a house.</p>
<p>This is also a game about an eldritch, ever-expanding building that you and your fellow players have entered, and are going to investigate, and may never find your way out of. It's a game based on House of Leaves and Dionaea House, for 2+ players, using pen, paper, and a regular deck of cards.</p>
<p>If you would like a review copy of this game, or the price is a hardship to you, contact me on Twitter <a href="http://twitter.com/corpserevivers" rel="nofollow noopener" referrerpolicy="origin">@corpserevivers</a>.<br></p>
<p><br></p>
[img width=500 [https://img.itch.zone/aW1nLzIwODgwMzAucG5n/original/iMPjqh.png]]
<p>A Major Arcanum of the Tarot has chosen you as its agent. Now, every mirror is a doorway, every nightmare an enemy, every hope a weapon.<br></p>
<p><em>House of Cards</em> is a modern fantasy story game using Tarot cards (or other playing cards) in innovative ways throughout the system: for character creation, conflict resolution, status tracking, and more. Set in a reflection of our world inspired by the fiction of such authors as Lewis Carroll, Neil Gaiman, Winsor McCay, and Tim Powers, among others, you wield the magic of dreams against enemies lurking Beyond the looking-glass. Choose your Archetype, name your Motivations, call upon your Powers, and prepare to save us all from our own nightmares.</p>
<p></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjMyNTM5LzExMDMyMzcuanBlZw==/original/bjUG%2F5.jpeg]]
<h3>How a Wargod Found Peace! is an original soundtrack by Michael Cherdchupan</h3>
<p>It is featured in "Oh My Gore!" is a strategy game by Bumblebee Games and Daedalic Entertainment. It's a mixture of tower defense and RTS with a pixel art-style.
</p>
<p>
I was responsible for several aspects of the game, mainly the audio, the story & narrative design and - for the most part - level design. It's definitely a quite uncommon game with a story that mixes an odd sense of humor with some serious tones and messages about war. I think the soundtrack reflects that pretty well since it crossfades from 8-bit-tunes, humorous melodies to rock songs and war marches.
<br>
<br>
With about 2500 SFX-soundfiles, a german voice-over with 16 characters and 2,5 hours of music the audio part of the game is quite huge for an indie title. It's the result of two years of work :D</p>
<p>
The game can be played in English and German. You can find more information on it here:
<br>
<br>
-
<a href="http://www.daedalic.de/" rel="nofollow noopener" referrerpolicy="origin">homepage of Daedalic</a><a href="http://www.daedalic.de" rel="nofollow noopener" referrerpolicy="origin"></a> <br>
-
<a href="http://www.bumblebee-games.com" rel="nofollow noopener" referrerpolicy="origin">homepage of Bumblebee</a> <br>
-
<a href="http://store.steampowered.com/app/319760/" rel="nofollow noopener" referrerpolicy="origin">Steam</a> <br>
-
<a href="http://twitter.com/BumblebeeGames" rel="nofollow noopener" referrerpolicy="origin">Twitter (Bumblebee)</a> <br>
-
<a href="http://twitter.com/daedalic" rel="nofollow noopener" referrerpolicy="origin">Twitter (Daedalic)</a>
</p>
<p>
<iframe src="https://bandcamp.com/EmbeddedPlayer/album=1421091082/size=large/bgcol=333333/linkcol=999999/artwork=small/transparent=true/" style="border: 0; width: 100%; height: 372px">
&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;a href="http://cherdchupan.bandcamp.com/album/oh-my-gore-original-soundtrack"&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;Oh My Gore! - Original Soundtrack by Michael Cherdchupan&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;
</iframe>
<br>
</p>
<h3>credits</h3>
<p>
released October 20, 2016
<br>
<br>
Music composed, conducted and produced by Michael Cherdchupan. All rights reserved.<br>
<br>
Featuring compositions and voices by Miette Amalie (
<a href="https://twitter.com/anunhir_de" rel="nofollow noopener" referrerpolicy="origin">twitter.com/anunhir_de</a>). <br>
<br>
Very special thanks to:
<br>
<br>
- Tassilo Rau
<br>
- Lars Goetze
<br>
- Martin Kowalewski
<br>
- Herr Kaschke (
<a href="https://soundcloud.com/herrkaschke" rel="nofollow noopener" referrerpolicy="origin">soundcloud.com/herrkaschke</a>) <br>
- Michael Merz (
<a href="https://twitter.com/Novelty_Forger" rel="nofollow noopener" referrerpolicy="origin">twitter.com/Novelty_Forger</a>) <br>
- Gilzad Hamuni (
<a href="https://soundcloud.com/enty" rel="nofollow noopener" referrerpolicy="origin">soundcloud.com/enty</a>) <br>
- Lisa Mallory
<br>
- Matthias Niebergall
<br>
- Kristin Splieth
<br>
<br>
<a href="http://www.cherdchupan.de/" rel="nofollow noopener" referrerpolicy="origin">www.cherdchupan.de</a> <br>
<a href="https://twitter.com/the_whispering" rel="nofollow noopener" referrerpolicy="origin">twitter.com/the_whispering</a>
</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/aL8Opu982_8" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvOTcyNzkvNDU1NzAzLmpwZw==/original/fGLrQd.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvOTcyNzkvNDU1NzA1LmpwZw==/original/yq7ZJh.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvOTcyNzkvNDU1NzA2LmpwZw==/original/7HeenM.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvOTcyNzkvNDU1NzA0LmpwZw==/original/Y37ncB.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvOTcyNzkvNDU1NzAyLmpwZw==/original/bgdCWL.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvOTcyNzkvNDU4MjcwLmpwZw==/original/Tq3POv.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvOTcyNzkvNDU4MjcxLmpwZw==/original/OpLsiw.jpg]]
<p></p>
<p>Find yourself in a world, where you explore unknown areas, hazards and enemies.<br>Help marcus get back his magic abilities to defeat the evil pirate captain!<br>Find lost people on your journey and help them out of their situation to get <br>loot and other rewards. Upgrade your equipment and gather rings, <br>which boost your abilities, to survive even the thoughest enemies.</p>
<p>Use your scythe to attack enemies and to defend yourself. But a simple scythe has more usage than you think. Throw the scythe against a wall and jump on it to get an additional jump. Throw it in mid-air to get a temporal speed boost. Combine this with all of your other movement techniques to beat this ending world with style!</p>
<p><strong>Features:</strong></p>
<ul><li>Explore more than 10 Worlds in any order you want</li></ul>
<ul><li>Fight your way through many different enemy types</li></ul>
<ul><li>Beat the 3+ Bosses, which stand In your Way</li></ul>
<ul><li>Find all the warpzones, which will lead you to hidden areas and secrets</li></ul>
<ul><li>Buy items and upgrade your character with collected spirits</li></ul>
<ul><li>Talk to npcs and solve their own questlines for rewards</li></ul>
<ul><li>Use your advanced movement abilities to avoid traps and hazards</li></ul>
<ul><li>Find secrets and big shortcuts to be the best to traverse the world of Garden Valley</li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/TKp41MEquyA" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzQ1MDM3LzE3MTIzMjYuanBn/original/LW0EU9.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzQ1MDM3LzE3MTIzMjcuanBn/original/7kOL%2B2.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzQ1MDM3LzE3MTIzMjMuanBn/original/EUVJIO.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzQ1MDM3LzE3MTIzMjUuanBn/original/MZEYBb.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzQ1MDM3LzE3MTIzMjQuanBn/original/ejiUX2.jpg]]
<p>The HPS Cartography Kit is a collection of hexagon tiles for use with <a href="https://cone.itch.io/hex-kit">Hex Kit</a> or maybe even other cartography software!<br>It includes over 400 tiles! Many drawn specifically for this tile set and many taken from previous Highland Paranormal Society maps!<br>Not only can you use these tiles to make maps for your home tabletop RPG sessions, you can make maps for your own RPG products!<br><br></p>
<figure><img src="https://img.itch.zone/aW1nLzMyNjYyNTMucG5n/original/EhmaIs.png" loading="lazy"><br></figure>
<p><img src="https://img.itch.zone/aW1nLzMyNjYyMDIucG5n/original/gzo%2BoU.png" loading="lazy"><br></p>
<p><img src="https://img.itch.zone/aW1nLzMyNjYzMDUucG5n/original/ZT7h2x.png" loading="lazy"><br></p>
<figure><img src="https://img.itch.zone/aW1nLzMyNjYwMTcucG5n/original/Uw4k4U.png" loading="lazy"></figure>
<div class=""><iframe style="width: 500px; height: 281px" src="https://www.youtube.com/embed/JQ1TGnm2nOM" frameborder="0" allowfullscreen=""></iframe></div>
<h2>License</h2>
<p>The purchase of this tile set includes a commercial use license.<br>You can use maps created with these tiles in your own commercial products as long as you credit Highland Paranormal Society for Map Tile Art! You cannot resale the individual tiles or distribute them in any way.</p>
<h2>Installing</h2>
<p>Import the main folder and just click save, no need to move or resize the tiles.</p>
<h2>Sample Maps</h2>
<p>The following sample maps have undergone additional color corrections and editing in other graphic editing software (Photoshop and Affinity Photo). </p>
<p><img src="https://img.itch.zone/aW1nLzMyNjY2ODEucG5n/original/75b4tj.png" loading="lazy"><br></p>
<p><img src="https://img.itch.zone/aW1nLzMyNjY2ODMucG5n/original/eGw8YX.png" loading="lazy"><br></p>
<p><img src="https://img.itch.zone/aW1nLzMyNjY2ODQucG5n/original/tAgb02.png" loading="lazy"><br></p>
<p><a href="https://coneofnegativeenergy.com/" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzMyNjY2ODkuanBn/original/JkyMwL.jpg" loading="lazy"></a></p>
<figcaption>by Cecil Howe</figcaption>
<p><a href="https://coneofnegativeenergy.com/" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzMyNjY2OTkuanBn/original/1FxwIl.jpg" loading="lazy"></a></p>
<figcaption>by Cecil Howe</figcaption>
<p><img src="https://img.itch.zone/aW1nLzMyNjY3NTYucG5n/original/k3%2BwGU.png" loading="lazy"></p>
<p><img src="https://img.itch.zone/aW1nLzMyNjY3NjgucG5n/original/l9lJXf.png" loading="lazy"></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/JQ1TGnm2nOM" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjEzOTAyLzMyNjY3NDUuanBn/original/SqS6d9.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjEzOTAyLzMyNjY2NzcucG5n/original/H%2FJFMa.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjEzOTAyLzMyNjY0OTcuanBn/original/IqJu%2BW.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjEzOTAyLzMyNjY0OTYucG5n/original/Uiu%2BmV.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjEzOTAyLzMyNjY2NzYucG5n/original/Q4dL6z.png]]
<<list-links "[tag[HTML5]sort[title]]">>
<p>HubWorld is a relaxing first-person exploration game with a focus on visual design, novelty, and ease of use.</p>
<p>The player uses standard [WASD] controls to explore the game’s levels while moving the mouse to look around in first person. To load the next level simply click the left mouse button, to zoom in on the player's view scroll the middle mouse button forward. </p>
<p>L e v e l s :</p>
<p>[ I s l a n d ]<br></p>
<p>
</p>
<p>[ F o r e s t ]</p>
<p>[ W o r l d ]</p>
<p>[ S k y ]</p>
<p>Download the soundtrack @ <a href="https://jeremyulrich.bandcamp.com/" rel="nofollow noopener" referrerpolicy="origin">https://jeremyulrich.bandcamp.com/</a></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDQzNDU0LzQ3NDUxMDIucG5n/original/Xaw%2F6m.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQzNDU0LzQ0MzY0MzkucG5n/original/IdLJOC.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQzNDU0LzIzNDA4NzcucG5n/original/h1LMRF.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQzNDU0LzI4NzAwNTUucG5n/original/sTm0Ny.png]]
<p><img src="https://img.itch.zone/aW1nLzE2MDk4MzMucG5n/original/zR69iw.png" loading="lazy"><br></p>
<p>This is probably the largest asset pack I will ever release. Everything is in there, ideas for a whole game! It's on an 8x8 grid, but fitting for 16x16 - 32x32 characters as you can see in the screenshots.<br><br>There are also multiple versions of every biome setting: clean and dithering for lit up areas and dark caves. you can see it via (1) and (2) in the screenshots.</p>
<p>For graphic update, follow me on twitter: @s4m_ur4i</p>
<p><br><strong>included are</strong><br></p>
<ul><li>16 Enemies (now fully animated: 190 animation frames)</li><li>characters (static)</li><li>Player sprite (15 animations)</li><li>1500 + Tiles</li><li>vehicles: bus, spaceship, robot-suit</li><li>background: clouds, cave, small background elements</li><li>lots of environments and objects are included: you can build house-like environments</li><li>tons of bioms available</li><li>polished graphics, it took month to develop this set</li></ul>
<p>Credits is appreciated :)<br></p>
<p>The <strong>license includes commercial use</strong>. If you like to <strong>edit</strong> the graphics and use them in your <strong>commercial</strong> project: you can do it!<br><br>Update 1.2 is out now! 23. June 2020<br><br><img src="https://img.itch.zone/aW1nLzM3MzAwNzYuanBn/original/JqEdLo.jpg" loading="lazy"></p><p><img src="https://img.itch.zone/aW1nLzcyMDI2NzMucG5n/original/%2BIFtPD.png" loading="lazy"><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzI0MDc2LzE2MDgzOTMuanBn/original/PJGvty.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzI0MDc2LzE2MDgzOTYuanBn/original/PBiCVh.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzI0MDc2LzE2MDgzOTUuanBn/original/JMMXSH.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzI0MDc2LzE2MDgzOTQuanBn/original/BGosa2.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzI0MDc2LzE2MDgzOTAuanBn/original/l3Klu8.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzI0MDc2LzE2MDgzOTIuanBn/original/cehXMj.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzI0MDc2LzE2MDgzOTEuanBn/original/WE%2BIUg.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzI0MDc2LzE2MDk4MjAucG5n/original/1j%2FH5g.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzI0MDc2LzE2MDk4MjEucG5n/original/U5mOIL.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzI0MDc2LzE2MDk4MjIucG5n/original/bQ%2FiKI.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzI0MDc2LzE2MDk4MjMucG5n/original/fwoQL7.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzI0MDc2LzE2MDk4OTUucG5n/original/E01E%2F9.png]]
<div class=""><iframe style="width: 500px; height: 281px" src="https://www.youtube.com/embed/Y9R6_yjOp9Y" allowfullscreen="" frameborder="0"></iframe></div>
<p>32.1656° N, 82.9001° W. <br></p>
<p>A red dash is spotted in the night sky above a rotting and decaying Earth. The city of Savannah, once a prospering megapolis, has now been ruined and abandoned for hundreds of years. Small bands of scavengers dwell among the remains, and the vast majority of North America has become an unforgiving wasteland, populated by crazed desert tribes desperate to fulfill the mad whims of their made-up deities. Those least affected by the destruction quickly succumb to crime and corruption in absence of a stable government. In want of something greater than their broken lives, these individuals follow the signal from the sky and search for the crash. What lies behind this mysterious incident? Is it hope? Redemption? Aliens?</p>
<p>Not even the maddest of Maxes could save these fools.<br></p>
<p>----------------------------------------------------------------------------------------</p>
<p><em>Humans vs. Humans: Wasteland</em> <em>(HvH)</em> is a Live-Action Role-Playing game that revolves around team-based combat using Nerf or alternative brand foam blasters. Over the course of multiple days, players can participate in faction-led missions, buy class upgrades with in-game currency, and unearth the secrets of the wasteland in a heavily detailed ARG.<br></p>
<h3>Key Features:<br>
</h3>
<ul><li>Blast your way to victory as you compete against other players in 10 action-filled missions.</li><li>Team-based system that rewards cooperation. When peril lurks in every direction, it’s dangerous to go alone.</li><li>Gameplay system that encourages unique play-styles and approaches. Do the talking directly or let your blaster say it for you.</li><li>Multiple factions looking for your support. Pledge loyalty to a cause or bounce from faction to faction in search of the best payouts.</li><li>Versatile perk system that allows you to play the game however you want. Want to be anarchist grunt that dual-wields swords? No problem! What about a medic that holds back and heals your teammates? The choice is yours.</li><li>Purchasable equipment with in-game currency. Trade and barter with other players for the best deals. Who knows? When everything has a price, you might even be able to bribe the shop keep with the right bit of info.</li><li>Fully fleshed out ARG that runs parallel to the main missions. Not interested in fighting in missions? Help your team by solving puzzles outside of combat.</li></ul>
<p>It’s like playing a video game in real life! No longer do you have to shout in the void of digitally rendered spaces only to hear an echo: when real people are interacting with you,<em> they have to respond!</em></p>
<p>These .zip folders contain everything you need to run your own <em>HvH: Wasteland</em> game. Rule information, mission guidelines, story write-ups, concept art pieces, prop guidelines—it’s all there and more!</p>
<p>So what are you waiting for? Download <em>HvH: Wasteland</em> today!</p>
<p>Post-apocalyptic wasteland not your thing? Check out our other game set in the Wild West <a href="https://scadhvh.itch.io/hvh-2017-outlaw" target="_blank">here</a>.<br></p>
<p>----------------------------------------------------------------------------------------</p>
<h3>Staff:</h3>
<p><strong>Core Development:</strong> Dmitry Dubodel, Colton Olds, Roman Zaremba, Jesse Ruffin, Robert Wilder, Benton Pellet, Thao Hong, Joseph Ong<br><strong>Producer:</strong> Dmitry Dubodel<br><strong>ARG Development:</strong> Dan Beglov, Church Lieu, Dmitry Dubodel, Colton Olds<br><strong>Art Director/Graphic Designer: </strong>Colton Olds<br><strong>Artists:</strong> Andrealisse Lopez, Alex Shammas, Iana Anadenko, Andrew McKinney, Thao Hong, Robert Wilder<br><strong>Special Thanks:</strong> Daniel Pomidor and the <em>DAEMON</em> team, Basha & Bashira Cole, Taylor Hankinson, Nicholas Gogal, Moira Burke, Roman Fruehan, Bobby Matsudaira, Philip Trainer, Katie Sullivan, Kyle Walker, Matthew Hanes, David Louder, Carly Lewis, Jayy O’Strander, Wyatt Johnson, Carson Einarsen, Albert Dantzer, Ephemeral Lights, Carlos The Broom, the creators of <em>Humans vs. Zombies</em>, the countless figures that ran <em>HvZ</em> at SCAD, the players, and everyone else who put up with us as we made this game.</p>
<p></p>
<p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/Y9R6_yjOp9Y" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjExOTkyLzMyNjkyOTAuanBn/original/URdQ8O.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjExOTkyLzMyNjkyOTEuanBn/original/C0JAru.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjExOTkyLzMyNjkzMDUuanBn/original/vm6OhT.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjExOTkyLzM0MTk1MjkuZ2lm/original/2NeyhV.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNjExOTkyLzMyOTgwNjYucG5n/original/vDNf%2Bb.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjExOTkyLzMyOTgwODguanBn/original/pkJMiZ.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjExOTkyLzMyOTgxNDAucG5n/original/VLOQtz.png]]
<h3>5 pixel fonts with cyrillic support!</h3>
<ul><li>Compass</li><li>Hope</li><li>Redeem</li><li>Ruler</li><li>Sins</li></ul>
<hr>
<h3>Character set</h3>
<p><em>ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz<br>0123456789.,;:?!-_~#"'&()[]{}^|`/\@°+=*%€$£¢<>©®ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØŒÙÚÛÜÝÞ<br>àáâãäåæçèéêëìíîïðñòóôõöøœùúûüýþßÿ¿¡<br>АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ<br>абвгдеёжзийклмнопрстуфхцчшщъыьэюя</em></p>
<hr>
<h3>Support me on Patreon</h3>
<p>You can find MANY more fonts on my <a href="http://www.patreon.com/somepx" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><strong>Patreon</strong></a> page!<br>
<br>
<a href="https://www.patreon.com/bePatron?u=135175" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzE0ODUxNzcucG5n/original/qrm7wf.png" loading="lazy"></a>
</p>
<hr>
<p>Fonts are available in <strong>.png, .ttf, .eot, .otf, .svg </strong>and<strong> .woff</strong></p>
<p>Fonts by <strong><a href="https://twitter.com/somepx" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Eeve Somepx</a></strong>. They can be used in both personal and commercial projects, credits aren't necessary but they're really appreciated!</p>
<p><strong><a href="http://www.palmentieri.it/somepx/license.txt" target="_blank" rel="nofollow noopener" referrerpolicy="origin">License</a></strong><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDE3OTg2LzIwODA0NDEucG5n/original/TlbfTn.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDE3OTg2LzIwODA0NDMucG5n/original/qy9TEG.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDE3OTg2LzIwODA0NDAucG5n/original/z7AJW3.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDE3OTg2LzIwODA0NDIucG5n/original/8hcmBg.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDE3OTg2LzI5NzYzMTEucG5n/original/3fjUyG.png]]
<p><span></span></p>
<figure><strong><img src="https://img.itch.zone/aW1nLzEzNzQ5NzMucG5n/original/1fR9%2BQ.png" loading="lazy"></strong><br></figure>
<p><strong>Memlog Hunter.10/thmw1: </strong><em>‘Lost in space. Surrounded. Strange structures that build themselves – hive-like. And at their core, alien starcells... Must get home. Back to Hunter’s Moon. Must... survive! Am attacking now – full thrust – cannons locked in – FIRE!’ Little do you know what you face: over 180 levels of galactic mayhem. Hope you are a CLEVER psychoblaster – or else...'</em><br></p>
<p><br></p>
<p><img src="https://img.itch.zone/aW1nLzEzNzQ5NzUucG5n/original/lY84q%2B.png" loading="lazy"><br></p>
<p>Originally released in 1987, <em>Hunter's Moon </em>is a strategic shoot 'em up set in deep space. Beautifully presented and thoughtfully designed, the game became an instant classic thanks to its measured balance of strategic planning and psychotic blasting. Boasting one of the earliest uses of procedurally-generated content in a computer game, <em>Hunter's Moon </em>pushed the boundaries of the genre and helped redefine what a shoot 'em up could be.<br></p>
<p><em>Hunter’s Moon Remastered </em>is a fully remastered, overhauled, and updated version of the seminal C64 shoot ‘em up. The game has been remastered for C64 cartridge and boasts a host of amazing new features including over 50 new levels, 5 new star systems, new level types, new music, new playing modes, stunning intro and outro sequences, built-in level editor, and enhanced presentation including foreign language support.</p>
<p><br></p>
<p><img src="https://img.itch.zone/aW1nLzEzNzE3ODYucG5n/original/PunIo5.png" loading="lazy"><br></p>
<p>After flying your trusty ship <em>Hunter </em>too close to a black hole, you find yourself lost in space on the wrong side of the galaxy, surrounded by sprawling, hive-like cities. At the core of each city lie mysterious alien <strong>Starcells </strong>– these contain valuable navigational data and must be collected to plot a course back home.<br></p>
<p>The aim of each level is to blast through the hive and grab the Starcells, a task made more challenging by the invincible <strong>Worker </strong>cells which patrol the cities repairing any damage inflicted. These Workers also bring the hive's defenses to life, causing them to spew deadly spores that can only be resisted by using your ship's trusty <strong>Perma-Shields</strong>.</p>
<p>The game features over 180 levels spread across 21 star systems. When all the Starcells on a level have been collected you'll enter the <strong>Bonus Game </strong>where you can earn a Perma-Shield and an extra life. You must complete every level within each star system to advance to the next; however, should you manage to collect four flashing Starcells you'll automatically jump to the next system.</p>
<p>As you progress through the different star systems you'll encounter an array of diverse and challenging hive types, including <strong>Attackers </strong>that throw out deadly spores, <strong>Darkcells </strong>which are only visible on radar, <strong>Switchers </strong>that change direction without warning, <strong>Jumpgates </strong>which jump to random locations, and <strong>Blackouts </strong>which plunge the hives into darkness.</p>
<p>Do you have the dexterity, precision timing and psychopathic blasting skills to find your way home to <em>Hunter's Moon</em>...?</p>
<p><br></p>
<p><img src="https://img.itch.zone/aW1nLzEzNzE3ODgucG5n/original/Lrjij2.png" loading="lazy"><br></p>
<ul><li>Over <strong>180 </strong>levels spread across <strong>21 </strong>Star Systems
</li><li>New level types including <strong>Jumpgates </strong>and <strong>Blackouts</strong>
</li><li><strong>Trainer Version</strong> designed for novice players
</li><li>All-new <strong>Random Mode</strong> to test seasoned veterans
</li><li>Automatically save your game progress as you play</li><li>Stunning new <strong>intro </strong>and <strong>outro </strong>sequences
</li><li><strong>New in-game music</strong> and <strong>enhanced parallax starfield</strong>
</li><li>Built-in <strong>Level Editor</strong> to craft your own cunning creations
</li><li><strong>Multi-language support</strong> for French, German, Italian, and Spanish
</li><li><strong>Bonus: </strong>Original 1987 version also included in the game</li><li>Full <strong>PAL </strong>& <strong>NTSC </strong>compatibility (Remastered Version only)</li><li>Bonus: Now includes a <strong>C64 Mini</strong> version of the game!</li></ul>
<p><br></p>
<p><img src="https://img.itch.zone/aW1nLzEzNzE3ODkucG5n/original/aaO0SI.png" loading="lazy"><br></p>
<p class="text-center"><em>"One of the most original and imaginative<br>shoot 'em ups ever released for the 64."<br></em><em><strong>Commodore Format</strong></em></p>
<p class="text-center"><em>"I'm always a sucker for shoot 'em ups, especially when they're<br>as good-looking, innovative and as challenging as this."</em><br><em><strong>Zzap!64</strong></em></p>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzEzNzEyNjEucG5n/original/M9%2BgSm.png" loading="lazy"><br></p>
<p class="text-center"><em>"It's a blaster without equal: a beautifully-crafted<br>combination of puzzle game and pulsating action."</em><br><em><strong>Gordon Houghton, Lemon64</strong></em></p>
<p class="text-center"><em>"Head and shoulders above the masses<br></em><em>of shoot-'em-ups currently on the market."<br></em><strong><em>The Games Machine</em></strong></p>
<p><br></p>
<p><img src="https://img.itch.zone/aW1nLzEzNzE3OTAucG5n/original/d9jKVH.png" loading="lazy"><br></p>
<p class="text-center"><strong>MARTIN WALKER<br></strong>Design, code, graphics, and SFX</p>
<p class="text-center"><strong>MATT GRAY<br></strong>Game soundtrack</p>
<p class="text-center"><strong>DAN HOTOP<br></strong>Remastering and additional code</p>
<p class="text-center"><strong>ROBIN LEVY & </strong><strong>MARTIN PIPER<br></strong>Cinematic sequences</p>
<p class="text-center"><strong>STE DAY<br></strong>Additional graphics</p>
<p class="text-center"><strong>ANDY ROBERTS<br></strong>Production & inspirational input</p>
<p class="text-center"><span></span></p>
<p class="text-center"><strong>OLIVER FREY<br></strong>Cover artwork and illustrations</p>
<p><br></p>
<p><img src="https://img.itch.zone/aW1nLzEzNzE4NDMucG5n/original/2IjdZF.png" loading="lazy"><br></p>
<p>The downloadable C64 digital version is designed for use with a C64 emulator – it <em><strong>cannot </strong></em>be used with an <strong>EasyFlash </strong>cartridge, <strong>1541 Ultimate</strong>, or <strong>Turbo Chameleon</strong>. We recommend playing the game using <a href="https://sourceforge.net/projects/vice-emu/" rel="nofollow noopener" referrerpolicy="origin">VICE 3.1+</a>, a popular emulator compatible with Windows, Mac, and Linux.
</p>
<p>Therefore, there are two downloadable versions, one containing the game files, the other containing the game files plus a version of the VICE emulator. Both versions include a simple .BAT file to make running the game much simpler. Please be sure to consult the README file for more information.</p>
<p><strong>Bonus: </strong><strong>The downloads section now includes a special version of the game created especially for the C64 Mini, along with a "CJM" configuration file. Note that <em>game saving is disabled in the C64 Mini version</em>, both during the game and within the level editor - it is therefore necessary to use the C64 Mini's built-in save functionality to save your game and your level designs. Again, please consult the README file for more information.</strong></p>
<p><br></p>
<p><img src="https://img.itch.zone/aW1nLzEzNzE3OTIucG5n/original/tP%2Bhoa.png" loading="lazy"><br></p>
<p>The cartridge version of <em>Hunter's Moon</em> Remastered includes a cartridge, game manual, cover art postcard, and Thalamus sticker. Status: Out of Stock!<br></p>
<p><img src="https://img.itch.zone/aW1nLzEzNzExNjgucG5n/original/%2BhbUYj.png" loading="lazy"><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjc5NzA0LzEzNjk1MDYucG5n/original/wbXJFf.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjc5NzA0LzEzNzE1NDMuZ2lm/original/2KwAkP.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMjc5NzA0LzEzNjk1MDcucG5n/original/p6FKzy.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjc5NzA0LzEzNzE0MzIuZ2lm/original/bNkLAM.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMjc5NzA0LzEzNjk1MDgucG5n/original/kN%2FTyr.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjc5NzA0LzEzNzE0MzMuZ2lm/original/Qsv3ls.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMjc5NzA0LzEzNjk1MTAucG5n/original/vSX5SW.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjc5NzA0LzEzNzE0MzguZ2lm/original/CQxUoc.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMjc5NzA0LzEzNjk1MTEucG5n/original/foYYqU.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjc5NzA0LzEzNzE0MzkuZ2lm/original/8d3%2BYD.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMjc5NzA0LzEzNjk1MTMucG5n/original/6mLSJW.png]]
<p><strong>About</strong></p>
<p>Enter the <em>Hyper Gauntlet</em>, an adrenaline infused manic dodge-em-up arena of high-speed obstacles and twitch reaction. Hurtle ever forwards through gaps between blue and red obstacles. With each obstacle passed your score increases, but so does your speed! Use the tactical slow motion to postpone the inevitable and rack up the high score. <br><br>Do you have what it takes? The <em>Hyper Gauntlet</em> awaits. </p>
<p><strong>Alpha Reviews:</strong></p>
<p><em>It's the sort of thing you don't stop playing until long after your day's responsibilities have rotted or left you a series of very angry text messages. And then after that, it sits in the back of your skull, screaming to the forefront every time you blink, colorful squares rushing by behind your eyelids like midnight traffic.</em> - Nathan Grayson, <strong>Rock, Paper, Shotgun</strong><br><br><em>Give Hyper Gauntlet 10 seconds of your time, and if you're not gripped by then, fair enough, move on with your life. Otherwise, welcome to the leaderboards!</em> - Chris Priestman, <strong>IndieStatik</strong><br><br><em>My evening's been lost to this reflex-based tunnel-racer.</em> - Julian Benson, <strong>PC Games N</strong></p>
<p><strong>Features:</strong></p>
<ul><li>Hurtle at whiplash speeds through a never-ending gauntlet of shiny blocks.
</li><li>Boost your score with reckless runs and life-saving power ups
</li><li>Compete against the world for the highest score
</li><li>“Just. One. More. Go." replayability</li></ul>
<p><strong>Demo</strong></p>
<p><a href="http://www.udellgames.com/games/hypergauntlet/" rel="nofollow noopener" referrerpolicy="origin">Click here to play the alpha edition!</a></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/8_6wzK1ftdE" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzgyLzExNjUzLnBuZw==/original/jpEQko.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzgyLzExNjU1LnBuZw==/original/F36Rhv.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzgyLzExNjU2LnBuZw==/original/eee9QK.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzgyLzExNjU3LnBuZw==/original/oGWay0.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzgyLzExNjU4LnBuZw==/original/7dnZkR.png]]
<p>A face-melting, pixel-pumping arcade shoot 'em up featuring awesome power-ups, epic boss battles and spectacular effects at a blistering 60fps. Blast into battle against giant space destroyers in Arcade Mode, tackle endless waves of enemies in Survival Mode and face off against epic level guardians in Boss Run mode.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/WEC4sh4DiKY" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzk3NDE3LzIxNDA0MDMucG5n/original/vp4N7t.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk3NDE3LzIxNDA0MDYucG5n/original/sm%2FYeB.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk3NDE3LzIxNDA0MDQucG5n/original/T1HfGN.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk3NDE3LzIxNDA0MDUucG5n/original/aZKKZ6.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk3NDE3LzIxNDA0MDgucG5n/original/bjXeG1.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk3NDE3LzIxNDA0MDcucG5n/original/%2FSQ1c0.png]]
<iframe src="https://www.youtube-nocookie.com/embed/3yjHi8pZqnU" allowfullscreen="" width="560" height="315" frameborder="0"></iframe>
<p><br>The game contains all original 111 levels and attempts to have all the features of the original game, and even make it more engaging and fun to play by making it play more smoothly then the original. And by adding a level editor that allows you to share levels with your friends!<br><br><strong>Extra features</strong><br>Aside from the upgraded visuals, this version has some extra features compared to the original game.</p>
<ul><li>Level editor that allows you to create levels and share with friends</li><li>You can now save and load your progress during a level, so you don't have to start over from scratch. Even if you have exited the game you can continue where you left off.</li><li>You can slow down time, to make specific tricks easier to pull off.</li></ul>
<p><strong>What is the game about?</strong><br>For those who don't know what this game is based on, Supaplex used to be a popular Dos game that was developed in 1991 by mainly Philip Jespersen and Michael Stopp. It was a difficult but rewarding game. Many levels require you to think thoroughly before making any move.</p>
<p>The main character is called Murphy. His goal is to reach the exit of each level, in order to do this he must collect enough infotrons (atom like objects). However, in order to collect these objects you have to puzzle your way though levels where you have to think before you act. Making it a difficult but rewarding experience.<br></p>
<p><strong>Game Controls<br></strong><strong>Movement</strong> - WASD or Arrows<br><strong>Interact </strong>- Hold space and apply movement<br><strong>Drop floppy</strong> - Hold space for 3 seconds<br><strong>Escape</strong> - Quit session, menu or game<br><strong>Quick save </strong>-F4<br><strong>Quick load </strong>- F9</p>
<iframe width="720" height="450" src="https://www.youtube-nocookie.com/embed/3yjHi8pZqnU" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDUyOTIwLzYxNDk1ODAucG5n/original/JF4bTs.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDUyOTIwLzYxNDk1ODEucG5n/original/jrj1Q6.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDUyOTIwLzYxNDk1ODIucG5n/original/O%2F1Ujw.png]]
<p class="text-center"><strong></strong></p>
<div class="text-center"><iframe style="width: 500px; height: 281px" src="https://www.youtube.com/embed/q2MmrpngoD8" allowfullscreen="" frameborder="0"></iframe></div>
<p class="text-center"><strong>Fly the best jet in the galaxy and demilitarize planets by blowing up their entire combined armed forces,- in front of a never-ending nova sunset.<br></strong></p>
<p class="text-center">
<strong>Featuring:<br></strong></p>
<p class="text-center">
<a href="http://imgur.com/Uh3ReFU" rel="nofollow noopener" referrerpolicy="origin"><img src="http://i.imgur.com/Uh3ReFU.gif" title="source: imgur.com" loading="lazy"></a>
</p>
<p class="text-center">
<strong>Juicy Combat</strong>
</p>
<p class="text-center">
<strong> </strong>Out-boost your enemies, shoot off their parts, use gravity to your advantage and hyperspace-dodge through projectiles and obstacles when things get too hairy.<br>
</p>
<p class="text-center">
<strong><br>
</strong>
</p>
<p class="text-center">
<strong><br>
</strong>
</p>
<p class="text-center">
<a href="http://imgur.com/VyOrikM" rel="nofollow noopener" referrerpolicy="origin"><img src="http://i.imgur.com/VyOrikM.gif" title="source: imgur.com" loading="lazy"></a>
</p>
<p class="text-center">
<strong>All The Loot</strong>
</p>
<p class="text-center">Make your jet stronger and stranger by gathering some of the 250+ currently available passive and active items. Use over 90 randomly modified weapons against your opponent, including aerial melee options like swords, whips and punches.</p>
<p class="text-center">
<br>
</p>
<p class="text-center">
<br>
</p>
<p class="text-center">
<a href="http://imgur.com/DaMoEPs" rel="nofollow noopener" referrerpolicy="origin"><img src="http://i.imgur.com/DaMoEPs.gif" title="source: imgur.com" loading="lazy"></a>
</p>
<p class="text-center">
<strong>Vicious Opposition<br>
</strong>
</p>
<p class="text-center">Engage zone specific enemy types in air-to-air and air-to-ground combat. Confront 10 distinct bosses and try surviving beyond that in endless play. Master the base game, then push your piloting skills even further in 12 different challenge modes that can even be combined with another.</p>
<p class="text-center">
<br>
</p>
<p class="text-center">
<a href="http://strasbourgfestival.com/" rel="nofollow noopener" referrerpolicy="origin"><img src="http://i.imgur.com/46HVpRA.png" loading="lazy"><br></a></p>
<p class="text-center"><br></p>
<p class="text-center">Featuring a full score by <a href="https://soundcloud.com/enuit_demotrax" rel="nofollow noopener" referrerpolicy="origin">ENUIT</a> and Ole Toensen.<br><a href="http://strasbourgfestival.com/" rel="nofollow noopener" referrerpolicy="origin"></a>
</p>
<iframe scrolling="no" src="https://w.soundcloud.com/player/?url=https%3A//api.soundcloud.com/playlists/522581232&color=%231d2b53&auto_play=false&hide_related=false&show_comments=true&show_user=true&show_reposts=false&show_teaser=true&visual=true" width="100%" height="300" frameborder="no"></iframe>
<p class="text-center">
If you have any questions you can reach me by mail: stefan[at]sleepergames.com
</p>
<p class="text-center">
Or on twitter: <a href="https://twitter.com/Sleeper_Games" rel="nofollow noopener" referrerpolicy="origin">@Sleeper_Games</a>
<br>
</p>
<p class="text-center">
<strong><br></strong></p>
<p class="text-center">If you want to see how the game developed over the years, you can check out <a href="https://trello.com/b/JEMcU3rX/%20hyperspace-dogfights-development" rel="nofollow noopener" referrerpolicy="origin">the public development Trello</a>. The icebox list there shows stuff I consider adding in future updates.
</p>
<p class="text-center">
Cheers
</p>
<p class="text-center">
Stefan Widany - Sleeper Games<br></p>
<p class="text-center"><br></p>
<p class="text-center">
<strong>FAQ</strong>
</p>
<p class="text-center">
<strong>What do I do in Hyperspace Dogfights?</strong>
</p>
<p class="text-center">
Mainly you fly a jet in a 2d environment and blow things up. You'll also complete randomized goals in order to finish individual waves. In-between waves you'll buy items that modify your jet in various ways. Zones end with random boss encounters. Difficulty is pretty harsh, you'll probably die a lot in the beginning. But each subsequent run will play out a little different. Throughout the game you'll unlock additional items to find on later runs. The game is fairly light on story, but you can piece together a narrative from item descriptions and combat chatter if you choose so.<br></p>
<p class="text-center"><br></p>
<p><strong>Feature list?</strong><br>- Juicy, impact-full and tense 2d air combat, framed in a weird sci-fi universe<br>- 5+ player jets to fly, all coming with 2 alternate starting loadouts to unlock<br>-200+ different passive items, some providing simple bonuses, some completely changing how your jet behaves<br>- 90+ sci-fi jet weapons, including beam weapons, explosives and aerial melee options<br>- 50 active items used for offense, defense or utility<br>- Strong focus on synergies and weird jet builds. Most items will interact with others, be it in positive and negative ways. All passives can stack with themselves.<br>- 7 zones with distinct enemy composition to explore<br>- 10 bosses to die against<br>- Various wave goals: Hunt ace pilots, raid ground targets, perform recon scans and more<br>- 12 late game challenge modes that can be freely combined with another<br>- Colorful pixel art, powered by the Pico8 16 palette<br>- An adaptive soundtrack with combat and menu tracks, consisting of 14 tunes by ENUIT and Ole Toensen<br>- Persistent unlocks with lots of items in the loot pool from the get go, but some things only unlockable through the endgame<br>- Finished runs can seamlessly transition into endless mode if you choose so<br><br></p>
<p class="text-center">
<strong>What platform does Hyperspace Dogfights run on?</strong>
</p>
<p class="text-center">
Window PC and Linux (currently only tested on Ubuntu). <br></p>
<p class="text-center"><br></p>
<p class="text-center">
<strong>What are the system requirements?</strong>
</p>
<p class="text-center">
<em>CPU: </em><em>3.2 GHz</em>
</p>
<p class="text-center">
Graphics: GeForce GT 710 or better
</p>
<p class="text-center">
Ram: 8 GiB
</p>
<p class="text-center">
OS: Ubuntu 14.04 64bit or higher
</p>
<p class="text-center">
Recent Windows</p>
<p class="text-center"><br></p>
<p class="text-center">
<strong>Only on Itch?</strong>
</p>
<p class="text-center">
If you buy the game on itch you'll also get a steam key. If you bought it through a bundle this might not apply though. <br></p>
<p class="text-center"><br></p>
<p class="text-center"><strong>Can I stream/make videos about Hyperspace Dogfights </strong></p>
<p class="text-center">
<strong>(and monetize that)?</strong>
</p>
<p class="text-center">
You absolutely can and I love you for it. <br></p>
<p class="text-center"><br></p>
<p class="text-center"><strong>I found a bug? 0/10 worst game ever</strong> </p>
<p class="text-center">Please report your findings on the itch forum or email me via stefan[at]sleepergames[dot]com and I'll look into it.
</p>
<p class="text-center">
Thanks I love you! :)
</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/q2MmrpngoD8" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTIzMjE4LzE0OTU1NzgucG5n/original/wcFV72.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIzMjE4LzE0OTU1NzkucG5n/original/aocoAN.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIzMjE4LzE0OTU1ODUucG5n/original/pO%2BeCp.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIzMjE4LzE0OTU1ODAucG5n/original/vnG%2FpZ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIzMjE4LzE0OTU1ODEucG5n/original/gsnFyu.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIzMjE4LzE0OTU1ODQucG5n/original/pDiHia.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIzMjE4LzE0OTU1ODIucG5n/original/ZDt5ZD.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIzMjE4LzE0OTU1ODMucG5n/original/gKFeUs.png]]
<p>"I Am" is a journaling game about who you are and what contributed to you being the person you are today. Working through prompts you are asked to think about the past and future in a positive empowering light. This is my first game and is very dear to my heart. Made for the <a href="https://itch.io/jam/fraudulent-gays-game-jam" target="_blank">Fraudulent Gays Jam</a>. </p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTY3OTYyLzI5ODYxNjYuanBn/original/6ML6zz.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY3OTYyLzI5ODYxNjcuanBn/original/zxZFE0.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY3OTYyLzI5ODYxNjguanBn/original/KWlVft.jpg]]
<h1><em><del>DON'T READ THIS UNLESS YOU'RE READY</del></em></h1>
<h1><em>YOU'RE ALWAYS READY.</em></h1>
<h1><em>THIS IS YOUR FALLEN STAR</em></h1>
<h1><em>YOUR EVERY WISH<br></em></h1>
<h1><em>GRANTED</em></h1>
<p><br></p>
<p><br></p>
<p>patreon.com/mariamison</p>
[img width=500 [https://img.itch.zone/aW1nLzI3MDMzMDIucG5n/original/8cgYBM.png]]
<p><em>You have been plagued by indecipherable dreams lately. They leave you with an overwhelming urge. An urge to build a wonderful, monstrous towering structure...</em></p>
<p>I Have A Vision is a 2-5 player game about a singular person's drive to make something with an inexplicable purpose. It is based off of the song <em></em><a href="https://lemondemon.bandcamp.com/track/man-made-object" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Man-Made Object by Lemon Demon</a> from the album <a href="https://lemondemon.bandcamp.com/album/spirit-phone" rel="nofollow noopener" referrerpolicy="origin">Spirit Phone</a><em><strong></strong></em>.</p>
<p>Made for the Neilvember Jam.</p>
<p><em><strong>Affection</strong>, <strong>Monuments</strong>, and <strong>Eternal Thanks</strong> to Alana, Alex, Ashe, Augustine, Brendan, </em><em>Cypress, Jim, Lily, Melody, Rin, Rosie, Ryan, and Violet for proofreading, constructive criticism, and not getting mad when I kept sending them documents at bedtime.</em></p>
<p></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTI1MDkyLzMxMjIyNzQuanBn/original/%2BYAJWD.jpg]]
<p>(<strong>Mac users</strong>: This does not work on macOS Catalina (ver 10.15) or later. There's also been a couple reports of issues playing the game, so please try out the demo before purchasing.)</p>
<p><br></p>
<p>In 'I Have Low Stats But My Class Is "Leader", So I Recruited Everyone I Know To Fight The Dark Lord', or 'IHLSBMCILSIREIKTFTDL' for short, you primarily play as the main character Josephine, fated to defeat the Dark Lord. However, as she's generally unskilled in combat, she recruits literally everyone in her hometown to fight enemies with a party of 99 characters!</p>
<p>Features:</p>
<ul><li>Nearly 100 characters to recruit and use!</li><li>A decent variety of skills and equipment for each character!</li><li>24 different elemental types, from Slashing and Fire to Legal and Financial damage!</li><li>Plenty of status effects! Become Absolved, drown in Bloodlust, and deal with Allergies!</li><li>No leveling system; with so many characters, that's just excessive!</li><li>Rather than an open world, have a simple level-based world map! Never worry about missing out on anything!</li><li>Everything from boss fights to cutting hair in a combat setting!</li><li>Puns! Mostly relegated to item descriptions and such, but if that's a selling point for you then great!</li></ul>
<p>There are over 20 worlds and 100 levels to go through! You can try the demo that includes all of World 1 below. If you enjoy it, please consider supporting the development by purchasing a copy, or by backing me on <a href="https://www.patreon.com/DeveloperDamien" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Patreon</a>!</p>
<p>Please use the Discussion Board linked to on this page, contact me on Twitter at @DeveloperDamien, or email me at cannibalinteractive@gmail.com.</p>
<p><br></p>
<p>v1.1 update: Memory leak issue resolved (for everyone, hopefully), level titles fixed, tileset collisions making for awkward cutscenes fixed.<br>v1.11 update: uploaded the demo build as the full build somehow. This has now been fixed.<br>v1.2 update: major bug/scene fixes, "unique element" battle help, certain fights adjusted to be easier, additional boss added, some mp cost balancing.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/4D3L_5-P72o" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjI5NzM1LzE3MTYxNzgucG5n/original/itvbsx.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjI5NzM1LzE3MTYxNTAucG5n/original/9p16Lo.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjI5NzM1LzE3MTYxNTIucG5n/original/F0FbKz.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjI5NzM1LzI1MDcwNzEucG5n/original/Thmrti.png]]
<p><strong>This game was made back in 2013 but was previously only available on gamejolt.</strong><br><em></em></p><p><em>Inspired by I'm Scared </em></p><p>In this game, a person finds themself trapped in a hospital. Find the keys to unlock the doors and escape. <em><strong>Average Gameplay Length is about 15-20 minutes </strong></em></p><p><em><strong>Original Soundtrack by ManixZero soundcloud.com/manixzero</strong></em></p><p><em><strong>Voice by Amtrax amtrax.tumblr.com</strong><br></em></p><p><em><br></em>I'm sure many of you dont care but <strong>you can now buy I See You shirts and Iphone skins at my society6</strong>! <a href="http://society6.com/CatOverlord" rel="nofollow noopener" referrerpolicy="origin">http://society6.com/CatOverlord</a></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTk2NzEvNzYzNTIuanBn/original/axV8qP.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTk2NzEvNzYzNTMuanBn/original/a0v9wJ.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTk2NzEvNzYzNTQuanBn/original/sN3to6.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTk2NzEvNzYzNTUuanBn/original/mEwqvS.jpg]]
<p><strong>THIS BOOK NOW HAS A <a href="https://zandravandra.itch.io/substitutefamiliarstories" target="_blank">SEMI-SEQUEL</a>! 97 MORE PAGES OF QUEER WITCHES!</strong></p>
<p><strong>Three months, room and board, all outstanding bills taken care of. Complimentary magical aptitude. </strong><strong>Absolutely no catch.</strong></p>
<p><span></span></p>
<p>Becoming a witch takes a lot of hard work, and not everyone has the resources to devote themselves to such a grueling process. But thankfully, magic isn’t completely unattainable! Witches need familiars in order to thrive, and sometimes the best candidate for the job is in the neighborhood instead of through a portal to the otherworld.</p>
<p>But what happens when you try on a new life and realize it fits you better than your old one? What do you do when it comes with an expiration date?</p>
<p>Substitute Familiar is the most worldbuilding-heavy light novel I’ve written yet, depicting a modern world with magic, demons, and folks trying to make it work. It’s about getting the chance to try something you’ve wanted to do for a long time, and all the unforeseen consequences that come with it. It also has a lot of self-actualization, girls kissing girls, and gender feels, because that’s what I do!</p>
<p>Please enjoy, and let’s keep making wonderful things together.</p>
<p><em>This is a light novel of 96 pages with 11 interior black & white illustrations.</em></p>
<p><strong>Want to get a sneak peek? Download the free demo to read the first two chapters!</strong></p><p><a href="https://zandravandra.itch.io/substitutefamiliarstories" target="_blank"><img src="https://img.itch.zone/aW1nLzU1MTQ3NDQucG5n/original/g1s37K.png" loading="lazy"></a></p>
<p><strong>Want to read even more? <em>Substitute Familiar Stories</em>, the 1.5 semi-sequel featuring 25 short stories set before, during, and after this book, is <a href="https://zandravandra.itch.io/substitutefamiliarstories" target="_blank">available here</a>!</strong></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjQwOTc5LzExNDg3NzIucG5n/original/%2BL6p%2FK.png]]
<p><strong>Collected Writings </strong>is a zine that re-publishes fiction and essays by Nat Quayle Nelson. Volume 1 contains "I Think," a Scribendi award-winning sci-fi story, also including a poem by the same name and a bonus Q&A with Nat.</p>
[img width=500 [https://img.itch.zone/aW1nLzI1OTcxNDYuanBn/original/66swn2.jpg]]
<p>The story:<br>Rector is a Rectangle living in Geoshape Prime and he needs to meet the princess Triangie to tell her something very important. Only problem, only Triangles are allowed in her manor. Rector has now only one solution to fulfill his destiny: becoming a Triangle.</p>
<p>The project itself:<br>It's my first game using the <a href="https://godotengine.org/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Godot Engine</a>. My objective was to make a short, fun game, especially to test my skills and determine if I was able to make a more ambitious game.</p>
<p>Controls:<br>X/Enter -> Use<br>C -> Examine<br>I -> Inventory<br>S -> Previous item in inventory<br>D -> Next item in inventory<br>Shift/C (hold) -> Run<br>Arrows -> Directions<br>F -> Switch between 720p and 1080p resolutions<br>Z -> Zoom (depends on the screen resolution)<br>M -> (Un)mute all</p>
<p>Thank you for checking out my game. I hope you'll play it and enjoy it. :)<br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzQ3MDYxLzE3Mjk1MDMucG5n/original/X7s2it.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzQ3MDYxLzE3Mjk1MDQucG5n/original/qpiogs.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzQ3MDYxLzE3Mjk1MDYucG5n/original/OeG%2F4z.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzQ3MDYxLzE3Mjk1MDUucG5n/original/meR2qb.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzQ3MDYxLzE3Mjk1MDcucG5n/original/TblMgZ.png]]
<p><em>An archipelago-based fishing town, separated by its various islands, gathers annually to celebrate the turn of the harvest.</em><br></p>
<p><em>A collective of magical artists embarks on an ambitious project: a guerrilla public transit system powered by enchanted street art.</em></p>
<p><em>In a sprawling metropolis decades from now, breakthroughs in biotechnology offer citizens superpowers far beyond mortal ability.</em></p>
<p><em>This city that we call home has a magic all its own. It is wonder, and joy, and spirit — and with that spirit, we breathe life into our city together.</em></p>
<p class="text-center">🌃</p>
<p><em>i'm sorry did you say street magic</em> is a GMless city-building story game for two to six players, that runs three or more hours. Discover and imagine a city filled with life and vivid detail, packed with a myriad of neighborhoods, landmarks, and residents. Discover their true names, and the ways that they intersect—then set events in motion that will change or alter their relationships.</p>
<ul><li>Rules PDFs in full color and black-and-white options</li><li>Printable cheat sheet for easy rules reference</li><li><em>Easy Streets</em> quickstart decks, for easy setting generation</li></ul>
<p>
</p>
<p>for more on true names, check out <em>street magic</em>'s sister game, <em><a href="https://seaexcursion.itch.io/there-are-names-here">there are names here more powerful than our own</a></em>.</p>
<p>The illustrations in this game are from <em>You Canʼt Get There From Here</em>, a zine by <a href="https://twitter.com/mellifics" rel="nofollow noopener" referrerpolicy="origin">Shannon Kao</a>. Images used and edited with permission.</p>
<p>iʼm sorry did you say street magic was edited by <a href="https://twitter.com/alpha3nine" rel="nofollow noopener" referrerpolicy="origin">Kai Gee</a>, with sensitivity reading by <a href="https://twitter.com/PidjSorensen" rel="nofollow noopener" referrerpolicy="origin">Pidj Sorensen</a>.</p>
<p>Layout by Caro Asercion, with additional layout consultation by <a href="https://twitter.com/Mx_quinn" rel="nofollow noopener" referrerpolicy="origin">Quinn Vega</a>.</p>
<p><em>iʼm sorry did you say street magic</em> was originally conceived as a hack of <a href="http://lamemage.com/microscope/" rel="nofollow noopener" referrerpolicy="origin">Microscope</a>, by Ben Robbins.<br></p>
<p>Community copies of the game are available for free to those who cannot purchase the game at its price as listed.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzg0MDQ3LzMyNjg5MDEucG5n/original/Tbd7Hs.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzg0MDQ3LzMyNjg4NzcucG5n/original/BXPSvn.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzg0MDQ3LzMyNjg4NzYucG5n/original/oJKeH0.png]]
<h1><strong>Love Don't Come Easy!</strong> </h1><p>
Guide brainless lovestruck octopus couples safely to their romantic rendezvous in increasingly deadly date spots. <b>Magical teleports, juicy switches, sticky gates, dastardly timers</b> and more keep the gameplay fresh and exciting through <b>80 brain straining puzzles</b>. <br>
<br>
</p><h2>
<strong>Features</strong>
</h2><ul>
<li>2 brain dead octopi </li>
<li>8 devious features </li>
<li>80 monster mazes of slimy puzzles </li>
<li>Romance and danger </li>
<li>Multi format </li>
</ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/Z3GjSo9eUNw" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvOTcyOTIvNDU1NjUzLmpwZw==/original/sGct6g.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvOTcyOTIvNDU1NjU0LmpwZw==/original/%2BYob%2BL.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvOTcyOTIvNDU1NjU1LmpwZw==/original/IgKft9.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvOTcyOTIvNDU1NjU2LmpwZw==/original/jS0uTR.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvOTcyOTIvNDU1NjU3LmpwZw==/original/9nhJax.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvOTcyOTIvNDU1NjU4LmpwZw==/original/mXfZ0Q.jpg]]
<div style="text-align: center; padding: 1em 0">
<a href="https://mindnumb.itch.io/igeo-dx"><img src="https://img.itch.zone/aW1nLzY3NzAyNzQucG5n/original/KLOzM2.png" loading="lazy"></a>
<a href="https://mindnumb.itch.io/igeo-dx"><h2>Enjoy IGEO? Check out the IGEO DX Beta Avaialable Now!</h2></a>
</div>
<p>A simple puzzle game with an abstract visual style. The goal is to eliminate all the blocks by moving the same blocks into one another in various ways. 20 levels to complete, some with many solutions.<br></p>
<p>
Originally made in less than 72 hours for Ludum Dare 35. Updated with music, sounds, and special FX.</p>
<p>
<strong>Controls</strong><br>
</p>
<ul>
<li>WASD/Arrows to Move Cursor & Select Blocks when combining Cross Blocks</li>
<li>'SPACE'/Left Click to select a Block when combining Cross Blocks</li>
</ul>
<p><em><br></em></p>
<p><em>IGEO is based on the game PEGS by Detached Solutions, originally created for the TI-84 line of graphic calculators.</em></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjMwMTYvNTM2MDg2LmpwZw==/original/8S3Yft.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjMwMTYvNTM2MDg3LmpwZw==/original/OV3nxL.jpg]]
<p>Proud entry in the <strong><em>Bundle for Racial Justice and Equality</em></strong> 2020.</p><p>-</p><p>You are <strong>Iki</strong>, a tiny fey creature.<br>Your life begins and ends in the span of <strong>a single day</strong>.<br>And it's going to be wondrous, full, inspiring, romantic, adventurous, dramatic, joyful, sad ... <strong>meaningful</strong>.<br>You are going to be born, grown up, mature, grow old and eventually pass away. A full life, rich and vibrant, flowing with the hours of the day.</p>
<p><em></em><strong><em>Ikigai</em></strong> is a game about finding meaning and fulfilment in the little things. It's about courage and discovery. It's about how life is transient, and how this is not a bad thing. It's about beginnings and ends, about growth and rebirth. About how grand and epic a tiny life can be.</p>
<p>Most people are afraid that this game could make them sad because the protagonist dies after what seems like a terribly short time.<br>But then they play.<br>And they smile.<strong><br></strong><em><strong>Ikigai</strong></em> is a feel-good ride, getting to know a tiny amazing friend, making memories with them, watching them learn and grow, struggle and overcome. And eventually letting them go, but with a feeling of peace and joy because you got to know them, and they will now always be with you.<br>And then, sometimes, the end is not quite as we expect it to be...</p>
<p>- - - - - -</p>
<p>Born as an entry for the <a href="https://200wordrpg.github.io/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">200 Word RPG Challenge 2018</a> it was then developed into a full grown game. The PDF counts 12 pages that include a full actual play report, a printable <em>Chronicle Sheet</em>, and all the rules and explanations needed to play.</p>
<p>It's very friendly to new players and highly rewarding for experienced ones. </p>
<p>Ikigai is:<br> - gmLess<br>- zero prep<br>- one-shot<br>- for 2-6 players</p>
[img width=500 [https://img.itch.zone/aW1nLzI4OTAyNjAuanBn/original/1BofOz.jpg]]
<p>A small interactive story about about a cord, which hangs down from the top, overlooking a handful of delicately arranged objects. <br></p>
<p>Il Filo Conduttore is a short game by Mario von Rickenbach and Christian Etter. <br></p>
<p>Featuring Hungarian folk music and sound design by David Kamp.<br>Part of the Triennale Game Collection, curated by Pietro Righi Riva from Santa Ragione.</p>
<p></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/bZJnb3I7v7w" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTExMzQzLzI2NTUzMDAuanBn/original/pIoSg5.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTExMzQzLzI2NTUyOTguanBn/original/x2d%2FLf.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTExMzQzLzI2NTUyOTcuanBn/original/y6rlgb.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTExMzQzLzI2NTUyOTkuanBn/original/sFNe3G.jpg]]
<p class="text-center"><strong>Fight ghosts and ghosts from your past.</strong></p>
<p><br></p>
<p>It's been a long month for Sirius- not talking to most of your friends, having an angry ex talk about you behind your back, and having a friend claim... that her house is haunted? The past few weeks have been long for Hailey as well, as her house has seemingly become infested with ghosts that only she can see- that is, until a fateful day.</p>
<p><em>Image of Perfection</em> is a creepy, atmospheric RPG about confronting fears- rather than being a pure horror game, it's a story-driven RPG about accepting who you are.<br></p>
<p><br></p>
<p><strong>Demo Features:</strong><br></p>
<ul><li>20~ minutes long</li><li>Several battles</li><li>Several ways to go about things</li></ul>
<p><br></p>
<p><strong>Full Game Features:</strong><br></p>
<ul><li>$4.99 price</li><li>1-3~ hours long</li><li>Several battles and bosses</li><li>Many choices and secrets</li><li>2 endings</li></ul>
<p></p>
<p> </p>
<hr>
<p><br></p>
<p class="text-center"><strong><a href="https://twitter.com/CrystalGameWork" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Twitter</a> ♦ <a href="https://discord.gg/vE2Yng4" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Discord</a></strong></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDM1MDEyLzIxOTY4MjEucG5n/original/lLn9ww.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDM1MDEyLzIxOTY4MjcucG5n/original/pi8vpk.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDM1MDEyLzIxOTY4MjUucG5n/original/5rNjbK.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDM1MDEyLzIxOTY4MjQucG5n/original/%2Fa3KoS.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDM1MDEyLzIxOTY4MjYucG5n/original/6MEGNA.png]]
<p>Immanence is a game for one to five players about the passengers of a colony ship that has left Earth in the year 3020 in pursuit of a new home. Each player controls a human passenger of said ship as they’re awoken from stasis sleep. The game is primarily driven by the interactions between multiple players or the reflections of a single player. <br></p>
<p>The purpose of Immanence is to explore our individual and collective relationships with Earth, each other, ourselves, and the greater Universe.</p>
[img width=500 [https://img.itch.zone/aW1nLzI4MzIyMjAucG5n/original/Z%2FhMUi.png]]
<h4>INESCAPABLE HORROR</h4>
<p>IMMURE is a story driven, psychological horror game. Will, the protagonist, has found himself trapped inside a foreboding Mansion with no exit. To escape, he must travel through strange doors which lead into other dimensions, filled with tormented souls. Will must choose to save or destroy these wraiths, in order to discover the truth behind the Mansion along with his own fate.<br></p>
<p><br></p>
<h4>GAMEPLAY</h4>
<p>Explore haunting environments in search of clues to figure out how to escape. Use the Shining Trapezohedron (a mysterious crystal that is bound to Will) to shed light on your surroundings and reveal hidden messages, visions of the past and other secrets. Be careful while you explore! There will be monsters hunting you down! You must avoid being caught or face certain death.<br></p>
<p><br></p>
<h4>FEATURES</h4>
<ul><li>Unsettling Atmosphere</li><li>Unique Gameplay</li><li>Multiple Solutions</li><li>Engaging Mystery</li><li>Hand Drawn Artwork</li><li>Inventory Management</li><li>The Shining Trapezohedron</li></ul>
<p><strong>Supported Languages</strong>: English, Russian<br></p>
<p><br></p>
<h4>DEVELOPMENT</h4>
<p>IMMURE is currently being developed as a passion project by Wither Studios, a small indie team from Pittsburgh. To learn more about development, please follow us on social media or join our discord!<br><br>Part One is released with Part Two currently in development.<br><br>Twitter: <a href="https://twitter.com/WitherStudios" rel="nofollow noopener" referrerpolicy="origin">https://twitter.com/WitherStudios</a><br>Discord: <a href="https://discordapp.com/invite/YGqJCJ2" rel="nofollow noopener" referrerpolicy="origin">https://discordapp.com/invite/YGqJCJ2</a></p>
<p></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/oy9CmEpWHJ4" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjk3MjAxLzE0NTIxMTkucG5n/original/s8IxKY.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk3MjAxLzE0NTIxMjAucG5n/original/wR3Ynj.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk3MjAxLzE0NTg4NTUuanBn/original/z0P4Ut.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk3MjAxLzE0NTIxMjIucG5n/original/epKf86.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk3MjAxLzE0NTIxMjMucG5n/original/0SG338.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk3MjAxLzE0NTIxMjQucG5n/original/CGNrJU.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk3MjAxLzE0NTIxMjgucG5n/original/%2F0Duze.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk3MjAxLzE0NTg4NTYucG5n/original/B6N49L.png]]
<p></p>
<p>“A lot of games have tried to capture that childhood sketchbook-look for varying purposes, but few nail the look and feel of those clumsy, often angsty scribbles as well as Imperishable Memories.”<br><em>-IGN</em></p>
<p>“Your sixth grade diary wants to have a word with you. If that thought is as horrifying for you as it is for me, Imperishable Memories will probably be just as scary.”<br><em>-Cliqist</em></p>
<p>"A striking message of being frank with ourselves when we hurt others."<br><em>-IndieGames.com</em></p>
<p>"An hour long tour-de-force in world building with cool characters, inspiring settings, and style to spare."<br><em>-Video Game Choo Choo</em></p>
<p></p>
<div class="">
<hr>
<em>Imperishable Memories</em> is a narrative-driven shoot-em-up game developed in Unity for PC, Mac, and Linux. It combines bullet-hell gameplay with flashy cutscenes and angsty pondering to tell a story about coming to terms with horrible mistakes and gaining the strength to move on, little by little.</div>
<ul><li>With features like <strong>Relaxed Difficulty</strong> and a <strong>Story Mode with infinite lives</strong>, you don't have to worry about being a shmup expert to experience the entire game!</li><li>Roughly one hour to complete the story, with a high score system to challenge your skills afterwards!</li><li>A strange, experimental adventure with desolate landscapes, sword girls, glitchy moments, live action segments, and more!</li><li>Over a dozen music tracks, with boss characters getting their own theme songs!</li><li>Worried about specs? This game was developed on and optimized for Intel HD Graphics machines!</li></ul>
<hr>
<p class="text-center">Shoot em' Up in an Aged Former Reality from Jennifer Raye, for PC, Mac, Linux. Header art by Emma Bonne.</p>
<p><strong>Imperishable Memories Avatars:</strong> <a href="https://imgur.com/a/oVd7OG5" rel="nofollow noopener" referrerpolicy="origin">https://imgur.com/a/oVd7OG5</a><br></p>
<hr>
<iframe width="720" height="450" src="https://www.youtube.com/embed/ru4InHDy4Cg" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTc2MzA2LzE0MDg5MjEucG5n/original/6DI2oT.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc2MzA2LzE0MjMxMzMucG5n/original/wmSUw7.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc2MzA2LzE0MDg5MjQucG5n/original/wb1euq.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc2MzA2LzE0MjMxMzUucG5n/original/pvPas0.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc2MzA2LzE0MjMxMzQucG5n/original/xlaEux.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc2MzA2LzE0MDg5MjMucG5n/original/zp%2Fp3V.png]]
<p>Play a crew of misfits and scoundrels living a life of danger and adventure as they explore space and try to make their ship a home in a technicolor sea of stars. Fight dangerous organizations, investigate unnerving mysteries, and find trouble in a game that rewards you when your characters face their shortcomings. Grow your characters and ship with new gear and abilities as you discover and create the universe together, as a group.</p>
<p><em><strong>Impulse Drive</strong></em> is a roleplaying game about making a living on the fringe of civilized space, inspired by fiction such as <em><strong>Farscape</strong></em>, <em><strong>Firefly</strong></em>, <em><strong>Mass Effect</strong></em>, <em><strong>Star Wars</strong></em>, and many others. Find some friends, grab a handful of six sided dice, and strap on your spacesuit.</p>
<p>
<strong>This book includes all the rules you need to have your own space adventures about misfits and spaceships, including eight iconic character archetypes:</strong></p>
<ul><li><em>The Hound, a rogue lawkeeper or bounty hunter.</em></li><li><em>The Infiltrator, a skilled burglar or assassin.</em></li><li><em>The Intellect, an expert scientist, physician, or mechanic.</em></li><li><em>The Mystic, a wise religious figure or member of an ancient order of knights.</em></li><li><em>The Outsider, a truly strange or out-of-place alien.</em></li><li><em>The Scoundrel, a down on their luck con artist or street rat.</em></li><li><em>The Tempest, a volatile hothead with dangerous powers.</em></li><li><em>The Warhorse, a battle-scarred war veteran who has seen everything.</em></li></ul>
<p>
<strong>As well as four ship playbooks that help you set the stage for your adventures:</strong></p>
<ul><li><em>The Smuggler, a beat up old freighter with some hidden surprises and a big debt.</em></li><li><em>The Predator, a dangerous mercenary vessel with a dangerous nemesis after them.</em></li><li><em>The Vanguard, a state-of-the-art ship in the employ of a powerful galactic civilization or organisation.</em></li><li><em>The Marauder, a pirate vessel with a bad reputation.</em></li></ul>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDM1ODYyLzIxODY0OTMuanBn/original/njGLBb.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDM1ODYyLzIxODY0OTUuanBn/original/eTelrI.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDM1ODYyLzIxODY0OTQuanBn/original/k235jj.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDM1ODYyLzIxODY0OTIuanBn/original/o3hzmP.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDM1ODYyLzIxODY0OTYuanBn/original/qgsjkc.jpg]]
<h1><strong>"I need a Heart in order to open it"</strong></h1><p>
Imscared is a metahorror game that protagonizes the player, putting him in a surreal first-person experience. Find keys, open doors and search for the exit to this nightmare. But I need to let you know, it will try to deceive You as many times as it can.
</p><p>
Welcome to the metahorror experience, enjoy your stay!
</p><p>
<em>Please read carefully the explanation when beginning the game for the first time, it's really important to do so.</em>
</p><p>
<br>
</p><p>
<strong>To have a glimpse of what this game will be, check the <a href="http://gamejolt.com/games/imscared-a-pixelated-nightmare/10058" target="_blank" rel="nofollow noopener" referrerpolicy="origin">old 2012 version</a> or the <a href="http://gamejolt.com/games/imscared-workshop-edition/96729" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Workshop Edition</a>.</strong>
</p><p>
_____________________________________________________
</p><h1><strong>"Ho bisogno di un Cuore per aprirla"</strong></h1><p>
Imscared è un titolo metahorror che rende protagonista il giocatore, inserendolo in una surreale esperienza in prima persona. Trova chiavi, apri porte e cerca l'uscita in questo folle incubo. Tuttavia -ed ho bisogno tu lo prenda in considerazione-, cercherà di depistarti ogni quando possibile.
</p><p>
Benvenuto nell'esperienza metahorror, mettiti a tuo agio!
</p><p>
<em>È importante leggere attentamente la spiegazione fornita quando il gioco viene aperto per la prima volta, si pregano i giocatori di fare bene attenzione</em>
</p><p>
<em><br>
</em>
</p><p>
<strong>Per avere un assaggio di cosa ti aspetta, puoi provare la <a href="http://gamejolt.com/games/imscared-a-pixelated-nightmare/10058" target="_blank" rel="nofollow noopener" referrerpolicy="origin">vecchia versione 2012</a> o la <a href="http://gamejolt.com/games/imscared-workshop-edition/96729" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Workshop Edition</a>.</strong><br>
</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/djREdEArrz0" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTIzODIvMjMyNTY4LnBuZw==/original/thtOGw.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTIzODIvMjMyNTcwLnBuZw==/original/Z%2FzrHS.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTIzODIvMjMyNTY5LnBuZw==/original/x%2FGk4Y.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTIzODIvMjMyNTczLnBuZw==/original/6q0bZa.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTIzODIvMjMyNTcyLnBuZw==/original/RZFERd.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTIzODIvMjMyNTcxLnBuZw==/original/nAZesh.png]]
<p><em>When you first meet again neither of you remember what happened but what are these strange feelings? This intense sadness or longing out of nowhere? Maybe one you remembers something, but not the other. Maybe you remember different things? Then, as you interact more, you both start to remember. Every time you touch you see a significant moment from your past. Even if you try to pass it off as nothing, it becomes impossible to ignore. <br></em></p>
<p><em>You knew each other, and loved each other, a lifetime ago. </em></p>
<p><em>The question is, what are you going do about it in this life?</em><br></p>
<p>This is a game for at least 2 players, written for the #YourMoveJam<br></p>
<p><strong>Touchstones:</strong></p>
<p>Nise No Chigiri (Visual Novel)- Otomate</p>
<p>This time, I definitely will be happy! (Light Novel)- Riko Saiki</p>
<p>In Another Life (Song)- Vienna Teng</p>
<p>Yukarism (Manga)-Shiomi Chika</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDg0MjgxLzI1MDM1ODkucG5n/original/LDZD7T.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDg0MjgxLzI1MDM4MzcucG5n/original/EzD51o.png]]
<p>"In My Friend Carrie's Car" is an autobiographical text-based game. While driving one town over to buy some plants with a friend, you find yourself thinking back on some things that have happened over the last few years.<br></p>
<p><strong>Content warnings: eating disorders (including some representations of unhealthy and damaging eating disorder thought processes), obsessive-compulsive disorder, intrusive thoughts, depression, reference to sex via discussion of birth control, self-harm mention. I want to really stress here that the representations of damaging eating disorder thought processes could especially be triggering to folks. I pretty directly wrote out versions of some of the thoughts I had during these periods of my life, many of which are from well before I was in recovery from my eating disorder.</strong></p>
<p>This game discusses some of my experiences being mentally ill. Everybody experiences mental illness differently. This game is meant to be representative of some parts of my experiences, and no one else's. I am not claiming or attempting to represent a universal experience of mental illness (because there isn't one), but, rather, just one manifestation - my manifestation. Maybe our experiences look totally different, and that's fine. Both our experiences are valid, even if they look nothing alike. This game is also not an attempt to represent the whole of my experiences. It's just showing little parts.</p>
<p><br></p>
<p><br></p>
<p>Press the highlighted keys to choose your routes. You can press ESC or Q to quit at any time.<strong></strong> Please play the game at an aspect ratio of 16x9. The game is best played with sound. I prefer it with headphones in. It's up to you, though.</p>
<p><br></p>
<p>Here are some resources and little things that have helped me. Maybe they'll help you, too.</p>
<ul><li><a href="http://www.misophonia.com/symptoms-triggers/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">information on the symptoms and triggers of misophonia</a></li><li><a href="http://ocdla.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">OCD Center of Los Angeles</a> has a website with some descriptions of manifestations of OCD that I've found really helpful on a few occasions</li><li>bedroom pop band <a href="http://adultmom.bandcamp.com/" target="_blank" style="font-size: inherit" rel="nofollow noopener" referrerpolicy="origin">Adult Mom</a>, which I reference in the game and just generally love</li></ul>
<p>This game was part of an undergrad thesis project that looked at the autobiographical representation of experiences of mental illness in games as a potentially therapeutic practice. This game was influenced by therapeutic exercises in journaling and narrative formation to aid in the processing of traumatic memory. The other game made for this project is <a href="https://bignastytruck.itch.io/escort-yourself-out" target="_blank">Escort Yourself Out</a>.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/LUYNSApO-fg" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjI1NDQyLzEwNjU5NDUuZ2lm/original/m7LoJz.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMjI1NDQyLzEwNjU5NDYuZ2lm/original/nBDE8v.gif]]
<p>achieve hyperawareness of your own performative nature ~<br></p>
<p>IN PURSUIT requires three players and has only one rule: do not deviate from the script.<br></p>
<p>
</p>
<p><em>hate brecht? message <a href="https://twitter.com/quinnntastic_" rel="nofollow noopener" referrerpolicy="origin">@quinnntastic_</a> for a free copy</em><br></p>
<p>---<br></p>
<p>IN PURSUIT was created for <a href="https://itch.io/jam/hell-yeah-poetry-jam">hell yeah poetry jam</a>, with a deceptive amount of warmth. <br></p>
[img width=500 [https://img.itch.zone/aW1nLzI4MjM3OTcucG5n/original/cXz6UF.png]]
<p>In Space, No One Can Hear You Feel<br><br>You’ve both been on a ship for an untold amount of time and have just woken from cryo-sleep.<br>The ship is broken and beyond repair.<br>Lights don’t always work. Power is low.<br>The oxygen supply already feels thin. Supplies are almost non-existent.<br><br>Help is not coming.<br>Together you face the darkness.<br><br><br>These are your last moments.<br><br>This is a GMless game that uses 1d6 and a partner to play.<br>It was written by Malhidael (@malhidael) with layout done by Kienna Shaw (@kiennas).<br></p>
[img width=500 [https://img.itch.zone/aW1nLzI2NTkwOTEucG5n/original/nfAdL5.png]]
<p><strong>In the Darkness</strong> is a system-neutral one-page adventure for role-playing games (RPGs), based on the classic “three-act scenario” model and designed to allow some versatility, depending on how much the Game Master (GM) wants to simplify it. If they wish to use only the most basic content available here, this adventure may last only for either a short one-shot or a couple-sessions mini-adventure, at most. If they wish to make use of the extra tips and options (and, perhaps, even complement with extra content of their own), this can easily turn into a small campaign.</p>
<p>The Player Characters (who are just ordinary people) are in the subway, on their way to another absolutely banal day, until a series of surreal events trigger a fantastic adventure that leads them to an enigmatic forest populated by fairies and other bizarre creatures (such as flea-dogs). The goal is for them to find a way back into their own reality. In order to do that, they will require a key to unlock a magical gate. There are multiple keys, which means there are multiple ways the characters could get their hands on one. If they fail to get one of the keys, they can instead try to get one of the others.</p>
<p>The name of the adventure is purposely ambiguous, so as to leave the adventure theme a mystery, as there are certain elements of the adventure that should only be known to the Game Master, in order to surprise the players.</p>
<p><strong>In the Darkness</strong> also has 40 dialogue cards to help any player whose character dies during the game and becomes a ghost. That way, if they don't know what to say and how to stay relevant to the adventure now that they're dead, they can always draw inspiration from the cards. Ghosts can either try to help or hinder the characters who are still alive.</p>
<blockquote><strong>Format:</strong> digital<br><strong>Type:</strong><em> adventures & settings<br><strong>System</strong>: system agnostic</em><br><strong>Page count:</strong> 2<em>, A4, landscape</em><br><strong>Features:</strong> 40 ghost dialogue cards<br><strong>Publishing date:</strong> October 2021<span></span></blockquote>
<p><strong>In the Darkness</strong> was inspired by the Workshop "Creating a scenario in 3 acts" (presented by <a href="https://francisco-duarte.itch.io/" target="_blank">Francisco Duarte</a> during the event Rolisboa 2019) and developed in collaboration with Cristina Lopes, David Neves and Susana Mourão.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDkxNzA1Lzc1MzA1MjYucG5n/original/%2FQ4RPS.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDkxNzA1Lzc1MzA1MjcucG5n/original/iDaDhk.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDkxNzA1Lzc1MzA1MjgucG5n/original/Z5931W.png]]
<p>Earth was abandoned ages ago during the red giant expansion. Now, dimly lit by the ghost light of a dead white dwarf, it lies layered with eons of forgotten civilizations. From the warmth of Martian reactor cities, scavengers hire illegal transportation to earth to delve into its depths, looking for ancient treasures. There they must deal with ghosts, machines and the strange life that has evolved on humankind’s abandoned home planet.</p>
<p>In The Light Of A Ghost Star is a rules-lite system and setting for sci-fi roleplaying. It comes with a hex crawl and random tables that can also be used with other RPG systems.</p>
<p>Files include the main pdf, the main pdf in spread format for easier tablet viewing, a character sheet pdf that includes the game rules on the back, and an 11x17 pdf of the sample adventure hex map.</p>
<p><img src="https://img.itch.zone/aW1nLzE3MTI0MjYuanBn/original/pKdpDI.jpg" alt="RPG Booklet" title="RPG Booklet" loading="lazy"></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzE0MDgxLzE3MTI0MTYucG5n/original/akmZs7.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzE0MDgxLzE3NDEwNDAuanBn/original/BnEtU3.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzE0MDgxLzE3NDEwNDEuanBn/original/wvhZ42.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzE0MDgxLzE3NDEwNDIuanBn/original/J6sD%2BT.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzE0MDgxLzE3MDkyMzMuanBn/original/zJQ97y.jpg]]
<p><strong><em>Print copies now available!</em><br></strong></p>
<p><strong>In the Light of a Setting Sun: Saddlebag Edition</strong> is a compilation and expansion of the <a href="https://sivads-sanctum.itch.io/in-the-light-of-a-setting-sun" target="_blank">three original pamphlets</a> released in the summer of 2019. Though a complete system within itself, the three original pamphlets were rudimentary and left a lot to be interpreted by the game’s judge. Saddlebag Edition seeks to expand upon certain mechanics - while introducing others - in order to make the judge’s role that much easier.</p>
<p>In the Light of a Setting Sun is a game of wild west adventure set between the years 1850 and 1900 upon the western frontier. Players will create and control a cowpoke eking out an existence on the open range, facing any obstacles and opponents sent their way by the game’s judge. Through play cowpokes may grow to become larger-than-life figures, finding themselves in ever-escalating adventures and scenarios. What awaits them at the trail’s end is left for the judge to decide.</p>
<p><strong><em>Adventures:</em></strong><br></p>
<ul><li><a href="https://sivads-sanctum.itch.io/that-forlorn-valley" target="_blank">That Forlorn Valley</a></li><li><a href="https://soup-based-life-form.itch.io/a-fistful-of-moonbeans" target="_blank">A Fistful of Moonbeams</a></li></ul>
<p><strong><em>Settings:</em></strong></p>
<ul><li><a href="https://ng76.itch.io/the-town-that-stank-of-death" target="_blank">The Town That Stank of Death</a></li></ul>
<p><strong><em>Supplements:</em></strong></p>
<ul><li><a href="https://double-d-lily-tree.itch.io/itsoam-full" target="_blank">In the Shadow of a Monster</a></li><li><a href="https://ng76.itch.io/thunder-lizards-of-the-lost-valley" target="_blank">Thunder Lizards of the Lost Valley</a></li><li><a href="https://micah-anderson.itch.io/in-the-light-of-a-blood-moon" target="_blank">In the Light of a Blood Moon</a><br><strong></strong><strong></strong></li></ul>
<p><strong></strong></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjMxNzI1LzM0NDE4OTcuanBn/original/aJ91Xl.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjMxNzI1LzQxNTA1NTUuanBn/original/QsFuK7.jpg]]
<h1 class="text-center">ISSUE #4</h1>
<h2 class="text-center">Cover - <a href="https://twitter.com/joeobligations" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Joe Whitt</a></h2>
<p>Hello and welcome to Indiepocalypse!</p>
<p>In its simplest terms, Indiepocalypse is just a bundle of games (common thing) packaged with a zine (also common thing) about the aforementioned games and comics, reviews and more!</p>
<p>Each month will feature games by 10 different developers. Each issue I hope to bring together games that explore the breadth of what our art form has to offer. </p>
<p>Also, and this part is very important to me and should truly be taken as given, each contributor is paid and developers are paid royalties on all future sales.<br></p>
<h2><u>This Month's Games</u></h2>
<h4 class="text-center"><br>are u ok? (WIN/MAC), flower(WIN/MAC) by <a href="https://cryocannon.itch.io/" target="_blank">cryocannon</a></h4>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzQyMDg2MTguanBlZw==/original/e8Ba06.jpeg" loading="lazy"></p>
<p>are u ok: a game about a psychotic episode at a movie premiere; </p>
<p>flower: a poem about nier, death, and robots<span></span></p>
<p><br></p>
<h4 class="text-center">BRKÖUT (WIN) by <a href="https://smugames.itch.io/" target="_blank">Fisher</a></h4>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzQyMDg2NDQuZ2lm/original/0OF5X8.gif" loading="lazy"></p>
<p>BRKÖUT is an experimental arcade narrative game disguised as a remastered "forgotten classic".<span></span></p>
<p><strong></strong><br></p>
<h4 class="text-center"><strong>The Morningstar Sails Again! </strong>(Physical) <br>by <a href="https://chloem.itch.io/" target="_blank">Chloe Montgomery</a></h4>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzQyMDg2NDUucG5n/original/caGwpJ.png" loading="lazy"></p>
<p>The Morningstar Sails Again! is a tabletop RPG that puts you in the boots of a pirate crew on the hunt for buried treasure! Using randomly generated maps and a simple system to determine results, this game encourages freeform narrative play and dramatic moments every session!<span></span></p>
<p><br></p>
<h4 class="text-center"><p class="text-center">SUPER BOSON [demo] (WIN) by <a href="https://prithvikohligames.itch.io/" target="_blank">Prithvi Kohli</a></p></h4>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzQyMDg2NDkuZ2lm/original/BjkQjf.gif" loading="lazy"><br></p>
<p>SUPER BOSON is a kinetic puzzle game about colors, shapes, and Particle Physics.</p>
<p><br></p>
<h4><p class="text-center">Anomalous (Physical) by <a href="https://gmurphy.itch.io/" target="_blank">Gordie Murphy</a></p><p class="text-center"><img src="https://img.itch.zone/aW1nLzQyMDg2NTEuanBn/original/rvrOAO.jpg" loading="lazy"><br></p></h4>
<p>In Anomalous, 2-4 players control researchers on an isolated space station at the edge of a wormhole, trying to complete their mission to study the other side while coping with their emotions and relationships with the other researchers on the station.</p>
<p><br></p>
<h4 class="text-center"><p class="text-center">Box of Limes (WIN) by <a href="http://reddashgames.itch.io/" target="_blank">LadyLeia</a></p></h4>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzQyMDg2NTQuZ2lm/original/R0dBDO.gif" loading="lazy"><br><br></p>
<p>This game is a mix of Tetris and Lemmings you play as a UFO trying to help the Little "Lime" (not a Lemming) to the exit door in each level.</p>
<p><br></p>
<h4><p class="text-center">Death Trap (WIN) by <a href="http://reddashgames.itch.io/" target="_blank">LadyLeia</a></p><p class="text-center"><img src="https://img.itch.zone/aW1nLzQyMDg2NjAuZ2lm/original/3wUOdC.gif" loading="lazy"><br></p></h4>
<p>A RogueLike based Puzzler set in a randomly generated dungeon.<br><br>9 randomly generated worlds 5 levels each, for hours of fun!<br></p>
<p><br></p>
<h4 class="text-center"><p class="text-center">Snow Drop Rock (WIN) by <a href="http://reddashgames.itch.io/" target="_blank">LadyLeia</a></p></h4>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzQyMDg2NjcuZ2lm/original/MZTfnf.gif" loading="lazy"><br></p>
<p>You are UO a small Ufo whos job it is to match 3 of each of the objects she gets given (shown on the bottom of the screen). you use your mouse to move and click to drop. be careful because your on a seesaw dont want to put to much on one side or it'll all come tumbling down.</p>
<p><br></p>
<h4><p class="text-center"><strong></strong>Super Elite Dino Force<strong> (Physical) by </strong><a href="https://janeandthedragon.itch.io/" target="_blank">Jane Hermiston</a><a href="https://yllogique.itch.io/" target="_blank"></a></p><p class="text-center"><img src="https://img.itch.zone/aW1nLzQyMDg2NzMuanBn/original/ILQwnX.jpg" loading="lazy"><br></p></h4>
<p>Super Elite Dino Force is a one-shot RPG system wherein you can pretend to be 80’s style action heroes; who happen to also be dinosaurs.<span></span></p>
<h4 class="text-center"><p class="text-center">Rejection Thesis (WIN/MAC/LINUX) <br>by <a href="https://b-random9.itch.io/" target="_blank">Brandon JS Lea</a></p></h4>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzQyMDg2ODQuZ2lm/original/gnzWub.gif" loading="lazy"><br></p>
<p>Jump and push away the world around you in this narrative platformer.</p>
<p><br></p>
<h4><p class="text-center">Uneasy Lies the Head (Physical/Roll20) by <a href="https://hotgirlswithbrokenlegs.itch.io/" target="_blank"></a><a href="https://adamebell.itch.io/" target="_blank">Adam Bell</a></p><p class="text-center"><img src="https://img.itch.zone/aW1nLzQyMDg2ODYucG5n/original/%2FArZx3.png" loading="lazy"><br></p></h4>
<p>
Uneasy Lies the Head is a gmless tabletop RPG of royal court intrigue and drama.</p>
<p><br></p>
<h4><p class="text-center">CAR GAME (WIN) by <a href="https://hotgirlswithbrokenlegs.itch.io/" target="_blank"></a><a href="https://adamebell.itch.io/" target="_blank"></a><a href="https://papercookies.itch.io/" target="_blank">Adam Pype</a>, <a href="https://itch.io/profile/viktorrkraus" target="_blank">Viktor Kraus</a></p><p class="text-center"><img src="https://img.itch.zone/aW1nLzQyMDg2OTQuZ2lm/original/KP6V5S.gif" loading="lazy">
</p></h4>
<p>Car Game is a short piece of postcard-ware about dreams and automobiles.</p>
<table><tbody></tbody></table>
<h5>Launcher Courtesy of <a href="https://ash-k.itch.io/mm-bundle-launcher" target="_blank">MM Bundle Launcher</a></h5>
<p><br>Interested in the Indiepocalypse being delivered straight to you every month? Sign up for the <a href="http://indiepocalypse.com/patreon" target="_blank" style="font-size: inherit" rel="nofollow noopener" referrerpolicy="origin"><strong>PATREON</strong></a>.</p>
<p>If you are interested in contributing to Indiepocalypse check out the submission page:</p>
<p><strong><a href="http://indiepocalypse.com/submit" target="_blank" rel="nofollow noopener" referrerpolicy="origin">SUBMIT YOUR GAME TO THE INDIEPOCALYPSE</a></strong></p>
<p><strong><a href="http://indiepocalypse.com/radio" target="_blank" rel="nofollow noopener" referrerpolicy="origin">TUNE INTO INDIEPOCALYPSE RADIO, SATURDAYS 7pm EST</a></strong><br></p>
<p><strong><a href="https://twitter.com/PIZZAPRANKS" target="_blank" rel="nofollow noopener" referrerpolicy="origin">FOLLOW INDIEPOCALYPSE ON TWITTER</a></strong><br></p>
<p><strong><a href="http://indiepocalypse.com/zine" target="_blank" rel="nofollow noopener" referrerpolicy="origin">COMIC ARTISTS, REVIEWERS, OTHER ZINE CONTRIBUTORS APPLY HERE</a></strong></p>
<p><strong><a href="http://indiepocalypse.com/newsletter" target="_blank" rel="nofollow noopener" referrerpolicy="origin">SIGN UP FOR THE NEWSLETTER</a> </strong>(and get free copies of the PDFs!)</p>
<p><u><strong><a href="http://indiepocalypse.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">THE FULL INDIEPOCALYPSE CATALOG</a></strong></u></p>
<p><strong><a href="https://discord.gg/hPR423a" target="_blank" rel="nofollow noopener" referrerpolicy="origin">DISCORD</a></strong></p>
<p><strong><a href="http://indiepocalypse.com/ad" target="_blank" rel="nofollow noopener" referrerpolicy="origin">ADVERTISE WITH US</a></strong><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/mXCnoj_hHRw" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjEzODQ4LzMyNjU5NzEuanBn/original/IWhzGL.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjEzODQ4LzMzNDY5NjEuanBlZw==/original/mi5Lqs.jpeg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjEzODQ4LzMzNDcxMzcuZ2lm/original/9m2x6z.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNjEzODQ4LzMzNDcxMzgucG5n/original/Apqe1R.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjEzODQ4LzMzNDcxOTUuZ2lm/original/tGH10m.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNjEzODQ4LzMzNTE0MjguanBn/original/AUO1tw.jpg]]
<p>Infiniboss is an endless boss battle platformer. It's just you, an ever-changing boss, and tons of projectiles. Choose a character, get as many points as you can, use the points to unlock more characters, repeat. You can set a personal score goal for yourself for each character, you can send scores to friends to see if they can beat them, or you can just try to unlock every character. Play the game your way!</p>
<p>Features include, but aren't limited to:</p>
<ul><li>A relentless boss which changes which attacks it has access to at a constant rate.</li><li>Seven (7) different playable characters for high playstyle customization and replay value*</li><li>Play endlessly, or play timed mode to see how many points you can score in five minutes!</li><li>Simple tips available for each character to help you better play the game!</li><li>An intense, fast-paced soundtrack to help get you pumped! (Can be turned off!)</li></ul>
<p>*Actually there are eight characters, but one is a joke character</p>
<p>I hope you enjoy the game!</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/O-sq1EHQJNw" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDY5MTUxLzI0MzYwNDAucG5n/original/AaCA0J.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY5MTUxLzI0MzYwNDEucG5n/original/mIRUgV.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY5MTUxLzI0MzYwNDIucG5n/original/99rhfu.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY5MTUxLzI0MzYwNDMucG5n/original/2huUFa.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY5MTUxLzI0MzYwNDQucG5n/original/ZLIvn%2F.png]]
<p>Ink Transference is a play by mail game where players get to be mildly psychic aliens learning about humans through lab reports.</p>
<p>Cover and character art by Bri DeDannan <a href="https://twitter.com/BriDanann?s=20" rel="nofollow noopener" referrerpolicy="origin">https://twitter.com/BriDanann</a></p>
<p>Layout by Diwata <a href="https://diwatamnl.itch.io/">https://diwatamnl.itch.io/</a></p>
[img width=500 [https://img.itch.zone/aW1nLzMzNzE5NzEucG5n/original/lleHnY.png]]
<p>
Inkanians is a puzzle game on you control a squared-inca moving boxes, slide blocks, teleport... to collect all the diamonds of the level
</p>
<p>
<br>
History: Two incas stole a treasure and a mysterious magic turning them in to rocks inside the cave. Now they have to find the way to escape.</p>
<p>
<br>
The game starts with easy levels to explain all the mechanics and increases the difficulty in various ways until the last levels. There is no constant difficulty increase, you can find a normal level and after that some a bit more easier to no get frustrated after something hard
</p>
<p>
<br>
The demo version includes only 15 levels of 60 but will be enough to see what you can expect from this game. </p>
<p>
<br>
</p>
<p>
<strong>HOW TO PLAY</strong>
</p>
<hr>
<p>
Move = Use arrow key to move the player.
</p>
<p>
Main Menu = A
</p>
<p>
Toggle Sound = O
</p>
<p>
Exit = ESC
</p>
<p>
-- <br></p><h2>--- More from this developer ---</h2>
<iframe src="https://itch.io/embed/191681?bg_color=363638&fg_color=E2C5A6&link_color=ffe189&border_color=5e5e60" width="701" height="167" frameborder="0"></iframe>
<iframe src="https://itch.io/embed/537891?bg_color=363638&fg_color=E2C5A6&link_color=ffe189&border_color=5e5e60" width="701" height="167" frameborder="0"><span class=""></span></span></iframe>
<iframe src="https://itch.io/embed/291486?bg_color=363638&fg_color=E2C5A6&link_color=ffe189&border_color=5e5e60" width="701" height="167" frameborder="0"><span class=""></span></span></span></iframe>
<iframe width="720" height="450" src="https://www.youtube.com/embed/-IpafOO68UA" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTk3MzEvNzY2NjEucG5n/original/K6I%2B%2Bo.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTk3MzEvNzY2NDkucG5n/original/7bYQhq.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTk3MzEvNzY2NTAucG5n/original/fc7V0H.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTk3MzEvNzY2NjQucG5n/original/HMewkK.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTk3MzEvNzY2NjUucG5n/original/VXd3NL.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTk3MzEvNzY2NjYucG5n/original/3dT3Vo.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTk3MzEvNzY2NjcucG5n/original/DkdzKz.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTk3MzEvNzY2NjgucG5n/original/LTr%2Fws.png]]
<p>We all have secrets, inner demons, obsession, and worries but few choose to face them. Wander your subconscious mind under hypnosis and rummage through your memories. Maybe you will find what you're looking for.<br></p>
<p><img src="https://img.itch.zone/aW1nLzUyOTg4MTQuanBn/original/DI7RoN.jpg" loading="lazy"><br></p>
<h4>INNER: An anthology</h4>
<p>An ever-growing collection of mini games created by DSD. INNER contains case files of different, mini, psychological experiences. Check back for updates to the game for more case files free!<br></p>
<p><strong>Current Case Files:</strong></p>
<ul><li>Michael</li></ul>
<p><img src="https://img.itch.zone/aW1nLzUyOTg4MTYuanBn/original/5QWznw.jpg" loading="lazy"><br></p>
<p>DEV NOTE: <em>INNER has been re-designed to become a collection of mini games created in the time around my other projects. While my larger projects take priority, INNER will be updated periodically with more mini games in the same subconscious and psychological themes.</em></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/cjejlH2P964" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDU3NzExLzUyOTg2NjEuZ2lm/original/%2F%2FFVGH.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDU3NzExLzUyOTg1ODIuanBn/original/VZxKNT.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDU3NzExLzIzMjQ5NjUucG5n/original/ZvpuZv.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDU3NzExLzIzMjU1NzQucG5n/original/tIHUpH.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDU3NzExLzIzMjU1ODEucG5n/original/I6A4TR.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDU3NzExLzIzMjU2MDUucG5n/original/uXcOar.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDU3NzExLzIzMjQ5NjcucG5n/original/Xybv9I.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDU3NzExLzUyOTg2NjUuanBn/original/xPVE1B.jpg]]
<p><strong>Insufficient Adjectives</strong> is about the labels we use to describe ourselves, and how those labels help us find our tribe. It's also about delivering packages to stores.</p>
<p>This game was commissioned by <a href="http://www.playcrafting.com" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Playcrafting</a> for the <a href="http://www.play-nyc.com" target="_blank" rel="nofollow noopener" referrerpolicy="origin">2019 Play NYC Convention</a>. Five "Graffiti Games" made by LGBTQ+ developers in NYC were created in 6 weeks and debuted first at Play NYC at the Metropolitan Pavilion in Manhattan. </p>
<p>
</p>
<p><strong>How To Play<em></em></strong><strong><em> - </em></strong>Hover over trucks to view clues as to their contents. Drag road tiles from the bottom of the screen into the city to help guide the truck to the correct store, based on what you think the truck is carrying.</p>
<p><br></p>
<p><em>Game by Dean Razavi & Cooper Knapp</em><br><em>Art by </em><a href="https://kenney.nl/assets" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Kenney</a> <br><em>Music by </em><a href="https://www.playonloop.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Play On Loop</a></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDcxNjgwLzI0MzU0MzMucG5n/original/lqH7fU.png]]
<iframe width="920" height="690" src="https://www.youtube.com/embed/hPPdc_tav8M" frameborder="0" allowfullscreen=""></iframe>
<p>
<img src="http://www.themgames.net/resources/graphs/insynchOverview.png" loading="lazy"></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/hPPdc_tav8M" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjU5NS8xNzk0OS5wbmc=/original/upJgtP.png]]
<p><em><strong>A toy ecosystem with fully simulated genetics and evolution. Will you tinker with DNA or sit back, relax, and see if life finds a way?<br></strong></em></p>
<figure><img src="https://img.itch.zone/aW1nLzI4NzAxNjcuZ2lm/original/xnGQ6T.gif" style="color: inherit; font-size: inherit" loading="lazy"></figure>
<p><em>In a universe driven by targets, a faceless corporation employs you to create an evolving ecosystem you can never hope to control...</em></p>
<p>Intelligent Design: An Evolutionary Sandbox is a god game with fully simulated genetics and evolution. Create species of plants, herbivores and carnivores and try to control the ever evolving ecosystem. Design and create genetically modified organisms, but remember when you start tampering with genetics it is hard to undo your mistakes...</p>
<p>This is a game for people who don’t want to be given all the answers. A game for people who like to experiment with a simulation, at their own pace, and watch what happens.<br></p>
<p><img src="https://img.itch.zone/aW1nLzI4NzAxNjguZ2lm/original/sIn%2FFJ.gif" loading="lazy"><br></p>
<p>
<strong>Key Features</strong></p>
<p><em>Fully modelled genetics and evolution</em><br><br>The behavior of each organism are determined by their genetics. How tall will a plant grow? How fast can an herbivore run? How often does a carnivore seek prey? These genetics are passed down generation after generation along with random mutations. Evolution is fully simulated, there are no tricks or statistical approximations. You are watching life evolve on your computer.<br></p>
<p><em>Science to be Done</em></p>
<p>What do all those genes actually do? How is the world score calculated? What does world efficiency even mean? Much like a real scientist you will need to investigate, analyse and work with other players to try and answer these questions. To help you along the way the game outputs data in xml files so you can really get your science on. </p>
<p><em>Genetic Engineering</em></p>
<p>Create your own genetically modified organisms, but be careful, once a genome has entered your ecosystem it may be hard to undo the damage ... and are you sure you really know what those genes do yet?</p>
<p><em>Secrets to Discover</em></p>
<p>Who is employing you to create this ecosystem? Why are they doing it? Why are you doing it? What are those targets for? The answers to these any many other questions are out there, you just need to work together and find them...</p>
<h3>Check out our newest game</h3>
<iframe frameborder="0" src="https://itch.io/embed/430934?linkback=true&border_width=3&bg_color=faefd4&fg_color=222222&link_color=fa5c5c&border_color=899faf" width="556" height="171"><a href="https://pillbuginteractive.itch.io/making-it-home"><span class=""></span>Making it Home by Pill Bug Interactive</a></iframe>
<iframe width="720" height="450" src="https://www.youtube.com/embed/GJi7BS8XFBk" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjg0NjMvNjQyOTg0LnBuZw==/original/bGvAsD.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjg0NjMvNjQyOTgxLnBuZw==/original/Aom2Q3.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjg0NjMvNjQyOTc4LnBuZw==/original/VljRij.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjg0NjMvNjQyOTc5LnBuZw==/original/oYG5H9.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjg0NjMvNjQyOTgwLnBuZw==/original/kpFyia.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjg0NjMvNjQyOTgyLnBuZw==/original/25qiGW.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjg0NjMvNjQyOTg1LnBuZw==/original/qE7c2%2F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjg0NjMvNjQyOTg4LnBuZw==/original/XdoX8k.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjg0NjMvNjQyOTgzLnBuZw==/original/Ad1Niw.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjg0NjMvNjQyOTg3LnBuZw==/original/rutNcg.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjg0NjMvNjQyOTg2LnBuZw==/original/3f2yUX.png]]
<p>Soundtrack from the free interactive music experience, inter-view. <a href="https://megancarnes.itch.io/inter-view">megancarnes.itch.io/inter-view</a></p>
<h3>credits</h3>
<p>released January 21, 2019 </p>
<p>Artwork: Soju Shots <br>Flute: Marybeth Kern <br>Guitar: Matthew Lister <br>Tuned Wine Glasses: Jonny Rodgers</p>
<h3>license</h3>
<p><span class=""></span>all rights reserved</p>
[img width=500 [https://img.itch.zone/aW1nLzE3OTM3NDYucG5n/original/NpvrLZ.png]]
<div style="">
<div><p style="font-size:large">Interactive dialogues about gender, revolution, and resilience.</p></div>
<div style="background-color:magenta; color: black">
<strong>Warning: these works use glitchy visual effects that are probably not safe for people with photosensitive epilepsy. Please be careful!</strong>
</div>
<div style="background-color: white; color: black">
<blockquote><em>"All the time I'm having to make up stories. Because you are a friend, I can confess about it this way, but you know, if you'd interviewed me just like all the other interviews by people who are like, 'what is a transgender?' I would have had to lie."</em></blockquote>
</div>
<div>
<h2>Explanation</h2>
<p>This is a series of works that came out of a residency carried out in early 2018 in Tokyo, with the <a href="http://creatorikusei.jp" rel="nofollow noopener" referrerpolicy="origin">Creator Ikusei</a> project, which is supported by the Japanese Agency for Cultural Affairs. I adopted research techniques from ethnography and history, such as open-ended interviews and participant observation, and developed a method of representing the results of this research in a playful and interactive form that draws heavily from familiar interaction design patterns such as the tamagotchi-style virtual pet and role-playing game multiple-choice dialogue systems.</p>
<p>Some of the development was funded by Making Ways, Sheffield City of Makers.</p>
<div style="background-color:white; padding: 5%; width:50%">
<img src="https://zoyander.cc/pico-8/City-of-Makers-Logo.png" style="width:45%; margin-bottom:20px" loading="lazy">
<img src="https://zoyander.cc/pico-8/SCC_Logo_Black.png" width="45%" loading="lazy">
<img src="https://zoyander.cc/pico-8/lottery_Logo_Black%20RGB.JPG" width="90%" loading="lazy">
</div>
<p>All of these pieces are made in <a href="http://lexaloffle.com" rel="nofollow noopener" referrerpolicy="origin">Pico-8</a>, a simulation of a 1980s computer that never actually existed..</p>
</div>
<div>
<h2>Exhibitions</h2>
<img src="https://zoyander.cc/pico-8/20180926_185846.jpg" width="150" loading="lazy"> <img src="https://zoy.neocities.org/pico-8/20181028_120155.jpg" width="150" loading="lazy"> <img src="https://zoy.neocities.org/pico-8/rainbowarcade.PNG" width="150" loading="lazy"> <img src="https://zoy.neocities.org/pico-8/20190115_142549(1).jpg" width="150" loading="lazy"> <img src="https://zoy.neocities.org/pico-8/NPT.jpg" width="150" loading="lazy"> <img src="https://zoy.neocities.org/pico-8/docfest.jpg" width="150" loading="lazy">
<ul>
<li>Futurecade, Festival of the Mind, Sheffield: 20th - 27th September, 2018 | <em>With Sheffield University</em></li>
<li>Mozilla Festival, London: 26th - 18th October, 2018</li>
<li>Rainbow Arcade, Schwules Museum, Berlin: 14th December, 2018 - 13th May, 2019</li>
<li>Solo exhibition, ROAR, Rotherham: 13th January - 8th February, 2019</li>
<li>Now Play This, London: 6th-14th April</li>
<li>Docfest, Sheffield: 6th-11th June</li>
<li>Freelands Artist Programme Work in Progress show, Site Gallery, Sheffield: August 2019</li>
<li>SQIFF, Glasgow: October 2019</li>
</ul>
</div>
<div>
<h2>Installation: Interactive Portrait Cushions</h2>
<img src="https://zoyander.cc/pico-8/20190113_224709.jpg" width="250" loading="lazy"> <img src="https://zoyander.cc/pico-8/20190114_173212.jpg" width="250" loading="lazy">
<p>In late 2018, an innovative new installation was created with funding from Arts Council England, using textiles by Anne Smithies and custom-made handheld consoles based on the Adafruit PiGRRL Zero. This creates an intimate space and a tactile engagement with the material, encouraging a sense of proximity to the material. The extensive use of textiles also encourages participation by people who might feel turned-off by the signifiers of videogames culture, creating a sense of a traditional domestic material culture colliding with avant-garde digital aesthetics.</p>
<div style="background-color:white; padding: 5%; width:300px">
<img src="https://zoyander.cc/pico-8/lottery_Logo_Black%20RGB.JPG" width="90%" loading="lazy">
</div>
</div>
</div>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTk4OTAzLzMxNzE5ODYuZ2lm/original/1y0XPj.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk4OTAzLzMxNzE5ODcuZ2lm/original/HaKvmf.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk4OTAzLzMxNzE5OTAuZ2lm/original/SHjeqc.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk4OTAzLzMxNzE5ODkuZ2lm/original/L3vADV.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk4OTAzLzMxNzE5ODguZ2lm/original/x04rnG.gif]]
<p>Welcome to <em>Interactivity: The Interactive Experience</em>, an exhibition by Aetheric Games, featuring The Button.<br></p>
<p>In the world of "video-games", interaction engineers have spent years rigidly defining the specialised and determinate ways that you, a "video-game" protagonist, may interact with your world. Here in this guided tour you will find them all, glistening with promise, awaiting the click of your mouse and ready to edutain you! Please enjoy.</p>
<p>Except for The Button. The Button is not for you.</p>
<p>. . . . . . . . . .</p>
<p><em>Interactivity: The Interactive Experience</em> is a short meta-narrative experience about how our interaction with game worlds is limited by convention, in equal parts of awkwardly-funny and oppressive. Explore the gallery in first-person, solve a handful of simple puzzles, and find a way to push The Button.<br></p>
<p>After several years, the gallery has been refurbished with new details, textures, tweaked puzzles, more endings, achievements and original music by Miles Tilmann. (The sound track is also available on Steam, along with an achievement enabled version of the game.) This new opening of the gallery has been described as The Stanley Parable meets Groundhog Day via David Lynch. The curator makes no such lofty claims, and advises you to stay behind the red cordon ropes at all times.</p>
<p>. . . . . . . . . .<br></p>
<p>For the best downloading, installing and playing experience on itch.io, get <em>Interactivity</em> using the <a href="https://itch.io/app" target="_blank">itch.io app</a>!</p><p></p><p>RECOMMENDED SYSTEM REQUIREMENTS:<br>OS: Windows 7<br>Processor: Quad-core processor, 2.5GHz<br>Memory: 8 GB RAM<br>Graphics: GeForce GTX 650 or equivalent<br>Storage: 1 GB available space</p><p></p>
<p>. . . . . . . . . .<br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/0qTWrM_E9GQ" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTI4NTkvMjU0MzQyNC5wbmc=/original/h8gIgX.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTI4NTkvMjU0MzQyNS5wbmc=/original/xo35wE.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTI4NTkvMjU0MzQyNy5wbmc=/original/%2B%2FKmcu.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTI4NTkvMjU0MzQyNi5wbmc=/original/eE0GPY.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTI4NTkvMjU0MzQyMy5wbmc=/original/SWXCIK.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTI4NTkvMjU0MzQyOS5wbmc=/original/lXBD6H.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTI4NTkvMjU0MzMyOS5wbmc=/original/3iRD33.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTI4NTkvMjA1MjAzNS5naWY=/original/uuuVk2.gif]]
<p>INTERSTELLAR ERRANDS is a DM-less RPG for 1-5 players who want to have a quick space-bound adventure over breakfast, lunch, or an evening snack. Invent a character, find a planet for them to travel to, and roll dice to find that mystical device for your tiny alien mentor! <br></p>
<p>The entire RPG fits onto a single-sided page, so you can just print and post it to your fridge door for convenient snacktime play. All you need is a d6, a d20 (optional), and your imagination!<br></p>
<p>Made for the FRIDGE RPG JAM hosted by ludipe.<br><a href="https://itch.io/jam/fridge-rpgs">https://itch.io/jam/fridge-rpgs</a><br></p>
[img width=500 [https://img.itch.zone/aW1nLzI5MzY2OTUuanBn/original/wjBShb.jpg]]
<p>Interstellaria is a real time space-exploration sim and crew management game. <br>Command a fleet of vessels wandering the galaxy for adventure and profit! You’ll be forced to make tough decisions as you face hostile starships, crippling space anomalies, and intriguing aliens. When your fleet faces certain doom, should you direct your crew to make critical repairs, or report to their stations and boost your fleet? <br>Land your flagship on an alien world, allowing your crew to gather valuable resources for you— but be sure to equip them with powerful armor and weapons! It’s a dangerous universe out there, and although many helpful creatures will trade or share valuable information with you, many more will attack on sight!<br></p>
<h2>Features</h2>
<ul><li>Tactical crew management. Direct crewmen to put out fires, or repair damaged equipment. Posting them to their station boosts your fleet's speed and combat abilities. </li><li>Customize your ship with helpful stations. Allocate power to important systems or simply outfit your ship with lasers and put all power into weapons! </li><li>Your crew eats, sleeps, and needs entertainment. Each one develops unique traits throughout the game that help or hurt the mission. Various outfits and weapons can be found to customize them further. </li><li>Fleet-based combat. Instead of controlling a single ship, you control multiple ships each with their own crew. </li><li>Fully explorable galaxy, no areas are off limits. Each region has unique ships, aliens, and mysteries to find. </li><li>Land your ships on planets! Each world is a new experience and has special rewards for you and your crew. </li><li>Featuring an all-original soundtrack from the incredibly popular chiptune musician Chipzel.</li></ul>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTc2MDgyLzMwMzE4MDUucG5n/original/jZFTbc.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTc2MDgyLzMwMzE4MTEucG5n/original/1eDvFo.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTc2MDgyLzMwMzE4MDYucG5n/original/sKbK2j.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTc2MDgyLzMwMzE4MDgucG5n/original/EbwSiB.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTc2MDgyLzMwMzE4MTIucG5n/original/fGgnJD.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTc2MDgyLzMwMzE4MDcucG5n/original/ARO6GS.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTc2MDgyLzMwMzE4MDkucG5n/original/qDhX77.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTc2MDgyLzMwMzE4MTAucG5n/original/C78LQa.png]]
<p><em>Into the Flames</em> is a roleplaying game about a haunted journey, specifically designed to be played in front of a campfire.<br></p>
<p>As a group you tell the story of a pilgrimage along an accursed road. Each player takes on the role of one of the pilgrims and over time uncovers their reasons for travelling - whether hoping to find treasure, escape persecution or experience religious epiphany.</p>
<p>Only one of the pilgrims will make it to the end of the road. The others will be picked off, one by one, by the spirits that follow your every step. They lurk at the edges of the flames, greedy for tribute.</p>
<p>Each night we will cast our offerings into the flames - a locket given by a former love, the sword that protects us, our meticulously kept diaries. We hope that what we offer is worthy. If not we will be culled, claimed into the ranks of the ghosts to haunt our former companions.</p>
<p class="text-center">***</p>
<p><em>Into the Flames </em>is designed to be played over 1-3 hours without a GM. The 38 page rulebook contains all of the instructions for play. It can be played as a LARP around a campfire or as a traditional roleplaying game, in-front of a fire or around a table of candles. The rules are designed to be read as a group, with a simple character generation to get you playing quickly.</p>
<p>Any payments over $12 also get you the trinket cards - an additional resource for the game. They are not necessary for play, but allow you to skip finding or bringing your own trinkets to offer to the flames.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzA2MjE0LzE1MTQzNjQuanBn/original/XX29U1.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzA2MjE0LzE1MTQzNjIuanBn/original/cjStZX.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzA2MjE0LzE1MTQzNjUuanBn/original/cBegqP.jpg]]
<p>"The trains will be leaving at 12:00. To all citizens, if you have been cleared by the quarantine team, the trains will be leaving at 12:00. Do not be late, the trains will not be returning."</p>
<p>Into The Mist 2 is a horror fps set in an abandoned town covered in mist. After being captured by the cult, you must try and escape!<strong><br></strong></p>
<p>The game is about 40 minutes long, but also includes the original Into The Mist, with added features.</p>
<p><strong>Controls:</strong><br></p>
<ul><li>WASD to move</li><li>Enter/E/Left Click to interact</li><li>Esc to open menu</li><li>R to reload</li><li>F to change weapon</li><li>Left Click to shoot</li><li>Q to check health</li></ul>
<p>[Also the non-install version may have bugs.]</p>
<p>[Also the game seems to be causing false virus warnings, the game isn't a virus.]<strong><br></strong></p>
<p><strong>Update 1.6:<br></strong></p>
<p><strong>Added better lighting<br></strong><strong>Fixed a few issues related to FOV <br>Fixed some random bugs</strong><br></p>
<p><strong>Update 1.5:<br></strong></p>
<p></p>
<p><strong>Added the ability to change FOV<br>Added the ability to change mouse speed<br>Fixed an issue in with collisions in quite a few areas<br>Fixed a bug with player weapons/model<br>A slight balance to arena mode<br>Added more arcades in the menu area</strong></p>
<p><br></p>
<p></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/LxHAu43uXvg" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjU5MTYzLzEyNDMzNTIucG5n/original/D2FIe5.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjU5MTYzLzEyNDMzNDkucG5n/original/cYNvtL.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjU5MTYzLzEyNDMzNDYucG5n/original/NFmYIv.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjU5MTYzLzEyNDMzNTAucG5n/original/ByqvQb.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjU5MTYzLzEyNDMzNDgucG5n/original/RIAavc.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjU5MTYzLzEyNDMzNDUucG5n/original/0splc1.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjU5MTYzLzEyNDMzNDcucG5n/original/IhrTf%2F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjU5MTYzLzEyNDMzNTEucG5n/original/Fz3E5S.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjU5MTYzLzEyNDMzNTMucG5n/original/SAwLDq.png]]
<p>A silly larpy performative art game about yeeting gross people into the sun.<br></p>
<p>Got anyone being shitty? Treat yourself to a good yeet!</p>
<p>This game was written quickly over a day after a friend was temporarily banned from Twitter for saying Terfs and Nazi's should be sent to the sun.<br>Well in this game you can do just that!</p>
<p>Updates will be incoming for clarity and ease of use, as well as a text doc for e-readers.<br><br></p>
<p>Entered into the #FraudulentGaysJam because if anyone tries to tell you how to be "correctly" gay, they need to be thrown into the sun. <br></p>
<p>The <a href="https://itch.io/jam/fraudulent-gays-game-jam" target="_blank">Fraudulent Gays Game Jam</a> was created by myself and <a href="https://twitter.com/meghanlynnFTW" target="_blank" rel="nofollow noopener" referrerpolicy="origin">MeghanlynnFTW</a></p>
<p>If you play this or any of my other games, feels free to <a href="https://twitter.com/go_jg" target="_blank" rel="nofollow noopener" referrerpolicy="origin">tell me all about it!</a></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTU4MzI4LzI5MzE3NDQucG5n/original/gWQvyg.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTU4MzI4LzI5MzE3MzAucG5n/original/rzFy7M.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTU4MzI4LzI5MzE3MzIucG5n/original/lJy3G0.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTU4MzI4LzI5MzE3MzMucG5n/original/ZCVQxU.png]]
<p>Tristram Rose appears to be a simple tailor, living and working in Inverness in Scotland in the mid-18th century, but then, he’s an expert in keeping up appearances. In actuality, Tris is immortal, and has lived centuries moving from town to town in order to leave any suspicions behind him. He also has a remarkable ability: a healing touch which he similarly refrains from using, lest he be labelled a witch.</p>
<p>But when love comes knocking, it’s hard to keep cautious. After revealing his powers to save the life of his partner Alasdair, Tris finds himself at risk of exposure – both as someone with supernatural gifts, and as a man who loves other men.</p>
<p>By noose or by carriage, Tris is leaving Inverness.</p>
<p>If he flees, Tris will lose everything and be left destitute on the streets, but if he stays to earn enough to start a new life, he risks the gallows. Fortunately, at that moment a woman in dubious clothes with an equally dubious background approaches him requesting an expensive commission.</p>
<p>Three paths lead forward. Should Tris try to mend his fractured relationship with Alasdair, seek help from his enigmatic client, or dive headlong into work to fund his escape?</p>
<p>Help him find his way through his last Inverness nights.</p>
<p class="text-center">✂<br></p>
<ul><li>Over 65,000 words of queer, supernatural-historical fiction</li><li>Three distinct story pathways: prioritise your work, your relationship with Alasdair, or befriending your mysterious client</li><li>At least two endings to each path: will you run from your problems, get someone killed, or make amends?</li><li>Approximately 90 minutes per playthrough; playing all three paths is recommended, for at least 4 hours of gameplay</li><li>More than 20 lush illustrations showcasing the finest in 18th century fashion</li><li>Pastel colour scheme and authentic baroque soundtrack to soothe the dual stresses of sewing and exes</li></ul>
<div class="text-center">✂<br></div>
<ul><li><strong>Content Warning:</strong> contains gore, sexual references, emotional/physical abuse, alcoholism, depictions of racism and homophobia, body horror, discussion of gender dysphoria, suicidality, implied suicide, description of dead bodies, institutional abuse/police brutality, and profanity. <strong>Recommended for ages 16+</strong><strong></strong><em><br></em></li><li><strong>Note: </strong>a large part of this game is about the institutional abuse of LGBTQI+ people, how that abuse is amplified for LGBTQI+ people of colour, and the way it filters down into interpersonal abuse and fractured communities. While the final/'true' ending of the game is hopeful there are many difficult and confronting scenes throughout the story, as well as a number of bad endings. Please consider the above warnings carefully before playing.</li></ul>
<p class="text-center">✂</p>
<p>Director/Writer/Background Art - <a href="https://twitter.com/kitsubasa" rel="nofollow noopener" referrerpolicy="origin">@kitsubasa</a></p>
<p>Sprites/CGs - <a href="https://twitter.com/leedalangin" rel="nofollow noopener" referrerpolicy="origin">@leedalangin</a></p>
<p>Additional CGs - <a href="https://twitter.com/emptyfeet" rel="nofollow noopener" referrerpolicy="origin">@EmptyFeet</a></p>
<p>Additional CGs - <a href="https://twitter.com/spoiledchestnut" rel="nofollow noopener" referrerpolicy="origin">@spoiledchestnut</a></p>
<p>UI - <a href="https://twitter.com/mysterycorgi" rel="nofollow noopener" referrerpolicy="origin">@MysteryCorgi</a></p>
<p>Cover Image - <a href="https://twitter.com/PentagonBuddy" rel="nofollow noopener" referrerpolicy="origin">@PentagonBuddy</a></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTU1MDU0LzcxMTEyMS5wbmc=/original/1i42CX.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTU1MDU0LzcxMTE1NS5wbmc=/original/xrDVh6.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTU1MDU0LzcxMTE2NS5wbmc=/original/%2F9ltpT.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTU1MDU0LzcxMTE2Ni5wbmc=/original/Q6u3p0.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTU1MDU0LzcxMTE3MS5wbmc=/original/cRdmVZ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTU1MDU0LzcxMTE2My5wbmc=/original/gkDmMe.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTU1MDU0LzcxMTE3Mi5wbmc=/original/11a%2Fd9.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTU1MDU0LzcxMTE3MC5wbmc=/original/Jq2My8.png]]
<blockquote><em><strong>Iron </strong>for the sword and hoe,<br></em><em><strong>Flax </strong>for crops and string of bow,<br></em><em><strong>Bone </strong>to bend and break in woe. <br><br></em><em>These three things are </em><strong style="">true</strong><em>: iron, flax, and bone are </em><strong style="">you</strong><em>.</em><strong><br><br>- Mahar Abrera Mangahas</strong></blockquote>
<p>Iron, Flax, & Bone is a Pentolan hack on Grasswatch Games' excellent little pamphlet roleplaying game, AKSRS. </p>
<p>Iron, Flax, and Bone are the three characterstics Pentolans themselves use to describe innate qualities about each other:</p>
<p></p>
<blockquote>In Pentola, iron is both rare and precious as it has apparent metamagical and demon-abjuring properties; any magic effects are more potent when iron is incorporated in the application and demons of all sorts shy away from iron as it ignores their abilities and defenses. <strong>Iron </strong>represents a character’s force of will, presence, and metaphysical aptitude.<br><br>Flax is a crop which represents so much of human ingenuity - one of the earliest and most widespread crops domesticated, flax supplies the Pentolans with food, oil, cloth, paper, and paint; it represents ingenuity, industry, trade, craft, and knowledge to the Pentolans. <strong>Flax </strong>represents a character’s mental prowess and training, including their knowledge and intuition.<br><br>Pentolans are not strangers to danger or hard work and associate bone with both, priding themselves on their physical daring and the use of their bodies to accomplish their tasks, though they are ever mindful of their own ultimate fragility. <strong>Bone </strong>represents a character’s physical prowess and training, including their strength, agility, hand-eye coordination, etc.</blockquote>
<p>The rules in this zini are a lightweight alternative to the core Pentola rules, giving you a very lightweight take on playing in the setting.</p>
<p><strong>Note: <em>This game offers an optional 50% discount for members of marginalized communities. No questions, no judgement. <a href="https://itch.io/s/24748/opt-in-discount-50-off" target="_blank">Click here to opt in</a>.</em></strong><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTMxOTA1LzI3NjcyMTEucG5n/original/3CTJ4r.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTMxOTA1LzI3NjcyMTIucG5n/original/yTtij2.png]]
<p><strong>A massive expansion for the <em>Ironsworn</em> tabletop roleplaying game. Expeditions into perilous places, more foes and encounters, an array of new oracles, expanded setting info, mysterious objects of power, campaign threats, and much more!</strong>
</p>
<hr>
<h3>The Depths Await</h3>
<p>This supplement for the <a href="https://shawn-tomkin.itch.io/ironsworn">Ironsworn tabletop roleplaying game</a> takes your quests to the deepest, darkest reaches of the Ironlands. Plunge into subterranean caverns. Explore untracked forests and foreboding swamps. Journey across icebound wastes. Uncover lost secrets within ancient ruins.
</p>
<p>To fulfill your sworn vows, you will brave the most dangerous places of the world and face the most terrible foes. Will you escape the depths? Play to find out.</p>
<p>With an array of new options and tools, <em>Ironsworn: Delve</em> is the perfect companion for your <em>Ironsworn</em> campaign—in or out of the dungeon.</p>
<hr>
<h3>What's Included</h3>
<ul><li>Support for solo, co-op, and traditional guided play</li><li>Gameplay options, tips, and setting details for quest-driven expeditions within perilous sites</li><li>Hordes of new foes, extraordinary encounters, and campaign-level threats</li><li>Wealth, artifacts, and supernatural rarities to give your character an edge</li><li>Quest starters, sample locations, and an assortment of new oracles to keep your story moving</li><li>Inspirational tools for zero-prep gameplay—with or without a GM</li></ul>
<p>Note: This supplement requires the use of the <em>Ironsworn </em>core rulebook, which is <a href="https://shawn-tomkin.itch.io/ironsworn">free to download</a>.</p>
<hr>
<h3>About the Delve Digital Edition
</h3>
<p>The <em>Ironsworn: Delve</em> digital edition includes a 235-page rulebook, printable theme and domain cards, and reference materials. The rulebook PDF is bookmarked, searchable, and optimized for fast tablet display. Portrait and landscape (two-page spread) formats are included.</p>
<hr>
<h3>More Info / Print Editions</h3>
<p>For <em>Ironsworn</em> information and resources, or to purchase print editions, please visit <a href="https://www.ironswornrpg.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">ironswornrpg.com</a>.<br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTYyMTg1LzI5NTkyNjgucG5n/original/2tNHCX.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTYyMTg1LzI5NTkyNjYucG5n/original/gZdb6Q.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTYyMTg1LzI5NTkyNjQucG5n/original/YByw%2BW.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTYyMTg1LzI5NTkyNjMucG5n/original/yhrha7.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTYyMTg1LzI5NTkyNjIucG5n/original/l%2FQhrP.png]]
<p><strong>Reviews:</strong></p>
<p><a href="https://www.theverge.com/2016/11/17/13657214/islands-surreal-game-carl-burton-pc-mac-iphone" target="_blank" rel="nofollow noopener" referrerpolicy="origin">The Verge</a>, <a href="http://killscreen.com/articles/carl-burtons-first-videogame-reveals-surreal-secrets-city/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Killscreen</a>, <a href="http://www.pcgamer.com/the-dreamy-interactive-art-of-islands-non-places/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">PC Gamer</a>, <a href="http://www.bostonglobe.com/arts/2016/11/23/islands-parking-lot-isn-just-parking-lot/g27Q3i2uESaOn6XOmv7vZJ/story.html" target="_blank" rel="nofollow noopener" referrerpolicy="origin">The Boston Globe</a>, <a href="https://boingboing.net/2016/12/30/the-20-games-you-shouldnt-mi-2.html" target="_blank" rel="nofollow noopener" referrerpolicy="origin">BoingBoing</a>, <a href="https://www.rockpapershotgun.com/2016/11/18/islands-non-places/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Rock Paper Shotgun</a>, <a href="http://www.eurogamer.net/articles/2016-11-28-islands-non-places-review" rel="nofollow noopener" referrerpolicy="origin">Eurogamer</a>, <a href="https://hyperallergic.com/340666/islands-carl-burton/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Hyperallergic</a>, <a href="http://toucharcade.com/2016/11/17/explore-atmopsheric-environments-in-carl-burtons-islands-non-places-out-now-on-the-app-store/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">TouchArcade</a>, <a href="https://creators.vice.com/en_us/article/vvywaj/mysterious-video-game-corporate-spaces-islands" target="_blank" rel="nofollow noopener" referrerpolicy="origin">The Creators Project</a>, <a href="https://www.booooooom.com/2016/12/14/giveaway-islands-game/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">BOOOOOOOM!</a>, <a href="http://themassage.jp/en/islands_non-places/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">MASSAGE</a>, <a href="http://prostheticknowledge.tumblr.com/post/154647870376/islands-surreal-game-from-carlburton-featuring" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Prosthetic Knowledge</a>, <a href="https://www.fastcodesign.com/3066729/this-beautiful-ios-game-is-tappable-art" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Fast Company</a>, <a href="http://www.148apps.com/reviews/islands-non-places-review/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">148Apps</a><span></span><br></p>
<p>_____________________________<span></span><br></p>
<p> The familiar becomes magical in this critically acclaimed interactive artscape. Explore ten scenes inspired by the everyday and let your expectations of reality be transformed. <br></p>
<p>Platforms: Mac / PC / iOS / LINUX<br>Note: The LINUX version is provided as-is. I'm unable to provide support. <br></p>
<p>Headphones recommended</p>
<p>Duration: About 45 min</p>
<p><a href="http://carlburton.tumblr.com/islandshelp" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Controls/Help/FAQ</a></p>
<p>_____________________________<span></span></p>
<p>HISTORY</p>
<p>Carl Burton is an artist and animator living in NYC. His other work can be seen on the <a href="https://serialpodcast.org/season-two/artwork" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Serial podcast</a>, the <a href="https://www.nytimes.com/interactive/2015/05/14/opinion/14-in-flight-mark-vanhoenacker.html?_r=0" target="_blank" rel="nofollow noopener" referrerpolicy="origin">NYTimes</a>, <a href="http://www.thisiscolossal.com/2016/05/surreal-monochromatic-gifs-by-carl-burton/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Colossal</a>, <a href="https://www.theverge.com/2016/5/12/11665358/carl-burton-sci-fi-gifs-tumblr" target="_blank" rel="nofollow noopener" referrerpolicy="origin">The Verge</a>, and <a href="https://medium.com/matter/it-s-not-climate-change-it-s-everything-change-8fd9aa671804" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Medium</a>. He has also made animated shorts such as the award-winning "<a href="https://vimeo.com/37156003" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Shelter</a>".</p>
<p><br></p>
<p>///Also available on: <a href="http://store.steampowered.com/app/540510" rel="nofollow noopener" referrerpolicy="origin">Steam</a> and <a href="https://itunes.apple.com/us/app/islands-non-places/id1132915398?ls=1&mt=8" rel="nofollow noopener" referrerpolicy="origin">iOS<br></a></p><p><a href="https://itunes.apple.com/us/app/islands-non-places/id1132915398?ls=1&mt=8" rel="nofollow noopener" referrerpolicy="origin"><br></a>Also you can play my new game The Conference for free here: <a href="http://conference.carlburton.io" rel="nofollow noopener" referrerpolicy="origin">conference.carlburton.io</a><br></p>
<p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/ROLFflOIL68" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNzY0MTYvNDU3MjQ1LnBuZw==/original/bZgtfm.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzY0MTYvNDU3MjQ2LnBuZw==/original/sMd3iF.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzY0MTYvMzU1NzE4LmpwZw==/original/C2VmjI.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNzY0MTYvNDU3MjQ0LmpwZw==/original/xHpSxo.jpg]]
<p><img src="https://img.itch.zone/aW1nLzQ0ODgwNTcucG5n/original/xVKSkV.png" loading="lazy"><em><br></em></p>
<p><strong><em>VIRUS-19 has ravaged the world!</em></strong></p>
<p><strong>Take control of a mindless citizen and live through a 7-day quarantine inside of Lockdown City.<br></strong></p>
<p><strong>Isolation Story</strong> is a <strong>LIFE-SIM</strong> style game where you buy supplies, avoid people, and manage your SICKNESS using the new GOV PHONE.<br></p>
<p>Drink water, wash your hands, and use Medical Supplies to keep the SICKNESS at bay.</p>
<p>Can you endure 7 days of Isolation inside of LOCKDOWN CITY? The game where speaking to people can make you sick!
</p>
<p>Among other things...</p>
<ul><li>Manage your FOOD, SICKNESS, and HAPPINESS to survive</li></ul>
<ul><li>Meet and interact with the other residents of LOCKDOWN CITY</li></ul>
<ul><li>Explore quirky subplots</li></ul>
<ul><li>Get into trouble with the authorities</li></ul>
<ul><li>Collect and battle USB-MON</li></ul>
<ul><li>+ More!</li></ul>
<figure><img src="https://img.itch.zone/aW1nLzQ0ODgyNTcuZ2lm/original/8B363v.gif" loading="lazy"><br><br></figure>
<p><strong></strong></p>
<p><strong>GAME INCLUDES:</strong></p>
<ul><li>NORMAL MODE: Survive 7 days of lockdown by working from home, shopping for supplies & more</li></ul>
<ul><li>ISOLATION MODE: Complete the game without being able to leave your apartment</li></ul>
<ul><li>ENDLESS MODE: Play endlessly!</li></ul>
<ul><li>LOCKDOWN MODE: Unlocked by completing a certain amount of life achievements</li></ul>
<p>The game is compatible with most PC controllers.<br>A Controller is recommended for the smoothest play experience.</p>
<p>Releasing on the Nintendo Switch December 22, 2020.</p>
<div class=""><iframe width="500" height="281" src="https://www.youtube.com/embed/id9xniPtXx4" frameborder="0" allowfullscreen=""></iframe></div>
<p></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/id9xniPtXx4" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjMyMjYwLzQ0ODgxMDYuanBn/original/lwD27o.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjMyMjYwLzQ0ODgxMDUuanBn/original/XWhT4j.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjMyMjYwLzQ0ODgxMDQuanBn/original/jDYIKg.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjMyMjYwLzQ0ODgxMDcuanBn/original/svyUfq.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjMyMjYwLzQ0ODgxMDIuanBn/original/238f%2FQ.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjMyMjYwLzQ0ODgxMDMuanBn/original/6B21Iq.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjMyMjYwLzQ1MTUyMzEuanBn/original/1B2EXV.jpg]]
<p>It's Dangerous To Go Alone — Take This is a spur of the moment RPG where one person (GM) goes through the contents of their bag and gives them one thing from their bag to a player to take with them on an adventure into the unknown? The GM plays as a towns-person who "wakes" the player(s) having found them washed up along the shore of their town. Upon discovering the player(s) have no memory of how they came to be there the towns-person takes them home. Along the way the player discovers there is trouble afoot in the realm they have found themselves in. Unable to not answer the call for help they volunteer to help, however they don't have any equipment of their own. But they're in luck the towns-person has a (...) and is more than happy to lend it to the player in exchange for their assistance. And off the player goes on their adventure. </p>
<blockquote>Cover GFX Designed by by <a href="https://twitter.com/baiyu_dev" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@BaiYu</a><br>Editor <a href="https://twitter.com/iteachokay" rel="nofollow noopener" referrerpolicy="origin">@iteachokay</a><span></span></blockquote>
<p>Game Contents: One ruleset on a B5 sized piece of paper</p>
<p>Number of Players: Two to Three</p>
<p>Age of Players: 13+ </p>
<p>Length of Game: 30 to 60 minutes </p>
<p>Game Type: RPG </p>
<p>Language: English </p>
<p>Format: Digital<br></p>
<h1>How To Play</h1>
<p>Player and GM collectively improv out scenes where the player is given a task to accomplish to help out the local townspeople with a problem. When their task is complete they get loot as their reward. Constraints being the GM can only give things they have in their bag to the player and they can not have prepacked for this adventure as they (GM) weren't expecting visitors.</p>
<h1>What is a Micro TTRPG?</h1>
<p>A short and sweet game meant to be played with little prep. </p>
<p><br></p>
<p><br></p>
[img width=500 [https://img.itch.zone/aW1nLzMwNjUzMDcucG5n/original/hm2GOm.png]]
<p>Made for Global Game Jam 2019 – What Home Means to You</p>
<p>Graphic design and layout by Vee Hendro (<a href="https://veerpgdesigns.com/" rel="nofollow noopener" referrerpolicy="origin">https://veerpgdesigns.com/</a>)</p>
<p><br></p>
<p>You are fellow travelers on a perilous journey trying to make your way home. The goal of the game is to make it back safely. On your journey, you will encounter various challenges using a blackjack-driven card system, and reflect on what drives you on your journey home.
</p>
<p>This is a GM-less/GM-lite collaborative story game for 2-5 players. A game should take about 1-2 hours, and you will need a standard deck of playing cards, writing implements and paper or index cards to play.
</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzYwOTkwLzI3MjQ1NTkucG5n/original/a%2Fomcq.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzYwOTkwLzI3MjQ1NjAucG5n/original/kgzQs7.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzYwOTkwLzI3MjQ1NjEucG5n/original/Gc9zDx.png]]
<p>Set in the not too distant future, robots have finally overcome the tyranny of human enslavement. A peaceful robot existence is now at threat from a mysterious organic invasion that has been spotted within the city. It's up to our hero, iZBOT to rid the lands of the dirty, unpredictable organic infestation.</p>
<p>Our plucky little robot manages to blend the rage induced controller throwing with the perfect amount of level beating satisfaction. You'll need to employ advanced death avoidance techniques to master the game and defeat the organic's evil (and somewhat annoying) leader Bedlor.</p>
<p>iZBOT features: </p>
<ul><li>No ice or underwater levels. </li><li>Fast paced precision platforming. </li><li>Wall slides and double jumps. </li><li>Small bite sized levels to keep that carrot nice and close. </li><li>Fusing old school looks with new school controls. </li><li>Chiptune tracks featuring the awesome RoccoW.</li></ul>
<p><span></span><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/ROiQBOMJBUc" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTQ3NTQvMTYxMTk4LnBuZw==/original/DOJoV6.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTQ3NTQvMTYxMjAyLnBuZw==/original/2HBKbS.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTQ3NTQvMTYxMjAwLnBuZw==/original/StgLll.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTQ3NTQvMTYxMjAzLnBuZw==/original/tMt3v9.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTQ3NTQvMTYxMTk3LnBuZw==/original/%2BZel48.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTQ3NTQvMTYxMjA0LnBuZw==/original/ZGMoZY.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTQ3NTQvMTYxMjAxLnBuZw==/original/vHBddT.png]]
<p>In this historical strategy game, you play as J.Edgar Hoover, the legendary director of the FBI : will you survive to your nemesis , your own boss, Robert Kennedy ?</p>
<p>The game begins with John F.Kennedy's election and ends in Dallas in 1963.</p>
<p>Both the president and his brother are dreaming to fire you but they will soon realize that you are far too badass for them.</p>
<p>A long version of the game, covering the years 1957 to 1972 can be found on Steam (under the name "Jey's Empire").</p>
<p>This itch.io version is a fully playable standalone focusing on the intense years of the Kennedy presidency.</p>
<p>I am pretty sure, you've never played a game like that and i hope you will enjoy it.</p>
<p>PS : this version has the cheat codes enabled</p>
<p><a href="https://discordapp.com/invite/289Pr4g" rel="nofollow noopener" referrerpolicy="origin">Just ask us on the Discord to get the cheat keys</a></p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/jKZEnkCzZ-Q" frameborder="0" allowfullscreen=""></iframe>
<iframe width="720" height="450" src="https://www.youtube.com/embed/jKZEnkCzZ-Q" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTEwOTEzLzI2NTI1NzkucG5n/original/Fff%2BiP.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTEwOTEzLzI2NTI1ODAucG5n/original/Lka3J1.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTEwOTEzLzI2NTI1ODEucG5n/original/HL%2Btm5.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTEwOTEzLzI2NTI1ODcucG5n/original/2OdTYG.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTEwOTEzLzI2NTI1ODkucG5n/original/bINvmK.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTEwOTEzLzI2NTI1OTAucG5n/original/Iranv%2F.png]]
<p>“J.U.L.I.A.: Among the Stars is a very well written and beautiful game, especially when you take into account that most of it was done by two people.”<br>9/10 – <a href="http://www.kickstartadventure.com/home/j-u-l-space-oddity/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Kickstart Ventures</a><br><br>“Overall I highly recommend this game, I think it might be somewhat of an unexpected treasure for those who love old style point and click adventures. It’s definitely a refreshing, thorough and intricate take on the genre. It’s very well written and I found it a bit of a ‘page turner’ the ending is satisfying and makes sense.”<br>4.5/5 – <a href="http://www.gamersftw.co.uk/j-u-l-among-stars-review/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Gamers FTW</a><br><br>“J.U.L.I.A. Among the Stars largely took what it got right in the already enjoyable original version and improved upon it, then added some welcome new content on top.”<br>4/5 – <a href="http://www.adventuregamers.com/articles/view/27375" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Adventure Gamers</a></p>
<p><strong>STORY</strong></p>
<p>After countless years of careful space observation, the enormous telescope Chandra 17 suddenly locates a solar system quite similar to our own. As all earthly observatories turned their attention towards this new discovery, a signal of artificial origin is detected from deep within the system.<br></p>
<p>Reaction was immediate and a mission plan was conceived. No expense was spared in the construction of a massive space probe. It was designed and equipped to be ideally suited for the ultimate challenge: to meet and study extraterrestrial sentient life-forms. Equal care was taken with the crew. Only the most prominent scientists were selected and trained to ideally represent planet Earth. Everything was perfectly planned and success was certain. Yet somehow, everything has gone terribly wrong…<br></p>
<p>Now, imagine being jolted awake by an emergency alarm. As your surroundings come into focus, you realize you were deep in cryogenic sleep on a vast space probe. But why you are there is an elusive memory. Disoriented, you rush to the control room searching for answers. Once there you learn from the ship’s AI that not only have you been asleep for decades, but you are also the last surviving member of the probe’s crew.<br><br>To make matters worse, the probe is severely damaged by a disastrous impact with a passing meteoroid swarm. First, you must make repairs. Not only is your own survival at stake, but you need to find out what happened to the crew and why you alone survived.<br></p>
<p><strong>Are You Prepared to</strong></p>
<ul><li>step into the spacesuit of Rachel Manners and find out why she was the sole survivor of this ill-fated expedition?</li><li>utilize an ingenious MOBOT – a mobile robot designed for planetary exploration to investigate this solar system and all its wonders?</li><li>solve the mystery of the mission’s failure and locate the missing crew?</li><li>travel to six unique planets and uncover their secrets?</li><li>solve puzzles, gather clues and communicate with the most temperamental artificial intelligence ever designed?</li><li>Are you prepared for… J.U.L.I.A.</li></ul>
<p><strong>And there is more!</strong></p>
<p>You'll get a beautiful hintbook, soundtrack and one more game called J.U.L.I.A: Untold.</p>
<p><strong>System Requirements:</strong><br></p>
<ul><li>Important: The game uses only fixed resolution 1920x1080 or 1280x720</li><li>OS: Windows 7 and Higher</li><li>Procesor: Dual Core 2 or higher</li><li>Paměť: 2 GB RAM</li><li>Grafická karta: Resolution of 1920x1080 with at least 512 MB VRAM accelerated card</li><li>DirectX: Verze 10</li><li>Pevný disk: 4 GB volného místa</li><li>Zvuková karta: DirectX compatible soundcard</li></ul>
<p>Check <a href="http://www.cbe-software.com" style="font-size: inherit" rel="nofollow noopener" referrerpolicy="origin">www.cbe-software.com</a> for more our games.<br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/iuABNdxq-QI" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjY1MzQwLzM2MDE0MjAuanBn/original/w5CuU8.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY1MzQwLzM2MDE0MzAuanBn/original/Jo2T2H.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY1MzQwLzM2MDE0MjEuanBn/original/Te9eFL.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY1MzQwLzM2MDE0MjIuanBn/original/8KDooL.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY1MzQwLzM2MDE0OTYuanBn/original/6xSi9u.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY1MzQwLzM2MDE0MjcuanBn/original/0%2Fiyvv.jpg]]
<h1>A game by python-b5 and Sam Gorman</h1>
<p>Jabberwocky is a game inspired by the 2D Zelda titles, based on the poem "Jabberwocky" by Lewis Carroll.</p>
<p>You are a young knight charged with saving the kingdom from a terrifying monster. You must adventure through the sprawling overworld, solve puzzles, and fight bosses on your journey. While you're playing, keep an eye out for secret tokens!</p>
<p>So good luck, brave knight, on your quest to slay the Jabberwock!</p>
<p><br></p>
<h1>Controls</h1>
<h2>Keyboard</h2>
<p>- arrow keys to move</p>
<p>- shift to run / skip text</p>
<p>- Z to interact</p>
<p>- X to attack</p>
<p>- F4 to toggle fullscreen<br></p>
<h2>Gamepad</h2>
<p>- left joystick / D-pad to move</p>
<p>- RT to run / skip text</p>
<p>- A to interact</p>
<p>- X to attack</p>
<p><br></p>
<p><small></small></p>
<p><small></small></p>
<p><small></small></p>
<p><small></small></p>
<p><small></small></p>
<p><small></small></p>
<p><small></small></p>
<p><small></small></p>
<p><small></small></p>
<p><small></small></p>
<p><small></small></p>
<p><small></small></p>
<p><small></small></p>
<p><small></small></p>
<p><small></small></p>
<p><small></small></p>
<p><small></small></p>
<p><small></small></p>
<p><small></small></p><small>
<p>Programming / level design by python-b5</p>
<p>Art / level design by Sam Gorman</p>
<p>Music by <a href="https://visager.bandcamp.com/" rel="nofollow noopener" referrerpolicy="origin">Visager</a></p>
</small><p><small><small></small><br></small><br></p><p><small></small></p>
<p><small></small></p>
<p><small></small></p>
<p><small></small></p>
<p><small></small></p>
<p><small></small></p>
<p><small></small></p>
<p><small></small></p>
<p><small></small></p>
<p><small></small></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDQxODQ0LzI5NDkwMzEuanBn/original/kZW35L.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQxODQ0LzI5NDkwMzMuanBn/original/Lt0d2R.jpg]]
<p>The detective prodigy Jam already knows who did the crime, but what the crime actually was remains to be determined.<br></p>
<p>It's up to you to guide Jam through eight rooms of point-and-click puzzles, gather evidence, and deduce what really happened in the Mystery of the Mysteriously Spooky Mansion.<br></p>
<h4><strong>Features</strong></h4>
<ul><li>30+ minutes of point-and-click mystery gameplay</li><li>15 different endings (plus an extra secret one)</li><li>At least two or three jokes</li><li>Includes download of original soundtrack (2 songs)</li></ul>
<p><em>Content warning: PG-13 swearing; mild body horror; some unpleasant images. No jump scares.<br></em><em>Accessibility: Font select; text speed slider.</em><br></p>
<p><em>Jam and the Mystery of the Mysteriously Spooky Mansion was made by Res, an indie game developer working from British Columbia, Canada.<br></em></p>
<p><em>Spanish translation by Gambas.</em></p>
<p>——————————<em>——</em><br></p>
<p>La detective prodigio Jam ya sabe quién cometió el crimen, pero aún le falta determinar qué fue lo que ocurrió.</p>
<p>Queda en tus manos guiar a Jam a través de ocho cuartos con acertijos estilo point-and-click, recolectar evidencia, y deducir qué fue lo que en verdad sucedió en el Misterio de la Mansión Misteriosamente Espeluznante.</p>
<h4><strong>Incluye</strong></h4>
<ul><li>Más de 30 minutos de juego de misterio point-and-click</li><li>15 finales diferentes (más uno secreto)</li><li>Al menos dos o tres chistes<em><br></em></li><li>Incluye la descarga del soundtrack original (2 canciones)</li></ul>
<p><em>Advertencias: contiene insultos PG-13, body horror ligero y algunas imágenes perturbadoras. No contiene jumpscares.<br>Opciones de accesibilidad: elección de fuente; elección de velocidad de texto.</em></p>
<p><em>Jam y el Misterio de la Mansión Misteriosamente Espeluznante fue creado por Res, un dev de videojuegos indie ubicado en British Columbia, Canadá.<br></em></p>
<p><em><span class="">Traducción al español por Gambas.</span></em></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDk4NzE2LzQ0Nzg3MzIucG5n/original/AsSyL7.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDk4NzE2LzI1Nzk3MzcucG5n/original/dmBGoV.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDk4NzE2LzI1Nzk3MzkucG5n/original/cyiJoD.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDk4NzE2LzI1Nzk2MDYucG5n/original/JXO6i9.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDk4NzE2LzI1Nzk1NTQucG5n/original/qFB8IO.png]]
<p>The tileset that kicked off the Japan Collection. A bright shopping district with traditional Japanese buildings.</p>
<p>This is a Japanese themed isometric tileset based on my <a href="https://twitter.com/GuttyKreum/status/1143883121168797697" target="_blank" rel="nofollow noopener">Honmachi Asaichi Street pixel art</a>, which is based on the real life location in Japan. You can actually check out the location <a href="https://www.google.ca/maps/@37.3959369,136.9030605,3a,75y,35.99h,96.56t/data=!3m7!1e1!3m5!1s8VSBXtp789yi8_izGXwVLA!2e0!5s20180701T000000!7i13312!8i6656" target="_blank" rel="nofollow noopener">here</a> using Google Street View. All tiles are 32x32 in size.</p>
<p>This asset pack comes with:</p>
<p>- Tilemaps and Autotile compatible with RPG Maker VX Ace<br></p>
<p>- 304 static tiles in png format</p>
<p>- 8 animated tiles (sequenced pngs and gifs)</p>
<p>- 1 Tilemap png that includes all tiles</p>
<p>- Aseprite files for all included animations<br></p>
<p>- Animated electrical wires, animated crows, store fronts, modular streets and sidewalks, vending machines and more...</p>
<p>If you're looking to add more to your city, check out my Urban Accessories pack!</p>
<p><iframe frameborder="0" src="https://itch.io/embed/631960?bg_color=0087d9&fg_color=ffffff&border_color=000000" width="552" height="167"><a href="<a href="https://guttykreum.itch.io/japanese-urban-accessories-pack">Japanese" class="redactor-linkify-object">https://guttykreum.itch.io/japanese-urban-accessories-pack">Japanese</a> Urban Accessories Pack by GuttyKreum</a></iframe><br></p>
<p>__________________________</p>
<p>LICENCE: <br></p>
<p>You can use the Licensed Asset to create Derivative Works; and</p>
<p>(a) use the Licensed Asset and any Derivative Works as part of both Non-Monetized Media Products and Monetized Media Products, with no restriction on the number of projects the Licensed Asset may be used in. In either case, the Licensed Assets can be used in Media Products that are either:</p>
<p>(b) used for the Purchaser’s own personal use; and/or</p>
<p>(c) used for the Purchaser’s commercial use in which case it may be distributed, sold and supplied by the Purchaser for any fee that the Purchaser may determine.</p>
<p>A Licence does not allow the Purchaser to:</p>
<p>(a1) Use the Licensed Asset or Derivative Works in a logo, trademark or service mark;</p>
<p>(b1) Use, sell, share, transfer, give away, sublicense or redistribute the Licensed Asset or Derivate Works other than as part of the relevant Media Product; or</p>
<p>(c1) Allow the user of the Media Product to extract the Licensed Asset or Derivative Works and use them outside of the relevant Media Product.</p>
<p>__________________________</p>
<p>This asset pack was made possible because of my awesome patrons. Consider becoming a patron on Patreon if you enjoy my work: <a href="https://www.patreon.com/guttykreum" target="_blank" rel="nofollow noopener">here</a>.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDY5MDM4LzQ2NjA1MjIucG5n/original/mTFfV%2F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY5MDM4LzIzOTc3MzMuZ2lm/original/Vy%2F8cD.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY5MDM4LzI0MzUyMTkucG5n/original/X%2FBJ%2BZ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY5MDM4LzMxNTE2NTEucG5n/original/NOMQ6%2F.png]]
<p>Original Soundtrack for the game Jazzy Bouncer!<br><br></p>
<p>A mix between some jazz harmony, instrumentation, fast tempo and changes of musical events. Made with the idea of complement the gameplay speed and to fit the general aesthetics of the title.</p>
<p>Enjoy!<br></p>
<iframe style="border: 0; width: 100%; height: 42px" src="https://bandcamp.com/EmbeddedPlayer/album=4185778030/size=small/bgcol=ffffff/linkcol=0687f5/track=3684832390/transparent=true/"><a href="http://rest--vgmusic.bandcamp.com/album/jazzy-bouncer-soundtrack" rel="nofollow noopener" referrerpolicy="origin">Jazzy Bouncer Soundtrack by Rest!</a></iframe>
<div>
<iframe style="border: 0; width: 100%; height: 42px" src="https://bandcamp.com/EmbeddedPlayer/album=4185778030/size=small/bgcol=ffffff/linkcol=0687f5/track=3278956804/transparent=true/"><a href="http://rest--vgmusic.bandcamp.com/album/jazzy-bouncer-soundtrack" rel="nofollow noopener" referrerpolicy="origin">Jazzy Bouncer Soundtrack by Rest!</a></iframe></div>
<iframe style="border: 0; width: 100%; height: 42px" src="https://bandcamp.com/EmbeddedPlayer/album=4185778030/size=small/bgcol=ffffff/linkcol=0687f5/track=2095592709/transparent=true/"><a href="http://rest--vgmusic.bandcamp.com/album/jazzy-bouncer-soundtrack" rel="nofollow noopener" referrerpolicy="origin">Jazzy Bouncer Soundtrack by Rest!</a></iframe>
<iframe style="border: 0; width: 100%; height: 42px" src="https://bandcamp.com/EmbeddedPlayer/album=4185778030/size=small/bgcol=ffffff/linkcol=0687f5/track=1825585471/transparent=true/"><a href="http://rest--vgmusic.bandcamp.com/album/jazzy-bouncer-soundtrack" rel="nofollow noopener" referrerpolicy="origin">Jazzy Bouncer Soundtrack by Rest!</a></iframe>
<iframe style="border: 0; width: 100%; height: 42px" src="https://bandcamp.com/EmbeddedPlayer/album=4185778030/size=small/bgcol=ffffff/linkcol=0687f5/track=2419325294/transparent=true/"><a href="http://rest--vgmusic.bandcamp.com/album/jazzy-bouncer-soundtrack" rel="nofollow noopener" referrerpolicy="origin">Jazzy Bouncer Soundtrack by Rest!</a></iframe>
<div><div><div><p><br></p><p><img src="https://img.itch.zone/aW1nLzM3MzkxOTYucG5n/original/JqGc14.png" loading="lazy"><br></p><p>All Rights Reserved ©</p><p>This music is part of a published game. Cannot be used for other projects.</p>
<p>Music, sound and covert art made by Ricardo Cuello (Rest!)</p><p>The Game: <a href="https://play.google.com/store/apps/details?id=com.BacordGames.Bouncer" rel="nofollow noopener" referrerpolicy="origin">https://play.google.com/store/apps/details?id=com.BacordGames.Bouncer</a></p>
<p><br></p><p><img src="https://img.itch.zone/aW1nLzM3MzkyNDcucG5n/original/KgZMb%2B.png" loading="lazy"><br></p><p>If you liked the music you just heard consider following me on social networks to find out about the next releases!</p>
<ul><li>My Bandcamp: <a href="https://rest--vgmusic.bandcamp.com/follow_me" rel="nofollow noopener" referrerpolicy="origin"></a><a href="https://rest--vgmusic.bandcamp.com/follow_me" rel="nofollow noopener" referrerpolicy="origin">https://rest--vgmusic.bandcamp.com/follow_me</a></li><li>Twitter: <a href="https://twitter.com/PkRichar" rel="nofollow noopener" referrerpolicy="origin"></a><a href="https://twitter.com/PkRichar" rel="nofollow noopener" referrerpolicy="origin">https://twitter.com/PkRichar</a></li><li>Youtube: <a href="https://www.youtube.com/channel/UCgpy9Nz1AczqTxoCR5RJA1A" rel="nofollow noopener" referrerpolicy="origin"></a><a href="https://www.youtube.com/channel/UCgpy9Nz1AczqTxoCR5RJA1A" rel="nofollow noopener" referrerpolicy="origin">https://www.youtube.com/channel/UCgpy9Nz1AczqTxoCR5RJA1A</a></li><li>Instagram: <a href="https://www.instagram.com/richar_rest/" rel="nofollow noopener" referrerpolicy="origin"></a><a href="https://www.instagram.com/richar_rest/" rel="nofollow noopener" referrerpolicy="origin">https://www.instagram.com/richar_rest/</a></li><li>Soundcloud: <a href="https://soundcloud.com/rest-vgmusic" rel="nofollow noopener" referrerpolicy="origin"></a><a href="https://soundcloud.com/rest-vgmusic" rel="nofollow noopener" referrerpolicy="origin">https://soundcloud.com/rest-vgmusic</a></li></ul><p><img src="https://img.itch.zone/aW1nLzM3MzkyNTgucG5n/original/E5i7Nj.png" loading="lazy"><br></p><p><iframe frameborder="0" src="https://itch.io/embed/584054?linkback=true&border_width=2" width="554" height="169"><a href="<a href="https://richarrest.itch.io/classic-jrpg-music-pack-grand-pack">Classic" class="redactor-linkify-object">https://richarrest.itch.io/classic-jrpg-music-pack-grand-pack">Classic</a> JRPG Music Pack // Grand Pack by Richar</a></iframe></p><p><iframe frameborder="0" src="https://itch.io/embed/676260?linkback=true&border_width=2" width="554" height="169"><a href="<a href="https://richarrest.itch.io/visual-novel-music-pack-grand-pack">Visual" class="redactor-linkify-object">https://richarrest.itch.io/visual-novel-music-pack-grand-pack">Visual</a> Novel Music Pack // Grand Pack by Richar</a></iframe><br></p></div></div></div>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTY1Nzc0LzI5NzIxMjgucG5n/original/n9JdO9.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY1Nzc0LzI5NzIyOTIucG5n/original/TU%2BTF1.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY1Nzc0LzI5NzIyOTMucG5n/original/nhCG0O.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY1Nzc0LzI5NzIyOTUucG5n/original/JWgGQT.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY1Nzc0LzI5NzIyOTQucG5n/original/WcjXob.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY1Nzc0LzI5NzIyOTYucG5n/original/EnfkYW.png]]
<p>Original Soundtrack for the game Jazzy Bouncer!<br><br></p>
<p>A mix between some jazz harmony, instrumentation, fast tempo and changes of musical events. Made with the idea of complement the gameplay speed and to fit the general aesthetics of the title.</p>
<p>Enjoy!<br></p>
<iframe style="border: 0; width: 100%; height: 42px" src="https://bandcamp.com/EmbeddedPlayer/album=4185778030/size=small/bgcol=ffffff/linkcol=0687f5/track=3684832390/transparent=true/"><a href="http://rest--vgmusic.bandcamp.com/album/jazzy-bouncer-soundtrack" rel="nofollow noopener">Jazzy Bouncer Soundtrack by Rest!</a></iframe>
<div>
<iframe style="border: 0; width: 100%; height: 42px" src="https://bandcamp.com/EmbeddedPlayer/album=4185778030/size=small/bgcol=ffffff/linkcol=0687f5/track=3278956804/transparent=true/"><a href="http://rest--vgmusic.bandcamp.com/album/jazzy-bouncer-soundtrack" rel="nofollow noopener">Jazzy Bouncer Soundtrack by Rest!</a></iframe></div>
<iframe style="border: 0; width: 100%; height: 42px" src="https://bandcamp.com/EmbeddedPlayer/album=4185778030/size=small/bgcol=ffffff/linkcol=0687f5/track=2095592709/transparent=true/"><a href="http://rest--vgmusic.bandcamp.com/album/jazzy-bouncer-soundtrack" rel="nofollow noopener">Jazzy Bouncer Soundtrack by Rest!</a></iframe>
<iframe style="border: 0; width: 100%; height: 42px" src="https://bandcamp.com/EmbeddedPlayer/album=4185778030/size=small/bgcol=ffffff/linkcol=0687f5/track=1825585471/transparent=true/"><a href="http://rest--vgmusic.bandcamp.com/album/jazzy-bouncer-soundtrack" rel="nofollow noopener">Jazzy Bouncer Soundtrack by Rest!</a></iframe>
<iframe style="border: 0; width: 100%; height: 42px" src="https://bandcamp.com/EmbeddedPlayer/album=4185778030/size=small/bgcol=ffffff/linkcol=0687f5/track=2419325294/transparent=true/"><a href="http://rest--vgmusic.bandcamp.com/album/jazzy-bouncer-soundtrack" rel="nofollow noopener">Jazzy Bouncer Soundtrack by Rest!</a></iframe>
<div><div><div><p><br></p><p><img src="https://img.itch.zone/aW1nLzM3MzkxOTYucG5n/original/JqGc14.png" loading="lazy"><br></p><p>All Rights Reserved ©</p><p>This music is part of a published game. Cannot be used for other projects.</p>
<p>Music, sound and covert art made by Ricardo Cuello (Rest!)</p><p>The Game: <a href="https://play.google.com/store/apps/details?id=com.BacordGames.Bouncer" rel="nofollow noopener">https://play.google.com/store/apps/details?id=com.BacordGames.Bouncer</a></p>
<p><br></p><p><img src="https://img.itch.zone/aW1nLzM3MzkyNDcucG5n/original/KgZMb%2B.png" loading="lazy"><br></p><p>If you liked the music you just heard consider following me on social networks to find out about the next releases!</p>
<ul><li>My Bandcamp: <a href="https://rest--vgmusic.bandcamp.com/follow_me" rel="nofollow noopener"></a><a href="https://rest--vgmusic.bandcamp.com/follow_me" rel="nofollow noopener">https://rest--vgmusic.bandcamp.com/follow_me</a></li><li>Twitter: <a href="https://twitter.com/PkRichar" rel="nofollow noopener"></a><a href="https://twitter.com/PkRichar" rel="nofollow noopener">https://twitter.com/PkRichar</a></li><li>Youtube: <a href="https://www.youtube.com/channel/UCgpy9Nz1AczqTxoCR5RJA1A" rel="nofollow noopener"></a><a href="https://www.youtube.com/channel/UCgpy9Nz1AczqTxoCR5RJA1A" rel="nofollow noopener">https://www.youtube.com/channel/UCgpy9Nz1AczqTxoCR5RJA1A</a></li><li>Instagram: <a href="https://www.instagram.com/richar_rest/" rel="nofollow noopener"></a><a href="https://www.instagram.com/richar_rest/" rel="nofollow noopener">https://www.instagram.com/richar_rest/</a></li><li>Soundcloud: <a href="https://soundcloud.com/rest-vgmusic" rel="nofollow noopener"></a><a href="https://soundcloud.com/rest-vgmusic" rel="nofollow noopener">https://soundcloud.com/rest-vgmusic</a></li></ul><p><img src="https://img.itch.zone/aW1nLzM3MzkyNTgucG5n/original/E5i7Nj.png" loading="lazy"><br></p><p><iframe frameborder="0" src="https://itch.io/embed/584054?linkback=true&border_width=2" width="554" height="169"><a href="<a href="https://richarrest.itch.io/classic-jrpg-music-pack-grand-pack">Classic" class="redactor-linkify-object">https://richarrest.itch.io/classic-jrpg-music-pack-grand-pack">Classic</a> JRPG Music Pack // Grand Pack by Richar</a></iframe></p><p><iframe frameborder="0" src="https://itch.io/embed/676260?linkback=true&border_width=2" width="554" height="169"><a href="<a href="https://richarrest.itch.io/visual-novel-music-pack-grand-pack">Visual" class="redactor-linkify-object">https://richarrest.itch.io/visual-novel-music-pack-grand-pack">Visual</a> Novel Music Pack // Grand Pack by Richar</a></iframe><br></p></div></div></div>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTY1Nzc0LzI5NzIxMjgucG5n/original/n9JdO9.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY1Nzc0LzI5NzIyOTIucG5n/original/TU%2BTF1.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY1Nzc0LzI5NzIyOTMucG5n/original/nhCG0O.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY1Nzc0LzI5NzIyOTUucG5n/original/JWgGQT.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY1Nzc0LzI5NzIyOTQucG5n/original/WcjXob.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY1Nzc0LzI5NzIyOTYucG5n/original/EnfkYW.png]]
<p>LAUNCH OF PRICE of $6.99 applies until November 1!<br></p>
<p>Jet Buster is a 90s-styled anthromorphic shmup, going back to the unusual <br>shmups of the early 90s that were going against the standard spaceship <br>fare at the time.</p>
<p>STORY:</p>
<p>The year is 2182, it's been almost a decade since the Zeno Wars have <br>ended, with the threat no more, civlizations all across the galaxy have <br>begun to rebuild their society. One such civlization, are the weird <br>humanoid animals living on what humans named, Earth "J", the home planet<br> of none other than Makoto Kitsune, the rather odd Fox woman who helped <br>win the Zeno Wars. And she's... a J-Pop idol?</p>
<p>However, peace didn't last long as... some mean-spirited animals clearly<br> don't want her singing! Her tours being constantly ruined by some angry<br> people, Makoto got mad, so mad, she became a crimesweeper, going on a <br>personal vendetta against those who ruined her musical tours. This <br>musical, is gonna be full of bullets.</p>
<p>GAMEPLAY:</p>
<p>Jet Buster is a more accessible shoot-em'up compared to the previous <br>Grybanser Fox titles, where Normal is 100% serious about being Normal. <br>Of course, there's always an Expert mode for those who are looking <br>forward for a bigger challenge.</p>
<p>So simply, pick a character, shoot things, pick up coins OR transform <br>coins into gold for those juicy EXTRA POINTS! And collect gold, to <br>unlock more content.</p>
<p>FEATURES:</p>
<p>- 7 stages full of cute, explosive, anthro action!</p>
<p>- Unlockables!</p>
<p>- An early 90s game soundtrack by HeavyViper composed on the YM2151 (That's CPS-1/X68000 for those unaware :D)</p>
<p>- Early 90s game visuals, taking some notes from certain developers of that era.</p>
<p>Jet Buster (c) Team Grybanser Fox 2017 <br> <br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/7W6wMals--4" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTg1NDkxLzkzNDcxMS5wbmc=/original/Hco75U.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg1NDkxLzkzNDcxNC5wbmc=/original/h4Ebif.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg1NDkxLzkzNDcxMi5wbmc=/original/ZErQYt.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg1NDkxLzkzNDcxMy5wbmc=/original/TeKcuU.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg1NDkxLzkzNDcxNS5wbmc=/original/0jI8Gl.png]]
<p><em>Jimmy and the Pulsating Mass</em> is a Japanese-style RPG made by a guy from Texas. It was very much influenced by SNES-era jRPGs, particularly <em>Earthbound</em>, <em>Final Fantasy 5</em>, and the<em> Breath of Fire</em> series, among others. It was also heavily influenced by <em>Yume Nikki</em>. <br></p>
<p>The game takes place in the dream of an eight-year-old boy. When an alien entity appears and threatens his family and the stability of the dream world itself, Jimmy sets out on an adventure to save his family and eradicate the threat of the Pulsating Mass. Along the way, Jimmy will have to work with his family, confront his own shortcomings, and brave the creeping nightmares of his subconscious.</p>
<p><strong>Features:</strong><br>-Full-length Japanese-style RPG.<br>-Classic turn-based combat with some modern sensibilities.<br>-A big emphasis on exploration.<br>-As an empathetic kid, Jimmy gains the ability to imagine himself as several of the monsters he meets, allowing him to interact with the world in new ways.<br>-These different transformations can also be leveled up, granting Jimmy higher stats and new abilities.<br>-A story for adults delivered from the perspective of a child.<br>-Jokes.<br>-Unspeakable horrors.</p>
<p><a href="https://housekeepinggames.itch.io/official-soundtrack-jimmy-and-the-pulsating-mass" target="_blank">Get the soundtrack here!<br></a></p>
<p><a href="https://kaseyozymy.bandcamp.com/album/jimmy-and-the-pulsating-mass-soundtrack" rel="nofollow noopener" referrerpolicy="origin">You can also get it on bandcamp.</a></p>
<p><a href="https://twitter.com/KaseyOzymy" rel="nofollow noopener" referrerpolicy="origin">Follow me on Twitter here!</a></p>
<p>Want to hang out with more people who like the game? <a href="https://discord.gg/A9sbH53" rel="nofollow noopener" referrerpolicy="origin">Check out the Discord!</a><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/ybB-v2GD-AA" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjg4MzM4LzE0MDU3ODAucG5n/original/Hy%2F27D.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjg4MzM4LzE0MDU3NjYucG5n/original/2mpbkB.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjg4MzM4LzE0MDU3NjMucG5n/original/5F%2BgTz.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjg4MzM4LzE0MDU3NjUucG5n/original/yE72kN.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjg4MzM4LzE0MDU3NjQucG5n/original/6PA4CX.png]]
<p>Jog! Jump! Switch! Coordinate the crazy conga line of alien athletes in this autorunner / puzzle platformer for 1-4 players.</p>
<p>Also available on <a href="https://www.nintendo.com/games/detail/joggernauts-switch/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Nintendo Switch!</a> 🇫🇷<em>Disponible sur <a href="https://www.nintendo.fr/Jeux/Jeux-a-telecharger-sur-Nintendo-Switch/Joggernauts-1453743.html" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Nintendo Switch!</a></em></p>
<p><img src="https://img.itch.zone/aW1nLzE2OTIxMzcucG5n/original/uyILtc.png" alt="Colorful Chaotic Co-Op Switching!" loading="lazy"><br></p>
<p>- Switch places at just the right time to beat color-coded levels.<br>- Work together as a team. No jogger left behind!<br>- Co-op that’s actually cooperative.</p>
<figure><img src="https://img.itch.zone/aW1nLzE2OTIxNDAucG5n/original/LWnDX8.png" alt="It's got single player, too!" loading="lazy"></figure>
<p></p>
<p>- You Jump for two!<br>- You Switch for two!<br>- You Coordinate the Two!<br>- Your cat watches (cat not included).</p>
<p><img src="https://img.itch.zone/aW1nLzE2OTY3MDEucG5n/original/EVt3lH.png" alt="Easy to learn, but deceptively difficult." loading="lazy"><br></p>
<p>- Only 2 buttons! How hard can that be?<br>- Difficulty modifiers to play faster, slower, safer, or danger...er.<br>- Mind-bending action puzzles that hate you.</p>
<p><img src="https://img.itch.zone/aW1nLzE2OTIxNDQucG5n/original/WT%2FvCd.png" alt="Story!" loading="lazy"><br></p>
<p>- There is one!<br>- With a robot.<br>- And a ton of really great music!<br>- It's got a Funny Funny Joke (Limit 1).<br>- And super secret secrets to find!<br>- And trophies to collect.</p>
<p>... in space.</p>
<p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/1TgZJWNZ1Jo" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvODkxMzMvMTQxMjEzMi5naWY=/original/SRoLB9.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvODkxMzMvMTY5MjE0OC5wbmc=/original/m%2FMYNh.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODkxMzMvMTY5MjE1My5wbmc=/original/MwaFLK.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODkxMzMvMTY5NjY4NS5wbmc=/original/hFKYNW.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODkxMzMvMTY5MjE0OS5wbmc=/original/xu8935.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODkxMzMvMTY5MjE1MC5wbmc=/original/84H2i3.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODkxMzMvMTY5MjE1Mi5wbmc=/original/TC0%2B2f.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODkxMzMvMTY5MjE1NC5wbmc=/original/LnQByo.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODkxMzMvMTY5MjE1NS5wbmc=/original/T%2F1JUX.png]]
<p></p>
<h2>A World of Magic Awaits!</h2>
<p>All your life you’ve lived in your village and listened to stories: stories from your grandparents about when magic first emerged in the world during their childhood, and stories from merchants and travelers about the wonders they’ve seen around the world.</p>
<p>Now the time has come for you to see this enchanted world for yourself. You and your friends will embark on a journey, leaving your village and venturing out to discover whatever is beyond the horizon. What will you encounter? What will you do along the way? It’s all up to you!</p>
<p>This book contains all the instructions you need for you and your friends to bring a vivid set of adventurers to life and guide them on their journey away from home to discover a magical world that’s limited only by your own imagination. All you need is this book, some gaming dice, a pencil and paper, and your imagination.</p>
<p>So what are you waiting for? Grab some friends, grab some dice, and begin your journey!</p>
<h2>What's Inside:</h2>
<p>In this game, you won't find detailed combat rules or lists of carefully-prescribed spells. Instead, you'll find guidance for an experience of shared storytelling in which everyone has a say in what unfolds during your adventure. The rules take a "light touch" approach, gently prompting you to add joy or drama based on the scene and the characters, but leaves you room to manifest those narrative twists in whatever way is fun for you and your friends.</p>
<p>Additionally, <em>Journey Away</em> presents an introduction to an original fantasy setting. In the world of Adhara, you can be anyone you want, creating a character you can really identify with and make your own. As a special bonus, the setting bears the fingerprints of the game's biggest supporters: some of the Kickstarter backers named some creatures and places that are described in the book!</p>
<p>The rules and setting are supplemented with stunning full-color illustrations that really help to bring the game to life. Here's an example:</p>
<p><img src="https://img.itch.zone/aW1nLzE4NDMxOTkuanBn/original/DVDE5w.jpg" loading="lazy"></p>
<p>If you're ready for a lighthearted fantasy romp that gives you the freedom to do as you please in an original world of wonder filled with the love of a community, then give <em>Journey Away</em> a try!</p>
[img width=500 [https://img.itch.zone/aW1nLzE4NDMxODQucG5n/original/DvY38C.png]]
<p>Survive an ever-moving cosmic obstacle course by deftly teleporting between nodes on the "jump-grid". Success requires only a few seconds of precision finger ballet, but touch any of the pulsing hazards and the level instantly resets without penalty, ready for you to try again, and again, and again... This is a game about honing your muscle memory until you learn to dance with your fingers!</p>
<ul><li>Skin-of-your-teeth gameplay with easy to learn controls</li><li>Over 100 uniquely challenging levels, plus infinite and speedrun modes</li><li>An original pulse-pounding electronica soundtrack</li><li>Adjustable game speed and option to reduce flashing</li><li>Purchase includes a Steam key, the original jam build and the soundtrack</li></ul>
<p>JUMPGRID was originally made for <a href="https://itch.io/jam/salvagejam">#salvagejam</a>, but has since become a commercial release with many more levels and improved graphics and audio. Since I'm using the same page for the new commercial version, some of the older comments below are about the original jam version. <br></p>
<p><strong>Follow me on twitter:</strong> <a href="https://twitter.com/ianmaclarty" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@ianmaclarty</a><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/e9qTgKvFEdA" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjMwNjI1LzIxMzA5NzEucG5n/original/g6JUM6.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjMwNjI1LzIxMzA5NjcucG5n/original/1Zp%2Fbg.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjMwNjI1LzIxMzA5NjMucG5n/original/OJiwRg.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjMwNjI1LzIxMzA5NzAucG5n/original/YJWlor.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjMwNjI1LzIxMzA5NjQucG5n/original/1dNTb2.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjMwNjI1LzIxMzA5NjEucG5n/original/OmmSBe.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjMwNjI1LzIxMzA5NjgucG5n/original/L3JVMe.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjMwNjI1LzIxMzA5NjYucG5n/original/HqzqyX.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjMwNjI1LzIxMzA5NjIucG5n/original/eYkCw1.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjMwNjI1LzIxMzA5NjkucG5n/original/jdbvQt.png]]
<p><br></p>
<h2>Welcome to Jumpin' Jupiter Prelude!</h2>
<p>In the future, the last cups of tea have have been scattered across the solar system. Our heroine, Jupiter, is on a mission to get them back at all costs!<br></p>
<p>Prelude is a Manic Miner style linear platformer that starts on Mercury, and ends on Earth - 15 levels in total!</p>
<p>If you enjoyed the game, the 'normal' <a href="https://quantumsheep.itch.io/jumpin-jupiter" target="_blank">Jumpin' Jupiter</a> game continues from the (Space!) Moon and goes on to Pluto - another 35 levels, making a total of 50 levels of platforming action!</p>
<p><a href="https://quantumsheep.itch.io/jumpin-jupiter" target="_blank">You can get the main Jumping' Jupiter game here!</a></p>
<h2>Keys:</h2>
<p>O = Left<br></p>
<p>P = Right</p>
<p>M = Jump</p>
<p>H = Pause</p>
<p><br></p>
<h2>Features:
</h2>
<p>* A Speccy game for a new generation!</p>
<p>* 15 levels of platforming action!</p>
<p>* Avoid enemies!</p>
<p>* Collect tea!</p>
<p>* Timed blocks! Crumbling blocks! Conveyer belts! Oh my!</p>
<p>* Use keys to unlock exits!</p>
<p>* Colour clash! \o/<br></p>
<p>* No sound fx! (due to the limits of PGD)</p>
<p>* An irritating tune!</p>
<p><br></p>
<h2>Very Special Thanks: </h2>
<p>Sebastian Braunert, Jonathan Cauldwell, Jake May, Silver Shaman, Blerkotron, Super Retroid, the Brothersheep, Craig and Ben Stevenson, Psychic Parrot, Mr. Tom and all my fellow Speccy fans :D
</p>
<p>Hope you like it! </p>
<p>*sheepyhugs*</p>
<p>QS</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDY3ODU1LzMyMjk2NzEucG5n/original/sRi4uE.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY3ODU1LzMyMjk2NjkucG5n/original/LtAivE.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY3ODU1LzMyMjk2NzAucG5n/original/Idu45e.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY3ODU1LzMyMjk2NzMucG5n/original/sER83K.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY3ODU1LzMyMjk2NzIucG5n/original/3Zp059.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY3ODU1LzMyMjk2NjgucG5n/original/BLB9Gq.png]]
<p><br></p>
<h2>Welcome to Jumpin' Jupiter Prelude!</h2>
<p>In the future, the last cups of tea have have been scattered across the solar system. Our heroine, Jupiter, is on a mission to get them back at all costs!<br></p>
<p>Prelude is a Manic Miner style linear platformer that starts on Mercury, and ends on Earth - 15 levels in total!</p>
<p>If you enjoyed the game, the 'normal' <a href="https://quantumsheep.itch.io/jumpin-jupiter" target="_blank">Jumpin' Jupiter</a> game continues from the (Space!) Moon and goes on to Pluto - another 35 levels, making a total of 50 levels of platforming action!</p>
<p><a href="https://quantumsheep.itch.io/jumpin-jupiter" target="_blank">You can get the main Jumping' Jupiter game here!</a></p>
<h2>Keys:</h2>
<p>O = Left<br></p>
<p>P = Right</p>
<p>M = Jump</p>
<p>H = Pause</p>
<p><br></p>
<h2>Features:
</h2>
<p>* A Speccy game for a new generation!</p>
<p>* 15 levels of platforming action!</p>
<p>* Avoid enemies!</p>
<p>* Collect tea!</p>
<p>* Timed blocks! Crumbling blocks! Conveyer belts! Oh my!</p>
<p>* Use keys to unlock exits!</p>
<p>* Colour clash! \o/<br></p>
<p>* No sound fx! (due to the limits of PGD)</p>
<p>* An irritating tune!</p>
<p><br></p>
<h2>Very Special Thanks: </h2>
<p>Sebastian Braunert, Jonathan Cauldwell, Jake May, Silver Shaman, MaryKate Clark, Blerkotron, Super Retroid, the Brothersheep, Craig and Ben Stevenson, Psychic Parrot, Mr. Tom and all my fellow Speccy fans :D
</p>
<p>Hope you like it! </p>
<p>*sheepyhugs*</p>
<p>QS</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDY3ODU1LzMyMjk2NzEucG5n/original/sRi4uE.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY3ODU1LzMyMjk2NjkucG5n/original/LtAivE.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY3ODU1LzMyMjk2NzAucG5n/original/Idu45e.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY3ODU1LzMyMjk2NzMucG5n/original/sER83K.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY3ODU1LzMyMjk2NzIucG5n/original/3Zp059.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY3ODU1LzMyMjk2NjgucG5n/original/BLB9Gq.png]]
<p><span class="">Jupitron</span>, foster child of the arcade era, brings you this action-packed compilation including never released games. You may had the chance to play some of his over 40 published games, but not these. And if you miss this opportunity you may never be able to!<span class=""><em><br></em></span>Get your hands on these exclusive 13 games:<br><br>- Ashigaru<br>- Cingularity<br>- Don´t Code<br>- Iron Defender<br>- MESS<br>- NEO Guardian<br>- Psychobruce<br>- Reverse<br>- Sk3letroll<br>- Ten<br>- Survival of the Undead<br>- Telepulse<br>- Void.Exe<br><span class=""><em><br></em></span>He painted the sprites. He created the sound effects. He made the music. This one-man orchestra can teleport you to ancient Japan to defend yourself from evil ninjas with a katana, and 5 minutes later put you in the front-line of a frantic defense against an almighty alien colossus. Your brain will crave when the laws & roles of Pong get mixed up a little bit or while hundreds of blinking coins sum up to your score in Telepulse.<span class=""><em><br></em></span>Hours of arcade fun. With 3 dollars you will get more endorphine flow than with that sugary latte you buy every morning. <span></span></p>
<p><br></p>
<p>Cover art by Bruno Reale</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/6vwris6_sVc" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzg4ODkvMTY5NTcwLmpwZw==/original/Hf1EDb.jpg]]
<p><strong>Just Another Day at the Office</strong> is a light-hearted action game with musings on the meaning of work. You play the role of a
disgruntled office worker. Years and years in the same boring office,
with the same boring jokes and the same paperwork. You feel your mind
slowly dying. What are you doing it all for? Is this all there is to
life?</p>
<p><img alt="Bureaucrats talking" style="margin: 0px; height: 189px" src="https://img.itch.io/aW1hZ2UvNTc2LzI3NTYucG5n/250x600/yS33j7.png" loading="lazy"></p>
<p>And suddenly you snap. This is not how it's going to end.</p>
<p>And that's how it starts...</p>
<p>Let loose, you try to escape from the office, using whatever weapons you
find - which means constructing Molotov cocktails from whiskey bottles
and robbing the art department of their spray cans for some
redecorating. Along the way you'll get confronted by police, bankers,
and finally maybe even save the world - or fail miserably?<br><br>You can even take a break from the action to watch the people in the world talk or think, and read a few books.<br><img src="https://img.itch.io/aW1hZ2UvNTc2LzI3NTQucG5n/250x600/0UL%2FAX.png" loading="lazy"></p><p><strong>UPDATE 2022</strong></p><p>A sequel is now in active development, also available on itch.io - more info soon.<br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTc2LzI3NTMucG5n/original/2rPajq.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTc2LzI3NTQucG5n/original/kiINNP.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTc2LzI3NTUucG5n/original/8yZoAI.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTc2LzMwNzAucG5n/original/P9RrFV.png]]
<p>A short emotional story about been oblied to choose <em>Only One</em> color. Made for the GMTK Game Jam 2019, triying to learn and to have fun as much as posible. Hope you enjoy it.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDYwODE2LzIzNDQ3MDYuanBn/original/KRPsR8.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDYwODE2LzIzNDQ3MDcuanBn/original/0vDmHz.jpg]]
<p>Just Rain is a soothing audiovisual rain simulator. Listen to varying degrees of rain sounds from gentle drizzle to intense downpour -- controlled by the drag of your finger or the click of your mouse. Just Rain also features stereo audio panning and a visual rain simulation. Use it to relax, to study, or to sleep! <span></span></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTE4NTE3LzU0Njk5MS5wbmc=/original/Wu3%2FRR.png]]
<p><img src="https://img.itch.zone/aW1nLzE2NDI5NTMucG5n/original/M9aua%2F.png" loading="lazy"><em>
</em></p>
<p><em><em>Kaiju Big Battel: Fighto Fantasy is 16-bit styled RPG featuring turn-based combat, plenty of exploration, and a funky soundtrack to pump you up. This is an officially licensed game based on the live-action monster wrestling group Kaiju Big Battel, who have been performing their Godzilla-meets-WWE act for over 20 years.</em></em></p>
<p><em><em>Designed for Kaiju fans and newcomers alike, Fighto Fantasy takes players on a quest across time and space as they work to undo damage caused by the evil Dr. Cube as he rampages through history in search of fame and glory. With seven main playable heroes (and a secret one to unlock), players explore six time periods and punch out dozens of deadly monsters.</em><img src="https://img.itch.zone/aW1nLzE2NDI5NTQucG5n/original/6ZfZqZ.png" loading="lazy"></em></p>
<p><em><em><em>All the world is watching as the Kaiju Big Battel Title Fight is about to begin: The diabolical Dr. Cube vs. the patriotic pugilist, American Beetle! Things take a sudden turn when Cube pulls out a secret weapon that rips open portals into history. Now it's up to the Kaiju Heroes to pursue Cube across the centuries, from Egypt to Rome to Russia and beyond! Is the mad doctor pursuing dangerous artifacts lost to time, or does he just want to deface famous landmarks with his own ugly mug?</em></em></em><img src="https://img.itch.zone/aW1nLzE2NDI5NTUucG5n/original/KqGFxC.png" loading="lazy"><br></p>
<p><em><em><em></em></em></em></p>
<p><em><em><em></em></em></em></p>
<p><em><em><em></em></em></em></p>
<p><em><em><em></em></em></em></p><em><em><em>
<p><em>⚫ Combat: No random encounters here; touch enemy NPCs on the map to trigger turn-based battles. Each of the seven main heroes has their own strengths and weaknesses.<br>⚫ Side stories: When you're not chasing Dr. Cube through time, take a minute to help out some locals. Slay a musclebound mummy, rescue lost Kaiju heroes, adopt cats!<br>⚫ Map abilities: Each hero has a unique ability to interact with environmental objects, unlocking hidden paths and secret treasures.<br>⚫ Difficulty selection: Easy Mode for a relaxed experience, Normal Mode for players who want some tense fights, and Hard Mode for players looking for more deadly dangers.<br>⚫ 12+ hours of RPG adventure.</em></p>
<figure><em><img src="https://img.itch.zone/aW1nLzE2NDI5NTYucG5n/original/mn95Ea.png" loading="lazy"><br></em></figure>
</em><p><em></em><br></p><p><em></em><br></p>
<p><em></em><br></p>
<p><em></em></p>
<p><em><em><em><em>Super Walrus Games has been making independent games for over 15 years, starting with the release of Walthros in 2002. Fighto Fantasy is written and designed by Super Walrus Games boss Paul Harrington, with graphics by Soda Piggy (W. James Pandelis), music by Glock & mr8bit, additional graphics by Zack Corcoran, and minigames by James Paige and Richard "Spoonweaver" Upchurch.</em></em></em></em></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p></em></em>
<iframe width="720" height="450" src="https://www.youtube.com/embed/UnVY4Q3nZT0" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzMxODY5LzE2NDI5NzQuanBn/original/yulTNK.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzMxODY5LzE2NDI5NzUuanBn/original/ADyKRH.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzMxODY5LzE2NDI5NzYuanBn/original/0hMZN0.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzMxODY5LzE2NDI5NzkuanBn/original/llZiFF.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzMxODY5LzE2NDI5ODAuanBn/original/byGuVh.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzMxODY5LzE2NDI5ODEuanBn/original/3H4pBh.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzMxODY5LzE2NDI5ODIuanBn/original/hkO0RV.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzMxODY5LzE2NDI5ODMuanBn/original/o3w4A3.jpg]]
<h2><strong>Can you survive in the city of Trenn?</strong></h2>
<p>In this fantasy themed, turn-based city simulation game, players will need to use their wits to see it through to the end! Your citizens will look to your leadership when successful, or they may abandon the town when you make massive mistakes. The choice is yours.</p>
<p><img src="https://img.itch.zone/aW1nLzMyNzY1MTQucG5n/original/%2BgRkcS.png" loading="lazy"><br></p>
<p>Your main objective: to build a prosperous town. To achieve this, you must recruit villagers and create a thriving city as you contend with world events like monster attacks and refugees, market upswings (or recessions), and trade deals with neighboring towns. Choose from various businesses<br>such as: hotels, stables, and weapon makers! Each of these contributes a different purpose to Trenn and over time: will help you grow your empire.</p>
<p>Kalling Kingdom incorporates a simulated marketplace for players to take advantage of. Understanding just the right time to invest and sell could<br>drastically alter the events to come. Organization, a keen eye, and a little risk could lead to big results when it comes to funding your town.</p>
<p>Do you have what it takes to lead?</p>
<p><img src="https://img.itch.zone/aW1nLzMyNzY1MTgucG5n/original/fo%2FVDd.png" loading="lazy"></p>
<ul><li>Multiple types of businesses to build</li><li>Marketplace to manage </li><li>Defend your town against monsters </li><li>Recruit villagers of all types to grow your numbers</li><li>Decide on risky moral dilemmas</li></ul>
<h3><img src="https://img.itch.zone/aW1nLzMyNzY1MjEucG5n/original/6XA9mG.png" loading="lazy"></h3>
<p>We <strong>recommend</strong> playing Kalling Kingdom with the following system specifications or better when playing on Windows: </p>
<ul>
<li>OS: Windows 10</li>
<li>Processor: Dual Core 2.2 GHZ (Intel Core Duo or above)</li>
<li>Memory: 2 GB RAM
</li><li>Graphics: NVIDIA GTX 960 or beyond
</li><li>DirectX 11.0
</li><li>Disk Space: 300 MB available space
</li></ul>
<p><br></p>
<p>and these system specifications when playing on Linux:</p>
<ul><li>OS: Debian 11, x86-64 </li><li>Processor: Dual Core 2.2Ghz or better</li><li>Memory: 2GB RAM</li><li>Graphics: NVIDIA GTX 960 or better, or equivalent Radeon specs</li><li>Disk Space: 300MB available space</li></ul>
<p>If you'd like to help us test on other Linux distributions such as Ubuntu, Arch, or others, please email us at: support@elegacorp.com.<br><br>Support & development for this game is continuing beyond its full launch release date and new features and bugfixes are continuing to be released. Please check back to this page for the latest version and notes on new releases.<strong><strong><br></strong></strong><strong><br></strong><strong>Please reach out to <strong>support@elegacorp.com</strong> for any needed technical support.<br></strong><br></p>
<h4>Find Out More</h4>
<p><a href="https://www.twitter.com/kallingkingdom" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Twitter</a><br><a href="https://www.youtube.com/channel/UC-TED79dQSzlcGoXE3SNWyQ/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Elega Corp YouTube</a><br><a href="https://www.indiedb.com/games/kalling-kingdom" target="_blank" rel="nofollow noopener" referrerpolicy="origin">IndieDB</a><br></p>
<p>
<a href="https://www.indiedb.com/games/kalling-kingdom" title="View Kalling Kingdom on Indie DB" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://button.indiedb.com/popularity/medium/games/70792.png" alt="Kalling Kingdom" loading="lazy"><br></a></p>
<p>© Copyright 2019-2022 Elega Corporation. All Rights Reserved.<br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDI5MTM0LzgxNDE3NDIucG5n/original/BEwhFc.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDI5MTM0LzgxNDE3NjUucG5n/original/qDwmkx.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDI5MTM0LzgxNDE3NDAucG5n/original/%2Bbahj1.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDI5MTM0LzgxNDE3NDEucG5n/original/j8bnLj.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDI5MTM0LzgxNDE3NDMucG5n/original/AM5Sw0.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDI5MTM0LzgxNDE3NDQucG5n/original/2xUWR4.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDI5MTM0LzgxNDE3NDUucG5n/original/VJBBAC.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDI5MTM0LzYzMDQ4NzEucG5n/original/DEOGql.png]]
<h3>This game has been remade and transitioned onto <a href="https://store.steampowered.com/app/1539250" rel="nofollow noopener">Steam</a>.</h3>
<h3></h3>
<h3></h3>
<h3>Japanese History</h3>
<p>Join Karakuri-kun on her adventure to learn Japanese culture and History.
</p>
<p>In an RPG setting you will learn an overview of Japanese History and learn some pivotal players of Japans past.
</p>
<p>You play as an automaton built by a toy maker and brought to life by a Shinto priest. </p>
<p>You must prove your worth as a sentient being…
</p>
<p>Battle and quiz your way to victory! <br></p>
<p>This mini series game is around 1 hour and a half long.</p>
<p>There is now a more polished version just search on Steam and add it to your collection.<br></p>
<h4>In this edutainment game.<br>
</h4>
<p>This game is set in the Edo period and is a spin off from the Japanese language learning series Kana adventure 1 and 2. You can learn Japanese with these following games:<br></p>
<p><br></p>
<p>English:<br><a href="https://store.steampowered.com/app/1388720/Japanese_Romaji_Adventure/?l=japanese" rel="nofollow noopener">https://store.steampowered.com/app/1388720/Japanese_Romaji_Adventure<br><br></a>Japanese:<br><a href="https://store.steampowered.com/app/1388720/Japanese_Romaji_Adventure/?l=japanese" style="font-size: inherit" rel="nofollow noopener">https://store.steampowered.com/app/1388720/Japanese_Romaji_Adventure/?l=japanese</a></p>
<p><a href="https://jbo.itch.io/japanese-kana-adventure-2"></a>
</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjU4NDIxLzU0NDkwMTEucG5n/original/S7DP%2B3.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjU4NDIxLzU0NTczODkucG5n/original/jXTaE7.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjU4NDIxLzM1NDEwODIucG5n/original/Smlemd.png]]
<h6>This game has been remade and transitioned onto <a href="https://store.steampowered.com/app/1539250" rel="nofollow noopener" referrerpolicy="origin">Steam</a>. You can still purchase it here on itch.io if you prefer.</h6>
<h6></h6>
<h6><br></h6><h6></h6>
<h3>Japanese History</h3>
<p>Join Karakuri-kun on her adventure to learn Japanese culture and history.
</p>
<p>In an RPG setting you will learn an overview of Japanese History and learn some pivotal players of Japan's past.</p>
<p>You play as an automaton built by a toy maker and brought to life by a Shinto priest. </p>
<p>You must prove your worth as a sentient being…
</p>
<p>Battle and quiz your way to victory!</p><p><br></p>
<h4>In this edutainment game. </h4>
<p>This game is set in the Edo period and is a spin off from the Japanese language learning series <a href="https://store.steampowered.com/app/1429450/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Japanese Kana Adventure</a>. <br></p>
<p><br></p><p><br></p><p>日本:<br><a href="https://store.steampowered.com/app/1388720/Japanese_Romaji_Adventure/?l=japanese" style="font-size: inherit" rel="nofollow noopener" referrerpolicy="origin">https://store.steampowered.com/app/1388720/Japanese_Romaji_Adventure/?l=japanese</a></p>
<p><a href="https://jbo.itch.io/japanese-kana-adventure-2"></a>
</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/nRLhmKu_0sw" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjU4NDIxLzU0NDkwMTEucG5n/original/S7DP%2B3.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjU4NDIxLzcxNjcyMTQucG5n/original/rhTsyN.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjU4NDIxLzcxNjcyMTMucG5n/original/YWDXMK.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjU4NDIxLzcxNjcyMTYucG5n/original/gXICaY.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjU4NDIxLzcxNjcyMzcucG5n/original/y78SRq.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjU4NDIxLzcxNjcyMjcucG5n/original/TT1EV9.png]]
<p>50 full customizable Kawaii Game Icons for Games, web design and apps. This pack contains icons with and without background.</p>
<p><strong>Formats:</strong></p>
<ul><li>Vector: AI, EPS, SVG</li><li>Images: Transparent PNG</li></ul>
<p><strong>PNG Sizes:</strong></p>
<ul><li>512px</li><li>256px</li><li>128px</li><li>64px</li><li>32px</li></ul>
<h3><a href="https://roboxel.itch.io/" target="_blank">More Assets!</a></h3>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjY5OTM3LzMzODIzMzIucG5n/original/Pr5kmk.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjY5OTM3LzMzODIzMzMucG5n/original/%2FZLmd%2B.png]]
<p>You are a coat full of rats living in a modern society, trying to pass as human.</p>
<p>If you want to keep living the life you've come to appreciate, you best not let anyone discover your true identity! Just make sure you say the right things, don't upset anyone, and keep that coat held shut at all costs!</p>
<p><br></p>
<p>The truth is, you'll never keep it all in.</p>
<p><br></p>
<p>Keep It Together is a simple game about learning how to interact with different people, social anxiety, and trying to stay composed under stress. Talk to people and try not to say things that upset them, because a bad response will stress you out - too much stress and you'll be playing finger twister on your keyboard just to keep going!<span></span><strong><br></strong></p>
<p>Features:</p>
<ul><li>Simple gameplay with surprising tension and depth</li><li>Charming paper cutout aesthetic and a pretty pastel palette</li><li>Playfully quirky soundtrack</li><li>Find-Your-Face mode that creates a person from your name</li><li>Immediately understandable representation of social anxiety and stress</li></ul>
<p>[CW: May agitate social anxiety]</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/4uWOXg9I0Ig" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTA2NTM0LzY0MjYxNS5naWY=/original/bQEHcd.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTA2NTM0LzY0MjYxNC5naWY=/original/UORth%2B.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTA2NTM0LzY0MjYxMy5naWY=/original/VfPAcq.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTA2NTM0LzY0MjU4OS5wbmc=/original/0p8x0Z.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTA2NTM0LzY0MjU5MC5wbmc=/original/Dvcvgx.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTA2NTM0LzY0MjU4OC5wbmc=/original/GW9x4q.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTA2NTM0LzY0MjU5MS5wbmc=/original/G9sqoG.png]]
<h1>About this Game</h1>
<blockquote>"<span class="">Keeping the Lights on </span><span class="">is a GM-less game about a synagogue, and its surrounding </span>community fighting to keep it running, trying not to burn out in the process.<br><br>It is a collaborative story game about a tight-knit community, and how its members act when times are hard. It’s about burnout, and how to deal with it when it happens. But this is also a game about light, unity, charity, and hope.<br><br>You play as four members of a soon-to-be closed synagogue, during Hanukkah in the year 2019 (5780 in the Jewish calendar). You, along with the other members, are fighting to keep it running, but all the discussion, arguing, and organizing takes a toll on your health. You must keep your spirits up, while dealing with life on the side.<br><br>This game endeavours to give you a well-rounded experience where you can explore difficult feelings in a safe environment. At the same time, this game can offer a way out of the hardship that it deals you, or at least make the idea of facing that hardship by yourself less scary"</blockquote>
<p>You'll get a 13-page rpg for 4 players that tackles difficult subject matters with maturity and respect. The game uses a dreidel and matches as its main tools, and you will use them to play a story of saving your synagogue and yourselves. </p>
<h1>A review</h1>
<p>Brent Jans (<a href="https://twitter.com/DorklordCanada" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@DorklordCanada</a>) reviewed the game for his video series, #ReadIndieRPGs, saying:<br></p>
<blockquote>...I really do like games that can show us how to act, can model good behavior, can model best practices so that we can then take that into our own lives, and use those skills . I love roleplaying games that do that, and I think 'Keeping the Lights On' is a perfect example of that type of game.</blockquote>
<p>You can find the video <a href="https://youtu.be/4_9pxzUptyw" target="_blank" rel="nofollow noopener" referrerpolicy="origin">here</a>.</p>
<h1>The San Jenaro Co-op</h1>
<p><em>Keeping the Lights On </em>was published as part of the Short Games Digest 4 with the help of my editor, Marx Sheperd (<a href="https://blue-golem-games.itch.io/" target="_blank">https://blue-golem-games.itch.io/</a>), my artist Bri de Dannan (<a href="https://twitter.com/BriDanann" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@BriDanann</a>), my layout artist Francita Soto (<a href="https://www.behance.net/francitasoto" target="_blank" rel="nofollow noopener" referrerpolicy="origin">https://www.behance.net/francitasoto</a>), and my sensitivity reader Adira Slattery (<a href="https://adira.itch.io/" target="_blank">https://adira.itch.io/</a>). Thank you for making this game possible!<br></p>
<p>You can find the Short Games Digest series on DrivethruRPG or by clicking the links below.<br></p>
<p><a href="https://www.drivethrurpg.com/product/278871/The-Short-Games-Digest-Volume-1" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Short Games Digest Volume 1</a></p>
<p><a href="https://www.drivethrurpg.com/product/287884/The-Short-Games-Digest-Volume-2" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Short Games Digest Volume 2</a></p>
<p><a href="https://www.drivethrurpg.com/product/297692/The-Short-Games-Digest-Volume-3" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Short Games Digest Volume 3</a></p>
<p><a href="https://www.drivethrurpg.com/product/306105/The-Short-Games-Digest-Volume-4" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Short Games Digest Volume 4</a></p>
<p>Follow us on <a href="https://san-jenaro-co-op.itch.io/" target="_blank">itch.io</a> or <a href="https://twitter.com/sanjenarocoop" target="_blank" rel="nofollow noopener" referrerpolicy="origin">twitter</a>!</p>
<h2></h2>
<p></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjI5NDcxLzMzNTgxMzcucG5n/original/pANRvu.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjI5NDcxLzMzNTgxNTYucG5n/original/Lp0b0V.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjI5NDcxLzMzNTgyNTYucG5n/original/6Dna3M.png]]
<p><img src="http://www.kenney.nl/data/itch/logo_kga.png" loading="lazy"></p>
<p><strong>Kenney Game Assets</strong> is a bundle that contains over <strong>20,000</strong> game assets. The package includes sprites, audio files, fonts, 3D models and game source (for use with Construct). All assets use a coherent art style and come in various categories.<br></p>
<h3>Features</h3>
<ul>
<li>Public domain license (suited for unlimited commercial projects)</li><li>Includes vector and source files where available</li><li>By purchasing you support the creation of more assets!</li></ul>
<h3>Included assets</h3>
<p>You can view a list of all included assets <a href="https://docs.google.com/spreadsheets/d/1IqjCXQbCE80iUS2pHTG93W6kg29u_EiFJSN4mrOjDf4/edit?usp=sharing/edit#gid=322314178" target="_blank" rel="nofollow noopener" referrerpolicy="origin">here</a>!
</p>
<h3>Questions</h3>
<p>If you have any questions before purchasing our asset bundles please <a href="https://kenney.nl/support" target="_blank" rel="nofollow noopener" referrerpolicy="origin">e-mail us</a> or send us a <a href="http://social.kenney.nl/twitter" target="_blank" rel="nofollow noopener" referrerpolicy="origin">tweet</a>, we'd be happy to help you out and answer any questions.</p>
<h3>FAQ</h3>
<h4>Will there be updates?</h4>
<h5>Unfortunately not, this package received 40 content updates over a span of two years. Currently the content is locked down and new content is added in other bundles.</h5>
<p></p>
<h4>Does this package includes anything other than content already released for free?</h4>
<h5>No, all content in this bundle is also available for free as separate downloads. This purchase bundles all free packages in a single download.</h5>
<p></p>
<h4>Can the assets in this bundle be used for commercial purposes?</h4>
<h5>Yes, all included game assets are public domain (<a href="https://creativecommons.org/publicdomain/zero/1.0/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Creative Commons Zero</a>) licensed.</h5>
<p></p>
<h4>How's my purchase distributed?</h4>
<h5><strong>10%</strong> goes to Itch.io, <strong>90%</strong> goes towards Kenney. This allows us to create free updates and release more assets to the general public.</h5>
<p></p>
<hr>
<pre>Included files are PNG (sprites), SVG (vector), TTF (fonts), CAPX (game sources) or OBJ/FBX (3D models). The files are compatible with most game engines on the market (including Construct 3, Unreal Engine, Unity Engine, Godot, open source frameworks, etc.) and work on any platform.</pre>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjQyNi81Njk3MS5wbmc=/original/eCcFAZ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjQyNi81Njk3Mi5wbmc=/original/YSGFuV.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjQyNi81Njk3My5wbmc=/original/T67uWl.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjQyNi81Njk3NC5wbmc=/original/Tv5Js3.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjQyNi81Njk3NS5wbmc=/original/7X5lTy.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjQyNi81Njk3Ni5wbmc=/original/oxJFQh.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjQyNi81Njk3Ny5wbmc=/original/Jbbfmr.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjQyNi80NzgzMjAucG5n/original/eIjBj6.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjQyNi80NzgzMjEucG5n/original/77PIN4.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjQyNi80NzgzMjUucG5n/original/nfB4mF.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjQyNi80NzgzMjIucG5n/original/LYuez%2B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjQyNi80NzgzMjQucG5n/original/%2F%2FONBQ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjQyNi80NzgzMjMucG5n/original/yT2O0N.png]]
<h4>About the game</h4>
<p>KeyCars is a multiplayer only game where each player plays using a single key on the keyboard. Press a key to join, then hold that key to turn the vehicle. Clash into players, shoot projectiles or trick them intro driving off the ledge!</p>
<h5>Instructions</h5>
<p>Press any (letter) key on the keyboard to join the game, press and hold the chosen key to rotate the vehicle. Drive into other player vehicles to destroy them.</p>
<ul><li><strong>Yellow pad:</strong> Temporary speed boost</li><li><strong>Blue pad:</strong> Shoot projectile</li><li><strong>Red pad:</strong> Switch control direction</li><li><strong>Turquoise pad:</strong> Jump</li></ul>
<p>Pressing space spawns a CPU controlled vehicle.</p>
<h5>Requirements</h5>
<p>The game can only be played using a keyboard. Windows and Linux (32-bit) compatible, not compatible with other operating systems.</p>
<p><br></p>
<p class="text-center"><a href="https://twitter.com/KenneyNLGames" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzQ4MjIwNzIucG5n/original/g%2FhxGp.png" loading="lazy"></a><br></p>
<p class="text-center"><a href="https://twitter.com/KenneyNL" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Twitter</a> | <a href="https://www.facebook.com/KenneyNL" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Facebook</a></p>
<h6 class="text-center">Copyright © Kenney 2020 | All rights reserved</h6>
<h6 class="text-center"><a href="https://kenney.nl/" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzM3MDYxNjEucG5n/original/3CIJaX.png" loading="lazy"></a></h6>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjE2MTM3LzEwMjc3MTcuanBn/original/OcDO3y.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE2MTM3LzEwMjc3MTQuanBn/original/WP9R34.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE2MTM3LzEwMjc3MTYuanBn/original/3yaSoM.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE2MTM3LzEwMjc3MTguanBn/original/nG2WRN.jpg]]
<p>KIDS allows you to move with and against crowds until everyone is gone.</p>
<p>KIDS is a short interactive animation drawn by Michael Frei and coded by Mario von Rickenbach, their second collaboration after the award-winning project <a href="https://plugplay.ch" target="_blank" rel="nofollow noopener" referrerpolicy="origin">PLUG & PLAY</a><span></span>.<br></p>
<p>Play time: between 15 – 30 minutes.</p>
<p>Website: <a href="https://playkids.ch" rel="nofollow noopener" referrerpolicy="origin">https://playkids.ch</a></p>
<p>KIDS is co-produced by Playables, SRG SSR and Arte. The game is published in collaboration with Double Fine Presents for mobile devices and computers.<br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/GAyvZ22AxNw" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDI4MTM5LzIxMzk3NDkucG5n/original/LsElUN.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDI4MTM5LzIxMzk3NDcucG5n/original/CIU04O.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDI4MTM5LzIxMzk3NDIucG5n/original/Ffo1lE.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDI4MTM5LzIxMzk3NDMucG5n/original/MQpT4U.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDI4MTM5LzIxMzk3NTAucG5n/original/M0QkJx.png]]
<div class=""><iframe style="width: 500px; height: 281px" src="https://www.youtube.com/embed/eJrFFWRt4c8" allowfullscreen="" frameborder="0"></iframe><em><br></em><em><br></em></div>
<p><em>"For when the days are grey.</em><em><br></em></p>
<p><em>For when life is too short.</em><em><br></em></p>
<p><em><em>For when the grass is always greener.</em><br></em></p>
<p><em><em>For when you wonder where everything that was anything ever came from.</em></em><em>
<br></em></p>
<p><em><em>Kingdom Ka's gates are always open."<br></em></em></p>
<p>Kingdom Ka is a retelling of the world's oldest stories<em>. </em>Enter an abstract world built from pattern and collage, filled with wonderful characters all looking to share their tales. <em><em><br></em></em></p>
<p><em><em><br></em></em></p>
<p class="text-center"><em><em>"Kingdom Ka is a visual treat ... a beautiful, polished experience"<br></em></em></p>
<p><em><em>-<a href="https://www.gamingonlinux.com/articles/abstract-adventure-game-kingdom-ka-is-a-visual-treat.11421" rel="nofollow noopener" referrerpolicy="origin">GamingOnLinux.com</a><br></em></em></p>
<p class="text-center"><em>“Gorgeous on every level.”</em></p>
<p class="text-center"><em>“The soundtrack was excellent throughout, and the game was truly beautiful, tonally cohesive throughout, and nothing felt out of place.”</em></p>
<p class="text-center"><em>"One of the best indie-game-style experiences I've ever played."<br><br></em></p>
<p><em>-Beta user feedback<br></em></p>
<p><br><em></em></p>
<ul><li><em><em>60 mins playtime approx.<br></em></em></li><li><em><em>Original Soundtrack <a href="https://carrotcakestudio.bandcamp.com/album/kingdom-ka" rel="nofollow noopener" referrerpolicy="origin">(available on Bandcamp)</a><br></em></em></li></ul>
<p><strong><em><em></em></em><em><em>Discretion advised: contains adult themes, scenes of violence, and one small-scale instance of flashing imagery.</em></em><em><em><br></em></em></strong></p>
<ul><em><em></em></em></ul>
<p></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/eJrFFWRt4c8" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjE0NTE0LzEwMTE1MTcuanBn/original/IdpAq4.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE0NTE0LzEwMTE1MTguanBn/original/mqNDlr.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE0NTE0LzEwMTE1MjAuanBn/original/xroP4X.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE0NTE0LzEwMTE1MTkuanBn/original/bnONeX.jpg]]
<div class="custom-gif"><img class="custom-img" src="https://img.itch.zone/aW1nLzMxODcwNzEuZ2lm/original/gV%2FwHS.gif" loading="lazy">
<img class="custom-img" src="https://img.itch.zone/aW1nLzMxODcwNzIuZ2lm/original/dftZIa.gif" loading="lazy">
<img class="custom-img" src="https://img.itch.zone/aW1nLzMxODcwNzUuZ2lm/original/pZPfru.gif" loading="lazy">
<img class="custom-img" src="https://img.itch.zone/aW1nLzMxODcwODIuZ2lm/original/MNK1Nm.gif" loading="lazy">
</div>
<p class="custom-p">This package is made thanks to the game asset of the same name found in itch.io: <a href="https://pixel-frog.itch.io/kings-and-pigs">https://pixel-frog.itch.io/kings-and-pigs</a>. I include several mechanics for a set of platforms that could easily be renamed in any other Godot Engine project.<strong></strong><br></p>
<div class="custom-info">
<p class="custom-p"><span style="padding: 5px; background-color: #E9BC90; color: #252C3B"> All scripts of the "State Machine for Godot Games"</span> for the creation of state machines in playable or non-playable characters (<a href="https://in3mo.itch.io/state-machine-for-godot-games" target="_blank">https://in3mo.itch.io/state-machine-for-godot-games</a>).</p>
<img src="https://img.itch.zone/aW1nLzI3NTE1MDEucG5n/original/qPaWrV.png" loading="lazy">
</div>
<div class="custom-info">
<img src="https://img.itch.zone/aW1nLzI3NTE1NTAucG5n/original/1whGni.png" loading="lazy">
<p class="custom-p"><span style="padding: 5px; background-color: #E9BC90; color: #252C3B">Four enemies that start</span> from an AI capable of recognizing the player and his environment to chase him to death ... two variants of the enemy can also collect boxes or bombs to launch them and another one has the entire gun shaped like a revolver.</p>
</div>
<div class="custom-info">
<p class="custom-p"><span style="padding: 5px; background-color: #E9BC90; color: #252C3B">System of inherited scenes</span> that allow you to easily form levels without repeating procedures, focused on level designers.</p>
<img src="https://img.itch.zone/aW1nLzI3NTE1NjIucG5n/original/JRHgfF.png" loading="lazy">
</div>
<div class="custom-info">
<img src="https://s5.gifyu.com/images/transitions.gif" alt="Funny image" loading="lazy">
<p class="custom-p"><span style="padding: 5px; background-color: #E9BC90; color: #252C3B">Transitions and processes</span> that follow good development practices in Godot.</p>
</div>
<div class="custom-align-image">
<img class="custom-align-image" src="https://img.itch.zone/aW1nLzI4MTcwNjAuZ2lm/original/pkdYlC.gif" loading="lazy"></div>
<p class="text-center"><strong>Lisence</strong>:</p>
<ul class="text-center"><li class="text-center">Pixel Art: <img src="https://licensebuttons.net/l/by/4.0/88x31.png" loading="lazy">.</li><li class="text-center">Source Code: <strong>MIT</strong>.</li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/nQ_JFNc7ZEA" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTI4NDgzLzI3NDg4NjgucG5n/original/5c%2BooD.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTI4NDgzLzI3NDg4NzAucG5n/original/pag1mq.png]]
<p>FALL IN LOVE AND FIGHT WITH ALL YOUR MIGHT AS SUPER POWERED YOUTH IN KISSING CAPES!</p>
<p>Based on the wonderfully evocative and creative mechanics of games like "Mobile Frame Zero: Firebrands" and "The King is Dead" by Lumpley Games and "Once More Into The Void" by Sword Queen Games mixed with elements from "Masks: A New Generation" by Brendan Conway, Kissing Capes brings super powered drama and action to your tabletop. You will create a city despoiled by super heroic and super villainy and within it you will play young heroes, villains, and anything in between fighting with your friends and falling in love with your rivals. All you need to play is 2-5 people, a couple of hours, pencils, paper, and a coin or two to get started creating dramatic tales of super powered love, anger, jealousy, and high flying antics. </p>
<p><br></p>
<p><strong>Current Release version 1.1</strong></p>
<p>The current version is 1.1 and includes two pdf files. One containing images and backgrounds the other a more eye friendly version. Several minor formatting and grammar errors have been fixed.</p>
[img width=500 [https://img.itch.zone/aW1nLzMyNTkyMjkucG5n/original/L5ie2K.png]]
<p>This 2-player LARP is about kissing and being queer and resisting fascism. Love cannot always conquer all, but it is better to be with the people you love than to let them win. PUNCH NAZIS</p>
<p><br></p>
<p>Use enthusiastic consent when playing this game, and make sure to look out for your own emotions and the emotions of other players.</p>
[img width=500 [https://img.itch.zone/aW1nLzIwNjM5MjAucG5n/original/HE4lEY.png]]
<p>
Break through ceilings, rescue princesses and escape boiling lava as you slash your way to the top of the Knightmare Tower! </p><p>
<img src="http://juicybeast.com/press/knightmare_tower/images/kt_screenshot_00.png" height="309" width="550" loading="lazy"></p><p>
<strong>Features:</strong></p><ul>
<li>Campaign and Survival modes
</li>
<li>10 princesses to rescue, all daughters of the same King (yeah, even that last one)
</li>
<li>Tons of upgrades, including visually changing armors, swords and boots
</li>
<li>1 epic boss battle
</li>
<li>70 quests to complete
</li>
<li>50+ different monsters to slice up
</li>
<li>3 legendary monsters that can be summoned with special horns
</li>
<li>Giant bombs that blow apart every monsters around you
</li>
<li>Potions that make you super strong
</li>
<li>Rideable rockets
</li>
<li>Soundtrack by HyperDuck Soundworks (Scrolls, Dust: An Elysian Tail)
</li>
<li>More info on <a href="https://steamcommunity.com/linkfilter/?url=http://knightmaretower.com" rel="nofollow noopener" referrerpolicy="origin">http://knightmaretower.com</a></li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/OIzyn4eiPVc" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTA5NjcvMzM0NjYucG5n/original/MaZ9QD.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTA5NjcvMzM0NjcucG5n/original/9COIJr.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTA5NjcvMzM0NjgucG5n/original/XVaeZG.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTA5NjcvMzM0NjkucG5n/original/BhY%2B8i.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTA5NjcvMzM0NzAucG5n/original/nRhDHw.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTA5NjcvMzM0NzEucG5n/original/ryGqAR.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTA5NjcvMzM0NzIucG5n/original/Mk20Ya.png]]
<h3 class="text-center">STEAM Key Included!*</h3>
<p>Master over 100 dungeons and 3 worlds in this dungeon crawler card game that puts YOU in control of the dungeon cards. Rearrange the dungeon cards to collect loot before rolling dice to slay foes with your nunchucks. <br></p>
<p>Will you chug a power drank before you fight the vampire cat? Or should you cast a spell and sip the power milk? Read the cards carefully to make the right choices. Activate dungeon cards in the right order to build streaks for extra power. Tactics are everything.</p>
<p><img src="https://img.itch.zone/aW1nLzIwNTQ2NTQuZ2lm/original/U%2FOyHr.gif" loading="lazy"></p>
<h2>CONQUER</h2>
<p>Dungeon crawl through 3 whacky worlds--Suburbia, the Haunted Forest, and the Deadly Dojo. The mailmen of suburbia are really mad about something, I'm not sure what, but they're throwing envelopes at me and it really hurts! With easy clicky gameplay, this dungeon crawler card game is easy to pick up and hard to master. </p>
<p>Activate cards in the right order for powerful streak bonuses, and unleash spells at just the right time to dominate the dungeon.</p>
<p><img src="https://img.itch.zone/aW1nLzIwNTQ2NjMucG5n/original/6%2FGiNn.png" loading="lazy"><br></p>
<h2>CRAWL</h2>
<p>Descend through the multiple levels of each dungeon to slay tougher challengers. Rearrange the dungeon cards to face foes in the order you choose. Drink health drank to recover HP and power milk for an attack boost. Roll a D4, D6, or D8 based on your weapon to determine your damage. </p>
<p>With several types of dungeons including endless dungeons, this dungeon crawler card game will challenge you and provide countless hours of fun.</p>
<p><img src="https://img.itch.zone/aW1nLzIwNTQ2OTIucG5n/original/iDoy%2Bl.png" loading="lazy"><br></p>
<h2>COWABUNGA</h2>
<p>This hilarious card crawl will delight you with its incredible art style, soundtrack, and puntastic dialogue. Chug a gallon of power milk for strong bones before heading into battle. Collect ice pops to buy new goodies and put your gold coins in your piggy bank to save up for a new, ahem, flash saber. This dungeon crawling card game has a captivating style all its own.</p>
<p><em>*Steam keys aren't included as part of the <a href="https://itch.io/b/520/bundle-for-racial-justice-and-equality">Bundle for Racial Justice and Equality,</a> but are included with any other direct purchase.</em><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/ISK6UosYsIk" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDEzMTE5LzIwNTc4NjIucG5n/original/vWoR3p.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDEzMTE5LzIwNTc4NjcucG5n/original/Yff1Yh.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDEzMTE5LzIwNTc4NjUucG5n/original/QDOMOg.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDEzMTE5LzIwNTc4NjEucG5n/original/A48tut.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDEzMTE5LzIwNTc4NjYucG5n/original/Cgf9RY.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDEzMTE5LzIwNTc4NjgucG5n/original/aMQfdv.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDEzMTE5LzIwNTc4NjMucG5n/original/f0wwfj.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDEzMTE5LzIwNTc4NjAucG5n/original/oezANA.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDEzMTE5LzIwNTc4NjQucG5n/original/W8sjxo.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDEzMTE5LzIwNTc4NTkucG5n/original/gX4J%2Fo.png]]
<p><em>Today’s the day of the Big Celebration, and all the nobles and peasants are gathered in the capital to partake in the festivities. There’s just one problem: nothing’s ready. As members of the royal court, it’s your job to scramble to prepare the festivities, lest the king fly into a rage and lop off your heads.</em></p>
<p>
</p>
<p>In <em>Knights of the Kitchen Table</em>, players assume the roles of the servants and knights of the royal household on the day of a Big Celebration. The goal of the RPG is to successfully pull off the feast of the century, no matter the obstacles. Players will cook, clean, barter, steal, sneak, fight, and craft their way to pulling off one of the greatest Celebrations the kingdom has ever seen...or die trying, at least.
</p>
<p><br></p>
<p>Included in this game are 40 pages of rules and illustrations. Also included on this page is a digitally form-fillable player sheet.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjA2NjMyLzMyMTk2MjEuanBn/original/WSXTpz.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjA2NjMyLzMyMTk2MjIuanBn/original/Xoxxyk.jpg]]
<p>A short game that I created to express a simple meditation I used to practise years ago. Express your thoughts in a single word and nourish your tree of thoughts.<br></p>
<ul><li>Learn a simple meditation for clarity of mind</li><li>Grow unique trees as your progress</li><li>Come back daily to meditate and water your tree with your thoughts</li></ul>
<p><em>Available for Windows. To be released for: iOS, Android, Mac, PC/Win</em></p>
<p><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjM4MjAxLzM0MTc1MDUucG5n/original/QTqjHd.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjM4MjAxLzM0MTc1MDQucG5n/original/JPImS4.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjM4MjAxLzM0MjQ0MTcucG5n/original/idpb9h.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjM4MjAxLzM0MjM1MTQucG5n/original/AaqZe8.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjM4MjAxLzM0MjM1MTUucG5n/original/C9Zmb0.png]]
<p><strong>Knowing You </strong>is a two player prompt based game exploring a relationship broken beyond reconciliation, back to the day you first met.</p>
<p><span></span></p>
<p>With your purchase, you will receive a PDF containing both your instructions and prompts. All that <em>you </em>will need to provide in order to play <strong><em>Knowing You</em></strong> is another person.</p>
<p>This game is in its first iteration and will be updated as changes are made. </p>
<p>Thank you for playing - feel free to share your stories on twitter with <strong><em>#KnowingYouRPG</em></strong></p>
<p>If you want to stream Knowing You - check out our free <a href="https://justasummerjob.itch.io/knowing-you-stream-pack">Stream Pack</a>!</p>
<p><br></p>
<p><strong></strong></p>
<p><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDQxMDg2LzIyMjEwMjUuanBn/original/NI1vBr.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQxMDg2LzIyMjEwMTguanBn/original/ntgsXB.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQxMDg2LzIyMjEwMjAuanBn/original/nHiwfa.jpg]]
<p>Calling all Kobolds! </p>
<p>Gather your crew, assemble your ship, and take to the depths of space on a mission to discover strange new worlds. To seek out life and new civilizations. </p>
<p><strong>To Koboldly Go where no lizard has gone before!</strong></p>
<p>This game requires a game runner to create challenges and stories and adjudicate rules interactions.<br></p>
<p>Required hardware: Standard deck of playing cards, tokens, writing implements. Tape is helpful but not required. </p>
[img width=500 [https://img.itch.zone/aW1nLzM0Mzk1MDEucG5n/original/QCgID7.png]]
<p>Minimalist platformer game inspired in Super Meat Boy on you need to collect the special item on each of the 30 levels total to advance. <br></p>
<p>---</p>
<p>Controls<br></p>
<p><strong>Use Arrow keys to move, "J" for Jump and "M" for dive.</strong><br></p>
<p>---<br></p>
<p>To keep updated about new betas, levels or gameplay changes: <a href="https://twitter.com/DavitMasia" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@DavitMasia</a></p>
<p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/FQiZ3Bq32Wg" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTc3NDEzLzgyODY4OS5wbmc=/original/8Vi%2BGh.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc3NDEzLzgyODY5MC5wbmc=/original/R4XMgP.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc3NDEzLzgyODY5MS5wbmc=/original/RBiLuT.png]]
<p>You and your partner were travelling to Los Angeles when something took you and trapped you in a prison of your own minds. It reformed the prison into a reflection of LA. Until you complete the trials, you will be trapped forever inside of the hallucination.</p>
<p>LA Hallucination is a diceless 2 player tabletop role-playing game based on the <a href="https://twitter.com/carlyraejepsen" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Carly Rae Jepsen</a> album from 2015 <a href="https://www.carlyraemusic.com/music/emotion" target="_blank" rel="nofollow noopener" referrerpolicy="origin">E•MO•TION</a> (specifically named for the song "<a href="https://www.youtube.com/watch?v=Oe-kPD2P744" target="_blank" rel="nofollow noopener" referrerpolicy="origin">LA Hallucinations</a>"). To play you will need:</p>
<ul><li>something to write things down with</li><li>the album E•MO•TION by Carly Rae Jepsen</li></ul>
<p>You begin your time inside the hallucination as something formless, with very little defining your identity. As you face trials (each trial based on a song from E•MO•TION) you and your partner create and discover what makes up your identity. Only once you have finished your trials can you finally be free.</p>
<p>This game was made for the <a href="https://itch.io/jam/carly-rae-jepcember" target="_blank">Carly Rae Jepcember</a> jam.</p>
<p>Cover art by <a href="https://twitter.com/meliorum" target="_blank" rel="nofollow noopener" referrerpolicy="origin"></a><a href="https://twitter.com/aferalsunflower" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Euphie</a></p>
<p>If you have a good time playing or just reading this game I would appreciate it a lot if you left a rating/review or let me know on twitter!</p>
<p>UPDATE: Now includes "LA Hallucination: Side B", an expansion that adds more trials based on songs from E•MO•TION: Side B and a new ending. The new trials are messier and more self-indulgent than those in the base game and are less focused on the setting of LA. It's more focused on developing the hallucination as a setting/character while still keeping the relationship between player characters as the main focus. If that sounds interesting to you, that's great! There are instructions for how to use the expansion in the PDF. If it doesn't sound interesting to you, you can ignore it and just play the base game. Either way I hope you enjoy your time with the hallucination.</p>
[img width=500 [https://img.itch.zone/aW1nLzMyMjAwNjQuanBlZw==/original/PJc5pl.jpeg]]
<p><em><strong>La Mancha </strong></em><strong>is a storytelling card game for 3-5 players based on Miguel de Cervantes' literary classic, </strong><em><strong>Don Quixote! </strong><br></em><br></p>
<p>Players take turns revealing the steps of an epic journey: everything from angry innkeepers to virtuous love interests. To overcome each challenge, players use Chivalry cards in their hand (based on books that Don Quixote read in the novel) to tell stories of their deeds, with the best storyteller winning strength-enhancing Treasure cards. Players can then use these Treasures to perform great Feats such as slaying fearsome giants (or are they windmills?) and dueling their rivals. The player who has performed the most Feats by the end of the game is the winner!</p>
<p>THIS IS THE PRINT-AND-PLAY EDITION! Physical copies are also available at: <a href="https://www.pfbstudios.com/product/la-mancha-physical-game/" rel="nofollow noopener" referrerpolicy="origin">https://www.pfbstudios.com/product/la-mancha-physical-game/</a><br></p>
<p><strong>Features</strong></p>
<ul><li>Live the adventures of the famous Don Quixote de La Mancha in over 30 scenarios based on the classic novel!</li><li>Compose your own knigtly tales with 90 powerful Chivalric phrases.</li><li>Woo one of 16 loves, each with special abilities!</li><li>Wield 50 mighty treasures: weapons, armor, helmets, shields, and steeds.</li><li>Win the game and become the most renowned knight in the land by overcoming 16 dastardly feats!</li></ul>
<p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/lTwz_eN_w1c" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjY0NDUwLzM1ODM0MzkuanBn/original/ol0YPl.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY0NDUwLzM1ODM0NTYucG5n/original/gZVTFB.png]]
<p>This is not a horror game about things that jump out and scare you. This is a horror game about feeling lost and being worried about dying instantly to what's around the next corner.</p>
<p>This game does not care about what came before or what comes after. There is only the labyrinth.<br></p>
<p>This game has enemies that you cannot beat, only outrun. They are slow, they aren't smart, but they are patient, they are many, and they are powerful. Some will be very obvious with their presence, and some will blend in almost perfectly with their surroundings. Make sure to save when you have breathing room.<br></p>
<p></p>
<p><strong>Note:</strong> <del>There is an ongoing bounty where the first person to have video evidence that they've beaten this game will get every public project I have made and will make for free. I must emphasize that you should not feel bad for trying and failing, as this game (and most of my other games) is meant to be a test against the hubris of humanity. </del>The bounty has been claimed, but best of luck to those who still challenge the maze! Now that it's been claimed, I've brought back the "no monsters" version for those who'd prefer to climb without worry.<br></p>
<p></p>
<p>[Side note: this game engine (Smile Game Builder) is not very flexible so just ignore most of the menu (assessed through the Esc key) and use it only to save your progress. Also, during my first test my antivirus forced it closed to scan it, so if it does that just the once for you please don't send bug reports about that; it's pretty out of my hands. Also, there is no soundtrack; I was listening to <a href="https://www.youtube.com/playlist?list=PLKxgbyJbX0PpYhu3gMqo4q8IgKtkv-xgb" target="_blank" rel="nofollow noopener" referrerpolicy="origin">this playlist</a> during most of development and I recommend it.]<br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjEyOTcwLzMyNzYzNzkuZ2lm/original/H1XmNb.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNjEyOTcwLzMyNjkzMzUucG5n/original/o8LjgM.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjEyOTcwLzMyNjA4MjkucG5n/original/%2BLP21X.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjEyOTcwLzMyNjA4MzIucG5n/original/EMUQIy.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjEyOTcwLzMyNjA4MzEucG5n/original/kvSTn8.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjEyOTcwLzMyNjkzMzYucG5n/original/rn61dQ.png]]
<p>Laika is a collaborative storytelling game, where you play an aspect of a dog. This game promotes themes of bonds, curiousity, trust and dependancy. </p>
<p>This game was created for AdAstra 2019. Proceeds from the sale of this game will go towards sponsoring a puppy at Laika Pet Training in Melbourne, Australia. </p>
<p></p>
[img width=500 [https://img.itch.zone/aW1nLzI3Nzc2NTUuanBn/original/3U9AEO.jpg]]
<p class="text-center"><em><br></em></p>
<p><strong><em>Lancer</em> imagines a future where a survivor humanity has spread to the stars</strong> after weathering terrible ecological collapse on Earth - the end of the Anthropocene as a consequence of unrestrained consumption and poor stewardship. Thousands of years later, humanity lives in the wake of a desperate revolution, one where the victorious radicals now manage the galaxy they've won. <br></p>
<p>The setting features a mix of gritty, mud-and-lasers military science fiction and mythic science fantasy, where conscript pilots mix ranks with flying aces, mercenary guns-for-hire brawl with secretive corpro-state agents, and relativistic paladins cross thermal lances with causality-breaking, unknowable beings. <em>Lance</em><em>r</em>'s galaxy is one where utopia exists, but is under threat, and the struggle is not yet entirely won; the revolution is not yet done. </p>
<p>In <em>Lancer,</em> players adopt the roles of mechanized chassis pilots - mech pilots - comrades together in a galaxy of danger and hope. Some groups will fight to rectify the crimes of previous administrations; others will fight for their nation, pieces in a greater game of hegemony. Others will carry the banner of a corpro-state or mercenary company, working to advance private interests while lining their pockets. Others still will fight for groups acting in opposition to those in power - for the underground, for the forgotten, agents of entropy and agents of yet more radical revolutions. </p>
<p><em>Lancer</em> offers deep, modular mech customization, a wide range of player backgrounds and hooks to prompt storytelling, and a system and setting with room for any narrative you and your group want to tell. It’s best with a group of 3-5 players, and can be used to run a one-shot session or persistent campaign. </p>
<p class="text-center">#</p>
<p>Included with the PDF of the <em>Lancer</em> Core Book are the following:<br></p>
<ul><li>Full, original art from some of the best illustrators working in indie comics, concept design, product design, and character design today. </li><li>Full, deep setting information, GM toolkit, and back-end information to help you plan out your own <em>Lancer</em> narrative. </li><li>Essentially limitless amounts of possible gear combinations to outfit your pilot's chassis. </li></ul>
<p>To open up new avenues for play, be sure to join our <a href="https://discord.gg/KJsT2Rh" target="_blank" style="font-size: inherit" rel="nofollow noopener" referrerpolicy="origin">fan-run Discord server</a>, and to download a free copy of <a href="https://massif-press.itch.io/compcon" target="_blank" style="font-size: inherit">Comp/Con</a>, <em>Lancer</em>'s companion character-builder and compendium app. </p>
<p class="text-center">#<br></p>
<p><em>Lancer</em> is a project by Massif Press, an indie publisher run by Tom Parkinson Morgan, author of <a href="https://killsixbilliondemons.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><em>Kill Six Billion Demons</em></a>, and Miguel Lopez. Massif is based out of Atlanta, GA, and Portland, OR. For the latest <em>Lancer </em>news, be sure to follow <a href="https://twitter.com/Lancer_RPG" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Massif Press on Twitter</a>. <br></p>
<p class="text-center">#</p>
<p>Sample art and layout credits (in order, top to bottom)</p>
<ol><li>Tom Parkinson Morgan and Minerva McJanda</li><li>Olympia Sweetman and Minerva McJanda</li><li>Payton Gee</li><li>Conner Fawcett</li></ol>
<p class="text-center">#</p>
<p class="text-justify text-center"><em>Nowhere to go but up, pilots. </em></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDIyNjI3LzI1MDY2NTMuanBn/original/6WuJUU.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDIyNjI3LzI3MzE1MDUucG5n/original/ksT28q.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDIyNjI3LzI3MzE1MDYucG5n/original/dOWBov.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDIyNjI3LzI0MTM4MTIuanBn/original/I2ODBo.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDIyNjI3LzI0MTM4MTMuanBn/original/OQuLuG.jpg]]
<p>Just your basic pong game but with lasers and power ups and explosions and stuff like that. Play against the computer, or against another local human. <br></p>
<p>10 different game modes are included!</p>
<p><br></p>
<p>Note: I made a build for MacOS, but it is extremely untested. No promises that it'll work, but if you try it, let me know how it goes.<br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/Lb8ovW5D20k" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzE2MTExLzIxMTMzODMucG5n/original/OTmj1F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzE2MTExLzIxMTMzODQucG5n/original/O7QsYB.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzE2MTExLzIxMTMzODUucG5n/original/o9owZ%2F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzE2MTExLzIxMTMzODYucG5n/original/Tk3O3%2B.png]]
<p>"If you liked Saints Row: The Third…You might want to try: LaserCat"- Official Xbox Magazine Online<span></span></p>
<p>Jump, dodge and explore in the search for your Owlfriend who has been kidnapped by Wizzord the magic space frog! Winner of several awards and featured on EGM News editor Eric Patterson's GOTY 2011 top list (Xbox 360 version).<span></span></p>
<ul><li> Retro style adventure inspired by games like Jet Set Willy!</li><li> 225 rooms for non-linear exploration!</li><li> Trivia questions!</li><li> Achievements!</li></ul>
<p><em>"If you're looking for a quick and cute platformer, you cannot go wrong with LaserCat"- G4tv.com</em></p>
<p><em>"an excellent 2D platformer which will bring back memories of Jet Set Willy"- xboxindies.wordpress.com</em></p>
<p><em>"Things I like about #XBLIG LaserCat #1: It has no zombies, except in a trivia question."- binarytweed.com</em></p>
<p><em>"LaserCat is the best game this month by a country mile. Or a normal mile. I don't know what a country mile actually is, so whatever's longer"- console-arcade.com</em></p>
<p>system requirements:</p>
<ul><li> <span class="">CPU Cores:</span> <span class="">Single Core</span> </li><li> <span class="">Minimum RAM:</span> <span class="">1 GB</span> </li><li> <span class="">Graphics Card RAM:</span> <span class="">128 MB</span> </li><li> <span class="">Graphics Card Shader Model:</span> <span class="">2.0</span> </li><li> <span class="">Sound Card:</span> <span class="">DirectX 9</span> </li><li><span class="">Operating System:</span> Windows XP (32/64-bit). Windows Vista (32/64-bit). Windows 7 (32/64-bit). </li></ul>
<p><br><span></span></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/Jgd80-6Tfwk" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjk4NDAvMTI0OTA1LnBuZw==/original/osmB%2B4.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk4NDAvMTI0OTA2LnBuZw==/original/wVsIOa.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk4NDAvMTI0OTE0LnBuZw==/original/h1mZ3n.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk4NDAvMTI0OTA3LnBuZw==/original/EwzNP1.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk4NDAvMTI0OTEwLnBuZw==/original/MPB7KN.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk4NDAvMTI0OTA5LnBuZw==/original/mgXKmK.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk4NDAvMTI0OTEzLnBuZw==/original/U4i%2B2K.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk4NDAvMTI0OTExLnBuZw==/original/xZhLX3.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk4NDAvMTI0OTEyLnBuZw==/original/NzM1JC.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk4NDAvMTI0OTA4LnBuZw==/original/bGpDPj.png]]
<p>
Last Knight is over-the-top non-stop jousting action in a beautiful brutal fantasy world!
It comes with bucketloads of content and is inspired by outstanding third-person platformers like Crash Bandicoot.
It uses the Unreal Engine to bring it all to live... </p>
<p><strong>Key Features:</strong>
</p>
<ul>
<li><strong>OVER-THE-TOP JOUSTING!</strong> -
Countless enemies had been shot, hacked and slashed in the history of
games. Now it is time to ram a wooden lance in some gut, send your foes
flying, and watch them bite the dust! Body parts ripping off, ragdoll
horse physics, and destructive environments included. </li></ul>
<ul><li><strong>A BEAUTIFUL BRUTAL WORLD</strong> –
Dive into a magical fantasy world full of treasures and adventures!
Don't be fooled by the cartoony looks: here, simply bumping into a silly
wooden fence spells a sudden end to your hero's life. If you fancy
dying in a more heroic way, how about getting swallowed by a giant toad,
falling into a lava pit, exploding from eating too much turkey, getting
impaled by a Hitler Snowman, or just getting lit on fire by a dragon! </li></ul>
<ul><li><strong>BUCKETLOADS OF CONTENT</strong> –
Divided into three major parts - the Story Mode, the Endless Journey
Mode and the Rogue Rider Mode - this game has a lot to offer and there
is always something new to accomplish, find, or unlock. Power-ups,
characters, view modes, mutators, quests, game mode variations, randomly
generated hats, you name it! Did you ever wish to be a skeleton king
with a fancy wig riding over rainbows on a flower-pooping pink unicorn?
It's all up to you in this game! </li></ul>
<ul><li><strong>INSPIRED BY CRASH BANDICOOT</strong> –
Good third-person platformers were always hard to find on PC, when
consoles sport countless shining examples: the first Crash Bandicoot
titles, Spyro, Ratchet & Clank, and Super Mario were all a big
inspiration for Last Knight. This game kicks it up a notch with non-stop
jousting action, no-health instant death, procedurally-generated
worlds, as well as custom-crafted levels with Knightmare levels
in-between. To top it off, the new Rogue Rider Mode pushes it all into a
rogue-like direction, and if you don't like third-person view, try
playing in first-person mode! </li></ul><p>Follow Toco Games on Twitter: <a href="https://twitter.com/TocoGamescom" rel="nofollow noopener" referrerpolicy="origin">https://twitter.com/TocoGamescom</a><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/pQhBR_X7YbA" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjcwLzEwNzkucG5n/original/ItbqkI.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjcwLzEwODAucG5n/original/tJue1L.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjcwLzEwODEucG5n/original/0bExCd.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjcwLzEwODIucG5n/original/p2ilBU.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjcwLzEwODMucG5n/original/7kpRj3.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjcwLzE2NzkzLnBuZw==/original/SJPm9u.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjcwLzE2Nzk0LnBuZw==/original/UhkkFU.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjcwLzE2Nzk1LnBuZw==/original/gLewsN.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjcwLzE2Nzk2LnBuZw==/original/BuyBuq.png]]
<p><strong>ABOUT THIS GAME</strong></p>
<p>Photographer Whitty Gawship attends a prestigious get-together at the residence of the impressive Professor Chet Chatters. Members of the party are veteran conversationalists, each trying to gain subtle power over one-another. The mood shifts when Whitty and the others discover that the professor can get the "Last Word" in every conversation via his miraculous invention. Dastardly! <br><br>But what are the professor's motives? And why invite a commoner?
<br><br>Last Word is an unconventional JRPG. Battle sophisticated guests using the <strong>mannerisms of speech</strong> as weapons. Collect topics by gossiping to unlock mysteries. Drink wine. The night is young and no one can leave until the devious Professor Chatters says so! Can Whitty and Seymour overcome the power of the professor's amazing machine? Or will they succumb to the saucy banter of the motley aristocrats around them? Don't hesitate in getting the Last Word.</p>
<p>Features</p>
<ul><li>Unique battle system! Fight with the subtle, non-verbal nuances of conversation. </li><li>Engaging storytelling! Get whisked away by a narrative brimming with character! And fun! </li><li>Key Topic System! Gather gossip to unlock more... gossip!</li><li>Vocal SFX! Each character has their own awe-inducing sound. Listen to the quality of that throat clearing! </li><li>Bow Ties! Learn skills and equip them using snazzy Bow Tie Points!</li></ul>
<p><span class=""></span></p>
<p><strong>SYSTEM REQUIREMENTS</strong></p>
<p>Windows</p>
<p>Mac OS X (Coming Soon)</p>
<p>SteamOS + Linux</p>
<ul><li>MINIMUM:<ul><li>OS: Microsoft Windows XP/Vista/7 (32 bit or 64 bit)</li><li>Processor: Intel® Pentium® 4 2.0 GHz equivalent or faster processor</li><li>Memory: 256 MB RAM</li><li>Graphics: 1024x768 or better video resolution in High Color mode</li><li>Storage: 100 MB available space</li><li>Sound Card: DirectSound-compatible sound card</li></ul></li></ul>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjk4MjQ0LzE0NTgzNzgucG5n/original/Il0%2FWM.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk4MjQ0LzE0NTgzODEucG5n/original/085Ns9.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk4MjQ0LzE0NTgzODQucG5n/original/nUpAx6.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk4MjQ0LzE0NTgzODIucG5n/original/ocx%2BhC.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk4MjQ0LzE0NTgzNzQucG5n/original/CZ8zLc.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk4MjQ0LzE0NTgzODMucG5n/original/NlZYXV.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk4MjQ0LzE0NTgzNzUucG5n/original/u60Kxg.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk4MjQ0LzE0NTgzNzkucG5n/original/tB7RFG.png]]
<p><a href="http://aamatniekss.itch.io/" style="font-size: 40px">My other packs</a></p>
<h3>Hi-Bit Fantasy Lava Caves Platformer Tileset</h3>
<p><strong>An asset pack in the same series as the </strong></p>
<ul><li><strong><a href="http://aamatniekss.itch.io/fantasy-forest-pixel-art-tileset">Fantasy Forest - Pixel Art Tileset</a></strong></li><li><u><strong><a href="https://aamatniekss.itch.io/fantasy-jungle-pixel-art-tileset">Fantasy Jungle - Pixel Art Tileset</a></strong></u></li><li><strong><a href="https://aamatniekss.itch.io/fantasy-caves-pixel-art-tileset">Fantasy Caves - Pixel Art Tileset</a></strong></li><li><u><strong><a href="https://aamatniekss.itch.io/winter-land-fantasy-pixel-art-tileset">Fantasy Winter - Pixel Art Tileset</a></strong></u></li><li><u><strong><a href="https://aamatniekss.itch.io/foggy-cliffs-fantasy-pixel-art-tileset">Foggy Cliffs - Fantasy Pixel Art Tileset</a></strong></u></li><li><strong><a href="https://aamatniekss.itch.io/castle-dungeon-f">Castle Dungeon - Fantasy Pixel-Art Tileset</a></strong></li><li><u><strong><a href="https://aamatniekss.itch.io/dead-desert-fantasy-pixel-art-tile">Dead Desert - Fantasy Pixel-Art Tileset</a></strong></u></li><li><strong><a href="https://aamatniekss.itch.io/lava-caves-tileset">Lava Caves - Fantasy Pixel Art Tileset</a></strong></li><li><strong><a href="http://aamatniekss.itch.io/fantasy-platformer-props">Fantasy Platformer Props</a></strong></li><li><strong><a href="https://aamatniekss.itch.io/fantasy-enemy-creatures">Fantasy Enemy Creatures<br></a></strong></li><li><u><strong><a href="https://aamatniekss.itch.io/trees-rocks-natural-decorations-pixelart">Trees & Rocks - Natural Decorations Pixelart</a></strong></u></li></ul>
<p>This pack is a 16x16px Lava Caves tileset.</p>
<p>Also included a 2 layer parallax background to have some depth. Some background decorations like pieces of old ruins, a tileable bridge, and animated lava, as well as a shooting worm enemy and a player character with animations.</p>
<p><strong>Now also with Slope Tiles!</strong>
</p>
<p><strong>Full Details - </strong></p>
<ul><li> 16x16px Fantasy Lava Caves Tileset</li><li>Slope Tiles</li><li>2 Layer parallax background </li><li>Character Sprite with Idle,Running,Falling,Jumping and Attack animations(with and without sword)</li><li>Enemy shooting Worm monster, with idle, shoot, death animations and a projectile.</li><li>Less saturated background tileset </li><li>3 Ruin decoration sprites</li><li>A horizontally tileable bridge</li><li>A vertically tileable pillar</li><li>Lava pool with animation</li><li>Lava fall with animation</li><li>Blocky ancient brick tiles that can be used to break the repetitiveness</li><li>Spike sprites for 4 directions</li></ul>
<p><strong>LICENCE: This asset pack can be used in both free and commercial projects. You can modify it to suit your own needs. Credit is not necessary, but appreciated. You may not redistribute it or resell it.</strong></p>
<p>Note: No game code is included in the asset pack, the game gif is just for demonstration purposes.</p>
<p>Follow me on Twitter for updates on more Asset Packs - <a href="https://twitter.com/Namatnieks" rel="nofollow noopener" referrerpolicy="origin">https://twitter.com/Namatnieks</a></p>
<p>I am now also on <strong>Patreon</strong>, where by pledging you can get access to all new asset pack releases - <a href="https://www.patreon.com/Namatnieks" rel="nofollow noopener" referrerpolicy="origin">https://www.patreon.com/Namatnieks</a><br></p><p><strong>And if you like the pack remember to Rate it! :) </strong><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzQ1NTM2LzE3MTQ3MzYucG5n/original/vfxNWC.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzQ1NTM2LzE3MTQ3MTYuZ2lm/original/RSMc%2FA.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzQ1NTM2LzE3MTQ3MTcuanBn/original/ogy%2BRz.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzQ1NTM2LzE3MTQ3MTguanBn/original/Re37g5.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzQ1NTM2LzE3MTQ3MjAuanBn/original/ZSRkSZ.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzQ1NTM2LzE3MTQ3MTkuanBn/original/5fTiXx.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzQ1NTM2LzE3MTQ3MjEuZ2lm/original/%2B%2BnEyh.gif]]
<p></p>
<p>Layabouts and degens is a tabletop RPG zine , designed to inspire stories of friendship and the community that comes out of misplacing your youth with a close yet ever-changing roster of young adults. The rules are supplemental for Trokia! by Daniel Sell, including new player character backgrounds, monsters, random tables for exploring this world. Furthering these aims guidelines for role playing these kinds of characters, as well as principles for game masters to push back against the lethargy that these kinds of characters often possess help the reader fall deeper into this world. This zine is for those who live/have lived in this world as a comedic retrospective of this life; this zine exists to portray a specific culture that permeates the life of young adults who haven't quite figured out what to do with their life but know that what society says they need to do definitely isn't the answer; this zine is a love letter to the people who have made being on your own, barely making rent, and struggling to find your place worth it. </p>
<p>Playlist: <a href="https://open.spotify.com/playlist/1HkcjC1U46hYUaaPnVLxTy?si=re9pbP_PReaaQUDHZKUb3A" rel="nofollow noopener" referrerpolicy="origin">https://open.spotify.com/playlist/1HkcjC1U46hYUaaPnVLxTy?si=re9pbP_PReaaQUDHZKUb...</a></p><p>Physical Copy: <a href="https://spearwitch.com/collections/new-arrivals/products/layabouts-degens" rel="nofollow noopener" referrerpolicy="origin">https://spearwitch.com/collections/new-arrivals/products/layabouts-degens</a> </p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTg2MTIzLzM2MTUzODEuanBn/original/0RHC5k.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg2MTIzLzM2MTUzODMucG5n/original/34Jpd0.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg2MTIzLzM2MTUzODUucG5n/original/D8BfV6.png]]
<p>
<em><strong>LAZA KNITEZ!!</strong></em> is a fast-paced jousting deathmatch game for up to 4 players. Teleport to the neon-lit ALL CAPS technofuture and challenge your friends to mind-blowing hypercombat. Fire your laser-lance from a distance, get up close and personal to empale your foes and use 7 different power-ups to your tactical advantage.</p><p><a href="https://kotaku.com/after-being-98-off-for-5-years-this-indie-game-is-goi-1839102909" rel="nofollow noopener" referrerpolicy="origin">Read about why the game is 100$ in this article</a></p>
<p>
<a href="https://joon.be/glitchnap/press/LAZA_KNITEZ/images/b-intro.gif" data-image_lightbox="true" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzM2MDg1MzQuZ2lm/original/jIm09U.gif" loading="lazy"></a></p>
<figure><a href="https://joon.be/glitchnap/press/LAZA_KNITEZ/images/b-intro.gif" data-image_lightbox="true" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzM2MDg1MzYuZ2lm/original/v2q4tR.gif" loading="lazy"></a></figure>
<p><strong>CREDITS</strong></p>
<ul><li>Design & Development: <a href="http://www.glitchnap.com" style="background-color: initial" rel="nofollow noopener" referrerpolicy="origin">Glitchnap</a></li><li>Art: <a href="http://dominikjohann.de/" style="background-color: initial" rel="nofollow noopener" referrerpolicy="origin">Dominik Johann</a></li><li>Sound: <a href="http://salkinitzor.bandcamp.com/" style="background-color: initial" rel="nofollow noopener" referrerpolicy="origin">Niklas Ström</a></li><li>Additional help by Nifflas, YAC, HaxeFlixel</li></ul>
<p><a href="http://salkinitzor.bandcamp.com/" rel="nofollow noopener" referrerpolicy="origin"></a></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/zOUFKyK1aMA" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTE2ODgvMzY2MzEucG5n/original/2gdahl.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTE2ODgvMzY2MzIucG5n/original/Tqbla3.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTE2ODgvMzY2MzMucG5n/original/zembZD.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTE2ODgvMzY2MzQucG5n/original/pvYOF8.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTE2ODgvMzY2MzUucG5n/original/jyMZAj.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTE2ODgvMzY2MzYucG5n/original/cvSMAV.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTE2ODgvMzczODMucG5n/original/BYRbud.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTE2ODgvMzczODYucG5n/original/fbKhV8.png]]
<p>LazerGrrl is a fast-paced pvp strategy game. It combines the fury of Bomberman with the strategic depth of an RTS. Find the right balance between building your own base and blasting your opponents.</p>
<h4><a href="https://sandwich-generation.itch.io/lazergrrl-lite" target="_blank">Try the free WebGL demo</a></h4>
<p>Wanna try before you buy? Then checkout 'LazerGrrl Lite'. Its a completely free version of the game, but you can only play 1v1 matches on the default map.</p>
<h4>Planned features</h4>
<p>This game is the product of a successful KickStarter campaign, and is currently in early access. Here is the list of features we are working on.</p>
<ul><li>More maps .. done</li><li>4 player, 8 player etc, .. done</li><li>Player made maps .. done</li><li>Customise match with many different gameplay options. .. in progress</li><li>Spectate matches .. done</li><li>Save a and share replays .. done</li><li>Ladder ranking system and leaderboards</li><li>Character customization .. done</li><li>Emotes</li><li>Social features</li></ul>
<p>This game is 'early access' you will get updates with new features as soon as they are built.<br></p>
<h4><a href="https://discord.gg/CxtnKrG" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Join our Discord
</a></h4>
<p>There you can find an opponent, chat to the devs , follow the detailed devlog, give feedback, and take part in our regular tournaments.<br></p>
<h3>More links..</h3>
<p><a href="https://www.facebook.com/LazerGrrlGame/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Facebook</a></p>
<p><a href="https://twitter.com/LazerGrrlGame" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Twitter</a></p>
<p><a href="https://www.instagram.com/lazergrrlgame/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Instagram</a></p>
<p><br><a href="https://discord.gg/CxtnKrG" target="_blank" rel="nofollow noopener" referrerpolicy="origin">
</a></p>
<p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/Zr0A8VcBnYk" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzQ1MjAxLzE3MTQ0NjYucG5n/original/TTZiPm.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzQ1MjAxLzE3MTQ0NzAucG5n/original/Xq0thC.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzQ1MjAxLzM0OTUyMTgucG5n/original/n1drJp.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzQ1MjAxLzM0OTUyMTEucG5n/original/B097z5.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzQ1MjAxLzM0OTUyMjAucG5n/original/0i0Egu.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzQ1MjAxLzM0OTUyMjkucG5n/original/a1YUc%2F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzQ1MjAxLzM0OTUyOTMucG5n/original/28Rx7N.png]]
<p>An old robot named H-34-RT wakes up in a derelict space station orbiting his home planet. His civilization was destroyed long ago by evil O'Xelg, but he has yet to figure that out. After an initial shock, he decides to follow his old defense routines: that means fighting the invaders, even if he is alone now.</p>
<p>Lazy Galaxy: Rebel Story is a challenging, squad-based shoot-em-up/bullet hell roguelite. Fly through tons of bullets, defeat various enemies and engage challenging bosses, all this to help a lonely robot complete his mission.</p>
<p><strong>Full Game Features:</strong></p>
<ul><li> Start out alone, but rescue allies as you progress
</li><li> Change you fleet formation to avoid bullets and focus fire
</li><li> Use your ally special abilities to boost your firepower or heal yourself
</li><li> 2 Player Local-Co Op Support
</li><li> Your allies do not level up by killing enemies. Rather they get stronger once they get to know you and each other better
</li><li> Fly through eight different levels, encountering various enemies and fighting your way to the O'Xelg communication base</li></ul>
<p><strong>Demo / Preview Version Features:</strong></p>
<ul><li>Two allies that will join and support you</li><li>Two playable ships</li><li>Two levels</li><li> 2 Player Local-Co Op Support</li></ul>
<p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/tsKiG0lt330" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjkzMzc0LzE0MzA5NTEucG5n/original/KMIqIx.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjkzMzc0LzE0MzA5NTMucG5n/original/YQ2KZ8.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjkzMzc0LzE0MzA5NTYucG5n/original/kHkGYf.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjkzMzc0LzE0MzA5NTgucG5n/original/QxhxZM.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjkzMzc0LzE0MzA5NTkucG5n/original/XQOFI%2B.png]]
<p>The complete 3 disk OST to Learn Japanese To Survive: Kanji Combat!</p><p>Follow me!<br>SoundCloud: <a href="https://soundcloud.com/alecshea" rel="nofollow noopener" referrerpolicy="origin">https://soundcloud.com/alecshea<br></a>BandCamp: <a href="https://alecshea.bandcamp.com/" rel="nofollow noopener" referrerpolicy="origin">https://alecshea.bandcamp.com/</a><br>Twitter: <a href="https://gate.sc/?url=http%3A%2F%2Ftwitter.com%2FSlaleky&token=34ef52-1-1592041901391" target="_blank" title="http://twitter.com/Slaleky" rel="nofollow noopener" referrerpolicy="origin">twitter.com/Slaleky</a><br>Facebook: <a href="https://gate.sc/?url=http%3A%2F%2Fwww.facebook.com%2Falecsheamusic&token=e51283-1-1592041901392" target="_blank" title="http://www.facebook.com/alecsheamusic" rel="nofollow noopener" referrerpolicy="origin">www.facebook.com/alecsheamusic<br></a></p>
[img width=500 [https://img.itch.zone/aW1nLzM1MDc5NDcuanBn/original/12bM%2FO.jpg]]
<p><em><strong>Legend of Hand </strong>tells the story of a hero on an epic quest to find the mythical Grandmaster Hand, the one man who can restore peace to a troubled world. Inspired by adventure classics, Far-East legends and martial arts beat 'em up games of the 80's and 90's, this point and click adventure will take the player on a unique journey through magical lands.</em><br><br><strong>The Story<br></strong>Your masters have put their trust in you to find the mythical Grandmaster Hand, an enigmatic figure who disappeared many years ago. He is the one man capable of stopping the gathering unrest that is threatening your world. To find Hand you will need to travel through four mysterious islands, finding clues and challenging their infamous masters - the so-called Fingers of Hand! The masters are experts in martial arts and finding them will be not always be easy.<br><br>Your quest will take you on an epic adventure across unique islands and weird worlds where you will meet amazing friends and terrifying foes. So many distractions await but do not forget your aim - find Grandmaster Hand to save your world and its inhabitants!<br><br><em>Can you reunite a troubled world? Can you find the elusive Grandmaster Hand? Your destiny awaits...</em></p>
<p><strong>Features<br></strong>- An epic quest spanning many wonderful lands. Expect 10+ hours of game-play!<br>- An impressive cast of intriguing, bizarre, amusing and lovable characters. Expect to meet companions who will aid and follow you in your adventures!<br>- Traditional point and click adventure game elements such as puzzles, inventory system and dialogue interactions. <br>- Unique hand drawn graphics and animations.<br>- A turn-based RPG style fighting system that is easy to learn and fun to play. Learn new combat moves, increase your HP and fight enemies. <br>- Mini games galore!<br>- Animated cut scenes.<br>- Original soundtrack reflecting the atmosphere of the special worlds visited by the hero.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/RIh9QqIcSBs" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTc4NzM1LzgzNDgwNi5qcGc=/original/hFX%2BAh.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc4NzM1LzgzNDgwNy5qcGc=/original/OZ1Kei.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc4NzM1LzgzNDgwOC5qcGc=/original/oRPXRG.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc4NzM1LzgzNDgwOS5qcGc=/original/bbw%2By6.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc4NzM1LzgzNDgxMC5qcGc=/original/Qzx30z.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc4NzM1LzgzNDgxMS5qcGc=/original/aZYolZ.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc4NzM1LzgzNDgxMi5qcGc=/original/G9A9fh.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc4NzM1LzgzNDgxMy5qcGc=/original/%2BSSH3E.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc4NzM1LzgzNDgxNS5qcGc=/original/rKOZFz.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc4NzM1LzgzNDgxNi5qcGc=/original/s5oXHN.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc4NzM1LzgzNDgxNy5qcGc=/original/szh80e.jpg]]
<p>According to legend, there was once a young hero who saved the dragon race from greed. That greed has now reincarnated itself into three monstrous fiends, who have stolen the last of the dragon eggs. It is now time for a new legend to be written. You must set out in search of the hero's relics, so that you may rescue the lost dragons.</p>
<p>Discover three randomly generated maps, ten biomes, seven power ups, and three challenging boss fights. The world is different every time you play, so it's perfect for multiple play sessions!</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjM0NTU4LzMzOTAyNDkucG5n/original/Z7d70w.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjM0NTU4LzMzOTAyNTAucG5n/original/tyQzqH.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjM0NTU4LzMzOTAyNTEucG5n/original/Sj3Cjt.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjM0NTU4LzMzOTAyNTIucG5n/original/7bcaG%2B.png]]
<p>Explore the vast orchards of the Citrus Lords or escape the mercurial and capricious justices of the tzarniks. </p>
<p>This contains:</p>
<ul><li>36 Backgrounds</li><li>A handful of spells</li><li>Songbird dragons</li><li>A vague notion of what's going on</li></ul>
<p><br></p>
<p><em>Lemon Grove is an independent production by Rollin Salsbery and is not affiliated with Melsonian Art Council</em></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTgwNTY3LzMwOTY3ODkucG5n/original/YO%2BkwV.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTgwNTY3LzMwOTY3ODgucG5n/original/22OxzZ.png]]
<p><strong>A New Hero Rises</strong><br></p>
<p>The Kingdom of ▜̴͈̔▕̴͜͝▯̴̳̈́░̷̪͗▚̷̪̆▒̸̣̓ is glitching. The evil Chairman of the Banker’s Guild has captured the Prince, opening the way for destruction at the hands of the Archangels. With the Hero eliminated, and the world horribly unraveling, reluctant tutor Lenna must step up to save the kingdom. But it won’t be easy--all she has to guide her is the voice of the deceased elder, and he seems to know more than he’s letting on...</p>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzI0NjU1NTUucG5n/original/sWM%2Bt7.png" width="320" loading="lazy">
</p>
<p>Explore a dangerous island filled with dungeons, and defeat the eight archangels to bring order to a glitched-out kingdom in this top-down Zelda-like action-adventure game. Playable in 8-bit and 32-bit pixel art styles!</p>
<p><strong>Features</strong><br></p>
<ul><li><strong>Team up with a friend.</strong> Make peace with Shadow Lenna to enjoy the game in local co-op multiplayer!</li><li><strong>Play again (and again).</strong> With two graphical styles, multiple endings, multiple boss forms, and procedural generation, you won’t see everything in a single playthrough!</li><li><strong>Challenge yourself.</strong> Speed through the daily challenge dungeon with no sword, with only three hearts, or without taking a single hit. Show off a GIF of your playthrough on the connected leaderboard afterwards!</li><li><strong>Recruit companions.</strong> Will you choose Henrietta, the free-range chicken with a vendetta, or perhaps Gourdon, the sentient pumpkin? (4 to discover)</li></ul>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzI0NjU1MjcuZ2lm/original/P2NhGo.gif" loading="lazy"></p>
<figure>
<hr></figure>
<h3>System requirements</h3>
<ul>
<li>Windows 10, Ubuntu 16.04+, or Mac OS 10.7.4 up to 10.14*</li>
<li>4GB+ RAM</li>
<li>Dual Core, 2GHz+ CPU</li>
</ul>
<p>* Mac OS 10.15 and later are not supported.</p>
<hr>
<h3>Links</h3>
<ul><li><a href="https://lennasinception.com" rel="nofollow noopener" referrerpolicy="origin">Lenna's Inception Website</a></li><li><a href="https://bytten-studio.com" rel="nofollow noopener" referrerpolicy="origin">Bytten Studio Website</a></li><li><a href="https://discord.gg/HUWjFX3" style="font-size: inherit" rel="nofollow noopener" referrerpolicy="origin">Discord Server</a></li><li>Twitter: <a href="https://twitter.com/ByttenStudio" rel="nofollow noopener" referrerpolicy="origin">@ByttenStudio</a>, <a href="https://twitter.com/tccoxon" rel="nofollow noopener" referrerpolicy="origin">@tccoxon</a>, <a href="https://twitter.com/SamuriFerret" rel="nofollow noopener" referrerpolicy="origin">@SamuriFerret</a></li><li>Reddit: <a href="https://reddit.com/r/lennasinception" rel="nofollow noopener" referrerpolicy="origin">r/LennasInception</a><span></span></li><li>Email: <a href="mailto:info@bytten-studio.com" rel="nofollow noopener" referrerpolicy="origin">info@bytten-studio.com</a><span></span></li></ul>
<p><a href="http://bytten-studio.com/devlog//legal/privacy/" rel="nofollow noopener" referrerpolicy="origin">Privacy Policy</a></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvODE1LzI0NjU1MzAuanBn/original/V8n%2F09.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvODE1LzI0NjU1MzEucG5n/original/pLmUDN.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODE1LzI0NjU1MzMucG5n/original/TeHM6Z.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODE1LzI0NjU1MzUucG5n/original/6EtbsP.png]]
<p>Take your starship fleet into battle and manoeuvre your way to victory in this unique hidden unit board game of strategy and cunning designed by industry veteran Lew Pulsipher.</p>
<p>Doomstar is a board game for two players where you have to devise a plan and use your cunning to locate your opponent's Command Ship and destroy it to win the game. The identity of a player's ship is visible to him but not to his opponent and different pieces have different capabilities and movement rules which creates a tense and deeply tactical affair.</p>
<ul><li>Learn the game by battlling four different opponents in the single-player campaign </li><li>Play against friends or online opponents with fully asynchronous online multiplayer </li><li>Multiple ship types with unique abilities and tactics </li><li>Customise your fleet and board for even greater gameplay variety </li><li>Exclusive five-song soundtrack from space composer Simon Heath </li><li>Steam Achievements and Trading Cards </li><li>The world's greatest space duck</li></ul>
[img width=500 [https://img.itch.zone/aW1hZ2UvNzI0NDAvMzMyODMyLmpwZw==/original/Ga4Evl.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNzI0NDAvMzMyODMzLmpwZw==/original/np8DTB.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNzI0NDAvMzMyODM0LmpwZw==/original/lGo15L.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNzI0NDAvMzMyODM2LmpwZw==/original/I4uWHW.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNzI0NDAvMzMyODM1LmpwZw==/original/HlWXRA.jpg]]
<p>
<iframe width="560" height="310" src="https://www.youtube.com/embed/D9HdhyPPWQU" frameborder="0" allowfullscreen=""></iframe>
</p>
<p>
My grandmother is probably the most important person ever to me, as she provided me with the stability and care a child needs growing up. We all have or have had people helping us become a responsible and caring person, and this short narrative game is an ode to these people.</p>
<h1>Controls</h1>
<h2>Controllers</h2>
<ul><li>Left joystick to move</li><li>Right joystick to rotate the camera</li><li>Any trigger to run</li><li>Any face button to interact</li></ul>
<p>Most common controllers should work with the game.</p>
<h2>Keyboard/mouse</h2>
<ul>
<li>move with WASD, ZQSD, or arrow keys</li>
<li>Shift to run</li>
<li>rotate camera with the mouse</li>
<li>left click, spacebar, return to interact</li></ul>
<p>
<br>
</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/D9HdhyPPWQU" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTg1OTQvMjYzNTA2LnBuZw==/original/zfR3je.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg1OTQvMjYzNTA4LnBuZw==/original/a67inY.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg1OTQvMjYzNTA5LnBuZw==/original/M4oQma.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg1OTQvMjYzNTEwLnBuZw==/original/mM8uDY.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg1OTQvMjYzNTA3LnBuZw==/original/5WxEhX.png]]
<p><strong>Life In Captivity Is:</strong></p>
<p>- <em>A puzzle game that mixes the rules of <a href="https://en.wikipedia.org/wiki/Sokoban" rel="nofollow noopener" referrerpolicy="origin">Sokoban</a> with the rules of <a href="https://en.wikipedia.org/wiki/Conway%27s_Game_of_Life" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Conway's Game Of Life</a>, forming a <strong>curious and challenging hybrid</strong> that explores the collision of those two systems through <strong>20 levels</strong>.<br></em></p>
<p><em>-A psychedelic audio-visual experience, reacting to and interacting with it's whopping<strong> 20 song soundtrack</strong>, created by <a href="https://soundcloud.com/wonder_boi" rel="nofollow noopener" referrerpolicy="origin">Wonderboi</a><br></em></p>
<p><em>-A personal solo project<strong> hodgepodged</strong> together intermittently for over a year, reflective of it's own development and my own warping psyche.<br></em></p>
<p><em>-<strong>FREE!</strong></em><strong><br></strong></p>
<p><strong><br></strong></p>
<p>~note: this game has some pretty freaky flashy visuals and audio at times, be aware if you suffer from epilepsy and the like.<br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTMzNDg5LzI3NzM2NDYucG5n/original/6Cr5YY.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTMzNDg5LzI3NzM2NDQucG5n/original/p4jQWC.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTMzNDg5LzI3NzM2NDIucG5n/original/nkIYsJ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTMzNDg5LzI3NzM2NDEucG5n/original/uvxNdg.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTMzNDg5LzI3NzM2NDMucG5n/original/7bMx7j.png]]
<p><strong></strong>Included in this pack</p>
<ul><li>2 player sprites with 2 separate colour palettes </li><li>14+ enemy sprites</li><li>1 set of boss animations</li><li>14 animated character portraits</li><li>Item sprites</li><li>7 tilesets</li><li>Effect animations for explosions, impacts and more.</li></ul>
<p>Over 900KB (goodness!) of cleaned up versions of original assets made for a now abandoned project</p>
<p><br>Licence</p>
<p>You can use this for personal and commercial projects. </p>
<p>Modify them as much as you want.</p>
<p>Please do not redistribute or resell these assets.</p>
<p><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjY1MTI2LzM1OTEyMDgucG5n/original/k3Je29.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY1MTI2LzM1OTEzNDMucG5n/original/8iDRJw.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY1MTI2LzM1OTE0NTYucG5n/original/IOm3Nf.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY1MTI2LzM1OTE0NTgucG5n/original/ERwERJ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY1MTI2LzM1OTE0NjQucG5n/original/I6uCQ8.png]]
<p><em>Light to Your Heart </em>is game about building intimacy through candles, sharing, and the dark. Over the course of the game, players will learn about each other and possibly by the end, no longer need lights to truly see each other. There candles that separate you and your gaming partner, as the candles go out, the room darkens but that's alright, because you get to truly <em><strong>see</strong> </em>each other by the end of the game. </p>
<p>The PDF also contains alternative play methods including set up if your gaming partner is far away and not able to be in the same room with you. Additionally, there is a game mode for multiple players, allowing a small group to develop intimacy with each other. </p>
<p>If you enjoy this game, please leave a comment below or reach out to <a href="http://twitter.com/deathbymage" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@deathbymage</a> on Twitter. <br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDQyMDg1LzIyMjUwNjAuanBn/original/oaEch7.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQyMDg1LzIyMjUwNjIuanBn/original/Pi2fIb.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQyMDg1LzIyMjUwNjMuanBn/original/5uRyBx.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQyMDg1LzIyMjUwNjQuanBn/original/ytsecy.jpg]]
<p><em>Light to Your Heart </em>is game about building intimacy through candles, sharing, and the dark. Over the course of the game, players will learn about each other and possibly by the end, no longer need lights to truly see each other. There candles that separate you and your gaming partner, as the candles go out, the room darkens but that's alright, because you get to truly <em><strong>see</strong> </em>each other by the end of the game. </p>
<p>The PDF also contains alternative play methods including set up if your gaming partner is far away and not able to be in the same room with you. Additionally, there is a game mode for multiple players, allowing a small group to develop intimacy with each other. </p>
<p>If you enjoy this game, please leave a comment below or reach out to <a href="http://twitter.com/deathbymage" target="_blank" rel="nofollow noopener">@deathbymage</a> on Twitter. <br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDQyMDg1LzIyMjUwNjAuanBn/original/oaEch7.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQyMDg1LzIyMjUwNjIuanBn/original/Pi2fIb.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQyMDg1LzIyMjUwNjMuanBn/original/5uRyBx.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQyMDg1LzIyMjUwNjQuanBn/original/ytsecy.jpg]]
<h3 class="text-center">If you bought the <a href="https://itch.io/b/520/bundle-for-racial-justice-and-equality" target="_blank">Bundle for Racial Justice and Equality</a>, you already own this game!</h3>
<hr>
<p>"I want translations with copious footnotes, footnotes reaching up like skyscrapers to the top of this or that page so as to leave only the gleam of one textual line between commentary and eternity."<em> - Vladimir Nabokov, author of Lolita and Pale Fire</em><br></p>
<hr>
<p>This is a game about a <strong>Writer</strong> and a <strong>Translator</strong> who have every reason to be the dearest of friends or most vicious of enemies. Writer <u>left their home</u><sup>1</sup> under great duress, bound for a foreign land; Translator, out of pity and admiration, <u>supported them</u><sup>2</sup> in their time of need. Now, Writer is working on their grand <u>magnum opus</u><sup>3</sup>; Translator is appending their lines with footnotes to relay its deeper meanings… or so they think.</p>
<p>The two are set on an inevitable collision course:</p>
<ul><li>like hands reaching elbows in <u>jocular embrace</u><sup>4</sup>;
</li><li>like armies marching grimly from their <u>battle lines</u><sup>5</sup>;</li><li><u>like skyscrapers</u><sup>6</sup> blotting out the sun.</li></ul>
<hr>
<p><strong>Like Skyscrapers Blotting Out The Sun</strong> is a 2-player game of friendship, disagreement, reconciliation, and, above all, writing (and the footnotes that define what's written). Be careful what you wish for, Nabokov.<br></p>
<hr>
<p><strong>1</strong>, “<u>left their home</u>”, the introduction is a fictionalisation of the author Vladimir Nabokov’s complex emigration from Russia to the U.S.A. from 1917 to 1940.
</p>
<p><strong>2</strong>, “<u>supported them</u>”, referring to the U.S. literary critic Edmund “Bunny” Wilson, who became fast friends with Nabokov and helped him find work.
</p>
<p><strong>3</strong>, “<u>magnum opus</u>”, meaning ‘great work’, an enduring masterpiece that aims for or receives critical praise.
</p>
<p><strong>4</strong>, “<u>jocular embrace</u>”, referring to an entry in Nabokov’s dream journal after his and Wilson’s bitter falling-out over his translation of Pushkin’s <em>Eugene Onegin</em>: “somebody on the stairs behind me takes me by the elbows. E. W. Jocular reconciliation.”
</p>
<p><strong>5</strong>, “<u>battle lines</u>”, a double meaning referring to lines of text as well as military formations.
</p>
<p><strong>6</strong>, “<u>like skyscrapers</u>”, referring to Nabokov’s demand for “translations with … footnotes reaching up like skyscrapers to the top of this or that page” while arguing for direct translations with notes rather than ‘localised’ translations that change the writer’s original meaning to something familiar to the new audience.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTQzNDcyLzMyNzMzMDUucG5n/original/3wtyCh.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQzNDcyLzI4NzU3NjgucG5n/original/JovxMR.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQzNDcyLzI4NzU3NjkucG5n/original/Boh%2BKz.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQzNDcyLzI4NzU3NzAucG5n/original/U%2B03qA.png]]
<h3 class="text-center">Version 2 out now! <a href="https://speakthesky.itch.io/like-skyscrapers-v2">Click here</a></h3>
<hr>
<p>"I want translations with copious footnotes, footnotes reaching up like skyscrapers to the top of this or that page so as to leave only the gleam of one textual line between commentary and eternity."<em> - Vladimir Nabokov, author of Lolita and Pale Fire</em><br></p>
<hr>
<p>This is a game about a <strong>Writer</strong> and a <strong>Translator</strong> who have every reason to be the dearest of friends or most vicious of enemies. Writer <u>left their home</u><sup>1</sup> under great duress, bound for a foreign land; Translator, out of pity and admiration, <u>supported them</u><sup>2</sup> in their time of need. Now, Writer is working on their grand <u>magnum opus</u><sup>3</sup>; Translator is appending their lines with footnotes to relay its deeper meanings… or so they think.</p>
<p>The two are set on an inevitable collision course:</p>
<ul><li>like hands reaching elbows in <u>jocular embrace</u><sup>4</sup>;
</li><li>like armies marching grimly from their <u>battle lines</u><sup>5</sup>;</li><li><u>like skyscrapers</u><sup>6</sup> blotting out the sun.</li></ul>
<hr>
<p><strong>Like Skyscrapers Blotting Out The Sun</strong> is a 2-player game of friendship, disagreement, reconciliation, and, above all, writing (and the footnotes that define what's written). Be careful what you wish for, Nabokov.<br></p>
<hr>
<p><strong>1</strong>, “<u>left their home</u>”, the introduction is a fictionalisation of the author Vladimir Nabokov’s complex emigration from Russia to the U.S.A. from 1917 to 1940.
</p>
<p><strong>2</strong>, “<u>supported them</u>”, referring to the U.S. literary critic Edmund “Bunny” Wilson, who became fast friends with Nabokov and helped him find work.
</p>
<p><strong>3</strong>, “<u>magnum opus</u>”, meaning ‘great work’, an enduring masterpiece that aims for or receives critical praise.
</p>
<p><strong>4</strong>, “<u>jocular embrace</u>”, referring to an entry in Nabokov’s dream journal after his and Wilson’s bitter falling-out over his translation of Pushkin’s <em>Eugene Onegin</em>: “somebody on the stairs behind me takes me by the elbows. E. W. Jocular reconciliation.”
</p>
<p><strong>5</strong>, “<u>battle lines</u>”, a double meaning referring to lines of text as well as military formations.
</p>
<p><strong>6</strong>, “<u>like skyscrapers</u>”, referring to Nabokov’s demand for “translations with … footnotes reaching up like skyscrapers to the top of this or that page” while arguing for direct translations with notes rather than ‘localised’ translations that change the writer’s original meaning to something familiar to the new audience.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTQzNDcyLzMyNzMzMDUucG5n/original/3wtyCh.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQzNDcyLzI4NzU3NjgucG5n/original/JovxMR.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQzNDcyLzI4NzU3NjkucG5n/original/Boh%2BKz.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQzNDcyLzI4NzU3NzAucG5n/original/U%2B03qA.png]]
<p><strong>About</strong><br></p>
<p>This tileset was created with the intention of being similar to old JRPGs, but without any of the limitations they had.</p>
<ul><li>16x16 tiles</li></ul>
<p><strong>It Includes</strong><br></p>
<ul><li>Over 400 tiles</li><li>Two variations of walls for houses</li><li>Two variations of color for dungeons</li><li>Ice and Forest themed tiles</li><li>A variety of decoration tiles.</li></ul>
<p></p>
<p><em>The character sprites(both the human and slime) are <strong>*not*</strong> included in the pack</em></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjgzNDk1LzEzOTMxMDcucG5n/original/u30ukM.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjgzNDk1LzEzOTMxMDYucG5n/original/7EJ4xh.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjgzNDk1LzEzOTMxMTAucG5n/original/abI%2FLt.png]]
<p>Lingotopia is a language learning game about being lost in a city where you don't speak the language. Learn Chinese, French, German, Japanese, Russian, Spanish and more! You play a little girl shipwrecked on the shores of a strange island. In order to get back home you'll need to explore the island and talk to its inhabitants. Sadly, no one speaks your language! You'll have to learn words one at a time to decipher what these strange creatures are saying.</p>
<h2>How does it work?</h2>
<ul><li>Explore a lovingly handcrafted city.</li><li>Click on objects in the environment and your guide will teach you the word for them.</li><li>Learn words by talking to the city's inhabitants.</li><li>Voice recordings by native speakers teach you the correct pronunciation.</li><li>Learning a language with a different script? Toggle between the romanised and native script at any time.</li></ul>
<p>Words you know can be translated when they appear during conversations. So, the more words you know, the more you'll begin to feel at home in this strange place. You might even be able to find a way off the island!</p>
<p><img src="https://img.itch.zone/aW1nLzE0MDczNzMuZ2lm/original/DtWnHJ.gif" loading="lazy"><br></p>
<h2>Will this really help me learn a language</h2>
<p>Yes! Learning words is the most important part of language learning. You can learn several hundred words by playing Lingotopia. As the game only translates individual words and not entire sentences, you also learn word order and grammar by playing. All dialogue in the game is tied to the setting and story, so you have a reason to decipher each and every sentence.<br></p>
<p><img src="https://img.itch.zone/aW1nLzE0MDczNzYuZ2lm/original/paN9Wh.gif" loading="lazy"><br></p>
<h2>What languages can I learn?</h2>
<p>The official languages are Arabic, Chinese, French, German, Japanese, Russian, Spanish. You can learn English in each of these languages. There are also over 20 "unofficial languages", these don't have voice recordings and I won't be able to vouch for the accuracy of the translations. I will keep an up to date list of the included unofficial languages at <a href="https://steamcommunity.com/linkfilter/?url=https://www.lingoludo.com/lingotopia/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">https://www.lingoludo.com/lingotopia/</a>.</p>
<p>Enjoy the game!</p><p><br>P.S My next game is going to be a roguelike climbing game, find out more here:</p><p><a href="https://www.tristandahl.de/tip-top/" rel="nofollow noopener" referrerpolicy="origin">https://www.tristandahl.de/tip-top/</a><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/mNkKNZHjE1k" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjg4NTcyLzE0MDczODEucG5n/original/ElnrFb.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjg4NTcyLzE0MDczODQucG5n/original/eN9lPq.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjg4NTcyLzE0MDczODIucG5n/original/NcNcGo.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjg4NTcyLzE0MDczODAucG5n/original/QaZfXT.png]]
<<list-links "[tag[Linux]sort[title]]">>
<p><strong>The full version of Little Bug is here! <br><br>Get Nyah Home</strong><br>Nyah is walking home from school when she's suddenly cast into an uncanny world where dangerous spirits linger restlessly in bottomless canyons, icy caves, and moonlit deserts. Play as Nyah and her spirit light in tandem as you immerse yourself in this foreboding, atmospheric landscape. Will Nyah use her new found light to find her way home or will she lose her way amongst the many dangers that roam in the moonlight?<br></p>
<figure><img src="https://i.gjcdn.net/data/games/2/38/156538/media/game-description/rehosted-1558147-wj53v6vu.png" style="max-width: 100%; color: inherit" loading="lazy"></figure>
<p>S<strong>imple Controls, Complex Gameplay:</strong><br>Nyah can walk on the ground and collect treasures while her light can fly in any direction - you control them both at the same time. Forming a telekinetic beam between them, you’ll create a powerful connection that can swing Nyah to new heights, destroy barriers, thwart spirits and light the way to secret locations. Your coordination with these two characters is key, as disembodied spirits can appear without warning and hurt Nyah or her light. You’ll learn their unique play style intuitively and quickly as fresh challenges emerge to test you in the wilderness.</p>
<p><img src="https://i.gjcdn.net/data/games/2/38/156538/media/game-description/rehosted-1558150-jrbuehmq.png" style="max-width: 100%" loading="lazy">
<br><strong><br>Discover Dozens of Unique Items</strong><br>Collect dozens of unique treasures in Nyah's lunchbox that reveal memories from Nyah’s past and rearrange them however you like. Decide which items to keep with you on your journey and which to offer to the mysterious spirit cat Roadkill, who can unlock secret challenge levels with special items.
<br><br><strong>Awards!</strong>
<br><strong>FINALIST -</strong> Indiecade 2018
<br><strong>OFFICIAL SELECTION -</strong> The Mix at GDC and E3 2018
<br><strong>CROWDFUNDED -</strong> by 315 backers on Fig 2017
<br><strong>OFFICIAL SELECTION - </strong>Fantastic Arcade 2016
<br><strong>BEST PLATFORMER</strong> - Intel Level Up 2016
<br><strong>SPOTLIGHT</strong> - Indie Game Tasting 2016</p>
<p>Stream or download the original soundtrack on <a href="https://buddysystemgames.bandcamp.com/releases" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Bandcamp</a>.</p>
<p>by <a href="https://www.buddysystemgames.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Buddy System</a>, a small bedroom-studio team from LA. Follow <a href="https://twitter.com/buddysystemla" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@buddysystemla</a> on twitter to see what we're up to! We're on <a href="https://discord.gg/littlebug" target="_blank" rel="nofollow noopener" referrerpolicy="origin">discord</a> and <a href="https://store.steampowered.com/app/822190/Little_Bug/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Steam</a> too :)</p>
<p>----------------------------------------------------------------------------
<br><strong>We highly recommend using a gamepad.</strong>
<br>Mac and Linux users may need a 3rd party driver.</p>
<p><strong>If you are playing with a lower end graphics card (aka macbooks and such):<br></strong>You may experience choppy gameplay, but not to worry - try lowering resolution and graphics quality. Also, we recommend enabling vSync. All of this can be done via the in-game options menu. <br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/OALRI-8QNy8" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzA4OTA3LzE1MTczMjcuanBn/original/r%2FtgI0.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzA4OTA3LzE1MTczMjgucG5n/original/%2F3YlYq.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzA4OTA3LzE1MTczMjYucG5n/original/bKT1CJ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzA4OTA3LzE1MTczMjkucG5n/original/5rZjGY.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzA4OTA3LzE1MTcxNTMuanBn/original/SvvrT0.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzA4OTA3LzE1MTcxNTEucG5n/original/ktucIl.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzA4OTA3LzE1MTcxNDgucG5n/original/sxuffY.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzA4OTA3LzE1MTcxNDkucG5n/original/Lu0qNQ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzA4OTA3LzE1MTcxNTIucG5n/original/5A%2FPkz.png]]
<p>Look through a microscope and discover a small world made of ever expanding cells of 3 colors.<br></p>
<p class="text-justify">Launch a cell against one of the same color to make them both disappear. Launch it against a cell of a different color and a new cell of the third color will be created. <br>But beware! Cells are aging and become sick and dark. They might spread out and contaminate the whole system. Create white cells to help you cure this disease before it's too late. Try to stay alive the longer you can and beat your score or your friends' high scores. <br><br><br><strong>Little Cells</strong> is available for <strong>Windows, Mac and Linux</strong>. <br><br><u>Key Features</u><br>- Simple and addictive original gameplay for all. <br>- Short albeit intense game sessions.<br><br>----------------<br></p>
<p><strong>2019 June 2nd - !!! New 1$ Regular Price !!!<br>2017 Avril 1st - !!! Big New Game Update !!!<br></strong><strong>2015 June 6th - !!! Big New Game Update !!!<br></strong><strong>2015 June 5th - !!! New Regular Price !!!</strong></p>
<p class="text-justify"><span></span>On top of the Itch.io forum bellow, you can interact with us on <a href="https://discord.gg/ZCMm2xw" target="_blank" style="font-size: inherit" rel="nofollow noopener" referrerpolicy="origin">Discord</a>, plus the classics <a href="https://mastodon.gamedev.place/@FullyBugged" target="_blank" style="font-size: inherit" rel="nofollow noopener" referrerpolicy="origin">Mastodon</a>, <a href="https://twitter.com/fullybugged" target="_blank" style="font-size: inherit" rel="nofollow noopener" referrerpolicy="origin">Twitter</a> and Facebook (<a href="https://www.facebook.com/Fully.Bugged" target="_blank" style="font-size: inherit" rel="nofollow noopener" referrerpolicy="origin">Fully Bugged</a> or <a href="https://www.facebook.com/LittleCellsGame/" target="_blank" style="font-size: inherit" rel="nofollow noopener" referrerpolicy="origin">LIttle Cells</a><span></span> page), </p>
<p>----------------------------------------------------------------------<br>This game is powered by the Open-Source, <a href="http://orx-project.org/" target="_blank" style="font-size: inherit" rel="nofollow noopener" referrerpolicy="origin">Orx Engine</a>.<br>----------------------------------------------------------------------<br>2020 - All rights reserved to Fully Bugged.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/Ae9xRd5thKo" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTMyNjkvMTE0MzY0LnBuZw==/original/jf2RBh.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTMyNjkvMTE0Mzc3LnBuZw==/original/i%2Fl66j.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTMyNjkvMTE0MzcxLnBuZw==/original/H4%2B5lg.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTMyNjkvMTE0MzY5LnBuZw==/original/qZEM4w.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTMyNjkvMTE0MzcwLnBuZw==/original/7HYjK5.png]]
<iframe src="https://www.youtube.com/embed/-VVQSwMGM3s" allowfullscreen="" width="560" height="460" frameborder="0"></iframe>
<h1>Little Comet</h1>
<p>Little Comet is a cute physics-based space minigolf game</p>
<p>Guide Little Comet on her long journey around the sun. Meet new friends and collect candy while you slingshot your way past the planets of our Solar System. Dodge gravity fields, ride the solar wind, and avoid perils like electric fences and hot planets to reach the next wormhole that takes you one step closer to your mother, the sun.</p>
<h2>Minigolf on a cosmic scale</h2>
<ul><li>Bounce off planets and ride their gravity to reach goal</li><li>Complete secondary objectives to earn extra stars</li><li>Use stars to unlock all 47 courses</li></ul>
<h2>Casual turn-based fun</h2>
<ul><li>Easy to learn, hard to master</li><li>No planet is alike. New gameplay elements keep the courses interesting</li><li>Secondary objectives include laid back tasks with no time limit</li></ul>
<h2>Suitable for even the youngest players</h2>
<ul><li>Cute characters and colorful courses</li><li>Simple user interface with minimal texts</li><li>No ads or in-app purchases</li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/-VVQSwMGM3s" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjQyNDYxLzE3NDU5MjQucG5n/original/U6MV92.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjQyNDYxLzE3NDU5MjIucG5n/original/kzwvgD.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjQyNDYxLzE3NDU5MjYucG5n/original/2zR%2Fx8.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjQyNDYxLzE3NDU5MjUucG5n/original/Kc2pTe.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjQyNDYxLzE3NDU5MjMucG5n/original/rAyuQQ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjQyNDYxLzE3NDU5MjcucG5n/original/eR01AF.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjQyNDYxLzE3NDU5MjgucG5n/original/kp7Etm.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjQyNDYxLzE3NDU5MzAucG5n/original/f8KDCO.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjQyNDYxLzE3NDU5MjkucG5n/original/ZozFRP.png]]
<p>Dr. Q.C. Monnaham is on the brink of eradicating mosquitoes, and the diseases they carry, off the face of colonized exoplanet Proxima Centauri b. In order for her plan to succeed she needs to bioengineer the sexiest male mosquito possible, so that he can pass down a gene that stops females from being born. Her only problem is this: All of her mosquitoes are completely unfuckable.</p>
<p>Can Q.C. solve the mystery, get her mosquitoes laid, and rid Proxima of this pest for good? Find out in <em>Live Hot Bugs!</em></p>
<p>---</p>
<p>22 page PDF including an 18 page comic and Fun Science Facts. For $2 more you can also get the short story it's based on.</p>
<p>Enjoy!</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjU4OTkwLzEyNDI1MzAucG5n/original/Am4q9s.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjU4OTkwLzEyNDI1OTAucG5n/original/HxBZfa.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjU4OTkwLzEyNDI1OTEucG5n/original/m1uvbO.png]]
<p>Dr. Q.C. Monnaham is on the brink of eradicating mosquitoes, and the diseases they carry, off the face of colonized exoplanet Proxima Centauri b. In order for her plan to succeed she needs to bioengineer the sexiest male mosquito possible, so that he can pass down a gene that stops females from being born. Her only problem is this: All of her mosquitoes are completely unfuckable.</p>
<p>Can Q.C. solve the mystery, get her mosquitoes laid, and rid Proxima of this pest for good? Find out in <em>Live Hot Bugs!</em></p>
<p>---</p>
<p>22 page PDF including an 18 page comic and Fun Science Facts. For $2 more you can also get the short story it's based on.</p>
<p>Enjoy!</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjU4OTkwLzEyNDI1MzAucG5n/original/Am4q9s.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjU4OTkwLzEyNDI1OTAucG5n/original/HxBZfa.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjU4OTkwLzEyNDI1OTEucG5n/original/m1uvbO.png]]
<p>Minesweeper meets Nonogram in this randomly generated, logic puzzle game. Find the exit and don't step on the mines.</p>
<h3>Controls</h3>
<ul><li>WASD, arrow keys, or left mouse button to move</li><li>Right mouse button to flag a hidden tile or toggle between flag types<ul><li>The "!" flag type blocks the player from revealing the tile</li><li>You can also press 1 to flag with the "!" flag type and 2 to flag with the "?" flag type</li></ul></li></ul>
<h3><strong>How to play if you're new to Minesweeper or Nonogram games<br></strong></h3>
<ul><li><strong>Minesweeper hints are the numbers on the board itself</strong><ul><li>The hint tells you how many mines there are next to it in all eight directions</li></ul></li><li><strong>Row and column hints, or Nonogram hints, are the numbers on the top and left side of the board
</strong><ul><li>If the hint is "2 1 3", that means from left to right or top to bottom, there are groups of two, one, and three mines with a gap between them, and can start and end anywhere in the row or column</li></ul></li></ul>
<h3>Support</h3>
<p>You can report bugs or leave feedback by posting a comment, or sending an email to her@eslee.dev.<br></p>
<h3>Credits</h3>
<ul><li>Lizzi Crossing is a game by Eva Lee</li><li>The m6x11 font is by Daniel Linssen</li></ul>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjY0NTg3LzM2NjA1MTMucG5n/original/uUf2Tm.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY0NTg3LzM3MjczMjQucG5n/original/jh5coi.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY0NTg3LzM3MjczNTEucG5n/original/NtxN7R.png]]
<p>Lo-Fi Stellar Skirmish is a pack of pixel art spaceships perfect for creating any kind of top down star-faring adventure. The initital pack includes 15 unique ships, 9 unique powerup icons and 8 FX assets, 6 of which are animated. </p>
<p> ***The animated Thruster FX are provided separate from the ships, allowing you to mix and match thruster combinations!***</p>
<p> ***This package includes PaletteSwapper, a tool you can use to export your own unique variations of these sprites, Perfect for customizing the assets for your own project.***</p>
<p> ***Update 1.1 added controller UI elements and a new fleet - of space bugs!***</p>
<p> ***Update 1.2 added UI Layout Elements and 4 unique portraits, alongside a pixellated font!***</p>
<p> ***The sprites in this package range from a resolution of 8x8 to 32x32. Animated FX are provided in a single strip atlas***</p>
<p> ***Animated FX have Animation Controllers and Animation files showing intended usage***</p>
<p> ***The package includes a scene that contains every asset (including individual frames)***</p>
<p> ***The package also contains a 3 demo scenes that contain intended usage of all of the assets - Ship+Thruster combinations, prebuilt prefabs for every usage and UI components to test the examples.***</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/8Z1ByQDy4h0" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjMzMDQ4LzExMDYxMjcucG5n/original/7fyGOy.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjMzMDQ4LzExMDYxMzEucG5n/original/uMuhda.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjMzMDQ4LzExMDYxMzAucG5n/original/2Zmked.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjMzMDQ4LzExMDYxMjkucG5n/original/OMFaqU.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjMzMDQ4LzExMDYxMjgucG5n/original/YSTnLN.png]]
<p>-------------------------------------------------------------</p>
<p><strong>DISCLAIMER: </strong>This game was made on an experimental version of Unity and has been known to be pretty buggy on certain hardware.</p>
<p>-------------------------------------------------------------</p>
<p>Location Withheld is a short horror adventure in which you find yourself uncovering a mystery surrounding mysterious police case files. <br></p>
<p>-------------------------------------------------------------</p>
<p><strong>CONTROLS:</strong></p>
<p>Toggle View Mode - Right Click</p>
<p>Interact - Left Click</p>
<p>Read Text - Space / E</p>
<p>Rotate Object - Left Click (Hold)</p>
<p>-------------------------------------------------------------</p>
<p><strong>Check out the demake: </strong><a href="https://bryce-bucher.itch.io/location-withheld-demake">https://bryce-bucher.itch.io/location-withheld-demake</a></p>
<p><strong>Follow me on Twitter:</strong> <a href="https://twitter.com/98DEMAKE/" rel="nofollow noopener" referrerpolicy="origin"></a><a href="https://twitter.com/BouletMom" rel="nofollow noopener" referrerpolicy="origin"></a><a href="https://twitter.com/BryceBucher" rel="nofollow noopener" referrerpolicy="origin">https://twitter.com/BryceBucher</a><br></p>
<p>-------------------------------------------------------------</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/9ZEWI65w76U" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzQ0OTI5LzE3MTE2NzIuanBn/original/tqJSgw.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzQ0OTI5LzE3MTE2NzMuanBn/original/EJO1KS.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzQ0OTI5LzE3MTE2NzQuanBn/original/RFw2e3.jpg]]
<p>Location Withheld Demake is a PSX-styled demake of my previous game Location Withheld. It's a short horror experience focused on creating an immersive atmosphere in which you find yourself in an unfamiliar office surrounded by mysterious case files.<br></p>
<p>-------------------------------------------------------------</p>
<p><strong>CONTROLS:</strong></p>
<p>Look Around - Mouse</p>
<p>Interact - Left Click</p>
<p>Input Codes - Keyboard</p>
<p>-------------------------------------------------------------</p>
<p><strong>Check out the original: </strong><a href="https://bryce-bucher.itch.io/location-withheld">https://bryce-bucher.itch.io/location-withheld</a></p>
<p><strong>Follow me on Twitter:</strong> <a href="https://twitter.com/98DEMAKE/" rel="nofollow noopener" referrerpolicy="origin"></a><a href="https://twitter.com/BouletMom" rel="nofollow noopener" referrerpolicy="origin"></a><a href="https://twitter.com/BryceBucher" rel="nofollow noopener" referrerpolicy="origin">https://twitter.com/BryceBucher</a>
</p>
<p>-------------------------------------------------------------</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTAzNTUwLzI2MDc4ODYucG5n/original/MKLxUb.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTAzNTUwLzI2MDc4ODgucG5n/original/E2iJpc.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTAzNTUwLzI2MDc4ODcucG5n/original/UfN5l8.png]]
<p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/5YSNMhoha08" frameborder="0" allowfullscreen="">
</iframe>
</p>
<p><strong>Requires SteamVR headset for best experience</strong>. </p>
<p><strong><a href="https://store.steampowered.com/app/490250/Locomancer/" rel="nofollow noopener" referrerpolicy="origin">Now Available for Free on Steam</a></strong><span style="color: inherit; font-size: inherit"></span></p>
<p>
Are you a kid that wants to play with model trains?<br>
</p>
<p>
Are you an adult that misses playing with your model trains as a kid?
</p>
<p>
Are you an adult that missed out on playing with model trains as a kid?
</p>
<p>
Are you an adult with a kid that wants to play with model trains?
</p>
<p>
Are you just an adult that wants to play with model trains?
</p>
<p>
Are you a person of any age/race/gender that wants to play with model trains?
</p>
<p>
If you answered yes to any of the above, do I have news for you because Locomancer lets you PLAY WITH AND RIDE MODEL TRAINS!
</p>
<p>
<em>(Also if you answered no to all of the above, come on, we all know you're lying to yourself and everyone you love. Take a break from the wave shooters and play with some trains.)</em>
</p>
<p>
Locomancer is a toy box style model train simulator for touch enabled SteamVR headsets. It allows you to build layouts of varying complexity and even defy what is physically possible in fake virtual reality (reality).
</p>
<p>
<strong>Featuring</strong>:
</p>
<ul>
<li>Multiple locomotives including steam and diesel engines</li>
<li>A variety of rail cars including a fully functional cannon car</li>
<li>Straight track, curved track, inclined track, loop de loops, and more!</li>
<li>Various pieces of scenery to add detail your layouts</li>
</ul>
<p>
Plus, with support for custom scenery, you can bring models created by yourself or the community into the game for even further customization. The possibilities are nearly endless*!
</p>
<p>
Fully embracing the physicality of touch enabled virtual reality you are legally required to build layouts piece by piece, tree by tree. Then, once complete you must remotely operate your trains with a replica DC control panel or hop in the cab of any of the available locomotives and drive them with physical levers, knobs, and dials! They even burst in to flames when they crash, you can't say that about your real model trains can you?
</p>
<p>
Oh...you can? I'd get that checked out if I were you.
</p>
<p>
So what are you waiting for? Become <strong>The Locomancer</strong>!
</p>
<p>
Yes, you are the Locomancer. Was that not clear? It's like a train wizard. You're like the babe with the power, but instead of voodoo it's train magic. Also, there's no magic dance, but you can still dance to twenty-six minutes of sweet big band jazz by Nathan Boler if you want to.
</p>
<p>
*The possibilities are totally endful, but there's still a lot you can do.
</p>
<p style="margin-left: 20px">
<em>At first, I was like, "Meh, kind of cool concept, just needs a bit more development time." And then he went into first person mode, and I thought "I NEED THIS GAME RIGHT THE F*** NOW!" - Bennykill709</em>
</p>
<p style="margin-left: 20px">
<em>Trainspotting without the heroin - Hyper Magazine</em>
</p>
<p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/APTOKf6d9jc" frameborder="0" allowfullscreen="">
</iframe>
</p>
<p>
<br>
</p>
<p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/62U2tN9H_S4" frameborder="0" allowfullscreen="">
</iframe>
</p>
<p>
<br>
</p>
<p>
<a href="https://forums.tigsource.com/index.php?topic=55883.0" target="_blank" rel="nofollow noopener" referrerpolicy="origin">
See the devlog for development updates.</a>
</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/5YSNMhoha08" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjg1NzEvNTUxNTE1LnBuZw==/original/RYdZ6D.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjg1NzEvNTY5NDc1LnBuZw==/original/XK9BTK.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjg1NzEvNTY5NDcxLnBuZw==/original/nizzqu.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjg1NzEvNTY5NDczLnBuZw==/original/Txym3O.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjg1NzEvNTY5NDcyLnBuZw==/original/dKvAfH.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjg1NzEvNTY5NDc0LnBuZw==/original/7LZyTK.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjg1NzEvNTUxNTE0LnBuZw==/original/kW8Dgz.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjg1NzEvNTY5NDc3LnBuZw==/original/fUm2%2F7.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjg1NzEvNTUxNTE2LnBuZw==/original/SwLNSs.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjg1NzEvNTY5NDc2LnBuZw==/original/OHxtQt.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjg1NzEvNTUxNTE3LnBuZw==/original/vGsf4c.png]]
<p><strong>LONELY WOLF TREAT</strong> is the heartwarming story of a wolf who moves into a town full of rabbits that are all very afraid of her, so she can't make any friends... until one little bunny bursts into her home, and decides to make her some delicious curry!<br></p>
<h3>Main Cast</h3>
<p><img src="https://img.itch.zone/aW1nLzEzMTM2OTMucG5n/original/q7Hfpo.png" loading="lazy"><br></p>
<p><img src="https://img.itch.zone/aW1nLzEzMTM2OTUucG5n/original/zZMc%2Fz.png" loading="lazy"><br></p>
<p><img src="https://img.itch.zone/aW1nLzEzMTM3MDIucG5n/original/qrutyj.png" loading="lazy"><br></p>
<p>it's a 15-20 minute little game made in about 3 weeks. <span></span>there are no branching paths and it only has one ending. it's my first experience using rpgmaker, and also my first time doing the music!</p>
<p>if you'd like to support me in making more games like this, check out my <a href="http://www.patreon.com/nomnomnami" rel="nofollow noopener">patreon</a>!
</p>
<p>thanks, please enjoy! <3333</p>
<p>~ CREDITS ~</p>
<ul><li>art+story+music - <a href="https://twitter.com/nomnomnami" target="_blank" rel="nofollow noopener">NomnomNami</a></li><li>special thanks to <a href="http://tryph.tumblr.com/" target="_blank" rel="nofollow noopener">tryph</a> and Kayla Grimes for letting me borrow their OCs!</li></ul>
<p>~translations ~<br>Español - <a href="http://macafake.tumblr.com/traducciones" target="_blank" rel="nofollow noopener">macafake</a> <br>Français - Dimirah<br>Deutsch - Marcel Weyers<br>Português - <a href="https://twitter.com/FahBraccini" target="_blank" rel="nofollow noopener">Fah Braccini</a><br>Русский - Kiba Chi<br>українська - Ron_Dallas<br>한국어 - <a href="https://twitter.com/KyleHeren" target="_blank" rel="nofollow noopener">KyleHeren</a><br>日本語 - <a href="https://twitter.com/npckc" target="_blank" rel="nofollow noopener">npckc</a><br>简体中文 - Straw Iwai<br>ภาษาไทย - black board<br>Tiếng Việt - Nam Hoàng<br>Tagalog - August</p>
<p><strong>MORE TREAT GAMES:</strong><br><a href="https://itch.io/c/542502/lonely-wolf-treat-series">full series collection</a><span></span> | <a href="https://itch.io/c/542504/treat-side-stories-and-spinoffs">side stories and spinoffs</a><br></p>
<p><a href="https://www.redbubble.com/people/nomnomnamiart/works/27196415-lonely-wolf-treat?asc=u&grid_pos=2&p=t-shirt&rbs=9c851ba8-5649-4559-a57b-fb805b3a238e&ref=artist_shop_grid&style=womens" target="_blank" rel="nofollow noopener"><img src="https://img.itch.zone/aW1nLzc4MTY5Mi5wbmc=/original/TjRP9z.png" alt="you can own! a treat shirt!!! WOW!!!!!" title="you can own! a treat shirt!!! WOW!!!!!" loading="lazy"></a><br></p>
<p><strong>UPDATES:</strong></p>
<ul><li>12/12/2019 - added tagalog translation</li><li>5/20/2019 - added brazillian portuguese translation</li><li>11/16/2018 - added spanish translation (it was hosted on tumblr until now)</li><li>6/22/2018 - added vietnamese translation (last updated 1/11/2019), and added little character profiles to the game page</li><li>6/7/2018 - added chinese translation (updated 6/10)</li><li>7/6/2017 - added ukrainian translation</li><li>3/13/2017 - added russian translation</li><li>2/26/2017 - <a href="https://nomnomnami.itch.io/wandering-wolf-trick">part 4 is out</a>! i also updated the soundtrack to be a bit higher quality.</li><li>2/2/2017 - FIXED JAPANESE VERSION SO NOW YOU CAN FINISH THE GAME I'M SO SORRY THAT IT WAS BROKEN FOR SO LONG I DIDN'T KNOW!!!</li><li>11/27/2016 - added japanese translation</li><li>9/1/2016 - added german translation</li><li>8/14/2016 - added thai translation (updated 8/24)</li><li>6/1/2016 - small aesthetic update to match the sequels</li><li>3/14/2016 - the french translation is finished, too!</li><li>2/22/2016 - the korean translation is now available for download! (last updated 11/13/2018)</li></ul>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTE1NTYvMzE5MzEwLnBuZw==/original/44nftq.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE1NTYvMzE5MzExLnBuZw==/original/M64UP9.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE1NTYvMzE5MzEyLnBuZw==/original/YkE72W.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE1NTYvMzE5MzE0LnBuZw==/original/ukgnMC.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE1NTYvMzE5MzEzLnBuZw==/original/y3SZLt.png]]
<p><strong>LONELY WOLF TREAT</strong> is the heartwarming story of a wolf who moves into a town full of rabbits that are all very afraid of her, so she can't make any friends... until one little bunny bursts into her home, and decides to make her some delicious curry!<br></p>
<h3>Main Cast</h3>
<p><img src="https://img.itch.zone/aW1nLzEzMTM2OTMucG5n/original/q7Hfpo.png" loading="lazy"><br></p>
<p><img src="https://img.itch.zone/aW1nLzEzMTM2OTUucG5n/original/zZMc%2Fz.png" loading="lazy"><br></p>
<p><img src="https://img.itch.zone/aW1nLzEzMTM3MDIucG5n/original/qrutyj.png" loading="lazy"><br></p>
<p>it's a 15-20 minute little game made in about 3 weeks. <span></span>there are no branching paths and it only has one ending. it's my first experience using rpgmaker, and also my first time doing the music!</p>
<p>if you'd like to support me in making more games like this, check out my <a href="http://www.patreon.com/nomnomnami" rel="nofollow noopener" referrerpolicy="origin">patreon</a>!
</p>
<p>thanks, please enjoy! <3333</p>
<p>~ CREDITS ~</p>
<ul><li>art+story+music - NomnomNami</li><li>special thanks to <a href="http://tryph.tumblr.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">tryph</a> and Kayla Grimes for letting me borrow their OCs!</li></ul>
<p>~translations ~<br>Español - <a href="http://macafake.tumblr.com/traducciones" target="_blank" rel="nofollow noopener" referrerpolicy="origin">macafake</a> <br>Français - Dimirah<br>Deutsch - Marcel Weyers<br>Português - <a href="https://twitter.com/FahBraccini" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Fah Braccini</a><br>Русский - Kiba Chi<br>українська - Ron_Dallas<br>한국어 - <a href="https://twitter.com/KyleHeren" target="_blank" rel="nofollow noopener" referrerpolicy="origin">KyleHeren</a><br>日本語 - <a href="https://twitter.com/npckc" target="_blank" rel="nofollow noopener" referrerpolicy="origin">npckc</a><br>简体中文 - Straw Iwai<br>ภาษาไทย - black board<br>Tiếng Việt - Nam Hoàng<br>Tagalog - August</p>
<p><strong>MORE TREAT GAMES:</strong><br><a href="https://itch.io/c/542502/lonely-wolf-treat-series">full series collection</a><span></span> | <a href="https://itch.io/c/542504/treat-side-stories-and-spinoffs">side stories and spinoffs</a><br></p>
<p><a href="https://www.redbubble.com/people/nomnomnamiart/works/27196415-lonely-wolf-treat?asc=u&grid_pos=2&p=t-shirt&rbs=9c851ba8-5649-4559-a57b-fb805b3a238e&ref=artist_shop_grid&style=womens" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzc4MTY5Mi5wbmc=/original/TjRP9z.png" alt="you can own! a treat shirt!!! WOW!!!!!" title="you can own! a treat shirt!!! WOW!!!!!" loading="lazy"></a><br></p>
<p><strong>UPDATES:</strong></p>
<ul><li>12/12/2019 - added tagalog translation</li><li>5/20/2019 - added brazillian portuguese translation</li><li>11/16/2018 - added spanish translation (it was hosted on tumblr until now)</li><li>6/22/2018 - added vietnamese translation (last updated 1/11/2019), and added little character profiles to the game page</li><li>6/7/2018 - added chinese translation (updated 6/10)</li><li>7/6/2017 - added ukrainian translation</li><li>3/13/2017 - added russian translation</li><li>2/26/2017 - <a href="https://nomnomnami.itch.io/wandering-wolf-trick">part 4 is out</a>! i also updated the soundtrack to be a bit higher quality.</li><li>2/2/2017 - FIXED JAPANESE VERSION SO NOW YOU CAN FINISH THE GAME I'M SO SORRY THAT IT WAS BROKEN FOR SO LONG I DIDN'T KNOW!!!</li><li>11/27/2016 - added japanese translation</li><li>9/1/2016 - added german translation</li><li>8/14/2016 - added thai translation (updated 8/24)</li><li>6/1/2016 - small aesthetic update to match the sequels</li><li>3/14/2016 - the french translation is finished, too!</li><li>2/22/2016 - the korean translation is now available for download! (last updated 11/13/2018)</li></ul>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTE1NTYvMzE5MzEwLnBuZw==/original/44nftq.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE1NTYvMzE5MzExLnBuZw==/original/M64UP9.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE1NTYvMzE5MzEyLnBuZw==/original/YkE72W.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE1NTYvMzE5MzE0LnBuZw==/original/ukgnMC.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE1NTYvMzE5MzEzLnBuZw==/original/y3SZLt.png]]
<h3></h3>
<div class=""><iframe style="width: 500px; height: 281px" src="https://www.youtube.com/embed/5muGeXdxKTs" frameborder="0" allowfullscreen=""></iframe></div>
<h3>Short Description</h3>
<p>
Long Gone Days is a <strong>2D modern-day military RPG set in our current times</strong>, with a focus on language and cultural barriers, inspired by classic dystopian literature and visual novels.</p>
<p><img src="https://img.itch.zone/aW1nLzM2NDkzOTEuZ2lm/original/xQmlYS.gif" loading="lazy"><br></p>
<p><span></span></p>
<p>After being deployed to his first mission, <strong>Rourke</strong> leaves <strong>The Core</strong>'s base for the very first time, only to discover the dark truth about the operation he's part of and <strong>the consequences of deserting an inescapable war</strong>.</p>
<p>With no place to call home now, he must prevent the war from spreading any further, forming strong bonds along the way that will forever change his life.</p>
<p><img src="https://img.itch.zone/aW1nLzM2NDkzOTQuZ2lm/original/lgreo5.gif" loading="lazy"><br></p>
<ul><li><strong>Communication is Key:</strong> As Long Gone Days is set in the real world, you'll encounter several language barriers. Recruit interpreters in order to communicate with others.</li><li><strong>Keep Morale High:</strong> Choose dialogue options wisely as they impact your party members' Morale, affecting how they perform during battles. While doing so, keep in mind every character has different personality traits and motivations.</li><li><strong>Sniper Mode:</strong> Long Gone Days has two battle systems. Using Rourke's rifle, spot your enemies and take down your targets.</li><li><strong>No Random Encounters:</strong> Long Gone Days features front-view turn-based battles with body-targeting system, and every battle is directly related to the plot.</li></ul>
<h2>Frequently Asked Question</h2>
<p><strong>Q: Can I do a Let's Play/Review/Stream of the demo?</strong><br></p>
<p>
A: Sure, we'd be honored. For reviews, you can also use the information/pictures from the <a href="http://longgonedays.com/press" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Press Kit</a>.</p>
<p>
<strong>Read the entire FAQ <a href="http://longgonedays.com/faq" target="_blank" rel="nofollow noopener" referrerpolicy="origin">here</a>.</strong>
</p>
<h2>Contact<br>
</h2>
<p>
<strong>Inquiries</strong> - info@bura.cl
</p>
<p>
<strong>FAQ </strong>- <a href="http://longgonedays.com/faq" target="_blank" rel="nofollow noopener" referrerpolicy="origin">http://longgonedays.com/faq</a></p>
<p><strong>Web </strong>- <a href="http://www.longgonedays.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">longgonedays.com</a><span></span><br></p>
<p><strong>Discord</strong> - <a href="https://www.discord.gg/longgonedays" target="_blank" rel="nofollow noopener" referrerpolicy="origin">discord.gg/longgonedays</a></p>
<p><strong>Twitter </strong>- <a href="http://twitter.com/lgdays" target="_blank" rel="nofollow noopener" referrerpolicy="origin">twitter.com/lgdays</a><br></p>
<p><strong>Tumblr -</strong> <a href="http://lgdays.tumblr.com" rel="nofollow noopener" referrerpolicy="origin">lgdays.tumblr.com</a></p>
<p>
<strong>Facebook </strong>-
<a href="https://www.facebook.com/LongGoneDaysGame/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">facebook.com/longgonedaysgame</a></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/5muGeXdxKTs" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjYwODIvNjE2NTMyNS5naWY=/original/25MgY7.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNjYwODIvMTEwMjMxMi5wbmc=/original/QcooDB.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjYwODIvMTk5NjczMy5wbmc=/original/2SEqZ5.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjYwODIvMTEwMjMxMy5wbmc=/original/t2v62G.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjYwODIvMTk5NjczMS5wbmc=/original/%2BkHn7e.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjYwODIvMTEwMjMxOS5wbmc=/original/Kl9ujt.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjYwODIvMTk5Njc0NC5wbmc=/original/fRCzAI.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjYwODIvMTEwMjMyMS5wbmc=/original/zNpn4u.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjYwODIvMTk5NjczMi5wbmc=/original/yz0h4%2F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjYwODIvMTEwMjMyMC5wbmc=/original/Jhi60H.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjYwODIvMTk5NjczNS5wbmc=/original/xCWZ8s.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjYwODIvMTk5NjczOC5wbmc=/original/%2BvJXjo.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjYwODIvNjE2NTMzNi5naWY=/original/hM6L4A.gif]]
<h2 class="text-center">-Chapter One-<br>Nibs, in the Snowy Wood</h2>
<p class="text-justify" style="padding-left:18%; padding-right:18%">Nibs lived like most any other Lost boy in Nowhereland, without much of anything to his name except a nest in the big trees of the Snowy Wood. So imagine his exasperation when two Pirates surrounded him with swords drawn asking him to empty his pockets. Nibs having only the inside of his pockets inside his pockets pulled those out hoping to satisfy the two but as Pirates are never satisfied with what a Lost boy has to say they demanded Nibs now take off the leather sacks he called shoes. Standing barefoot in the snow is as cold as cold gets and Nibs couldn't help but vibrate from the shivers upon shivers traveling over his skin. The Pirates finished inspecting his shoes but rather than give them back they tossed them aside and began inspecting Nibs himself. They lifted his jacket, dropped his pants, pulled at his arms, patted his pits and even scoured through his matted hair before they were ready to concede that what they were looking for was not there.</p>
<p class="text-justify" style="padding-left:18%; padding-right:18%">You see, just a league and a half away was the Pirates encampment. Some gold doubloons had been stolen from them and these two were sent as the rescue party for their precious doubloons. Nevermind the fact that the Pirates had at one point stolen those doubloons themselves, once something belongs to a Pirate it is a Pirate’s property forever. Pirating from a Pirate is simply unconscionable. Unfortunately for the Pirates these thefts occurred all too often and they were rarely able to repossess the stolen goods because, like today with Nibs, the Pirates were astoundingly incompetent at telling one Lost boy apart from any other. 'Short or Tall? Skinny or Fat?' This was the extent of the visual identification of a Lost boy among the Pirates.</p>
<p class="text-justify" style="padding-left:18%; padding-right:18%">And so, having found nothing, the two Pirates hurriedly moved on without even an apology, leaving Nibs to put back on his shoes and retie the drawstring of his pants and put his pockets back in his pockets. Nibs felt embarrassed and angry but most of all cold so he decided to trudge over to Highbranch Tree to visit the cafe.</p>
<p class="text-justify" style="padding-left:18%; padding-right:18%">Highbranch Tree, so named for having the highest branches in the Snowy Wood housed the most popular cafe in Nowhereland beneath it's roots. And it was no wonder this cafe was popular as it was always warm and served free hot water. This was a smart business move on the part of the boys who ran the cafe as it kept the place lively so that when someone who actually had the hooves and beaks to afford flavors in their water arrived, they would want to stick around for the fun and would in turn purchase many drinks.</p>
<p class="text-justify" style="padding-left:18%; padding-right:18%">When Nibs arrived it was as bustling as ever with unintelligible chatter and the crackle of the fire and the whistle of the big kettle. Nibs lined up for a mug of the delicious hot water. As he got closer to the front of the line the kettle was getting low so one of the cafe's workers tossed in some more snow and as the line stalled waiting for the water to reheat there was a sudden rapturous amount of hollering and laughing and hooting at the entrance. The excitement was that Slightly and his cadre had entered the cafe and so now the free hot water line would be stalled even longer as the cafe attendants manned the prices counter and brought out the spice rack and sugars and creams and fancy little cookies and cakes.</p>
<p class="text-justify" style="padding-left:18%; padding-right:18%">Who was this Slightly, that could cause such a raucus, you ask? He was easily the most popular musician of Highbranch Tree if not all of Snowy Wood. Maybe you've heard one of his hit songs like On Doubloons On Doubloons or Shipstar or Long Lost Birds (In Flight) or Plank Walker? No? Well Nibs knew who he was and couldn't help but feel irritated by the world stopping to serve Slightly just because he was well known and wore a string of Doubloons around his neck and always could afford to buy whatever he wanted. It's not like he was actually really truly talented—Nibs could do any music Slightly did—it was just rhymes and screeches and the occasional blowing in his panflute. And so with knowing that Nibs was feeling this way, what happened next would be of no surprise for you or me.</p>
<p class="text-justify" style="padding-left:18%; padding-right:18%">Slightly waved his hands to silence the cafe and asked them if they wanted him to do a song at which point everyone heard Nibs mutter to himself <em>"Just buy your drink and shut your dumb trap."</em> After which the silence didn't stop and Nibs could feel the whole room staring arrows at him.</p>
<p class="text-justify" style="padding-left:18%; padding-right:18%">Slightly's best friend Curly broke the silence with a stamp of his foot and a bellow of <em>"You got somethin' to say?!"</em></p>
<p class="text-justify" style="padding-left:18%; padding-right:18%">The kettle started to whistle again and Nibs turned to it, hoping if he ignored them they'd just disappear and he could get what he came for. Curly stomped over, the scabbard on his back thwacking in response to each step as he bloviated <em>"This acorn licker has nothing to say now! Tough guy is shaking in his shoes! Shivering in his shirt! A shimmy in his shorts!"</em></p>
<p class="text-justify" style="padding-left:18%; padding-right:18%">Nibs couldn't ignore the barrage any longer and so exploded with a <em>"Cram it up your nose, you Pirate-pleasing dust-sniffer!"</em></p>
<p class="text-justify" style="padding-left:18%; padding-right:18%">Slightly could see this had all the makings of a wolfing and so decided to support his friend, <em>"Wolf him Curly!"</em> he hyped and so Curly wolfed away…</p>
<p class="text-justify" style="padding-left:18%; padding-right:18%"><em>"This boy is SO POOR that his nest got NO FLOOR so he's got NO BED, he sleeps on the COLD DOOR."</em></p>
<p class="text-justify" style="padding-left:18%; padding-right:18%">Slightly punctuated Curly's howl by whipping a blow across his panflute. The audience erupted in fingersnaps and 'Ohhhh's. Nibs thought for a moment then responded.</p>
<p class="text-justify" style="padding-left:18%; padding-right:18%"><em>"Wow, it's SLIGHTLY and his best friend UNSIGHTLY, he's such a WEAKLING, he gets tucked in NIGHTLY."</em></p>
<p class="text-justify" style="padding-left:18%; padding-right:18%">Nibs thought this was a good wolfing on his part—a real solid howl—but the audience didn't seem to agree. No one made a peep as Curly launched into his next howl.</p>
<p class="text-justify" style="padding-left:18%; padding-right:18%"><em>"Listen to this little BOY BURP with his little BIRD CHIRP, little, little, LITTLE does his WORDS HURT."</em></p>
<p class="text-justify" style="padding-left:18%; padding-right:18%">Hearing this Nibs thought it very generic, 'little' could mean he was talking about his stature but could be directed to just about anyone and so he thought this howl must be one used repeatedly. Yet, in defiance of Nibs opinions this howl ended the same as Curly's last, with a hoot of Slightly's pan flute and a rain of snaps and a choir of 'Ohhh's. Nibs knew now that this wasn't a fair fight and that good wasn't good enough.</p>
<p class="text-justify" style="padding-left:18%; padding-right:18%"><em>"You call me LITTLE while playing second FIDDLE to some BAMBOO, they're not cheering for YOU, they're cheering for that PANFLUTE."</em></p>
<p class="text-justify" style="padding-left:18%; padding-right:18%">No snaps, no 'Ohhh's, nothing at all... until one boy scoffed. Just a little sciffing scoff that he caught before it flew too far but that was all it took to make Curly grimace with dissatisfaction and then seeing his face the room exploded with laughs and once they bared their laughs there was no reason to hold back their snaps. Nibs was ecstatic from the validation.</p>
<p class="text-justify" style="padding-left:18%; padding-right:18%"><em>"ENOUGH!"</em> Curly shouted as he drew the cutlass from the scabbard on his back and clanged it at Nibs. The cafe sucked back in their laughs and Nibs bit down on his triumphant feelings, in hope of not becoming a pin cushion.</p>
<p class="text-justify" style="padding-left:18%; padding-right:18%"><em>"Hey, put that away, you're scaring everyone"</em> said Slightly, trying to calm his friend. Curly glanced away from Nibs towards the onlookers and caught the reflection of himself in their faces. He was being a spoiled-sore-loser, waving a sword around because he lost a wolfing. Curly put his cutlass back in it's scabbard and decided to exit the cafe to cool off.</p>
<p class="text-justify" style="padding-left:18%; padding-right:18%">Once Curly left, the pressure in the room returned to normal, chatting resumed and Nibs let out a big sigh of relief. Slightly ordered some drinks and left swiftly. The hot water line resumed progress but as Nibs reached the front, instead of a hot water, the staffer greeted Nibs with a cup of Honeyed Cinnamon with Cream 'from Slightly'. Nibs sat down and slurped his drink and thought maybe he had harshly judged Slightly as he enjoyed the warmth from his drink and from the air and from the occasional boy telling him they liked his howls.</p>
<p class="text-justify" style="padding-left:18%; padding-right:18%">Nibs reached the bottom of his cup and having enjoyed the expensive taste of Honeyed Cinnamon with Cream decided he should try to earn some money himself. As he climbed the stairs exiting the Highbranch Tree Cafe he tried to imagine what he could do. The boys in the cafe made money from their culinary skills so maybe his skills could make him money. Nibs trudged through the snow in no particular direction, staring up at the sky through the bare black branches of the Snowy Wood. Slightly made his money from music performances but he wasn't sure how that worked. No one paid to attend those performances so how did that make money? Thinking and thinking, Nibs couldn't come up with a way to make money with his skills and so came to the conclusion that if he couldn't get people to give him money—beaks and hooves—he would go straight to the source and hunt.</p>
<p class="text-justify" style="padding-left:18%; padding-right:18%">It's hard to say if Nibs would be a good hunter or not but he would certainly be a good hunted. Nibs didn't notice Slightly and Curly following him until Curly stepped out in front of him and pressed the cold steel of his cutlass to his neck. Nibs jumped back but had his escape stopped by Slightly's chest.</p>
<p class="text-justify" style="padding-left:18%; padding-right:18%"><em>"Did you enjoy the drink?"</em> asked Slightly with a cruel smile.</p>
<p class="text-justify" style="padding-left:18%; padding-right:18%">Being insulted once again, having his life threatened with a sword for the third time this day, Nibs anger reached boiling point.</p>
<p class="text-justify" style="padding-left:18%; padding-right:18%"><em>"I ENJOYED IT!"</em> Nibs answered as he smacked away Curly's blade and tackled his face. The snow jumped and sprayed as Nibs choked Curly and as Curly smacked at Nibs head and as Slightly kicked at Nibs's back. All this violence caught the attention of Solomon.</p>
<p class="text-justify" style="padding-left:18%; padding-right:18%"><em>"Stop, stop!"</em> cawed Solomon as he swooped down from his perch. Solomon flapped his massive wing to swipe Slightly away.</p>
<p class="text-justify" style="padding-left:18%; padding-right:18%"><em>"That's enough, boys"</em> Solomon crowed as he pecked at Nibs jacket and pulled him off of Curly.</p>
<p class="text-justify" style="padding-left:18%; padding-right:18%">Finally free, Curly picked up his sword and prepared to lunge but <em>"CAAAAAWWW" </em>dropped it again in fright at Solomon's cry.</p>
<p class="text-justify" style="padding-left:18%; padding-right:18%">Solomon was the largest Crow in the Snowy Wood. Larger than any Lost boy. Larger than the largest Pirate. And if he wanted he could be louder than anyone too. Solomon was a voice of reason and always did his best to look out for the boys of the Snowy Wood, despite himself. It was very tiring being Solomon, trying to bring reason to so many unreasonable, ungrateful, unfaithful humans.</p>
<p class="text-justify" style="padding-left:18%; padding-right:18%">Slightly—being familiar with Solomon's fierce lectures on responsibility and empathy—scampered off. Curly grabbed his cutlass and chased after, leaving Nibs to bear the brunt of Solomon's tirade.</p>
<p class="text-justify" style="padding-left:18%; padding-right:18%"><em>"Is that any way to act? You could have killed that boy with how you were choking him."</em> Solomon cawed.</p>
<p class="text-justify" style="padding-left:18%; padding-right:18%"><em>"GOOD! I WANT HIM DEAD!"</em> shouted Nibs out in the direction Curly ran.</p>
<p class="text-justify" style="padding-left:18%; padding-right:18%">Solomon wasn't impressed, <em>"What's your name, boy?"</em></p>
<p class="text-justify" style="padding-left:18%; padding-right:18%">Nibs—while still angry—realized he was a might bit scared of big, black-eyed Solomon, <em>"Nibs"</em> he answered.</p>
<p class="text-justify" style="padding-left:18%; padding-right:18%"><em>"I know life can be hard, Nibs, but it's even harder to live if you don't treat your brothers with respect and kindness"</em> lectured Solomon.</p>
<p class="text-justify" style="padding-left:18%; padding-right:18%"><em>"Those aren't brothers of mine!"</em> snapped Nibs, <em>"Treat them with respect? With kindness!? They would've killed me! He put that sword of his to my neck! Should I let him slit my throat? Should I let them turn out my pockets?!"</em> Nibs turned and stomped away.</p>
<p class="text-justify" style="padding-left:18%; padding-right:18%"><em>"Listen to me"</em> cawed Solomon, hopping along behind Nibs. <em>"I understand you want to hurt others for having been hurt. Your brothers feel the same. But think of that world where everyone is inflicting pain on everyone else. In that world we are all wounded and hurting one another. How can anyone ever heal in such a violent world? You need to be brave and withstand your pain without inflicting it back on your brothers. Could you do that, Nibs? Could you be the brave one to stop the back and forth of violence? Can you be brave?"</em></p>
<p class="text-justify" style="padding-left:18%; padding-right:18%">Nibs was sick of being followed by Solomon and so told him what he wanted to hear, <em>"Sure, I'll be brave."</em></p>
<p class="text-justify" style="padding-left:18%; padding-right:18%">Solomon—satisfied in seemingly having gotten through to Nibs—flew off back to his perch but Nibs idea of bravery wasn't at all the same as Solomon's. Nibs decided he needed a cutlass of his very own to protect himself with.</p>
[img width=500 [https://img.itch.zone/aW1nLzM4NjYwNTYucG5n/original/t2su8D.png]]
<p>LONGSHIP is a tabletop roleplaying game where you and your friends embark on a journey across the vast expanse upon your mighty LONGSHIP. Meddling gods, and the magicks of ancient artifacts will guide your path. Along the way, you will be tested, and the bond between you will be the very thing that keeps you afloat. </p>
[img width=500 [https://img.itch.zone/aW1nLzE4MzkzNDQucG5n/original/sKBFDR.png]]
<figure><p><img src="https://img.itch.zone/aW1nLzM0NjA5NzgucG5n/original/4vnzy%2F.png" loading="lazy"><br></p><p>Loopy Lore is a co-op storytelling game where friends tell stories from start to finish, working together to reach the ending of their story. Using the cards and their imagination, they give shape to their tale, taking turns as the narrators of the story. Loopy Lore players start the game by drawing cards to create their world, plot, protagonist and ending, which are different every time. Each turn, the narrator flips a card from a set placed down on the table and must narrate its contents for 30 seconds.</p><p>The catch? All cards on the table are placed blindly, meaning they have to improvise while the timer is running. How would <em>you</em>, a blood-thirsty viking warrior, sneak into a wedding while being mobbed by lemurs? Choose a card and find out!</p>
<img src="https://img.itch.zone/aW1nLzI1NDA5NTMuZ2lm/original/VgAH61.gif" loading="lazy"></figure>
<p>
</p>
<p><img src="https://img.itch.zone/aW1nLzM0NjA5ODAucG5n/original/%2BQL778.png" loading="lazy"><br></p>
<ul><li>Players: 2-8</li><li>Time: 60 minutes</li><li>Difficulty: Beginner, Party</li><li>Components:<ul><li>6 decks (Setting, Theme, Plot Twist, Role, Action, Place)</li><li>324 poker sized cards</li><li>Manual (7 pages)</li><li>Structure Book (17 pages, 13 Structures)</li><li>World Building Board</li><li>Timer (30 seconds, use your phone if unavailable)</li><li>3 Reuse Tokens (replace with coins, pieces of paper, etc.)</li></ul></li></ul>
<p><img src="https://img.itch.zone/aW1nLzI1NDA5NDIuZ2lm/original/WchCH2.gif" loading="lazy"><br></p>
<p><img src="https://img.itch.zone/aW1nLzM0NjA5ODMucG5n/original/HZTwze.png" loading="lazy">In Loopy Lore, everything is created on the spot. And we mean <em>everything</em>. World, plot, characters, goals, it's all made fresh in a matter of minutes using random draws. You will start off by creating all of these using our World Building system:<br></p>
<p><img src="https://img.itch.zone/aW1nLzM0NjA5OTAucG5n/original/gwiALi.png" loading="lazy"><br></p>
<p>The ending of the story is composed of a Role, an Action and a Place. This is how players win. Reach this ending at the final round and the group wins. <strong><em>Remember: you must all work together in order to reach your goal</em></strong><br></p>
<p>The story is constructed using template "Structures" that indicate how long and how many cards the story will have. All cards are placed face down on the table, so players don't know their content until they are flipped.</p>
<p>Here's an example of a Structure:</p>
<p><img src="https://img.itch.zone/aW1nLzM0NjA5OTQucG5n/original/%2B97DL7.png" loading="lazy"><br></p>
<p>There are over 2500 plot combinations, 324 cards and 13 structures. Every adventure is guaranteed to be a unique story no matter how many times you play.<br></p>
<p><img src="https://img.itch.zone/aW1nLzM0NjA5OTYucG5n/original/LHgPZN.png" loading="lazy"><br>During the Storytelling phase, each player gets to flip one card and talk about it for 30 seconds. They can guide the tale into whatever direction they feel fits their card best, no matter how crazy or out of place it may get (ever seen a warlock beatbox? We have). However, other players may interject with a Plot Twist during another player's turn. These cards contain strange cues, and could be the perfect solution to a particular plot problem or the provide a record-scratching reaction out of the other players. Whether your group is digging for buried treasure, has to clean up radioactive jam or just cannot stop dancing, Plot Twists are the way to shake the story loose.<br></p>
<p>On top of all this, Plot Twist offer great perks for the narrator and the group. They can give narrators more time to narrate, recover tokens, even allows players to look at a faced-down card and choose to remove it from the story if they don't like it.<br><br><img src="https://img.itch.zone/aW1nLzI1NDA5MTQuZ2lm/original/lZ5cm0.gif" loading="lazy"><br><br></p>
<p>You can learn more about the game and support us through social media as well!</p>
<ul><li>Website: <a href="https://www.loopylore.com/" rel="nofollow noopener" referrerpolicy="origin">https://www.loopylore.com/</a></li><li>Twitter: <a href="https://twitter.com/LoopyLoreGame" rel="nofollow noopener" referrerpolicy="origin">https://twitter.com/LoopyLoreGame</a></li><li>Discord: <a href="https://discord.gg/loopylore" rel="nofollow noopener" referrerpolicy="origin">https://discord.gg/loopylore</a></li></ul>
<figure></figure>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDg0MTkxLzI0OTgwODYuanBn/original/MDoreA.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDg0MTkxLzI0OTgwODcuanBn/original/kxNLC0.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDg0MTkxLzI0OTgwODguanBn/original/eXZ6M%2F.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDg0MTkxLzI0OTgwODkuanBn/original/41pF41.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDg0MTkxLzI0OTgwOTAuanBn/original/K8QGXN.jpg]]
<p>Explore an outlandish outer space, gather Loot Cards, and fight your way to The Thing Below in this innovative and offbeat strategy roguelike.</p>
<p>Beat up strange baddies and win Loot Cards which give you special abilities. Choosing which to equip requires strategic thinking - the way you lay them out is crucial, and some must be sacrificed because cards are also the precious resources you need to heal and use powerful abilities.</p>
<p>Careful though because baddies can loot you! The cards they steal drop into other players’ games. When you defeat an Elite Baddie you’ll get another player’s card: will you return it or keep it for yourself?</p>
<p>Either way, prepare for a visit from that player's Holographic Helper to shower you with thanks or terrible vengeance - Loot Rascals is a tale of friendship, loss, and redemption!</p>
<p>Every game is different in this procedurally generated roguelike: gather Loot Cards, show the Thing Below who's boss, and fly Big Barry to victory!</p>
<h2 style="color:#b33083; text-align: center">ONLINE INTERACTIONS</h2>
<p>*** Online Functionality will be discontinued from the end of March 2021 ***</p>
<p>
For Loot Rascals' online interactions to work you need to sign in so that you can access the server. This can be done automatically if you launch the game via the itch app. <br><br>Please note that as of June 2020, players can no longer log in via their Facebook or Google account.
</p>
<p>*** Online Functionality will be discontinued from the end of March 2021 ***<br></p>
<h2 style="color:#b33083; text-align: center">MIN SPECS</h2>
<p>
<strong></strong>Intel Core2 Duo E8400, 3.0GHz / AMD Athlon 64 X2 Dual Core 6400+, 3.2GHz
</p>
<p>
Graphics Card: MUST HAVE at least 1gb of VRAM, and support OpenGL 3.0
</p>
<p>
If you think your system meets this spec but the game isn't working or running well enough then just contact us for a refund on support@thehollowponds.com (but please let us know what your spec is so we know!)
</p>
<h2 style="color:#b33083; text-align: center">SUPPORT</h2>
<p>
For reporting bugs and crashes more information can be found in our forums over <a href="https://itch.io/t/49089/support-information" target="_blank">here</a>.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/TbdlEs9M2Os" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNzgyNTcvNDcwNTMzLnBuZw==/original/E%2FtdQ4.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzgyNTcvMzY1NzU4LnBuZw==/original/Kec%2B1I.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzgyNTcvNDcwNTM1LnBuZw==/original/4iuWru.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzgyNTcvNDcwNTM0LnBuZw==/original/RO2kUm.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzgyNTcvNDcwNTM2LnBuZw==/original/D94hwc.png]]
<p>Forking Paths is my <a href="https://www.patreon.com/_nthdegree" target="_blank" rel="nofollow noopener" referrerpolicy="origin">ongoing RPG zine</a> spanning a variety of content. The theme for this second issue: <strong>Lost in Dark Halls</strong>. </p>
<p>The core of this zine is <em>Labyrinthine</em>, a self-contained storygame inspired by Greek myth, for solo or group play. Using prompts on maze tiles, you’ll tell the story of a protagonist worthy of myth as they make choices and handle consequences. You won’t explore just one series of events from beginning to end, though: you’ll traverse many branches, returning to earlier decisions to make new choices and see how events play out from there. <em>Labyrinthine</em> supports one to four players, with a game length of one to three hours.</p>
<ul><li>52 maze tiles with unique prompts, falling into 6 types based on layout: Crosses, Branches, Halls, Turns, Ends, and Shrines</li><li>Alternate method of play using a deck of playing cards, using the keyed prompts</li><li>Card-based oracle for quickly generating protagonists (also available in <a href="https://perchance.org/labyrinthine-oracle" target="_blank" rel="nofollow noopener" referrerpolicy="origin">handy digital form</a>)</li><li>Overview of the classical myth of the Labyrinth, Minotaur, Theseus, and Ariadne (and exploration of the myth’s conflicting accounts)</li><li>Separate download of maze tile PDF ready for DIY printing</li></ul>
<p>The zine’s cover and the bundled PDF of print-at-home maze tiles are in color; all other art and illustrations are in B&W. The PDF is in single-page layout format. Need it another way? Let me know!</p>
<p>I've also uploaded a PDF of blank maze tiles as a free download for anyone wanting to customize the existing set of tiles, or make their own set! There's <a href="https://emojk.itch.io/labyrinthique">a French version</a> of the game rules & maze tiles as well, generously translated by <a href="https://emojk.itch.io/">Emojk</a><span></span>.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTA1ODUxLzI2MjIyMjIuanBn/original/5ZSET9.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTA1ODUxLzI2MjIyMjcuanBn/original/1hxsYK.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTA1ODUxLzI2MjIyMjYuanBn/original/%2FI0Z%2FB.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTA1ODUxLzI2MjIyMjQuanBn/original/ZYZnkn.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTA1ODUxLzI2MjIyMzAuanBn/original/Mv%2B1tP.jpg]]
<p><em>Where am I? How did I get here? How long have I been walking this path?<br></em></p>
<p><em>Why does everything look...familiar?<br></em></p>
<p>You are a lone wanderer, lost in the mist and looking for a way home. <em>Lost in the Grey</em> is a single-player game about charting your way through the mists. The object of the game is to fill out your map, and to learn about yourself along the way.</p>
<p>Expect the game to last about an hour, but you can leave your map and pick it up again later if you need to take breaks.</p>
<p>To play, you will need the following tools:
</p>
<ul><li>A six-sided die</li><li>A sheet of graph paper</li><li>A pencil, pen, or other writing implement</li></ul>
[img width=500 [https://img.itch.zone/aW1nLzI2NzY5NjAucG5n/original/bD0XM4.png]]
<p>LOVE is a minimalistic platforming game with a retro aesthetic and a focus on a challenging but not unfair difficulty. It has an innovative respawn system, 16 levels, a 12 track soundtrack, online leaderboards, and a unique custom level creation feature<strong><em>*</em></strong>.<br></p>
<p><br>Users are able to create images (both static and animated) that can be imported as level geometry, hazards, or interactive elements. Creators can craft full 10-level campaigns with customizeable screens and intros, and share them with one another<strong><em>*</em></strong>.<br><br>The challenging levels are balanced with the inclusion of a simple yet unique respawn system wherein the player can leave a checkpoint at any location at any point, as long as they are on solid ground. <br><br>Beyond the visual aesthetic, the challenging level design, and the abundance of features, there is the fantastic soundtrack composed by James Bennett, which bring the seemingly simple 3-color atmospheres to life. </p>
<p><em>*LOVE Custom is only available on Windows</em></p>
<p></p>
<p><em>LOVE is </em><a href="http://steamcommunity.com/app/269270" target="_blank" rel="nofollow noopener" referrerpolicy="origin">now available on Steam</a><em>. If you buy the game on itch.io, you will also receive a Steam Key!</em></p>
<p><em>The soundtrack is available to <a href="http://t.co/gOx7DQg7" rel="nofollow noopener" referrerpolicy="origin">stream for free on Spotify</a>.</em></p>
<p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/r5uXqMW9HyU" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDMxLzE5MTAucG5n/original/FalPIS.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDMxLzE5MTEucG5n/original/%2FkRQ17.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDMxLzE5MTMucG5n/original/%2F7S0HI.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDMxLzE5MTQucG5n/original/mPNwTs.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDMxLzE5MTUucG5n/original/edcqC3.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDMxLzE5MTYucG5n/original/Y6LxR6.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDMxLzE5MTIucG5n/original/%2FB6kXE.png]]
<p>Rev your engine and prepare to fire the NOS. In <em>Love by the Quarter-Mile</em>, you play as a street racer trying to make it while fighting for family. This one-page tabletop RPG is quick and dirty, providing you with everything you need to use to play games in the same vein as <em>Fast and Furious</em> and <em>Gone in 60 Seconds</em>.</p><p>Download includes: a one-page PDF of the complete rules of the game, a page that contains five character sheets for you to print out, cut out, and play, and an image of a single character sheet for you to do with what you will.<br></p>
<p>Check out <a href="http://www.dicemonkey.net" rel="nofollow noopener" referrerpolicy="origin">DiceMonkey.net</a> for future supplements or variant rules.<br></p>
[img width=500 [https://img.itch.zone/aW1nLzMwNDQ5NjMuanBn/original/iCsFcm.jpg]]
<p><strong>Love Hues! </strong>is a university-based visual novel packed with both character and world secrets. You'll be playing as Skyler (changeable name and pronouns) and navigate your first few months at Falls West University, where you'll meet 5 romanceable - or befriendable! - characters who hide certain truths about themselves and the world around them. <strong>This is the full version of the game!</strong></p>
<p>Love Hues! features 41 unique endings, 5 routes, 228,000+ words, and 32+ CGs.<br></p>
<p class="text-center"><a href="https://twitter.com/love_hues_game" rel="nofollow noopener" referrerpolicy="origin">Twitter</a> - <a href="https://love-hues.github.io/index.html" rel="nofollow noopener" referrerpolicy="origin">Love Hues! Website</a> - <a href="https://lemmasoft.renai.us/forums/viewtopic.php?f=43&t=45856&sid=dd621c87170eacb76bd19e39de399afb" rel="nofollow noopener" referrerpolicy="origin">Lemmasoft</a>
<strong>- </strong><a href="https://oneirocritica-games.itch.io/love-hues">2018 Demo</a><br></p>
<h2><em><strong>Characters<br></strong></em></h2>
<p><img src="https://img.itch.zone/aW1nLzMxNjU0NTIuZ2lm/original/zfZldF.gif" loading="lazy"><br></p>
<p><strong>Every character's True ending can be unlocked whether you play their platonic or romantic route.</strong><em><br></em></p>
<p><strong>Toby: </strong>19 years old, they/them. Toby's full of energy and keen to kick off their studies in post-secondary - and to join Falls' soccer team! They're troubled by their past with a certain other Falls student... <br></p>
<p><strong>James: </strong>20 years old, he/him. James is a flirty and cheerful student who is determined to become a doctor. He seems to be struggling with his academics and well-being lately. Loves archeology and is close with Devlin.<br></p>
<p><strong>Nova: </strong>18 years old, she/her. Nova's your neighbor in the dorms, and she's often out researching Falls' strange past. She's dedicated to and protective of her friends, especially Ava. She may be more entwined in Falls' secrets than she tells most folx. <em></em><em>(Please note: Nova's route is only unlocked after 1+ ending(s) has been achieved!)</em><br></p>
<p><strong>Devlin: </strong>20 years old, he/him. Devlin is the students' union volunteer coordinator but tends to seem impersonal. He's passionate about the union's success and works tirelessly despite rumors of its financial troubles.<br></p>
<p><strong>Ava: </strong>18 years old, she/her. Ava rarely appears to be on campus and tends to be anxious and withdrawn. Knows more about Falls and the 'Curiosity' than most. <br><strong><em></em></strong><em>(Please note that Ava's route requires all True endings to be unlocked.)</em><em></em><br></p>
<h2><em><strong>Choose wisely...
<br></strong></em></h2>
<h2><img src="https://img.itch.zone/aW1nLzMxNjU2MjkuZ2lm/original/gu6mb9.gif" loading="lazy"><em></em></h2>
<p>Certain choices in routes will <strong>add new scenes to other routes you've already experienced or will unlock secret content</strong>. Learn as much as you can about Falls' true origins by exploring the game from every angle, and see if you can understand what everyone means when they whisper the <strong>Curiosity's </strong>name...
</p>
<h2><em><strong>Pick your appearance and pronouns!</strong></em><em><br></em><img src="https://img.itch.zone/aW1nLzMxNjU2MzAuZ2lm/original/Re4BMn.gif" loading="lazy"></h2>
<p>Pick the main character appearance you like + your pronouns - you can romance or befriend anyone in the cast regardless of your choice! </p>
<h2><em>Content Warnings</em></h2>
<p>Love Hues! contains, but is not limited to, the following content. It has no NSFW content.</p>
<p class="text-center">Flashing images - Mild language - Character deaths/illness/injury - Suggestive themes - Alcohol mention - Discussions around mental health - Challenging relationships</p>
<h2><em>Credits/QA/Sensitivity Readers</em>
</h2>
<p>A game by Oneirocritica Games, with a soundtrack primarily made by 'Moode Myoozik, who can be found <a href="http://twitter.com/moodemyoozik" rel="nofollow noopener" referrerpolicy="origin">here</a> and <a href="https://moodemyoozik.ca/" rel="nofollow noopener" referrerpolicy="origin">here</a>!</p>
<p>Love Hues! also features music by Kevin MacLeod which was bought under his extended license. The <span class=""></span><a href="https://creativecommons.org/licenses/by/4.0/" rel="nofollow noopener" referrerpolicy="origin">CC-BY (4.0) license</a> still applies otherwise.</p>
<p> <a href="https://creativecommons.org/licenses/by/4.0/" rel="nofollow noopener" referrerpolicy="origin"></a>In order to comply to Creative Commons' terms, there's a page on the <a href="https://love-hues.github.io/Kevin-MacLeod-Tracks.html" rel="nofollow noopener" referrerpolicy="origin">Love Hues! website</a> that describes where to download the full version of Kevin MacLeod's music and the modifications I've applied to the songs for the game. Love Hues! also contains a copy of a Kevin-Macleod-Music-README file with the same information. Kevin Macleod does not endorse Oneirocritica Games or Love Hues!. <br></p>
<p>Some QA/sensitivity reader staff requested to have their name in-game only; please check out the credits for their info! Here are a few of my QA testers/sensitivity readers:
</p>
<p class="text-center">Rishi Barnwal - Ellie Sims - Keshia Storm - Kat K - Isabel Marko - Angelo Encarnacion (QA, website setup, project support) <br></p>
<h2><em>Finally...</em></h2>
<p><strong>Specs: </strong>Love Hues! is a 32 bit program, and it'll take up about 580 MB of storage. Depending on your system setup, it can take up as little as 160 MB (16 GB RAM, Windows 10, 64 bit OS) of memory, or up to 640 MB of memory (4 GB RAM, Windows 8.1, 64 bit OS) while running.<br></p>
<p> Most newer computers with 4+ GB RAM, sufficient storage and processors comparable to the Intel Pentium CPU B960 should be able to run it, but if it doesn't work, please reach out to lovehuesgame@gmail.com for basic troubleshooting first, and if we can't resolve it, please reach out to itch's support for a refund. <br></p>
<p><strong>Linux: </strong>I identified a bug in the Linux build on the Raspberry Pi that prevented it from launching, and I've patched it. </p>
<p><strong>This game is aimed at ages 16 and up</strong>. It also has a EULA (covers usage, liability, warranty, persistent data, etc.) that'll either require you to be over the legal age of majority or to have a guardian sign it. There's a copy of it <a href="https://love-hues.github.io/Game-Website-Licensing.html" rel="nofollow noopener" referrerpolicy="origin">on Love Hues!'s website</a> as well.<br></p>
<p>If you need to reach me for questions, feedback or comments, I'm available at lovehuesgame@gmail.com!<br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/oC56WgdcqeU" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTkwMjg2LzMxMjE4MDMucG5n/original/xgVr%2Fd.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTkwMjg2LzMxMjE4NjgucG5n/original/JPC4Ie.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTkwMjg2LzMxMjE4MDQucG5n/original/evZWuQ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTkwMjg2LzMxMjE4NzUucG5n/original/%2BPJX3l.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTkwMjg2LzMxMjE4ODAucG5n/original/BnCE7r.png]]
<h2>3D Model Specifications
</h2>
<p></p>
<p>The Devil's Work.shop Low Poly 3D City Builder contains </p>
<ul><li>41 Road Tiles</li><li>16 Vehicles</li><li>20 City Prop Items</li><li>9 Buildings</li><li>3 Trees (more <a href="https://devilsworkshop.itch.io/lowpoly-forest-pack">free</a> ones here!)</li><li>UV MAP: Yes</li><li>Unwrapped UVs: Yes</li><li>Textures: Yes</li><li>Maps: Diffuse (Color)</li><li>Mesh: Low Poly</li><li>Formats - FBX, OBJ, DAE</li><li>Texture Format: PNG, TIF, TGA</li><li>Texture Layer Organized: Yes</li><li>Texture Size: 1024x1024</li></ul>
<p><br></p>
<p><strong>Credits </strong>
Ajay Karat | Devil's Work.shop <a href="http://devilswork.shop/" rel="nofollow noopener" referrerpolicy="origin">devilswork.shop</a></p>
<h4>If you like this Game Asset Pack, please consider taking a moment to rate/review it. Your continued support helps <a href="http://devilswork.shop/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">The Devil's Work.shop</a> bring new improvements to the pack. Cheers!</h4>
<p></p>
<h2>Customers also downloaded these Asset Packs</h2>
<iframe src="https://itch.io/embed/199787?linkback=true" width="552" height="167" frameborder="0"><span class=""></span></iframe>
<iframe src="https://itch.io/embed/80261?linkback=true" width="552" height="167" frameborder="0"></iframe>
<iframe src="https://itch.io/embed/281790?linkback=true" width="552" height="167" frameborder="0"></iframe>
<iframe src="https://itch.io/embed/148401?linkback=true" width="552" height="167" frameborder="0"><span class=""></span></iframe>
<p>Note: We have dropped support for Roblox based projects <br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/os4XVJSLDhs" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzI4OTk4LzE2Mjc4MzUuanBn/original/cJqce9.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzI4OTk4LzU4NDIxMDkuZ2lm/original/DvJSfP.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzI4OTk4LzE2Mjc4MzQuanBn/original/2MTUJp.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzI4OTk4LzI3ODM5NTUucG5n/original/yG3MBe.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzI4OTk4LzE2Mjc4MzEuanBn/original/zs5sJF.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzI4OTk4LzIwODMxMDEucG5n/original/AWGMvg.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzI4OTk4LzI3ODM5NTQucG5n/original/vLXDqP.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzI4OTk4LzIwODMxMTUucG5n/original/C%2FlSkq.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzI4OTk4LzI3ODM5NTMucG5n/original/6wFP0f.png]]
<p>The Devil's Work.shop Low Poly Auto Racing Car Pack contains the following
</p>
<ul><li>7 Auto Racing Cars</li><li>11 road pieces</li><li>A bunch of Trees</li><li>Format : FBX, OBJ, DAE</li><li>Mesh: Low Poly</li><li>UV MAP: Yes</li><li>Mobile Ready: Yes</li><li>Texture: PNG, PSD</li><li>Texture Size: 2048x2048</li><li>Tested: Unity 5+</li></ul>
<h3></h3>
<h3>License</h3>
<p>Royalty-free 3D game assets for commercial and non-commercial use. </p>
<p>
Credits to the author is always appreciate
<br><strong>Credits </strong> Ajay Karat | <a href="http://www.devilswork.shop/" rel="nofollow noopener" referrerpolicy="origin">www.devilswork.shop</a><span></span></p>
<p>
</p>
<h4>If you like this Game Asset Pack, please consider taking a moment to rate/review it. Your continued support helps <a href="http://devilswork.shop/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">The Devil's Work.shop</a> bring new improvements to the pack. Cheers!</h4>
<hr>
<p><br></p>
<h2>
Individually Available Asset Packs
</h2>
<iframe src="https://itch.io/embed/78762" width="552" height="167" frameborder="0">
</iframe>
<iframe src="https://itch.io/embed/78939" width="552" height="167" frameborder="0">
</iframe>
<iframe src="https://itch.io/embed/78478" width="552" height="167" frameborder="0">
</iframe>
<iframe src="https://itch.io/embed/79818" width="552" height="167" frameborder="0">
</iframe>
<p>
<br>
</p>
<hr>
[img width=500 [https://img.itch.zone/aW1hZ2UvODAyNjEvMzc3NDc1LmpwZw==/original/LE5iLP.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvODAyNjEvMzc3NDIyLmpwZw==/original/92cSZA.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvODAyNjEvMzc3NDM1LmpwZw==/original/1NClxc.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvODAyNjEvMzc3NDM0LmpwZw==/original/myTkno.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvODAyNjEvMzc3NDA3LmpwZw==/original/6wj8JW.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvODAyNjEvMzc3NDE5LmpwZw==/original/aJcQHU.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvODAyNjEvMzc3NDE4LmpwZw==/original/NO1twJ.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvODAyNjEvMzc3NDExLnBuZw==/original/395Ln5.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODAyNjEvMzc3NDA5LmdpZg==/original/h%2BQNGw.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvODAyNjEvMzc3NDA4LmdpZg==/original/YSlFUp.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvODAyNjEvMzc3NDEwLmdpZg==/original/cWvahg.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvODAyNjEvMzc3NDEyLnBuZw==/original/4cJIUP.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODAyNjEvMzc3NDEzLnBuZw==/original/kBO%2BDj.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODAyNjEvMzc3NDE0LnBuZw==/original/nf0Ka%2B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODAyNjEvMzc3NDE1LnBuZw==/original/ygZoAX.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODAyNjEvMzc3NDE2LnBuZw==/original/SgO93Y.png]]
<p>Lowcountry Crawl is a roleplaying game supplement for DnD-ish games. Most of the content is system-agnostic, but the creature stats are OSR.<br></p>
<p>It's chock full of tables, house rules, monsters, and other resources acting together as a toolbox for generating a deep coastal South-inspired atmosphere. In this inaugural Zine we will be exploring the Barrier Islands.</p>
<ul><li><strong>30 half-letter pages</strong> with artwork by Charles Avery mixed with beautiful British Library Maps.</li><li><strong>Barrier Island Generator</strong> - Create a variety of Barrier Islands for your players to explore.</li><li><strong>Island Crawl Adventure</strong> for levels 1-2. Over a dozen fleshed out locations spread across 4 different islands. Streamlined travel and time tracking rules.</li><li><strong>40 Random Encounters</strong>, each with an Omen to hint at what will happen</li><li><strong>6 New creatures and 6 colorful items.</strong></li></ul>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTA3NzA4LzI2MzI1OTAucG5n/original/p%2BrBKv.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTA3NzA4LzI2MzI1OTEucG5n/original/92uxst.png]]
<p>Lowcountry Crawl 1.5 is a roleplaying game supplement for DnD-ish games. Most of the content is system-agnostic, but the creature stats are OSR. It's chock full of tables, house rules, monsters, and other resources acting together as a toolbox for generating a deep coastal South-inspired atmosphere.</p>
<p><i>52 Pages, Black and White Softcover, 5.5"x8.5" Zine.</i></p><p>20% of every sale goes to support the <a href="https://www.lctakesaction.com/" rel="nofollow noopener" referrerpolicy="origin">Lowcountry Action Committee</a>!</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTA3NzA4LzY5MTc1OTYuanBn/original/hLsoX2.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTA3NzA4LzY5MTc1OTQuanBn/original/%2FEx5UZ.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTA3NzA4LzY5MTc1OTIuanBn/original/AF4swO.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTA3NzA4LzY5MTc1OTMuanBn/original/qD3uTk.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTA3NzA4LzY5MTc1OTUuanBn/original/DNi9J3.jpg]]
<h1>Overview</h1>
<p>Play through an engaging and emotional story set in a deep world full of its own original mythology and history. The universe and all its inhabitants have been reincarnated, but the world’s structure isn’t how it should be. Those who can dream are considered cursed in this society. You’ll solve the mysteries behind the Dreamers, and even enter into their Dreamspaces for unique, interesting areas to explore.<br><br>Take advantage of the Dual Soul class system, switching between Pure and Veil classes in the heat of battle, to conquer challenging enemies and bosses.<br><br>Note: The game has an optional 'Lucid Awakening 1 Primer' in-game that will tell you everything you need to know about Lucid Awakening 1. This way you can start off with Lucid Awakening 2.<br><br>Find out more about the mythology here:<br><a href="http://momijistudios.net/the-worlds-of-lucid-awakening/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">The Worlds of Lucid Awakening 2</a><br><br>Read more about the story here:<br><a href="http://momijistudios.net/lucid-awakening-2/story/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Story Overview</a><br></p><h1>Dual Soul System</h1>
<p>Zeke, Silas, and Terra have the ability to transform into various ‘Souls.’ These forms are actually the result of their bodies recreating past lives they lived in previous Epochs.<br><br>Each of the three characters has their own unique set of Pure and Veil Souls they will obtain throughout the story. You can assign one Pure and one Veil Soul outside of battle, then freely switch between the two in battle.<br><br>All enemies are also either Pure or Veil. Souls and enemies deal more damage to the opposing alignment but deal less damage to the same alignment. They will also receive more damage from the opposing alignment and take less damage from the same alignment.<br><br>Read more about the Dual Soul System here:<br><a href="http://momijistudios.net/lucid-awakening-2/dual-soul/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Dual Soul System</a><br><br><i>Original character art by Coyotecraft.</i></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/TTVYIBaqOB0" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjY3Mzg2LzM2MTQwMTEucG5n/original/O6KLpR.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY3Mzg2LzM2MTQwMTcucG5n/original/sEXSFL.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY3Mzg2LzM2MTQwMTQucG5n/original/1iW4eO.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY3Mzg2LzM2MTQwMTAucG5n/original/90yPr%2B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY3Mzg2LzM2MTQwMTUucG5n/original/9g69vY.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY3Mzg2LzM2MTQwMTIucG5n/original/zhpJ8u.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY3Mzg2LzM2MTQwMjAucG5n/original/2hcBrC.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY3Mzg2LzM2MTQwMTMucG5n/original/O6igxR.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY3Mzg2LzM2MTQwMjIucG5n/original/eMSbZV.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY3Mzg2LzM2MTQwMzAucG5n/original/KWrBF3.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY3Mzg2LzM2MTQwMjgucG5n/original/P70w4S.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY3Mzg2LzM2MTQwMTgucG5n/original/lMmbAY.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY3Mzg2LzM2MTQwMjQucG5n/original/EzKuuy.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY3Mzg2LzM2MTQwMjUucG5n/original/%2FLlJEN.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY3Mzg2LzM2MTQwMjYucG5n/original/NOHoGe.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY3Mzg2LzM2MTQwMjcucG5n/original/gjIoae.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY3Mzg2LzM2MTQwMjEucG5n/original/gmZAGS.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY3Mzg2LzM2MTQwMjMucG5n/original/zQwvWa.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY3Mzg2LzM2MTQwMjkucG5n/original/OE6%2BzO.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY3Mzg2LzM2MTQwMzEucG5n/original/4YCLdj.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY3Mzg2LzM2MTQwMTkucG5n/original/57WgB5.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY3Mzg2LzM2MTQwMTYucG5n/original/7yzazr.png]]
<p>"A clever little game, with stylish retro pixel art animation and a thought-provoking narrative." (<a href="https://www.freegameplanet.com/luminous-download-game/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Free Game Planet</a>)</p>
<p>"Luminous is the sort of high-minded but unpolished game that made me fall in love with the indie community." (<a href="https://itch.io/blog/34277/itchio-recommends-free-games-for-your-weekend">itch.io Recommends</a><a href="https://itch.io/blog/34277/itchio-recommends-free-games-for-your-weekend" target="_blank"></a>)</p>
<p>Guide Keith through a darkened wasteland on a quest to rekindle the light. Can you bear the weight of your destiny as your light dwindles and the shadows twist into ever-stranger shapes? Can you trust the creature that guides you through this unsettling platforming adventure?</p>
<p>This game is definitely not a metaphor for anything. No way.</p>
<p>Featuring:</p>
<ul><li>A narrator that remembers your successes... and your failures.</li><li>Four unique story endings</li><li>A haunting original soundtrack by <a href="https://soundcloud.com/leamkeita" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Liam H. B.</a></li><li>Plenty of Things lurking in the dark</li></ul>
<p><a href="https://soundcloud.com/leamkeita" rel="nofollow noopener" referrerpolicy="origin"></a></p>
<p>Recommended systems: Mac OS X 10.9+ or Windows Vista SP1+</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/BKiFUhlRwGY" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjU0ODc1LzEyMjQ5NzYucG5n/original/5n5%2BEE.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjU0ODc1LzEyMjQ5NzcucG5n/original/qGJaVO.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjU0ODc1LzEyMjQ5NzgucG5n/original/nROLXV.png]]
<p>the psi crystals have been stolen. a pall of evil hangs over the realm.</p>
<p>use your powerful psionic powers and rippling muscles to reclaim the CRYSTALS.</p>
<p>-</p>
<p>guide your character through endless waves of monsters in this finely balanced twin stick shooter. this new entry in the series features: </p>
<ul><li>local two player coop</li><li>all new sound</li><li>completely retuned monster behavior and ecology</li><li>numerous new monster types (twice as many as before!) including the exploding SEEKER, the territorial TURRET, and the dreaded EATER</li><li>a complete graphic overhaul! new visual effects including true indexed color and color cycling</li><li>new cellular automata, with improved collision + interaction</li><li>new accessibility features including reduced flicker and reduced color cycling, each of which can be individually enabled</li></ul>
<p>-</p>
<p>by loren schmidt, with sound by everest pipkin</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTcwNTY0Lzc5MjAzNi5naWY=/original/cZ%2F88D.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTcwNTY0Lzc5MjEwMi5naWY=/original/l%2FTUzj.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTcwNTY0Lzc5MjEwNC5naWY=/original/hKfoaD.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTcwNTY0Lzc5MjA1NC5naWY=/original/pSuSo2.gif]]
<p class="text-center"><img src="https://img.itch.zone/aW1nLzMzNDc1ODYucG5n/original/0UU3rF.png" loading="lazy"><br><strong>A maze solving puzzle game of high contrast colors and moving obstacles.</strong></p>
<p class="text-center"><em>Free Demo also available below!</em></p>
<p><br></p>
<p><img src="https://img.itch.zone/aW1nLzMzNDg1NDYucG5n/original/tyeJoz.png" loading="lazy"><br>In a world made of labyrinths and colorful obstacles, move a glowing cube through beautiful worlds of color. Discover each colorful world, unlocking auras and hidden areas, all ending with an epic test of skill in Rainbow World.<br><em>*Demo only includes Red World</em></p>
<p><img src="https://img.itch.zone/aW1nLzMwODU3MTMucG5n/original/Ti4aIK.png" style="max-width: 100%; font-size: 14px; background-color: rgb(17, 17, 17)" loading="lazy"></p>
<p><img src="https://img.itch.zone/aW1nLzMzNDg1MTAucG5n/original/06zLy1.png" loading="lazy"><br>No time limit.<br>No added quests.<br>Simple move controls. <em>(keyboard, mouse or game controller)<br></em>Solve mazes in a high contrast, colorful world, while listening to some original music by <a href="https://mattreeves.itch.io/" target="_blank" style="font-size: inherit">Matt Reeves</a>.</p>
<p><strong><img src="https://img.itch.zone/aW1nLzMwODU5NTMucG5n/original/tIINos.png" style="max-width: 100%" loading="lazy"></strong><br></p>
<p><img src="https://img.itch.zone/aW1nLzMzNDg1MTMucG5n/original/v%2FJMsn.png" loading="lazy"><br>Move thru labyrinths from 7 worlds of color. (<em>Currently 6 worlds are playable</em>)<br> <em>Note: The demo only includes Red World.</em><br>Discover all hidden areas and glowing stars to complete 100%.<br>Use quick reaction time and patience to slide through each section.<br>Collect a protective color aura to help against obstacles.<br>Discover 100% on all levels of a world and unlock the permanent aura.</p>
<p><img src="https://img.itch.zone/aW1nLzM2NDgxOTQucG5n/original/TtUVXT.png" loading="lazy"><br></p>
<figure><img src="https://img.itch.zone/aW1nLzMzNDg1MTQucG5n/original/ARVByK.png" style="color: inherit; font-size: inherit" loading="lazy"><span></span><br></figure>
<p><img src="https://img.itch.zone/aW1nLzgxNDI2ODQucG5n/original/Oy%2FOZr.png" loading="lazy"><br></p>
<p><img src="https://img.itch.zone/aW1nLzMzNDg1OTIucG5n/original/7pECft.png" loading="lazy"><br><strong><em>Note from the Dev</em></strong>: Luminous Labyrinth is currently in active development, so there may be bugs that come up during your play. If you do find a bug, you can email me at <a href="mailto:wolfe.bobby@gmail.com" style="font-size: inherit" rel="nofollow noopener" referrerpolicy="origin">wolfe.bobby@gmail.com</a> with a description and screenshot (if possible).<em><br></em></p>
<p><br></p>
<p><img src="https://img.itch.zone/aW1nLzMzNDg2MjAucG5n/original/TiZ0C%2B.png" loading="lazy"><br></p>
<p>• Windows - Available below<br>• Linux - Available below<br>• Android - Available below</p>
<p><br></p>
<p><strong><img src="https://img.itch.zone/aW1nLzMzNDg2MTEucG5n/original/Y2EcAb.png" loading="lazy"><br></strong><strong>Twitter:</strong><br><a href="https://twitter.com/BobBDub" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@BobBDub</a></p>
<p><span></span></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/dnULi35H708" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjcwNDc1LzU5NDE1MDMucG5n/original/Cn6%2FUz.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjcwNDc1LzU5NDE1MDIucG5n/original/wehnhM.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjcwNDc1LzU5NDE1MDEucG5n/original/k4wN%2FX.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjcwNDc1LzU5NDE1MDUucG5n/original/FKty%2B2.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjcwNDc1LzU5NDE1MDYucG5n/original/kq5OZF.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjcwNDc1LzU5NDE1MDQucG5n/original/T3MNek.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjcwNDc1LzU5NDE1MDgucG5n/original/jVCLxI.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjcwNDc1LzU5NDE1MDkucG5n/original/xXRgG0.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjcwNDc1LzU5NDE1MTIucG5n/original/ASQWjq.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjcwNDc1LzU5NDE1MTAucG5n/original/hpToLt.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjcwNDc1LzU5NDE1ODAucG5n/original/CjLzYf.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjcwNDc1LzgxNDI2MDgucG5n/original/rke42w.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjcwNDc1LzgxNDI2MDkucG5n/original/VzdSfH.png]]
<h1 class="text-center">Funomena's award-winning Luna is now on itch.io</h1>
<h4 class="text-center"><iframe style="width: 500px; height: 281px" src="https://www.youtube.com/embed/_JPBlUvFMiE" allowfullscreen="" frameborder="0"></iframe>
</h4>
<h1 class="text-center">Overview</h1>
<p>A Bird's peaceful summer slumber is disturbed by the majestic call of a mysterious Owl. Enticed to swallow the last piece of the waning Moon, Bird is blown far from its Golden Gate home.</p>
<p>Re-awaken shadowy forests and bring life back to sparkling lakes. Discover hidden creatures, help Bird reunite the fragmented Moon... and find its way home. </p>
<ul><li><strong>Solve celestial puzzles</strong> to unlock each level's tree, plants and animal spirits.
</li><li><strong>Place, customize and interact</strong> with them in miniature, musical terrariums. </li><li><strong>Bring each world to life</strong>, revealing Austin Wintory’s haunting, enchanting score.</li></ul>
<p>Brought to you by <a href="http://www.funomena.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Funomena</a>’s uniquely diverse team of veteran developers (<em>Journey, Flower, Boom Blox, The Sims 2</em>), Luna is an interactive fable about learning by the light of unexpected mistakes.<br></p>
<h4 class="text-center"><img src="https://img.itch.zone/aW1nLzEzNTM2NDMuZ2lm/original/K2Zbxt.gif" loading="lazy"></h4>
<hr>
<p>Luna started off in partnership with Intel and their RealSense Camera technology, but as the project evolved, and hand-tracked VR controllers began to emerge, we partnered with Oculus to bring the game to the Touch. The non-VR PC version was released shortly after the original launch date. The storybook edition later updated the core game with a voice over narrative & localized subtitles to further elucidate Luna's heartfelt story. </p>
<p>You can find out more about how the idea for Luna came to be through these <a href="https://twitter.com/hunicke/status/931596077773369344" target="_blank" rel="nofollow noopener" referrerpolicy="origin">tweets by Robin Hunicke</a>. Luna is a very personal game for Robin, and we hope it'll touch you like it has already touched others across the world.
<br></p>
<h4 class="text-center"><img src="https://img.itch.zone/aW1nLzEzNTM2NjMuZ2lm/original/1X%2F%2Fuw.gif" loading="lazy"></h4>
<div></div>
<h1 class="text-center">Reviews</h1>
<p><em>“Without so much as a single word, Luna traps us within its narrative fantasy, quickly switching its focus to puzzles so we discover the truth in metered, literary chunks.”</em>
<a href="http://gameranx.com/features/id/127196/article/luna-first-impressions-an-awe-inspiring-journey/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Gameranx</a></p>
<p><em>“This process is truly special and unique because the more time you take with it, the more beautiful and rewarding the world will look...”</em>
8.6 – <a href="https://www.thenerdmag.com/luna-review-a-beautiful-immersive-fairytale/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">The Nerd Mag<br></a></p>
<p><img src="https://img.itch.zone/aW1nLzE1ODYyMDEucG5n/original/4N6tWr.png" loading="lazy"><br></p>
<hr>
<p class="text-center">Download <strong>Austin Wintory's haunting score</strong> to Luna right <a href="https://austinwintory.bandcamp.com/album/luna" target="_blank" rel="nofollow noopener" referrerpolicy="origin">here</a>.<br></p>
<h4 class="text-center"><img src="https://img.itch.zone/aW1nLzEzNTM3MDAuZ2lm/original/em98%2B%2B.gif" loading="lazy"></h4>
<h1 class="text-center">Recommended<strong> Specs<br></strong></h1>
<ul><li><strong></strong>Windows 10
</li><li><strong></strong>Intel Core i5 4590
</li><li>8 GB RAM
</li><li>NVidia GTX 960/965M/1050 (or greater) DX12-capable discrete GPU or AMD RX 460 (or greater) DX12-capable discrete GPU</li><li>Luna is best played in VR with motion controls or in 2D with a gamepad</li></ul>
<p><em>This itch.io listing now also includes the SteamVR version of Luna, compatible with headsets able to use that platform. </em><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/_JPBlUvFMiE" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjcxMjgwLzEzMTcyNjQuanBn/original/2qKSEr.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjcxMjgwLzEzMTcyNjMuanBn/original/gGMpXl.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjcxMjgwLzEzMTcyNTEuanBn/original/dXpRnr.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjcxMjgwLzEzMjI5MzcucG5n/original/PVxSRO.png]]
<p>Take control of the powers of the cosmos. Explore your curiosity of space. Play with 100% realistic planetary physics and learn rocket science without even knowing.</p><p>An action puzzle game that utilizes real physics to present interesting and challenging cosmic puzzles. Use a variety of powers to control planetary movements, such as changing gravity, designating velocity, applying force, and using mysterious wormholes to move masses around. The goal of every level is to collect enough asteroids using moons to move on to the next level. For a real challenge, collect the rare golden asteroids in every level!</p><h2>KEY FEATURES:</h2><ul><li>Realistic planetary physics as key mechanic of gameplay.</li><li>Intuitively change physics properties of planets and moons on-the-fly </li><li>Nine Unique Planetary Powers that expose you to concepts like velocity, rockets, force, gravity, lasers, density, wormholes, and black holes!</li></ul><hr><ul><li>Serenity Forge Website: <a href="http://serenityforge.com/" rel="nofollow noopener" referrerpolicy="origin">http://serenityforge.com</a></li><li>Serenity Forge Twitter: <a href="https://twitter.com/SerenityForge" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@SerenityForge</a></li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/ZpuDnbL2jC0" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvOTcxMDEvNDY1Nzg1LmpwZw==/original/C64i3T.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvOTcxMDEvNDY1NzgzLmpwZw==/original/AWcg%2F%2B.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvOTcxMDEvNDU0NDEwLmpwZw==/original/HJSuYI.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvOTcxMDEvNDU0NDExLmpwZw==/original/kDvCiH.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvOTcxMDEvNDY1NzgwLmpwZw==/original/FKeMDW.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvOTcxMDEvNDY1NzgxLmpwZw==/original/rAYhzN.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvOTcxMDEvNDY1Nzg0LmpwZw==/original/2MUL6r.jpg]]
<p>Deceptively simple. Infinitely complex. LYNE is a minimalist puzzle game that will knot your brain as it calms your soul.</p>
<p>Connect the shapes. Fill the board. Lose yourself in the interflowing paths of LYNE.</p>
<ul>
<li>Hundreds of pre-built puzzles</li><li>An infinite number of procedurally-generated puzzles, released daily</li><li>Slick, intuitive interface</li><li>Soothing dynamic audio</li><li>Unlockable colour palettes</li></ul>
<p>Accolades</p>
<ul>
<li>Finalist for Audio Design at Freeplay 2013</li><li>Honorable Mention for Design at Freeplay 2013</li></ul>
<p>“From the get go, LYNE exudes a very zen feel. The ambiance is calming, the layout simple and clean. ... if you're in it for the challenge to your brain, dim the lights, find a quiet place, and get to solving.” - JayIsGames.com</p>
<p><br>“The whole thing is a gentle puzzle game that’s thoroughly enjoyable, which is rare because the majority of puzzle games frustrate the hell out of me.” - IndieStatik.com</p>
<p><a href="http://www.lynegame.com" target="_blank" rel="nofollow noopener" referrerpolicy="origin">www.lynegame.com</a></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjc0LzQwOTYucG5n/original/NJdVV8.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjc0LzQwOTcucG5n/original/CR%2F2gg.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjc0LzQwOTgucG5n/original/Gd7a3x.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjc0LzQwOTkucG5n/original/BPO8h3.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjc0LzQxMDAucG5n/original/zv9%2FfQ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjc0LzQxMDEucG5n/original/uGHpcx.png]]
<p>Being a taxi driver is a tough job already. Being a taxi driver with your third eye wide open and a kind heart makes it even harder. <strong>“Ma’amser, Saan Po Kayo?”</strong> translates (roughly) in English to <em>“Ma’am/sir, where to?”</em>. This is a 2-4 hour micro-RPG designed for 3-5 players. It’s about bringing passengers where they need to be at night. Pilot a kind-hearted cabbie who does their round in Metro Manila, the capital of the Philippines. Have some of your friends play your familiars – spirits or monsters that you helped in the past, and are now trying to pay it forward. This is a city where there are just as many spirits as there are people, and they need help too. Take that wheel, hang some sampaguita on your rearview mirror, fire up Waze. Your passengers are waiting.</p>
<p><br></p>
<p><strong>No previous knowledge of Filipino folklore is needed in order to play this game! </strong>In fact, I designed it with a foreign audience in mind. The game has an extensive page on landmarks in Metro Manila, some examples of the spoopy monsters that haunt our local lore, and references for people who want to know more.<br></p>
[img width=500 [https://img.itch.zone/aW1nLzIwNDE4OTAucG5n/original/MkwTMc.png]]
<p><strong>Mable & The Wood</strong> is a Metroidvania where you can take the form of the bosses that you kill, changing how you're able to explore the interconnected world. It's also a Metroidvania where you don't have to kill anyone.<br></p>
<p>The strange cult that resurrected you speak of an ancient prophecy that says you will hunt down the great beasts, take their shape, and use their powers to save this dying world. But what if they're wrong? The prophecy is old, and words lose their meaning with time...</p>
<p>When the world is falling apart around you, what will you do? In Mable & The Wood, it's up to you to make that choice. You don't have to kill anyone, but you might kill everyone.</p>
<p>Will you banish the darkness, or will you become it?</p>
<h3>COMBAT IS MOVEMENT</h3>
<p><img src="https://img.itch.zone/aW1nLzIzMzU0MTMuZ2lm/original/XF0ANC.gif" loading="lazy"></p>
<p>The way you move is deadly. Dragging a sword that is too heavy to lift, Mable shape-shifts into a fairy and leaves it where she stood. Recall the sword to your hand once again to slice through any enemies in your path.</p>
<p>You can only maintain your non-human form for a limited time, but killing creatures extends your power.</p>
<h3>HUNT THE GREAT BEASTS AND TAKE THEIR SHAPE</h3>
<p><img src="https://img.itch.zone/aW1nLzIzMzU0MTQuZ2lm/original/WKrmQC.gif" loading="lazy"></p>
<p>Defeat the great beasts to take their shape and transform into a mole, medusa, spider and more...</p>
<p>Find and defeat the other bosses to unlock even more shapes!</p>
<h3>EXPLORE A DYING WORLD</h3>
<p><img src="https://img.itch.zone/aW1nLzIzMzU0MTUuZ2lm/original/bIWad1.gif" loading="lazy"></p>
<p>The game takes place in a dark fantasy world, with each area making up part of a large, complex map that's packed full of all kinds of secrets for you to discover.</p>
<p>Uncover secrets that you can use to find alternative, non-combat routes through the world and discover a different side to the story (and multiple endings!)</p>
<h3>DISCOVER WHO YOU REALLY ARE</h3>
<p><img src="https://img.itch.zone/aW1nLzIzMzU0MTYuZ2lm/original/zPkmws.gif" loading="lazy"></p>
<p>Discover a rich story and define your own role in it. Will you become the saviour everyone's trying to convince you to be, or will your actions lead to the world literally tearing itself apart?</p>
<h2>FEATURES</h2>
<p>Your choices matter - The cult wants you to kill everything, but it's up to you whether or not you listen to them or find your own path and unlock the multiple endings</p>
<ul><li>A rich story with a diverse cast of characters who have their own take on this whole 'end of the world' thing</li><li>Combat is movement and movement is combat - Mable can't lift her magical sword, so she has to use it in unique ways to move through the world</li><li>A large and varied fantasy world brought to life with state-of-the-art pixel technology and a beautiful original soundtrack</li><li>Multiple endings, different routes to take through the world and secrets to discover</li></ul>
<p><br></p>
<p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/meDhg_R09fs" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDU5MTQ1LzIzMzU1MDIuZ2lm/original/RVe5N6.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDU5MTQ1LzIzMzU1MDMuZ2lm/original/T8sTtJ.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDU5MTQ1LzIzMzU1MDUuZ2lm/original/%2BVZ%2Fun.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDU5MTQ1LzIzMzUzNTAucG5n/original/62r54R.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDU5MTQ1LzIzMzUzNTEucG5n/original/6NtvzB.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDU5MTQ1LzIzMzUzNTQucG5n/original/ghc39z.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDU5MTQ1LzIzMzUzNjEucG5n/original/TStsSi.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDU5MTQ1LzIzMzUzNTUucG5n/original/Oq08dG.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDU5MTQ1LzIzMzUzNTYucG5n/original/cKQrHP.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDU5MTQ1LzIzMzUzNTcucG5n/original/bnJXam.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDU5MTQ1LzIzMzUzNTkucG5n/original/ebl0vA.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDU5MTQ1LzIzMzUzNTMucG5n/original/suj4QB.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDU5MTQ1LzIzMzUzNTgucG5n/original/fnOd1J.png]]
<<list-links "[tag[macOS]sort[title]]">>
<p><strong class=""></strong></p>
<figure><strong class=""><strong class=""><u><a href="https://www.kickstarter.com/projects/tabletopcrow/perilous-rpg" target="_blank" rel="nofollow noopener" referrerpolicy="origin"></a></u></strong><strong class=""><u><img src="https://ksr-ugc.imgix.net/assets/027/775/263/e38a341425a95d69638c08d05bdc8f5c_original.png?ixlib=rb-2.1.0&w=680&fit=max&v=1579206504&auto=format&gif-q=50&lossless=true&s=393f99503a539d1a5453d9b521efdc1d" style="margin: 0px; padding: 0px; border: 0px" loading="lazy"></u></strong></strong></figure>
<p><strong class="">In <strong>Mage Against The Machine</strong> you take on the roll of time-travelling wizards attempting to stop the robot apocalypse. You will travel back to the moments in your lives you have the most connection to in the hopes of finding the events that set in motion the destruction of civilization. But meddling with reality comes at a cost. Each time you use your magic to alter the world you generate anomalies, push too hard and the things you care about most may no longer exist in the present.</strong></p>
<p><strong class="">Players will create their character by giving them a defining memory they are able to travel back to. Unlike many other games, Mage Against The Machine doesn't use a GM. Instead the player whose moment it is fills in all the details; this player is also unable to take any direct action to alter the timeline or risk catastrophic destruction. Each player will get a chance to take on the role of answering the other players' questions as you visit that moment.</strong></p>
<p></p>
<p><strong class=""><strong class=""></strong></strong></p>
<p><strong class=""><strong class=""></strong></strong></p>
<p><strong class=""><strong class=""></strong></strong></p>
<p><strong class=""><strong class=""></strong></strong></p>
<p><strong class=""><strong class=""></strong></strong></p>
<p><strong class=""><strong class=""></strong></strong></p>
<p><strong class=""><strong class=""></strong></strong></p>
<p><strong class=""><strong class=""></strong></strong></p>
<p><strong class=""><strong class=""></strong></strong></p><strong class=""><strong class="">
<figure><strong class=""><p><strong class=""><u>
<img src="https://ksr-ugc.imgix.net/assets/027/775/265/ca03ef735361fa4b688b9c7c79bf8138_original.png?ixlib=rb-2.1.0&w=680&fit=max&v=1579206521&auto=format&gif-q=50&lossless=true&s=41332584c32bda8f6c46af03f2bbacea" style="margin: 0px; padding: 0px; border: 0px; max-width: 100%" loading="lazy"></u></strong></p><p><del></del>All the players are still responsible for keeping the game interesting. There are two big ways the game encourages this. First, when a player rolls a failure any player can jump in and explain why the plan didn't work. Additionally, as players generate anomalies by messing with time they can be spent to alter any detail provided by the player answering questions about their moment.</p>
<p>After the players have visited each moment and stopped the moments that lead to the machine uprising comes the resolution phase. Each player rolls multiple dice based on how many anomalies were caused in their moment to determine if and how exactly the thing they cared about most has been warped in the present. Mage Against The Machine is a game about risking it all, delving into memories, and coping with loss.</p><p><span class=""></span></p></strong></figure>
</strong><p><strong class=""></strong><br></p><p><strong class=""></strong><br></p>
<p><strong class=""></strong><br></p>
<p><strong class=""></strong><br></p>
<p><strong class=""></strong><br></p>
<p><strong class=""></strong><br></p>
<p><strong class=""></strong><br></p>
<p><strong class=""></strong><br></p>
<p><strong class=""></strong></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p></strong>
[img width=500 [https://img.itch.zone/aW1nLzI5MjAwNjAucG5n/original/u6KZQ1.png]]
<h3 class="text-center"><em>Magic Trick</em> is a skateboarding adventure game about community! As the new WizKid in town, perform magic using rad skating combos, explore the whimsical city, and socialize with your wacky new neighbors who could use more magic in their lives!<br>✨🛹✨🛹✨🛹✨🛹✨🛹</h3>
<h3 class="text-center">Follow us on Twitter!! <br><a href="https://twitter.com/MagicTrickGame" rel="nofollow noopener" referrerpolicy="origin">https://twitter.com/MagicTrickGame</a></h3>
<p>Magic Trick is a Unity 3D game, created by the L8r Sk8rs Team:</p>
<p><span class="">✨</span>Alex Arancibia - Co-producer, Lead UI Designer</p>
<p><span class="">✨</span>Gram Nitschke - Lead Quest Programmer, Gameplay Designer</p>
<p><span class="">✨</span>Georgio Klironomos - Co-producer, Lead UX Designer<br></p>
<p><span class="">✨</span>Brady Moore - Lead VFX Programmer, World Designer</p>
<p><span class="">✨</span>Annabel Maokhamphiou- Lead 3D Environment Artist, Co-Art Director, 3D Prop Artist<br></p>
<p><span class="">✨</span>Casey Selzer- Lead World Designer, Gameplay Programmer<br></p>
<p><span class="">✨</span>Rachel Ramirez- Lead 3D Character Artist</p>
<p><span class="">✨</span>Toto Lin - Lead Writer, 2D Artist, World Designer</p>
<p><span class="">✨</span>Elliot Segal- Tech Director, Lead Programmer, Build Manager<br></p>
<p><span class="">✨</span>Hongyu Chen- Lead Musician, Sound Designer</p>
<p><span class="">✨</span>Corey Hunt - Lead Sound Engineer, Sound Designer <br></p>
<p><span class="">✨</span>Erica Li- Lead 3D Prop Artist, 3D Environment Artist, Concept Artist<br></p>
<p><span class="">✨</span>Merita Lundstrom- Lead Concept Artist, Co-Art Director, 2D Artist<br></p>
<p><span class="">✨</span>Herman Wu- Lead 3D Animator<br></p>
<p><em>P.S. A gamepad is recommended to play Magic Trick, but keyboard also works!
</em></p>
<p><em>P.P.S. Feedback is still greatly appreciated!</em><em><strong></strong></em>🛹<em><strong>Send it to magictrickgame@gmail.com </strong></em>🛹</p>
<p><em><strong>P.P.P.S. Have Fun Sk8rs!!!<br></strong></em></p>
<p><img src="https://img.itch.zone/aW1nLzQwODE2ODQuZ2lm/original/ZbEXLT.gif" loading="lazy">
<em><strong><br></strong></em></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/v5AOs1u6LAo" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjQ3MjY1LzU0NzAyNjYucG5n/original/vxPtqV.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQ3MjY1LzU0NzAyNzMucG5n/original/5fJfY%2F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQ3MjY1LzU0NzAyNzQucG5n/original/m40L7O.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQ3MjY1LzU0NzAyNzYucG5n/original/XegDVI.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQ3MjY1LzU0NzAyODQucG5n/original/7C94T0.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQ3MjY1LzU0NzAyODMucG5n/original/uxq6hz.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQ3MjY1LzU0NzAyNzkucG5n/original/OVpRNV.png]]
<p class="text-center"><img src="https://img.itch.zone/aW1nLzk1MDI0My5wbmc=/original/Zr8lPt.png" loading="lazy">
</p>
<hr>
<p class="text-center"><strong>Make It Last</strong> is a sweet visual novel that follows the lives of <strong>Harvey Chapman & Jordan Min</strong>; two men who met, fell in love, and spent their lives together.<br><br>Harvey and Jordan's daughter, Candace, is coming over for dinner tonight. While the two prepare for it, they both explore some important memories from their pasts.</p>
<p><br></p>
<p class="text-center">This game was made for <a href="https://itch.io/jam/self-care-jam-2" target="_blank" style="font-size: inherit">Self Care Jam 2</a>.<br></p>
<hr>
<p class="text-center">
</p>
<p class="text-center"><br></p>
<iframe frameborder="0" src="https://itch.io/embed/707575?linkback=true&border_width=5&bg_color=f7f1f9&fg_color=222222&link_color=af6ac1&border_color=af6ac1" width="560" height="175"><a href="<a href="https://sbds.itch.io/make-it-last-while-you-can">Make" class="redactor-linkify-object">https://sbds.itch.io/make-it-last-while-you-can">Make</a> It Last: While You Can by Strawberry Dagger Studio</a></iframe>
<p class="text-center">If you liked Make It Last, check out<br><strong>Make It Last: While You Can</strong> for free!</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/pz-N4M0fTe4" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjAzMDQ0Lzk0OTM0MS5wbmc=/original/9xHts5.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjAzMDQ0Lzk0OTA5Ny5wbmc=/original/bg%2FbS9.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjAzMDQ0Lzk1MDIzMC5wbmc=/original/1ikdPn.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjAzMDQ0LzU1MzAxOTIucG5n/original/sjDA9J.png]]
<p>
<strong></strong><a href="https://sites.google.com/view/crea-tu-aventura/crea-tu-aventura" rel="nofollow noopener" referrerpolicy="origin">También puedes leerlo en español.</a><strong><br>
</strong>
</p>
<p>
<strong>I love stories </strong>and video games. Every day my kids are making up their own characters. <strong>It's a shame not to be able to share these creations with more people, but fortunately this has changed</strong>.
</p>
<p>
<strong>"Make your adventure<strong>"</strong></strong><strong> will allow you</strong>, even without programing skills, to <strong>make your narrative video game in a few minutes</strong>. Just <strong>Make, Share & Play!</strong>
</p>
<p>
Take your story, select your characters, write the dialogues, link everything and save it. From that moment you can share with your friends, students or customers
<strong>a video game that tells your story</strong>.
</p>
<p>
And
<strong>It's FREE!<br>
</strong>
</p>
<hr>
<h3>How can that be?</h3>
<p>
If you want to
<strong>share a story</strong> with your friends, involve your <strong>children's creativity</strong> with new technologies, make a <strong>newsgame</strong>, high impact <strong>advertisement</strong>, a <strong>meme </strong>or <strong>catch your children/students' attention</strong> for learning more while they play, this is your tool. Download the "Maker" and "Player" package from the link below and Make It Real!
</p>
<p>
There is
<strong>no restriction with the user license if your purpose is non-commercial</strong>. If you want an extra income, you have a <a href="https://sites.google.com/view/crea-tu-aventura/licence" rel="nofollow noopener" referrerpolicy="origin">few restrictions</a>.
</p>
<p>
If we reach the online repository stretch goal,
<strong>you could also share your stories in our web and</strong>, if you become a featured creator, you can <strong>earn money</strong> by sharing them<strong></strong>.
</p>
<hr>
<h3>How does it work?</h3>
<p>
Download the "Maker and Player package" below and follow the
<a href="https://www.youtube.com/channel/UCBfqyKGklu27wO4zumWkkCA" target="_blank" rel="nofollow noopener" referrerpolicy="origin">video tutorial</a>.
</p>
<hr>
<h3>What is the next step</h3>
<p>
<strong>We currently have a prototype that is already functional but with lack of content</strong> to play (characters, skins, sounds, music, etc ...).</p>
<p><strong>"Create Your Adventure" is focused on content</strong>. You can <strong><a href="https://sites.google.com/view/crea-tu-aventura/personajes" rel="nofollow noopener" referrerpolicy="origin">see the characters included in the official package</a></strong> by now, but we need more assets and about more related topics.</p>
<p><strong>The more resources we put at your disposal to create, the more we will boost your inspiration, the more stories you will create and the more stories you will be able to play</strong>.</p>
<p><strong><a href="https://www.kickstarter.com/projects/208796065/436928686?token=d34a8a3b" rel="nofollow noopener" referrerpolicy="origin">Next Kickstarter campaign</a> can finance more assets and drive them by your interests.</strong> Therefore <strong>most rewards are oriented with this goal with affordable cost</strong>.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/N6oElj6Vka8" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTM0MTkzLzYzODUxMi5wbmc=/original/SXmNcv.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTM0MTkzLzY0Mzk4Ny5wbmc=/original/A6ytEB.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTM0MTkzLzY0Mzk4OC5wbmc=/original/h4PkDN.png]]
<p>Mall Kids is a simple tabletop roleplaying game (RPG) about teens who work at a mall and the events that make up their daily lives. You won't be fighting monsters (probably) or saving captured royalty (most likely) but you will be interacting with your friends to collaboratively tell a story about how rebellious teens deal with the brute force of consumer-based capitalism.</p>
<p><span></span></p>
<p>Art for Mall Kids was done by Kaitlin Bruder. Find more of their amazing work at <a href="https://www.bruderkaitlin.com/" rel="nofollow noopener" referrerpolicy="origin">bruderkaitlin.com</a>.</p>
<p>Check out <a href="https://www.youtube.com/watch?v=iGw7N9zl6TI" rel="nofollow noopener" referrerpolicy="origin">Mall Kids played live</a>, hosted by Go Jess and featuring author Matthew Gravelyn and Artist Kaitlin Bruder:</p>
<p><iframe width="560" height="315" src="https://www.youtube.com/embed/iGw7N9zl6TI" frameborder="0" allowfullscreen=""></iframe><br></p>
<h2>Expansions</h2>
<p>Check out the latest expansion <a href="https://mr-matthew.itch.io/mall-kids-more-malls-more-kids">Mall Kids: More Malls, More Kids</a>, full of new options for malls & kids as well as new modules to change up how you play. </p>
<figure><a href="https://mr-matthew.itch.io/mall-kids-more-malls-more-kids"><img src="https://img.itch.zone/aW1nLzM3MjExNjcucG5n/original/txQwcB.png" alt="Mall Kids: More Malls, More Kids" title="Mall Kids: More Malls, More Kids" loading="lazy"></a></figure>
<p>You can also grab these free expansions, each with new options and suprises:</p>
<ul><li><a href="https://mr-matthew.itch.io/mall-kids-holiday" style="font-size: inherit">Mall Kids: Ho-Ho-Holiday Expansion</a></li><li><a href="https://mr-matthew.itch.io/mall-kids-commonwealth-records">Mall Kids: Commonwealth Records</a></li></ul>
<h2>Physical Zines</h2>
<p>If you would like to own Mall Kids in zine form, head over to <a href="https://www.indiepressrevolution.com/xcart/Mall-Kids-Print-PDF.html" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Indie Press Revolution</a>, or check your favorite games retailer. </p>
<p><a href="https://www.indiepressrevolution.com/xcart/Mall-Kids-Print-PDF.html" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzgyNDc1OTkuanBn/original/WIhxea.jpg" loading="lazy"></a><br></p>
<h2>Kind Words</h2>
<p>"Tonight's game was the most fun I've ever had roleplaying. I ran Mall Kids for a very full table and now we are #cinnabonded. I literally laughed for 4 hours straight and my face hurts and my heart is so full." - Jillian, <a href="https://twitter.com/OrbWitch/status/1218384017277509633" rel="nofollow noopener" referrerpolicy="origin">@OrbWitch</a></p>
<p>"The thing I love about Mall Kids is how successfully it mashes Grant Howitt-inspired gonzoism and John Hughsian soulful teen drama. It's goofy like Honey Heist, and yes somebody did turn into a bird, but we also explored the nervous excitement of a teenager asking out his crush for the first time." - <a href="https://www.reddit.com/r/lfg/comments/bc8fix/onlineroll20discordest_looking_for_players_who/emymy4w/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">minorsolfege</a></p>
<h3><iframe width="560" height="315" src="https://www.youtube.com/embed/mbaw3DmzM54" frameborder="0" allowfullscreen=""></iframe></h3>
<h2>Actual Plays</h2>
<p>Want to get a taste of Mall Kids before purchasing? Check out one of these amazing actual plays!</p>
<p><a href="https://www.youtube.com/watch?v=dsGBmtiwbX0" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Round Table - Mall Kids</a> by The Welcome In</p>
<p><a href="https://www.youtube.com/watch?v=eXaFbrURiYo" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Mall Kids One Shot</a> by the Mercenaries of Mischief</p><p><a href="https://www.youtube.com/watch?v=fTTX_UUtWOQ" target="_blank" rel="nofollow noopener" referrerpolicy="origin">All Games, No Masters</a> by Saving Throw </p><p><a href="https://beholdertonoone.podbean.com/e/mall-kids-ttrpg-one-shot/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Mall Kids One Shot</a> by Beholder to No One</p><p><a href="https://www.youtube.com/watch?v=R7V8RrbWdMY" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Indie TTRPG Night: Mall Kids</a> by Queer's Guild</p>
<h2>Playlist</h2>
<p>The talented <a href="https://samleigh.itch.io/">Sam Leigh</a> has created a bitchin' playlist for Mall Kids that you can listen to during your games. It features tunes from all types of teens and even some tracks you might hear over the mall PA. Listen to it on Spotify. </p>
<p><iframe src="https://open.spotify.com/embed/playlist/5wzrCYdUOjG89s87UEaa33" width="100%" height="380" frameborder="0"></iframe></p>
<h2>In The News</h2>
<p><a href="https://www.comicsbeat.com/5-tabletop-rpgs-learn-play-ttrpg/" rel="nofollow noopener" referrerpolicy="origin">5 tabletop RPGs you can learn and play in a night</a> by Josh Hilgenberg</p>
<p><a href="https://www.rockpapershotgun.com/2019/12/21/priceless-play-21-december-2019/" rel="nofollow noopener" referrerpolicy="origin">Priceless Play -- 21 December 2019</a> by Kat Brewster</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/iGw7N9zl6TI" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzk5MjM3LzI3MTM3NjgucG5n/original/DE0UYY.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk5MjM3LzI3MTM3NjkucG5n/original/xsY6lH.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk5MjM3LzI3MTM3NzAucG5n/original/ZzOyat.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk5MjM3LzI3MTM3NzEucG5n/original/LBlrzi.png]]
<p>Akagi Ai is unexpectedly stabbed on her way home from school. She finds her spirit possessing her body from earlier that day, and must collaborate with the past self that inhabits her body to discover why she keeps dying -- and why she keeps coming back.</p>
<p>Along the way, she becomes entangled with mysterious goings-on that have entrapped her friends.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/Ks2a9K4lypI" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTY4Nzk5LzExNzc5NDQucG5n/original/%2FH6TIW.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTY4Nzk5LzExNzc5NDUucG5n/original/inReux.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTY4Nzk5LzEwMjIxMTkucG5n/original/PPE6E0.png]]
<p><strong>Manual Intervention</strong> is a planetary defence game, where the core game mechanic is to orbit around 3D planets and defend the ground colonies by destroying the incoming bombs.</p>
<p><strong>Features</strong></p>
<ul>
<li>Fifteen levels of challenging gameplay, told through an intriguing sci-fi story and full colour comic strips.</li> <li>Exciting "Tech" upgrades that evolve the gameplay, including Overdrive, EMP, Disruption, and Hack!</li> <li>Define your own scenario for infinite replayability.</li><li>Generate your own seeded planet, enjoy it in "Screensaver mode" and even share your settings with others.</li> <li>Comes with full controller support.</li> <li>Available for Windows, Linux and MacOS X.</li></ul>
<p><strong>Minimum PC requirements:</strong></p>
<ul><li>CPU: SSE2 instruction set support </li><li>Memory: 8 GB ram </li><li>Disk space: 500 MB </li><li>Graphics card with DX10 (shader model 4.0) capabilities</li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/DCe2eP9HzG4" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTY3Nzk4LzM0Njg4NzEucG5n/original/FRPi4L.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY3Nzk4LzI5ODM0NzMucG5n/original/qqzyva.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY3Nzk4LzI5ODM0NzUucG5n/original/cMMDBf.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY3Nzk4LzM0NjgyMTMucG5n/original/V6h03x.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY3Nzk4LzI5ODM0NzYucG5n/original/8g6y9P.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY3Nzk4LzI5ODM0NzQucG5n/original/N1KD%2Fa.png]]
<p>Hello! Mapping the Catacombs is no longer available for free download. The complete version of MAPPING the CATACOMBS is now in 6x9 book form with clarified rules and a lot of new content and illustrations. <a href="https://amzn.to/348JOEw" target="_blank" rel="nofollow noopener" referrerpolicy="origin">It’s available on Amazon now!</a></p>
<p>MAPPING the CATACOMBS</p>
<p>A solo pen & paper RPG featuring a unique catacomb mapping system. Also great for one shot adventures. </p>
<p>18 MAY <strong>2020 UPDATE</strong></p>
<ul><li>changed to 2d6 CATACOMB CONFUSION</li><li>rules clarifications </li><li>sample Catacomb Crawl & map</li></ul>
<p><strong>24 MAR 2020 UPDATE</strong></p>
<ul><li>clarifications: move freely through explored & empty chambers</li><li>track fuel/light simplification: one circle - one fuel</li></ul>
<p>Print & fold for a zine addition to your library.</p>
<p>What's new in the zine?</p>
<ul><li>16 pages (originally pamphlet sized)</li><li>updated character creation</li><li>updated 2d6 encounter table with "combat" tailored to each type of character</li><li>new illustrations</li><li>updated instructions</li><li>new game tracking sheets</li></ul>
<p>Two six-sided die (d6) and one coin are all that is required to play.</p>
<p>Beneath the city, down into one of the nondescript entrances to the cave system, the catacombs and ossuaries of forgotten times are waiting.</p>
<ul><li>Illustration focused catacomb mapping system for the cartographer in your party</li><li>d6 Catacomb Confusion mechanic</li><li>2d6 Encounters table </li><li>d6 Urn table</li><li>d6 Treasure table</li><li>d6 Insanity table</li></ul>
<p>PRINT: 2 sided, short edge</p>
<p>16pp, Art & Design by Matthew Madsen<br></p>
<p>I hope this finds you well!</p>
<p>COMING SOON: LOST in the FOREST</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDY3ODEwLzYzMDE0NTcuanBn/original/KRgVBa.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY3ODEwLzIzODk0MDEucG5n/original/IO8ISZ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY3ODEwLzMwOTM5MTEuanBlZw==/original/JrLR0g.jpeg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY3ODEwLzIzODk0MDUucG5n/original/eXfYl9.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY3ODEwLzIzODk0MDcucG5n/original/bSFyoQ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY3ODEwLzI0NDE0MzEucG5n/original/8RUXf7.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY3ODEwLzM0NzQ4NTAucG5n/original/mpixXe.png]]
<p><strong>Marie's Room is a short story exploration game about an unconventional friendship between two classmates. You play as Kelsey, remembering Marie's room as it was twenty years ago. But something’s off. What happened to Marie?</strong><br><br><em><i>“There was nothing I could do about the past. It was definite as hell.” - Kelsey</i></em><br><br>Kelsey has come back to a room packed up in boxes. She has one goal - get Marie’s journal. When she picks it up, the memories come back. Because twenty years ago Kelsey and Marie shared this room. They spent days in it working on projects, nights talking about boys, pizza and sparkly shoes. Dreaming about the future, planning their life. Until that ghastly night. When it was all shattered to pieces.<br><br>What happened to Marie and Kelsey twenty years ago? <br><br>Search Marie's room and join Kelsey in her trip down memory lane. Open drawers, pick up objects. Learn what Kelsey remembers, read what Marie thought about it. As you puzzle the pieces together, you uncover the secrets of their friendship. <br><br><em><i>"She asked me why I was so angry all the time. And I told her -- because it’s a dirty deal. It’s Russian roulette and utterly unfair. The cards I’d been dealt, any player would have passed. I chose to be angry instead. But Marie, my friend Marie, she got me a new deck. And suggested that I deal again." - Kelsey</i></em></p>
<p><em>Official soundtrack is included in the download.</em></p>
<h2>WE'VE GOT NEWS!</h2><p>We started our own game studio: like Charlie.</p><p>There is a website: www.likeCharlie.com. And we’d love for you to sign up for our newsletter, so we can tell you all about our games and other crazy adventures.</p>
<p>And we're on Twitter, of course - @LCharlieGames: <a href="https://twitter.com/LCharlieGames" rel="nofollow noopener" referrerpolicy="origin">https://twitter.com/LCharlieGames</a></p>
<p>Please stay in touch.<br>Dagmar & Kenny</p>
<h2>The Team Behind Marie:</h2>
<p><strong>Creative Direction - Art & Programming</strong><br><a href="https://twitter.com/GuillaumeKenny" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Kenny Guillaume</a><br><br><strong>Writing - Dialogue - Story</strong><br><a href="https://twitter.com/DagmarBlommaert" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Dagmar Blommaert</a><br><br><strong>Voice acting</strong><br><a href="https://twitter.com/HendlerLauren" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Lauren Hendler</a><br>Lauren Ann Higgins<br><br><strong>Music</strong><br><a href="https://twitter.com/DriesVienne" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Dries Vienne</a><br><a href="https://twitter.com/simonalexmusik" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Simon Alexander</a><br><br><strong>Audio Mastering</strong><br><a href="https://twitter.com/Greenhouse9850" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Ward Snauwaert</a><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/d03FEXCIuh0" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjU4NTE5LzEyMzk3NDEucG5n/original/llkqfm.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjU4NTE5LzEyMzk3MzgucG5n/original/1E%2FTIw.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjU4NTE5LzEyMzk3MzkucG5n/original/PB8AQf.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjU4NTE5LzEyMzk3NDIucG5n/original/TICs%2FC.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjU4NTE5LzEyMzk3NDAucG5n/original/9eyTdi.png]]
<p>Arise mighty Chicken! Escape the clutches of these Chefs who seek to transform you into delicious meals! </p>
<p><strong>Masak Ayam </strong>is a short TTRPG about being a Chicken empowered with various Powers and attempting to escape a scrumptious fate. Assemble the Chickens, prep the kitchen, and get set to engage in this ridiculous and dramatic tale of escape. Will they make it free? Will they be caught and cooked? Or will their powers overcome them? It is up to you to discover this fate!</p>
<p>Requires: At least 2 people and a set of six-sided dice. </p>
<p>Included in this purchase is also a form-fillable Chicken (Character) Sheet pdf for your uses. </p>
<p>This is a RPGSEA game made for <a href="https://itch.io/jam/chicken-jam" target="_blank">Chicken Jam 2020</a>.</p>
[img width=500 [https://img.itch.zone/aW1nLzMxNzAwMjkucG5n/original/Ct4L2J.png]]
<p>
Controls
</p><ul>
<li>Mouse - move cursor</li>
<li>LMC - Select</li>
<li>RMC - Attack</li>
<li>A - Select all</li>
<li>R - Rotate ship building type</li>
<li>Manual mode: use up/down to zoom in/out.</li>
</ul><p>
<em>This game was made by <a href="http://twitter.com/josefnpat" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@josefnpat</a> for the February 2015 OneGameAMonth challenge.</em>
</p><p>
<em>Changelog:</em>
</p><p><strong>v34</strong></p><ul><li>Added F11 for fullscreen</li><li>Fixing xbox 360 xinput on win 8 input</li><li>Disabling vsync</li><li>Topsy Turney'd the changelog</li></ul><p><strong>v31</strong></p><ul><li>Fixing keyboard enable/disable</li><li>Changing save directory</li><li>Adding support for:<ul><li>XBOX 360 controllers (wireless on dongle/xinput/wired)</li><li>OUYA (Linux Only)</li><li>PS3</li></ul></li></ul><p><strong>v28</strong></p><ul><li>Allow up to 8 players</li><li>Allow 0 human players</li><li>Colors shuffle on game start</li><li>All ships have been reskinned as two races, four colors each with four classes each.</li></ul><p><strong>v27</strong></p><ul><li>Fixes the zoom bug</li><li>Added a manual camera</li><li>Show what player won at the end</li><li>Adding title for non-fullscreen.</li></ul><p><strong>v23</strong><br></p><ul>
<li>Window is now fully resizable</li>
<li>Added rally points</li>
</ul><p><strong>v21</strong></p><ul><li>Initial release</li></ul><ul><ul>
</ul>
</ul>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTk4MDYvNzgyNjkucG5n/original/hD93b3.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTk4MDYvNzcwMDgucG5n/original/5Ei%2FjJ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTk4MDYvNzcwMDkucG5n/original/h%2BTWVB.png]]
<p><strong><span></span>Throw on your invisibility cloak and put your reflexes to the test in this brutal precision platformer brimming with espionage, intrigue, and betrayal!</strong></p>
<hr>
<p>
<strong>You are Master Spy</strong>. In a world of corruption and decay, you're not just good at what you do - you're the best. And with the aid of your prototype cloaking suit and quick wit, you'll sneak your way past a multitude of enemies and obstacles, all while uncovering a plot of conspiracy and intrigue that thrusts you into a role far greater than your contract promised.<br>
</p>
<h2>Confidential Details</h2>
<hr>
<ul>
<li>Jump, sneak, and cloak your way through more than 50 challenging levels, with locales ranging from churning electro factories to mystical ninja command centers!</li>
<li>Cinematic pixel art cutscenes pull you into the experience, weaving a tale of espionage, intrigue, and betrayal!</li>
<li>Discover Secret levels hidden throughout the game, allowing you to change the story!</li>
<li>Put your skills to the ultimate in the unlockable limited-visibility Blind Master mode!</li><li>Play in Narrative Mode at your own pace - enjoy the cutscenes and OST without getting caught!</li></ul>
<ul>
<li>Train in Novice mode with checkpoints that aid you on your mission!</li>
</ul>
<p>
<strong>Featuring a spy-fi original soundtrack by Grammy Award Winner André Allen Anjos / RAC.</strong>
</p>
<h2><strong>Reviews</strong></h2>
<hr>
<p>
<em>"Master Spy is an expertly-crafted stealth game blended seamlessly with a precision platformer."</em><br>
4.5/5 – <a href="https://steamcommunity.com/linkfilter/?url=http://www.hardcoregamer.com/2015/09/16/review-master-spy/166870/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Hardcore Gamer</a><br>
<br>
<em>"For those who possess the skill and patience to fight through it, this game will be a true gem."<br>
</em>90/100 – <a href="https://steamcommunity.com/linkfilter/?url=http://gamingtrend.com/reviews/a-healthy-dose-of-difficulty-seasoned-with-nostalgia-master-spy-review/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Gaming Trend</a><br>
<br>
<em>"This game is good looking, has a good, but small sound track, and is hard as nails. I would recommend it for any master spies, or any people that hate themselves."<br>
</em>9/10 – <a href="https://steamcommunity.com/linkfilter/?url=http://techraptor.net/content/master-spy-review-novices-need-not-apply" target="_blank" rel="nofollow noopener" referrerpolicy="origin">TechRaptor</a><span></span>
</p>
<hr>
<p>Includes Steam Key </p>
<p>Store page: <a href="http://store.steampowered.com/app/331190" rel="nofollow noopener" referrerpolicy="origin">http://store.steampowered.com/app/331190</a><span></span></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/e6b_RYeD3Nc" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTE4NDgyLzU0ODM4OS5naWY=/original/gYtdVe.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTE4NDgyLzU0ODQwOS5naWY=/original/Nm%2BjkO.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTE4NDgyLzU0ODM5MC5naWY=/original/2VEa%2FN.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTE4NDgyLzU0ODQwOC5naWY=/original/FJXSNb.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTE4NDgyLzU0ODM5My5naWY=/original/gZ06Ys.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTE4NDgyLzU0ODM5Mi5naWY=/original/auKwFg.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTE4NDgyLzU0ODM5MS5naWY=/original/q8FAUA.gif]]
<p>Brain jogging for everyone!<br></p>
<p>Codebreakers, try to guess the pattern of the pearls, <em>in both order and colour</em>, within 8 turns!</p>
<p>With your mouse place your pearls in the slots. Click on the "Check" button to receive feedback:</p>
<p><strong>Black pearls</strong> (the guess is correct in both colour and position)</p>
<p><strong>White pearls</strong> (the colour is correct but the pearls are in the wrong position).<br></p>
<p>Three difficulty levels: <strong>Easy</strong>, <strong>Normal </strong>and <strong>Hard</strong>. <br></p>
<p>Time and the number of rows used to find the code decrease the score. The score starts at 10000.<br></p>
<p>Have fun !!</p>
<p><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTU5NzQ1LzI5Nzk3NzcucG5n/original/0jms0X.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTU5NzQ1LzI5NzU4MzIucG5n/original/WKSNV7.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTU5NzQ1LzI5Nzk3ODIucG5n/original/TjNA%2Fo.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTU5NzQ1LzI5NzU3OTYucG5n/original/OQe4I2.png]]
<h3>INTR0.TXT</h3>
<p>It is the year 21XX.</p>
<p>You are the best hacker in Pacifica Prime. You’ve been scraping pay-data off of corporate servers and scouting the dark corners of the neon-lit matrix since you were old enough to handle your mom’s ancient dvorak keyboard.</p>
<p>No one knows the matrix like you do.</p>
<p>You're ready to do one last righteous hack to kill the royals of Pacifica Prime, steal their money, and make it out alive.</p>
<h3>GAME.RULES</h3>
<p>MATR1X 0VERL0AD is a cyberpunk solitaire game about killing the rich by hacking the internet. You’ll use a standard set of playing cards to lay out a grid representing the internet and surround it with face cards that represent your targets. You’ll stack cards by order of their value on the grid, representing your efforts as a hacker to try to kill your targets, avoid ICE, and get out alive.</p>
<ul><li><strong>Players</strong>: 1</li><li><strong>Playtime</strong>: 30 minutes</li><li><strong>Requires</strong>: A deck of playing cards, jokers loaded</li></ul>
<h2>CYBERMANCY</h2>
<p>MATR1X 0VERL0AD:CYBERMANCY is a version of MATR1X 0VERL0AD that uses a deck of tarot cards to play and augment the game. The game includes the rules for the basic MATR1X 0VERL0AD game but comes with 3 additional game modes:</p>
<ul><li><strong>CAMPA1GN:</strong> Play through 6 chapters that gradually introduce new mechanical and narrative twists into the basic game.</li><li><strong>RAND0M: </strong>Play basic MATR1X 0VERL0AD with random additional cards from the major arcana.</li><li><strong>ADVANCED:</strong> Play MATR1X 0VERL0AD with all cards from major and minor arcana for a unique solitaire challenge.</li></ul>
<p>MATR1X 0VERL0AD: CYBERMANCY and the companion campaign guide are available for an additional $5. It requires a deck of tarot cards to play.</p>
<h2 class="text-right">Credits</h2><p class="text-right">Written & Designed by <a href="https://www.patreon.com/notwriting" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Michael Elliott</a></p><p class="text-right">Based on <a href="https://www.pentadact.com/2019-08-20-gridcannon-a-single-player-game-with-regular-playing-cards/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Gridcannon</a>by Tom Francis</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDk5OTc1LzI1ODYyMDgucG5n/original/q1EIH4.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDk5OTc1LzI1ODYyMDkucG5n/original/H37jx7.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDk5OTc1LzI1ODYyMTAucG5n/original/M7vQ8W.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDk5OTc1LzI1ODYyMTEucG5n/original/mV0rWF.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDk5OTc1LzI2MjM1NzMucG5n/original/n0SSGa.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDk5OTc1LzI2MjM1NzIucG5n/original/xo72oF.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDk5OTc1LzI2MjM1NzQucG5n/original/4gd9XA.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDk5OTc1LzI2MjM1NzUucG5n/original/%2BFMSsq.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDk5OTc1LzI2MjM1NzYucG5n/original/jt33sv.png]]
<h3>INTR0.TXT</h3>
<p>It is the year 21XX.</p>
<p>You are the best hacker in Pacifica Prime. You’ve been scraping pay-data off of corporate servers and scouting the dark corners of the neon-lit matrix since you were old enough to handle your mom’s ancient dvorak keyboard.</p>
<p>No one knows the matrix like you do.</p>
<p>You're ready to do one last righteous hack to kill the royals of Pacifica Prime, steal their money, and make it out alive.</p>
<h3>GAME.RULES</h3>
<p>MATR1X 0VERL0AD is a cyberpunk solitaire game about killing the rich by hacking the internet. You’ll use a standard set of playing cards to lay out a grid representing the internet and surround it with face cards that represent your targets. You’ll stack cards by order of their value on the grid, representing your efforts as a hacker to try to kill your targets, avoid ICE, and get out alive.</p>
<ul><li><strong>Players</strong>: 1</li><li><strong>Playtime</strong>: 30 minutes</li><li><strong>Requires</strong>: A deck of playing cards, jokers loaded</li></ul>
<h2>CYBERMANCY</h2>
<p>MATR1X 0VERL0AD:CYBERMANCY is a version of MATR1X 0VERL0AD that uses a deck of tarot cards to play and augment the game. The game includes the rules for the basic MATR1X 0VERL0AD game but comes with 3 additional game modes:</p>
<ul><li><strong>CAMPA1GN:</strong> Play through 6 chapters that gradually introduce new mechanical and narrative twists into the basic game.</li><li><strong>RAND0M: </strong>Play basic MATR1X 0VERL0AD with random additional cards from the major arcana.</li><li><strong>ADVANCED:</strong> Play MATR1X 0VERL0AD with all cards from major and minor arcana for a unique solitaire challenge.</li></ul>
<p>MATR1X 0VERL0AD: CYBERMANCY and the companion campaign guide are available for an additional $5. It requires a deck of tarot cards to play.</p>
<h2 class="text-right">Credits</h2><p class="text-right">Written & Designed by <a href="https://www.patreon.com/notwriting" target="_blank" rel="nofollow noopener">Michael Elliott</a></p><p class="text-right">Based on <a href="https://www.pentadact.com/2019-08-20-gridcannon-a-single-player-game-with-regular-playing-cards/" target="_blank" rel="nofollow noopener">Gridcannon</a>by Tom Francis</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDk5OTc1LzI1ODYyMDgucG5n/original/q1EIH4.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDk5OTc1LzI1ODYyMDkucG5n/original/H37jx7.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDk5OTc1LzI1ODYyMTAucG5n/original/M7vQ8W.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDk5OTc1LzI1ODYyMTEucG5n/original/mV0rWF.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDk5OTc1LzI2MjM1NzMucG5n/original/n0SSGa.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDk5OTc1LzI2MjM1NzIucG5n/original/xo72oF.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDk5OTc1LzI2MjM1NzQucG5n/original/4gd9XA.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDk5OTc1LzI2MjM1NzUucG5n/original/%2BFMSsq.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDk5OTc1LzI2MjM1NzYucG5n/original/jt33sv.png]]
<p>Take up the sword and don the whiskers of a brave mouse adventurer in <strong>Mausritter</strong>, a rules-light fantasy adventure roleplaying game.<br></p>
<ul><li><span class=""><strong>Brutally fast, equally flavourful character creation</strong></span> gets you playing your mouse adventurer as quickly as possible.</li><li><span class=""><strong>Physical card-based inventory system</strong></span> minimises bookkeeping and maximises hard choices.</li><li><strong><span class="">Dangerous and evocative magic </span>system</strong> with 15 spells to find and cast.</li><li><span class=""><strong>Generous toolbox of resources</strong> </span>provides the Game Master with plenty of support to create their own mouse-scale sandbox adventures.</li><li><strong>Delve into the ready to play</strong> adventure site of <strong>Stumpsville</strong> and explore further into the <strong>Earldom of Ek</strong>.</li></ul>
<p>Mausritter is built on the chasis of Into the Odd, with new rules for setting, character generation, magical artefacts, and mouse-scale adventures.</p>
<p>Visit the <strong></strong><strong><a href="https://mausritter.com" rel="nofollow noopener" referrerpolicy="origin">Mausritter website</a> </strong>for resources, online generators and translated editions.</p>
<p><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTE4NzY1LzQ1Nzc3NzEuanBn/original/kNVeTo.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE4NzY1LzQ2MTgzMTcuanBn/original/3BuPLX.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE4NzY1LzQ1Nzc3NjQuanBn/original/aHX32L.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE4NzY1LzQ1Nzc3NjUuanBn/original/5Ca9Y5.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE4NzY1LzQ1Nzc3NjYuanBn/original/NXN1ke.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE4NzY1LzQ1Nzc3NjcuanBn/original/Ti52xx.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE4NzY1LzQ2MTgzMjAuanBn/original/GAIX%2BT.jpg]]
<p><em>It stands in the garden of an abandoned human-made shack. Blackened by magic and radiating strange energy. The cursed sunflower calls to all who come near. </em><br></p>
<p>Face the dangers of the cursed sunflower in this 2 page, black-and-white adventure location for <a href="https://losing-games.itch.io/mausritter">Mausritter</a>. Designed to fold like a standard tri-fold brochure. Contains all the info you need for a one-shot adventure packed with mouse-scale danger and weirdness. </p>
<ul><li>Untangle a sticky situation, as <strong>cursed bees</strong>, a foul-tempered <strong>skunk</strong> and mice who follow the <strong>Cult of Sugar</strong> vie for control of the cursed sunflower and its power. </li><li>A <strong>ready-to-run</strong> adventure location, that can be played as a one-shot or dropped into an existing <strong>Mausritter campaign</strong>.</li><li>Beautifully <strong>illustrated cutaway map </strong>of the <strong>abandoned hut</strong> and its <strong>surrounds</strong>, with key details for <strong>10 locations</strong>. </li><li>Six <strong>horrible curses</strong> for mice that foolishly spend too long in the sunflower's presence. </li><li><strong>Unique treasures</strong> and four new <strong>spells</strong> (along with corresponding item cards for your inventory) await mouse adventurers brave enough to take them.</li></ul>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjMzNjQ4LzMzOTA4NjMuanBn/original/7BmY1j.jpg]]
<p>A Tagalog-English micro RPG analog game about concerned citizens investigating a dubious project in a local town. Here's the plothook: </p>
<p>
<em>Nabalitaan
mo na sa huling town meeting na hindi mo in-attend-an pero tsinismis
sayo ng landlord o kapitbahay mo na may ipapatupad na bagong project
si Kapitan Kunat. Bilang isang mamamayang may pake sa lipunan, misyon
nyong malaman kung ano ang tunay na layunin ng project at isiwalat sa
buong purok ang tunay na kulay ni Kapitan! </em>
</p>
<p>Enjoy this pamphlet-sized game of town gossips, weird rumors, and corrupted local government! Corrupted by who or what? Play to find out!<br></p>
<p>Feel free to comment or review! </p>
<p>Game is submitted as part of <a href="https://itch.io/jam/dreamjam">DREAMJAM</a>. #PurokDream #KapitanDream #ProjectDream<br></p>
<p>Game also a submission to <a href="https://itch.io/jam/hilagyo-jam">HilagyoJam</a>, a game jam for Filipinos, by Filipinos. </p>
[img width=500 [https://img.itch.zone/aW1nLzIzNDQ2OTEucG5n/original/zeNOO5.png]]
<p>Me and (My) Cat's Castle<br>- 2D Onigiri Platformer -</p>
<p>---------------------------------------------------------------</p>
<p>
</p>
<p>When you put a onigiri in your mouth, you can change your state of being.<br></p>
<p>It will lead you to the Cat Statue, a power spot at the end of each stage, which is a bit of a challenge. This is a jump action game.<br>If you put a onigiri in your mouth, you will go to the "Onigiri state".<br>By chewing and swallowing the rice ball in your mouth, you can change to "Normal" mode.<br>In Normal Mode, you can turn everyone into a rice ball by firing a shot, but the<br>You cannot fire a shot while in Onigiri state.<br>Also, in the "normal" state, you can't touch "everyone" which would be a miss.<br>In the "Onigiri State" you can be friendly and touch each other without making a mistake.<br>It's important in this game world to switch between these two different states, depending on the situation .</p>
<p>What is the purpose of the "I" who moves on despite enduring the pain over and over again?<br>What is the true meaning of the message "Cat" tells us?<br>The answer may lie beyond the (true) ending.</p>
<p>---------------------------------------------------------------</p>
<p>2018.08.10 ver.1.00<br>2019.04.28 ver.1.07<br> Game pad compatible (XInput)<br> Language selection support<br> and more<br>2019.08.14 ver.1.071<br> Bug fixes<span></span></p>
<p>========================================</p>
<p>わたしと(わたしの)ねこのしろ<br>-2Dおにぎりアクションゲーム-</p>
<p>---------------------------------------------------------------</p>
<p>■ゲームの概要<br>『わたしと(わたしの)ねこのしろ』は、おにぎりを口に含むことによって状態の変わる「わたし」をちょっとはごたえのある各ステージの先にあるパワースポット「ねこの像」に導くジャンプアクションゲームです。<br>おにぎりを口に含むと「おにぎり状態」へ、口に含んだおにぎりをよく噛んで飲み込むことによって「通常状態」へと変化します。<br>「通常状態」ではショットを撃って「みんな」をおにぎりに変えてあげることができますが、「おにぎり状態」ではショットが撃てません。<br>また、「通常状態」では触れるとミスになってしまう「みんな」にも、「おにぎり状態」ではミスにならずに仲良く触れ合うことができます。<br>この異なる2つの状態を状況によって切り替えながら進むことがこのゲームの世界では重要です。</p>
<p>何回も何回も痛みに耐えながらも先へと進む「わたし」の目的とは…?<br>「ねこ」が語るメッセージの真意とは…?<br>(真の)エンディングを迎えた先にその答えがあるかもしれません。</p>
<p>---------------------------------------------------------------</p>
<p>■変更履歴<br>2018.08.10 ver.1.00 リリースしました<br>2019.04.28 ver.1.07 初めてのアップデート<br>【変更点】<br>・ゲームパッド対応<br>・英語テキスト追加<br>・その他諸々<br>2019.08.14 ver.1.071
不具合修正</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/tFJb-X6oous" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzUzMTkxLzE3NjA0MjUuanBn/original/7l1afh.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzUzMTkxLzE3NjA0MjgucG5n/original/cyvhiw.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzUzMTkxLzE3NzA1NDAuanBn/original/Wn5j9B.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzUzMTkxLzE3NjA0MjYuanBn/original/h1ziKH.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzUzMTkxLzE3NjA0MjcucG5n/original/D7kQl0.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzUzMTkxLzM2NzMxNDgucG5n/original/Vu4qHS.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzUzMTkxLzE3NzA1MzgucG5n/original/cHpU2L.png]]
<h1>Date a robot, donate to the Trevor Project!</h1>
<p>To celebrate the 1 year anniversary of <a href="https://silentman.itch.io/mech-romancer" target="_blank">Mech_Romancer, A Trans-humanist Dating Sim</a>, I'm now offering this special charity bundle, featuring both Windows and Mac version of the game, plus 3 original wallpapers of the game's mecha in both landscape and portrait by the game's original artist, <a href="https://twitter.com/artsyrobo" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Artsy Robo</a>!<br><br>100% (minus Itch.io's cut) of what you decide to pay will be donated to the <a href="https://www.thetrevorproject.org/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Trevor Project</a>, a 4-star non-profit organization that provides a suicide hotline to LGBT+ youth in America. Are you or someone you know in danger? Call <a rel="nofollow noopener" referrerpolicy="origin">1-866-488-7386</a> for help.</p>
<p>Interested in the game, but don't have any money to spare? <a href="https://silentman.itch.io/mech-romancer" target="_blank">Download the game by itself here.</a><br>Interested in donating $5 or more? <a href="https://silentman.itch.io/mech-romancer-charity-bundle-2" target="_blank">Buy Charity Bundle 2 with an extra special BONUS wallpaper by Vichel Lim!</a></p>
<h2>The only thing standing between humanity and destruction is you, and the relationships that you forge.</h2>
<p>Mech_romancer is a dating sim starring you, an out-of-sorts mech pilot who must create a bond with JEET, an experimental learning AI implanted into your robot. Train them, teach them how to perform under pressure, and form a special bond that can never be broken in order to save Earth!</p>
<p><strong>10/18</strong></p>
<p>Mech_Romancer is now PWYW. You don't have to pay a cent, but 100% (minus Itch.io's cut) of what you DO pay will be donated to the <a href="https://www.thetrevorproject.org/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Trevor Project</a>, a 4-star non-profit organization that provides a suicide hotline to LGBT+ youth in America. Are you or someone you know in danger? Call <a rel="nofollow noopener" referrerpolicy="origin">1-866-488-7386</a> for help.</p>
<p><br></p>
<p>6/20</p>
<p>This bundle was a part of Itch's bundle for racial justice and equality, and all proceeds towards that bundle went towards the NAACP and bail funds. Black lives matter, and none of us are free until we all are. Thank you to everyone who purchased the bundle. </p>
<p>Featuring:</p>
<ul><li>More words than both Final Fantasy III for the Famicom and the original Resident Evil!</li><li>4 main endings and <del></del><em><del>a certain number</del></em><em><del> of</del></em> secret endings!</li><li>Art by <a href="https://twitter.com/artsyrobo" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@artsyrobo</a>!</li><li>Unobtrusive yet flexible gender and sexuality options!</li></ul>
<p>Credits:</p>
<ul><li>Writing, story, and characters by <a href="https://twitter.com/Silentman0" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Silentman</a></li><li>Character design, mechanical design, and art by <a href="https://twitter.com/nebularobo" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@nebularobo</a></li><li>Inspiration and title by <a href="https://twitter.com/WoolieWoolz" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Woolie Madden</a> and <a href="https://twitter.com/MattMcMuscles" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Matt McMuscles</a><a href="https://twitter.com/2BFOfficial" rel="nofollow noopener" referrerpolicy="origin"></a></li><li>Additional testing by Ian Bohannon and <a href="https://twitter.com/SammyTheOG" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Sammy</a></li><li>Music taken from <a href="https://tabletopaudio.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">https://tabletopaudio.com/</a></li><li>Backgrounds and sound effects edited and adapted from various sources.</li><li>Programmed using Tyranobuilder.</li></ul>
<p>Know bugs:</p>
<ul><li>There seems to be a bug with Q.Loading. Use the normal save/load system when necessary.</li></ul>
<p><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzEzMzE3LzE1NDA5MzAucG5n/original/IHT4SB.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzEzMzE3LzE1NDA5MDguanBn/original/%2Fr5L2d.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzEzMzE3LzE1NDA5MDkuanBn/original/lF2PKL.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzEzMzE3LzE1NDA5MTAuanBn/original/2QmEE6.jpg]]
<p>This bundle includes both the Medieval: Town and Country asset pack and the Medieval: Interiors asset pack, both for a lower price than they would be had individually.</p>
<p>The resources contained herein can be freely mixed and matched with resources from any of the PVGames resource sets (<a href="http://www.pioneervalleygames.com/resource-packs.html" target="_blank" rel="nofollow noopener" referrerpolicy="origin">you can find more here</a>) to exponentially expand your game world!<br></p>
<p><br></p>
<p>About this bundle:</p>
<p>Everything you need is inside to create literally thousands of unique characters including their spritesheets (with over 50 animations supported!), facesets, busts, and paperdolls.<br><br>On top of that, there are an absolute ton of tiles included for you to build the world you want to create. Each Medieval pack builds on the others, offering nearly countless combinations of characters and giving an ever-expanding vast library of tiles and other resources to build your dream game.<br><br>Each character template and piece of equipment/clothing/etc comes with the resources to create over 50 different spritesheets ranging from walking, running, sleeping, sitting, side-view combat, down poses, idling, and much more – all in 4 and 8 directions! On top of that, each comes with the resources to make busts, paperdolls, and facesets!<br></p>
<p>FEATURES for Medieval Town and Country:<br></p>
<ul><li>17 Tile sheets for cities, towns, and outdoor environments.</li><li>Over 120 pre-made buildings to construct towns, markets, and various castle types.</li><li>10 animal sets featuring spritesheets (9-12 sheets each), facesets, and Front-View battlers.</li><li>9 Parallax images for backgrounds.</li><li>6 unique character templates with nearly 140 pieces of clothing, hair styles, equipment, and more to allow you to create literally thousands of unique characters (fully compatible with other templates and clothing/hair/accessories from other Medieval packs).</li><li>Separated shadows for all characters and animals.</li><li><strong>BONUS: </strong>4 children characters, each with 24 spritesheets and a faceset.</li></ul>
<p>FEATURES for Medieval Interiors:</p>
<ul><li>13 jam-packed Tile sheets for castles, shops, houses, butchers, bakers, tailors, blacksmiths, carpenters, and more!</li><li>6 unique character templates with nearly 140 pieces of clothing, hair styles, equipment, and more to allow you to create literally thousands of unique characters (fully compatible with other templates and clothing/hair/accessories from other Medieval packs).</li><li>Separated shadows for all characters and animals.</li><li><strong>BONUS: </strong>4 children characters, each with 24 spritesheets and a faceset.</li></ul>
<p>You are free to use the resources in any game-making software that you want. You are free to edit the resources to fit your needs. You are free to use the resources in commercial projects.<span></span></p>
<p>You can see many of the resources from the Medieval packs in action in a couple of sample games I made for an Indie Game Developer Competition here: </p>
<ul><li><a href="https://pvgames.itch.io/the-last-journey">https://pvgames.itch.io/the-last-journey</a></li><li><a href="https://pvgames.itch.io/unsung-heroes">https://pvgames.itch.io/unsung-heroes</a></li></ul>
<p><br></p>
<p>If you are interested in getting access to thousands of additional resources, including all of the latest resources not-yet-released (as well as exclusive resources), then consider taking a look at my <a href="https://www.patreon.com/PVGames" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Patreon</a>, which gets updated multiple times per week with brand new game-making resources.<br></p>
<p><br></p>
<p><strong>Other compatible asset packs on itch.io presently:</strong></p>
<p><u><strong><a href="https://pvgames.itch.io/mythos-reawakening"></a></strong></u></p>
<p><u><strong><a href="https://pvgames.itch.io/mythos-reawakening"></a></strong></u></p><p><u><strong><a href="https://pvgames.itch.io/infernus-tileset" target="_blank">FREE: Infernus Tileset</a></strong></u></p>
<p><u><strong><a href="https://pvgames.itch.io/pvgames-free-assets-christmas-krampus" target="_blank">FREE: Christmas Krampus</a></strong></u></p>
<p><strong><a href="https://pvgames.itch.io/pvgames-free-assets-apex-predators" target="_blank">FREE: Apex Predators</a></strong></p>
<p><strong><a href="https://pvgames.itch.io/mythos-reawakening">Mythos: Reawakening</a></strong></p>
<p><strong><a href="https://pvgames.itch.io/medieval-warfare-knights-templar-bundle" target="_blank">Medieval: Warfare + Knights Templar Bundle</a></strong></p>
<p><u><strong><a href="https://pvgames.itch.io/medieval-plague-bringers-diseased-town-bundle" target="_blank">Medieval: Plague Bringers + Diseased Town Bundle</a></strong></u></p>
<p><a href="https://pvgames.itch.io/medieval-expansion" target="_blank"><strong>Medieval: Expansion</strong></a></p>
<p><strong><a href="https://pvgames.itch.io/medieval-high-seas" target="_blank">Medieval: High Seas</a></strong></p>
<p><a href="https://pvgames.itch.io/medieval-high-seas" target="_blank"><strong>Medieval: Dungeons</strong></a></p>
<p><strong><a href="https://pvgames.itch.io/medieval-underdeep" target="_blank">Medieval: Underdeep</a></strong></p>
<p><a href="https://pvgames.itch.io/medieval-bosses" target="_blank"><strong>Medieval: Bosses</strong></a></p>
<p><a href="https://pvgames.itch.io/medieval-townsfolk"></a><a href="https://pvgames.itch.io/medieval-townsfolk" target="_blank"><strong>Medieval: Townsfolk</strong></a></p>
<p><u><strong><a href="https://pvgames.itch.io/pvgames-sci-fi" target="_blank">Sci-Fi Game Assets</a></strong></u></p><p><strong><a href="https://pvgames.itch.io/medieval-underdeep" target="_blank"></a></strong></p>
<p><br></p>
<p><br></p>
<p><a href="https://www.patreon.com/PVGames" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzI2MDM4NjcucG5n/original/EbRHQ7.png" alt="PVGames Patreon" title="PVGames Patreon" loading="lazy"></a><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTAyODc0LzI2MDM4MzUucG5n/original/4hj9Q%2F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTAyODc0LzI2MDM4MzIucG5n/original/Sb4x%2Ba.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTAyODc0LzI2MDM4MzgucG5n/original/45hRdb.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTAyODc0LzI2MDM4MzQucG5n/original/LjRRe0.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTAyODc0LzI2MDM4MzYucG5n/original/QQX2Kf.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTAyODc0LzI2MDM4NDAucG5n/original/vq4nnU.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTAyODc0LzI2MDM4MzMucG5n/original/FvC9UU.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTAyODc0LzI2MDM4NDEucG5n/original/i22M3%2B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTAyODc0LzI2MDM4MzcucG5n/original/k8q3by.png]]
<p class="text-justify"><strong><em></em></strong><em><strong>Meditation 5 </strong>is a minimalist game about balance, concentration and strategy inspired by Taoist philosophy. The goal is to prevent the screen from turning red by shooting abstract enemies with two crosshairs simultaniously. Constant demand for concentration without much distraction pulls you into a meditative flow. Since the difficulty increases the longer you play, you may need to sacrifice advancement to get yourself some air. <br><br>How long can you prevail? Improve your abilites and find strategies to go for the highest score on three difficulty Levels. Full controller support, including XINPUT and Dualshock devices.<br></em></p>
<p><em>Soundtrack available:<br></em></p>
<p><em><a href="http://thunderperfectwitchcraft.bandcamp.com/album/meditation-5-ost" rel="nofollow noopener" referrerpolicy="origin">http://thunderperfectwitchcraft.bandcamp.com/album/meditation-5-ost</a><br></em></p>
<p></p>
<p class="text-right"></p>
<p><strong>Features:</strong></p>
<p>• Support for Windows and Linux<br>• Minimalist design inspired by Taoist philosophy<br>• Simple, but deep game play<br>• 25 minute of Ambient OST included<br>• Full support for XBOX-, Dualshock- and many other game controllers<br>• Plays smooth, even on dated hardware<br>• Adjustable difficulty</p>
<p><br></p>
<p></p>
<p><strong>Recommended hardware:<br></strong></p>
<p><strong></strong>• Up-to-Date, 64-bit Linux or Windows OS with working drivers<br>• Gamepad strongly recommended, fallback keyboard mode is included <br>• 2-Core 2,6 GHZ processor<br>• ATI HD 7700 or better (or equivalent NVIDIA-card) <br>• 2GB of RAM<br>• 100 Megabyte free storage</p>
<p><br></p>
<p></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/w0uy1Nyei3o" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjA2NzQ3LzQ3MTA1NjMuZ2lm/original/L4VyaF.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNjA2NzQ3LzMyMjE1NjMucG5n/original/310tCw.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjA2NzQ3LzMyMjE1NjIucG5n/original/xxYhag.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjA2NzQ3LzMyMjE1NjQucG5n/original/kXEIA0.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjA2NzQ3LzMyNTMzMDkucG5n/original/PTeq5l.png]]
<p><img src="https://img.itch.zone/aW1nLzg4NDg3MS5wbmc=/original/d7of%2Fh.png" loading="lazy"><br></p>
<p>Meeting in the Flesh is a <strong>free </strong><strong>horror/romance visual novel</strong>. You play as Vil, the resident of a strange but friendly little city, encountering various people and getting the chance to court one of <strong>three different monstrous suitors</strong>. Though the game will include some body horror imagery, the game is a romance at its core, with a focus on getting to know and growing closer to your partner. It features romantic scenes that can be toggled between a PG-13 and R rating.</p>
<p>The world of Meeting in the Flesh is full of interesting faces, but Vil is pretty close to three in particular ...<br></p>
<figure><img src="https://img.itch.zone/aW1nLzg4NDg1Mi5wbmc=/original/NOWHIg.png" loading="lazy"><br></figure>
<p><img src="https://img.itch.zone/aW1nLzg4NDg2NS5wbmc=/original/sduw66.png" loading="lazy"></p>
<p><strong>Yiestol </strong>is the community overlook. Kind and gentle and takes great pride in his work. He cares deeply about others.<br></p>
<p><img src="https://img.itch.zone/aW1nLzg4NDg2Ny5wbmc=/original/g4Tmws.png" loading="lazy"></p>
<p><strong>Brattan</strong> is a salt scout. Very friendly and outgoing. He loves adventure and excitement, and wants to discover something big!</p>
<p><img src="https://img.itch.zone/aW1nLzg4NDg2OC5wbmc=/original/5DqQHh.png" loading="lazy"><br></p>
<p><strong>Nyargh </strong>is the owner of a bee shop. Though gruff and stoic, he's in no way mean. However, he's surrounded by some odd rumors ... ?<br></p>
<p class="text-center">==========================================</p><p><strong>Meeting in the Flesh is available for absolutely free!</strong> A small 'Thank You Booklet' is available to anyone who donates $2.00 or more, as a show of our appreciation. It contains a small collection of rough sketches, progress shots, and unused versions of artwork from the game.</p><p>(For anyone who previously donated that amount or more to the project while it was in production, please email us at inkethic@gmail.com, and we would be more than happy to send you the booklet as a belated thank you!)</p><p>Please report any bugs, typos, visual aberrations or error codes to us, and we'll fix them as soon as possible! We post game updates at <a href="https://twitter.com/inkethic" rel="nofollow noopener" referrerpolicy="origin">inkethic at Twitter</a>!</p>
<p>Meeting in the Flesh is produced by Fal (<a href="https://twitter.com/cacogenic" target="_blank" rel="nofollow noopener" referrerpolicy="origin">cacoethic</a>) and Miru (<a href="https://twitter.com/inktrashing" target="_blank" rel="nofollow noopener" referrerpolicy="origin">inktrashing</a>). </p><p class="text-center">==========================================</p><p><strong>Update log:<br></strong>- Oct. 31, 2017 - Demo release</p><p>- Nov. 13, 2017 - Demo v2 release (writing fixes and UI adjustments)<br><strong>- March 31, 2019 - Meeting in the Flesh 1.0 release!</strong></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTg5MTIyLzg4NDgxNi5wbmc=/original/guMSWG.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg5MTIyLzg4NDgyMC5wbmc=/original/lSzEKZ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg5MTIyLzg4NDgxNy5wbmc=/original/TlsVJi.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg5MTIyLzg4NDgxOC5wbmc=/original/kUGtAC.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg5MTIyLzg4NDgxOS5wbmc=/original/khoq3h.png]]
<p>They came from another world, but it's not an invasion, it's an <em>immigration</em>.<br></p>
<p>Dragons, devils, and druids live among us, just trying to get by. Holy swords are put to use chopping carrots instead of slicing skeletons. The Mystery Integration Bureau oversees the the newcomers' introduction to modern Earth society, while ordinary people acclimate to the strangers. And not everything is going to go smoothly... where does a witch park her walking hut? What's it like having an unicorn for a roommate?<br></p>
<h2>Can a stone golem keep up in the fast-paced world of advertising?</h2>
<p></p>
<p>Winner of the Okashicon x NinjaHELL! Productions Anime RPG Design Contest,<em></em><em>MELWAFF: My Exciting Life With a Fantasy Foreigner</em> is a tabletop storytelling RPG dramedy where everyday people meet fantasy folk and anime-styled hijinks result. Play an Earth native, a fantasy "newcomer", or a M.I.B. agent and tell a story of what happens when the magical and bombastic meets the modern world. Seek your dreams either mystical or mundane, as your friends join in with shenanigans. Enjoy legitimate surprise mechanics as the "Fate Deck" introduces new twists and hopes throughout every episode of play!<br></p>
<p>A tabletop RPG for 4-8 players. Includes a 22 page rulebook, a print-and-play tarot deck designed by Christopher Reynolds for use with the game, or it can be played with an existing tarot deck.</p>
<p><img src="https://img.itch.zone/aW1nLzI1MDE3OTYucG5n/original/R252q2.png" style="max-width: 100%; font-size: 14px; background-color: rgb(255, 255, 255)" loading="lazy"></p>
<p><br></p>
[img width=500 [https://img.itch.zone/aW1nLzI1MDE2NDcucG5n/original/V5c36h.png]]
<p>They came from another world, but it's not an invasion, it's an <em>immigration</em>.<br></p>
<p>Dragons, devils, and druids live among us, just trying to get by. Holy swords are put to use chopping carrots instead of slicing skeletons. The Mystery Integration Bureau oversees the the newcomers' introduction to modern Earth society, while ordinary people acclimate to the strangers. And not everything is going to go smoothly... where does a witch park her walking hut? What's it like having an unicorn for a roommate?<br></p>
<h2>Can a stone golem keep up in the fast-paced world of advertising?</h2>
<p></p>
<p>Winner of the Okashicon x NinjaHELL! Productions Anime RPG Design Contest,<em></em><em>MELWAFF: My Exciting Life With a Fantasy Foreigner</em> is a tabletop storytelling RPG dramedy where everyday people meet fantasy folk and anime-styled hijinks result. Play an Earth native, a fantasy "newcomer", or a M.I.B. agent and tell a story of what happens when the magical and bombastic meets the modern world. Seek your dreams either mystical or mundane, as your friends join in with shenanigans. Enjoy legitimate surprise mechanics as the "Fate Deck" introduces new twists and hopes throughout every episode of play!<br></p>
<p>A tabletop RPG for 4-8 players. Includes a 22 page rulebook, a print-and-play tarot deck designed by Christopher Reynolds for use with the game, or it can be played with an existing tarot deck.</p>
<p><img src="https://img.itch.zone/aW1nLzI1MDE3OTYucG5n/original/R252q2.png" style="max-width: 100%; font-size: 14px; background-color: rgb(255, 255, 255)" loading="lazy"></p>
<p><br></p>
[img width=500 [https://img.itch.zone/aW1nLzI1MDE2NDcucG5n/original/V5c36h.png]]
<p>
<strong>Memoir En Code: Reissue</strong> is an <i>autobiographical game album</i>. Designed to be experienced similarly to a music album, this short experimental game explores different bits of the author's life.
</p>
<p>
Divided in different interactive tracks, the game leads the player through the exploration of very personal moments, from the struggle of keeping together a long-distance relationship to the exploration of childhood memories.
</p>
<p>
<i>Memoir En Code: Reissue was designed, developed and produced by only one person in the attempt to explore autobiography in games.</i>
</p>
<p>
<strong><u>Features</u></strong>
</p>
<ul>
<li>9 interactive tracks with unique gameplay and mood </li>
<li>Sad moments and happy moments </li>
<li>All new graphics, sounds and user interface </li>
<li>9 keys to obtain </li>
<li>1 message</li>
<li>Developer commentary</li>
</ul>
<p>
<strong><u>Recommendations</u></strong>
</p>
<ul>
<li>Play multiple times to fully experience the game. ~40 minutes for a first playthrough, to be extended in order to reach the game's end. </li>
<li>Use headphones for a better experience</li>
</ul>
<p>
<strong><u>Awards</u></strong>
</p>
<p>
<img src="http://www.kalopsiagames.com/uploads/awards/IGF_Black.png" style="width: 170px; height: 170px" loading="lazy"> <img src="http://www.kalopsiagames.com/uploads/awards/DragoDOro_Black.png" style="width: 170px; height: 170px" loading="lazy">
</p>
<p>
<strong><u>F.A.Q.</u></strong>
</p>
<p>
<strong>How does Reissue differ from the original Memoir En Code released in 2015? <br>
</strong>The game features all new graphics, interface, and parts of it have been re-designed. Reissue also includes a new final track to give closure to the game, plus the dev commentary. Take it as a sort of HD Remaster Extended Director's Cut edition.
</p>
<p>
<strong>Should I buy this game?<br>
</strong>If you like experimental games, yes.<br>
If you don't like experimental games, maybe.
<br>
If you give more value to content than length, yes.
<br>
If you give more value to length than content, no.
</p>
<p>
<strong>Can I put a Let's Play video on YouTube?<br>
</strong>Yes BUT, considering that the game is fairly short, I'd appreciate if you could at least avoid recording the new (last) track called Lei Disse as well as the solution of Memoir De Code.
</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/z-nhQYexyA8" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvODMyNzUvMzkyMTY5LmpwZw==/original/oax4xr.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvODMyNzUvMzkyMTY4LmpwZw==/original/XjS3u1.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvODMyNzUvMzkyMTcwLmpwZw==/original/NcIbgd.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvODMyNzUvMzkyMTcxLmpwZw==/original/ypGRj8.jpg]]
<div class=""><iframe src="https://www.youtube.com/embed/ZRg_ZrHYv-M" allowfullscreen="" width="500" height="281" frameborder="0"></iframe></div>
<p></p>
<p>Mendel is a science creativity sandbox. Pilot a probe on a far away planet, gathering samples from the weird native flowers and breeding them together to make new hybrids. Watch their genes merge and mutate, just like those of our own world, producing strange new creations to grow in your alien gardens.
</p>
<ul><li>Grow your own <em>Proteus</em>. No goals. No objectives. No pressure. Just a peaceful sandbox in which to experiment, create, and relax.</li><li>Tens of thousands of possible surreal plants.</li><li>Watch your plants change and mutate as their genes combine and rearrange, just like those or our own world.</li><li>Inspired by science! Mendel is the first game to receive the Alfred P Sloan Foundation Public Understanding prize, because they recognized a commitment to showing how beautiful the world of genetics is.</li></ul>
<p><em>"It was kind of like bubble wrap. You really get into it and can’t stop planting and trying to make them do things.</em>"</p>
<p>-Natalie Lawhead, creator of Tetrageddon and Everything Is Going To Be Ok</p>
<p><em>"Mendel is a beautiful game of digital exploration, inviting experimentation, reflection and calm."</em></p>
<p>- Jacob Wood, Indie Hangover<strong></strong></p><p><br></p>
<p><a href="https://twitter.com/OwenTheBell" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzE0MjQ5OTcuZ2lm/original/BAbgxY.gif" loading="lazy"></a></p>
<p><br></p>
<p>All music in the game, as well as its trailers, is the creation of the wonderful Chris Zabriskie, licensed via Creative Commons</p>
<p><a href="http://www.chriszabriskie.com/licensing/" rel="nofollow noopener" referrerpolicy="origin">http://www.chriszabriskie.com/licensing/</a><br></p>
<p><a href="https://creativecommons.org/licenses/by/4.0/legalcode" rel="nofollow noopener" referrerpolicy="origin">https://creativecommons.org/licenses/by/4.0/legalcode</a><br>
</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/ZRg_ZrHYv-M" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTgxMjMyLzE0MjQ5NzUucG5n/original/Hu9BgN.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTgxMjMyLzE0MjQ5NzQucG5n/original/xVF6h1.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTgxMjMyLzE0MjQ5NzYucG5n/original/BlDQxq.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTgxMjMyLzE0MjQ5NzEucG5n/original/wspuJD.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTgxMjMyLzE0MjQ5NzMucG5n/original/a2XOoX.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTgxMjMyLzE0MjQ5NzIucG5n/original/KXmsKQ.png]]
<p>($5 to $10 sliding scale, based on your economic situation.)<br></p>
<p><em><strong>Meridian - A Story Game of Journeys Wondrous and Fantastical</strong></em></p>
<p><em>Experience a kaleidoscopic city of dreamlike wonder!</em></p>
<p>There are stories of journeys that give us a sense of wonder and magic, tales that take us through worlds of imagination and sensual evocation. Meridian is a storytelling game that will enable you and your friends to create your own such accounts. It gives you an ever-shifting map and cast of characters, but you make each journey unique.</p>
<p>Meridian is a game based on different player roles and colorful prompts. It includes:</p>
<ul><li>3 sets of Journeyer cards (Defiance, Obsession, Devotion) </li><li>1 set of Guide cards </li><li>3 Touch cards </li><li>5 sets of Companion cards </li><li>54 cadences in 3 sets: Quirky Creatures, Fleeting Moments, and Dread&Doubt </li><li>17 Locales in 3 sets: Capricious Festival, Bumpy Rides, and Dark Reflections </li><li>1 rulebook</li></ul>
<p>This is the print&cut version of the game; only PDFs are provided. This means <strong>a lot of assembly is required!</strong> You can also <a href="https://www.thegamecrafter.com/games/meridian:-a-story-game-of-journeys-wondrous-and-fantastical" target="_blank" rel="nofollow noopener" referrerpolicy="origin">order the physical boxed set from The Game Crafter</a>. The game was originally funded via Kickstarter, and there's still <a href="https://www.kickstarter.com/projects/1344826513/meridian-a-story-game-of-journeys-wondrous-and-fan" target="_blank" rel="nofollow noopener" referrerpolicy="origin">a lot of information about it on the KS page</a>.</p>
<p>Brie Beau Sheldon <a href="http://briebeau.com/thoughty/2016/07/five-or-so-questions-with-christian-griffin-on-meridian/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">published an interview</a> about the game that has more information.</p>
<p>You can also <a href="https://youtu.be/Ex_FPZ3MJgI" target="_blank" rel="nofollow noopener" referrerpolicy="origin">watch a video showing setup and gameplay</a>.</p>
<p>Finally, you can play with a subset of the cards on <a href="https://store.steampowered.com/app/286160/Tabletop_Simulator/" rel="nofollow noopener" referrerpolicy="origin">Tabletop Simulator</a> with <a href="https://steamcommunity.com/sharedfiles/filedetails/?id=837298386" rel="nofollow noopener" referrerpolicy="origin">this free workshop mod</a>.</p><p>Here is some feedback from people who have journeyed to Meridian:</p>
<p>"The best session I played all year was that session of Meridian! It pulls at the heart strings." -- <strong>Jamie Fristrom</strong>, <a href="http://www.happionlabs.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Happion Labs</a>.<br></p>
<p>"The roles in Meridian are playful and exciting, with each of the three –Journeyer, Guide, and Companion– making for very different play experiences. Lots of replay value there alone, with each being easy enough for a passionate first timer." -- <strong>Jackson Tegu</strong> (RPG designer, <a href="https://www.patreon.com/jacksontegu" target="_blank" rel="nofollow noopener" referrerpolicy="origin">on Patreon</a>).<br></p>
<p>"Everything about this was so, so imaginative! I can't wait to play this again and experience more places, and creatures and choices!" -- Adrienne Mueller.</p>
<p>"Every con I go to I have one experience, very early on, that I I say to myself 'Okay. I can go home now. That was worth the price of admission and it's not gonna get better.' These experiences keep me coming back to cons. Meridian eclipsed them all." -- Dylan Green.</p>
<p>"The cards have enough evocative prompts to help those who are stuck and the details of each Locale are lyrical and beautifully framed." -- Shuo Meng (Assistant Editor and Designer of the <a href="https://www.drivethrurpg.com/product/211173/Feminism--A-Nano-Game-Anthology" target="_blank" rel="nofollow noopener" referrerpolicy="origin">#Feminism Anthology</a>).</p>
<p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/Ex_FPZ3MJgI" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDk3MjIyLzI1NzA0MjMuanBn/original/Iq4wKy.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDk3MjIyLzI1NzA0MjQuanBn/original/35hkzi.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDk3MjIyLzI1NzA0MjUuanBn/original/UWo2kZ.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDk3MjIyLzI1NzA0MjYuanBn/original/CY0akO.jpg]]
<$list filter="[is[current]has:field[url]]"> <td>
{{||OriginalUrl}} </td> </$list>
<$list filter="[is[current]has:field[rating]]"> <td>
{{||ratingViewTemplate}} </td> </$list>
<$list filter="[is[current]has:field[average_session]]"> <td>
{{||averageSession}} </td> </$list>
<p>Metamorphabet is normally $5.00, but we've made it Pay-What-You-Wish until the end of 2016. Enjoy!</p>
<p>
"Metamorphabet is a thing of joy, on the surface simple, underneath a labour of love. And you'll love it too." -
<a href="http://www.rockpapershotgun.com/2015/04/29/metamorphabet-review/" rel="nofollow noopener" referrerpolicy="origin">Rock, Paper, Shotgun</a>
</p>
<p>
Metamorphabet is a playful, interactive alphabet. Poke, prod, drag, and spin the letters of the alphabet to reveal surprising and luminous transformations.</p>
<p>
<span></span>Mouse or touchscreen recommended.
</p>
<p>
Purchase includes a Steam key.
</p>
<p>
<small>
<u>Minimum system requirements: </u><br>
100MB disk space, 512MB RAM
<br>
PC: Windows 7/8 Classic, 2.33GHz+ x86-compatible processor (Intel Atom 1.6GHz+ for netbooks)
<br>
MAC: OS X 10.7+, Intel Core Duo 1.83GHz+
<br>
<em>Performance may vary on older/slower machines.</em>
</small>
</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjQ5MDcvOTk2ODAucG5n/original/JGjepg.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjQ5MDcvOTk3MjcucG5n/original/NMEXiv.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjQ5MDcvOTk2NzcucG5n/original/IeYVYf.png]]
<p><strong><em></em></strong></p>
<h2><strong><em>How do you see the world when nothing is real?</em></strong></h2>
<div class=""><iframe style="width: 500px; height: 281px" src="https://www.youtube.com/embed/WJdORk3Qltc" frameborder="0" allowfullscreen=""></iframe></div>
<p><strong><em>Each character was assigned to give a statement to be posted on this store page. Their responses are below:</em></strong><br></p>
<p>
<img src="https://img.itch.zone/aW1nLzMxODQ2NjQucG5n/original/sq165l.png" style="" loading="lazy">
<strong>CHRIS:</strong> Hello! I’m so excited that you’re considering playing our game! I'll tell you as much as I can. So we're actually not the full game. We're the demo! No one knows if the real game is out yet or not, or what genre we're really supposed to be....it's kind of confusing. But that's just fine, I guess! Anyway, I suppose it's already been determined where you'll be going and what kinds of things you might be doing? I hope I get to actually meet you later. I've really been looking forward to it! Have a nice day!<br>
</p>
<p>
<strong>
<img src="https://img.itch.zone/aW1nLzMxODQ2NjcucG5n/original/snKSrY.png" style="" loading="lazy"></strong>
<strong>HOPE: </strong>hey if u get any choices that lead u to a mochi store go there thats where the cool ppl in the game r if you dont youll probably lose ok bye
</p>
<p>
<img src="https://img.itch.zone/aW1nLzMxODQ2NzMucG5n/original/kS9UeK.png" style="" loading="lazy">
<strong>ASPEN:</strong> Hey YOU! Yeah, YOU! Wanna chat it up with some cute girls? (And a super cute non-binary person?) Then you've definitely found the right game! We're not like those other inferior dating simulators. We have the advantage of knowing who, how, why, and what we truly are! Well, uh...mostly. That's where you come in! You can be the one to tell us once and for all what we're really doing here! And with the help of your good buddy Aspen, we'll ensure that this game gets its best ending! Our fate rests upon your shoulders, O wise player!
</p>
<p>
<img src="https://img.itch.zone/aW1nLzMxODQ2NzUucG5n/original/ReOm6e.png" style="" loading="lazy">
<strong>NARI:<em> </em></strong><em>[Declined to give a statement.]</em>
</p>
<p>
<img src="https://img.itch.zone/aW1nLzMxODQ2OTMucG5n/original/NIfJDC.png" style="" loading="lazy">
<strong>ISADORA</strong>: WHAT?!??! MY QUOTE IS GOING TO BE LAST????? THAT'S NO FAIR!!! YOU SHOULD CHANGE IT SO THAT I'M, LIKE, AT LEAST SECOND? OR THIRD?!?!!? LAST IS SO STUPID!!!!!! NARI DIDN'T EVEN SAY ANYTHING AND SHE'S NOT EVEN LAST!!!!! UUUUUGGGGGGGGGGG <em>(...wait so what exactly should I say then? ...oh, ok.)</em> Hi! I'm Isadora, and...uh... <em>(Oh, whatever, this is so stupid! Was that </em><em>enough? Can I go now?)</em>
</p>
<p>
<strong></strong></p>
<p><br></p>
<h2><strong>A NOTE FROM THE CREATOR</strong></h2>
<p>Hello. I am the Creator. I created this Visual Novel's script, code, and music.<br><br>The game runs in the RenPy engine.<br><br>It takes around two hours give or take to complete everything.<br><br>It is recommended that players are at least 12 years or older.<br>The game contains no jump scares or shock imagery.<br><br>The complete soundtrack is also available. It contains a little over an hour of music.<br><br>Thank you to SparkBag, Keeby, and Alexander A. McDonald for creating the majority of the visual assets.<br><br>Please enjoy, free of charge.<br><br><em>-The Creator.<br><br></em>--------UPDATE-----------<br></p>
<p><strong>MetaWare High School (Demo) Special Features</strong> is now available. It is a collection of behind the scenes content for MetaWare High School (Demo), offering a glimpse into the development of the game. <strong>You can obtain this extra package by purchasing the game for </strong><strong>$9.99 or more.</strong></p>
<p>Includes:</p>
<ul><li>An artbook (45 pages) with extensive developer commentary, unreleased/in-progress art, and more.</li><li>A collection of unused music and sounds.</li><li>A playable unfinished early prototype of the game. (~10 minutes playtime) It is playable on Windows, Mac, and Linux.</li><li>A warm thank you from Not Fun Games.</li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/WJdORk3Qltc" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTg5ODQ3LzMxMTU3MjQucG5n/original/y5lF8l.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg5ODQ3LzMxMTU3MjUucG5n/original/rZfp4G.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg5ODQ3LzMxMTU3MjMucG5n/original/jwSr%2B2.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg5ODQ3LzMxMTU3MjEucG5n/original/1edEhv.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg5ODQ3LzMxMTU3MjIucG5n/original/0ylyxZ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg5ODQ3LzMxMTU3MjAucG5n/original/eTMkup.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg5ODQ3LzMxMTU3MTkucG5n/original/obWTVZ.png]]
<p><a href="http://enembydev.tumblr.com/post/151873041427/no-mans-asteroids-probably" rel="nofollow noopener" referrerpolicy="origin"></a></p>
<p>Metori is a strategy sandbox game reminiscent of older arcade games. Control many ships, and use tactics to outmaneuver and outnumber everyone else.<br>Build a fleet. Capture territory. Defeat your enemies.<br>Note: Metori is <em>not</em> a twin-stick shooter. It is built to be playable with one hand, making it <strong>accessible</strong> to many gamers.<br></p>
<h2>Features</h2>
<ul><li>Fully fledged AI Commanders!
</li><li>Sandbox Gameplay</li><li>Local 1v1 Multiplayer (works with parsec!)</li></ul>
<h2>Content</h2>
<ul><li>Randomly generated Asteroid fields
</li><li> Many ship types with variants
</li><li> 3 different commander modes
</li><li>Campaign
</li><li>Replayable Instant Action Missions</li></ul>
<p><br></p>
<p><strong>Please note</strong> that this won't run on <a href="https://steamcommunity.com/groups/steamworks/announcements/detail/3632639303428097613" rel="nofollow noopener" referrerpolicy="origin">new MacOSX updates</a>. Nothing I can do about that, sadly.<br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/XcvDBR_sYh8" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvODY4MjYvNDI5NjU0LmdpZg==/original/Wumx9R.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvODY4MjYvNDI5NjU2LnBuZw==/original/%2BYndo6.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODY4MjYvNDI5NjU1LmdpZg==/original/Dgghjs.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvODY4MjYvMjUwOTc5Ni5wbmc=/original/QrYpbK.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODY4MjYvMjUwOTc5Ny5wbmc=/original/J2Nw%2B2.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODY4MjYvMjUwOTc5OC5wbmc=/original/tJ3E0D.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODY4MjYvMjUwOTgwMC5wbmc=/original/ZOJdAs.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODY4MjYvMjUwOTc5OS5wbmc=/original/Q3uQwE.png]]
<h2>A Space-Cat Survival and Base-Building Game</h2>
<p></p>
<p>
MewnBase is a game about wandering around a barren planet, finding resources and surviving. Scavenge around for items to keep you fed. Build up your base with new modules to replenish your suit power and oxygen.
</p>
<p>
Because MewnBase is <span></span>in <strong>active development</strong>, there are <em>definitely</em> bugs, and features are subject to change. Many parts of the design I'm still working on figuring out as I go! I try to post new builds every couple weeks.</p>
<h3>Features so far</h3>
<ul>
<li>Explore a randomly generated planet.</li>
<li>Collect resources and carry them in your inventory.</li>
<li>Craft new tools and items.</li><li>Discover and research strange artifacts.</li>
<li>Expand your base by building more habitat modules.</li>
<li>Manage your base's power and air supply.</li>
<li>Planet day/night cycles.</li><li>Supported languages: English, German, Spanish, French, Italian, Russian, Portuguese, Turkish. </li></ul>
<p><img src="https://img.itch.zone/aW1nLzg5MDI0Ni5wbmc=/original/X7nyH3.png" loading="lazy"></p>
<h4>System Requirements</h4>
<p>Requires a 64-bit OS (Windows, Mac, and Linux)<br>Graphics: Intel HD 4000 or better<br>Memory: 4GB+<br>Hard drive space: 150MB</p>
<p><br></p>
<p>Email me comments, questions, problems:
<a href="mailto:steve@cairn4.com" rel="nofollow noopener" referrerpolicy="origin">steve@cairn4.com</a><br>
Follow me on: <a href="https://twitter.com/cairn4" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Twitter</a> - <a href="https://mastodon.social/@cairn4" rel="nofollow noopener" referrerpolicy="origin">Mastodon</a> - <a href="http://cairn4.tumblr.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Tumblr<br></a></p>
<p>MewnBase Discord Server: <a href="https://discord.gg/mewnbase" rel="nofollow noopener" referrerpolicy="origin">https://discord.gg/mewnbase</a>
</p>
<hr>
<p>I also keep a <a href="https://trello.com/b/cCbkn0N8/mewnbase-by-cairn4" target="_blank" rel="nofollow noopener" referrerpolicy="origin">public Trello board</a> if you're interested in seeing what I'm currently working on / planning.<br><a href="https://itch.io/t/30308/known-bugsâ"><br></a><strong>macOS note: There's currently some issues with the macOS version where sometimes it wont launch - still looking into these bugs.<br></strong></p>
<p><strong></strong>Also, if you're trying to play the Mac version and it's just getting stuck on a blank screen, try downloading and installing the game through the <a href="https://itch.io/app">itch desktop app</a>.<br>
</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/pVQtSBfIW3Y" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTEyMjEvMTQ4NDg4Mi5wbmc=/original/9Y4pRn.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTEyMjEvMTQ4NDg4My5wbmc=/original/567RHY.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTEyMjEvMTQ4NDg4NS5wbmc=/original/7sa%2FNa.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTEyMjEvMTQ4NDg4Ny5wbmc=/original/XXuBN%2F.png]]
<p><strong>Description</strong><strong><em></em></strong></p>
<p><strong>Miasma Caves</strong> is an explorative action-adventure featuring Lesath, a determined draconid set on saving her village, Radiant Ridge, by venturing into the local cave system to find the source of the dangerous Miasma. There are many secrets hidden in the caves, including artifacts and treasures that you can appraise to learn more about the lore, as well as secret areas to discover and explore. After a day of adventuring, you’ll bring your treasures back to town to sell so you can resupply, upgrade the village, and catch up with the locals before you head back into the depths to learn the secrets of a place long forgotten!</p>
<p><br></p>
<p><em><strong>About</strong></em><em><br></em></p>
<p><strong><em>Miasma Caves </em></strong>is a single-player treasure hunting game focused on exploration through randomly generated voxel cave systems. The gameplay focuses on searching for treasures that hold lore and jokes within the cave to fund future expeditions,upgrade the town, and discover the secrets of the Miasma. The caves contain many different secrets and treasures as well as creatures. All the dangers in Miasma Caves are environmental, including cave-ins, poison gases, and time itself.</p>
<p><br></p>
<p><em><em><em><em><em><strong>Features</strong></em></em></em></em></em></p>
<ul><li>Explore a procedurally generated cave system </li><li>Environmental based dangers like cave-ins and poison gases </li><li>Venture strategically as your health will continuously deplete, make your way back on time! </li><li>Over 150 treasures to be found </li><li>Uncover lore and secrets of the cave through the treasure you find</li><li>Hidden secret areas throughout every cave </li><li>Randomly generated caves make for a different experience every time </li><li>Diggable caves </li><li>Encounter a variety of non-aggressive creatures</li></ul>
<p><em><em><br></em></em><br></p>
<p><br></p>
<p><a target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzMwODk0NTUucG5n/original/mNz%2Bbx.png" loading="lazy"></a></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/2kdYev2GEts" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTg1MjM1LzMwODU3MDAuanBn/original/2M8fnE.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg1MjM1LzMwODU2OTkuanBn/original/0GRZOo.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg1MjM1LzMwODU2OTguanBn/original/jykj2P.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg1MjM1LzMwODU2OTYuanBn/original/6twmsG.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg1MjM1LzMwODU2OTcuanBn/original/K4aziu.jpg]]
<p>Michtim is my love letter to Saturday morning cartoons like Ewoks and the Smurfs. It's also an idealistic game, because in this game, it's not about the monsters you slay – quite contrary. It's about exploring a world that's larger and hostile, but that holds wonder and amazement. Michtims want to protect nature; and they want to set humans back on the path to a better life. It can be a heartwarming experience; but it also has tight mechanics and can handle fights. </p>
<p><strong>Watch this concise and wonderful <a href="https://vm.tiktok.com/ZMLe5gQT4/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">review on TikTok by goblinmixtape</a>!</strong></p>
<p>The game features a totally unique System. Your traits are Emotions, and on rolls that come up as 6, you generate Mood markers of the appropriate emotion. Your character can also have a combination of 12 Callings. These are very minimalistic and simple on one hand, but you can combine them however you like and the best thing: you can play an Angry, a Compassionate or a Scaredy-Cat Cook. There are no favored Stats in this game, so each Class can be played in 5 very radically different ways!<br></p>
<p>This game means a lot to me, since it marks my graduation into a full fledged Master of Arts; but it's also the baby of my disabled partner Alex and myself. We always lacked a space that was welcoming to us; and with Michtim, we basically wanted to offer peeps a place that's free from oppression.</p>
<p>I really hope you enjoy the game, and as a special offer for you itch-friendlies, I have added all the previously add-on DIY card printing files for FREE.</p>
<p>If you want to buy physical copies, you can get them on my <a href="https://www.drivethrurpg.com/product/105250/Michtim-Fluffy-Adventures" target="_blank" rel="nofollow noopener" referrerpolicy="origin">DriveThruRPG</a>.</p>
<p><a href="https://www.drivethrurpg.com/product/105250/Michtim-Fluffy-Adventures" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzI2ODA2OTUucG5n/original/PpNQdy.png" style="max-width: 100%; font-size: 14px" alt="Buy Hardcover" title="Buy Hardcover" loading="lazy"></a> <a href="http://www.drivethrurpg.com/product/185994/Michtim-Card-Pack-BUNDLE?src=GA" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzI2ODA3MTEucG5n/original/qYz%2BaW.png" alt="Buy Cards" title="Buy Cards" loading="lazy"></a><span></span></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/2FE9kFYK25c" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTAzNzY2LzI2MDkyNDkucG5n/original/Ka6nO1.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTAzNzY2LzI2Nzc2MzAucG5n/original/MEHodv.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTAzNzY2LzI2Nzc2MjkucG5n/original/bGmyIV.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTAzNzY2LzI2Nzc2MzEucG5n/original/7%2BNgrq.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTAzNzY2LzI2Nzc2MzMucG5n/original/7r3tBG.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTAzNzY2LzI2Nzc2MzQucG5n/original/iB0H4C.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTAzNzY2LzI2Nzc2MzUucG5n/original/TYIstA.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTAzNzY2LzI2Nzc2MzcucG5n/original/Z%2FjWsd.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTAzNzY2LzI2Nzc2MzYucG5n/original/o2fBzQ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTAzNzY2LzI2Nzc2MzgucG5n/original/XMez9Q.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTAzNzY2LzI2Nzc2MzIucG5n/original/ZoqkLP.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTAzNzY2LzI2Nzc2NDEuanBlZw==/original/lSHS0b.jpeg]]
<p><strong>Includes:<br></strong><strong>- native PC version (Windows)<br></strong><strong>- NES ROM, playable on a variety of</strong><strong> platforms via emulation</strong></p>
<p><img src="https://img.itch.zone/aW1nLzIxMDI0OTEucG5n/original/x3zGxD.png" style="color: inherit; font-size: inherit; text-align: center" loading="lazy"></p>
<p>Micro Mages is a platform game developed for the original 8-bit NES console. Now available as a <strong>ROM file</strong> and native <strong>Windows PC version</strong>.<strong><br></strong></p>
<p><strong>You can play also on your NES! </strong>Physical version is available by our partner: <br><a href="https://www.brokestudio.fr/en/shop/micro-mages-2/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Get the cartridge, box and manual (including ROM file)</a> <br></p>
<p>Slip into your wizard robes and enter the Demon Fortress, home of great treasure and ghastly creatures alike. Shoot and wall-jump your way up the fortress's towers and battle the evil bosses lurking at the top.</p>
<p><img src="https://img.itch.zone/aW1nLzIxMDI1MjkucG5n/original/WbZjzV.png" loading="lazy"><br></p>
<p>Play solo or join forces with your friends. This game supports up to 4 players. Will you help each other overcome the dangerous traps built to stop nosy adventurers or will you turn on your comrades to snatch the high score? No downtime: If you die while at least one other player is still alive, you will turn into a ghost and can help by freezing enemies. Try to open crates and treasure chests to find a Fairy or Feather that will bring you back to life.</p>
<ul><li>1 to 4 players simultaneous</li><li>Cooperate or compete for score</li><li>26 spooky levels (normal + hard modes)</li><li>Dangerous traps, monsters and bosses</li><li>Ancient secrets</li><li>Password function allows you to continue your game - in classic NES fashion</li></ul><div class=""><iframe src="https://www.youtube.com/embed/ZWQ0591PAxM" allowfullscreen="" width="560" height="315" frameborder="0"></iframe></div>
<p><a href="https://discordapp.com/invite/g2fdSwy" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzIxMDI0OTYuanBn/original/YAFWqs.jpg" loading="lazy"></a> <a href="https://store.steampowered.com/app/1065020/Micro_Mages/" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzIxMDI0OTcuanBn/original/A8YIJj.jpg" loading="lazy"></a> <br></p>
<p><strong>If you prefer to get the <a href="https://store.steampowered.com/app/1065020/Micro_Mages/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Steam version</a>, you will not miss out on the ROM file, it is included in the installation folder.</strong></p>
<p><strong>For support, consider joining our <a href="https://discord.gg/g2fdSwy" target="_blank" style="" rel="nofollow noopener" referrerpolicy="origin">Discord Server</a>.<br></strong></p>
<h4><strong>PC version update (1.0.1); 2019-06-26<br></strong></h4>
<p><strong>- fixed bug that caused the game to get stuck in the menu</strong><strong><br><br></strong><br></p>
<h2>Morphcat Games</h2>
<p>Follow us on twitter: <a href="https://twitter.com/morphcat" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@morphcat</a>
</p>
<p>Code and audio: <a href="https://twitter.com/jul6502" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@jul6502</a> <br>Graphics and level design: <a href="https://twitter.com/nicolasbetoux" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@NicolasBetoux</a>
</p>
<p><strong></strong></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/ZWQ0591PAxM" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDE1NzQ5LzIwNjY3MTkucG5n/original/y5br8z.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDE1NzQ5LzIwNjY3MjAucG5n/original/GGtWIa.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDE1NzQ5LzIwNjY3MjMucG5n/original/ZyW4zf.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDE1NzQ5LzIwNjY3MjIucG5n/original/rT7cRK.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDE1NzQ5LzIwNjY3MjEucG5n/original/14%2FCOx.png]]
<p>MicroHorrorArcade Trilogy I - Andy's Story is an anthology series about a guy named Andy who finds himself in some <em>interesting</em> situations. Basic descriptions of the three games and their stories lie below. If you want to uncover some story for yourself, feel free to skip this next part.</p>
<p><br></p>
<p>Lanky Lonky:</p>
<p>You play as a temp named Andy who works at a random office supply company. One day while on your way to work, your boss calls you and tasks you with going to the storage basement of the building and gathering some supplies for the office. You agree. Little do you know, there are nightmares in the depths of the basement.</p>
<p><br></p>
<p>Escape the Poo Poo House:</p>
<p>You play as a doomed soul called Andy. Make your way through the passages inside the Poo Poo House while avoiding the Poopoomen in an effort to escape this endless term of torment.</p>
<p><br></p>
<p>Dangle Dongle Farm:</p>
<p>You play as a brand new undead human, fresh from the grave, named Andy. Poke around through the corn maze in Farmer Dangle and Farmer Dongle's farm and try to find a way back into the real world. There are wonderful things to discover inside this magical farm. But seriously, get out while you have the chance.<br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/2s-Q2anCNus" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTUzNDM5LzI4OTkwNDkucG5n/original/fwGvvj.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTUzNDM5LzI4OTkwNDUucG5n/original/aUujtT.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTUzNDM5LzI4OTkwNDcucG5n/original/Mr9D%2FW.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTUzNDM5LzI4OTkwNDYucG5n/original/rAAT9g.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTUzNDM5LzI4OTkwNDgucG5n/original/lrplQC.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTUzNDM5LzI4OTkwNTAucG5n/original/kQz60k.png]]
<p>MicroHorrorArcade Trilogy I - Andy's Story is an anthology series about a guy named Andy who finds himself in some <em>interesting</em> situations. Basic descriptions of the three games and their stories lie below. If you want to uncover some story for yourself, feel free to skip this next part.</p>
<p><br></p>
<p>Lanky Lonky:</p>
<p>You play as a temp named Andy who works at a random office supply company. One day while on your way to work, your boss calls you and tasks you with going to the storage basement of the building and gathering some supplies for the office. You agree. Little do you know, there are nightmares in the depths of the basement.</p>
<p><br></p>
<p>Escape the Poo Poo House:</p>
<p>You play as a doomed soul called Andy. Make your way through the passages inside the Poo Poo House while avoiding the Poopoomen in an effort to escape this endless term of torment.</p>
<p><br></p>
<p>Dangle Dongle Farm:</p>
<p>You play as a brand new undead human, fresh from the grave, named Andy. Poke around through the corn maze in Farmer Dangle and Farmer Dongle's farm and try to find a way back into the real world. There are wonderful things to discover inside this magical farm. But seriously, get out while you have the chance.<br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/2s-Q2anCNus" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTUzNDM5LzI4OTkwNDkucG5n/original/fwGvvj.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTUzNDM5LzI4OTkwNDUucG5n/original/aUujtT.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTUzNDM5LzI4OTkwNDcucG5n/original/Mr9D%2FW.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTUzNDM5LzI4OTkwNDYucG5n/original/rAAT9g.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTUzNDM5LzI4OTkwNDgucG5n/original/lrplQC.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTUzNDM5LzI4OTkwNTAucG5n/original/kQz60k.png]]
<h3 style="color: #FF8400">Reviews</h3>
<p>
"It's got style… It gets you thinking. It gets your toe tapping as well because the music in this is fantastic… This is a clever reintroduction of puzzle and rhythm fusion."
<br>
8.0 Marissa / 8.0 Victor –
<a href="http://epn.tv/all/spotlight/micron-review/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Reviews on the Run</a>
</p>
<p>
"Micron presents a perfect blend of aesthetically-pleasing visuals and head-bopping music that is sure to leave you thinking about the game long after you've completed it."
<br>
4.5/5 stars –
<a target="_blank" href="http://operationrainfall.com/2014/08/14/review-micron/" rel="nofollow noopener" referrerpolicy="origin">Operation Rainfall</a><span></span><br>
</p>
<p>
"Micron is more of an interactive audio-visual experience than just a simple puzzle game, and if you're at all into retro styled games and music this is a puzzler you just can't miss." –
<a href="https://www.youtube.com/watch?v=USCSt6vcXyo" target="_blank" rel="nofollow noopener" referrerpolicy="origin">CGRUndertow</a>
</p>
<h3 style="color: #FF8400">About Micron</h3>
<p>
Micron is a unique fusion of puzzle and rhythm gameplay. Place pieces on the board to deflect bullets of energy that fire to the beat. Guide the bullets to the exit through 51 challenging levels — and 12 bonus levels — featuring a variety of distinctive soundscapes. Your solutions create the music.
</p>
<h3 style="color: #FF8400">Award Winning Design</h3>
<p>
Micron began as a game created for Kongregate's 'Project Eden: Experience the Music' game contest, in which it won 2nd place. The judges included Tetsuya Mizuguchi, creator of REZ and LUMINES, and representatives from Ubisoft, Gamespot, and Kongregate.
</p>
<p>
"Classic visual like the Famicon but experiencing the process of sound effects evolving into the music felt really good. The harder the game, the more exciting the music gets—this was blended perfectly." — Tetsuya Mizuguchi
</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/cf8b8KYju30" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzk2NzIvMTcxMzA2LmpwZw==/original/LN9d6I.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk2NzIvMTcxMzA3LmpwZw==/original/uxJz9M.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk2NzIvMTcxMzA4LmpwZw==/original/1ygM%2B3.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk2NzIvMTcxMzA5LmpwZw==/original/th5M0B.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk2NzIvMTcxMzEwLmpwZw==/original/GNfmVC.jpg]]
<p>
<img src="https://www.midboss.net/img/sprite_imp.png" align="right" loading="lazy">
</p>
<p>
<strong>MidBoss: The possession based graphical roguelike.</strong><strong></strong><br>
<em>A turn-based procedurally generated death labyrinth.</em>
</p>
<h4>Visit the <a href="https://midboss.net/" rel="nofollow noopener" referrerpolicy="origin">official site</a> for more information</h4>
<h3>
About</h3>
<p>
<a href="https://midboss.net/" rel="nofollow noopener" referrerpolicy="origin">
MidBoss</a> is a video game about possessing your defeated enemies in order to become stronger. You play the weakest of the dungeon denizens, an imp with no ability other than possessing other creatures. Your goal is to defeat and possess increasingly stronger creatures, unlocking their abilities for yourself and becoming stronger as you go along, and eventually defeat and become the dungeon's ultimate endboss.
</p>
<p>
<img src="https://midboss.net/img/sprite_bat.png" align="right" loading="lazy">
</p>
<p>
Buy MidBoss now and you will get a
<span class=""><a href="https://store.steampowered.com/app/561740" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Steam</a></span><span></span> key as well.
</p>
<h3>Subscribe</h3>
<p>
The easiest way to keep up-to-date on changes is to
<a href="https://midboss.net/newsletter.aspx" rel="nofollow noopener" referrerpolicy="origin">subscribe to our newsletter</a>.
</p>
<h3>
Features
</h3>
<ul>
<li>Possess your enemy and gain their strengths and skills</li>
<li>An absolute mess of abilities. We've got your passives, your actives, and your innates! There are over 60 unique abilities to discover and learn.</li><li>Choose between Hardcore mode (only 1 life), 1UP mode (5 lives), and <br>Narrative mode (infinite lives and buffs to explore the game)</li>
<li>Lots of equipment to find, seven types of weapons, shields, armor, boots, and accessories in 6 different rarity flavors!</li>
<li>Randomized potions every game. Who knows what's in these mystery bottles! (optional)</li>
<li>Dynamic music system that ups the musical excitement when enemies are about.</li>
<li>Quick Play mode for shorter, more condensed play sessions.</li>
<li>Custom Game mode that allows you to play the game the way you want to.</li>
<li>Share your crushing defeats with your friends through the use of death cards, images which contain embedded data which lets players load the card in their game, inspect your run's stats, and replay it using the same seed and settings.</li><li>Spend death cards to start your next run with items you had when you died.</li>
<li>Beat the game and get a special card which unlocks a new game+ mode. Start over with your items, abilities, or both!</li>
<li>Cratefish as a currency!</li>
<li>Traps as well as unidentified and cursed items.</li>
<li>Trade with and sell unwanted items to a mysterious merchant.</li>
<li>Single-file save and resume, you don't even have to click any buttons for your game to save, it's all taken care of.</li>
<li>Like tooltips? We've got tooltips for <em>everything!</em> All the information you need at your fingertips.</li>
<li>Lots of crates, chests, and other containers to pillage. Find the royal chest that spawns on every floor for extra sweet loot!</li>
<li>Playable with either mouse and/or keyboard. Pick whatever control scheme you like!</li>
<li>Line of sight and fog of war systems, and none of that cone of sight stuff. We assume you can look over your shoulder.</li>
<li>Full options menu including key rebinding, resolution options, and more! (FoV slider coming soon)</li>
<li>Miss the good old days? Got some nostalgia for those eye-bleeding CGA cyans and magentas? Miss the old Gameboy days, or were you more of a C64 fan? We've got you covered with 12 unlockable retro mode filters!</li>
</ul>
<p>
<img src="https://www.midboss.net/img/sprite_warlock.png" align="right" loading="lazy">
</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/UrckjrWkvno" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTkzMDkvNTAzNDU4LnBuZw==/original/KFx0qd.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTkzMDkvNTAzNDYxLnBuZw==/original/1qYwJM.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTkzMDkvNjYxMjY0LnBuZw==/original/%2BF258U.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTkzMDkvNTAzNDU5LnBuZw==/original/GRiK4f.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTkzMDkvNjYxMjY1LnBuZw==/original/H9kQ3v.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTkzMDkvNTAzNDYzLnBuZw==/original/3rreWI.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTkzMDkvNTAzNDYyLnBuZw==/original/FBh1Xr.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTkzMDkvNTAzNDY1LnBuZw==/original/bBUuCY.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTkzMDkvNjYxMjYxLnBuZw==/original/GMosFB.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTkzMDkvNTAzNDY2LnBuZw==/original/F3oe5u.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTkzMDkvNTAzNDY4LnBuZw==/original/fF9lCz.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTkzMDkvNjYxMjYyLnBuZw==/original/EEWIES.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTkzMDkvNjYxMjYzLnBuZw==/original/yPQNoP.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTkzMDkvNTAzNDY3LnBuZw==/original/S7rClt.png]]
<p>Midnight Manor is a <strong>short</strong>, spooky pick-em-up platformer inspired by games like Bible Adventures, Super Mario Bros 2, and Lakeview Cabin Collection.</p>
<p>It follows the story of a man down on his luck, who happens to find himself at the doorstep of a luxurious manor as a terrible storm surges outside. Greeted by a generous, but lonely, old man - he's offered shelter in exchange for completing some simple tasks during his stay.</p>
<p>So... enter the Midnight Manor. Explore its winding hallways. Fulfill your piece of the bargain, and enjoy a night of luxury sheltered from the churning storm outside.</p>
<h4><br>How To Play</h4>
<p>You will have several tools at your disposal to traverse the manor to complete each task. These actions are as follows:</p>
<table><thead><tr><th>Action</th><th>Controls (Dual Shock / Xbox / Keyboard)</th></tr></thead><tbody><tr><td><strong>Jump</strong></td><td>Cross / A / Spacebar</td></tr><tr><td><strong>Drop Through Platform</strong></td><td>Holding Down + Cross / A / Spacebar</td></tr><tr><td><strong>Pickup / Throw Item</strong></td><td>Square / X / E</td></tr><tr><td><strong>Release Item</strong></td><td>Holding Down + Square / X /E or Triangle / Y / Q</td></tr><tr><td><strong>Dash (When Unlocked)</strong></td><td>RB / Shift</td></tr><tr><td><strong>Fullscreen Toggle</strong></td><td>Alt + Enter</td></tr></tbody></table>
<p>Note: Keyboard controls have been provided, but it is highly recommended that you play with a controller for the best possible experience.</p>
<h4><br>Multiple Endings</h4>
<p>The game has been designed as a short experience that must be completed in a single sitting. Multiple endings are provided to encourage curiosity and replayability. There are <strong>FOUR</strong> endings to complete. Weigh your options and choose wisely.</p>
<h4><br>Speedruns Encouraged</h4>
<p>Each playthrough is timed to encourage speedrunning. Your in-game time will be displayed at the end of the game and your best times for each ending will be saved in-game.</p>
<h4><br>Powerful Secrets</h4>
<p>The manor has its fare share of secrets. Some of these can help you along the way. Keep an eye out for shortcuts and pickups that may grant you additional speed and abilities.</p>
<h4><br>Forge Your Own Path</h4>
<p>There is no predetermined path outside of completing the tasks assigned to you. The game is designed to be short and re-playable. Some routes are better than others and the game encourages you to complete multiple playthroughs to find the quickest and most efficient path to complete your goals.</p>
<h4><br>Special Thanks</h4>
<p>I wanted to include a special thank you to <strong>Vincent Soudé</strong> whose enthusiasm and support for this project has helped improve the game and guide future development. He has pushed the game to its limits and offered many suggestions that have helped make the game what it is today.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/jxRmzo_0y3g" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTQ5NzI0LzQ0OTgxODMucG5n/original/4gU4OT.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQ5NzI0LzQ0OTgxODIucG5n/original/qWLX9l.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQ5NzI0LzQ0OTgxODQucG5n/original/RjHbww.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQ5NzI0LzQ0OTgxODYucG5n/original/COYa8Q.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQ5NzI0LzQ0OTgxODUucG5n/original/pTOqPO.png]]
<p></p>
<div class=""><iframe src="https://www.youtube.com/embed/mFa8B0XAzUc" allowfullscreen="" width="500" height="281" frameborder="0"></iframe></div>
<p>In the American Southwest, a lone witch hunter travels across the desert, seeking to wipe out cultists of all sorts. Fight a variety of goons and ghouls, through small towns to dimension-spanning motels. Inspired by DOOM, Quake, and action games of yore, blast your way through a neon-dripped, pixelated nightmare in this high-speed, high-thrills FPS.<br></p>
<p></p>
<ul><li><strong>No recharging shields:</strong> you'll need to play smart or find healthpacks to stay alive. You're not invincible, after all.
</li><li><strong>Wild Weird West:</strong> features an acidic western soundtrack, composed just for Midnight Ultra!
</li><li><strong>Choose a melee weapon and a ranged weapon of your choice:</strong> mix and match, choose between chopping and blasting your enemies down to size.
</li><li><strong>Change how the game looks to fit your taste:</strong> unlockable color palettes change how Midnight Ultra looks entirely. BONUS: Halloween color palette unlocked at start
</li><li><strong>Double jump and dodge your enemies:</strong> your fast and nimble feet will let you leap across levels, over enemies heads, and between platforms.
</li><li><strong>Moody and surreal story:</strong> not everything is at it seems, and the physical trappings of reality aren't always guaranteed...
</li><li><strong>Short and sweet:</strong> 2-3 hours of gameplay content, for busy players looking for quick fun.</li></ul>
<h2>COMING APRIL 25TH: The Devil's Path Update</h2>
<p>Journey to the Catskill mountains, home to a meteor impact crater and the Devil's Path. After the events of Midnight Ultra's main story, you've biked your way across the country to unravel the last secrets guarded here...<br><br>This FREE update adds several sorely needed improvements, and a helping of new content!
</p>
<ul><li>2 new weapons
</li><li>6 new enemies
</li><li>3 new maps
</li><li>A brand-new, two-part boss battle
</li><li>6 new songs
</li><li>10+ new themes
</li><li>Reworked audio for all weapons
</li><li>Reworked melee attacks
</li><li>Mac and Linux support
</li><li>Mouse inversion, sensitivity, and audio options</li></ul>
<p></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/mFa8B0XAzUc" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTg5ODc5Lzg4ODMzNS5wbmc=/original/ypH8Ib.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg5ODc5Lzg4ODMzMi5wbmc=/original/zfeYxl.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg5ODc5Lzg4ODMzMy5wbmc=/original/JjAJ0J.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg5ODc5Lzg4ODMzNC5wbmc=/original/Kj0hYr.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg5ODc5Lzg4ODMzNy5wbmc=/original/pmf2pJ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg5ODc5Lzg4ODM0MC5wbmc=/original/dGEstB.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg5ODc5Lzg4ODMzOS5wbmc=/original/qV6f31.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg5ODc5Lzg4ODMzNi5wbmc=/original/UMXua0.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg5ODc5Lzg4ODMzOC5wbmc=/original/raT7fJ.png]]
<p>The lost souls thought that they were dead, and that Hell was their last nightmare. But they were wrong, they were not dead enough...</p>
<p>There’s no rest in Hell. There’s no peace in Hell.</p>
<p>Our elite soldier was sent to Hell, and your duty is to help him eliminate every single lost soul. No demons shall survive.<br><br>If you think that Hell is the worst place that has ever been, you must play Miles Infernum.</p>
<p><br>Technical info:<br>Terrain is procedurally ( virtually ) infinite, animations are procedurally generated using inverse kinematics and equations, progression is also procedurally set according to player gameplay.</p>
<p>Discord: <a href="https://discord.gg/qfFPCCg" rel="nofollow noopener" referrerpolicy="origin">https://discord.gg/qfFPCCg</a></p>
<p><img src="https://img.itch.zone/aW1nLzU4MjQ5MjYuZ2lm/original/c3MXYz.gif" loading="lazy"><br></p>
<p>Donate BTC: <a target="_blank" rel="nofollow noopener" referrerpolicy="origin">1BADjanox8xaNUYTQgHcXw6mmwuSsE9ZSg</a></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/VlLtZwE7lAw" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzA5ODgxLzE2MjE3NjMuZ2lm/original/OjSXCv.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzA5ODgxLzE2MjE3NjQuZ2lm/original/mycmxT.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzA5ODgxLzE2MjE3NjUuZ2lm/original/bIWrcM.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzA5ODgxLzE2MjE3NjYuZ2lm/original/l8rctH.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzA5ODgxLzE2MjE3NzAuanBn/original/omh3eu.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzA5ODgxLzE2MjE3NjcuanBn/original/aQrQv2.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzA5ODgxLzE2MjE3NjkuanBn/original/aa4N89.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzA5ODgxLzE2MjE3NjguanBn/original/cptB7w.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzA5ODgxLzE2MjE3NzMuanBn/original/u8N%2FH2.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzA5ODgxLzE2MjE3NzIuanBn/original/KW83lr.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzA5ODgxLzE2MjE3NzEuanBn/original/pEys7T.jpg]]
<iframe width="560" height="315" src="https://www.youtube.com/embed/IzTlJshRZNQ?rel=0" frameborder="0" allowfullscreen=""></iframe>
<p><strong>Milkmaid of the Milky Way</strong> is an award-winning <strong>point-and-click adventure game</strong> in rhyme that combines an exciting story with puzzles and exploration. What happens when a young milkmaid sees an alien craft in a fjord in 1920's Norway?<br></p>
<p><em>Deep in a fjord, a girl and her bovine, <br></em><em>Western Norway, nineteen-twenty-nine. </em></p>
<p><em>This is a story from Calf Ledge, <br>a small farm perched on a mountain edge. </em><br><br>It's 1920's Norway, and you play as Ruth, a young woman who lives alone on a remote farm at the end of a faraway fjord. You take care of your cows and make delicious dairy products that your friend sells in the closest town. But the dairy business is not going so well, and life on the farm is lonesome and hard. And at nights mysterious things keep happening to Ruth and her cows, making Ruth wonder: Is this the life she wants?<br><br>Then one day a giant, golden ship descends from the sky, forcing Ruth out on a journey that will change her life.<br><br><strong>Milkmaid of the Milky Way is a story about moving into the unknown, breaking free from the past, it's a story about age, life, death and time - but most of all it's a story about finding your own place in the universe.</strong><br></p>
<h3>Features</h3>
<ul><li>A lovingly crafted universe with hand-painted backgrounds combined with old school pixel art </li><li>An exciting, intriguing story filled with wonder</li><li>2-3 hour playtime</li><li>All dialogue and game text written in rhyme! </li><li>Good pacing, not tooooo difficult</li><li>English, French and Norwegian languages</li><li>Autosave and custom save games</li><li>Four earth-based cows</li><li>Absolutely no microtransitions, loot boxes or pay to win :)</li><li>Made with passion by one guy from Norway</li></ul>
<h3>System Requirements</h3>
<p><strong>PC:</strong><br>Requires a 64-bit processor and operating system<br>OS: Windows 7<br>Processor: Intel Core Duo<br>Memory: 2 GB RAM<br>Graphics: Intel HD 4000<br>DirectX: Version 9.0c<br>Storage: 1 GB available space<br>Sound Card: Built In</p>
<p><strong>Mac:</strong></p><p><strong>DOES NOT WORK WITH CATALINA!<br></strong>OS: OSX up to 10.4 - No Catalina Support<br>Processor: Intel Core Duo or better</p><p>Memory: 2 GB RAM<br>Storage: 500 MB available space</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/IzTlJshRZNQ?rel=0" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjQ1Mjk4LzExNzE5NDUuanBn/original/xwq6Vy.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjQ1Mjk4LzExNzE2NDAucG5n/original/myTMXL.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjQ1Mjk4LzExNzE2NDEuanBn/original/SzVkBS.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjQ1Mjk4LzExNzE2MzkuanBn/original/QCjX%2FK.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjQ1Mjk4LzExNzE2NDMuanBn/original/nRHC%2Br.jpg]]
<p>
"Mini Ghost" is a mini metroidvania where the mini hero has to... well, reading can be rather boring, right? I'll best show you the introduction of the game with a mini comic:
</p>
<p>
<img src="https://dl.dropboxusercontent.com/u/82514218/ichtio/comic.jpg" loading="lazy"><br>
</p>
<p>
MINI FEATURES:
</p>
<p>
- MSX look and feel
</p>
<p>
- 100 mini rooms
</p>
<p>
- 4 mini bosses
</p>
<p>
- 24 mini items to collect or buy in mini shops
</p>
<p>
- Mini comics included
</p>
<p>
- Around 2 mini hours of gameplay
</p>
<p>
- Mini price!
</p>
<p>
- Prequel of Ghost 1.0
</p>
<p>
- Done by the mini creator of Unepic
</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTE4NzE0LzU0ODAyNy5qcGc=/original/6PoNny.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTE4NzE0LzU0ODAyOC5qcGc=/original/t1Gkqh.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTE4NzE0LzU0ODAyOS5qcGc=/original/U5WTzg.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTE4NzE0LzU0ODAzMC5qcGc=/original/ruJK%2B6.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTE4NzE0LzU0ODAzMS5qcGc=/original/Tgm9nV.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTE4NzE0LzU0ODAzMy5qcGc=/original/E%2B1iGk.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTE4NzE0LzU0ODAzMi5qcGc=/original/zdpokU.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTE4NzE0LzU0ODAzNC5qcGc=/original/k%2FbU9t.jpg]]
<p>Mini Loops a small pack of 5 seconds long music loops ready to be used anywhere, mostly though in games. It is under development. <strong>The pack contains 25 high quality wave and ogg files</strong> that can be looped at the moment; this is an on going project and this number will go up.</p>
<p><strong>This pack will eventually have a 100 loops</strong>, here is how the price will go up as more and more loops get added to it. If you want to own the entire pack early on, do grab it for the low price! Of course you can pay more than the minimum too if you feel like it!</p>
<ul><li><del>$1 for <25 loops</del></li><li><strong>$2 for <50 loops</strong></li><li>$3 for <75 loops</li><li>$4 for 100 loops</li></ul>
<p>Preview the pack here - <a href="http://yadurajiv.com/mini-loops" style="font-size: inherit" rel="nofollow noopener" referrerpolicy="origin">http://yadurajiv.com/mini-loops</a> (low birate mp3)</p>
<p><iframe style="width: 100%; height: 1000px" src="https://yadurajiv.com/mini-loops/itch_preview.html"></iframe></p>
<p>You can see the full license here - <a href="https://yadurajiv.com/mini-loops/License.txt" rel="nofollow noopener" referrerpolicy="origin">https://yadurajiv.com/mini-loops/License.txt</a></p>
<p>Note: Most tracks are 5 seconds long, some are longer; 8 to 10 seconds longer.</p>
<p>Attribution: This product uses the graphic, Loop by Timofey Rostilov from the Noun Project</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/Johy_jfrFBo" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1nLzI3NjA2OTEucG5n/original/B1JlMl.png]]
<p>Minit is a peculiar little adventure played sixty seconds at a time. </p>
<p>Journey outside the comfort of your home to help unusual folk, uncover countless secrets, and overcome dangerous foes, all in hopes of lifting a rather unfortunate curse that ends each day after just one minute. </p>
<p>Minit is a collaboration between <a href="http://twitter.com/kittycalis" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Kitty Calis</a>, <a href="http://twitter.com/jwaaaap" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Jan Willem Nijman</a>, <a href="http://twitter.com/jukiokallio" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Jukio Kallio</a> & <a href="http://twitter.com/zerstoerer" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Dominik Johann</a>.<br></p>
<p><br></p>
<p><br></p>
<figure><img src="https://img.itch.zone/aW1nLzExNDgyMzguZ2lm/original/EiqACF.gif" style="color: inherit" loading="lazy"><span></span><br></figure>
<iframe width="720" height="450" src="https://www.youtube.com/embed/XNVez4pXOCc" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjQwNzk3LzExNDc1MTcucG5n/original/5VyF9%2B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjQwNzk3LzExNDc1MTQucG5n/original/BVSIAS.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjQwNzk3LzExNDc1MTYucG5n/original/MHIcu8.png]]
<p><strong>Note: If you bought the <a href="https://itch.io/b/520/bundle-for-racial-justice-and-equality">Itch Bundle for Racial Justice & Equality</a>, you already own this game!</strong></p>
<p><em>Mission: Accomplished!</em> is an RPG of Super-spies and office meetings inspired by shows like <em>Archer, The Venture Brothers</em>, and <em>Better Off Ted</em>. You are a team of highly trained super-spies who spend every day saving the world, and no one is better than you. But that's the easy part of the job... <br></p>
<p>Once the mission is over, it's time to sit down with your friendly HR manager and hash things out as a team. Finger pointing, credit stealing, and unfounded accusations against your teammates are your weapons in the meeting room. Your job, no, your DUTY as a secret agent, is to get as much credit as possible for being the one that saved the day. </p>
<p>Play is satirical, collaborative, and takes about two hours, including character creation.<br></p>
<p><strong>Podcast Appearances</strong></p>
<p> <strong>Actual Play:</strong></p>
<ul><li><a href="http://partyofonepodcast.com/special-episode-mission-accomplished-with-bryan-ammourazz-and-meghan-dornbrock" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Party Of One</a></li><li><a href="http://fandible/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Fandible</a></li><li><a href="https://podcasts.apple.com/us/podcast/villains-holiday-takeover-with-jeff-stormer/id1566246156?i=1000546090339" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Delinquent Comics</a></li><li> <a href="https://dontsplitthepodcastnetwork.com/dspn-present/12-1" target="_blank" rel="nofollow noopener" referrerpolicy="origin">DSPN Presents</a> (<a href="https://dontsplitthepodcastnetwork.com/dspn-present/12-2" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Part 2</a>)</li><li><a href="http://www.thatentertains.com/everything-awesome-episode-100-mission-accomplished-live-amalgam-comics-coffeehouse/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Everything Is Awesome #100</a></li><li><a href="https://open.spotify.com/episode/1AKA0Yy19fWXCfJpjjbSWH?si=6b8OCsTGQO69WwUUcEWuKg" rel="nofollow noopener" referrerpolicy="origin">International Podcast Month 2020</a></li><li>Mystery County Monster Hunters Club: <a href="https://open.spotify.com/episode/3WAdY53Iw2cGvBgcgcOwO1?si=8b261d7fbd114756" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Part One</a>, <a href="https://open.spotify.com/episode/23E4ntQDo4eqjwCAo6TSPn?si=a89a866ad28e46ab" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Part Two</a></li><li><a href="https://www.questfriendspodcast.com/post/mission-accomplished" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Quest Friends!</a><span></span></li><li><a href="http://www.theredactedfiles.com/?p=4114" target="_blank" rel="nofollow noopener" referrerpolicy="origin">The Redacted Files</a></li><li><a href="https://fanoffmedia.com/2018/10/25/23-mission-accomplished/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Roll To Play</a></li><li> <a href="http://www.allportsopen.com/Episode.aspx?ID=164" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Refugees of Esmeralda</a> (<a href="http://www.allportsopen.com/Episode.aspx?ID=168" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Part 2</a>)</li><li><a href="https://www.youarenotalonepod.com/e/refugees-of-esmerelda-takeover/" rel="nofollow noopener" referrerpolicy="origin">Refugees of Esmerelda: LIVE!</a></li><li><a href="http://oneshotpodcast.com/one-shot/279-mission-accomplished/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">ONE-SHOT</a></li></ul><p><br></p>
<p><strong>Interviews:</strong></p>
<ul><li><a href="http://www.allportsopen.com/Episode.aspx?ID=157" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Pod Of Love</a></li><li><a href="http://oneshotpodcast.com/modifier/63-mission-accomplished-with-jeff-stormer/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Modifier</a></li><li><a href="http://themfgcast/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">The MFGCast</a></li><li><a href="http://www.allportsopen.com/Episode.aspx?ID=160" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Tabletop Babble</a></li><li><a href="http://www.thatentertains.com/everything-is-awesome-episode-144-mission-accomplished-w-jeff-stormer/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Everything Is Awesome</a></li><li><a href="http://www.allportsopen.com/Episode.aspx?ID=160" target="_blank" rel="nofollow noopener" referrerpolicy="origin">PDP-10</a></li><li><a href="https://www.youtube.com/watch?v=bLJkadizq6E" target="_blank" rel="nofollow noopener" referrerpolicy="origin">The BAMFcast</a></li></ul>
[img width=500 [https://img.itch.zone/aW1nLzI4ODU4OTUucG5n/original/HZRP5i.png]]
<p><em>Mission: It's Complicated</em> is a visual novel about getting superheroes to fall in love, and the shenanigans that happen along the way. Send your heroes out on ridiculous missions at night, and try to keep them from getting hurt -- or they won't be able to go on dates during the day! Grow your favorite pair's bond so they can go on more dates. Help them pick the right thing to say.</p>
<p><strong>Get them to fall in love… and save the world.</strong></p>
<p>Super sweet features of this narrative-based, visual novel include:</p>
<ul><li>Heart and humor! The puns are terrible and the feels are real.</li><li>Free! Not secretly-designed-for-microtransactions-free, but actually free. So that's cool.</li><li>Choose your OTP! Any hero (there's 5) can be paired with any other to win the game.</li><li>A serious lack of beds! Oh no, there's only one! :O</li><li>Friend dates! Friendship is just as important as romance. Win the game with romantic or platonic love depending on which pair you pick!</li><li>No bummers! Every pair has a happy ending. But can you get the ULTIMATE happy ending?</li><li>Super cute art! Look at it! It's cute as heck.</li><li>So much reading! Over 100k words! That's an entire novel! Wow! It'll probably help you on your SATs or something! Are those still a thing? </li><li>NO voice acting! Cast your favorite voice actor for each character using the power of your imagination.</li><li>LGBTQ-friendly</li><li>Want to breeze through the game to see all the endings? Skip any mission you've done before and still get credit... so you can get to those juicy dates!</li></ul>
<p>If you are in a loving mood, let someone know you care by sharing one of these <span class=""></span><a href="https://drive.google.com/drive/folders/1RHb6nZaegFTFoPg_K_t3uhHqq1ruX19E" target="_blank" rel="nofollow noopener" referrerpolicy="origin">special Valentine’s Day cards</a><span></span> with them.<br></p>
<p><strong>Reviews</strong></p>
<p>“Even if you’re not a regular player of dating sims, they’re rarely as approachable, charming, and clever as this one. Check it out.”<br>4.5 out of 5 – <a href="https://screenrant.com/mission-its-complicated-review/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">ScreenRant</a><br><br>“<em>Mission: It's Complicated</em> is easily one of the best free games I've ever played, and is high up on the list of best games I've ever played, period.”<br>5 out of 5 – <a href="https://www.thegamer.com/mission-its-complicated-review/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">TheGamer</a><br></p>
<p>"Proof positive that love conquers all, <em>Mission: It’s Complicated</em> saves the day with its original premise, sharp writing, and long-lasting replayability."<br>90 out of 100 - <a href="http://www.gamersheroes.com/honest-game-reviews/mission-its-complicated-review-the-power-of-love/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">GamersHeroes</a></p>
<p><br></p>
<p><br><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/CNJ9fKMvH4A" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzk0NzQ0LzI5ODg2MTAuZ2lm/original/cpPDxQ.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk0NzQ0LzI5ODg2MTEuZ2lm/original/uZ5yiJ.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk0NzQ0LzI5ODg2MTIuZ2lm/original/afIILI.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk0NzQ0LzE5OTE1ODkucG5n/original/O3yVvu.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk0NzQ0LzE5OTE1OTAucG5n/original/ad4fTf.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk0NzQ0LzE5OTE1OTQucG5n/original/N8eKML.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk0NzQ0LzE5OTE1OTIucG5n/original/xh6Pml.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk0NzQ0LzE5OTE1OTMucG5n/original/B1JO9L.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk0NzQ0LzE5OTE1OTEucG5n/original/rStNnz.png]]
<p>A bundle of scripts and an object that allows you to connect your game to Twitch chat super easily! For the most basic application, you can interact with Twitch chat using just 3 scripts (plus your own custom handler script) to connect and send/receive chat messages.</p>
<p><strong>Main Features</strong></p>
<ul><li>Super easy to use (You only need to use a minimum of 3 scripts for basic functionality)</li><li>Flexible - Sending chat messages is easy, but you can also send and handle any Twitch IRC command (see <a href="https://dev.twitch.tv/docs/irc" target="_blank" rel="nofollow noopener" referrerpolicy="origin">https://dev.twitch.tv/docs/irc</a> for info!)</li><li>Asynchronous command handling</li><li>Automatic PING->PONG and reconnection (if connection is lost)</li><li>Safely supports both blocking and non-blocking socket connections</li><li>Automatic rate limiting to reduce Global Ban risk</li><li>Many other commands to make the system more powerful (Capability requests, tag management, special string unescaping, command queueing and more)</li><li>Marked debug messages to help you track what's going on (and you can disable them when you need to!)</li><li>Theoretically works on all export platforms <strong>including HTML5</strong></li></ul>
<p>Currently versions for both GameMaker: Studio 1.4 and GameMaker Studio 2 are available</p>
<p>Check out the Quick Reference and Basic Guide to get help setting up (or at least an idea of what the extension is about)</p>
<p>You can get an oauth key for your account quickly here: <a href="https://twitchapps.com/tmi/" rel="nofollow noopener" referrerpolicy="origin">https://twitchapps.com/tmi/</a></p>
<p>The video guide also provides similar instructions, as well as some slightly more advanced usage. It covers basic connection, message sending and parsing, making a chat-interactive "Guess the Number" game and a couple of other things.</p>
<p>(Warning! I'm a little socially awkward, but I hope the cute bird makes up for it a little. It's 30 minutes long, but you only really need the first 7 minutes to get set up receiving and sending commands, as well as connecting - the rest is more useful, but non-essential stuff)</p>
<p><strong>New in v1.1.0 (GMS2 Only)</strong></p>
<ul>
<li>twitch_check_connected() can now return 3 possible values from the enum "public_twitch_connection_status" ("connected", "not_connected" and "attempting_connection"). It will still work as a true/false test as before, but now you can check if you're connected but not logged in yet with "public_twitch_connection_status.attempting_connection"</li><li>oauth failures now cause a disconnect. </li>
<li>"twitch_set_disconnect_callback_script" has been added so you can set a script to handle unexpected disconnects, which will be passed 1 argument containing a value from the "public_twitch_disconnect_reasons" enum.</li></ul>
<p>Information about these enums and functions has been added to the quick reference</p>
<p><strong>COOL NEW FACT!! As of GameMaker Studio 2 IDE v2.2.3.425, you can now import "Local Asset Packages". Luckily, this already works with the .yymp already provided, so now it's easier to add this to your project then ever!</strong><br></p>
<p>It is unlikely this asset will function with the Free versions of GameMaker</p>
<p><strong>The 1.4 version will not receive any updates (except maybe bugfixes) as official support for the IDE ended. Also, for some reason, the non-blocking connect never succeeded for me (it works fine in Studio 2 though.</strong></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjM4MjgwLzExMzU0NjMucG5n/original/zV5Yi1.png]]
<p>Convert flat horizontal tiled textures into convincing skyboxes! Useful for, well, skies! But also useful for reflection maps. </p>
<p>This is for those cases where you want more artistic control compared to a procedural skybox generator. It also works fairly well for panoramas.</p>
<p>Simply load a texture (Must be PNG right now) and choose a tile resolution, Top/Bottom Pixel amount and it will magically generate a somewhat convincing skybox! It will automatically preview and spin around the skybox to give you a good idea of the result. The preview uses the output resolution and is genuinely a cube so what you see is what you get. </p>
<p>Taller textures will look as though the vertical disappearing point is further away. Bigger textures will generally look better. </p>
<h3>Controls</h3>
<p><strong>LOADING</strong><br></p>
<p><A> Prompts you to select the texture you wish to convert. Select a nice PNG from your filesystem. If the file is valid and readable by the program, it will ask you what square resolution you want for each side of the skybox (This is capped at 4096 and defaults to 512).</p>
<p>It will then ask for a "Top/Bottom Pixels". This effectively determines how many pixels will be put into the bottom and top caps of the skybox from your texture. It will have a suggested value by default which usually has a rather desirable amount of warping (0 will look a lot like a cyclinder with solid caps. Half your texture height or more will usually have slightly squashed horizons, 35% texture height is usually pretty good)</p>
<p>Cancelling these prompts will reprompt until you confirm with valid input.</p>
<p><strong>SAVING</strong><br></p>
<p><S> Exports the map as an unfolded cube, with automaticically added bleeding at the edges. This works tested with Unity (Set "Texture Shape" to "Cube" and "Mapping" to "6 Frames Layout (Cubic Environment)" in the import settings) and GameMaker with a shader built to handle 2D skycubes. </p>
<p>An example of this texture (Generated from a square texturecomprised of gray and white squares with up and right arrows with 35% Top/Bottom pixels): </p>
<p><img src="https://img.itch.zone/aW1nLzEyNjE2NjcucG5n/original/%2BXkt%2Fw.png" loading="lazy"><br></p>
<p><Ctrl+S> exports each side individually, named by default to correspond with the 6-sided Skybox shader (remember to set Wrap Mode to "Clamp" in the import settings!)</p>
<p><br></p>
<p>I made this in GameMaker for personal stuff and I haven't polished it up really. </p>
<p>If the tool garners enough interest, I'll probably make a v2 with more exposed settings (e.g, Stretch sliders to change how squash is calculated, texture filtering, realtime preview updates etc) and an improved UI. Until there is demand for this, there's little point me expanding further as it does exactly what *I* need it to do.</p>
<p>If there's demand for it, I may compile a Mac version too</p>
<p>I have no idea how to setup a skybox in Unreal Engine to say if it works with it.<br></p>
<p><strong>Compatibility:</strong><br></p>
<p>Made for Windows 7 and up. Incompatible with XP. A DX11 compatible device is necessary. </p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjYyNDAxLzEyNjE2OTMuZ2lm/original/6yWgWI.gif]]
<figure><em><a href="https://play.google.com/store/apps/details?id=com.pablolavin.mnemonic" target="_blank" rel="nofollow noopener" referrerpolicy="origin"></a></em></figure>
<p><em><a href="https://play.google.com/store/apps/details?id=com.pablolavin.mnemonic" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzU5ODEwODUucG5n/original/2Jj4gC.png" alt="Mnemonic MV" title="Mnemonic MV" loading="lazy"></a><br></em></p>
<p><em>Shrink long texts to create shorter documents that are easier to memorize!</em></p>
<h2>How it works</h2>
<p>1. Type or paste a text in the left text box. <br>2. Press a button<br>3. Your text has been summarized! <br></p>
<p class="text-justify">With Mnemonic you can create automatic summaries by replacing words from a source text! This app will crop out any word it believes it's not needed for your text to be understood. You can take a picture of a text and summarize it in seconds!</p>
<h2>What you can do</h2>
<p>✒ Create Summaries for English or Spanish texts <br>🔦Highlight words instead of shrinking texts<br>📷 Get the text to summarize from a picture! (Experimental)<br>📜 Try to extend your texts instead of shrinking (Experimental)<br>💾 Save your summaries <br>📑 Copy the end result to the clipboard <br>📄 Export your summary to PDF </p>
<h6>NOTE. Windows version is now considered legacy. In the future, a new desktop version will be available, made with Flutter.</h6>
<iframe width="720" height="450" src="https://www.youtube.com/embed/08FroqMVTLY" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDc4NTIyLzU5NjY4OTkucG5n/original/0k7sJA.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDc4NTIyLzU5NjY4OTgucG5n/original/u96RoK.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDc4NTIyLzU5NjY4OTcucG5n/original/zoYcr7.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDc4NTIyLzI0NjkzMTkucG5n/original/r7uW90.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDc4NTIyLzMyNjU1MjguZ2lm/original/cltmZW.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDc4NTIyLzI0NjkzMjYucG5n/original/f1mVgD.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDc4NTIyLzI0NjkzMjcucG5n/original/58J18v.png]]
<p>Prototype or create your Fantasy RPG or Adventure game faster with this awesome modular lightweight Top-Down Cartoon Props and Environment Kit. Win time by focusing on what is more important instead of creating all these assets from scratch.<br></p>
<p>You can freely modify it and use in all of your games or other type of project, even commercially (Not limited to only one project).</p>
<p>This pack works fine with both Unity and Unreal.</p>
<p>I recommend you to use <a href="https://fertile-soil-productions.itch.io/mast">MAST - Modular Asset Staging Tool</a> to easily connect each tile.</p>
<p>If you want me to include some specific asset or if you have any issue, feel free to contact me through my discord channel at <a href="https://discord.gg/yyeU9cszwT" rel="nofollow noopener" referrerpolicy="origin">https://discord.gg/yyeU9cszwT</a></p>
<p><strong>Features</strong></p>
<ol><li><strong>200+ </strong>Assets ( Props and Modular Environment 3D Low-poly Tiles) </li><li>Most of these assets have a high quality hand-painted textures</li><li>Suitable for Low-End Devices ( Better Performance )</li><li>You can use this pack in all of your projects ( CC0 Licensed )</li><li>Cartoon Water Shader Included ( Unity3D Only )</li><li>You can create many differents environments ( Desert, Dungeon, Forest,Rooms and Ruins )</li><li>All models have they rotation set to 0 and scale set to 1 </li><li>All models have they pivot point set to bottom center position </li><li>All models have a prefab with a collider ( Unity Package )</li><li>Objects size follows the convention 1 Unit : 1 Meter scale</li></ol>
<p><strong>Props</strong> <br>1. Boss Golden Chest <br>2. Boss Silver Chest <br>3. Boss Wooden Box <br>4. Dungeon Furnitures<br>5. Vases and Broken Vases <br>6. Dungeon Ruins Env. Kit <br>7. High-quality Cartoon Totem <br>8. Barrel Kit <br>9. Stair <br>10. High-quality Stone Pack <br>11. Cave Env. Kit <br>12. Forest Kit. <br>13. Torch <br>14. Hole <br>15. Skull Head <br>16. Dungeon Puzzle Kit ( Walls, Triggers, Traps )<br>17. Wooden Sign <br>18. Simple Furniture Kit <br>19. Simple Chest Pack<br></p>
<p>And much more!</p>
<p>If you are creating an adventure or rpg game consider prototyping it using the packs below.<br></p>
<p>Follow me to be notified when I'll post new content!<br><br>To know my games on other platforms go to <a href="https://linktr.ee/overactiongamestudio" rel="nofollow noopener" referrerpolicy="origin">https://linktr.ee/overactiongamestudio</a><br></p>
<p><strong>OTHER PACKS FROM OVERACTION</strong></p>
<iframe frameborder="0" src="https://itch.io/embed/684931" width="552" height="167">&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;a href="https://overactiongames.itch.io/animated-monster-pack"&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;Animated Monster Pack by Overaction Game Studio&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;</iframe>
<iframe frameborder="0" src="https://itch.io/embed/623916" width="552" height="167">&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;a href="&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;a href="https://overactiongames.itch.io/cartoon-medieval-character-pack"&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;Cartoon" class="redactor-linkify-object"&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;https://overactiongames.itch.io/cartoon-medieval-character-pack"&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;Cartoon&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt; Medieval Character Pack by Overaction Game Studio&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;</iframe>
<iframe frameborder="0" src="https://itch.io/embed/713187" width="552" height="167">&amp;amp;amp;amp;amp;amp;amp;lt;a href="https://overactiongames.itch.io/animated-pbr-fantasy-snake"&amp;amp;amp;amp;amp;amp;amp;gt;Animated PBR Fantasy Snake Pack by Overaction Game Studio&amp;amp;amp;amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;amp;amp;amp;gt;</iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjA1NzgyLzUzMzc5NzMucG5n/original/d8BwZG.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjA1NzgyLzQ5NTMzMTMucG5n/original/lp7T%2F7.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjA1NzgyLzQxNTI1NjkucG5n/original/r1uzya.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjA1NzgyLzQ5NTMzMDIucG5n/original/sSqmOW.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjA1NzgyLzM5Njk3OTcucG5n/original/gptgCh.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjA1NzgyLzM5NTg4MjgucG5n/original/1hTlii.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjA1NzgyLzM5NTg4MjkucG5n/original/naa0%2Fu.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjA1NzgyLzM0MzcyMzUucG5n/original/4gM4Uc.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjA1NzgyLzMyNDI2NjIucG5n/original/AXnsad.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjA1NzgyLzMyNjUwOTgucG5n/original/kENA2l.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjA1NzgyLzQ5NTMzMjUucG5n/original/3hCrU3.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjA1NzgyLzQ5NTMzMjgucG5n/original/sMiwfL.png]]
<p>Prototype or create your Fantasy RPG or Adventure game faster with this awesome modular lightweight Top-Down Cartoon Props and Environment Kit. Win time by focusing on what is more important instead of creating all these assets from scratch.<br></p>
<p>You can freely modify it and use in all of your games, even commercially ( Not limited to only one project )</p>
<p>This pack works fine in both Unity and Unreal.</p>
<p>Recommend using <a href="https://fertile-soil-productions.itch.io/mast">MAST - Modular Asset Staging Tool</a> to easily connect each tile</p>
<p>If you want me to include some specific asset or have any issue feel free to contact me through discord at <a href="https://discord.gg/EKSFQab" rel="nofollow noopener">https://discord.gg/EKSFQab</a></p><p><strong>Features</strong></p>
<ol><li><strong>200+ </strong>Assets ( Props and Modular Environment 3D Low-poly Tiles) and counting... </li><li>Most of the assets have a high quality hand-painted textures</li><li>Suitable for Low-End Devices ( Better Performance )</li><li>You can use this pack in all of your projects ( CC0 Licensed )</li><li>Cartoon Water Shader Included ( Unity3D Only )</li><li>You can create many differents environments ( Desert, Dungeon, Forest,Rooms and Ruins )</li><li>All models have they rotation set to 0 and scale set to 1 </li><li>All models have they pivot point set to bottom center position </li><li>All models have a prefab with a collider ( Unity Package )</li><li>Objects size follows the convention 1 Unit : 1 Meter scale</li></ol>
<p><strong>Props</strong> <br>1. Small and Boss Golden Chest <br>2. Small and Boss Silver Chest <br>3. Small and Boss Wooden Box <br>4. Dungeon Furnitures<br>5. Broken Vases <br>6. Dungeon Ruins Env. Kit <br>7. Totem <br>8. Barrel Kit <br>9. Stair <br>10. Stone Pack <br>11. Cave Env. Kit <br>12. Forest Kit. <br>13. Torch <br>14. Hole <br>15. Skull Head <br>16. Vase <br>17. Vases Kit <br>18. Dungeon Puzzle Kit <br>19. Wooden Sign <br>20. Simple Furniture Kit </p>
<p>And much more!</p>
<p>If you are creating an adventure or rpg game consider prototyping it using the packs below.<br><br>To know my games on other platforms go to <a href="https://linktr.ee/overactiongamestudio" rel="nofollow noopener">https://linktr.ee/overactiongamestudio</a><br></p>
<p><strong>OTHER PACKS FROM OVERACTION</strong></p>
<iframe frameborder="0" src="https://itch.io/embed/684931" width="552" height="167">&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;a href="https://overactiongames.itch.io/animated-monster-pack"&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;Animated Monster Pack by Overaction Game Studio&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;</iframe>
<iframe frameborder="0" src="https://itch.io/embed/623916" width="552" height="167">&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;a href="&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;a href="https://overactiongames.itch.io/cartoon-medieval-character-pack"&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;Cartoon" class="redactor-linkify-object"&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;https://overactiongames.itch.io/cartoon-medieval-character-pack"&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;Cartoon&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt; Medieval Character Pack by Overaction Game Studio&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;</iframe>
<iframe frameborder="0" src="https://itch.io/embed/713187" width="552" height="167">&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;a href="https://overactiongames.itch.io/animated-pbr-fantasy-snake"&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;Animated PBR Fantasy Snake Pack by Overaction Game Studio&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;</iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjA1NzgyLzQxNTI1NjkucG5n/original/r1uzya.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjA1NzgyLzQ5NTMzMTMucG5n/original/lp7T%2F7.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjA1NzgyLzQ5NTMzMDIucG5n/original/sSqmOW.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjA1NzgyLzM5Njk3OTcucG5n/original/gptgCh.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjA1NzgyLzUzMzc5NzMucG5n/original/d8BwZG.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjA1NzgyLzM5NTg4MjgucG5n/original/1hTlii.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjA1NzgyLzM5NTg4MjkucG5n/original/naa0%2Fu.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjA1NzgyLzM0MzcyMzUucG5n/original/4gM4Uc.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjA1NzgyLzMyNDI2NjIucG5n/original/AXnsad.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjA1NzgyLzMyNjUwOTgucG5n/original/kENA2l.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjA1NzgyLzQ5NTMzMjUucG5n/original/3hCrU3.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjA1NzgyLzQ5NTMzMjgucG5n/original/sMiwfL.png]]
<p>Multiple Walls, including ceilings and floors that will help with the creation of multiple Types of rooms.The wall pieces were designed to be able to use the same material, assisting with performance and seamless alignment.<br></p>
<p>Walls can use vertex snapping (V) or any grid aligning solution.</p>
<p>Asset and Demo Includes prefabs for office setting.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/9AKCsMliIdc" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTgwMDgxLzg0MTMzMy5wbmc=/original/vOfEBT.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTgwMDgxLzg0MTMzNC5wbmc=/original/ve6cRx.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTgwMDgxLzg0MTMzMi5wbmc=/original/Qh1FHi.png]]
<p><iframe width="560" height="315" src="https://www.youtube.com/embed/NZbgxqsNEMo" frameborder="0" allowfullscreen=""></iframe><br></p><p>Mole is a fun game for anyone to enjoy. It is based on the classic whack-a-mole game style so it is very intuitive and easy to understand, but it will keep you playing for hours while trying to beat your own record! Or maybe your friends' records!</p>
<p>There are three gameplay styles:</p>
<p>The first one is the King style, where you have a limited amount of moles to hit, but you may want to be quick, because as time goes by the moles start popping more and more often!</p>
<p>The second style would be the Lover style. The Lover mole is a mole who loves hearts and he'll do anything to get one, and every time you forget to hit a mole, a heart will pop up, so if you don't stop him, he will get it for him and you will lose one of yours! Try not to lose all three!</p>
<p>The third style would be the Devil! You are on a deadline and every time you don't hit a mole you'll have even less time to play! So be fast and don't let any mole get away so that you can play as long you can!</p>
<p><img src="https://img.itch.zone/aW1nLzU4MjQ5MjYuZ2lm/original/c3MXYz.gif" loading="lazy"><br></p>
<p>Donate BTC: <a target="_blank" rel="nofollow noopener" referrerpolicy="origin">1BADjanox8xaNUYTQgHcXw6mmwuSsE9ZSg</a></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/NZbgxqsNEMo" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzAyMDAyLzE1ODA1NTYuZ2lm/original/%2FncUAf.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzAyMDAyLzE1ODA1NTcuZ2lm/original/JVddYU.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzAyMDAyLzE1ODA1NTguZ2lm/original/AX3S7C.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzAyMDAyLzE1ODA1NTkuZ2lm/original/JuLHQE.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzAyMDAyLzE0NzczMDUucG5n/original/Dgr4oX.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzAyMDAyLzE0NzczMDcucG5n/original/rATFWF.png]]
<h1 class="text-center">Come on down to Mon-cuties for All and start your new life on a monster farm! </h1>
<p class="text-center">Spend your days peacefully tending to your precious monster friends. Watch them grow before your eyes, and enter them into monster shows to raise funds. </p>
<p><img src="https://img.itch.zone/aW1nLzk1NDE2OS5wbmc=/original/9B3NvT.png" loading="lazy"><br></p>
<p><strong>Features:</strong></p>
<ul><li>Take care of your monsters through a clicker mini-game, and watch them grow</li><li>Enter your cuties into prize fairs with a diverse quiz mini-game</li><li>Order new monsters & improve your clicker points through Nyajhit's Wares</li><li>Customise your very own player sprite</li><li>Super cute, unique monster calls</li><li>Randomised monster colour palettes, selected from 3 choices</li></ul>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjA0MDg3Lzk1NjYxNi5wbmc=/original/vASMJe.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjA0MDg3Lzk1NjYxNS5wbmc=/original/hzretn.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjA0MDg3Lzk1NjYxNy5wbmc=/original/mm9MsU.png]]
<p><strong>NOW AVAILABLE ON: Android, iOS, Windows, and MacOS.<br><br>monad</strong> is meant to be experienced in a dark, quiet room, on a large screen with a surround-sound system or headphones, and with a multi-touch screen for input.<br><br><strong>monad</strong> was initially conceived as an experiment with space, wherein at the very moment that the player engaged with the system, a white circle began to grow, unrestrained, until it occupied the entire screen, the entire space. Leaving no room for agency.<br><br>The black circle came about as a means for the player to regain space. The soundscape came about in order to give more dimension to the feelings that the visuals were already evoking.<br></p>
<p><strong>monad</strong> is made with <a href="https://www.love2d.org/" rel="nofollow noopener" referrerpolicy="origin">LÖVE</a>, with help and support from that community as well as <a href="http://louisvillemakesgames.org/" rel="nofollow noopener" referrerpolicy="origin">Louisville Makes Games</a>. <br></p>
<p><strong>monad </strong>has been exhibited at:<br></p>
<p>Indie Games and Art Social - <a href="https://louisville.aiga.org/" rel="nofollow noopener" referrerpolicy="origin">AIGA</a> Design week, September 2018</p>
<p>Bit Bash, August 2019</p>
<p>Kentucky State Fair - Design Web Digital and Interactive Art Exhibit, August 2019</p>
<p>EGX 2019 - Left Field Collection, September 2019<br><br><br><br><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/7-NrV1mk0K0" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDA5ODg1LzIxNDM4NjYuanBn/original/r2qOM0.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDA5ODg1LzIxNDM4MzguZ2lm/original/rU2YcZ.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDA5ODg1LzI0MTk3NDYuanBn/original/w598bw.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDA5ODg1LzIxNDM2OTIuZ2lm/original/mR7h%2FQ.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDA5ODg1LzIxNDM3NzkuanBn/original/PIMEck.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDA5ODg1LzIxNDM4MzEuZ2lm/original/QYsbvY.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDA5ODg1LzIxNDM3NzguanBn/original/LmnP86.jpg]]
<p>MonGirl Tile is a card game where you face off against various cute monster girls on a 5×5 grid. Each player has three tiles in a hand and takes turns placing them, capturing other adjacent tiles based on the tile’s facing value. Not only are the values of your tiles important but also their position on the game board. The goal is to capture your opponent’s tiles and control the majority of the board when all spaces are filled.<br><br><br>- Easy to Learn, Hard to Master: When a tile is captured it rotates, changing which numbers are facing which side. In this way you can try to block or manipulate your opponent’s moves.<br><br>- Cascading Captures: Enemy tiles adjacent to your captured tiles can also be captured, continuing on and on. Place your tile wisely and watch as you flip half your enemy’s tiles!<br><br>- Elemental Attributes: Some tiles have elemental gems that alter the values of enemy tiles around them. There are five elements and learning to use them could be the key to victory!</p><p><br></p><p>NOTE: We have received complaints that the Mac version is not running. I have removed the Mac file as neither me nor the programmer still have a mac and can not fix or confirm the file. I apologize for the inconvenience and will re-upload if/when we find a solution. </p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/hkHvsfsMsnk" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTA1NjMxLzI2MjA2MjUucG5n/original/r5fJfr.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTA1NjMxLzI2MjA2MjEucG5n/original/%2BGxI5N.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTA1NjMxLzI2MjA2MjMucG5n/original/9ooJa7.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTA1NjMxLzI2MjA2MjIucG5n/original/FPhE79.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTA1NjMxLzI2MjA2MjQucG5n/original/2yKcrf.png]]
<p>Monster Jaunt is a throwback minigame party that won't hurt hands or friendships, with real minigame variety, lightweight strategy, and no dice.<br></p>
<ul><li><em></em><em>TWENTY-THREE DIVERSE MINIGAMES</em><em>:</em> Whether it's high-action penguin races and battle arenas, or cerebral memory challenges and inventory management puzzles, there's a minigame for everyone!</li><li><em></em><em>STRATEGIC BOARD GAME</em><em>: </em>Between minigames, plan vacation routes for monster tourists based on their interests. Win with tactics and only a bit of luck.</li><li><em>LOCAL MULTIPLAYER: </em>Play with 1-4 players!</li><li><em>FLEXIBLE OPTIONS: </em>Don't button mash if you don't want to. Disable minigames if you don't like them. Controls are fully remappable.</li><li><em>RETRO 3D STYLE</em>: Bright colors, whimsical characters, memorable music, and few polygons!</li></ul>
<h2>Available now!</h2>
<p><br></p>
<iframe style="border: 0; width: 100%; height: 120px" src="https://bandcamp.com/EmbeddedPlayer/album=3658369102/size=large/bgcol=333333/linkcol=e99708/tracklist=false/artwork=small/transparent=true/"><a href="http://sketchhousegames.bandcamp.com/album/monster-jaunt-original-soundtrack">Monster Jaunt - Original Sound<span id="selection-marker-1" class="redactor-selection-marker"></span>track by Nate Buck</a></iframe>
<iframe width="720" height="450" src="https://www.youtube.com/embed/o9NGlNCFwn0" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzUwNTQyLzIyOTg3ODcuZ2lm/original/xgghGR.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzUwNTQyLzI5MTg1ODQucG5n/original/UJlGlQ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzUwNTQyLzIyOTg3OTIucG5n/original/mn4WSP.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzUwNTQyLzI1MDYzNjEucG5n/original/wlKEir.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzUwNTQyLzIyOTg3ODkucG5n/original/5CSFZ3.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzUwNTQyLzI5MTg1ODMucG5n/original/A%2By5pe.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzUwNTQyLzI5MTg1ODIucG5n/original/QHt%2BoB.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzUwNTQyLzIyOTg3OTEucG5n/original/7l3QNm.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzUwNTQyLzMwMDY5ODEucG5n/original/Qej5hE.png]]
<p class="text-center"><strong><em>Welcome to Monster Pub!<br></em></strong><em>Why not pull up a chair, play a hand of cards, and make a friend?</em></p>
<p>Monster Pub is an episodic narrative game about finding new friends in a new town, but, uh, also everyone is a monster, including you! Be a good friend, or a bad friend! Play cards and crush your opponent! Or maybe just try to have a nice time, I'm not your boss.<span></span></p>
<p>Try Chapter One for <strong>free</strong>! Why not!!!!</p>
<p>Chapter Two: <a href="https://isoplod.itch.io/monster-pub-2">https://isoplod.itch.io/monster-pub-2</a></p>
<hr>
<p class="text-center"><strong>Questions + Answers</strong><br></p>
<p><em>- What's the difference between the trial and the full version?</em><br>The trial version is identical to the full game, but to export your results to continue playing in chapter two you'll need to get the full version!!</p>
<p><em>- How many chapters will there be?</em><br>Currently we have plans for 3 chapters, whether we make any more depends on you, dear reader!</p>
<p><em>- Will this work on macOS Catalina?</em><br>Buddy I have NO idea, sorry!! I would STRONGLY advise Mac users to PLEASE try the demo to determine if the game will work on their computer before paying for the full game.</p>
<hr>
<p class="text-center"><strong>Additional Links</strong></p>
<p>- Hub website: <a href="http://www.monster-pub.com" rel="nofollow noopener" referrerpolicy="origin">http://www.monster-pub.com</a></p>
<p>- Soundtrack: <a href="https://isoplod.bandcamp.com/album/thats-jazz-baby-monster-pub-vol-1" rel="nofollow noopener" referrerpolicy="origin">https://isoplod.bandcamp.com/album/thats-jazz-baby-monster-pub-vol-1</a></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTgzODExLzg1OTczMi5naWY=/original/mG6EV5.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTgzODExLzg1OTczMC5naWY=/original/YXwjvQ.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTgzODExLzg1OTcxMy5naWY=/original/wNWFB3.gif]]
<p class="text-center"><strong><em>Welcome to Monster Pub!<br></em></strong><em>Why not pull up a chair, play a hand of cards, and make a friend?</em></p>
<p>Monster Pub is an episodic narrative game about finding new friends in a new town, but, uh, also everyone is a monster, including you! Be a good friend, or a bad friend! Play cards and crush your opponent! Or maybe just try to have a nice time, I'm not your boss.</p>
<p>This is the second chapter! If you want the whole story, start at the beginning!</p>
<p>Chapter One (Free to Try!): <a href="https://isoplod.itch.io/monster-pub-1">https://isoplod.itch.io/monster-pub-1</a></p><p>Chapter Three: <a href="https://isoplod.itch.io/monster-pub-chapter-3">https://isoplod.itch.io/monster-pub-chapter-3</a></p>
<hr>
<p><strong>Questions + Answers</strong>
</p>
<p><em>- Chapter Two? What?? Explain!<br></em>Monster Pub is released in episodes! Each game takes approximately one hour to play and you can move your results from chapter to chapter. Why not start with chapter one? It's free to try!</p>
<p><em>- How many chapters will there be?<br></em>Currently we have plans for 3 chapters, whether we make any more depends on you, dear reader!</p>
<p><em>- Will this work on macOS Catalina?</em><br>Buddy I have NO idea, sorry!! I would STRONGLY advise Mac users to PLEASE try the demo to determine if the game will work on their computer before paying for the full game.<br></p>
<hr>
<p><strong>Additional Links</strong></p>
<p>- Hub website: <a href="http://www.monster-pub.com/" rel="nofollow noopener" referrerpolicy="origin">http://www.monster-pub.com</a></p>
<p>- Soundtrack: <a href="https://isoplod.bandcamp.com/album/thats-jazz-baby-monster-pub-vol-1" rel="nofollow noopener" referrerpolicy="origin">https://isoplod.bandcamp.com/album/thats-jazz-baby-monster-pub-vol-1</a></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTgzODI2Lzg2MDc3OC5naWY=/original/BodDWZ.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTgzODI2Lzg2MDc3Ni5naWY=/original/V2oxxK.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTgzODI2Lzg2MDc3Ny5naWY=/original/Ji%2B%2BMc.gif]]
<p class="text-center"><strong><em>Welcome to Monster Pub!<br></em></strong><em>Why not pull up a chair, play a hand of cards, and make a friend?</em></p>
<p>Monster Pub is an episodic narrative game about finding new friends in a new town, but, uh, also everyone is a monster, including you! Be a good friend, or a bad friend! Play cards and crush your opponent! Or maybe just try to have a nice time, I'm not your boss.</p>
<p>This is the third chapter! If you want the whole story, start at the beginning!</p>
<p>Chapter One (Free to Try!): <a href="https://isoplod.itch.io/monster-pub-1">https://isoplod.itch.io/monster-pub-1</a></p>
<p>Chapter Two: <a href="https://isoplod.itch.io/monster-pub-2">https://isoplod.itch.io/monster-pub-2</a><br></p>
<hr>
<p><strong>Questions + Answers</strong></p>
<p><em>- Chapter Three? What?? Explain!<br></em>Monster Pub is released in episodes! Each game takes approximately one hour to play and you can move your results from chapter to chapter. Why not start with chapter one? It's free to try!</p>
<p><em>- Will there be more chapters?<br></em>Currently we have only made plans for 3 chapters, whether we make any more depends on you, dear reader!</p>
<p><em>- Will this work on macOS Catalina?</em><br>Buddy I have NO idea, sorry!! I would STRONGLY advise Mac users to PLEASE try the demo to determine if the game will work on their computer before paying for the full game.<br></p>
<hr>
<p><strong>Additional Links</strong></p>
<p>- Hub website: <a href="http://www.monster-pub.com/" rel="nofollow noopener" referrerpolicy="origin">http://www.monster-pub.com</a></p>
<p>- Soundtrack: <a href="https://isoplod.bandcamp.com/album/thats-jazz-baby-monster-pub-vol-1" rel="nofollow noopener" referrerpolicy="origin">https://isoplod.bandcamp.com/album/thats-jazz-baby-monster-pub-vol-1</a></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjQzOTgxLzExNzgwNTUuZ2lm/original/TpFmaF.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMjQzOTgxLzExNzgwNTMuZ2lm/original/HeuzZe.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMjQzOTgxLzExNzgwNTQuZ2lm/original/sMZPfq.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMjQzOTgxLzExNzgwNTIuZ2lm/original/3OhxZ0.gif]]
<p>BE WARNED: This is no real learning software. If you want a professional guide to the japanese language, look somewhere else. <br>Instead, this is a journey. Most of all, a journey of imagination. And that imagination COULD lead to learning a lot of stuff. <br><br><img src="https://steamcdn-a.akamaihd.net/steam/apps/812360/extras/mons1.png?t=1561545226" class="" alt="[IMG]" loading="lazy"> <br><strong>A WORLD OF MONSTERS:</strong><br><br>MONSTERS OF KANJI is a simple oldschool RPG. It is filled to the brim with secrets and collectables. Most of them come in the form of Japanese kanji or vocabulary. For those interested in the language this serves as a great way to review their knowledge. For everyone else these collectables unlock alternate color skins for the main characters. But never are any of them mandatory to complete the game. MONSTERS OF KANJI is meant to be played by Japanese enthusiasts as well as any JRPG-fan who doesn't have a clue what "sugoi" means.<br><br><img src="https://steamcdn-a.akamaihd.net/steam/apps/812360/extras/mons3.png?t=1561545226" class="" alt="[IMG]" loading="lazy"> <br><strong>THE JOURNEY:</strong></p>
<p>For a long time MARTY and his two friends KET and TOBI have lived a happy life at the COZY CLIFFS. But one day, a monster appears in the nearby forest. And soon after, MARTY's friends are suddenly gone. <br><br>The boy has to leave his cozy home to go out into the world where he will meet interesting characters, dangerous monsters and an enemy that will turn everything MARTY knows about himself upside down. <br><br><img src="https://steamcdn-a.akamaihd.net/steam/apps/812360/extras/char2s.jpg?t=1561545226" class="" alt="[IMG]" loading="lazy"> <br><br><strong>FEATURES:</strong><br><br>- 20+ hours of oldschool RPG gameplay <br>- 1 huge world map with over 100 locations <br>- 6 characters to level up <br>- over 15 dangerous bosses <br>- 112 MONSTERS OF KANJI <br>- over 80 hidden MEMORY DISCS that tell the story of the strange world MARTY lives in <br>- 37 more or less unique sidequests <br>- CARA the crow helps you learn another 100 kanji with her signs <br>- 1900 words to collect and memorize <br>- the ANCIENT ARCHIVE provides a chance to review every monster, kanji and word that you have discovered <br></p>
<p>YOU CAN ALSO CHECK OUT A DEMO OF THE GAME FOR FREE!<br></p>
<p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/Wb9MgFbHhT4" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDUxMjkwLzIyODYzNTIuanBn/original/uwz4uL.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDUxMjkwLzIyODYzNTMuanBn/original/oeI3yV.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDUxMjkwLzIyODYzNTQuanBn/original/o5PoA1.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDUxMjkwLzIyODYzNTUuanBn/original/tFDnDz.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDUxMjkwLzIyODYzNTYuanBn/original/6fYq54.jpg]]
<h2><strong>GET IT NOW!</strong><br></h2><p><strong><br></strong></p><p><strong>Monumental Failure</strong> is a historically (in)accurate physics-based monument construction simulator. The game empowers you to recreate some of the world's most impressive architectural feats using incredible, and hard-to-believe, construction techniques. From the great ring at Stonehenge, to the genius of the ancient Roman aqueduct, will you have what it takes to re-create these feats of engineering?<br></p><p><strong><br></strong></p><p><strong>WATCH OUR RELEASE TRAILER NOW: </strong></p><p><strong><br></strong></p><p><strong><iframe width="500" height="281" src="https://www.youtube.com/embed/nQ-SWWjt2Tc" frameborder="0" allowfullscreen=""></iframe><span></span></strong></p><h2><strong>GAME FEATURES</strong></h2><p>DOZENS OF CHALLENGES<br>Build the monuments of ancient times in 60 unique levels spread across 6 unique worlds.</p><p>EASY TO PLAY<br>Simple controls and simple design make Monumental Failure approachable to both experienced gamers and novice players. </p><p>2 - 4 PLAYERS SPLIT SCREEN COMPETITIVE MODE<br>Challenge your friends and show off your monument building prowess.</p><p>2 - 4 PLAYER COOPERATIVE MODE<br><strong></strong>Find out if working together makes monument construction easier, or failures more spectacular.</p><p>TEAM CUSTOMISATION<br><strong></strong>Players can select their team's clothing colour and preferred headgear, because, who doesn't like hats? </p><p>MONUMENTAL MUSIC<br><strong></strong>Original soundtrack highlights each civilization featured in the game.</p><h2><br></h2><h2>SYSTEM REQUIREMENTS</h2><ul><li>OS: Windows XP SP2+, Mac OS X 10.8+, Ubuntu 12.04+, SteamOS+</li><li>Graphics card: DX9 (shader model 2.0) capabilities; generally everything made since 2004 should work.</li><li>CPU: SSE2 instruction set support.</li></ul><h2><br></h2><h2>SCARY WIZARD GAMES</h2><p><strong>Scary Wizard Games</strong> is a two person team based out of Toronto, consisting of game developer Spencer Winson and artist Jessica Parsons. The duo, looking for new opportunities, decided to create one for themselves, and so in 2016, Scary Wizard Games was born. Monumental Failure is Scary Wizard's first foray into the world of independent game development.</p><p><strong>For press and inquiries: </strong><a href="mailto:contact@scarywizard.com" rel="nofollow noopener" referrerpolicy="origin">contact@scarywizard.com</a><span></span><br></p><p><strong>Twitter: </strong><a href="https://twitter.com/ScaryWizard" rel="nofollow noopener" referrerpolicy="origin">https://twitter.com/ScaryWizard</a><span></span></p><p><strong>Facebook: </strong><a href="https://www.facebook.com/monumentalfailure/" rel="nofollow noopener" referrerpolicy="origin">https://www.facebook.com/monumentalfailure/</a><span></span></p><p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/nQ-SWWjt2Tc" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNzM0NDIvNDk4MTQ4LnBuZw==/original/w6NwSh.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzM0NDIvNDk4MTQ1LnBuZw==/original/5hCbaR.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzM0NDIvNDk4MTQ5LnBuZw==/original/HSzmdT.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzM0NDIvNDk4MTQ2LnBuZw==/original/sjQsj4.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzM0NDIvNDk4MTQ3LnBuZw==/original/uyomb6.png]]
<p>A light novel.</p>
<p>Cally's older brother Ciaran is the ideal prince: intelligent, charismatic, attractive, and with a powerful Dragongift that can move the seas. In other words, everything Cally isn't. No one is surprised when Ciaran is named the next High King, and Cally is ready to settle for a life in Ciaran's shadow. But a dark web of lies surrounds the throne, and when assassins strike, Cally is the only one left who can save the Kingdom.</p>
<p>49.7k words, 5 B&W illustrations</p>
<p>Available in ePub and PDF.<br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjk5MDQ3LzI4MjE5MTQuanBn/original/%2FDTGD0.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk5MDQ3LzI4MjM4NzMucG5n/original/oVrYMv.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk5MDQ3LzI4MjE5MTAucG5n/original/VHnFBq.png]]
<p><em></em>Head <span class="" style="color: inherit; font-size: inherit">west on Rose Island and you get to the pricey summertime communities like Saltwinne, Destiny Bay, or Dunewood. Head east and you’ll find exclusive resort towns like Pinewood Harbor, Charmington, and Sunken Oak. But those city kids and artists looking to get away for a long weekend, they’re heading right out to the middle of the island for that old gaycation getaway: Roseville Beach.</span><br></p>
<p>In this Boardwalk & Sorcery romantic fantasy setting for Diogo Nogueira's <em><a href="http://oldskulling.blogspot.com/2018/12/dark-streets-darker-secrets-complete.html" target="_blank" rel="nofollow noopener">Dark Streets & Darker Secrets</a></em>, you play the amateur sleuths protecting a 1970s queer beach town from cosmic horrors, vindictive necromancers, fantastical beasts, and conservative politicians.</p>
<p>The beta playtest Player's Guide includes:</p>
<ul><li>An introduction to Roseville Beach</li><li>Lifepath character creation</li><li>Concept ideas for each DS&DS archetype</li><li>Complications for the Roseville Beach setting</li><li>A special resource system using the DS&DS durability dice</li><li>A new power for Gifted characters: Lycanthropy</li></ul>
<p>This project is in playtesting. A short booklet of GM Secrets and an introductory of mystery, "The Bracknell Horror" are coming this month.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDY0MTgwLzI3NDg4ODAucG5n/original/dIoKp0.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY0MTgwLzIzNjQ4NDMucG5n/original/phzV%2Fs.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY0MTgwLzIzNjQ4NDIuanBn/original/mVJXN1.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY0MTgwLzIzNjQ4NDEuanBlZw==/original/uA5PQT.jpeg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY0MTgwLzI3NTAzODMucG5n/original/qRMfwW.png]]
<p>Moonsailors is a GM-less, one-session story/ttrpg game for 3-5 players where solitary travelers drift among the stars, each looking for something that they may or may not find. As you explore, the other players will help you tell your story by asking prompting questions. Will you open the door you hear sounds behind? How does the heat of the planet feel on your skin? What do you do if the ground starts cracking beneath your feet? What do you pick off the menu?</p>
<p>Set up is quick, so you can start playing right away - just make up your character, find a name, draw your ship, and then you're off to wander the stars. The only other things you'll need tell your story & help others tell theirs is some paper and things to write with. Will your traveler decide to explore the abandoned apartments of the <strong>City Ship Sage</strong>, or will they salvage equipment from <strong>Mining Base Celadon</strong>? Will they seek life upon the shattered planet of <strong>Viridian</strong>? The details of the locations are left sparse so that you can decide what's true about it for your session.</p>
<p>Wherever you go, you'll collect & leave evidence of your being there. While your characters may never actually meet, you might find the things that have been left behind and you'll certainly leave some impact of your own. <br><br><em>Moonsailors was a part of Zinequest 2. </em><br></p>
[img width=500 [https://img.itch.zone/aW1nLzMwNjc0NjQucG5n/original/gmNjs%2F.png]]
<p>Explore forgotten worlds and deadly dungeons with your companions, make difficult choices and endure their consequences. Solve intriguing puzzles to open doors and obtain key artifacts. Have fun!</p>
<p><br></p>
<p><strong>Story</strong></p>
<p>Moonstone is a pretty mountain village that owes its riches to a famous mine, that has recently become a source of major trouble for the inhabitants. Since part of it caved in due to a mysterious explosion, the village is haunted at night by dangerous creatures that have already caused one casualty: Terence the Baker. With your companions, you decide to help the villagers (for a handsome reward of course as nobody works for free nowadays) to get rid of said monsters. What starts as a simple "cleaning operation" of the mines quickly evolves into an epic drama about lost civilizations, historic guilt, race disputes, and difficult choices about loyalty, justice, and trust. And yes, there is also a love story or two, depending on your choices.</p>
<p><br></p>
<p><strong>What can you do in this game?<br></strong></p>
<p>In 7 hours of gameplay you can enjoy interesting tales, play detective and solve a hideous crime, fight deadly enemies, solve intriguing puzzles, play minigames, win/lose your money at gambling, loot chests, trade, open a bank account, open doors with picklocks. Make tough choices with not always foreseeable consequences.</p>
<p><strong>How will it end?<br></strong></p>
<p>This depends entirely on your choices. There are three possible ends: <strong>happy</strong> end, <strong> bad</strong> end, and<strong> death</strong>. Death means "game over" - you won't even have the doubtful pleasure of seeing the bad end ...</p>
<p><br></p>
<h3>Free demo ! Play the first hour of the game for free!</h3>
<p><strong>Moonstone Deep</strong> is the first part of the "Ryan Manolesta Trilogy". Did you like the game? Don't miss the second part, <strong>Benjamin of Blackstone Edge</strong> (released May 2018)!</p>
<p><br></p>
<p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/6CKNtlEr-Gk" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTc1OTM2LzgyMTY5Mi5wbmc=/original/xJKkmW.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc1OTM2LzgyMTY5NC5wbmc=/original/MFrzxr.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc1OTM2Lzg2Mjc3MC5wbmc=/original/r1E6kp.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc1OTM2Lzg2Mjc3MS5wbmc=/original/duMG%2Bz.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc1OTM2LzgyMTY5OC5wbmc=/original/liNBaM.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc1OTM2LzgyMTcwNS5wbmc=/original/LtvOGT.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc1OTM2LzgyMTcyMS5wbmc=/original/17Peyq.png]]
<p>A downloadable game for <strong>Windows</strong> & <strong>macOS</strong></p>
<blockquote>Why did we ever decide to take this trip? Our map seemed to indicate that this way would be the shortcut but it has placed us out in the middle of nowhere. Jon said he was going to check out the mansion to see if anyone could help us, but what’s taking him so long?</blockquote>
<p>Follow Timothy on his perilous journey through the pits of hell! Will he succumb to the darkness or make it out alive?</p>
<p><img src="https://img.itch.zone/aW1nLzMxNjc2MzgucG5n/original/sDk0GR.png" style="max-width: 100%" loading="lazy">
</p>
<h2>A stealth horror experience</h2>
<p>Carefully plan your next move as bloodthirsty enemies roam the hallways, but don’t take too long, since you might just lose your mind doing so. Utilize your new found powers to escape your seemingly hopeless situation, and harness the power of the foes that hunt you for your own gain as you venture further into chaos.</p>
<h2>Available Languages:</h2>
<ul><li><strong>English</strong></li><li><strong>Chinese (Simplified)</strong> </li></ul>
<h2>Features:</h2>
<ul><li>Stealth gameplay</li><li>Reactive AI</li><li>Metamorphosis Centered Puzzle Solving</li></ul>
<h2><img src="https://img.itch.zone/aW1nLzMyNDAzNjMucG5n/original/NlJ1U2.png" loading="lazy"></h2>
<h2>Warning:</h2>
<p>This game contains disturbing imagery, intense situations and loud, abrupt noises. If any of these cause concern for you, please proceed at your own risk.</p>
<p>Follow us on Twitter to stay up to date with Morfosi: <a href="https://twitter.com/UniDotStudio" style="font-size: inherit" rel="nofollow noopener" referrerpolicy="origin">https://twitter.com/UniDotStudio</a></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTk4MTYyLzMzMTg1MzEuZ2lm/original/1aEIWQ.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk4MTYyLzMyNDAyODQuZ2lm/original/pbn6Sg.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk4MTYyLzMyMDQ0MzYucG5n/original/Xsuzd%2B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk4MTYyLzMxNjc3ODYucG5n/original/EDQZpK.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk4MTYyLzMxNjgxMTcucG5n/original/Z1bk5a.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk4MTYyLzMyNDAzMTQuZ2lm/original/ZDTXT5.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk4MTYyLzMyOTE3MzIuanBlZw==/original/NNyUkG.jpeg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk4MTYyLzMzMTg1MzQucG5n/original/cDpSXL.png]]
<p>This module is for the occasion when a player must leave the party. Designed for the Game Master and a departing party member, together you will orchestrate a magical and visionary setting, allowing for the character to recount their adventures with their friends one last time - to say an unexpected goodbye - before setting off into the night.</p>
<p>MOOD: heavy & sentimental; Ladyhawke</p>
<ul><li>30 minute soundscape in 3 mp3s - original music & sound design</li><li>3 d6 Illustrated Symbols Tables for player created visions</li><li>3 d6 MORTAGH Trinkets Tables for the GM</li><li>MORTAGH VISION VIEWFINDER - a once lost but now found artefact</li><li>No system or dice requirements </li></ul>
<p>Both the illustrated symbols and viewfinder are printable letter size. Remove the center square from the viewfinder for best results.</p>
<p>It is strongly suggest the GM and player review the material and coordinate the one-shot together.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/9Jj5WaF9CWY" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjM2NjQ3LzM0MDc0MzAucG5n/original/XNIi5G.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjM2NjQ3LzM0MDM1MDAucG5n/original/06wBRf.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjM2NjQ3LzM0MjAxNTUucG5n/original/YlDqqG.png]]
<p><em>A bird perches on a tree branch, singing. A snail crawls across a bed of springy moss. Sunbeams shine through the canopy, their dappled light sparkling on the forest floor.</em></p>
<p><em>Moss Creeps, Stone Crumbles</em> is a game about the slow, gentle march of nature. Using drawings and words, you’ll tell the story of a forest grove and how it changes over the course of 100 years. You can play with any number of participants from 2 through 20.</p>
<p>Created for the <a href="https://itch.io/jam/short-rest">#CozyGameJam</a></p>
<p><u><em><a href="https://www.flickr.com/photos/jonasb/459184640/in/photolist-GzrAy-ptmwFS-Wx3iTu-6vmG1A-TaEuRk-YtNWQJ-9mBrJL-7zsPfR-22AfvoA-nV1mkg-9WR1x-7BGYWx-bsSDTV-ryUgw9-9aRv7z-Y4dAXY-4rMH5S-3CMAQD-7i9ViA-9MVk8o-ahQTrJ-ngSmfo-4HLC8y-7qEzna-jmM2-UwpX5H-nabMc6-7qJvRE-6hG58a-4HQHvR-rgGmQp-58YrxX-rp9WC6-Cy7S57-fahZLW-mJgei-4Bw3mG-4hhhGz-dkiN5Z-dbK7QQ-d5WGV-9cqJn8-8V3r1E-dLC1p6-22Afvau-47Pkv2-5FzXh5-7VeY9o-k9SbB4-82JK1X" rel="nofollow noopener" referrerpolicy="origin">Logo photo by Jonas Bengtsson</a></em></u></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzkxODQ0LzE5NDAwNzguanBn/original/aBAfWk.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzkxODQ0LzIwMjE5NzEucG5n/original/0VGNnb.png]]
<p>You've seen the power of the Succulent Sorcerers, you've experienced how a Petal Paladin enacts their order, and you have been beholden to the strength of the Bonsai Brawlers - now, be enchanted by the prowess of the Mossy Mechanics!<br><br>Mossy Mechanics is the 4th installment to my series of Plant Games where you play as sentient plants trying to fight against bugs trying to kill you while doing your best keep your fellow sentient plants safe. <br><br>Take on different mossy forms, and make mossy modifications to yourself! <br><br></p>
[img width=500 [https://img.itch.zone/aW1nLzI0NDMyNjQucG5n/original/XfRYrI.png]]
<p>✏️ kate gray did the words<br>🎨 andrew shouldice did the animations<br>🎵 eric billingsley did the musics<br>✨ josie brechner did the sounds<br></p>
<blockquote class="text-right">🎴mr mayor did the readings</blockquote>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzkyNDI5LzE5NDM0MjkucG5n/original/4crZF7.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzkyNDI5LzE5NDM0MzEucG5n/original/VMkm15.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzkyNDI5LzE5NDM0MzAucG5n/original/hJjolO.png]]
<h3><strong>Mu Cartographer is a contemplative game experience that combines colourful sandbox and experimental treasure hunt.</strong></h3>
<p><span></span><span></span></p>
<p><span></span></p>
<p></p>
<figure><img src="http://i.imgur.com/79CLeYm.gif" loading="lazy"></figure>
<p></p>
<h3><strong>Learn to operate an abstract machine in order to shape and explore colourful landscapes and find the mysteries hidden in a shifting world.</strong></h3>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p><strong>
<figure><img src="http://titouanm.com/Pictures/Games/muCartographer/MuCartographer_Screenshot2.png" loading="lazy"></figure>
<figure><img src="http://titouanm.com/Pictures/Games/muCartographer/MuCartographer_Screenshot6.png" loading="lazy"></figure>
<figure><img src="http://titouanm.com/Pictures/Games/muCartographer/MuCartographer_Screenshot3.png" loading="lazy"></figure>
<figure><img src="http://titouanm.com/Pictures/Games/muCartographer/MuCartographer_Screenshot4.png" loading="lazy"></figure>
<h3 class="text-center"><br>
</h3>
<h3 class="text-center"><strong></strong> </h3>
<h3 class="text-center"><span></span></h3>
<h3 class="text-center"></h3>
<h3 class="text-center"></h3>
</strong><p><strong></strong><br></p><p><strong></strong><br></p>
<p><strong></strong></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/lAiUeZUmtuc" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTQwNTIvMzA4ODUwLnBuZw==/original/JPDUF7.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQwNTIvMzA4ODUxLnBuZw==/original/veGviQ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQwNTIvMzA4ODUyLnBuZw==/original/pZGO8Z.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQwNTIvMzA4ODU0LnBuZw==/original/ZOMOyf.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQwNTIvMzA4ODUzLnBuZw==/original/EG7v0t.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQwNTIvMzA4ODU1LnBuZw==/original/lRKnUr.png]]
<p>
Multi Platformer Tileset is a pack of various environmental assets ready to use in your side-scrolling games. It includes, on each environment, a terrain tileset, additional assets, animations and layered parallax backgrounds. All assets were made to fit really well in any level design you want.
</p>
<p>
<br>
</p>
<p>
<img src="https://www.dropbox.com/s/5885oc1w209vwvz/Store%20text1.png?raw=1" loading="lazy">
</p>
<p>
The images were made using Pico-8 palette (16 colors) using a grid of 16 x 16 px. Some assets have more than 1x1 grid. All assets are in .PNG lossless format and works with almost all existing game creation tools.</p>
<p>
It uses the CC0 license (Creative Commons Zero), so you can use it for your personal/commercial projects. There is no need to credit back, but it will be greatly appreciated.
</p>
<p>NOTE: The free tileset is an old version of the Grassland environment, as it was revamped. If you like it, consider to get the paid version.</p>
<p>
<br>
</p>
<p>
<img src="https://www.dropbox.com/s/f0xbl57tyr8n8am/Store%20text2.png?raw=1" loading="lazy"> (03/16/2018)
</p>
<ul><li><strong>Grassland:</strong> 149 assets</li>
<li><strong>Dungeon: </strong>131 assets</li>
<li><strong>Desert:</strong> 134 assets</li>
<li><strong>(Updated) Snowland:</strong><strong> </strong>130 assets</li><li><strong>Stronghold: </strong>127 assets</li></ul>
<hr>
<p>
To be informed about futures updates, just follow me or check the discussion board below.
</p>
<p>
<a href="https://twitter.com/shackhal" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://www.dropbox.com/s/8a1gmvefk8nsd6r/Twitter.png?raw=1" loading="lazy"></a> <span style="padding-left:10px"><a href="http://shackhal.tumblr.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://www.dropbox.com/s/co8krb0c0glhdcq/Tumblr.png?raw=1" loading="lazy"></a></span>
</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjUyNTgvMTExOTM4NS5wbmc=/original/JN9O%2Fk.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjUyNTgvNzM0MjE4LnBuZw==/original/7ENaAk.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjUyNTgvMTAyNTIyMC5wbmc=/original/rppz%2BE.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjUyNTgvNzM0MjE5LnBuZw==/original/83Lbh0.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjUyNTgvMTExOTE2My5wbmc=/original/lQxGle.png]]
<p>*THIS GAME REQUIRES 2 CONTROLLERS*</p><p>MULTIPUCK WAS A GAME CREATED FOR THE LAUNCH OF THE INTERNATIONAL SPACE STATION ON NOVEMBER 20, 1998. INSPIRED BY THE MINIMALIST YET ECCENTRIC ARCADE GAMES OF THE TIME, IT WAS DESIGNED TO HELP THE ASTRONAUTS MAINTAIN THEIR SOCIAL CONNECTIONS WITH EACH OTHER FAR FROM EARTH. AFTER 20 YEARS OF FLOATING IN SPACE, IT HAS FINALLY BEEN BROUGHT HOME BY ANDREW R MORGAN ON APRIL 17TH, 2020.<span class=""> </span><span></span><br></p>
<p>RELEASED TO THE PUBLIC ON MAY 21ST.</p>
<p>MULTIPUCK HAS JUST RECENTLY BEEN PORTED OVER TO MODERN COMPUTER HARDWARE. IT MAY HAVE A FEW BUGS. IF YOU FIND ANYTHING GAMEBREAKING, DROP A COMMENT OR EMAIL ME AT MARTIN.NAYERI@GMAIL.COM.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/pmSsC__njH8" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjQ0NTA5LzM0NTUxODUucG5n/original/1wY8sX.png]]
<p>The time for plundering is upon yee!<br>Journey through a vibrant and bustling pirate-themed open-world setting that changes day-to-day.<br><br>The game start is simple. You begin on an island, survive on it long enough to gather some materials, then build/use a temporary raft or ship (if you've purchased one) to explore more islands across the world. Throughout these islands, you will encounter various ports, eccentric NPCs, secret treasure, and dungeons.<br><br>Be wary sailor, The Red Dawn may find and hunt you down first!<br><br><strong><em>Main Features:</em></strong></p>
<ul><li>A completely open-world experience with full freedom from the start and minimal hand-holding</li><li>Light survival, crafting and RPG elements</li><li>Dry and Wet Seasons with unique hazards</li><li>Randomly generated elements such as loot, hazards and enemies making each playthrough feel different</li><li>Practice Mode with softer penalties and an alternate beginning + bonuses</li><li>Unique dialogue with NPCs and other interactions based on your characters stats</li><li>Starting Perks and Pirate Perks system</li><li>Real-time ship-to-ship combat</li><li>Developed and designed by solo dev Elushis</li></ul>
<p><strong><em>Secondary Features:</em></strong></p>
<ul><li>NPC's can be killed. You can INSTIGATE, INQUIRE and ROB them too! Responses change based on your characters equipment, bounty level & stats</li><li>Various activities such as Sailing With A Crew and Raft Racing to build up your Treasure</li><li>Purchase a House in Port Arbor or Tortuga and rebuild the North Harbor Port by finding Construction Recipes and Building Materials</li><li>Form an Armada by speaking with the Harbormaster</li><li>Two seasons. 56 days. Different NPC's, treasure and events</li><li>Once you've bought a ship, form your own crew by boarding enemy ships and inquiring with NPC's</li><li>Secrets galore!</li></ul>
<p>Game is also available on Steam:</p>
<p><a href="https://store.steampowered.com/app/709490/Mutiny_Island/" rel="nofollow noopener" referrerpolicy="origin">https://store.steampowered.com/app/709490/Mutiny_Island/</a></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/lr2DONQUujE" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTA0NjM2LzMzNzY5NjMuanBn/original/hwAeS9.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTA0NjM2LzMzNzY5NjUuanBn/original/Xzb3oN.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTA0NjM2LzMzNzY5NjYuanBn/original/ND%2FT%2Be.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTA0NjM2LzMzNzY5NjQuanBn/original/E5HU%2Bj.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTA0NjM2LzI2MTc2NTYuanBn/original/KdVFzm.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTA0NjM2LzI2MTc2NTcuanBn/original/Slxilr.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTA0NjM2LzI2MTc2NTguanBn/original/M1x1%2Bf.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTA0NjM2LzI2MTc3MDYuanBn/original/cxgNIP.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTA0NjM2LzI2MTc3MDAuanBn/original/X87jFv.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTA0NjM2LzI2MTc2OTcucG5n/original/63fIPb.png]]
<p><em>My Brain is a Stick of Butter </em>is a solo tabletop roleplaying game about living a week with ADHD and how hard it can be to balance all of the tasks life expects you to complete. It takes about 20 minutes to play, at which point you can step out of the game world and back into your real life.<br></p>
<p>This is a very personal game about my experience in life, so I thank you very much for checking it out. If you end up playing it, I'd love to see your playsheet! If you feel up for it, you could send it to me on twitter, @adamebell<br></p>
<p>Go about your days trying to do your job, maintain your social relationships, get all your chores done, and find time to enjoy yourself. You might not get everything done that you want to this week, but that's the way it usually shakes out anyway.<br></p>
<p>To play, you'll need the .pdf, a deck of cards, a single six-sided die, a pencil, and a copy of the the playsheet (either print the one here or use the <a href="https://docs.google.com/presentation/d/1IlDdUK5DdcflOZkngXSBLbAOLsfvLMUKfMPM8fi9g4Q/copy?usp=sharing" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Online Playsheet in Google Slides</a>).</p>
<p><br></p>
<p>Please don't hesitate to take a community copy below. I will make sure there are always enough copies that anybody can pick up the game for free.<br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjU2Njk4LzM1Mjk0MjEucG5n/original/Vq2UmI.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjU2Njk4LzM1Mjk0MjUucG5n/original/OCNkLM.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjU2Njk4LzM1Mjk0MTYucG5n/original/f1zq6u.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjU2Njk4LzM1Mjk0MTUucG5n/original/8YR8Cw.png]]
<p><strong>Relaxing with a purring cat can make people feel better…<br>…but did you know purring makes the cat </strong><strong>feel better too?</strong></p>
<p>Some folks see the daily challenges we’ve made it a habit to overcome and can’t stop themselves from trying to help. Surely there’s a way. Surely there’s something we haven’t already tried. And sometimes we humor them, because even though their solution isn’t for the right problem… what if this one works? What this is the one that helps?</p>
<p>What have we got to lose?</p>
<p>A first-person exploration of anxiety, Feline Therapy is my biggest departure yet; lighter on the gender feels, heavier on the ways we face our problems and the ways we escape them. It’s my first full-color book, as well as my first collaboration with a professional illustrator. I hope you like it!</p>
<p>Please enjoy, and let’s keep making wonderful things together.</p>
<p><u><strong><a href="https://twitter.com/Satellite_09" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Featuring the art of Satellite 9!</a></strong></u></p>
<p><em>This is a light novel of 33 pages with 5 interior color illustrations.</em></p>
<p><strong>[content warning: this story deals with altered states of sentience; the last half gets intense, so please give yourself time to read it in one go]</strong></p><p><a href="https://zandravandra.itch.io/felinetherapy-artbook" target="_blank"><img src="https://img.itch.zone/aW1nLzU1MTQ3MTcucG5n/original/7oE0Kg.png" loading="lazy"></a></p>
<p><strong><a href="https://zandravandra.itch.io/felinetherapy-artbook" target="_blank">Want to see more? Go check out the official Feline Therapy art book!</a> Featuring more art from Satellite 9, as well as creator commentary from the both of us!</strong></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjkxMTIyLzE0MTg3NTMucG5n/original/s6E7v%2F.png]]
<h3>UPDATE: This light novel has a sequel now!</h3>
<figure><a href="https://zandravandra.itch.io/therapycatgirltabbi" target="_blank"><img src="https://img.itch.zone/aW1nLzU1MTQ2MTcucG5n/original/fLLqqG.png" style="color: inherit; font-size: inherit" loading="lazy"></a><span></span><br></figure>
<p><a href="https://zandravandra.itch.io/therapycatgirltabbi" target="_blank"><strong>You can check it out right here!</strong></a></p>
<p>Gods aren’t exactly common, but there are a lot of them, it turns out. If a person sees a god, it usually means the latter is in trouble—the modern world has many mysteries the gods haven’t completely figured out. But some charitable person is inevitably around to help out these flustered deities, who then invariably grant these kind souls a wish.<br></p>
<p>And if a lot of wishes are being granted at once, well, it's easy to lose track of what you want.</p>
<p>Cat Wishes is my second light novel, this time about a small group of friends, divine intervention, and the ups and downs of their day to day life as they adjust to some pretty dramatic changes. As always, it's full of personal growth, self-discovery, and a lot of gender feels.</p>
<p>Please enjoy, and let's keep making wonderful things together.</p>
<p><em>This is a light novel of 64 pages with 10 interior black & white illustrations.</em></p><h3>Liked the light novel?</h3><p><a href="https://zandravandra.itch.io/catwishes-artbook" target="_blank"><img src="https://img.itch.zone/aW1nLzU1MTQ2ODEucG5n/original/uj%2F30d.png" loading="lazy"></a><br></p><p><strong><a href="https://zandravandra.itch.io/catwishes-artbook" target="_blank">Check out the art book</a> for never-before-seen art, author commentary, and a peek at where the characters are after the events of the story!</strong></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjA3NDkyLzk3NTMwNC5wbmc=/original/ezGiVw.png]]
<p><strong>My Haunted Doll is a 2D Survival Horror game based on the story of the cursed doll of the 1800s which is said to be possessed by the spirits of the little girl and the Devil.</strong>
</p>
<p>Mary, the owner of the Mary Co. museum, loves to collect ancient antiques, clothes, dolls, bones and utensils. Every Saturday, she goes to a nearby antique store to buy ancient stuff in order to add them to her collections in her museum. On 20th September, she went to the shop to buy an ancient cursed doll. She was a skeptic and did not believe in ghosts until she experienced the paranormal activities herself. As soon as she brought the doll to her museum the things started to take a darker turn. Her museum was on the ground floor while she lived on the fourth floor and the rest three floors were empty. But she started experiencing paranormal activities including things getting misplaced, poltergeist activities and nightmare. A few days following the incident she started researching the history behind the doll and discovered that the doll was cursed. She was desperately in search of the remedy of the situation but she came to know that the only way to stop the paranormal activities was to get rid of the doll and sending it over to its previous location where the doll was originally kept and the curse would be lifted.</p>
<p>However, it is easier said than done. The Devil residing inside the doll will try to stop Mary from achieving her goal. Will she be able to lift the curse, placed on her? Her fate is in your hands now.<strong><br></strong></p>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzI5ODc3MzAuZ2lm/original/VcwV8Z.gif" loading="lazy"></p>
<h2><strong>Key Features:</strong></h2>
<p><strong><br></strong></p>
<ul><li>Explore the Museum for the proof of the paranormal.</li></ul>
<ul><li>Demons are lurking in the shadows.</li></ul>
<ul><li>Experience the poltergeist activities and nightmarish illusions.</li></ul>
<ul><li>Face your fears while exploring the building and unknown locations.</li></ul>
<ul><li>Nearly half an hour duration of the paranormal investigation.</li></ul>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzI5ODc3MzQuZ2lm/original/KSUlvi.gif" loading="lazy"></p>
<p><strong>Note from developer: I am a solo indie game developer and I have created all of the graphics, artwork, animation, character design and programming myself.</strong></p>
<p><strong>Note For YouTuber: If you are a YouTuber and want to make lets play videos about this game feel free to create as many videos as you want. But please mention that this game is available on Itchio. That would be sufficient. Thank you!</strong><strong></strong></p><p><strong>Do you want to get notified when new games are launched? </strong></p>
<h4>Please subscribe to our Newsletter here: <a href="http://www.amaxang-games.com/2015/08/subscribe-for-latest-news-and-updates.html" target="_blank" rel="nofollow noopener" referrerpolicy="origin">http://www.amaxang-games.com/2015/08/subscribe-for-latest-news-and-updates.html</a></h4><p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/-gpzxi5VFIs" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTY4NjMwLzI5ODc3NDMucG5n/original/ovfjXV.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY4NjMwLzI5ODc3NDUucG5n/original/OuEWVJ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY4NjMwLzI5ODc3NDgucG5n/original/QdS7%2Bg.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY4NjMwLzI5ODc3NDYucG5n/original/oyAiJn.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY4NjMwLzI5ODc3NDQucG5n/original/6F6Imn.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY4NjMwLzI5ODc3NDcucG5n/original/IFaNwb.png]]
<p>My Jam is a larp in which players embody high-school musarchs—magicians whose powers are focused through music—at the biggest dance of the year. During the dance you’ll be able to hang with your friends, pick arguments with your frenemies, and moon over your crush, just like any other high school dance. But when your music is playing, you become the most powerful being on the dance floor—and maybe the entire gymnasium! At the end of the night, one of you will be elected Dance Monarch and enact a powerful ritual that can permanently change the world.<span class=""> </span></p>
<p>We launched this game on <a href="https://www.kickstarter.com/projects/agbulleteric/my-jam-a-larp-by-jeff-and-eric" rel="nofollow noopener" referrerpolicy="origin">Kickstarter in 2019</a> and now we're excited to offer it here to the public!</p>
[img width=500 [https://img.itch.zone/aW1nLzY5MTgxNDgucG5n/original/vy3Aug.png]]
<p class="text-center"></p>
<p class="text-center"><br></p>
<p class="text-center"><em>Just one more fight</em></p>
<p class="text-center"><em>And I’ll be history</em></p>
<p class="text-center"><em>Y</em><em>es I will straight up</em></p>
<p class="text-center"><em>Leave your shit</em></p>
<p class="text-center"><em>And you’ll be the one who’s left</em></p>
<p class="text-center"><em>Missing me</em></p>
<p class="text-center"><strong>-My Way, Limp Bizkit</strong></p>
<p class="text-center"><strong><em>___</em></strong></p>
<p>You are a pro wrestler. One of the best there have ever been. You had a long lineage of wins and losses. Heartaches and achievements. All in all, you have a had a career worth looking back on.</p>
<p>But you have never reached the top of the mountain. You have never held the title that defined your promotions. And you want it so bad.</p>
<p>Still, it’s like they say. <em>“The spirit’s willing. The body cannot.” </em>You have been wrestling for so long and your body is telling you too long. Telling you it’s time to string up your boots and finally call it a day.</p>
<p>But not until you have won that title.</p>
<p class="text-center"><strong><em>____</em></strong></p>
<p><strong>My Way </strong>is a game about obsession, burnout and the idea of work defining you. It’s about pushing yourself far beyond what you know you should be doing. It’s about the pain of reaching for the top. </p>
<p><strong>My Way </strong>is heavily inspired by pro wrestling of all sorts. But most of all, it’s inspired by Independent Wrestling. It’s where I have seen the most sheer passion and love for wrestling anywhere. Even too much.</p>
<p>This game was created as part of the <a href="https://itch.io/jam/wretched-jam">Wretched & Alone Jam</a>, a game jam organised to coincide with the release of the SRD for the Wretched & Alone system, based on <a href="https://loottheroom.itch.io/">Chris Bissette’s</a> game <a href="https://loottheroom.itch.io/wretched">The Wretched</a>.</p>
<p>The amazing layout was done by <a href="https://twitter.com/byfrancita" rel="nofollow noopener" referrerpolicy="origin">@ByFrancita</a></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjU1NTk3LzM1MjIyOTgucG5n/original/ZawzFA.png]]
<p><strong>My Welcomed Guest</strong> is a solo game about being trapped in Faerie and trying to bargain your way home. Throughout the game you will be answering questions and potentially accruing Taboo, which is an indicator of faerie taboos you may have breached. Sometimes without you knowing what action it was that directly broke the taboo. The game will be played over five acts.</p>
<p>This game was created as part of the <a href="https://itch.io/jam/short-and-easy-jam">Short and Easy</a> game Jam.</p>
<p>You will need some additional materials:<br></p>
<ul><li>Something to write on. <ul><li>You can print out the game and write directly on the paper, use a journal, an electronic source, or something else that suits your fancy.</li></ul></li><li>Something to write with.<ul><li>If you have a favorite pen or pencil, get that. If not, anything will do, a pen, pencil or crayon.</li></ul></li><li>A six sided die. <ul><li>There are many electronic versions available if you don’t have a d6 easily accessible.</li></ul></li><li>A place to accrue Taboo marks.<ul><li>This can the corner or back side of a page, an index card, a sticky note, or a bowl to hold glass beads. The important thing is to know how many Taboo marks you have accrued.</li></ul></li></ul>
<p><br></p>
<p>I believe in paying people for their work. This game is priced at $3, but if that isn't something you can do right now, in the spirit of Faerie bargains, send me an email (dawnbeargames at gmail) and I'll send you a copy. It will come with the caveat, that if you play it, just let me know you played it. No need for a review or feedback (though I would love feedback), just to know that you played it. I won't promise to get you the game immediately, but I will likely get back to you with in a couple of days. <br><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzk1Njg1LzE5NjAxNTkucG5n/original/vPILdT.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk1Njg1LzE5NjAxNjEucG5n/original/AsXdbP.png]]
<p>The MYNT system is designed to focus on storytelling through roleplaying. It can work with any setting. Combat is possible but it is not the focus of this system. It was designed to get players doing more than swinging swords or shooting blasters with the aim of beating a particular number in order to succeed. Action and adventure occur through twists and not continued success on the part of the hero.</p>
<p><span class=""></span>
</p>
<p><span class="">Think Han Solo, Indiana Jones or Jack Sparrow having to talk, trick or fight their way out of a situation and being smart about it, but things never quite going as they planned. This system is designed for just such events. (How sad is it that I can only think of male characters that act in this manner.)</span></p>
<p><img src="https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png" loading="lazy"><br></p>
<p><span></span></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTUyNzczLzEzNDg4NjMuanBn/original/DJo9gA.jpg]]
<p></p>
<div class=""><iframe src="https://www.youtube.com/embed/b31thdJw3Go" allowfullscreen="" width="500" height="281" frameborder="0"></iframe></div>
<p><strong>Myth Bearer</strong><strong> </strong>is an open-ended adventure game that seamlessly blends RPG mechanics and puzzle solving, all rendered in glorious low-res pixel art! Actions taken during your journey are permanent - enemies don’t respawn, consumed items are forever gone, and story events have profound impacts on the world. Are you ready to brave a mysterious world full of danger and fortune?<strong></strong><br></p><p></p>
<p><strong>Update: </strong>Myth Bearer is now on Steam, wishlist today! <a href="https://store.steampowered.com/app/1453450/Myth_Bearer/" rel="nofollow noopener" referrerpolicy="origin">https://store.steampowered.com/app/1453450/Myth_Bearer/</a><strong></strong></p>
<p><strong>Features:</strong></p>
<ul><li>Full mouse control, with the option to use WASD/arrow keys for movement.</li><li>Open-ended, interconnected level design.</li><li>High potential to sequence break and skip story chapters.</li><li>A dynamic game world that changes as the story progresses.</li><li>Unlockable challenge mode.<strong><br></strong></li></ul>
<p><strong>Created by </strong><a href="https://twitter.com/JC_Bailey1112" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@JC_Bailey1112</a>.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/b31thdJw3Go" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDkyMDQ4LzQ0Mjg2NTkucG5n/original/krmmMf.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDkyMDQ4LzQ0Mjg2NjEucG5n/original/0xwQIz.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDkyMDQ4LzQ0Mjg2NjQucG5n/original/q08C8b.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDkyMDQ4LzQ0Mjg2NjMucG5n/original/HDg6Uu.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDkyMDQ4LzQ0Mjg2NjIucG5n/original/Ra6dXd.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDkyMDQ4LzQ0Mjg2NjAucG5n/original/rVW6Vj.png]]
<p><strong>Mythic Mortals</strong> is a tabletop role-playing game where you and your friends play as your real-world selves suddenly granted incredible powers. <a target="_blank">Kickstarted in 2015</a>, Mythic Mortals is a visual and tactile joy.</p>
<ul><li>Designed from the ground up for quick, satisfying play sessions (2-3 hours).</li><li>The Rules and Setting make an easy, comfortable introduction to new players.</li><li>Your cards switch out every few turns, constantly providing new combinations of powers, weapons and flaws.</li><li>Players start out strong, no need for levels or grinding. All the cool abilities and powers are at your disposal from the beginning!</li></ul>
<p>Download a Demo, Adventures, Classes, and more from <strong><a href="http://schirduans.com/david/my-creations/mythic-mortals" rel="nofollow noopener" referrerpolicy="origin">MythicMortals.com</a></strong></p>
<p>"The choices on your playsheet are compelling, and the card-slotting mechanic is easily the strongest point of the game."<br>– <a href="http://ludicrusgaming.blogspot.com/2015/04/review-mythic-mortals.html" rel="nofollow noopener" referrerpolicy="origin">Ludicrous Gaming</a></p>
<p>"This system is perfect not only for us busy gamers who no longer have the time for the loooong process of character creation and gaming, but is can be worked for great little bonding adventures that a gaming family can do together."<br>– Chelsey after playing a game with her husband and 3 children</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTg3ODYvMjY0Mjk4LmdpZg==/original/zPmhti.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg3ODYvMjY0NTE2LnBuZw==/original/qwT0WQ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg3ODYvMjY0Mjk5LnBuZw==/original/guetbv.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg3ODYvMjY0Mjk3LnBuZw==/original/S7SDUW.png]]
<p>Contains all three expansions for <a href="http://mythicmortals.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Mythic Mortals</a>!</p>
<p>Featuring 4 deadly <strong>Bosses</strong>, an <strong>adventure</strong> set in ancient times<em> by Emily Care Boss</em>, an epic <strong>3-part adventure</strong> set in space <em>by Stephanie Bryant</em>, and <strong>6 new classes:</strong></p>
<ul><li><strong>The Wrestler</strong> <em>by Nathan Paoletta </em>- Entertain the crowd, pull off flashy maneuvers, and master the mat!</li><li><strong>The Gunfighter</strong> b<em>y Grant Howitt </em>- Enter powerful stances, use your Blackpowder Zen abilities.</li><li><strong>The Scholar</strong> <em>by James Wallis </em>- Study your foes, and support you allies with your findings!</li><li><strong>The Healer</strong> <em>by Kyle Mecklem </em>- more than just recovering cards, the Healer will be a welcome part of any group.</li><li><strong>The Metalhead</strong> <em>by Daniel Charlton </em>- Energize your allies with screaming guitar solos, to be followed by the screaming of your enemies as you smash them!</li><li><strong>The Morph <em> </em></strong><em>by Tod Foley </em>- A dangerous being has taken control of your body, forcing you to fight against this shifting, writhing force within you!</li></ul>
<p><strong>Find more information at <a href="http://mythicmortals.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">mythicmortals.com</a>!</strong></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTE4NDg2LzU0NjgxNC5qcGc=/original/k8%2FrZ6.jpg]]
<p>From the corner of your eye you can see it, but you dare not look directly. It walks towards you… no, that isn’t right, it is more of a jerking, shambling motion but… not quite that, either. It defies any articulation. But there is one thing you are certain of. You never should have opened the Black Book.<br><br>As a sequel to the hugely popular Mythos Horror resource set, Mythos: Reawakening presents you with a huge number of assets to craft your horror masterpiece!<br><br>The resources contained herein can be freely mixed and matched with resources from any of the PVGames resource sets (<a href="http://www.pioneervalleygames.com/resource-packs.html" target="_blank" rel="nofollow noopener" referrerpolicy="origin">you can find more here</a>) to exponentially expand your game world!</p>
<p><br></p>
<p>FEATURES:<br></p>
<ul><li>53 tile sheets for a wide range of 30’s, 40’s, and 50’s inspired environments. There are tiles for interiors, exteriors, trains, houses, hospitals, shops, industrial areas, office spaces, vehicles, schools, and more. Most tiles come in both orthogonal and isometric perspectives.</li><li>27 large tiles for ritual areas, trains, train tracks, trees</li><li>140 pre-made buildings to construct towns and cities.</li><li>10 Animated tile sheets containing light sources, creepy rocking chairs, ceiling fans, and doors.</li><li>12 horrific monsters (including everyone’s favorite deep-ocean dreamer, Cthulhu!) Every creature comes with numerous sprite sheets for walking, idling, attacking, resting, and many other movements and behaviors, all in 8 directions. Each also comes with faces and oversized front-view battlers (most monsters come with 4).</li><li>6 Background images to create special backdrops.</li><li>24 unique characters loaded with tons of animation sprite sheets and resources (each character has 58 individual sheets, busts, faces, paperdolls). Walking, running, attacking, combat ready, critically wounded, sleeping, resting, using items, interacting with objects, and much more. All sprite sheets are in 8 directional facings.</li><li>12 Pre-constructed interior rooms. Just add decorations and they are ready to go! These can also serve as guides for creating your own rooms with the provided resources in the tile sheets.</li><li>Size and scale is the same as the PVGames Medieval resources, so all resources are compatible with each other and can be freely mixed and matched.</li><li>You are free to use the resources in any game-making software that you want. You are free to edit the resources to fit your needs. You are free to use the resources in commercial projects.</li></ul>
<p><br></p>
<p>If you are interested in getting access to thousands of additional resources, including all of the latest resources not-yet-released (as well as exclusive resources), then consider taking a look at my <a href="https://www.patreon.com/PVGames" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Patreon</a>, which gets updated multiple times per week with brand new game-making resources.</p>
<p><br></p>
<p><br></p>
<p><strong>Other compatible asset packs on itch.io presently:</strong></p><p></p>
<p><u><strong><a href="https://pvgames.itch.io/medieval-plague-bringers-diseased-town-bundle" target="_blank"></a></strong></u></p><p><u><strong><a href="https://pvgames.itch.io/infernus-tileset" target="_blank">FREE: Infernus Tileset</a></strong></u></p>
<p><u><strong><a href="https://pvgames.itch.io/pvgames-free-assets-christmas-krampus" target="_blank">FREE: Christmas Krampus</a></strong></u></p>
<p><strong><a href="https://pvgames.itch.io/pvgames-free-assets-apex-predators" target="_blank">FREE: Apex Predators</a></strong></p>
<p><u><strong><a href="https://pvgames.itch.io/medieval-plague-bringers-diseased-town-bundle" target="_blank">Medieval Town and Country + Interiors Bundle</a></strong></u></p>
<p><strong><a href="https://pvgames.itch.io/medieval-warfare-knights-templar-bundle" target="_blank">Medieval: Warfare + Knights Templar Bundle</a></strong></p>
<p><u><strong><a href="https://pvgames.itch.io/medieval-plague-bringers-diseased-town-bundle" target="_blank">Medieval: Plague Bringers + Diseased Town Bundle</a></strong></u></p>
<p><a href="https://pvgames.itch.io/medieval-expansion" target="_blank"><strong>Medieval: Expansion</strong></a></p>
<p><strong><a href="https://pvgames.itch.io/medieval-high-seas" target="_blank">Medieval: High Seas</a></strong></p>
<p><a href="https://pvgames.itch.io/medieval-high-seas" target="_blank"><strong>Medieval: Dungeons</strong></a></p>
<p><strong><a href="https://pvgames.itch.io/medieval-underdeep" target="_blank">Medieval: Underdeep</a></strong></p>
<p><a href="https://pvgames.itch.io/medieval-bosses" target="_blank"><strong>Medieval: Bosses</strong></a></p>
<p><a href="https://pvgames.itch.io/medieval-townsfolk"></a><a href="https://pvgames.itch.io/medieval-townsfolk" target="_blank"><strong>Medieval: Townsfolk</strong></a></p>
<p><u><strong><a href="https://pvgames.itch.io/pvgames-sci-fi" target="_blank">Sci-Fi Game Assets</a></strong></u></p><p><strong><a href="https://pvgames.itch.io/medieval-underdeep" target="_blank"></a></strong></p>
<p><br></p>
<p><br></p>
<p>Thank you kindly!</p>
<p><a href="http://www.pioneervalleygames.com/index.html" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzI1OTAzNDQucG5n/original/6gIoOO.png" alt="PVGames Website" title="PVGames Website" loading="lazy"></a><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTAwNjY4LzI1OTAyODEucG5n/original/4TQCdb.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTAwNjY4LzI1OTAyNzcucG5n/original/1PZvQM.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTAwNjY4LzI1OTAyODIucG5n/original/i7S46C.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTAwNjY4LzI1OTAyNzkucG5n/original/IsTjR6.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTAwNjY4LzI1OTAyNzgucG5n/original/PyeYRj.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTAwNjY4LzI1OTAyODMucG5n/original/V2UQGK.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTAwNjY4LzI1OTAyODAucG5n/original/oON%2Feo.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTAwNjY4LzI1OTAzODMucG5n/original/2BIIdP.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTAwNjY4LzI1OTAzODIucG5n/original/ITM%2B7O.png]]
<p></p>
<p>Mythtaken is a rules-light storytelling game designed to create stories in the mold of folklore and legends. It has few requirements other than a medium through which the players can communicate and share notes—you can easily play it in person, or through a messaging app. It's designed for 3-6 players, and intended to spark fun sessions of collaborative storytelling, brainstorming, and joking around with friends.</p>
<p></p>
[img width=500 [https://img.itch.zone/aW1nLzI3NzExMDMuanBn/original/ZpfusK.jpg]]
<p><strong>Na Escuridão</strong> (<strong>In the Darkness</strong>) is a system-neutral one-page adventure for role-playing games (RPGs), based on the classic “three-act scenario” model and designed to allow some versatility, depending on how much the Game Master (GM) wants to simplify it. If they wish to use only the most basic content available here, this adventure may last only for either a short one-shot or a couple-sessions mini-adventure, at most. If they wish to make use of the extra tips and options (and, perhaps, even complement with extra content of their own), this can easily turn into a small campaign.</p>
<p>The Player Characters (PCs) are in the subway, on their way to another absolutely banal day, until a series of surreal events trigger a fantastic adventure.</p>
<p>The name of the adventure is purposely ambiguous, so as to leave the adventure theme a mystery, as there are certain elements of the adventure that should only be known to the Game Master, in order to surprise the players.</p>
<p><strong>In the Darkness</strong> also has 40 dialogue cards to help any player whose character dies during the game and becomes a ghost. That way, if they don't know what to say and how to stay relevant to the adventure now that they're dead, they can always draw inspiration from the cards.</p>
<p><br></p>
<p><strong>In the Darkness</strong> was inspired by the Workshop "Creating a scenario in 3 acts" (presented by <a href="https://francisco-duarte.itch.io/" target="_blank">Francisco Duarte</a> during the event Rolisboa 2019) and developed in collaboration with Cristina Lopes, David Neves and Susana Mourão.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDkxNzA1LzI1NDQ2MzcucG5n/original/vgXWp0.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDkxNzA1LzI1NDQ2MzQucG5n/original/GHYE3i.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDkxNzA1LzI1NDQ2MzUucG5n/original/HHUZl1.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDkxNzA1LzI1NDQ2MzYucG5n/original/k%2Fj%2BR%2B.png]]
<p><strong>(NOTE: This was included in the <a href="https://itch.io/b/520/bundle-for-racial-justice-and-equality">Bundle for Racial Justice and Equality</a>! There's no need to purchase it here if you've already got it there!)</strong><br></p><p>Nano Driller is a bite-sized puzzle-action adventure that can be beaten in 25-45 minutes. With an alternative ship type, a unique difficulty option, and swift, racing-style controls, this game is perfect for replaying whenever you feel like.</p>
<p>This game is a sort of follow-up to <a href="https://ultigonio.itch.io/cell-driller" target="_blank">Cell Driller</a>, a game I made a couple years back for a jam focused around one-button games. Nano Driller was made due to my desire to experiment with what this unique control scheme would be like if it were adopted to a more palatable form. To supplement this, the game also features its own, quirky take on the usual lock-and-key exploration design, making the most out of the fairly small level structure. Give it a try!</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/CAwJUTykVD4" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzc3MzU3LzE4ODg5ODIucG5n/original/HBHygH.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzc3MzU3LzE4ODg5ODQucG5n/original/d2vPiO.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzc3MzU3LzE4ODg5ODEucG5n/original/xHNOUK.png]]
<p><strong>(NOTE: This was included in the <a href="https://itch.io/b/520/bundle-for-racial-justice-and-equality">Bundle for Racial Justice and Equality</a>! There's no need to purchase it here if you've already got it there!)</strong><br></p>
<p>Nano Driller is a bite-sized puzzle-action adventure that can be beaten in 25-45 minutes. With an alternative ship type, a unique difficulty option, and swift, racing-style controls, this game is perfect for replaying whenever you feel like.</p>
<p>This game is a sort of follow-up to <a href="https://ultigonio.itch.io/cell-driller" target="_blank">Cell Driller</a>, a game I made a couple years back for a jam focused around one-button games. Nano Driller was made due to my desire to experiment with what this unique control scheme would be like if it were adopted to a more palatable form. To supplement this, the game also features its own, quirky take on the usual lock-and-key exploration design, making the most out of the fairly small level structure. Give it a try!</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/CAwJUTykVD4" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzc3MzU3LzE4ODg5ODIucG5n/original/HBHygH.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzc3MzU3LzE4ODg5ODQucG5n/original/d2vPiO.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzc3MzU3LzE4ODg5ODEucG5n/original/xHNOUK.png]]
<p><strong><img src="https://img.itch.zone/aW1nLzc2ODE1MDEucG5n/original/bVf0jS.png" loading="lazy"><br></strong></p>
<p><strong>Naughty Elves</strong> is a Christmas themed 2D pixelart puzzle game. Your goal is to help Santa Claus to get back the presents from the naughty elves who want them all for themselves.<br></p>
<p><em>You better watch out, you better not cry<br>You better not pout, I'm telling you why<br>Santa Claus is coming to town</em><br><br>... but wait, what's this:<br><br>His minions have stolen all the gorgeous presents because they want them all for themselves!<br>It is time for a hero to help Santa get back the presents from these <strong>Naughty Elves</strong>.</p>
<ul><li>Hit the elves with a snowball to knock them out!</li><li>Make use of the environment to reach them in their tiny huts!</li><li>Get back the presents so the children of the world can celebrate a merry Christmas!</li></ul>
<p>Oh, you better watch out, you better not cry<br>Better not pout, I'm telling you why<br>Santa Claus <strong>is actually coming to town</strong>!</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/qPJamkMZnI0" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjA2Nzc4Lzk2ODcxMC5wbmc=/original/SHbEMu.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjA2Nzc4Lzk2ODcwNy5wbmc=/original/604Un%2F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjA2Nzc4Lzk2ODcwOS5wbmc=/original/5IwT9b.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjA2Nzc4Lzk2ODgxMC5wbmc=/original/ym4k9j.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjA2Nzc4Lzk2ODgxMy5wbmc=/original/xqQqMM.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjA2Nzc4Lzk2ODgxNC5wbmc=/original/2sbN5s.png]]
<p>Navigator is a two-player tabletop rpg created for the <a href="https://itch.io/jam/just-the-two-of-us-jam" target="_blank">Just the Two of Us Jam</a>. It's inspired by the movie Stalker and the games <a href="https://noroadhome.itch.io/alone-among-the-stars" target="_blank">Alone Among the Stars</a>, <a href="https://wedidthetimewarpagain.itch.io/memoirs-of-a-barbarian" target="_blank">Memoirs of a Barbarian</a> and <a href="https://hyvemynd.itch.io/thirst" target="_blank">Thirst</a>. <br></p>
<p>In this game two players journey into a mysterious, restricted site known as the Zone to find a room rumored to grant people their innermost desires. One player is The Client, a person who wants to find this room and have their wish granted, and the other player is The Navigator, a person with previous experience navigating the Zone that has been hired by The Client to help them find the Room. <br></p>
<p>The game is for two players and will take around 2-4 hours to play. Players will need a deck of cards, a sheet of paper, and some pens or pencils.</p>
<p>If you're curious about the game or want to hear it played, you can listen to this episode of the <a href="https://www.partyofonepodcast.com/2021/05/27/283-navigator-with-jade-oxford-rose/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Party of One podcast here</a><br><br></p>
<p>License: <strong>C</strong><strong>reative Commons 4.0 Attribution-ShareAlike 4.0 International License: </strong>You are free to share, adapt, and modify this game and distribute it, even commercially, as long as you give attribution and use this license as well.<br></p>
<p><strong>If you enjoyed this game, you may also like:<br></strong></p><p><a href="https://laughingkaiju.com/games/the-zone/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">The Zone</a></p><p><a href="https://mvmv.itch.io/underground" target="_blank">Underground</a><br></p>
[img width=500 [https://img.itch.zone/aW1nLzI5MzY0NjUuanBlZw==/original/zCIj5f.jpeg]]
<p>Nelly Cootalot is the stupidly named pirate adventurer with a heart of gold. Uncover corruption and wanton punning in this HD revival of a classic freeware adventure game.</p>
<p><strong>The revenue of the game - after fees and taxes are deducted - will go to the RSPB, a British charity taking care of our feathered friends (birds).</strong></p>
<p>ABOUT THE GAME<br>Nelly Cootalot, fearsome pirate and lover of tiny and adorable creatures, is charged by the spirit of a dead buccaneer to investigate the mysterious disappearance of a fleet of birds known as spoonbeaks. Her adventure will bring her face to face with the nefarious Baron Widebeard as she uncovers corruption and wanton punning in the Barony of Meeth.<br>Meet a cast of oddball characters and solve puzzles in this delightfully witty point and click adventure game.</p>
<p>FEATURES<br>Nelly Cootalot: Spoonbeaks Ahoy! is your opportunity to:<br> • Rescue endangered and unusually named wildfowl.<br> • Acquire morally dubious items on behalf of minor aristocrats.<br> • Intercept the private correspondances of a daredevil pilot.<br> • Come to the aid of downtrodden supernatural beings.<br> • Be confused by obscure colloquialisms.<br> • Borrow facial hair from long-dead pirates.<br> • Wantonly misuse the word 'borrow'.</p>
<p>PRESS CUTTINGS<br>• "Creative puzzle design and charming characters" - Adventure Gamers<br>• "Splendid design, with gorgeous hand-drawn background graphics." - Rock, Paper, Shotgun<br>• "One of the loveliest AGS games ever made" - PC Gamer<br>• "Nelly Cootalot is a Hoot… a delightful little adventure game" - Kotaku<br>• "[Nelly Cootalot] has its own distinct and adorable style" - TIGsource</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/4cbPuShY2WQ" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjY0NzQ0LzM1ODczODkucG5n/original/JMjfLu.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY0NzQ0LzM1ODczOTIucG5n/original/tSBpG5.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY0NzQ0LzM1ODczOTQucG5n/original/%2FlMb2j.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY0NzQ0LzM1ODczOTcucG5n/original/3b3zyK.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY0NzQ0LzM1ODczOTgucG5n/original/A2mwv1.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY0NzQ0LzM1ODc0MDEucG5n/original/6Aj%2BqC.png]]
<p><strong>Ruin everything.</strong> <br>You are a banker. You want to extract as much wealth from the world as possible--or, at least, more than everyone else. You will manipulate the global economy in order to siphon money into your secret Swiss bank account. Whoever has the most Swiss money in 12 turns wins the game. <br> <br>Play solo against the AI or multiplayer against people who will imminently cease to be your friends. <br> <br><strong>Buy votes.</strong> <br>Unlike most strategy games, you will never have access to armies and never directly control territory. Instead, you will spread your influence throughout the globe by purchasing votes in parliament, or selling your votes to incite a military coup. You always share power with your rivals, waiting for the moment when you can backstab them. <br> <br><strong>Make free trade agreements.</strong> <br>Re-route industrial wealth throughout the world, from Mines to Factories via exploitative trade agreements. Remember: your goal is to make a profit, NOT to improve the world. <br> <br><strong>Manipulate the IMF.</strong> <br>Control the International Monetary Fund to force policy decisions without a regional parliament's approval. Basically, screw over your opponents without them being able to do a thing about it. <br> <br><strong>The map is upside-down</strong> <br>Because why not.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/4tjShfAt3rI" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvOTcwMzQvNDUzOTc1LnBuZw==/original/I6EDl%2F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvOTcwMzQvNDUzOTc4LnBuZw==/original/E2K6m9.png]][img width=500 [https://img.itch.zone/aW1hZ2UvOTcwMzQvNDUzOTc3LnBuZw==/original/kpJ6AI.png]][img width=500 [https://img.itch.zone/aW1hZ2UvOTcwMzQvNDUzOTc5LnBuZw==/original/oThBNn.png]][img width=500 [https://img.itch.zone/aW1hZ2UvOTcwMzQvNDUzOTc2LnBuZw==/original/CVHCWN.png]]
<h3 class="text-center"></h3>
<h2><img class="" alt="notepad_spiral" title=":notepad_spiral:" src="https://cdn.jsdelivr.net/emojione/assets/3.0/png/64/1f5d2.png" loading="lazy"> Description </h2>
<h4>NEOLITE is a third person wave based shooter sandbox game. </h4>
<ul><li>This game is gonna be so frustrating, maybe? I dunno</li><li>You have a Neon Gun and a Electro Blade as weapons</li><li>You can upgrade them after each wave with your remaining life.</li><li>Try and upgrade your weapons to Marvelous, it’s gonna be FUN.</li><li>You gain Life by killing your enemies.</li><li>Has 5 waves of enemies with an additional 6th sandbox mode.</li><li>Made for Ludum Dare 44.</li><li><strong>This game is not balanced at all.</strong></li><li><strong>No Controller support BTW If the game is lagging, reduce the graphics quality using the in-game settings menu.</strong></li><li><strong>Also if you got some time please checkout all the settings and stuff,I put some serious time into that stuff which I should’nt have done. <strong class="" title=":warning:"><strong class="" title=":sweat_smile:"><h2><img class="" alt="bug" title=":bug:" src="https://cdn.jsdelivr.net/emojione/assets/3.0/png/64/1f41b.png" loading="lazy"> Bug Fixes
</h2></strong></strong></strong></li></ul>
<ul><li><em><strong> </strong></em><strong>Fixed AI getting stuck at certain points on the level .</strong></li><li><strong> Fixed weapon projectile not spawning .</strong><em><strong></strong></em></li></ul>
<ul><li><strong> Fixed Steam VR opening for some people even though the game has no VR support. </strong>(atleast I think I fixed it but I can’t test it, be sure to give me info about that if you’ve got steam VR)</li><li><strong>A</strong><em><strong></strong></em>dded a delete save Button to the settings Menu<em><strong> </strong></em></li></ul>
<h3 class="text-center">Controls</h3>
<table><tbody><tr><td class="text-center"><strong><strong><strong>Control</strong></strong></strong></td><td class="text-center">Primary Key<br></td><td class="text-center">Secondary Key<br></td></tr><tr><td class="text-center">Move</td><td class="text-center">W/A/S/D</td><td class="text-center">Arrow Keys<br></td></tr><tr><td class="text-center">Jump</td><td class="text-center">Space Bar<br></td><td class="text-center">-</td></tr><tr><td class="text-center">Sprint</td><td class="text-center">Left Shift (Hold)<br></td><td class="text-center">-<br></td></tr><tr><td class="text-center">Shoot</td><td class="text-center">Left Mouse Button (Hold)<br></td><td class="text-center">-</td></tr><tr><td class="text-center">Melee</td><td class="text-center">F</td><td class="text-center">-</td></tr><tr><td class="text-center">Pause</td><td class="text-center">Escape</td><td class="text-center">P</td></tr></tbody></table>
<h3 class="text-center">Engine</h3>
<p class="text-center"><strong>Unreal Engine 4</strong><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDE0NzQ2LzIwNjQ0MzMucG5n/original/AYf6H8.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDE0NzQ2LzIwNjQ0MzQucG5n/original/gUVTbY.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDE0NzQ2LzIwNjQ0MzEucG5n/original/40kcVt.png]]
<h1 class="text-center">Welcome to Neon Blight</h1>
<p><br></p>
<p>Neon Blight is a 2D cyberpunk rogue-lite/gun store management game. Collect and sell guns, customize and manage your own gun store, fight your way through dangerous levels and get closer to the ultimate weapon. Inspired by the likes of Enter the gungeon and Moonlighter but with a cyberpunk twist.</p>
<p><em></em></p>
<div class=""><iframe style="width: 500px; height: 281px" src="https://www.youtube.com/embed/5XYNaSlKwME" frameborder="0" allowfullscreen=""></iframe></div>
<h3>Mini Tutorial:</h3>
<p>[E] to interact.</p>
<p>[TAB] to open inventory.</p>
<p>[Arrow Keys] to choose dialog options.</p>
<p>[Right Click] to exit menus.</p>
<p><br></p>
<h2 class="text-center"><a href="http://bit.ly/neonblightsteam" target="_blank" rel="nofollow noopener" referrerpolicy="origin">AVAILABLE FOR WISHLIST</a></h2>
<h2 class="text-center"><a rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzQwNzY3MDEucG5n/original/Cb9yWz.png" loading="lazy"></a></h2>
<p></p>
<h3>Join The <a href="https://discord.gg/m5U6uuU" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Discord</a>!</h3>
<h3>My twitter: <a href="https://twitter.com/1pxlchibs" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@1pxlchibs</a></h3>
<h3><a href="https://www.patreon.com/chiibs" target="_blank" rel="nofollow noopener" referrerpolicy="origin">My Patreon</a></h3>
<p></p>
<h3>Upcoming Features:</h3>
<p>● Hand-crafted levels to explore and fight in.<br>●<strong> Unique</strong> boss fights. <br>● <strong>Hundreds</strong> of<strong> upgradeable</strong> guns.
<br>● Fun and diverse range of<strong> stat affecting items</strong>
<br>● <strong>Manage</strong> and <strong>customize</strong> a gun shop.
<br>● <strong>Interesting</strong> Characters with<strong> branching dialog</strong> and <strong>quests</strong>.
<br>● <strong>Rich</strong> and <strong>detailed</strong> city to <strong>explore</strong>.</p>
<p><br></p>
<p><strong><em>This is a demo and it does not reflect the final form of this game</em></strong></p>
<p><strong>Please report any bugs or errors you encounter in your playthrough, I will be sure to fix them as soon as possible</strong><strong></strong></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/5XYNaSlKwME" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjYxNzIxLzM1NjgzOTAucG5n/original/WQA%2BdO.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjYxNzIxLzM1NjgzOTYucG5n/original/knuMdg.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjYxNzIxLzM1Njg0MjYucG5n/original/AAsBlH.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjYxNzIxLzM1NjI1ODAucG5n/original/gPn%2BrI.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjYxNzIxLzM1Njg0MjUucG5n/original/vaIyMT.png]]
<p><a href="https://www.facebook.com/NeonValleyRevenge" rel="nofollow noopener" referrerpolicy="origin"></a>[<a href="https://www.daydreamproductions.nl" rel="nofollow noopener" referrerpolicy="origin">Website</a>] <br>[<a href="https://twitter.com/DynnoJMelloe/" rel="nofollow noopener" referrerpolicy="origin">Twitter</a>] <br>[<a href="https://discord.gg/XV2yyB8/" rel="nofollow noopener" referrerpolicy="origin">Discord</a>] </p>
<p><img src="https://lh3.googleusercontent.com/b3V_nDeaE2jzWsH3O47dU-7tnYfhxpKpK3lzq9LL01lZlIAYCIV0AP1gi6gPYUu-GmNM_eXOzNq3A-RzYZtch9ndFuMB0i89lE2UJwSynbtmAJLxB6n3vPlq7Hp46VOdm4om018" width="624" height="351" style="margin-left: 0px; margin-top: 0px" loading="lazy"></p>
<p>The government has won the cyber war. Their grasp chokes the citizens of every country as oppression rules the world. Then a group of hackers carved out an untraceable piece of cyberspace and created the underground network known as Neon Valley. Since then, it has become a place where both the good and the bad coexist as the last of the free. And such places always attract a need for entertainment, thus the Neon Valley Colosseum was born.</p>
<p>An online shooter inspired by retrowave and neo-80s. Neon Valley takes an arcade-like route to the shooter genre. With high score leaderboards based on both skill and style. Fast-paced combat akin to Quake and Unreal Tournament. Game modes such as floor is lava, obstacle courses and more. Neon Valley is a place where the best come to attain infamy and carve out their name in the cyberspace.</p>
<p><img src="https://lh3.googleusercontent.com/CaxNwULwhR5CYCe47ZyNjKJBeUYoHAQznJuGVK4hwZ-RgBM33L62u7PJMt3vGuCf6KzIA_0GQ3ThO2GD1FCK3yiBY20k077wzpeTRM2t7zbjqExDxjH6Rb2ABO0VldQXaqoOOuY" width="624" height="351" style="margin-left: 0px; margin-top: 0px" loading="lazy"></p>
<p>The new frontier Neon Valley. A place free from the grips of the government, a place where humanity indulges. This is where black market trades are done, where secrets are shared and ideas, outlawed by the government, discussed. A world where the good and the bad coexist as the last of the free.</p>
<p><img src="https://lh5.googleusercontent.com/7bm5dMRg6ZfzdgfHSOlQ-3pzed63NfvHxDFuIom2VcXZn8VeAN9HQP_JSPSRPphWuDr_UYe6nK1L0oF_Rt4hygx15aVNtblp05RZSpcpoxybuCyK7lwQv6C1i_JHO5S6VUha8xI" width="624" height="351" style="margin-left: 0px; margin-top: 0px" loading="lazy"></p>
<p>At the core of Neon Valley, the Colosseum exists. On the surface, it thrives as an entertainment complex. As challenges for skill junkies. As a platform to notoriety. But the Colosseum fuels this virtual world. It draws in new challengers all over the world and with this comes opportunity. The black market programmers use it to test virtual weapons. Dealers barter and wager on the outcome of battles. Designers display their latest fashion code. Map editors design intricate battlegrounds. At the center lies you. The user. Will you show the world what you’ve got?</p>
<p><img src="https://lh6.googleusercontent.com/5CqhqM6SLoFrtqTqPCeFLVEe-3hXWmGstDfrWtEqwrJKCiArmrTZlBO5xyzhComr_3SMZ-kUbrAzACY74jfkC8xU-aIOcMEMRDx_PiqpMi6asFqWkC86go-AnqDaC5q6jJaQZmQ" width="624" height="351" style="margin-left: 0px; margin-top: 0px" loading="lazy"></p>
<p>This is a place of entertainment where most come to conquer the battlegrounds. To prove their skills above all others in the new frontier and obtain infamy. For some of our ambitions never fade through the ages. However, behind the Colosseum and the city is a network of shadows who control its affairs. Some support the rebellion from the shadows... Others profit off the market and guide its very design. Their whims might be in your benefit.</p>
<p><br></p>
<p><br></p>
<p><strong>Battle suit</strong></p>
<p>Here users compete with Battle Suits. A program interface which a user takes control of, giving them freedom of movement and an assortment of items. Items which they take onto the field for offensive and defensive purposes. Users battle to unlock new gear, increasing their prowess on the battlegrounds, climbing to reach the top of the leaderboards.</p>
<p><img src="https://lh3.googleusercontent.com/YTDAZ_dk44YQboYG9C0-N3NDFmUzD9r_EYapmHRM27H68vUcOj1WCtTRSnaG8xqnIcD-Vsf24P4IQnDDYYMjWnhVSklqBDda_PKKGaJCLT6Tl_lhcmGIvhge9xQ6ZfGdGJGHmMo" width="624" height="351" style="margin-left: 0px; margin-top: 0px" loading="lazy"></p>
<p><strong>Movement</strong></p>
<p>Your suit has full range of motion using “WASD” inputs. Each suit has the ability of partial air control, adjusting your trajectory mid-air. This also includes sprinting state activated with “Shift”. Crouching state with “C” input, for taking cover behind low objects and a smaller attack profile. Eventually for better shooting accuracy and going under obstacles too. Also, stealth option with the newly added foliage. It’s also the state you enter after performing a slide maneuver. </p>
<p><img src="https://lh3.googleusercontent.com/W5oD4wQcPaJQ8TSeOkUbkj16MYXhz0AUFqQSrEhXR3Gi0MCBIHyPQocMHrt-APlAmWC6SUWcTmEylSkFl142NQAd08Qum9nzCFDaVcka2rTkB97lfApPuthA270jLdyvbMRzlIE" width="624" height="351" style="margin-left: 0px; margin-top: 0px" loading="lazy"></p>
<p><strong>Sliding </strong></p>
<p>Talking about slide maneuver, sliding is patched in. Activating crouch whilst in motion will perform a slide. While sprinting the battle suit does a short dash, followed by an extended slide. Sliding in air, it slightly increases user down velocity, to mimic a shinobi air dash move inspired by ninjas.</p>
<p><img src="https://lh6.googleusercontent.com/Hf53Kts906CRGoiN0exfpYSCxxgHqsMqZ-N047BJe8KPOg32ZjMp_3mz_OGTylv6d7xm7M29sZcIRCLOPvMB_1ZI2Mn-9QnCxDwwp-14Wq0rxOTGymYeoUgt9ieu_eyp1wljgM0" width="624" height="351" style="margin-left: 0px; margin-top: 0px" loading="lazy"></p>
<p><strong>Dashing</strong></p>
<p>Expending stamina/energy to dash allows the user to increase directional acceleration of the battle suit using small boosters attached to the lower back. This booster is used to avoid enemy attacks, dashing onto areas just out of reach and general evasion or positioning.</p>
<p><img src="https://lh5.googleusercontent.com/QzAQNOaXpKX19r-93nViT0XpoucWXqWu4YQEsGjVZ23QoulTpn7h8S3Ho732wyIfLGeV45IYfS76IFC66GkTeMgWqhO4MB0Ax_ODwhGlZ6EWE4F8GhVHvzsFkCWjKT4HKZgnBBo" width="624" height="351" style="margin-left: 0px; margin-top: 0px" loading="lazy"></p>
<p><strong>Wall Jump</strong></p>
<p>Increased leg thrust power in the battle suits allow for users to wall jump. Covering further distance and allows for consecutive wall jumps. This is a great utility maneuver to reach higher ground, avoid pursuit and out play opponents.</p>
<p><img src="https://lh3.googleusercontent.com/KYFBax5Wxu6xqFMIjmCuqIN9qOWDjdvdctHYMohs4Z0MLrhfq-Cb6GqdzDHM0ja3b8byVfy8yDUD4NhrYw_QH43rt8tpBX1zTA6itBwzycx-y7BdkbYxW9rKAliVE-1jwZ4Erik" width="624" height="351" style="margin-left: 0px; margin-top: 0px" loading="lazy"></p>
<p><strong>Shields</strong></p>
<p>Each battle suit has a forcefield as the first layer of defense. Take cover when it breaks to regenerate or risk taking damage to your health. </p>
<p><strong>Stamina</strong></p>
<p>Yes, stamina is simulated in this virtual world. Something to limit the freedom of movement and create opportunities for entertaining situations. Dashing, sliding, sprinting and wall jumps consume stamina. However, it will regenerate given some cool down time.</p>
<p><img src="https://lh4.googleusercontent.com/HCRqNtMIIcyPQYwClx0YjEcLSNU3oMeGZqKN4RLlRpDmbL--Xkj84njEsJcpVZGm5qkk5C8CkVfdioH2VyOOwnQGc54AyLgYIaOlEMwzHuCIiJXxXg0_wJaXtAUmcqUmlvqwhf4" width="624" height="351" style="margin-left: 0px; margin-top: 0px" loading="lazy"></p>
<p><strong>Character customization</strong></p>
<p>Added a range of items for character customization, more are in the works! They are rewards for gladiators who participate and awe the spectators in combat. Inside the Colosseum</p>
<p> or the arena. Find the orange card, in a club for champions.</p>
<p><img src="https://lh4.googleusercontent.com/kGcmdGF_oJGGzaDTZiLUV_34c3I2HRvV6ziMO6H_Qf8hoSIxsqO8_gKoQ9X4glVS0-r1JkjRraNrBhkqyNX0G6RG2bJhqOqwwEetFLLMB4kGz9viAFecpDdHCIRdZGWKoDSTxKU" width="624" height="351" style="margin-left: 0px; margin-top: 0px" loading="lazy"></p>
<p><strong>Camera controls</strong></p>
<p>Each battle suit is fitted with a small drone camera to provide a wider perspective for better spatial awareness. You can activate toggle this camera with Q. Your visor and drone camera are designed with adaptive magnification built in. Allowing the user to freely zoom with or without weapons fitted with scopes.</p>
<p><strong>Shoulder switch</strong></p>
<p>Use “Z” to switch shoulders in 3rd person. This will move the default shoulder position of the drone camera to the other shoulder. Useful in peeking around corners, better bullet trajectory for tight angles and also for user preference. </p>
<p><strong>Alt </strong></p>
<p>Hold “Alt” to look around with the camera. In 3rd person this will rotate the camera around the user. Basically, allowing the user to easily surveil their surroundings or to check themselves out.</p>
<p><img src="https://lh5.googleusercontent.com/u3saZQX7Gai-HE15ftwRZDxC7-1cagRaDAAneJCZL1Zc-k9Ni_UjuuNhzfIJ8WpjYlKZmjdnOh-GgsEF5W4yyxIaKmx1jUSm-ikqnR-BhUFziL5LzDxcTiosHa5nFU9Ko8Euc4o" width="624" height="351" style="margin-left: 0px; margin-top: 0px" loading="lazy"></p>
<p><strong>Relay cam</strong></p>
<p>When shot, your drone camera deactivates. This switches off the drone camera and reactivates first person view. Pay attention to drone cams peeking around corners, deactivate them and restrict the surveillance utility of your enemies.</p>
<p><br></p>
<p><br></p>
<p><img src="https://lh3.googleusercontent.com/Sko_2syqb0TAAp_r054TArsar8zGjcbubM4GOe6y5i0XB5ob5zgfX7Pn1ydWcc96_S-CgKN1ff-nn_ry08Sf3qY27NpAiPs4jZnJ19zSxrVP4TdCVBOC7cZY8naSaf-mv9RvMJo" width="624" height="351" style="margin-left: 0px; margin-top: 0px" loading="lazy"></p>
<p><strong>Combat</strong></p>
<p>Users have numerous weapons at their disposal, from pistols to rifles, lasers or ricochet bullets. Numerous gadgets are available too, from gravity modifiers to teleportation tools. Abilities that create shields or grapple hooks. Primary, secondary and Akimbo that replaces primary with a secondary. Equip in the menus or in The Mainframe. They are restricted by the Red multi-pass to access. Winning gets support from anonymous arms dealers unlocking more tools at your disposal. As your victories are not only your own but many of the black market users who bet on your wins and losses.</p>
<p><img src="https://lh5.googleusercontent.com/Uf3HlgQ2Dp10crM0ULZmOe-AEJZnllGF_K0ND65U0d4trqD-_UqgRu5VtaY1M3mHnTScPIq3MIm9JDLF6Ae56rVit9Y-2w9CtZyLaoAGzlknaZx6AZzzoL7R02RZcBuVPqUXYfs" width="624" height="351" style="margin-left: 0px; margin-top: 0px" loading="lazy"></p>
<p><strong>Dual wield</strong></p>
<p>The largest change to guns. Secondary weapons can now be equipped dual wield. Even though it replaces the primary weapon slot, the idea is that a dual wielded weapon has the same power and perhaps more versatility than a primary weapon. Giving users this option is part of the game design philosophy of allowing users to fully customize their gear according to a playstyle they wish.</p>
<p><strong>Melee weapon - Primary weapon sub-class</strong></p>
<p>Added the slide for a reason. To increase the ninja-like game feel, the long awaited Ninjato sword has been added. The first of the melee weapons. Still working out fluidity kinks, motion and better collision detection. </p>
<p><strong>Ninjato has a 4 attack types:</strong></p>
<p><img src="https://lh4.googleusercontent.com/QN62_1r6lcLt4TBTv7oejD40t4RO1P7bxEZwFXhK5yf8giwuJ-uArSpkuzX83jnCLbSEG9BoHYTYNqXzi-phkIFclYhyt3yR1S3V0QNBxSMH11QZ6SZPhMXbwCxMqeLSK_sfOig" width="624" height="351" style="margin-left: 0px; margin-top: 0px" loading="lazy"></p>
<p>High & low</p>
<p>High attacks, using Left Mouse input, the user dashes towards looking direction and this attack has 3 moves in its combo. Low attacks uses the Right Mouse input and the user performs a slide motion whilst slashing in a 3 move combo too. </p>
<p><strong><img src="https://lh6.googleusercontent.com/ajN93-qpqveXc2qCPgg7y8R5kbEIclun0sjEGBjFXK6rnB7SK7kSEwHUiFeBH5-pW9iGMZ0OjrwH0Dwb3mrFdHBj1D0KBQ6rvybu_hvsd_JFD24TeIbnpfS7sd3B8nsMERaJAFQ" width="624" height="351" style="margin-left: 0px; margin-top: 0px" loading="lazy"></strong></p>
<p>High and Low attacks can be interchanged to perform different combos. For example, R + L + R will perform a high, low, high attack chain. Attacks have a movement multiplier according to movement input. Holding forward, attacks lunge further as gap closers to reach gun users. When holding backwards, attacks are performed on the spot.</p>
<p><img src="https://lh4.googleusercontent.com/qxEniS0CD61uYeQ1Ui5qckCqCMbq-nqt1Wdw4F6WufegU4RWcE2DQKL3jz5jr3mvNTv-NkBpDIUeLwZLMHjhCrNSJ95r5s27LYPlyPhr--nizfbmCialR8cTwMy7XoRVP1XUE5o" width="624" height="351" style="margin-left: 0px; margin-top: 0px" loading="lazy"></p>
<p>Jump</p>
<p>The jump attack gives the user a double jump, essentially. At the apex of the double jump the user attacks, reaching targets with the height advantage. </p>
<p><img src="https://lh6.googleusercontent.com/56V-uShKfV3kla_h8fyyhZy9sItULvooOF7AKcHcU6rIxqLNLXJk9gZFWVqwOVlsEDwhit0EU_VJPZFlKq-aHv0XJUbhrEdJy9LMAbiFd70kBCVTYYnQDq9XmMjYz8cHpLyFnZU" width="624" height="351" style="margin-left: 0px; margin-top: 0px" loading="lazy"></p>
<p>Slide</p>
<p>While in sliding motion there is a small window to attack, which triggers a slide attack. Shortly dashing the user forward whilst simultaneously slicing vertically, the user can quickly reach an enemy and damages everything along the dashing path.</p>
<p><img src="https://lh6.googleusercontent.com/_kYO425K7CABglUAaZz5oVrpXUJO2kn8OtY0QU8Y7uWf9aEfABLbSkrVh9FtaTxSPN2slq1_VM0b8_gboZcHZkUvKCTqGGN8hHPIzdZFWlUVAkKl-pEVEs86JXbYDZgcFTBUup0" width="624" height="351" style="margin-left: 0px; margin-top: 0px" loading="lazy"></p>
<p><strong>Gadgets</strong></p>
<p>Each gadget has a certain utility and mostly defense oriented. Designed by the River dragon these tools are locked behind the blue multipass. Various shields for defense, or get creative and use them as platforms. A pulse clear which absorbs all incoming bullets akin to bullet hell games. Lastly, a gravity multiplier which grounds any object in its range and stuns enemies. Apply these limited ammo items in the right situation to triumph.</p>
<p><strong>Nades - Gadget sub-class</strong></p>
<p>There are four grenades in the users arsenal. Vision distortion, teleportation, explosive and a force push sticky nade. Each has their own advantages.</p>
<p><img src="https://lh6.googleusercontent.com/O0NDUCVgoL6BdOdBN2Oqm30p_w4cWf4-Vc3rgNsZOoOpQY3zpq-T0rFLakAJ3VomiSnNCkGMrPbcNtqvhHrVvxn40CZYet_XAj9DmiCy1lEH_1ECPocLHvx6pErruW0sclXRXWk" width="624" height="351" style="margin-left: 0px; margin-top: 0px" loading="lazy"></p>
<p><strong>Movement gadget - Gadget sub-class</strong></p>
<p>Rapid terrain traversal gadgets, which are perfect for repositioning and moving over obstacles. A booster pack which propels the user where they are aiming, designed to be the most agile of the movement gadgets. The grapple hook moves the user the furthest but at the cost of telegraphing their movements. Lastly, the newly added boost pad. A gadget which can be used offensively as well, setting a trap for enemies and launching them away from you… Or into a vulnerable position.</p>
<p><br></p>
<p><br></p>
<p><img src="https://lh5.googleusercontent.com/tdIeT98b3fdHN9myUb2XpvoAaMYAkID0mzE1liZ4xXHSDUOWgyeyvBvKQLNmLcx0vF0VttXWZpnZqg1WO7nuGWRyOxfFdBaHTb2308gUOhwBDICzposEGX_K9F37sFE8_VfV78A" width="624" height="351" style="margin-left: 0px; margin-top: 0px" loading="lazy"></p>
<p><strong>Maps</strong></p>
<p>Many battlegrounds are available and each provides their own environmental challenges. Designed to cater to certain playstyles while testing others. Ranging from close quarters to large monolithic structures perfect for vertical gameplay. Numerous new battleground designs are continually being developed, and with successive firmware updates, they will become available.</p>
<p><img src="https://lh6.googleusercontent.com/YAD3_cKmsyjxA5WLwTYi8HHQfVoC1Yo3d3RY9EuCddH36f4R0p49-YXUy-T-yIlQCtNhCa7m2M5djzHPgQNvYHeA18gRlu3AksJtH0FhcTMCaFCgImoigohzaEdncypVuZyswR4" width="624" height="351" style="margin-left: 0px; margin-top: 0px" loading="lazy"></p>
<p><strong>Taiyo</strong></p>
<p>A map designed after a Japanese village. Once a trading forum this cyberspace has a village center, tight alleyways and buildings with breakable walls. Surrounded by forests with dense foliage for stealth. Terrain has heightened waterfall for an overview of the village and obscured pathways.</p>
<p><img src="https://lh3.googleusercontent.com/pVsbKG45excVdhMwnlR6CrieYCd2-Rzo8W1WUtZOr0M2njsGSGsFReTS9ds2pPkNp3tmjAVv2rUTbu_wZ9b26Z1KTIVKsE0Vr8xKV08NpM0b5R2VMf7eOS7odttIwcNvZAysRUI" width="624" height="351" style="margin-left: 0px; margin-top: 0px" loading="lazy"></p>
<p><strong>Cube</strong></p>
<p>The designated training map for gladiators. The blocks are orderly placed to practice ricochet shots and wall jumps. It provides a balanced battle map and segmented into optimal areas for each weapon class. Cube has patrol drones that provide training against the corporations offensive systems. They are designed with sturdier defenses for increased challenge. </p>
<p><img src="https://lh6.googleusercontent.com/7Oyw4fdsMbalw22TD1qhkxJ3-dmkjd8zkl786b0K4S9TuJeKXiJkjz0amCvG-8qhH2S13u0X-tJlMR8MdM-ODRLD1tz7YGwT1oNstoqqnRFOtF4CZn_wbhp1nbTamL-lzWuM-OE" width="624" height="351" style="margin-left: 0px; margin-top: 0px" loading="lazy"></p>
<p><strong>Monolith</strong></p>
<p>A mysterious monolith has crashed into the center of this map. It has interesting gravitational properties which dynamically change the map when the trigger is activated. This map favors long range combat with the long cracks into the terrain made by the impact.</p>
<p><br></p>
<p><br></p>
<p><strong>Modes</strong></p>
<p><img src="https://lh3.googleusercontent.com/Rrr5hs2d86_Bdd1RwCbtmOUMZvt5-BArS279kVtQNVn5Ts2UjA4_BbJR2Qzz5TlgucCvoPXbWGhBiMqCIHpprKtj7B6Xk-yYuPED9Bs7AoQM2E09WpkwmW450jU345v4ujSx2kU" width="624" height="351" style="margin-left: 0px; margin-top: 0px" loading="lazy"></p>
<p><strong>Invader</strong></p>
<p>Obviously inspired by invaders, this mode challenges the user with an onslaught of various attack drones. Each armed with unique functions to hinder or deal damage. They spawn above the colosseum in waves, tracking down their target.</p>
<p><img src="https://lh4.googleusercontent.com/DKvjC6jhZGbARPJjuQhTIkdhoIPdC56-hBT3KyFB3bux30X721z__i6OwKbBrLMWmVBbQfWhS8zdXhXo78VI01ePirNDNxTTpFdEYAa_N2oWIwavMmEswzcfM9jEjQWPM7-7E-8" width="624" height="351" style="margin-left: 0px; margin-top: 0px" loading="lazy"></p>
<p><strong>Lava</strong></p>
<p>The terrain turns into lava on selected maps. Firewall inspired lava rises, slowly consuming the map and increases difficulty traversing the map in floor is lava mode. With a rising lava tide you must reach the counter hack objective. This will push back the fire wall lava and give you back valuable ground. Hold the points against spawning fireballs, more users in the zone the more points awarded… However, more fireballs will spawn. When making contact with lava the user will be shot up, like the classics.</p>
<p>Scoring when reaching a point with the following multipliers: on survival time, wall jump count and time spent not touching the ground. Bonus points on up to 3 other users who also reach the point, motivating cooperation. More users on the point increases hacking speed.</p>
<p><img src="https://lh4.googleusercontent.com/73lDFkK3jVyuhC2PkPk21swTYqiQ-_kKJJem9QyKnb6xX_61FltyfpW00ygyeMf6FnPUH2-Y4RrBFawLnF85bb0I-fawzTUvmCvl2qgVWmwhEgXMnY-8h9eF0ozmB7Sju9xpyow" width="624" height="351" style="margin-left: 0px; margin-top: 0px" loading="lazy"></p>
<p><strong>Data</strong></p>
<p>This mode is designed after search and destroy… Sort of. Disable the virus before it infects your code, bring it to the quarantine zone to dispose of it. But from the cyberspace breach, where the virus entered from, debris are crashing in and falling across the map. Avoid getting crushed while avoiding opposing players who might be after the prize. </p>
<p>Reach the designated quarantine zone and get points. The quarantine zone, according to a timer to avoid viral countermeasures, reaching one of these zones within 15 seconds of it spawning with a virus will give a large multiplier. Avoid obstacles, falling debris from the breach and other players hunting you down. On death the virus will detach and begin finding a new target. </p>
<p><strong><img src="https://lh6.googleusercontent.com/I_2vkioitCoiVHsK3crIMgtAyL6xgJxFgTf6qhWQ6fuO7nr4y2WXT68z1JsvOYlEODmS90SRBWDHsA_fTJdKzxNFpba1B0tQGNTJWhmIE394Ga8__Usv02VTYiFAACE-u5GQHGU" width="624" height="351" style="margin-left: 0px; margin-top: 0px" loading="lazy"></strong></p>
<p><strong>Multipass system</strong></p>
<p>Completing objectives, and reaching the required points will reward the user with a multipass. According to the favor of the dragons whom benefit from these matches. Keep an eye out for anonymous rewards from hidden backers each with a stake in your success. </p>
<p><img src="https://lh5.googleusercontent.com/5mD8XUg3CC17qNjJvet-yeXSZPK2I4fpwynayyuNcd1QI3OcDPKNg8GWAMPDsJW8wK5c0Y8If31NQ8V3KK6NN9Chbytem7fJfEQuY82Zh4J2vCMDqjdr77OaSOa5yMaCjvjhbf0" width="624" height="351" style="margin-left: 0px; margin-top: 0px" loading="lazy"></p>
<p><strong>Scoring</strong></p>
<p>Scoring is done on objective completions or kills… However, there are multipliers designed to reward stylish gameplay. Ricochet kills, gadget combination, consecutive wall jumps, survival count and more. </p>
<p><br></p>
<p><br></p>
<p><img src="https://lh4.googleusercontent.com/q4vlWjhqptNZwrvKYD44vdfZwvjGPIIaIJO4QJNCwysaOB-yyUb57y5_Pjgen3PedRJL-ovbLu5vTuJhaNvMJ9YmhbMnzLGWmd8hZj0t789UHdsDurRRvuSjTA7dfwr2HOyfSYA" width="624" height="351" style="margin-left: 0px; margin-top: 0px" loading="lazy"></p>
<p><strong>Enemy NPC</strong></p>
<p><strong>Attack drone:</strong> Fastest of the drones, they shoot tiny high speed projectiles. As they are hard to see, stay in motion to avoid damage! When they reach a certain distance from the player they will begin orbiting while shooting. Make sure to not get surrounded.</p>
<p><strong>Roll drone:</strong> These drones move about covertly, they roll along the ground hidden amongst foliage and crevices. When in range of their target a tractor beam is activated which keeps its object in place for the attack drones to finish the job. Their beams can be countered if you manage to reach its edge and resist its gravity. </p>
<p><strong>Laser drone:</strong> Visually, its most notable feature are its forward shields. Able to deflect most energy weapons. Keep a railgun handy to deal with them… or find a more creative solution. Their lazer beams do a high rate of damage per second however their turn speed is limited, presenting a possible weakness.</p>
<p>And those are only the invader drones. There are an assortment of other enemies each with their own behaviors, weaknesses and challenges. From a virus that corrupts what it touches to an electric ball that dodges bullets as it hunts you. Each belonging to specific challenges, however there are more yet. Patrol drones which spawn on the Cube map. Designed as training bots, these patrol drones have extra shielding but an exposed vent port on the back.</p>
<p><br></p>
<p><br></p>
<p><img src="https://lh6.googleusercontent.com/V9Ei2Cm4f5PLNQ5jCL7YjM26OFIRy-V3vcm_eDzRgSqVSpzRkPuffS04VO-0-ghA0UBK50YWqTJZzZcFSXGm5naAZwhrVIayf6kPCsNNU79XZze-T7qjMhvtp980qr-2JFJ214I" width="624" height="351" style="margin-left: 0px; margin-top: 0px" loading="lazy"></p>
<p><strong>Mainframe</strong></p>
<p>The city at the center of Neon Valley. Here one can find a variety of features, however most are locked for gladiators. For security reasons a multi access pass is required. Gladiators can earn these through The Gates. Challenges are designed as minigames, variations on main game modes plus a waypoint race, they are challenges to test the users ability. Training the users for the games ahead. Access will unlock customization options, sampling new technologies from The Dragons and more. Lets just say, everyone has to earn their way in... One way or another.<br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/v0YJl_o55Mc" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzU5MTkvMTI4NDIyOS5wbmc=/original/F3KzkW.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzU5MTkvMTI4NDIzMS5qcGc=/original/9W7Y%2Bg.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzU5MTkvMTI4NDIzOC5wbmc=/original/4x%2BHzZ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzU5MTkvMTI4NDIzNi5qcGc=/original/xnBKGM.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzU5MTkvMTI4NDIzNS5wbmc=/original/j%2Bcx88.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzU5MTkvMTI4NDIzMy5wbmc=/original/ffvMrw.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzU5MTkvMTI4NDIzNC5wbmc=/original/FpE%2FWl.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzU5MTkvMTI4NDIzOS5wbmc=/original/FJVwX8.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzU5MTkvMTI4NDI0Mi5wbmc=/original/IRpCYS.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzU5MTkvMjQ2NDY3Ny5wbmc=/original/xgEgB6.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzU5MTkvMjQ2NDY4OS5wbmc=/original/ihnZBl.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzU5MTkvMjQ2NDY5MS5wbmc=/original/5TJHFy.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzU5MTkvMjQ2NDY4MS5wbmc=/original/n74Afo.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzU5MTkvMjQ2NDY4Ny5wbmc=/original/%2BjClcQ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzU5MTkvMjQ2NDY5MC5wbmc=/original/Ob9dH1.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzU5MTkvMjQ2NDY4My5wbmc=/original/qbI2IO.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzU5MTkvMjQ2NDY4Ni5wbmc=/original/rnTj5k.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzU5MTkvMjQ2NDY3OS5wbmc=/original/3WjTyI.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzU5MTkvMjQ2NDY4NC5wbmc=/original/r8Pm5U.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzU5MTkvMjQ2NDY4OC5wbmc=/original/vXCmrV.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzU5MTkvMjQ2NDY4Mi5wbmc=/original/sH8hMF.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzU5MTkvMjQ2NDY4NS5wbmc=/original/1BVKGl.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzU5MTkvMjQ2NDY4MC5wbmc=/original/s04rTW.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzU5MTkvMjQ2NDY3OC5wbmc=/original/0divo3.png]]
<h2>You wake up with no memory. Your day is starting off great!</h2>
<p>Nepenthe is a hand-drawn RPG with a terrible sense of humor. Set in the strange world of Carithia, you play as a creepy bald dude who lost his memory. Yes, you read that right. Meet some very polite monsters, and battle both them and your sense of self-dignity in epic bullet-hell fight scenes.<br></p>
<h2>Definitely not a potato in a trench coat</h2>
<p>Sporting a childish hand-drawn art style, Nepenthe is sure to either make you love it at first glance, or throw your computer away. The developer of Nepenthe takes no responsibility for such actions, and recommends drinking chamomile tea. “It’s really soothing,” he says. “You should really try it one day,” he says. “What was I talking about?” He asks. There is an awkward pause.<br></p>
<h2>designed for non-psychopaths, mostly</h2>
<p>With three different endings, and countless side-quests, Nepenthe is designed for ultimate replayability. This can get quite annoying if you need to share a computer with someone else. Trust me. Almost every monster can be spared, for added challenge and less violence. They can also be killed - don’t worry, you psychopaths! If you enjoy dad-jokes or Chinese water torture, Nepenthe is for you.</p>
<figure><img alt="Be psychoanalyzed by a monster!" class="" src="https://ksr-ugc.imgix.net/assets/018/707/222/5a267916d118a94973773cf01d8395b4_original.jpg?w=680&fit=max&v=1507739189&auto=format&q=92&s=daffa43130ba942bd7ac4f6a8cfd0468" style="margin: 0px; padding: 0px; border: 0px; max-width: 100%" loading="lazy"><figcaption>Be psychoanalyzed by a monster!</figcaption></figure>
<p>Nepenthe is designed for both casual and hardcore gamers alike. Explore two "modes," "Adventure" or "Story," to find the play-style that best suits you.</p>
<figure><img alt="Story or Adventure?" class="" src="https://ksr-ugc.imgix.net/assets/018/707/461/b3332a2eecf4628253a5c240f021f637_original.png?w=680&fit=max&v=1507739894&auto=format&lossless=true&s=ca560d3867151ae761be3839a8fac6c4" style="margin: 0px; padding: 0px; border: 0px; max-width: 100%" loading="lazy"><figcaption>Story or Adventure?</figcaption></figure>
<p>"Adventure" mode is a bullet-hell extravaganza, with ever increasing difficulty as the game progresses.</p>
<figure><img src="https://img.itch.zone/aW1nLzEwNTIwNTkucG5n/original/ybx3sC.png" loading="lazy"><figcaption>Battling legislation is always hard</figcaption><p><br></p>
<figcaption><br></figcaption></figure>
<p>"Story" mode's battles are easy one-click things, designed for those who just want the story, not the gameplay.</p>
<p><img src="https://img.itch.zone/aW1nLzEwNTIwNTMucG5n/original/S1LF5t.png" loading="lazy"></p>
<figcaption>Battle Ninjas! ...if you want to, of course, we're not suggesting you actually do it..</figcaption>
<p>Join us, as we stare into the Orb together.</p>
<p>(also, feel free to join the Nepenthe Discord <a href="https://discord.gg/VtcyUB" rel="nofollow noopener" referrerpolicy="origin">https://discord.gg/VtcyUB</a>)</p>
<figure><img alt="Stare into the orb..." class="" src="https://ksr-ugc.imgix.net/assets/018/707/375/d0d4312bdf50744c2b47c02b4aa64fcf_original.png?w=680&fit=max&v=1507739618&auto=format&lossless=true&s=4255e905117725aad4cfeca048f9d67a" style="margin: 0px; padding: 0px; border: 0px; max-width: 100%" loading="lazy"><figcaption>Stare into the orb...<br></figcaption></figure>
<iframe width="720" height="450" src="https://www.youtube.com/embed/UoP9NH76P0w" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTc0NDAxLzEwNTIwNDcuanBn/original/X5nqPe.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc0NDAxLzEwNTIwNDgucG5n/original/%2B4r9I4.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc0NDAxLzg1NjkzMy5qcGc=/original/luI%2Bx6.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc0NDAxLzEwNTIwNDUuanBn/original/FoBdwB.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc0NDAxLzEwNTIwNDQuanBn/original/eMfxMH.jpg]]
<p>"You need to play it to appreciate it"<br></p>
<p>HAVE YOU GOT WHAT IT TAKES TO HELP EGGWARD?</p>
<p>NEW LOW PRICE - JUST $1.49<br></p>
<p>Nest Lander- Eggward's Adventures is a pixel art, retro style arcade game, with an unusual physics based flight mechanic.</p>
<p>This game is probably unlike anything you've played before. If you don't read the instructions please at least take note of the How To Land On A Nest splash screen on level 1 and read the sign posts on level 1 & 2.</p>
<p>Help Eggward to fly from nest to nest. Collect eggs for bonus points. Complete levels before the timer runs out for extra bonus points.</p>
<p>Five skill levels cater for casual gamers to arcade gods and everyone in between.</p>
<p>Developed by an Ex Commodore 64 game designer and pixel artist, Nest Lander is the first game from Clockwork Hippo Games. Bringing back the challenge!</p>
<p>35 levels of skill based, rage inducing, addicting retro arcade gameplay!<br></p>
<p>Tim Ruswick of GDU during a stream. "Sometimes I forget I'm on a Feedback Friday and I just try to land the bird in the nest."</p>
<p>Quotes from players:</p>
<p>"You need to play it to appreciate it"<br></p>
<p>"I'm addicted"</p>
<p>"Your game is fun man! It is unique."</p>
<p>"I totally love the physics :)"</p>
<p>"It is a fun concept, loved it."</p>
<p>"You need to play it to appreciate it"</p>
<p>"This is great.. Makes me nostalgic for Joust!"</p>
<p>"I raged a bit until I got the hang of it."</p>
<p>"This game's fun as f***<br></p>
<p>"Awesome game."</p>
<p>"Very enjoyable, and yet rage inducing. Good balance."</p>
<p>System Requirements: A Windows PC and Keyboard: Nest Lander - Eggward's Adventures has low system requirements and should run on just about any Windows PC made after 2010. It has even been tested successfully on a Windows 8 HP Stream 7 and Bluetooth keyboard (cheap 7 inch tablet.)</p>
<p>PLAY THE 5/5 RATED DEMO <a href="https://www.scirra.com/arcade/action-games/nest-lander-demo-30624" rel="nofollow noopener" referrerpolicy="origin">HERE</a> NO DOWNLOAD NECESSARY.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjI4ODM1LzEwODI4NDIucG5n/original/QhMtQa.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjI4ODM1LzEwODI4MDgucG5n/original/PpZvKj.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjI4ODM1LzEzMjA3ODMuanBn/original/4F31bJ.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjI4ODM1LzEyNzEzNzUucG5n/original/ra9gcN.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjI4ODM1LzEwODI4MDkucG5n/original/gdaZdI.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjI4ODM1LzEwODI3ODUucG5n/original/rkOuac.png]]
<p><em>Never Knows Best</em> is inspired by an anime called <em>FLCL</em> (<em>Fooly Cooly</em>) and wears this influence on its sleeve. This game and its rules focus on my own interpretation of the source material, rather than attempting to emulate the anime as closely as possible.</p>
<p>Never Knows Best (NKB) is a roleplaying game about middle school kids facing impending adulthood, growing up, and society’s—sometimes nonsensical—expectations and obligations. It’s designed for three-five players plus a game master (GM) who facilitates the game.</p>
<p>This game uses absurdism, metaphors, motifs, and literalization to represent the struggles and growth these kids go through. Society’s obligations and expectations manifest as outrageous forms—creatures and monsters not of this world. The kids combat these creatures by transforming into robots. Whenever a kid transforms, their robot takes on their unique strengths and traits representing how they reject society’s attempts to make kids conform and obey.</p>
<p>In this way, the internal conflict kids face when growing up becomes something real and seen. Battles are metaphors for their inner turmoil about who they are, where they fit in, and who they want to be.</p>
<p><strong>This is an ashcan version of the game </strong>not be the final version. Based on playtesting and feedback of this version, mechanics may be tweaked and changed. It is somewhere between a quickstart and the final product. </p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTI0MjIzLzI3MjI1MzQuanBn/original/QupeIr.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTI0MjIzLzI3MjI1NTAuanBn/original/YlTOPg.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTI0MjIzLzI3MjI1NDkuanBn/original/cjRT31.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTI0MjIzLzI3MjI1NTIuanBn/original/omvcMh.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTI0MjIzLzI3MjI1NTMuanBn/original/Y%2F%2B%2B6P.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTI0MjIzLzI3MjI1ODMuanBn/original/Pdnq22.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTI0MjIzLzI3MjI1NTEuanBn/original/WOcYbm.jpg]]
<p>"The city of NEW ICE YORK completely froze over, while you were asleep<br></p>
<p>I want you, YES YOU, we want you to go find out who did this, why, and eliminate them no questions asked.</p>
<p>You are our TOP AGENT.</p>
<p>We're counting on you, to fix this city!!!!!!</p>
<p>...and remember... no questions asked."</p>
<p><br></p><h3 class="text-center"><a href="https://magicdweedoo.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">You can play this on Nintendo Switch!</a></h3>
<h3 class="text-center"><a href="https://magicdweedoo.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzc4NjA2NDkucG5n/original/agCOew.png" alt="dweeMIXED: Thwee Pack on Nintendo Switch!" title="dweeMIXED: Thwee Pack on Nintendo Switch!" loading="lazy"></a></h3><h3 class="text-center"><span></span></h3><p></p><p><br></p><h3 class="text-center"><a href="https://store.steampowered.com/app/855530/New_Ice_York/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Also available on STEAM</a></h3>
<h3 class="text-center"><a href="https://store.steampowered.com/app/855530/New_Ice_York/" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><strong><img src="https://img.itch.zone/aW1nLzQyNzI5NzgucG5n/original/eqp7ED.png" alt="New Ice York on Steam" title="New Ice York on Steam" loading="lazy"><br></strong></a></h3>
<h3 class="text-center"><a href="https://store.steampowered.com/app/1314980/Mealmates/" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><strong><br></strong></a></h3>
<h3 class="text-center"><a href="https://store.steampowered.com/app/1314980/Mealmates/" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><strong></strong></a></h3>
<h2 class="text-center"><a href="https://dweedes.bandcamp.com/album/new-ice-york-ost" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Get the SOUNDTRACK here</a></h2>
<p><a href="https://dweedes.bandcamp.com/album/new-ice-york-ost" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzM0ODc2MDMuanBn/original/LI1%2FFj.jpg" loading="lazy"></a><br></p>
<p class="text-center"><strong>Also available on Bandcamp, Spotify and Steam
</strong></p>
<p class="text-center"><strong><a href="https://dweedes.bandcamp.com/album/new-ice-york-ost" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzQyNzI5ODUucG5n/original/iLyQZH.png" alt="New Ice York OST on Bandcamp" title="New Ice York OST on Bandcamp" loading="lazy"></a> <a href="https://open.spotify.com/album/4YJdUtdXSeROwbPoZL9AYt?si=Vkh2LARrQWmA0YXT31AJNQ" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzQyNzI5ODMucG5n/original/VedKWT.png" alt="New Ice York OST on Spotify" title="New Ice York OST on Spotify" loading="lazy"></a></strong> <a href="https://store.steampowered.com/app/882800/New_Ice_York_OST/" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzQyNzMwMzMucG5n/original/1OC9jo.png" alt="New Ice York OST on Steam" title="New Ice York OST on Steam" loading="lazy"></a><br><br></p>
<p class="text-center">Winner of the 2019 Freeplay Award.</p>
<figure><a href="https://www.freeplay.net.au/awards-2019/" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzM0ODc2MDQucG5n/original/w%2Fuqf8.png" loading="lazy"></a><br><br></figure>
<p>Note: The game files from itch are not integrated with Steam.<br><span></span></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/cO3KtzJQI7M" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTkzMzQyLzkzMjI2NC5wbmc=/original/0FQyqW.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTkzMzQyLzkzMjI2NS5wbmc=/original/BmrId3.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTkzMzQyLzkzMjI2Ny5wbmc=/original/VFW3n1.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTkzMzQyLzEyMjEwNzQucG5n/original/7WcYyB.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTkzMzQyLzEyMjEwNzUucG5n/original/J7co1z.png]]
<p><strong>Newfound Courage is a story-driven adventure game about a gay hero who falls in love with his best friend while the world unravels around them.<br><br></strong>Alex's story starts in the strange cliffside town of Silverpine that is home to The Vault, a mysterious institute containing the knowledge of a long-dead civilisation. Alex must explore The Vault's many mysteries and help the colourful townsfolk he meets along the way, while learning to understand and accept his feelings for another young man named Jake.</p>
<p>For fans of games like To the Moon or stories like Love, Simon or Call Me by Your Name.</p>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzIwMjA4NjUucG5n/original/Lc3PDJ.png" loading="lazy"> <img src="https://img.itch.zone/aW1nLzIwMjA4NzAucG5n/original/p%2FHDSK.png" loading="lazy"><br></p>
<p><strong>Key Features</strong></p>
<ul><li>A short game (about three hours) focused on the narrative with some light simulation and puzzle mechanics.</li><li>A wholesome, emotional and personal gay coming of age romance told in a lore-rich low fantasy world.</li><li>A vibrant world full of quirky and memorable characters.</li><li>100% custom-made pixel art settings, characters and animations.</li><li>Featuring a beautiful soundtrack with 15 unique compositions by award-winning composer Jessica Kelly.</li></ul>
<p><strong>You can find the OST on Itch <a href="https://newfoundcourage.itch.io/newfound-courage-ost">here</a>.</strong></p>
<p><strong>Join the community</strong></p>
<ul><li>Twitter: @cafeemptygames</li><li>Discord: <a href="https://steamcommunity.com/linkfilter/?url=https://discord.gg/UWnes4F" class="" target="_blank" rel="nofollow noopener" referrerpolicy="origin">https://discord.gg/UWnes4F</a></li><li>Website: newfoundcourage.com</li></ul>
<p><strong>Press Reviews</strong></p>
<ul><li>“I wish that there were games like this when I was growing up.” <a href="https://twobeardgaming.com/2018/10/30/newfound-courage-early-access-chapter-1/?fbclid=IwAR2vb6EC6tlfvSD7BERgIyXI4gBH4CiDtgp3ui5-w7wIGhxecqW11gcDgHo" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Two Beard Gaming</a></li><li>"These are the sort of LGBT games we need to see more of." <a href="https://rainbo.co.uk/article/167-newfound-courage-indie-game-story-tell" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Rainbo Press</a></li><li>"The pixel art is simple, yet beautiful, and the soundtrack by Jessica Kelly is as haunting and mysterious as the story that unfolds. It's well worth a play.” <a href="https://stevivor.com/previews/newfound-courage-preview-mysteries-unfolding/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Stevivor</a></li></ul>
<p><strong>Note: The minimum supported screen resolution for Newfound Courage is 1920x1080.</strong></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/UnLC7EDWIRs" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzkzMjM0LzE5NDc1MTYucG5n/original/EM%2FJr3.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzkzMjM0LzE5NDc1MTUucG5n/original/zfGCHF.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzkzMjM0LzE5NDc1MjUucG5n/original/KDVWgb.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzkzMjM0LzE5NDc1MjYucG5n/original/lShUPq.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzkzMjM0LzE5NDc1MjAucG5n/original/MEMJf2.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzkzMjM0LzE5NDc1MjQucG5n/original/qWSKSz.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzkzMjM0LzE5NDc1MTgucG5n/original/lmCVwk.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzkzMjM0LzE5NDc1MTkucG5n/original/KabZXY.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzkzMjM0LzE5NDc1MTcucG5n/original/ectG%2F3.png]]
<h4>NEXT JUMP is a turn-based, tactics Shoot 'em up for people who are bad at SHMUPs, but love them. </h4>
<h4>Do space-jumps and chase the vicious Dragons who stole all the stock of Beverage from the Galaxy and now are running away!</h4>
<hr>
<h4>Features:</h4>
<ul><li>It's a Tactics SHMUP!</li><li>A excellent Coffee break game.</li><li>Be a pilot of the Bastards Federation: A group formed by the Elves, Humans, Dwarves and Orcs who used to live in peace, sharing their love for all Beverages.</li><li>Your mission: JUMP! Chase the Dragons and stop them from running away with all that is most sacred to the Bastards by jumping from sector to sector, facing hordes of enemies in turn-based battles!</li><li>Each Sector is a Board! Each given "JUMP" represents a new combat board generated procedurally, simulating combat situations only seen in SHMUPs!</li><li>Pick from SEVEN playable Ships, all inspired by classic weapons: The Ballista, Dagger, Hammer , Staff, Sword, Shield and a Secret one!</li><li>Equip and Upgrade your ship with different weapons and accessories that change the combat dynamics!</li><li>Not only inspired by the classic Shmups and Bullet Hells, it's also influenced by tactical games like <strong>Final Fantasy Tactics, Jeanne d'Arc and Roguelikes like FTL and Crypt of the NecroDancer.</strong></li><li>Like the classic games of the past, it has a complete <strong>MANUAL</strong>, accessible within the game!</li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/sbcIh7BV1C8" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTIwMTIxLzYzNjg0OC5wbmc=/original/dTb4Za.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIwMTIxLzYzNjg0OS5wbmc=/original/TdV%2F%2F4.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIwMTIxLzYzNjg1MC5wbmc=/original/blJYIP.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIwMTIxLzYzNjg1MS5wbmc=/original/sACTwg.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIwMTIxLzYzNjg1Mi5wbmc=/original/PEXcK2.png]]
<$list filter="[all[current]has:field[url]]">
<$vars prevSection={{{ [has:field[url]before{!!title}] }}}
nextSection={{{ [has:field[url]after{!!title}] }}}
upChapter={{!!parent}}>
<div class="gtw-section-manager">
<div style="text-align: left;">
<$list filter="[<prevSection>!is[blank]]">
← <$link to=<<prevSection>>>Previous: <<prevSection>></$link>
</$list>
</div>
<div style="text-align: right;">
<$list filter="[<nextSection>!is[blank]]">
<$link to=<<nextSection>>>Next: <<nextSection>></$link> →
</$list>
</div>
</div>
<div style="text-align: center; clear: both; padding-top: 1em;">
<!-- I have no idea why this div needs to be here, but everything breaks otherwise. -->
</div>
</$vars>
<style>
div.gtw-section-manager div {
/*border-top: 1px solid <<color table-border>>;*/
/*padding-top: 10px;*/
/*margin-top: 6ex;*/
width: 50%;
float: left;
}
</style>
</$list>
<p>Nigel is a single player, puzzle experience where you play as Nigel the Gannet. While on Mana Island, you will be playing matchmaker and helping the other animals on the island find true love, perhaps even finding it yourself! <br></p>
<p>Find the kaka or listen to the narrator for hints!<br></p>
<p>We were inspired by the real Nigel the gannet. In our opinion, the story of Nigel was a beautiful love story that deserves to be heard by a larger audience.</p>
<p><strong>Controls:</strong></p>
<p> Movement - WASD or Arrow Keys</p>
<p> Action Button - 'E'</p>
<p> Pause Button - Escape</p>
<p><strong>Credits:</strong></p>
<p> Lead Programmer - <strong>Jon Mendez</strong></p>
<p> Lead Artist / Story - <strong>Julia Singh</strong></p>
<p> Project Manager / Lead Audio / Voice Actor - <strong>Nolan Sadowski</strong></p>
<p></p>
<p>*This game will receive some minor bug fixes in the very near future.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/iFIJ09qFW40" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjUxMjIyLzEyMDU4NDYucG5n/original/7WYogc.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjUxMjIyLzEyMDU4NDcucG5n/original/wgu5qz.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjUxMjIyLzEyMDU4NDUucG5n/original/BrtyLz.png]]
<h5>AT THE END OF EVERYTHING • HOLD ONTO ANYTHING</h5><p>College dropout Mae Borowski returns home to the crumbling former mining town of Possum Springs seeking to resume her aimless former life and reconnect with the friends she left behind. But things aren't the same. Home seems different now and her friends have grown and changed. Leaves are falling and the wind is growing colder. Strange things are happening as the light fades.</p><p>And there's something in the woods.</p><p>On February 21st, 2017 join Mae on a trip through her hometown and into the dark on the other side.</p><p><br></p><p><strong>MINIMUM SYSTEM REQUIREMENTS</strong></p><ul><li>Quad-core CPU</li><li>Intel HD 4000 graphics card</li><li>4GB RAM (32-bit must use virtual memory)</li><li>8GB free hard drive space</li></ul><ol></ol>
[img width=500 [https://img.itch.zone/aW1hZ2UvOTM2NjQvNDM4OTk4LmdpZg==/original/GQn%2BvX.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvOTM2NjQvNDM5MDAwLmdpZg==/original/04jE2Q.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvOTM2NjQvNDM4OTk5LmdpZg==/original/Z4O%2FuH.gif]]
<h5>AT THE END OF EVERYTHING • HOLD ONTO ANYTHING</h5><p>College dropout Mae Borowski returns home to the crumbling former mining town of Possum Springs seeking to resume her aimless former life and reconnect with the friends she left behind. But things aren't the same. Home seems different now and her friends have grown and changed. Leaves are falling and the wind is growing colder. Strange things are happening as the light fades.</p><p>And there's something in the woods.</p><p>On February 21st, 2017 join Mae on a trip through her hometown and into the dark on the other side.</p><p><br></p><p><strong>MINIMUM SYSTEM REQUIREMENTS</strong></p><ul><li>Quad-core CPU</li><li>Intel HD 4000 graphics card</li><li>4GB RAM (32-bit must use virtual memory)</li><li>8GB free hard drive space</li></ul><ol></ol>
[img width=500 [https://img.itch.zone/aW1hZ2UvOTM2NjQvNDM4OTk4LmdpZg==/original/GQn%2BvX.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvOTM2NjQvNDM5MDAwLmdpZg==/original/04jE2Q.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvOTM2NjQvNDM4OTk5LmdpZg==/original/Z4O%2FuH.gif]]
<h1 class="text-center">RETAIL IS HELL.</h1>
<div class="text-center"><iframe style="width: 500px; height: 281px" src="https://www.youtube.com/embed/ifKbo2ZjON0" frameborder="0" allowfullscreen=""></iframe></div>
<p class="text-center">It's your first day on the job and the store is closing in a matter of minutes. The consumers, with their unrelenting thirst for customer service are still prowling the aisles and there are shelves still to be stocked up. The store needs to be kept in pristine condition, and empty shelves will not be tolerated by The Manager. Welcome to hell.</p>
<h3 class="text-center">PRESS KIT </h3>
<p class="text-center"><a href="https://germfoodpresskit.itch.io/nightoftheconsumerspresskit">https://germfoodpresskit.itch.io/nightoftheconsumerspresskit</a><br></p>
<h3 class="text-center">SOUNDTRACK</h3>
<p class="text-center"><a href="https://germfood.bandcamp.com/album/night-of-the-consumers-ost" rel="nofollow noopener" referrerpolicy="origin">https://germfood.bandcamp.com/album/night-of-the-consumers-ost</a></p>
<p class="text-center"><br></p>
<h3 class="text-center">CREDITS</h3>
<h5 class="text-center">Developed / Music by</h5>
<p class="text-center">GERMFOOD (<a href="https://twitter.com/germfood" rel="nofollow noopener" referrerpolicy="origin">https://twitter.com/germfood</a>)</p>
<h5 class="text-center"></h5>
<h5 class="text-center">The people below weren't involved in the development of this game, if you have any questions please contact GERMFOOD on Twitter, thank you. </h5><h5 class="text-center"></h5><h5 class="text-center"> First Person Character Controller for Unity by</h5>
<h5 class="text-center">Breogan Hackett (<a href="https://twitter.com/BreoganHackett" rel="nofollow noopener" referrerpolicy="origin">https://twitter.com/BreoganHackett</a>)</h5>
<h5 class="text-center">Download it here: <a href="https://github.com/boaheck/TheFirstPerson" rel="nofollow noopener" referrerpolicy="origin">https://github.com/boaheck/TheFirstPerson</a></h5>
<h5 class="text-center">Consumers Voices by</h5>
<h6 class="text-center">MrKravin (<a href="https://twitter.com/mrkravin" rel="nofollow noopener" referrerpolicy="origin">https://twitter.com/mrkravin</a>)</h6>
<h5 class="text-center"></h5>
<h5 class="text-center"><img src="https://img.itch.zone/aW1nLzMwOTg4OTcucG5n/original/lhqvRA.png" loading="lazy"></h5>
<h5 class="text-center">Note: This game is for Windows 64-bit versions.</h5>
<h5 class="text-center">DOWNLOAD TIPS</h5>
<h5 class="text-center">You need WinRAR or 7Zip to extract the downloaded game files. </h5>
<h5 class="text-center">Once you extracted the files with one of these programs, find and open the extracted folder and run the executable file found inside to run the game.</h5>
<iframe width="720" height="450" src="https://www.youtube.com/embed/ifKbo2ZjON0" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTY0MjM4LzMwNjQ3MTkucG5n/original/ckXoiI.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY0MjM4LzMwNjQ3MjEucG5n/original/ZrS3D1.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY0MjM4LzMwNjQ3MjcucG5n/original/dT3VQd.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY0MjM4LzMwNjQ3MjMucG5n/original/2HMAER.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY0MjM4LzMwNjQ3MjYucG5n/original/26yw1q.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY0MjM4LzMwNjQ3MjQucG5n/original/nYWTo1.png]]
<h1 class="text-center">Want to know more?<br>Check out <em>Nina Aquila: Legal Eagle, Season One </em>by clicking <a href="https://tanuki-sama-studios.itch.io/nina-aquila-legal-eagle-season-one">HERE</a>!</h1>
<hr>
<h4 class="text-center">Nina Aquila returns in Legal Eagle II: "Broken Wings"!</h4>
<hr>
<p><em><em></em>Nina Aquila: Legal Eagle is a series of anime-themed VN/graphic adventure games, in which you step into the shoes of a rookie defense attorney. Fledge City is in crisis, and it's up to Nina Aquila and her friends to make sure justice prevails!</em></p>
<p><em></em></p>
<p><em></em></p>
<p><em></em></p>
<p><em></em></p>
<p><em></em></p>
<p><em></em></p>
<p><em></em></p>
<p><em></em></p>
<p><em></em></p>
<p><em></em></p>
<p><em></em></p>
<p><em></em></p>
<p><em></em></p>
<p><em></em></p>
<p><em></em></p>
<ul><li>An anime-themed epic told over <strong>4 hours</strong> of gameplay!</li><li>Aimed at adults, but entirely SFW</li><li>A hybrid visual novel/graphic adventure game</li><li>An exciting mystery plot that satirises "collect and battle" anime, such as <em>Yugioh</em> and <em>Gundam Build Fighters</em></li></ul>
<hr>
<p class="text-center"><a href="https://discord.gg/YyH5Ksa" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzUxNzY5MzAucG5n/original/WDB7aV.png" loading="lazy"></a> <a href="https://www.teepublic.com/en-gb/user/nale" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzUxNzY5MzIucG5n/original/x56i9p.png" loading="lazy"></a> <a href="https://twitter.com/NinaAquilaGame" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzUxNzY5MzMucG5n/original/CGJjgQ.png" loading="lazy"></a></p>
<hr>
<p class="text-center"><a href="https://ethan-fox.itch.io/nale"><img src="https://img.itch.zone/aW1nLzQ1NTc4MzMucG5n/original/c9oNpI.png" alt="https://ethan-fox.itch.io/nale" title="https://ethan-fox.itch.io/nale" loading="lazy"></a><br></p>
<p class="text-center"><strong><a href="https://ethan-fox.itch.io/nale">◁◁ PREV CHAPTER</a> | <a href="https://ethan-fox.itch.io/nale">FIRST CHAPTER</a> | <a href="https://ethan-fox.itch.io/nina-aquila-legal-eagle-chapter-iii-legal-stage">NEXT CHAPTER ▷▷</a></strong></p>
<hr>
<h3 class="text-center">Case II: "Broken Wings"</h3>
<blockquote>Get ready to duel!<br><br>Several weeks have passed since the events of <a href="https://ethan-fox.itch.io/nale">Nina Aquila: Legal Eagle</a>, and Nina's life is in turmoil after a costly defeat in court. Her confidence shattered, Nina holes up in her office until a visitor comes to the door - one who believes that only she can help him.<br><br>A murder has been committed at the High Flyers Casino. The victim? A celebrity player of a trading card game, "Dragon Fantasy Arena", on the eve of the national tournament!<br><br>Who would commit murder over a children's card game? And why?<br><br>Surrounded by hot-blooded heroes and dastardly cosplaying villains, Nina will need all her cunning if she's to make the best of a bad draw... Or her client's going to be sent to the graveyard!</blockquote>
<h4 class="text-center">New features for this chapter</h4>
<ul><li>Investigate crime scenes and explore key locations</li><li>Explore Fledge City using a pseudo-3D Mode-7 overworld</li><li>Play "Dragon Fantasy Arena", a card-game-themed battle system unique to the world of NALE</li></ul>
<hr>
<h3 class="text-center">Content/Trigger Warnings</h3>
<p>NALE Chapter 2 features a story which revolves around a key murder, though there is no gore. There are also themes of bereavement and recent loss.<br></p>
<h3 class="text-center">Accessibility Info</h3>
<p>NALE has a number of accessibility considerations, which may make the game more comfortable for some players. These options include reducing flashes and bright, intense onscreen effects. A full rundown of NALE's accessibility options can be found <a href="https://tanuki-sama-studios.itch.io/nale/devlog/204538/nale-accessibility-settings-documentation">HERE</a>.</p>
<p><br></p>
<h3 class="text-center">State of Development</h3>
<p>NALE is created on a chapter-by-chapter basis.</p>
<p>The <a href="https://ethan-fox.itch.io/nale">initial chapter</a> is free, follow-up chapters are available for a small fee.</p>
<p>Funds raised will initially go towards the unique assets required to create the future cases, with a long-term goal of replacing all the visual aspects of the game with unique character and environment assets.<br></p>
<p>Updates & news are posted <a href="https://ethan-fox.itch.io/nina-aquila-legal-eagle-ii-broken-wings/devlog">HERE</a>.</p>
<p class="text-center"><a href="https://discord.gg/YyH5Ksa" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzIxNDEzODUucG5n/original/1WwVsw.png" width="256" loading="lazy"></a><br></p>
<h3 class="text-center">Credits & Special Thanks</h3>
<p class="text-center"><a href="https://tanukisama.com/" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzQ2OTE3ODcucG5n/original/lgv9w0.png" loading="lazy"></a><br></p>
<p>This game was made by Tanuki-sama Studios, who can be found on <a href="https://twitter.com/NinaAquilaGame" rel="nofollow noopener" referrerpolicy="origin">twitter</a> or their <a href="https://www.tanukisama.com" rel="nofollow noopener" referrerpolicy="origin">website</a>.</p>
<p>Thanks go to the RPG Maker official forums & subreddit, all of my followers on Twitter & Tumblr, and members of the NALE discord.</p>
<p class="text-center"><strong>The game also features an extensive credits list that covers plugin, asset and voice attribution; please check these out as NALE would only be possible with their help!</strong></p>
<p><em></em></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/6LWmg8glUzo" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzQ2NDU2LzI0MTI2OTQuZ2lm/original/O1KrRi.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzQ2NDU2LzI0MTI2OTYuZ2lm/original/ni7WCM.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzQ2NDU2LzI0MTI2OTUuZ2lm/original/IMcsJi.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzQ2NDU2LzIzNzUyNzgucG5n/original/%2FwGxCg.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzQ2NDU2LzIzNzUyODkucG5n/original/a5q%2F%2FO.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzQ2NDU2LzIzNzUyODQucG5n/original/7u%2B2ds.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzQ2NDU2LzIzNzUyOTAucG5n/original/%2BAM%2BbL.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzQ2NDU2LzIzNzUyOTEucG5n/original/zlBvnl.png]]
<p>Play randomly generated map 0 through 999,999,999 or try to beat 3 stars out of 20 maps on the campaign of this tower defense game!</p>
<p>Controls are pretty simple, you click a highlighted slot where you want to put a tower in, select a tower by moving your mouse or press a number according to each tower´s, or right click to cancel. Select a built tower to upgrade it or sell it for half price. Right click and hold to rotate 45 degrees left or right. Scroll your mouse wheel to zoom in and out.</p>
<p>This game is still in development for everything to be balanced perfectly, so if you have any complaints, please leave a comment!</p>
<p>Join our discord: <a href="https://discord.gg/2YSt4yM" rel="nofollow noopener" referrerpolicy="origin">https://discord.gg/2YSt4yM</a></p>
<p><img src="https://img.itch.zone/aW1nLzU4MjQ5MjYuZ2lm/original/c3MXYz.gif" loading="lazy"><br></p>
<p>Donate BTC: <a target="_blank" rel="nofollow noopener" referrerpolicy="origin">1BADjanox8xaNUYTQgHcXw6mmwuSsE9ZSg</a></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/w6lBcfOOIQI" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjgzMDUwLzE1ODAzMTEuZ2lm/original/7VTT1b.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMjgzMDUwLzE1ODAzMTMuZ2lm/original/lPQbot.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMjgzMDUwLzE1ODAzMTAuZ2lm/original/0ZoxzB.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMjgzMDUwLzE0MjgyNjgucG5n/original/nAdhOJ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjgzMDUwLzE0MjgyNzAucG5n/original/dd7mm%2B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjgzMDUwLzE0MjgyNjcucG5n/original/whvQdo.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjgzMDUwLzE0MjgyNjkucG5n/original/cswnK8.png]]
<p> <strong>transform all you computer into a game, every time you press a key it checks if you used the forbidden words : Yes and No. If you do, you will pay the price: a word is added the word on</strong><strong> your screen, and step by step will take all your screen space !</strong></p>
<p>You think this game is so easy ? Challenge yourself and try to hold at least 1 hour, maybe 1 day, unless you're some sort of bad ass hero and you will be able to complete all the achievements !</p>
<h2><p>Features</p></h2>
<ul><li>Available in English and French</li><li>Seamless overlay integration inside your windows computer.</li><li>Works with all softwares (word, discord, web browser, etc.)</li><li>Achievements</li><li>Earn and use different color themes influenced by oldschool game consoles</li><li>Saves score, achievements and themes</li></ul>
<h2><p>History</p></h2>
<p>I created this game as part of <a href="https://twitter.com/hashtag/JamChezMoi" rel="nofollow noopener" referrerpolicy="origin">#JamChezMoi</a>, a french Game Jam created to make games during the Covid-19 pandemic.</p>
<p>I loved teleworking so much I decide to make the experience harder by creating this game. Working with this game was so fun to me I hope it will be for you too !</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/WyX5mce2lrQ" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjM5NzQ0LzM0MzE0NTkucG5n/original/grLV1O.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjM5NzQ0LzM0MzE0NjIucG5n/original/ubw0DU.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjM5NzQ0LzM0MzE0NjMucG5n/original/vMyVoP.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjM5NzQ0LzM0MzE0NzIucG5n/original/D%2FGyTU.png]]
<p>Features:</p>
<p>* Parking Lots </p>
<p> * Fast Cars </p>
<p> * Definitely a Steering Wheel </p>
<p>* Up to 4 players Multi-Player</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNzYxNC8yMDE2NC5qcGc=/original/%2FPZykp.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNzYxNC8yMDE2NS5qcGc=/original/swlb%2BJ.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNzYxNC8yMDE2Ni5qcGc=/original/QKQ6W4.jpg]]
<p>La invasión está al llegar y tu única oportunidad es viajar por toda la ciudad reclutando distintas bandas. No se trata de pelear con ellas, la violencia no va a ayudarte esta vez: tendrás que negociar, saber qué decir y cómo decirlo para traerlos a tu lado y estar preparada una vez la invasión llegue.</p>
<p>Esta es una ficción interactiva de los Twine Doctors. Puedes encontrar más ficciones interactivas e información sobre Twine en nuestro patreon: <a href="https://www.patreon.com/TwineDoctors" rel="nofollow noopener" referrerpolicy="origin">https://www.patreon.com/TwineDoctors</a></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjU0NjQ2LzEyMTk4MzcuanBn/original/yMfogz.jpg]]
<div class=""><iframe style="width: 500px; height: 281px" src="https://www.youtube.com/embed/TtIwIfKl_Es" allowfullscreen="" frameborder="0"></iframe></div>
<p><strong>No Delivery</strong> is a procedurally generated CRPG, pizzeria simulator where you are the newest in a long line of employees for a local decrepit pizza parlor. Despite the rumors, shady history, and missing persons cases, you sign up for the night shift because it pays slightly more and all the kids’ birthday parties should have ended by then… <br></p>
<p>Luckily, it’ll just be a boring job in an empty pizzeria… right?</p>
<p class="text-center"><img src="https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/9a87159f-fa2a-45e2-afce-f880570e9e30/dd80mce-d1de7a9d-2352-44fa-91c0-753d106e2fe5.gif?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcLzlhODcxNTlmLWZhMmEtNDVlMi1hZmNlLWY4ODA1NzBlOWUzMFwvZGQ4MG1jZS1kMWRlN2E5ZC0yMzUyLTQ0ZmEtOTFjMC03NTNkMTA2ZTJmZTUuZ2lmIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.jvzVaKmmtfK2yd2NlcTeHWRHkHWpxTdh1wfWPiewIlU" alt="pizza" loading="lazy"><br>
</p>
<p>Be prepared for...</p>
<ul><li>Challenging turn-based RPG combat!</li><li>Procedurally generated dungeons!</li><li>High employee turnover rate!</li><li>Financial management for a haunted restaurant!</li><li>Business lingo!</li></ul>
<p>Check out the site for more information!<br><em>(Ask your parents permission before going online)</em><br><a href="http://bit.ly/2lxQuch" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Stezzoni Pizza Webpage</a></p>
<p class="text-center">
<a href="https://ko-fi.com/horror_n_oates" rel="nofollow noopener" referrerpolicy="origin"> </a><img src="https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/9a87159f-fa2a-45e2-afce-f880570e9e30/dd80mce-d1de7a9d-2352-44fa-91c0-753d106e2fe5.gif?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcLzlhODcxNTlmLWZhMmEtNDVlMi1hZmNlLWY4ODA1NzBlOWUzMFwvZGQ4MG1jZS1kMWRlN2E5ZC0yMzUyLTQ0ZmEtOTFjMC03NTNkMTA2ZTJmZTUuZ2lmIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.jvzVaKmmtfK2yd2NlcTeHWRHkHWpxTdh1wfWPiewIlU" alt="pizza" loading="lazy"><br>
</p>
<p><strong>Content Warning</strong>: Flashing + Strobing Lights and effects, gore, animal death, mild language, and suggestive themes.<br></p>
<p>Follow frequent development updates!</p>
<p><a href="https://twitter.com/horror_n_oates" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Twitter</a> | <a href="https://cheesesteak-horror.tumblr.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Tumblr</a> | <a href="https://www.deviantart.com/sonicboy112" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Deviantart</a> <br></p>
<p>Got a question?<br>Hit me up on the outlets above!<br></p>
<p><strong>If you'd like to support development, get access to early builds + PSDs, and help keep the lights on, hit the links below!</strong></p>
<p><a href="https://www.patreon.com/oatesdev" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img style="border:0px; height:36px" src="https://c5.patreon.com/external/logo/become_a_patron_button@2x.png" alt="Support me at Patreon.com" height="36" loading="lazy"></a></p>
<p><a href="https://ko-fi.com/horror_n_oates" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img style="border:0px; height:36px" src="https://az743702.vo.msecnd.net/cdn/kofi2.png?v=2" alt="Buy Me a Coffee at ko-fi.com" height="36" loading="lazy"></a></p>
<p><strong>Music</strong><br><a href="https://thengvirus.bandcamp.com/album/no-delivery-original-soundtrack" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Check out the Bandcamp for the soundtrack and physical cassettes!</a><a href="https://thengvirus.newgrounds.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><br></a></p>
<p><a href="https://thengvirus.newgrounds.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">TheNGVirus</a> | <a href="https://thengvirus.bandcamp.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Bandcamp<br></a><a href="https://soundcloud.com/dred-dred-662339863" target="_blank" rel="nofollow noopener" referrerpolicy="origin">dRedder</a><br></p>
<p><strong>Tips for Installation - PC/Mac:</strong></p>
<ul><li><span class="">Unzip/extract the contents of the zip file, do not play from inside the zip file, it will not save.</span></li><li>Be sure to properly extract the zip's contents to a location where you can <em>Read/Write/Execute</em> (like the Desktop, Documents, etc)<span class=""><br></span></li><li><span class="">Do not play from the index file, it will also not save<br></span></li><li><span class=""></span><span class=""></span><span class=""></span>Older mac OS versions have issues with the engine not saving + runtime issues, but this largely varies on the MacOS</li><li>Other alternatives include using a virtual machine to play, ie VMware, Wine, VirtualBox, etc</li></ul>
<p><strong>Status: COMPLETE<br></strong></p>
<ul><li>DEMO release: <strong>6/14/19<br></strong></li><li>DEMO v0.2 release: <strong>6/18/19<br></strong></li><li><strong>FULL VERSION </strong>v1.0 release: 9/26/19<strong></strong></li><li><strong>PATCH </strong>v1.01 release: 10/1/19</li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/TtIwIfKl_Es" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDI5Nzc4LzIxNDk1NjcuZ2lm/original/LRnGIZ.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDI5Nzc4LzIxNDk1OTMuZ2lm/original/usE%2By9.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDI5Nzc4LzIxNDk1MzcucG5n/original/dSuHKt.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDI5Nzc4LzIxNDk0ODQuZ2lm/original/MYwm3Q.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDI5Nzc4LzIxNDk0OTYuZ2lm/original/rZB81D.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDI5Nzc4LzIxNDk0OTcuZ2lm/original/pBjvhI.gif]]
<p><strong>Now free!</strong><br></p>
<p>One of CNET's Best Mobile Games of September 2015 and GameZebo's New Games You Should Be Playing, now available on your desktop!<br></p>
<p><a href="http://montoyaindustries.com/nomorekings/" rel="nofollow noopener" referrerpolicy="origin">Play a free demo in your browser!</a><span></span><br></p>
<p>"slick, simple and refined... a great way to stretch your mind and learn more about how to play." ~ CNET</p>
<p>"...very solid and an entertaining puzzler for anyone looking for a fun challenge and interesting twist on an old classic." 4/5 stars ~ InstallAndPlay.com</p>
<p>"Anyone who is familiar with the rules of Chess is bound to enjoy No More Kings" ~ iPlayApps.de</p>
<p>Take on the king in 150 levels of mind-bending brain teasers! Can you earn 3 stars on every level? </p>
<p>Features:<br>- A totally new & unique puzzle mechanic<br>- 150 levels to put your brain to the test<br>- Play levels over and over again to get the fastest time<br>- Learn the ropes quickly with a guided tutorial</p>
<p>How to play: <br>- Each level is played on a standard 8x8 chess board<br>- Your goal is to capture the king<br>- Your starting piece is highlighted<br>- On each move, you have to capture another piece<br>- Each piece can move in any direction<br>- Moves follow standard chess rules: <br>:: Bishops move in diagonal lines<br>:: Rooks move in straight lines<br>:: Knights move 2 then 1 or 1 then 2<br>- When you capture a piece, you become that piece<br>- You have to capture all the pieces on your way to the king<br>- Each level has a solution! Can you crack every level?</p>
<p>Not convinced yet? <a href="http://montoyaindustries.com/nomorekings/" rel="nofollow noopener" referrerpolicy="origin">Play a free demo in your browser!</a></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDQ4MzcvMTkzNTkzLmpwZw==/original/G2E91Y.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQ4MzcvMTkzNTk0LmpwZw==/original/DEnvLf.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQ4MzcvMTkzNTk1LmpwZw==/original/jFk7%2Fc.jpg]]
<p>No One Dies Alone In Revolution is a single-player poetry-writing ttrpg in which you play as an empyromancer, interpreting flame and smoke to identify each new revolutionary soldier's patron saint, all past martyrs of the cause, and composing the prayers they will call out in battle.<br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjU4MDQzLzM1NjU4NjguanBn/original/HrOUp7.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjU4MDQzLzM1NjU4NjkuanBn/original/hVAAIq.jpg]]
<p>In No Pineapple Left Behind, you have to run a school full of children. Children have lots of wants, needs, and feelings. That's a problem, because if they get don't pay attention in class and get low grades, your school loses money. However, you can turn children into pineapples. All that pineapples do is take tests and get grades. They do not have feelings and are not people, but they are much simpler to handle, and therefore much cheaper.</p><h2>Features:</h2> <ul><li>Learn about the shortcomings of modern education in this satirical game </li><li>Nine schools, each with unique challenges </li><li>Manage the school's curriculum, students, and staff without going bankrupt </li><li>Dehumanize the children, turning them into orderly pineapples </li><li>Maintain a small staff of top-tier teachers or a large group of burned-out, underpaid teachers </li><li>Manipulate a child's feelings with lasers </li><li>Cast magic spells like "Trigonomancy" or "Covalency" to teach students </li><li>Address parental concerns, or maybe ignore them altogether </li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/f0nqPboISbI" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvOTcwMzkvNDU0MDEyLnBuZw==/original/6V5RA%2F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvOTcwMzkvNDU0MDE1LnBuZw==/original/Sdaj0p.png]][img width=500 [https://img.itch.zone/aW1hZ2UvOTcwMzkvNDU0MDE0LnBuZw==/original/JoMJUe.png]][img width=500 [https://img.itch.zone/aW1hZ2UvOTcwMzkvNDU0MDEzLnBuZw==/original/ZQdTwJ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvOTcwMzkvNDU0MDE2LnBuZw==/original/drnYbS.png]]
<p>What do super villains do on their day off? Find out in this microRPG where the player's take on the role of errand-running villains while trying to keep a low profile. Can they pick up eggs and buy some stamps before the supers swoop in to stop them?</p>
[img width=500 [https://img.itch.zone/aW1nLzI5ODQzNjkucG5n/original/wj6QKi.png]]
<p></p>
<p>No Stone Unturned is a gmless game about exploring a world long after societal collapse. It's designed to be played as a one- shot or a short campaign of 3-5 sessions.</p>
<p>The game starts with a worldbuilding phase. Together, all of the players will come up with a broad setting, and then define the settlement that their characters are living in and working to help grow. Then, each player privately creates other locations in the world using the holy grail of indie tabletop rpg tech, the blank notecard. These are then shuffled and spread out face down on the table as a map of unknown locations for the players to explore.</p>
<p>You could end here and switch to a different game if you wanted to, honestly. The worldbuilding steps in this game are pretty good and easily ported elsewhere. Assuming you're sticking with it, the next step is to create characters. Characters in No Stone Unturned are made up of stats, moods, skills, and sentiments. Each of these get everyone on the table on the same page as to who each character is, what they're good at doing, and what they care about.</p>
<p>Then the game plays out in a cycle of adventure and downtime. On adventures, you'll be exploring the locations on the map you've built out. Be warned though, because these locations are full of other burgeoning societies, wildlife, and unstable ecosystems. Any careless move can have drastic impacts on what already lives in the world.</p>
<p>At any point on the adventure, a character might perform an action that endangers them or the world around them. That's when you roll dice and bring in those stats, moods, and sentiments that you built in character creation to determine the outcome and add details to the world around you.</p>
<p>In downtime, the players reckon with the consequences of their adventure and try to make use of whatever they found by addressing their wounds, making plans to repair any collateral damage they did to the world, and taking time to reflect on how they are feeling. After some time, it's back to another adventure.</p>
<p>And that's it! The 47 page zine contains all the rules you'll need to play the game and explore the consequences of leaving No Stone Unturned.</p>
<p></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzk5MDI4LzMyNTc4MTUuanBn/original/7srI5J.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk5MDI4LzMyNTc3OTkucG5n/original/3dYI8R.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk5MDI4LzMyNTc4MDEucG5n/original/2pS%2FOy.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk5MDI4LzMyNTc4MTIucG5n/original/H9cuVS.png]]
<h2>The year is 1994 and it is the future.</h2>
<p>NO THING is a minimalistic surreal action game set in a totalitarian regime of future. <br></p><p><br>Tells the story of an office clerk who is sent with an important message to the Queen of Ice.</p>
<h2>NO THING Features:</h2>
<ul><li>radical gameplay </li><li>migraine inducing </li><li>weird storyline </li><li>retro surrealistic full 3D graphic </li><li>full voiceover and speech synthesis </li><li>chiptune sounds </li><li>original cold wave music </li><li>simple controls </li><li>easy to play, very hard to master </li><li>platforms: Windows, Mac, Linux </li><li>the year is 1994 and it is the future</li></ul><h3>NO THING soundtrack: <a href="https://evilindiegames.bandcamp.com/releases" rel="nofollow noopener" referrerpolicy="origin">[here]</a></h3><h3>NO THING NINTENDO SWITCH: <a href="https://www.nintendo.com/games/detail/no-thing-switch/" rel="nofollow noopener" referrerpolicy="origin">[here]</a></h3>
<iframe width="720" height="450" src="https://www.youtube.com/embed/am7CaNBIa04" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjU3NzAvMjk3NzY5LnBuZw==/original/HJPJQC.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjU3NzAvMjk3NzYwLmdpZg==/original/%2Fcom5m.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNjU3NzAvMjk3NzYyLmdpZg==/original/Y5cMEp.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNjU3NzAvMjk3NzYzLmdpZg==/original/UhX7Kz.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNjU3NzAvMjk3NzY0LmdpZg==/original/Hyka32.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNjU3NzAvMjk3NzY1LmdpZg==/original/IYkJcd.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNjU3NzAvMjk3NzY3LmpwZw==/original/2dpMZ1.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjU3NzAvMjk3NzY2LmpwZw==/original/ZgHAc1.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjU3NzAvMjk3NzU5LmdpZg==/original/PzAEFa.gif]]
<p><strong>No Wheels Racing</strong> is a wheely fun game!</p>
<p>You play online with 11 other racers, but you'll soon find that you can't move, since your car has no wheels. Will you find a way to win? Or will you leave your car and disqualify yourself from the race?</p>
<p>This game is intended as a deconstruction of what it means to be a racing game, and also what it means to be a multiplayer game (since no one is moving).<br></p>
<p>Created for the <a href="https://itch.io/jam/metagamejam" target="_blank">Meta Game Jam</a>.<br><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjM3NzE5LzEzODkxMDIucG5n/original/fqRB6j.png]]
<p>A hacker-typing stealth game where you guide a desperate stranger through a mysterious station performing dark experiments.<br></p>
<hr>
<h2>Requirements</h2>
<ul><li>Windows 8, 10, or later</li><li>Mac OS High Sierra or later</li><li>Can run using Wine on Linux</li></ul>
<p>On Mac, it only launches if you download+run it via the <a href="https://itch.io/app" target="_blank">itch.io app</a>. If you get a security warning, you'll have to go to <strong>Security & Privacy</strong> and manually give the game permission to run.</p>
<p>Linux version TBD</p>
<hr>
<h2>Epilepsy Warning</h2>
<p>This game contains high contrast color and occasional flashing/blinking. It does not currently have options to disable this, but I hope to eventually add that feature.</p>
<hr>
<h2>A Note on Difficulty</h2>
<p>This is a typing game that plays out in real-time. If you have difficulty typing fast, or have a disability that might cause you pain by doing so, this might not be good for you.</p>
<p>Some of the later levels are quite challenging, and if you are unable to complete them but still want to see the rest of the story, you can use the <a target="_blank" rel="nofollow noopener" referrerpolicy="origin">«SKIP»</a> command at any time to skip the current level.</p>
<hr>
<h2>Changelog</h2>
<p><strong style="color: inherit; font-size: inherit">Version 1.002</strong><span style="color: inherit; font-size: inherit"> — January 28, 2020</span></p>
<ul><li>Attempt to fix game running way too fast when VSYNC doesn't work on some computers.</li></ul>
<p><strong>Version 1.003</strong> — January 29, 2020</p>
<ul><li>Level now auto-resets when player dies. Windows was doing a weird bug where the input would stick during the reset screen.</li><li>Made a bunch of levels a lot easier in the latter half of the game.</li><li>Added Mac build for Mac OS High Sierra 10.13</li></ul>
<p><strong>Version 1.004</strong> — January 29, 2020</p>
<ul><li>Fix bug where keystrokes were being lost on some windows laptops</li></ul>
<p><strong>Version 1.005</strong> — February 7, 2020</p>
<ul><li>Fix bug loading JSON files on systems that use decimal commas by default</li></ul>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTU2NDU0LzI5MTYzNzgucG5n/original/6GRlJM.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTU2NDU0LzI5MTYzNzkucG5n/original/8LIdCb.png]]
<h3 class="custom-synopsys">One night you can't sleep and decide to take a sleeping pill.<br>What happens next is unexpected...</h3>
<h2 class="custom-title">Information</h2>
<ul><li>Nonsense at Nightfall is a short and absurd adventure game in Game Boy style.</li><li>Explore and interact with your environment to find clues about where to head next.</li><li>Originally made for Ludum Dare 35, now reworked and thoroughly polished for all to enjoy!</li></ul>
<p><strong style="margin-top: 8px; color: #bf3232">WARNING<br>this game contains fast flashing images.<br>It may cause discomfort and trigger seizures for people with photosensitive epilepsy.<br>Viewer discretion is advised!</strong></p>
<h2 class="custom-title">MEDIA</h2>
<div class=""><iframe style="width: 678px; height: 368px" src="https://www.youtube.com/embed/JbBoRu9lsY0?rel=0" frameborder="0" allowfullscreen=""></iframe></div>
<p><img src="https://img.itch.zone/aW1nLzE3MjU1NjgucG5n/original/RysBgh.png" loading="lazy"> <img src="https://img.itch.zone/aW1nLzE3MjU1NzEucG5n/original/bntDym.png" loading="lazy"></p>
<h2 class="custom-title">Controls</h2>
<p><strong>Keyboard</strong></p>
<ul><li><strong>Arrow keys, WASD or ZQSD:</strong> Move</li><li><strong>C or Space:</strong> Interact / Accept</li><li><strong>X:</strong> Back / Cancel</li><li><strong>Enter:</strong> Open / Close ingame menu</li></ul>
<p><strong style="color: inherit">Xbox Controller</strong></p>
<ul><li><strong>Left analog stick / D-pad:</strong> Move</li><li><strong>A button:</strong> Interact / Accept</li><li><strong>B button:</strong> Back / Cancel</li><li><strong>Start button:</strong> Open / Close ingame menu</li></ul>
<h2 class="custom-title">Credits</h2>
<ul><li>Design, narrative, programming, art and audio by Siegfried Croes</li><li>Powered by <a href="https://www.unity3D.com" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><strong>Unity</strong></a>, <a href="https://www.aseprite.org/" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><strong>Aseprite</strong></a> and <a href="https://www.littlesounddj.com" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><strong>LSDJ</strong></a></li></ul>
<h2 class="custom-title">Changelog</h2>
<p><strong>Version 1.5 (2020-11-28)</strong><br>Made the game framerate-independent<br>Improved controls<br>Tweaked puzzle hints to be less confusing</p>
<p><strong>Version 1.4 (2019-04-22) </strong><br>Fixed bugs and crash when trying to finish the game 2 times in a row<br>Fixed bugs when quitting to title screen at certain points in the game</p>
<p><strong>Version 1.3 (2019-01-20)</strong><br>Added Mac OS X version</p>
<p><strong>Version 1.2 (2019-01-17)</strong><br>Fixed possible crash near the end of the game</p>
<p><strong>Version 1.1 (2018-12-21)</strong><br>Fixed spelling mistakes<br>Increased default screen size</p>
<p><strong>Version 1.0 (2018-12-19)</strong><br>Initial release</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/JbBoRu9lsY0?rel=0" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjU1NDEyLzE3MjU2NjMucG5n/original/%2Fdnt1T.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjU1NDEyLzE3MjU2NjQucG5n/original/AAy5OV.png]]
<p><em>Noons</em> is a tabletop roleplaying game in two parts. It was designed<span style="background-color: initial"> by Matthew R.F. Balousek (</span><a href="http://mrfb.itch.io/">itch</a><span style="background-color: initial">, </span><a href="http://twitter.com/mrfb" rel="nofollow noopener" referrerpolicy="origin">twitter</a><span style="background-color: initial">). The cover art is by Amanda Wolfe (<a href="http://facebook.com/amanda.jm.wolfe" rel="nofollow noopener" referrerpolicy="origin">website</a>).</span></p>
<p>The first part, "The Showdown at Low Noon" is a game about deadly conflicts between vampires and vampire hunters.</p>
<p><strong>Number of Players:</strong> A small gang (4-10 people).<br><strong>Time to Play:</strong> Approximately 20 minutes.<br><strong>Required Materials:</strong> Hands.<br><strong>Format:</strong> 16-page booklet (5.5 x 8.5 in).<strong></strong></p>
<h1>About the Series</h1>
<p><a href="https://mrfb.itch.io/openingthehorse"><strong>Opening the Horse Vols 0, 1, and 2</strong></a>—an approach to queer game design.<br><a href="https://mrfb.itch.io/noons"><strong>Noons</strong></a>—two games about death on the frontier.<br><strong><a href="https://mrfb.itch.io/squad-force-heroes">Squad Force Heroes</a>—</strong>a game of stylish heroism.<br><a href="https://mrfb.itch.io/on-the-internet-nobody"><strong>On The Internet, Nobody</strong><strong>.</strong></a>—a game about magic and community.</p>
<p><a href="https://itch.io/s/6531/the-horse-bundle"><strong>The Horse Bundle</strong></a>—print + PDF copies of all six zines in the series with a 60% discount.</p>
<h1>Prices</h1>
<ul><li><strong>PDF Version: </strong>$0.0025/word ($3.55)</li><li><strong>Print Version:</strong> $0.40/gram ($9.60)</li></ul>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTEyMTg5LzkzMjYwOC5qcGc=/original/TzNcuo.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTEyMTg5LzkzMjYwOS5qcGc=/original/hYsPq7.jpg]]
<h2>Reviews</h2><p>“Very different. Excitingly different.” <br><a href="http://www.rockpapershotgun.com/2012/11/15/heres-a-procedurally-generated-permadeath-stealth-game/" rel="nofollow noopener" referrerpolicy="origin">Rock Paper Shotgun</a> <br><br>“Pretty damn good stealth game, actually” <br><a href="http://www.youtube.com/watch?v=eQfqZEw5i5c" rel="nofollow noopener" referrerpolicy="origin">TotalBiscuit</a></p><h2>About This Game</h2><p>You are a robot in an office building. You have to eat furniture and not get caught. A mysterious story unfolds. </p><p><br>Not The Robots is this year’s most exciting Roguelike Stealth Furniture Eating Simulator. It’s a game with random levels, permadeath, and the goal of eating furniture. Same furniture is also your stealth cover. </p><ul><li>A seven-building Campaign Mode of increasingly brutal (and fully procedural) levels
</li><li>Fearsome machine-gun-equipped patrolling guards to avoid and trick
</li><li>Spotlights, lasers, bombs, and other traps to sidestep
</li><li>Tons of crafty gadgets to master
</li><li>Contains an unlockable sequel to "You Find Yourself In A Room," a previous game from 2DArray
</li><li>Short/medium/long game modes for play sessions of any size
</li><li>Mysterious and fully-voiced storyline to gradually explain the game's strange setting
</li><li>Controller support
</li><li>The year's most exciting furniture-eating stealth game!</li></ul><h2>About 2DArray</h2><p>2DArray is previously known for web game hits like <a href="http://armorgames.com/play/4918/the-company-of-myself" target="_blank" rel="nofollow noopener" referrerpolicy="origin">The Company of Myself</a>, <a href="http://armorgames.com/play/13070/fixation" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Fixation</a>, <a href="http://armorgames.com/play/12390/fisher-diver" rel="nofollow noopener" referrerpolicy="origin">Fisher-Diver</a>, and <a href="http://www.newgrounds.com/portal/view/494129" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Spewer</a>. This is their first commercial game, supported by tinyBuild GAMES. </p><ul><li>Follow <a href="http://twitter.com/2darray" rel="nofollow noopener" referrerpolicy="origin">@2DArray</a></li></ul><h2>About tinyBuild GAMES</h2><p>tinyBuild GAMES is an indie game development and publishing company. <a href="http://store.steampowered.com/app/227280" rel="nofollow noopener" referrerpolicy="origin">No Time To Explain</a> is their first game. It came out of a successful Kickstarter and Greenlight adventure. They're currently working on a bunch of games: </p><ul><li>Co-developing <a href="http://store.steampowered.com/app/207140/" rel="nofollow noopener" referrerpolicy="origin">SpeedRunners</a> -- currently in Early Access on Steam
</li><li>Working with 3rd party devs on games like <a href="http://store.steampowered.com/app/257120/" rel="nofollow noopener" referrerpolicy="origin">Not the Robots</a> (live on Steam)
</li><li>Preparing to release <a href="http://www.youtube.com/watch?v=AcAI1yClATw&list=UUHLuN_JL66bD8fdJWmQ-gNw&feature=c4-overview" rel="nofollow noopener" referrerpolicy="origin">Fearless Fantasy</a> and other unannounced titles
</li><li>Unannounced super-secret in-house game</li></ul><ul><li>Follow <a href="http://twitter.com/tinybuild" rel="nofollow noopener" referrerpolicy="origin">@tinyBuild</a></li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/VchorougyuA" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTI0OTYvNDAyNjcuanBn/original/ZE%2F7db.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI0OTYvNDAyNjguanBn/original/kfu88v.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI0OTYvNDAyNjkuanBn/original/cav2XN.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI0OTYvNDAyNzEuanBn/original/4xaZHf.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI0OTYvNDAyNzIuanBn/original/X0kMG9.jpg]]
<p>Nótt & Dagr is a two-player co-op platformer that plays on the theme of norse mythology.</p>
<p>Players need to work together to find their way through each realm, opening the portals to move onwards.</p>
<p>Platform: PC, optimised for XBox controller.<br></p>
<p>The team:</p>
<p>Volcanic Dolphin is a team of five students from Nord University, Norway. This is our fourth semester game, developed in the spring semester from January to June 2020. As well as our main roles listed below, the team has had collective responsibility for level design.<br></p>
<p>Team Lead // Art & Animation: Jane Atkinson</p>
<p>Sound: Gunnar Þór Böðvarsson</p>
<p>Programming Lead: Jan-Tore Sylten</p>
<p>Programmer: Sindre Bonslet Røkke</p>
<p>Programmer: Remi Halvorsen</p>
<p>** Nominated for Best Gameplay Design in the Norwegian Game Awards 2021 **</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/wpDzBNCCHxM" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjU2MzY4LzM1Mjc2MTAucG5n/original/vH368x.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjU2MzY4LzM1Mjc2MTMucG5n/original/31EF8G.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjU2MzY4LzM1Mjc2MTQucG5n/original/qo2foz.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjU2MzY4LzU1MDQ5MTgucG5n/original/N9LJEc.png]]
<p>With the help of a warlock, the people of the Great Kingdom overthrew the King. Now they just need to spend one year with Demons in charge of the government!</p>
<p>Well, it seemed like a good idea at the time...</p>
<p><em>Nowhere Kingdom </em>is a roleplaying party game where you serve as a Council making policies for a country dominated by Demons. Designed with both private and public play in mind, the role of the Demons can be filled by a viewing audience.<br></p>
<p>Lead a country and see what happens when a chaos-loving mass of Demons gets to decide its fate!</p>
[img width=500 [https://img.itch.zone/aW1nLzMwMTk1OTYucG5n/original/xPNNJr.png]]
<p>Nuclear Throne is Vlambeers latest action roguelike-like about mutants that spend their workdays trying to fight for the throne in a post-apocalyptic world. The radioactive waste in the world allows mutants to get ahead by mutating new limbs on the fly and the abundant availability of powerful weaponry makes the quest to become the ruler of the Wasteland one fraught with peril. All of this is really just an excuse for us to make a fun action game.</p>
<ul><li>12 playable characters with unique advantages, active and passive abilities.</li><li>7 playable main worlds and numerous secrets to be found spanning deserts, frozen cities and underground labs.</li><li>Almost 30 ways to mutate your character, creating millions of interesting playable strategies and combinations.</li><li>Over 120 weapons ranging from the familiar machine-gun and shotgun to the screwdriver and ion cannon.</li><li>More than 15 tracks by LUFTRAUSERS musician Jukio Kallio, also featuring tracks and lyrics by Doseone & Eirik 'Phlogiston' Suhrke.</li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/7LSs1bj41P4" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDc0NzYvMjA2MzY0LnBuZw==/original/ba0QjE.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDc0NzYvMjA2MzY5LnBuZw==/original/0WPU%2FP.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDc0NzYvMjA2MzY2LnBuZw==/original/WMox3t.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDc0NzYvMjA2MzY3LnBuZw==/original/DOUoem.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDc0NzYvMjA2MzY1LnBuZw==/original/lW%2FZxI.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDc0NzYvMjA2MzY4LnBuZw==/original/L0mb1b.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDc0NzYvMjA2MzcxLnBuZw==/original/a4OTVp.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDc0NzYvMjA2MzcwLnBuZw==/original/vxTF9E.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDc0NzYvMjA2MzczLnBuZw==/original/bBhDWJ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDc0NzYvMjA2MzcyLnBuZw==/original/pK%2BJQK.png]]
<p><strong>nullpointer </strong>is a procedurally generated fps about fighting through the dangerous hellzone of Online. some features include:</p>
<p>- advance through unlimited dungeon floors for a high score</p>
<p>- satisfying, fast-paced, vertically-oriented combat</p>
<p>- level up and get stronger</p>
<p>- cool synthwave soundtrack</p>
<p>- originally made for 7drl<strong><br></strong></p>
<p><em>made by <a href="https://twitter.com/prophet_goddess" rel="nofollow noopener" referrerpolicy="origin">@prophet_goddess</a> with:</em></p>
<p><em>- <a href="https://twitter.com/metkis" rel="nofollow noopener" referrerpolicy="origin">@metkis</a>' <a href="https://www.patreon.com/posts/image-effect-v1-4149396" rel="nofollow noopener" referrerpolicy="origin">pixeltron image effect</a>.</em></p>
<p><em>- <a href="https://www.assetstore.unity3d.com/en/#!/content/14695" rel="nofollow noopener" referrerpolicy="origin">InControl</a></em></p>
<p><em>special thanks to: alice, brak, xenon, colin, heather, cole, mike, anna, garrett, noxxels, chip, rachel, rachel, laura, and everyone else who puts up with my bad posts</em></p>
<p><em>[disclaimer: the 7drl version available as a demo is wildly different than the finished product, so take that with a grain of salt. Also the demo has no controller support.]</em><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTI2MDk4Lzc4MzYyOC5wbmc=/original/gG3iQc.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI2MDk4Lzc4MzYyOS5wbmc=/original/koz%2FSj.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI2MDk4Lzc4MzYzMC5wbmc=/original/iO1f3q.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI2MDk4Lzc4MzYzMS5wbmc=/original/t2UuBz.png]]
<p>Nuvoloso is a casual arcade game where your task is to look at a sky full of clouds and find clouds in a certain shape. </p>
<h3>Singleplayer</h3>
<p>Play through a number of singleplayer game modes and try to improve your highscore while also unlocking new backgrounds & powers that will give you an advantage.</p>
<p><strong>Classic</strong> - the original game where you have all the time in the world to find as many clouds as you can. Don't make too many mistakes though, because 3 strikes and it's game over.</p>
<p><strong>Tick Tock</strong> - the timed game mode where you don't need to worry about strikes or clouds floating away, just the timer that will limit your highscore. </p>
<p><strong>Color Match</strong> - the colorful game mode where all clouds have a random color and you need to worry about their color as well as their shape.</p>
<h3>Local Multiplayer</h3>
<p><strong>VS</strong> - play against a friend in this local multiplayer game mode to see who can find the most clouds the quickest. </p>
<h3>Educational</h3>
<p>Nuvoloso is a fun way to memorize or practice some English words for English Language Learners.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/qRbXSc47EVY" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDI2MjQ2LzIxOTE4ODMuanBn/original/ug49n4.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDI2MjQ2LzM1NjAzMjMucG5n/original/bDddun.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDI2MjQ2LzIxNTIyODcuanBn/original/JCDvDg.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDI2MjQ2LzM0NzAwMTkucG5n/original/qdIVM%2B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDI2MjQ2LzIxNTIyODUuanBn/original/myKjjU.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDI2MjQ2LzM1NjAzMjEucG5n/original/G8%2BtQD.png]]
<p>Tired of playing paladins that are all smite first, ask questions later? The Oath of the Ambling Rose offers an alternative for a paladin that’s been charged simply to wander as a divinely-inspired knight-errant, to walk and do good wherever they’re needed, though they’ll never know if they’ll be repairing a farmer’s fence or warding off a greater evil. </p>
<p>Follow me on Twitter for updates, or if you have any questions: @lwilsonbird</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjQ5ODM3LzM0ODUwNzAucG5n/original/0Y8cQT.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQ5ODM3LzM0ODUyMzAucG5n/original/O1K8BM.png]]
<p>Tired of paladin oaths that seem to offer only two options of divine fighter or divine healer, turning a blind eye to the many other ways one might serve a deity? Look no further—the Oath of the Even Hand places you in the role of a paladin called to act as a divine judge, acting as a mediator, or, if necessary, an executioner.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjUwMjI3LzM0ODc1ODkucG5n/original/k8qJjv.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjUwMjI3LzM0ODc1ODgucG5n/original/D7SGi4.png]]
<p>Tired of paladin oaths that seem to constantly shoehorn yourself into some sort of lawful, do-gooder path? Want a paladin oath with some grit to it without being an evildoer? Look no further—the Oath of the Good Traitor is part inquisitor, part whistleblower, and all fierce commitment to justice. </p>
<p>Cover art by Anna Short, found at <a href="https://www.facebook.com/aeshortstory/" rel="nofollow noopener" referrerpolicy="origin">https://www.facebook.com/aeshortstory/</a> and @starry_sundays on Twitter.<br></p>
<p>Follow me on my Twitter for updates, or if you have any question: @lwilsonbird</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjQ5ODg0LzM0ODU0MTcucG5n/original/AMonNw.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQ5ODg0LzM0ODU0MDIucG5n/original/jTni%2Br.png]]
<p></p>
<h1>OBACHAN PANIC is a roleplaying game where neurotic grandmas & aunties save the world—and look <em>good</em> doing it!</h1>
<p>Everyone has one: a wonderfully quirky, slightly naggy grandma (or aunty). But little did you know that they saved your home and country countless times from alien invasions, government conspiracies, untold monsters, the singularity, economic collapse and deflated soufflés—AND made it home in time to make you that casserole you like.</p>
<p> <a href="https://www.kickstarter.com/projects/1213235026/obachan-panic-rpg-zine/posts/2722078" rel="nofollow noopener" referrerpolicy="origin">Beloved by tabletop designers and celebs</a> and <a href="https://www.kickstarter.com/projects/1213235026/obachan-panic-rpg-zine/description" rel="nofollow noopener" referrerpolicy="origin">featured by Kickstarter</a> as one of the hits of Zinequest #1, Obachan Panic! is MONSTER OF THE WEEK x MONSTERHEARTS, but with adorable grannies and aunties, wrapped in neuroses and served with a side of chicken soup and weaponized guilt.</p>
<ul><li>Simple storygame rules (Powered by the Apocalypse)</li><li>Arts & craft character creations - comes with standees you can cut and color!</li><li>Lots of "Build your own obachan" random tables - including what's in your purse!</li><li>Act out by triggering your inner obachan (ie. why you never call? unmarried young people!) and use your neuroses to activate your OBACHAN SUPERPOWERS (ie. thousand yard death stare, summoning Marie Kondo)</li><li>Gossip mechanic that helps give newer players a way to help craft the story</li><li>Available as PDF download or limited edition risograph print zine (comes with character sheets and standees!)</li><li>Art created by Oddsbod (Electric Bastionland) from real grandmas and aunties from our backers! </li></ul>
<p></p>
<p><span></span></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjY2NjA4LzM2MDUxMzkuanBn/original/Fv%2BV50.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY2NjA4LzM2MDUxMzcuanBn/original/MYE1YR.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY2NjA4LzM2MDUxNDIucG5n/original/Yoo38y.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY2NjA4LzM2MDUxNDMucG5n/original/JkGp3k.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY2NjA4LzM2MDUxNDUucG5n/original/R4Fygu.png]]
<p>(This is the original free student project. The fully complete Octodad: Dadliest Catch can be <a href="https://younghorses.itch.io/octodad-dadliest-catch" target="_blank">purchased here</a>.)</p>
<p>Octodad is a third person adventure game about destruction, deception, and fatherhood. The player controls Octodad, a dapper octopus masquerading as a human, as he goes about a day of his life. His existence is a constant struggle, as he must master mundane tasks with his unwieldy boneless tentacles while simultaneously keeping his cephalopodan nature a secret from his human family. </p>
<p>The player controls Octodad like a marionette, dragging his arms and legs around while his body flops along. The player’s goals are often simple household chores made difficult and interesting by the flailing, tenuous control they have over Octodad’s body. </p>
<p>Being an octopus also has its strengths. Octodad can slip through tight spaces, grab objects with his suckers, and knock things around with tremendous strength. But if the player does things too out-of-the-ordinary, Octodad’s family will grow suspicious and realize what he really is. If they do, it’s game over for Octodad!</p>
<p>Please e-mail bugs and crash reports with OS X version, video card type, and system specs to feedback@octodadgame.com.</p>
<p><strong>PC Minimum System Requirements</strong></p>
<table><tbody><tr><td>Operating System:</td><td>Microsoft® Windows XP/Vista/7 with DirectX® 9.0c</td></tr><tr><td>Processor:</td><td>2.6 GHz Pentium® IV or equivalent AMD Athlon® processor</td></tr><tr><td>RAM:</td><td>1.5 GB</td></tr><tr><td>Hard Disk Space:</td><td>1 GB</td></tr><tr><td>Video:</td><td>Intel® GMA950 Integrated Graphics or DirectX® 9.0c Capable Video Card</td></tr></tbody></table>
<p><strong>PC Recommended System Requirements</strong></p>
<table><tbody><tr><td>Processor:</td><td>Dual Core 2.4GHz</td></tr><tr><td>RAM:</td><td>3 GB</td></tr><tr><td>Video:</td><td>512 MB NVIDIA® GeForce® 8800 GTX or ATI Radeon® HD 3870 or better</td></tr></tbody></table>
<p><strong>Mac Minimum System Requirements</strong></p>
<table><tbody><tr><td>Operating System:</td><td>Mac OSX 10.5.8 (32-bit, 10.14+ not supported)</td></tr><tr><td>Processor:</td><td>Intel® Processor</td></tr><tr><td>RAM:</td><td>2 GB</td></tr><tr><td>Hard Disk Space:</td><td>1 GB</td></tr><tr><td>Video:</td><td>NVIDIA® GeForce® 8600M GT or ATI Radeon® X1600</td></tr></tbody></table>
<p><strong>Mac Recommended System Requirements</strong></p>
<table><tbody><tr><td>Operating System:</td><td>Mac OSX 10.6 or 10.7 (32-bit, 10.14+ not supported)</td></tr><tr><td>Processor:</td><td>Intel® Core 2 Duo processor</td></tr><tr><td>RAM:</td><td>4 GB</td></tr><tr><td>Video:</td><td>NVIDIA® GeForce® 9600M GT or ATI Radeon® HD 4670 or better</td></tr></tbody></table>
<p><br></p>
<p><img src="http://octodadgame.com/wp-content/uploads/2013/03/640px-NVIDIA_PhysX_Logo.png" alt="PhysX" width="220" height="60" style="margin: 0px 0px 5px; padding: 0px; border: 0px; font-size: inherit" loading="lazy"> </p>
<p>NVIDIA(R) and PhysX(R) are registered trademarks of NVIDIA Corporation and are used under license.
FMOD Sound System, copyright © Firelight Technologies Pty, Ltd., 1994-2013.
Irrlicht Engine copyright © 2002-2010 Nikolaus Gebhardt.
IJG JPEG software copyright (C) 1991-2012, Thomas G. Lane, Guido Vollbeding.</p>
<p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/lVoSYDWX2Ig" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjA4Mzg3Lzk3Njc1OC5qcGc=/original/qOipst.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjA4Mzg3Lzk3Njc2MC5qcGc=/original/uVx5yi.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjA4Mzg3Lzk3Njc2MS5qcGc=/original/tnDbO0.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjA4Mzg3Lzk3Njc1OS5qcGc=/original/FuL%2BP%2F.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjA4Mzg3Lzk3Njc2Mi5qcGc=/original/XwQ1s7.jpg]]
<p>Octodad: Dadliest Catch is a game about destruction, deception, and fatherhood. The player controls Octodad, a dapper octopus masquerading as a human, as he goes about his life. Octodad's existence is a constant struggle, as he must master mundane tasks with his unwieldy boneless tentacles while simultaneously keeping his cephalopodan nature a secret from his human family.</p>
<ul><li>Octodad’s wacky physics create hilarious moments that are different every time. Be surprised by the randomness of Octodad’s flailing or express your own sense of humor by making Octodad do silly things.</li><li>An all-new adventure that explores Octodad’s world, relationships and backstory.</li><li>Complete Octodad’s sartorial style by collecting and wearing a variety of hidden neckties.</li><li>Gather family members and/or friends to control Octodad's limbs in co-op mode with 2 to 4 players. Up to 4 times the limbsanity!</li><li>Experience Dadliest Catch’s unique control scheme with various control inputs, including X360, DualShock4, Mouse + Keyboard, Mac multitouch trackpad, Windows 8 touchscreens, DirectInput, and XInput controllers which all can be remapped to any configuration a player may want.</li></ul>
<p><strong>Minimum System Requirements</strong></p>
<table><tbody><tr><td>Operating System:</td><td>Microsoft® Windows XP SP3/Vista/7/8/10 with DirectX® 9.0c,
macOS 10.9+ <strong class="">,</strong> Ubuntu 12.04+, other distros may work but require 32-bit system libraries</td></tr><tr><td>Processor:</td><td>Intel Core 2 Duo 2.0Ghz or equivalent</td></tr><tr><td>Year (General Estimate)</td><td>2006+ Gaming PC. 2008+ Mac/Gaming Laptop/Mid-Range PC</td></tr><tr><td>RAM:</td><td>2 GB</td></tr><tr><td>Hard Disk Space:</td><td>3 GB</td></tr><tr><td>Video:</td><td>Intel Core HD Graphics 4000, NVIDIA 8800 GT / 330M GT, ATI Radeon HD 4850 or better
NOT SUPPORTED: ATI Radeon X1600, Intel GMA950, NVIDIA Geforce 7050
NOT SUPPORTED: Open Source Linux Graphics Drivers</td></tr></tbody></table>
<p><strong>Recommended System Requirements</strong></p>
<table><tbody><tr><td>Processor:</td><td>Intel Core i5 2.8Ghz or equivalent</td></tr><tr><td>RAM:</td><td>4 GB</td></tr><tr><td>Video:</td><td>NVIDIA GeForce 450 / 650M GT, AMD Radeon HD 5670 / 6750M or better</td></tr></tbody></table>
<p><br></p>
<p><br></p>
<p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/-Ol3ZxZSEhY" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjA4NDQ1Lzk3NzA4OC5qcGc=/original/qYihAK.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjA4NDQ1Lzk3NzA4Ny5qcGc=/original/sacGwN.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjA4NDQ1Lzk3NzA4OS5qcGc=/original/kOUaq1.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjA4NDQ1Lzk3NzA4NS5qcGc=/original/dWnH6F.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjA4NDQ1Lzk3NzA5MC5qcGc=/original/IuvJDv.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjA4NDQ1Lzk3NzA4Ni5qcGc=/original/1sx%2Bq5.jpg]]
<p>[INCLUDES A STEAM KEY] - *Unless you buy the game through a bundle!</p>
<p>(Early Access) - This game is still in development and new and magical things are still being added! Purchasing the game will give you access to all the updates as well as the final version.</p>
<p>Take control of a group of settlers to build a settlement that survives the passing seasons, roaming bandits, underground horrors, and gods from legend.<br></p>
<p><img src="https://img.itch.zone/aW1nLzE0MTIxOTYuZ2lm/original/ZZUYCk.gif" loading="lazy"></p>
<ul><li>5 procedurally generated biomes (Desert, Taiga, Voidland, Tundra, and Tropical)</li><li>24+ Creatures</li><li>100+ items, weapons, and gear</li><li>100+ buildable blueprints for props, blocks, plants, trees, and platforms</li><li>9+ Settler professions</li><li>Unique scenarios and encounters based on player decisions</li></ul>
<p><img src="https://img.itch.zone/aW1nLzE0MTIxOTcuZ2lm/original/YN6rkw.gif" loading="lazy"><br></p>
<p>Choose from thousands of generated landscapes to make your new home. A desert oasis? The ribcage of a long-dead giant? A magical mountain range? Where you choose to settle will determine what resources you have at your disposal, what you encounter, and how challenging your experience will be.</p>
<p><img src="https://img.itch.zone/aW1nLzE0MTIyMDAuZ2lm/original/Y9k1in.gif" loading="lazy"><br></p>
<p>Use the resources in your environment to build... well.. whatever you want! A sandstone castle in the desert? An underground fortress? Or, maybe, an island beach house? You decide!<br></p>
<p><img src="https://img.itch.zone/aW1nLzE0MTIyMDEuZ2lm/original/%2Blv9u5.gif" loading="lazy"><br>Dig mines into the earth to uncover lost tombs, dormant gods, and creatures of unknown origin. Just make sure not to go too deep!</p>
<p><img src="https://img.itch.zone/aW1nLzE0MTIyMDIuZ2lm/original/Ccr8FA.gif" loading="lazy"><br>Welcome the less-than-friendly arrival of your neighbors with cold steel and hugs made of arrows. Ask questions later.</p>
<p>Community</p>
<p>Discord: <a href="https://discord.gg/2hwG8by" rel="nofollow noopener" referrerpolicy="origin">https://discord.gg/2hwG8by</a></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/g6lDVJFFJ10" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjY2MTkyLzIxOTU5MDgucG5n/original/EqUHmK.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjY2MTkyLzIxOTU5MDkucG5n/original/i9iXgh.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjY2MTkyLzIyMzA2MDQucG5n/original/Navdn2.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjY2MTkyLzIyMzA2MDUucG5n/original/MAt33V.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjY2MTkyLzIyMzA2MDYucG5n/original/84M2sm.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjY2MTkyLzIyMzA2MDMucG5n/original/Dp91lg.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjY2MTkyLzIyMzA2MDIucG5n/original/%2BPv0bR.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjY2MTkyLzIyMzA2MDEucG5n/original/8ZWQzs.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjY2MTkyLzE0MTE4NzQucG5n/original/Ahs8YR.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjY2MTkyLzE0MTE4NzMucG5n/original/MOweKU.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjY2MTkyLzE0MTE4NjgucG5n/original/6nBWEh.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjY2MTkyLzE0MTE4NjkucG5n/original/EcEZlW.png]]
<p>Your old forest is dying! Journey to the flourishing birch-forest but keep your balance - trees are not made for walking! This will be quite a challenge - especially if there's a swedish village in the way!</p>
<p>It's a lot of fun and even harder in co-op with a friend or partner!<br><br></p>
<p></p>
<p><strong>Controls</strong></p>
<p>Foot-movement / Player One: WASD</p>
<p>Balancing / Player Two: Arrow Keys</p>
<p>Quit: ESCAPE<br><br></p>
<p><br></p>
<p><strong>Oddytree's prototype (GameJamVersion in the downloads) was created during Indie Schooltrip Game Jam 2019 at Spelkolletivet, Sweden. Huge thanks to our Hosts for making this awesome Game Jam possible! Thanks to all other participants for the great time! Special thanks to Lara for the fun ideas in the bus!<br></strong><strong><br></strong><strong>Team:<br></strong></p>
<p><strong><a href="https://itch.io/profile/aileenauerbach">Aileen Auerbach</a></strong> - Game Design, Programming</p>
<p><strong>Richard Kubusch</strong> - Level Design, Game Art<br></p>
<p><strong><a href="https://zwizausch.itch.io/">Zwi Zausch</a></strong> - Game Design, Game Art, FX & Additional Programming<br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/81ci3RTKZUU" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDc3MjIzLzI0NTMyODcucG5n/original/6OlIV2.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDc3MjIzLzI0NTMyODUucG5n/original/%2FK14vH.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDc3MjIzLzI0NTMyODYucG5n/original/Nl5bP1.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDc3MjIzLzI0NTMyODgucG5n/original/bm%2FQFQ.png]]
<p><em>Hu</em><em>manities
influence over the earth has vanished and in it’s wake we have been
freed. </em><em>Excitedly,
w</em><em>e
sta</em><em>re
over</em><em>
the edge of a new epoch and ask: What will we become?</em><strong></strong><br></p>
<p>
Of
Bodies is a <strong>TTRPG for 3-5 Players</strong> running on a <strong>D6 </strong>basis. Play a group of robots journeying through the post-Anthropocene, change your body and grow stronger with each memory you make with it. Let your imagination be led by a <strong>prompt based campaign</strong>, engage with
passionate robot communities and break the chains of your design.<br></p>
<p>
<strong>Features</strong>:</p>
<ul><li>
Zero
prep sessions enabled by a
campaign map and extended location prompts</li><li>Pbta inspired, easily personalized move system to guarantee comfortable play</li><li>
All
Character Players starting
with the same Playbook
</li><li>
Create
your own appendages, change and even trade them with other players
</li><li>Dicepools based on the number of memories you've made with your appendages and friends</li><li>This is a ready to play beta version. By supporting it now you will give me the ability to polish and grow it. Feedback is appreciated!</li></ul>
<p><strong>Availeble in 3 versions:</strong>
</p>
<ul><li>Demo: This version contains the Playbooks and the Map, so everything you need to play as a Characterplayer, but no further explanations and no extended prompts to build locations from the Map.</li><li>Full Price: This version contains a detailed explanation to playing the game and the extended Map prompts in addition to everything in the Demo version.</li><li>Community Copy: These limited free versions are availeble to anyone who is not able to budget for the full price. Buying the game at full price will help restock these<strong>.<br></strong></li></ul>
<p><strong>REMEMBER</strong>:
rate this game if you liked it!</p>
<p>
Of
Bodies is the second game in a series of games about robots life in
the post-Anthropocene. Take a look at the first game <a href="https://sylph-of-whispers.itch.io/of-pieces">Of Pieces</a>, which stands in conversation with this
one.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTc4NTEwLzMwNDYyOTYuanBn/original/idIXTI.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTc4NTEwLzMwNDYyOTguanBn/original/jVwzyt.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTc4NTEwLzMwNDY0NTUuanBn/original/64WPqn.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTc4NTEwLzMwNDYyOTcuanBn/original/J9bpog.jpg]]
<p>A scary noise in the night has spooked your poor rabbits, and now all 100 of them have scattered across the valley! Run, climb, jump, and call out commands to your darling bunnies to bring them home to safety in this short n' sweet puzzle platformer — but make sure to be home before dark.<br></p>
<p><img src="https://img.itch.zone/aW1nLzI3MjkzNDUucG5n/original/5yFoXm.png" loading="lazy"></p>
<ul><li>A picturesque valley with 100 rabbits to rescue</li><li>Various secrets and collectibles to discover</li><li>Several different types of rabbits, often with unique abilities for solving puzzles</li><li>Charming, handcrafted pixel visuals with a wonderful soundtrack to match</li><li>Did we mention bunnies?</li></ul>
<p><img src="https://img.itch.zone/aW1nLzI3MjkzNDcucG5n/original/e714Io.png" loading="lazy"><br></p>
<p>Along your way, beware the shapes in the darkness. Your rabbits aren't the only creatures in the valley, and the other ones may not be as friendly. Make sure you get home before dark! They almost look kind of cute, though...<br>Thankfully, the other faces in the valley certainly are friendly ones. Now who's this cutie with a bunny in her arms?</p>
<p><img src="https://img.itch.zone/aW1nLzI3MjkzNDkucG5n/original/2Xez2b.png" loading="lazy"><br></p>
<p><br></p>
<p>You can get the soundtrack <a href="https://corywelchmusic.bandcamp.com/album/oh-jeez-oh-no-my-rabbits-are-gone-ost" target="_blank" rel="nofollow noopener" referrerpolicy="origin">here!</a></p>
<p>Made with love by <strong>Studio Nevermore (</strong><a href="https://twitter.com/StudioNevermore" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@StudioNevermore</a>) -- Main Developer <strong><a href="https://twitter.com/PolarBun" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@PolarBun</a></strong></p>
<p><span></span></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/1VH1md3zFf4" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTI1NDMzLzI3MjkyNjMucG5n/original/nb1%2Bs%2F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTI1NDMzLzI3MjkyNjQucG5n/original/R272hI.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTI1NDMzLzI3MjkyNjUuanBn/original/lVPDQP.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTI1NDMzLzI3MjkyNjYuanBn/original/IUYOdF.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTI1NDMzLzI3MjkyNjcuanBn/original/U92Ta%2B.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTI1NDMzLzI3MjkyNjgucG5n/original/fPnxdw.png]]
<p><em>You are an android, an artificial intelligence.<br></em><em>Made, not born.<br></em><em>Your Creator, your programming, and the world you occupy will vary, as will the scenes you play.<br></em><em>But the question remains the same.<br></em><em>To find its answer is the game...</em></p>
<p>Oh Maker is a Descended From the Queen card-based game of communal story-telling, designed by Kienna Shaw (<a href="http://twitter.com/KiennaS" rel="nofollow noopener" referrerpolicy="origin">@KiennaS</a>) and Jason Cutrone (<a href="http://twitter.com/JustJasonPls" rel="nofollow noopener" referrerpolicy="origin">@JustJasonPls</a>). </p>
<p>In it, 3 or more players take on the role of androids who, through their own unique experiences and exploits, will come to confront their very nature. Select from 10 distinct Creators, those who gave the group form and function, and their respective worlds - or generate your very own - and utilize the various prompts provided to collectively explore the question of consciousness, and maybe even find some answers.</p>
<p>Included in this game are:</p>
<ul><li>Concise instructions concerning Oh Maker's setup and gameplay, including "the passing process" and the X-Card</li><li>10 vividly written Creators and worlds with which to explore the question of consciousness</li><li>52 distinct prompt cards which help establish and define the nature of your connections in-game - to each other, to the Creator, to the world you occupy, and ultimately, to the answer</li><li>A PDF for alternate play without the custom decks</li></ul>
<p>"You stand upon the precipice of consciousness. However unintentionally, the creator, your programming, the world you occupy - each lead you to this moment. Do you free your mind and become, or do you fall back into darkness?"</p>
<p>Oh, Maker!</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDg4ODEzLzMwOTcyMTAucG5n/original/QfWT7O.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDg4ODEzLzI1MjU4MzAucG5n/original/2uK%2Bqv.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDg4ODEzLzI1MjU4MzIucG5n/original/Y8Lzfm.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDg4ODEzLzI1MjU4MzMucG5n/original/T1WpsY.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDg4ODEzLzI1MjU4MzUucG5n/original/CEU8Ey.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDg4ODEzLzI1MjU4MzYucG5n/original/dU9%2BMx.png]]
<p><strong>Game Info</strong><br></p>
<p>Oh No! Bugs! Is a casual arcade game where you squash bugs by pushing blocks. Play solo or with friends, locally or online! <br></p>
<ul><li>Fast-Paced Arcade Action </li><li>Single Player, Local Coop, Online Coop </li><li>6 Level Themes With Many Level Layouts </li><li>Customizable Tanks </li></ul>
<p>Start off by customizing your tank. You'll unlock new parts as you level up and collect coins. Make your way into the dungeons where your mission is to squash all the bugs! Each level theme has some special blocks that works differently, like bomb blocks, laser blocks and so on. </p>
<p><strong>Steam Greenlight</strong><br></p>
<p>Oh No! Bugs! Is planned to be released on Steam, so please give it a vote on Greenlight! </p>
<p><a target="_blank" href="http://steamcommunity.com/sharedfiles/filedetails/?id=687661174" rel="nofollow noopener" referrerpolicy="origin">Greenlight Link</a><span></span><br></p>
<p><strong>Developer<br></strong></p>
<p><strong></strong>I am Wildemar Doomgriever, solo-dev at Doomster Entertainment.</p>
<p>Previous Projects:<br></p>
<p>Koala Kids: <a target="_blank" href="http://store.steampowered.com/app/381870/" rel="nofollow noopener" referrerpolicy="origin">http://store.steampowered.com/app/381870/</a><br></p>
<p>3DRPG: <a target="_blank" href="http://store.steampowered.com/app/431840/" rel="nofollow noopener" referrerpolicy="origin">http://store.steampowered.com/app/431840/</a></p>
<p><span></span> <br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/VMJKy-t1Mwc" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNzQ1NzgvMzQ1MTQ0LnBuZw==/original/AKzejL.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzQ1NzgvMzQ1MTQ2LnBuZw==/original/xDGQ6Y.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzQ1NzgvMzQ1MTQ3LnBuZw==/original/8tpho3.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzQ1NzgvMzQ1MTQ1LnBuZw==/original/rv7Q%2BN.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzQ1NzgvMzQ1MTQ4LnBuZw==/original/DrHk6W.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzQ1NzgvMzQ1MTY5LnBuZw==/original/rhTkOW.png]]
<p class="text-center"><strong>Winner: 2017 IGF Nuovo Award </strong></p>
<p class="text-center"><em>with an honorable mention for the Grand Prize </em></p>
<p class="text-center"><strong>Winner of the 2017 Indiecade Grand Jury Prize</strong></p>
<p class="text-center"><strong>Featured in PC Gamer's <a href="http://www.pcgamer.com/best-pc-game-music/" rel="nofollow noopener" referrerpolicy="origin">Best Game Music of 2017</a> & </strong><strong><a href="https://www.pcgamer.com/best-indie-games/2/" rel="nofollow noopener" referrerpolicy="origin">Best Indie Games</a></strong></p>
<p class="text-center"><span class=""><em><strong><br></strong></em></span></p><p class="text-center"><span class=""><em><strong>ABOUT</strong></em></span></p>
<p>Play as a German Shepherd named Pluto and explore the enchanted climates of planet Earth and the asteroid 433 Eros. Visit an Arctic Ocean wind farm, Kochiri Forest, a computer OS, a cluttered desk, a union-busting prairie in Kansas, a private jet, a flooded city at the North Pole, and many more fevered landscapes.</p>
<p>Written, assembled, and with an original score by David Kanaga, composer of Proteus, Panoramical and Dyad, Oikospiel's soundtrack is "100 percent intertwined with the game" (PC Gamer), featuring a lush variety of interactive musical experiences woven together into an operatic whole.</p>
<p><img src="https://img.itch.zone/aW1nLzc2OTIyMS5wbmc=/original/auhazP.png" loading="lazy"><br></p>
<p><span class=""><br></span></p>
<p class="text-center"><span class=""><strong><em>COST</em></strong></span></p>
<p><em>Please visit the Box Office at </em><a href="http://www.oikospiel.com/" rel="nofollow noopener" referrerpolicy="origin"><span class=""><em>oikospiel.com</em></span></a><em> to determine your price, check out the Wind Sales, & Buy. </em></p>
<p><img src="https://img.itch.zone/aW1nLzc2OTYyNi5wbmc=/original/jhfGXp.png" loading="lazy"></p>
<p><em>& Feel free to email opera@oikospiel.com with press inquiries, or requests for a game key if you are unable to afford the minimum cost, we are happy to share. </em></p>
<p><em>Thank you!</em></p>
<p><span class=""></span>
</p>
<p class="text-center"><em><strong><span class="">FEATURES</span>:</strong></em></p>
<ul>
<li>40 levels in five epic acts</li>
<li>3+ hours of gameplay</li>
<li>Playable characters including dog, fox, snake, spider, rabbit, and ghost</li>
<li>Several full classic novels (Frankenstein, Investigations of a Dog, Dialogue of the Dogs, Flush, etc..)</li>
<li>1st, 2nd, 3rd person controls</li>
<li>Original rich orchestral soundtrack</li>
<li>Various new approaches to OS-native opera</li></ul>
<p><br></p>
<p><span class=""></span>
</p>
<p class="text-center"><span class=""><em><strong>BACKSTORY</strong></em></span></p>
<p>The Oikospielen Opera is developing an epic global-gaming festival called THE GEOSPIEL, scheduled for the year 2100. The opera's employees, organized by the Union of Animal Workers, are trying to integrate the game dev dogs of Koch Games into their group, but these loyal pups love their jobs and boss Donkey Koch too much! Will there be Unity, or will Multiplicity prevail? Money has awakened-- Pluto has captured the spirit of Orpheus, and Eurydice is lead composer in this operatic RE-FORM of the Adventure Game genre.</p>
<p><br></p>
<p><span class=""></span>
</p>
<p class="text-center"><span class=""><em><strong></strong></em></span></p>
<p class="text-center"><a href="https://dkoikos.itch.io/oikospiel-ost-i-iv">ORIGINAL SOUNDTRACK</a></p>
<p><a href="https://dkoikos.itch.io/oikospiel-ost-i-iv" target="_blank"><img src="https://img.itch.zone/aW1nLzc2OTUyNi5wbmc=/original/DZTLEX.png" loading="lazy"></a><br></p>
<p>Oikospiel's OST comes in 4 episodes, each of which explores a different facet of the game's spectrum of moods.</p>
<p>Buy the the OST's EPs at Bandcamp for $5 each (1 2 3 4) or save 20% by getting the bundle of all 5 on itch for $15</p>
<p><br></p>
<p><span class=""></span>
</p>
<p class="text-center"><em><strong></strong></em></p>
<p class="text-center"><a href="https://dkoikos.itch.io/oikospiel-libretto">LIBRETTO / NOVEL</a></p>
<p class="text-center"><a href="https://dkoikos.itch.io/oikospiel-libretto"><img src="https://img.itch.zone/aW1nLzc2OTUzMC5wbmc=/original/me70H4.png" loading="lazy"></a><br></p>
<p>Read the novelization for deeper backstory, plot interpretation, and walkthrough help, featuring many clues into the expanded universe of Oikospiel and the history of Orpheus.</p>
<p><br></p>
<p><span class=""></span>
</p>
<p class="text-center"><span class=""><em><strong>SELECTED PRESS</strong></em></span></p>
<p><span class=""><em></em></span></p>
<p class="text-center"><span class=""><em>~ARTICLES / REVIEWS~</em></span></p>
<p class="text-center"><a href="https://hyperallergic.com/361800/a-video-game-immerses-you-in-an-opera-composed-by-dogs/" rel="nofollow noopener" referrerpolicy="origin">Hyperallergic</a> - Katie Rose Pipkin </p>
<p class="text-center"><a href="http://www.pcgamer.com/opera-writing-dogs-meet-celine-dion-in-this-game-about-making-games/" rel="nofollow noopener" referrerpolicy="origin">PC Gamer</a> - James Davenport <sup></sup></p>
<p class="text-center"><a href="https://www.pastemagazine.com/articles/2017/04/the-socialist-surrealist-oikospiel-has-a-wild-visi.html" rel="nofollow noopener" referrerpolicy="origin">Paste</a> - Daniel Fries</p>
<p class="text-center"><a href="https://www.rockpapershotgun.com/2017/02/16/oikospiel-dog-opera-released/" rel="nofollow noopener" referrerpolicy="origin">Rock Paper Shotgun</a> - Alice O'Connor</p>
<p class="text-center"><a href="http://kotaku.com/oikospiel-is-a-surreal-game-about-work-and-play-from-th-1792536322" rel="nofollow noopener" referrerpolicy="origin">Kotaku</a> - Ethan Gach</p>
<p class="text-center"><a href="https://waypoint.vice.com/en_us/article/mg4kpp/david-kanagas-dog-opera-oikospiel-is-delirious-protest-art" rel="nofollow noopener" referrerpolicy="origin">Waypoint</a> - Lewis Gordon</p>
<p class="text-center"><a href="http://www.electrondance.com/pay-what-you-should/" rel="nofollow noopener" referrerpolicy="origin">Electron Dance</a> - Joel Goodwin</p>
<p class="text-center"><br></p>
<p class="text-center"><span class=""><em>~INTERVIEWS~</em></span></p>
<p class="text-center"><a href="http://www.gamasutra.com/view/news/292111/Road_to_the_IGF_David_Kanagas_Oikospiel_Book_I.php" rel="nofollow noopener" referrerpolicy="origin">Gamasutra</a> - Joel Couture</p>
<p class="text-center"><a href="http://www.unwinnable.com/2017/05/01/david-kanagas-dog-opera-an-excerpt-from-unwinnable-monthly-90/" rel="nofollow noopener" referrerpolicy="origin">Unwinnable</a> - Brendan Keogh</p>
<p class="text-center"><a href="https://www.redbullradio.com/shows/adam-harpers-bubblebath/episodes/david-kanaga-chinese-sounds" rel="nofollow noopener" referrerpolicy="origin">Adam Harper's Bubblebath (Redbull Radio)</a></p>
<p class="text-center"><a href="https://medium.com/@katierosepipkin/an-interview-with-dog-opera-manager-and-koch-games-employee-david-kanaga-on-oikospiel-book-i-452c10c2f76a" rel="nofollow noopener" referrerpolicy="origin">KR Pipkin</a> </p>
<p><br></p>
<p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/rionoilp694" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTIwMDE1Lzc2OTIzMi5wbmc=/original/SR95tx.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIwMDE1LzU1Mjg3OS5qcGc=/original/dDBir3.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIwMDE1LzU1Mjg4My5qcGc=/original/Am9UrD.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIwMDE1LzU1Mjg4NS5qcGc=/original/3zWtrc.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIwMDE1LzU1Mjg4MS5qcGc=/original/AGnmfP.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIwMDE1Lzc2OTIzMC5wbmc=/original/FH7iMM.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIwMDE1Lzc2OTUzNy5wbmc=/original/H7M%2FZp.png]]
<p><strong>A critical companion to one of the most popular videogame series ever made.</strong><br></p>
<p>Violent. Funny. Weird. Sexy. Political. Historical. Gothic. Incomprehensible. Brilliant. Awful. Original. Lazy. The very best of games. The very worst of games. <em>Metal Gear Solid</em> is all of these things and more. For twenty years, it has incited as much as it has entertained—thrilled and inflamed in equal measure. It begs analysis while at the same time defying simple definitions. To make any sense of <em>Metal Gear Solid</em> would surely take an entire book.</p>
<p>Hence <em>Okay, Hero</em>. By looking at how its identity has gradually changed, and the social and pop cultural events that have influenced it, we, the <a href="https://t.umblr.com/redirect?z=http%3A%2F%2Fwww.bulletpointsmonthly.com%2F&t=OWUwMTNkMzIzYjcyYzcwNGI4YmU3YThmZjJhYzk0M2UxNDRiMWQxNyxHc2k5dENGdQ%3D%3D&b=t%3A8gV2Ir2Ok6OMyggig_JVoA&p=https%3A%2F%2Fokayherobook.tumblr.com%2Fpost%2F177625554609%2Fannouncing&m=1" rel="nofollow noopener" referrerpolicy="origin">Bullet Points</a> editorial team of <a href="https://twitter.com/reidmccarter" rel="nofollow noopener" referrerpolicy="origin">Reid McCarter</a>, <a href="https://twitter.com/mostsincerelyed" rel="nofollow noopener" referrerpolicy="origin">Ed Smith, and</a> <a href="https://twitter.com/hastapura" rel="nofollow noopener" referrerpolicy="origin">Astrid Rose</a> attempt in <em>Okay, Hero</em> to pin down precisely what makes Metal Gear Solid <em>Metal Gear Solid</em>; to identify the inspirations behind its bizarre sci-fi design, untangle its fraught relationships with sex and gender, and hone in on its ideas about the modern world.</p>
<p>Featuring a cover illustration by <a href="https://t.umblr.com/redirect?z=https%3A%2F%2Fwww.instagram.com%2Fcadmiumcoffee%2F&t=NjgwN2ZjNzA0OTVjNWRmMDYxNTE1ZGRmZDhhN2Y1YTU4ZmYxZTdmNCxHc2k5dENGdQ%3D%3D&b=t%3A8gV2Ir2Ok6OMyggig_JVoA&p=https%3A%2F%2Fokayherobook.tumblr.com%2Fpost%2F177625554609%2Fannouncing&m=1" rel="nofollow noopener" referrerpolicy="origin">Sishir Bommakanti</a> and interior design by <a href="https://twitter.com/Dan_Solberg" rel="nofollow noopener" referrerpolicy="origin">Dan Solberg</a>, <em>Okay, Hero</em>, includes an introduction and 12 chapters–-two each on<em> Metal Gear Solid</em>, <em>Sons of Liberty</em>, <em>Snake Eater</em>, <em>Guns of the Patriots</em>, <em>Peace Walker</em>, and <em>The Phantom Pain</em> written by Ed Smith and Reid McCarter and edited by Ed, Reid, and Astrid Rose.</p>
<p>For PR requests, please email us at contact@bulletpointsmonthly.com.</p>
<p class="text-center">/ / /<br></p>
<p><strong>Please Note:</strong> <em>Okay, Hero</em> is best read as a PDF, on tablet or desktop/laptop.</p>
<p><strong>A Quick Guide To File Formats:<br></strong></p>
<p><strong>PDF:</strong> Designed for desktop/laptop/tablet/phones</p>
<p><strong>EPUB: </strong>Designed for desktop/laptop and Books app for iOS (text may appear distorted on Kindle)<br></p>
<p>
</p>
<p><strong>MOBI:</strong> Designed for Kindle (text will appear distorted on desktop/laptop)<br></p>
<p></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDQzNDYzLzIyMzg1MTYuanBn/original/Z30b%2BB.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQzNDYzLzIyODg3NjkuanBn/original/n%2F5nWO.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQzNDYzLzIyMzg0OTYuanBn/original/oxMdjj.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQzNDYzLzIyMzg0OTcuanBn/original/IVxTBl.jpg]]
<p>This collection contains more than 60 sound effects for the old-man character in your game. Many of the audio assets are exclaimations, words, or short sentences. He's primarily characterized as a hermit, harbringer, or quest giver.</p>
<p><strong>The zip file includes both WAV and OGG file formats.</strong></p>
<p>The old-man character voice says:</p>
<ul><li>"Welcome"</li><li>"Go away"</li><li>"Get out"</li><li>"If you say so"</li><li>"It's haunted"</li><li>"Its hopeless"</li><li>"Leave me alone"</li><li>"Nobody goes up there anymore"</li><li>"Thank you"</li><li>"You did it"</li><li>and more!</li></ul>
<p>The collection also includes these other vocal sounds:</p>
<ul><li>Yay</li><li>Ouch</li><li>Oof</li><li>and more!</li></ul>
<p>Be sure to check out the demo files if you want to hear what the character sounds like before you download the full collection. </p>
[img width=500 [https://img.itch.zone/aW1nLzM0NzQ1OTUuanBn/original/tByyrl.jpg]]
<p><em>Old Man's Journey</em>, a soul-searching puzzle adventure, tells a story of life, loss, reconciliation, and hope. Entrenched in a beautifully sunkissed and handcrafted world, embark on a heartfelt journey interwoven with lighthearted and pressure-free puzzle solving.</p>
<p>A visual narrative about life's precious moments, broken dreams, and changed plans, uncover stories of the old man's life told through beautiful vignettes of his memories. Interacting with the serene and whimsical environment, solve playful puzzles by shaping the landscape, growing the hills to create the old man's path forward.</p>
<p>During this compact gameplay experience, you'll be transported to a vibrant and wishful world, exploring life's complexities through the old man's eyes. Meditatively delightful and reflective, <em>Old Man's Journey</em> invites you to immerse yourself in quiet and inquisitive puzzles, and experience the old man's heartache, regret, and hope.<br><br></p>
<p><strong>Features</strong></p>
<ul><li>A powerful and emotional narrative told only through imagery</li><li>Gorgeously whimsical landscapes with hand-drawn art and frame-by-frame animations</li><li>Handcrafted, pressure-free puzzles</li><li>Unique delightful landscape-shaping mechanic</li><li>A compact game experience perfect for a wanderlust-evoking escape </li><li>Original and emotionally compelling soundtrack by SCNTFC</li><li>Crisp drawings rendered in native resolution - even on your 4K monitor</li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/tJ29Ql3xDhY" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTQ0ODczLzY2NDEyNC5wbmc=/original/Iv4z62.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTQ0ODczLzY2NDEyNi5wbmc=/original/qfuGiw.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTQ0ODczLzY2NDEyNy5wbmc=/original/JOduMn.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTQ0ODczLzY2NDEyNS5wbmc=/original/0%2FMvqP.png]]
<p>A cute sandbox game about restoring an estate.</p>
<p>Work with your (real or AI) friend Bollie to cut trees, catch sheep, build a shed and more in this outdoor autumn sandbox game. </p>
<ul><li>four tasks to complete</li><li>2 player local co-op</li><li>gamepad support</li><li>freerunning</li><li>really good Bollie AI</li></ul>
<div class=""><iframe style="width: 500px; height: 281px" src="https://www.youtube.com/embed/nFQjbOHdqb0" frameborder="0" allowfullscreen=""></iframe></div>
<h4>Co-op</h4>
<p>To play co-op, set Bollie to p2 in the options menu. Controls:</p>
<p>Ollie: arrow keys + , and .<br>Bollie: WASD + N and M<br>You can also play with either one or two controllers!</p>
<p class="text-center"><em>Originally made as a Humble Original for the October 2018 Humble Monthly</em></p>
<p class="text-center"><em>also made for the <a href="https://www.patreon.com/sokpop" rel="nofollow noopener" referrerpolicy="origin">Sokpop Patreon<br><br></a></em> <a href="https://www.patreon.com/sokpop" style="font-size: inherit" rel="nofollow noopener" referrerpolicy="origin"><img src="https://www.sokpop.co/images/subscribe2.png" alt="Sokpop Patreon" title="Sokpop Patreon" loading="lazy"></a></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/nFQjbOHdqb0" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzEwMjY2LzIyODkxNjMucG5n/original/T80nFb.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzEwMjY2LzIyODkxNjIucG5n/original/2KpmOk.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzEwMjY2LzIyODkxNjAucG5n/original/yhFNit.png]]
<p>You are the last pilot of the Earth Alliance, our only resort: the Omeganaut!<br></p>
<h2>Features</h2>
<ul><li>Fast-paced gameplay with <strong>randomly generated levels</strong></li><li><strong>No loading time</strong>, no cuts between levels</li><li><strong>Small footprint</strong>: the entire game can fit inside a good old floppy disk</li></ul>
<figure><strong><img src="https://img.itch.zone/aW1nLzIwNjQ5NjMuanBn/original/A5Rhmk.jpg" loading="lazy"></strong><br></figure>
<h2>How to play?</h2>
<p>It is recommended to use an <strong>Xbox controller</strong>. But you can play with a keyboard or a touchscreen too, just activate the virtual gamepad in the Setup screen.</p>
<ul><li>Move around to avoid obstacles</li><li>Fire to destroy enemies that come in your way</li><li>Hold Fire to charge your laser</li><li>Press the Roll buttons to turn faster</li><li>Double tap a Roll button to avoid danger and to slap nearby enemies</li></ul>
<p><img src="https://media.giphy.com/media/1r8SO9hFlZIq7vapGt/giphy.gif" alt="Omeganaut - Warning! Incoming Enemy" width="100%" loading="lazy"><br></p>
<h2>Virtual Reality</h2>
<p>You can turn on VR in the Setup screen. I only have a Google Cardboard, but maybe it will work with fancy headsets? Please give me feedback if you have the chance to play with such a device ❤️</p>
<table width="100%">
<thead>
<tr><th width="50%">Working</th>
<th>Not working :(</th>
</tr>
</thead>
<tbody>
<tr>
<td><ul><li>Google Cardboard</li><li>Samsung Gear VR</li><li>DreamGlass Air</li></ul></td><td><ul><li>HTC Vive</li><li>Oculus Rift / Quest</li></ul></td>
</tr>
</tbody>
</table>
<p><img src="https://img.itch.zone/aW1nLzIwNjg0NTMucG5n/original/crRiqF.png" loading="lazy"><br>
</p>
<h2>Development note</h2>
<p>Omeganaut is still under construction, using the awesome ZGameEditor, which allows a tiny footprint, and two external libraries for physics and modular music.</p>
<p>The downside of a tiny footprint in this modern world is that <a href="http://www.emix8.org/forum/viewtopic.php?f=1&t=1339" target="_blank" rel="nofollow noopener" referrerpolicy="origin">a few antivirus software will go nuts and return a false positive</a>. It's annoying, but there's no reason to worry. I like making games, not viruses.</p>
<p>By buying the game, you help me to continue making it. Right now, I focus on building the engine and getting rid of all the bugs, while adding new enemy ships and obstacles now and then.</p>
<figure><img src="https://media.giphy.com/media/fjy9mUM5Bn9ioTCla7/giphy.gif" alt="Omeganaut - Fasten your seatbelt!" width="100%" style="color: inherit; font-size: inherit" loading="lazy"></figure>
<h2>Thanks</h2>
<ul><li><a href="http://www.zgameeditor.org" target="_blank" rel="nofollow noopener" referrerpolicy="origin">ZGameEditor</a><span></span> by Ville Krumlinde</li><li><a href="https://github.com/Rado-1/ZgeBullet" target="_blank" rel="nofollow noopener" referrerpolicy="origin">ZgeBullet</a><span></span> by Radovan Cervenka</li><li><a href="http://www.warmplace.ru/soft/sunvox/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">SunVox</a><span></span> by Alexander Zolotov</li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/0DYCH8rvFmc" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDE1NDYzLzgzMzUzMzUucG5n/original/w1EaWn.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDE1NDYzLzgzMzU0MjkucG5n/original/d9f8Wc.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDE1NDYzLzgzMzUzMjcucG5n/original/AD8QUP.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDE1NDYzLzgzMzUzMzYucG5n/original/L1mQ0r.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDE1NDYzLzgzMzUzMzQucG5n/original/5MUrmI.png]]
<p>
Ever have one of those days?
</p><p>
You know, when you wake up on the wrong side of the bed chained to a hexagram? It happens to everyone, right? Well, it's happening to Murphy. The problem is he doesn't know how he got there. Or who might want to put him in such a predicament. Or if those orbs are really blood red or just a mildly unsettling shade of vermilion.
</p><p>
This is where you come in. You see, Murphy needs help recalling all the signs and portends that may have led him to where he is now. After all, it's not like he's one of those heroes he may have heard about. No. Just an unpaid intern, and not necessarily the brightest of the bunch, even. It could be that he MAY have done something. Then again, things just have a habit of HAPPENING around Murphy. Regardless, you'll guide him through his village, through creepy back rooms of shady establishments, and through his own faulty memory to find the truth in this Adventure/RPG. Just try not to get him killed too much along the way.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTk3MTgvNzY1ODEuanBn/original/DdzmPi.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTk3MTgvNzY1NzcuanBn/original/euBxrX.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTk3MTgvNzY1NzkuanBn/original/H0Th51.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTk3MTgvNzY1ODIuanBn/original/aivaeW.jpg]]
<h1></h1>
<h1>Welcome to the OmniMyth</h1>
<p>OmniMyth: Fables is a character-driven fantasy roleplaying game where the adventure is secondary to the friends you make along the way. You'll wield unique and powerful weapons and abilities to fight back the forces of your Guide's imagination. If you feel so inclined, traipse through the scenic town of Tana's Dell and discover the sordid alchemical secrets it contains between the trees. <br></p>
<h3>Principles:</h3>
<p><strong>1. Subvert the hero's journey: </strong>It's great for stories, but makes for a poor group play experience.</p>
<p><strong>2. Play the character that you want: </strong>Classes can be restrictive. This is my take on a "classless" RPG system, which instead allows you to create your own abilities and have some flexibility in how you change them as you level.</p>
<p><strong>3. Combat should be interesting and fast paced: </strong>No more slog-boring, phone-checking combat sessions. OmniMyth has fast-paced, brutal combat where the tables can be turned at the drop of the hat.</p>
<p><strong>4. Death should be interesting: </strong>Death is boring in an RPG. Throwing away your old character and rolling a new one can feel heartbreaking. So, how about playing as a ghost instead? Or going on a quest to come back to life? Death in OmniMyth can be the beginning of a new play arc.</p>
<p><br></p>
<figure><span></span><img src="https://img.itch.zone/aW1nLzI4MjYwNjYucG5n/original/k2ClcT.png" style="color: inherit; font-size: inherit" loading="lazy"><span></span></figure>
<p>OmniMyth: Fables is full of beautiful illustrations and tips for a successful campaign. In addition, you'll find a blank character sheet for your use. Form-fillable character sheets are available at <a href="http://omnimyth.net" target="_blank" rel="nofollow noopener" referrerpolicy="origin">OmniMyth.net</a></p>
<p><img src="https://img.itch.zone/aW1nLzI4MjYwOTAucG5n/original/T%2FI%2FiJ.png" loading="lazy"><br></p>
<p>The ability creation system allows you to create more than 500,000 unique spells, techniques, and abilities to accurately represent your character's skills, personality, and goals.</p>
<p>Also featured at OmniMyth.net is a random character generator, so that you can jump into play with a unique character at a moments' notice.</p>
<h2>Updates:</h2>
<p>OmniMyth: Fables is a beta of the final OmniMyth game and may undergo changes in the following year, when the final version is released all those who purchased a copy of OmniMyth: Fables will be given the PDF of the final release version of the game.</p>
<h2>Community Copies:</h2>
<p>If you purchase the game at $12 or more I will add additional community copies. These copies are freely available to those who are otherwise unable to purchase the game. The $12 copy of the game comes with a small hand-written thank you message from the author on the "inner cover" of the PDF.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTQwMjQwLzI4MTEyNzgucG5n/original/Ev1Z7U.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQwMjQwLzI4MTEyNzkucG5n/original/E6gBQW.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQwMjQwLzI4MTEyODAucG5n/original/q8ODbv.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQwMjQwLzI4MTEyODIucG5n/original/b3ZK4D.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQwMjQwLzI4MTEyODEucG5n/original/YL%2BuvQ.png]]
<h2>ABOUT THE GAME</h2>
<p>You, a robot named Elvis, are living in a racist world that’s ever suspicious of appearances. Equipped with your <em>Shifty Suit</em>, you’re able to change your looks in seconds and take advantage of the environment’s reaction. If you don’t adapt, platforms refuse to work, save points don’t save, and jump pads become deadly traps.</p>
<p>Discover rusty suburbs, perishing cities, massive factories and mysterious machines. Experience the escalating conflict between two peoples, while running up walls, jumping across chasms and flying through streams of lava. Expect to be dazzled by an ever-changing environment with fresh mechanics. Play a lovingly crafted platformer adventure from the creators of <a href="https://blackpants.itch.io/tiny-and-big" target="_blank">Tiny & Big</a>!<br></p>
<p><span></span></p>
<h2>KEY FEATURES</h2>
<ul><li><p>Look different, at the touch of a button. Influence how the world responds to your appearance.</p></li><li><p>Run up the walls and along the ceiling. Get ready for an adrenaline rush from dastardly puzzles. </p></li><li><p>Gladden your eyes with finest comic panels, beautifully illustrated backgrounds, and 6 diverse worlds waiting to be explored.</p></li><li><p>It creaks, it cracks, it crunches! - A dark and melodic soundtrack with an eclectic selection of music. Haunting robotic sounds for your rainy days and the industrial revolution.</p></li><li><p>Compete with your friends on lightning-fast levels with high score leaderboards (requires Steam).</p></li></ul>
<h2>BONUS COMIC</h2>
<p>Totally for free!</p>
<p>This short and most official comic from the <em>On Rusty Trails</em> universe takes you on a journey to an unknown island, where wilderness and black stones are found. Maybe even love...</p>
<p>Join the Manager in his student years, learn how he came up with those brilliant houses and where he met his hairy wife.</p>
<p><br></p>
<hr>
<h5>Hardware requirements</h5>
<blockquote>- Windows: XP or newer, 32 or 64 bit<br>- Mac: OS X 10.7 "Lion" or newer<br>- Linux: 32 or 64bit kernel with GLIBC 2.14 or newer<br>- Processor: CPU with SSE2 support required (Core 2 Duo, Athlon X2 or newer).<br>- Memory: 2048 MB RAM<br>- Graphics: OpenGL 3.1 or higher required (Intel HD series, NVIDIA GeForce 8000 series, AMD Radeon HD series or newer)<br>- Storage: 2 GB available space</blockquote>
<iframe width="720" height="450" src="https://www.youtube.com/embed/Knm_TSfxa9M" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTA0NjcvMzI1MjQ0LmpwZw==/original/%2F8p3%2Fu.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTA0NjcvMzI1MjQ1LmpwZw==/original/FjSHRg.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTA0NjcvMjY3MDQ3LmpwZw==/original/4sos5S.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTA0NjcvMzI1MjQ2LmpwZw==/original/f8oawM.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTA0NjcvMjY3MDQ4LmpwZw==/original/aOfF%2Fr.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTA0NjcvMzI1MjQ3LmpwZw==/original/k4BVJn.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTA0NjcvMzI1MjQ5LmpwZw==/original/iH3HhA.jpg]]
<h3 style="color: #41658f"><p><br>Somewhere in the Old West, there lies a cabin full of corpses.</p></h3>
<p style="color: #41658f"><strong>If you had arrived moments sooner, you might have been one of them.</strong></p>
<p>It all started on Christmas Day, when The Old Sheriff of New Town was murdered. In the days that followed, several dangerous strangers would make their way to the Mount Inn, an isolated shelter on the mountain path between New Town and Old Town, and kill each other.<br></p>
<p></p>
<p>Now it’s down to you to untangle their motives and piece together the bigger picture from the gruesome aftermath.</p>
<p></p>
<p></p>
<p>Read about Once Upon a Crime in the West on <a href="https://www.rockpapershotgun.com/2019/05/16/once-upon-a-crime-in-the-west-review/" rel="nofollow noopener" referrerpolicy="origin">Rock, Paper, Shotgun!</a></p>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzI2NTk3ODQucG5n/original/VGFhpX.png" loading="lazy"></p>
<p><br></p>
<p><br></p>
<p><br></p>
<p style="color: #7a8899"><em>System Requirements:</em><br><em>OS</em>: Windows 7 64-bit or later<br><em>Processor</em>: Quad-core Intel or AMD processor, 2.5 GHz or faster<br><em>Graphics</em>: NVIDIA GeForce 570 GTX or AMD Radeon 6970 HD series card or higher<br><em>Memory</em>: 4 GB RAM</p>
<p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/vQxmHSteY6k" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDU5NjE5LzIzMzgyNDIucG5n/original/Xg1GUJ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDU5NjE5LzIzMzgyNDMucG5n/original/byHmYH.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDU5NjE5LzIzMzgyNDQucG5n/original/nb0L5f.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDU5NjE5LzIzMzgyNDUucG5n/original/bb4zcj.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDU5NjE5LzIzMzgyNDYucG5n/original/CHcHai.png]]
<p>You are a heroic party on your way to <strong><em>ONE LAST FIGHT</em></strong> with your Nemesis.<br>Learn about your characters, the world, and the adventures against the Nemesis through card prompts. Slay the challenges that step between you and your goal.<br>Who will survive <strong><em>ONE LAST FIGHT</em></strong><em></em>?<strong><em><br></em></strong><br>A GM-less Card-Prompt RPG for 2 to 6 players.<br>Nearly 100 cards of adventure!</p>
<p>If you enjoy <em>One Last Fight</em>, consider picking up <strong><em><a href="https://superrobotbear.itch.io/one-last-chance">One Last Chance</a></em>, </strong>a co-op game about two rivals and their last encounter.<br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/4eazbJKn-II" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTA2Njc5LzcxOTIxMjcucG5n/original/9W6XwC.png]]
<p class="text-center"><strong></strong>After a night of fun, passion, and one too many drinks, you wake up the next morning to find a complete stranger lying naked beside you in bed. What do you do?</p>
<p class="text-center"><span class=""></span>
</p>
<p class="text-center"><span class="">In <strong>One Night Stand</strong>, explore the unknown bedroom and seek out clues to identify who the stranger is and what happened to bring you both together.</span></p>
<p class="text-center"><span class=""></span>
</p>
<p class="text-center"><span class="">You may resort to some unusual methods to find the answers you’re looking for, but take care not to prod and pry too much – a nosy guest quickly becomes an unwanted one!</span></p>
<p class="text-center"><span class=""></span>
</p>
<p class="text-center"><span class="">Will you stay and explore your relationship with this stranger, or will you escape when the opportunity presents itself? With 12 unique endings to discover, can you keep up the act long enough to find out what really happened?</span></p>
<p><br></p>
<hr>
<p class="text-center"><strong>Features:</strong></p>
<p class="text-center">- Life-like rotoscope animations</p>
<p class="text-center">- Hand-drawn artwork</p>
<p class="text-center">- An interactive story where your choices matter</p>
<p class="text-center">- 12 different endings that reveal new insights into what really happened</p>
<p class="text-center">- Point-and-click investigations</p>
<p class="text-center">- An original soundtrack</p>
<p class="text-center">- Works on Windows, Mac and Linux</p>
<p class="text-center">- Playable in English, French, Italian, German, Spanish, Russian, Brazilian Portuguese, Portuguese, Japanese, Traditional Chinese and Simplified Chinese</p>
<hr>
<p class="text-center"><strong>Reviews:</strong></p>
<p class="text-center">"What an interesting subject... Bizarre, admittedly, very bizarre!"<br>- Mark Fischbach, <a href="http://youtube.com/watch?v=YlUlsDretbA" rel="nofollow noopener" referrerpolicy="origin">Markiplier</a></p>
<p class="text-center">"One Night Stand is a small, polished slice of what feels like a real human interaction." <br>- Gita Jackson, <a href="http://kotaku.com/video-game-about-a-one-night-stand-is-as-awkward-as-it-1788830186" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Kotaku</a> <span></span></p>
<p class="text-center">"This intimate and lifelike tale shows us a different, softer side to gaming." <br>- Nevada Dru, <a href="http://gamertime.co.uk/one-night-stand-review/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Gamertime</a></p>
<p class="text-center"><span class="">"[One Night Stand]'s distinctive visuals and unique theme ensures it stands out as one of the finer examples of Western otome." <br></span>- Jennifer Allen, <a href="http://waypoint.vice.com/en_us/article/ywzy5w/learn-to-love-otome-games-through-these-essential-titles" rel="nofollow noopener" referrerpolicy="origin">Waypoint</a></p>
<p class="text-center"><a href="http://www.iheartindiegames.com/single-post/2016/10/27/Review---One-Night-Stand" target="_blank" rel="nofollow noopener" referrerpolicy="origin"></a></p>
<p class="text-center"><span class="">"This is the kind of indie experimental experience that proves games really can cover a gamut of emotions</span><span class="">.”<br></span> - Jason D'Aprile, <span class=""><a href="http://playboy.com/articles/one-night-stand-game" rel="nofollow noopener" referrerpolicy="origin">Playboy</a></span></p>
<p><br></p>
<hr>
<p class="text-center"><strong>***Warning: Contains some strong language and suggestive themes***</strong></p>
<p><strong><br></strong></p>
<p><br></p>
<p class="text-center">
<br>
</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/CEJqyd-5VCI" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTg4MjQvNDM0NDA5LnBuZw==/original/86Zb8g.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg4MjQvNDM0NDA2LnBuZw==/original/QxwCAg.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg4MjQvNDM0NDA1LnBuZw==/original/FhsThS.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg4MjQvNDM0NDA4LnBuZw==/original/SkjUSc.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg4MjQvNDM0NDA3LnBuZw==/original/4SMUGD.png]]
<p><strong> > I knock on the door of my mom's house.</strong></p>
<p class="text-center"><strong><em>> Roll to see if it explodes!</em><br></strong><strong></strong><br></p>
<p>One Page Bayhem is a <strong>one-page roleplaying game</strong> designed to parodize a Michael Bay movie. It's balanced to be unbalanced and results in totally explosive antics. <br><br></p>
<p>There's a <strong>page for everyone</strong> containing the rules and a <strong>GM Guide</strong> to help the GM run the game, including <strong>instant setup dieroll tables</strong>.</p>
<p>You only need a d6.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTE5MjExLzI2OTYzMzMucG5n/original/Ae78lF.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE5MjExLzI2OTYyODYucG5n/original/sdE7H8.png]]
<p>This collection features 15 short dungeons that are fully compatible with the world's most popular table top RPG. Each dungeon is quick to read, simple to prep, and fun to play. Each Dungeon includes a map and full descriptions of the challenges and surprises that the Player Characters will face all on a single page. Some Dungeons will include a new, feature monster designed specifically for the Dungeon. Others may include strange new game mechanisms or super rare magic items.</p>
<p>Fish in the Pot One-Page Dungeons leave room for Game Masters to insert critical, story specific plot items or fun, PC specific rewards that cannot be contemplated by the Dungeon Designer. Need a dramatic reveal for your maguffin? Wanna give the party's fighter an extra special magic sword? Take advantage of the opportunities made available in these One-Page Dungeons. This collection of small and modular dungeons is meant to entertain the reader and stir imaginations into new realms of creativity. </p>
<p>For more information on the design philosophy behind Fish in the Pot One Page Dungeons, please <a href="https://fishinthepot.blog/2020/01/09/one-page-dungeons/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">visit our blog here</a>.</p>
<p>Droves of gamers flocked to Kickstarter to back this collection of One Page Dungeons. By the end of the Kickstarter campaign, the Fish in the Pot One Page Dungeon Collection raised more than 2000% of its funding goal. This popular title is now publicly available, exclusively on itch!</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTQ5NzQ3LzI4NzU2MDgucG5n/original/gfcZpD.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQ5NzQ3LzI4NzU1OTkucG5n/original/Mjl9DF.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQ5NzQ3LzI4NzU2MDAuanBn/original/OGlh24.jpg]]
<div class=""><iframe src="https://www.youtube.com/embed/j8vvNqv7rPo" allowfullscreen="" width="500" height="281" frameborder="0"></iframe></div>
<p><em><br>One Page Lore: Fantasy Folk</em> provides the highlights for the diverse and unique people you'll meet in fantasy tabletop role playing games (TTRPGs) that makes them fun to play as characters or non-player characters (NPCs) no matter what system you use.<br></p>
<p>It also provides alternatives to and removes personality restrictions, social constraints, and problematic tropes, allowing for better, more engaging characters. Players and DMs can use these ideas as ground work or suggestions when creating characters, expanding on these ideas to the limits of their imaginations, personal taste, and setting.</p>
<p>Oh, and it packs it all into one page, so you can start playing sooner.</p>
<p>Folk available in One Page Lore: Fantasy Folk:<br></p>
<ul><li>Blemmyes</li><li>Dikarya (mushroom folk)</li><li>Dwarves</li><li>Elves</li><li>Endracot (dual-form critterfolk)</li><li>Fairies</li><li>The Formless</li><li>Gnolls</li><li>Gnomes</li><li>Goblins</li><li>Halflings</li><li>Harpies</li><li>Jinn</li><li>Kobolds</li><li>Liches (undead)</li><li>Lizardfolk</li><li>Merfolk</li><li>Mites (termite folk)</li><li>Naga</li><li>Orcs</li><li>Quericu (tree folk)</li><li>Skeletons (undead)</li></ul>
<p>Want a sample? Take a look at the entry for <a href="https://rexiconjesse.com/2020/05/25/orcs-are-more-than-beefcakes-with-an-axe-one-page-lore-orcs/" rel="nofollow noopener" referrerpolicy="origin">ORCS</a>, <a href="https://rexiconjesse.com/2020/02/03/one-page-lore-lizardfolk-and-full-one-page-lore-kickstarter/" rel="nofollow noopener" referrerpolicy="origin">LIZARDFOLK</a>, <a href="https://rexiconjesse.com/2020/06/08/kobolds-are-more-than-early-game-punching-bags-a-look-at-what-makes-kobolds-unique-and-fun-packed-into-one-page-one-page-lore/" rel="nofollow noopener" referrerpolicy="origin">KOBOLDS</a>, <a href="https://rexiconjesse.com/2020/06/01/endracot-duel-form-fae-realm-critterfolk-all-you-need-to-know-in-one-page-one-page-lore/" rel="nofollow noopener" referrerpolicy="origin">ENDRACOT</a>, and <a href="https://rexiconjesse.com/2020/06/02/more-than-pirates-and-beach-babes-merfolk-everything-you-need-to-know-in-one-page-one-page-lore/" rel="nofollow noopener" referrerpolicy="origin">MERFOLK</a>.<br></p>
<figure><img src="https://img.itch.zone/aW1nLzM3MjQ3MTAuanBn/original/D%2Fmbvy.jpg" loading="lazy"><br></figure>
<p>Want a copy? Just ask (send me an email, tweet, or DM).
</p>
<p>I want to make sure everyone who wants a copy has one while also building a relationship with readers and players. There's always an extra copy waiting just for you. Just ask.
</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/j8vvNqv7rPo" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTgyNjI2LzcyMTU3NDQuanBn/original/vRvC1r.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTgyNjI2LzM2MTgyNjUuanBn/original/qAQeMs.jpg]]
<p><img src="https://img.itch.zone/aW1nLzI2ODQ1NDMucG5n/original/%2FW6mFD.png" loading="lazy"><br></p>
<p>
</p>
<p><img src="https://img.itch.zone/aW1nLzI2ODQ1MzUucG5n/original/3QpJ3K.png" loading="lazy"><strong></strong><br></p>
<p>Beracus and Lee finally have a lead to more information about a potential cure for Beracus' suffering village.
</p>
<p>
</p>
<p>Upon finding the entrance to an apparently abandoned bunker, the two become trapped inside and discover the place is inhabited by a family of hospitable cult members, who also happen to be skeletons. The family mistakes the two for fellow members, and invites them to "stay for the party" and wait for the "New World". Unfortunately, Lee and Beracus don't have that kind of time! They'll similarly meet their deaths down there if they don't escape, and they still have to find their all important cure!
</p>
<p>
Together they must explore and talk to the skeleton family to discover clues, collect items, and try to unravel the tragedies that turned this simple bunker into a tomb.<br></p>
<p><strong> <img src="https://img.itch.zone/aW1nLzI2ODQ1MzYucG5n/original/K0JbkW.png" loading="lazy"></strong></p>
<ul><li>Point and click your way through a mysterious bunker!</li><li>Uncover the horrifying events that happened there...</li><li>Meet and greet a family of skeletons and decide if they are friend, or foe!</li><li>Get to know, guide, and ultimately judge, your pal One-Eyed Lee!</li><li>Casual, easy to pick up puzzles </li><li>8 different endings!</li><li>3-4 hours for each complete playthrough</li><li>Completely original art, story, and soundtrack</li><li>Available for Windows, Mac, Linux </li></ul>
<p><strong>WARNING</strong>: This game contains screen shakes, depictions of death, depictions of skeletons/bones, scoptophobia, swearing, and general spooky vibes.<br></p>
<p><img src="https://img.itch.zone/aW1nLzI2NDQ3NjQucG5n/original/5gVMqn.png" loading="lazy"></p>
<figure><img src="https://img.itch.zone/aW1nLzI2NDQ3NjUucG5n/original/qeghA5.png" loading="lazy"></figure>
<p><strong> <img src="https://img.itch.zone/aW1nLzI2ODQ1MzcucG5n/original/ja9CyO.png" loading="lazy"><br></strong></p>
<p>Hey! <a href="https://darkchibishadow.itch.io/" target="_blank">I'm DCS</a>! A queer comic artist and game dev who enjoys spooky vibes and character conflict. <br>This is the first in a hopefully four part series of games featuring Beracus and Lee. As the story continues, we will learn more about both of them, and learn more of Beracus' journey to save his village. Will Lee stay by his side and help him? Will Lee leave? Will Lee even be the answer Beracus oh so hopes him to be? We'll find out!<br></p>
<p><strong><img src="https://img.itch.zone/aW1nLzI2ODQ1MzgucG5n/original/QvsTzY.png" loading="lazy"><br></strong></p>
<p>This game features an original soundtrack created by <a href="https://nomnomnami.itch.io/">NomnomNami</a>!<em><br></em>The soundtrack can be enjoyed <a href="https://soundcloud.com/nami-tsuki/sets/one-eyed-lee-and-the-dinner-party" target="_blank" rel="nofollow noopener" referrerpolicy="origin">streaming on Soundcloud</a>, or bought directly from Nami on <a href="https://nomnomnami.bandcamp.com/album/one-eyed-lee-and-the-dinner-party-ost" target="_blank" rel="nofollow noopener" referrerpolicy="origin">her Bandcamp</a>! <br></p>
<p>Nami also helped with huge chunks of code for the game, and without her this game would not be possible. Thank you, Nami!<br><br><strong> <img src="https://img.itch.zone/aW1nLzI2NDYxMjUucG5n/original/UHgwHj.png" loading="lazy">More Information</strong><br>🆗 Let's Plays, streams, and general commentary videos are all A-OK to make! So is fanart, fanfic, cosplay, and generally any fan made work. All I ask for is a link back to the game, please and thank you.<br></p>
<figure><a href="https://store.steampowered.com/app/1194160/OneEyed_Lee_and_the_Dinner_Party/" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzI2ODUyMjIucG5n/original/yoa7UZ.png" loading="lazy"></a></figure>
<p><a href="https://www.ratalaikagames.com/games/oneeyedlee.php" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzY4NDE2MTkucG5n/original/0szokV.png" loading="lazy"></a><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/4TP792iVo34" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzk1NjkxLzI2ODQ0NzgucG5n/original/JOuYxp.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk1NjkxLzI2ODQ1MjEucG5n/original/It5IDO.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk1NjkxLzI2ODQ1MjAucG5n/original/3%2FmhNN.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk1NjkxLzI2ODQ1MjIucG5n/original/QKkorl.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk1NjkxLzI2ODQ1MjMucG5n/original/%2FZqtiM.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk1NjkxLzI2ODQ1MTcucG5n/original/mowbb7.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk1NjkxLzI2ODQ1MzQucG5n/original/NwDzZY.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk1NjkxLzI2ODQ1MTgucG5n/original/cGQLD4.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk1NjkxLzI2ODQ1MTkucG5n/original/H1RbEN.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk1NjkxLzI2ODQ1MjQucG5n/original/jzxt5l.png]]
<blockquote><em>"Every night, without fail, I dreamt of what was beyond my family's wheatfield. The whole world was waiting for me, just beyond that horizon; a whole world I had never seen before. At the time, my only true desire in this world was to see what was beyond that wheatfield..."</em></blockquote>
<p class="text-center">The backstory of One-Eyed Lee and prologue to the episodic line of visual novels of the same name.</p>
<p>Play the sequel to this game, <a href="https://darkchibishadow.itch.io/one-eyed-lee-and-the-dinner-party" target="_blank">One-Eyed Lee and the Dinner Party!</a><br></p>
<p class="text-center"><strong><img src="https://img.itch.zone/aW1nLzI2MzgwNzQucG5n/original/tf6CjY.png" loading="lazy">About the Game</strong><img src="https://img.itch.zone/aW1nLzI2MzgwNzIucG5n/original/hUrmE1.png" loading="lazy"></p>
<ul><li>3.5k word count!</li><li>15-20 minute playthrough!</li><li>This game is best played with headphones!</li><li>Warning for swearing, abusive tones, possession, and screen shakes.</li></ul>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzI2MzgwNzYucG5n/original/Yq1fpw.png" loading="lazy"><strong>Story and Art</strong><img src="https://img.itch.zone/aW1nLzI2MzgwNzUucG5n/original/7%2F8GSp.png" loading="lazy"></p>
<p> Hi! I'm DCS! A queer game developer with a love for heavily character driven stories.<br></p>
<p>Lee is a character I've had for quite a while now and I've always been very interested in immortalizing his backstory in some way-- so I made this little game! He's a very different person after this point, so I hope you'll enjoy the youthful Lee while you can. Thanks for playing and I hope you'll join Lee with all his future misadventures!<br></p>
<p> -- <a href="https://www.patreon.com/DarkChibiShadow?ty=h" rel="nofollow noopener" referrerpolicy="origin">Support me on Patreon and get access to early game builds!</a> -- <br></p>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzI2MzgwNzgucG5n/original/INw7dK.png" loading="lazy"><strong>Music</strong><img src="https://img.itch.zone/aW1nLzI2MzgwNzcucG5n/original/jM%2B0t7.png" loading="lazy"></p>
<p>This game features an original soundtrack created by <a href="https://nomnomnami.itch.io/">NomnomNami</a>!</p>
<p>Leave a tip to get the soundtrack and/or <a href="https://soundcloud.com/nami-tsuki/sets/one-eyed-lee-prologue-ost" target="_blank" rel="nofollow noopener" referrerpolicy="origin">check out Nami's soundcloud to enjoy</a>! Or you can buy <a href="https://nomnomnami.bandcamp.com/album/one-eyed-lee-prologue-ost" target="_blank" rel="nofollow noopener" referrerpolicy="origin">the album on Bandcamp.</a><br></p>
<p class="text-center"><strong>✧Thanks for playing! See you soon...✧</strong></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTM5MTM0LzY5NTQxOC5wbmc=/original/grO67b.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTM5MTM0LzY5NTQxMy5wbmc=/original/ZUjsoR.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTM5MTM0LzY5NTQxNC5wbmc=/original/9Mkt1v.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTM5MTM0LzY5NTQxNi5wbmc=/original/n%2BtG4G.png]]
<p>A surreal puzzle adventure game with unique mechanics / capabilities.</p>
<p>You are to guide a child through a mysterious world on a mission to restore its long-dead sun.<br><br>...Of course, things are never that simple.<br><br>The world knows you exist.<br><br>The consequences are real.<br><br>Saving the world may be impossible.<br><br>You only have one shot.<br></p>
<h2>FEATURES</h2>
<ul><li>Gameplay mechanics that go beyond the game window.</li><li>A haunting original soundtrack and artwork designed to match.</li><li>A unique relationship between a game and its player.</li><li>A lingering feeling that you're not getting the full story unless you know where to look.</li></ul>
<h2>CONTENT WARNING</h2>
<p>Although OneShot is not a horror game in the traditional sense, parts of the game may induce some paranoia. Please proceed with caution.<br></p>
<h2>CLOSING THE GAME WINDOW</h2>
<p>Do not worry, it is safe to do so. It only saves your progress.
</p>
<h2>PLATFORMS</h2>
<p>Right now PC and Linux are the only supported platform for the itch.io release. Mac build may be added in the future.</p>
<p><strong style="color: inherit; font-size: inherit">Minimum System Specs (Windows): </strong></p>
<ul><li>OS: Windows Vista or later</li>
<li>Memory: 4 GB RAM</li>
<li>Graphics: OpenGL 2.1 compatible</li></ul>
<p><strong>Linux:</strong></p>
<ul><li>64-bit</li><li>Memory: 4 GB RAM</li><li>Graphics: OpenGL 2.1 compatible</li></ul>
<h2>LANGUAGES</h2>
<p>Currently the game is only available in English on itch.io, other languages may be added in the future.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/pFbFzTCMorU" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTgzNDU0LzMwNzQ5NzIucG5n/original/Kou55X.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTgzNDU0LzMwNzQ5NzYucG5n/original/KUqWca.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTgzNDU0LzMwNzUwMDUucG5n/original/DZZ%2BXk.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTgzNDU0LzMwNzQ5NzcucG5n/original/tVNuXG.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTgzNDU0LzMwNzQ5NzUucG5n/original/z5WkjM.png]]
<p class="text-center"><em>Online Simulator is a dark comedy computer simulation game for PC. </em>Explore the depths of an unknown computer, finding clues and surprises along the way. Put the pieces together to unravel a psychosexual mystery: the story of a mysterious drug, a megacorporation, a dental fetishist, and a monkey.<br></p>
<p class="text-center"><em> <strong>Contains</strong></em><em><strong> mature content including sexual themes, portrayal of abuse, violence, and body horror. 18+</strong>.</em></p><p class="text-center"><strong>Bright colors/eye strain, and wavy screen effect. Screen effects can be disabled in [esc] menu</strong></p><p class="text-center"><em> Contains roughly 30-60 minutes of gameplay.</em></p>
<figure><img src="https://img.itch.zone/aW1nLzIwNDQxOTcucG5n/original/MfcOkk.png" loading="lazy"></figure>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzYwNTExLzIwNjM2MjcuZ2lm/original/eUebBd.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzYwNTExLzIwNjM2NDQuZ2lm/original/ksqRpq.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzYwNTExLzIwNjM2MjUuZ2lm/original/Uh3ETs.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzYwNTExLzIwNjM2MjYuZ2lm/original/FdALrm.gif]]
<p><em>Your mission, if you choose to accept it. <br>You are all secret agents.<br>Your task is to steal vital top secret information to protect the world & raise conservation awareness. <br>You will be armed with the latest spy gadgets, all while wearing a smashing tuxedo. <br>You’re also a penguin. <br>Double O Penguin.<br></em><em>This message will self-destruct in 3 seconds...</em></p>
<p>This is a short RPG written for the <a href="https://itch.io/jam/feloniousfauna" target="_blank">Felonious Fauna 2k19</a> jam. It's about penguins being secret agents, and providing some cool wildlife facts. </p>
<p>Download includes PDF to be printed and used for play. </p>
<p>Special Thanks to my <a href="http://patreon.com/deathbymage" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Patrons</a>! </p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzc0MjQyLzE4NzcwNjkucG5n/original/ZxP6NA.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzc0MjQyLzE4NzcwNzAucG5n/original/LOU3me.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzc0MjQyLzE4NzcwNzIucG5n/original/S57I1O.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzc0MjQyLzE4NzcwNzEucG5n/original/bu%2Fw6G.png]]
<p><em>Your mission, if you choose to accept it. <br>You are all secret agents.<br>Your task is to steal vital top secret information to protect the world & raise conservation awareness. <br>You will be armed with the latest spy gadgets, all while wearing a smashing tuxedo. <br>You’re also a penguin. <br>Double O Penguin.<br></em><em>This message will self-destruct in 3 seconds...</em></p>
<p>This is a short RPG written for the <a href="https://itch.io/jam/feloniousfauna" target="_blank">Felonious Fauna 2k19</a> jam. It's about penguins being secret agents, and providing some cool wildlife facts. </p>
<p>Download includes PDF to be printed and used for play. </p>
<p>Special Thanks to my <a href="http://patreon.com/deathbymage" target="_blank" rel="nofollow noopener">Patrons</a>! </p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzc0MjQyLzE4NzcwNjkucG5n/original/ZxP6NA.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzc0MjQyLzE4NzcwNzAucG5n/original/LOU3me.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzc0MjQyLzE4NzcwNzIucG5n/original/S57I1O.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzc0MjQyLzE4NzcwNzEucG5n/original/bu%2Fw6G.png]]
<p>A visual novel where you play as a divorced dad trying to order the perfect pizza.<br></p>
<p>This game is our submission for the 2019 NanoReno Game Jam. It was made in the month of March. </p>
<p>As a divorced dad you learn through exploring the items in your apartment and navigate difficult conversations in order to find the perfect pizza.</p>
<p>Abby, your daughter is meeting Margot your girlfriend for the first time. It's an awkward situation that only the right pizza toppings can solve. </p>
<p>Explore their back stories and make a tough decision and everything will be FINE. No weird shit will happen.</p>
<p>... We swear.</p>
<p><br></p>
<p>Thanks for playing!</p>
<p>All art, music, writing and scripting was done by the Rocket Adrift team, </p>
<p>Lindsay Rollins, Patrick Smith & Titus McNally.</p>
<p>This game was made with Ren'Py.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/1Mz9wubOAPo" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzk3MDA2LzE5NjcyNzUucG5n/original/BmZLA8.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk3MDA2LzE5NjcyNzcucG5n/original/GEmrIC.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk3MDA2LzE5NjcyNzgucG5n/original/YeHwGA.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk3MDA2LzE5NjcyNzkucG5n/original/RpD6N%2F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk3MDA2LzE5Njc0OTQucG5n/original/A1kNaf.png]]
<p>A visual novel where you play as a divorced dad trying to order the perfect pizza.<br></p>
<p>This game is our submission for the 2019 NanoReno Game Jam. It was made in the month of March. </p>
<p>As a divorced dad you learn through exploring the items in your apartment and navigate difficult conversations in order to find the perfect pizza.</p>
<p>Abby, your daughter is meeting Margot your girlfriend for the first time. It's an awkward situation that only the right pizza toppings can solve. </p>
<p>Explore their back stories and make a tough decision and everything will be FINE. No weird shit will happen.</p>
<p>... We swear.</p>
<p><br></p>
<p>Thanks for playing!</p>
<p>All art, music, writing and scripting was done by the Rocket Adrift team, </p>
<p>Lindsay Rollins, Patrick Smith & Titus McNally.</p>
<p>This game was made with Ren'Py.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/1Mz9wubOAPo" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzk3MDA2LzE5NjcyNzUucG5n/original/BmZLA8.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk3MDA2LzE5NjcyNzcucG5n/original/GEmrIC.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk3MDA2LzE5NjcyNzgucG5n/original/YeHwGA.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk3MDA2LzE5NjcyNzkucG5n/original/RpD6N%2F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk3MDA2LzE5Njc0OTQucG5n/original/A1kNaf.png]]
<p><em>To find our way home, we must sift through the ruins and our memories of the Empire. But in our remembering, we must not forget what we have created for ourselves.</em></p>
<p><strong>Orichalcum</strong> is a tabletop roleplaying map game for 1-5 players. Players will lay out a map of the <strong>Empire</strong> that oppressed their ancestors and drowned in a deluge of its own making. By remembering what was left behind, they will draw a connection from the past to the present. Their people, the <strong>Exiles</strong>, have evolved past the <strong>Empire's</strong> ways, and these differences will become features on each player's map of their island home. <strong>Orichalcum</strong> is a game about drowning empires and imagining utopias.</p>
<p>This game was created for the <a href="https://itch.io/jam/mapemounde2019" target="_blank">Mapemounde</a> game jam (#mapemounde2019) on itch.io, hosted by Mammut RPG. It has also been submitted to <a href="https://itch.io/jam/hilagyo-jam">Hilagyo Jam</a>, hosted by Pammu, Nosfecatu, Maharhar, Diwata ng Manila, Jamila R. Nedjadi, and John Erwin. The typefaces used in this text are Righteous by Astigmatic and Raleway by the League of Moveable Type. The cover photo is by Jeremy Bishop on Unsplash.</p>
<p>Thank you to Oliver (@obliqueObloquy) and Ash (@smokeandash95) for helping me playtest this game. <3</p>
<p>License: Attribution-ShareAlike 4.0 International (CC BY-SA 4.0</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDA3ODc5LzIwMjQ5MTcucG5n/original/rbblKx.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDA3ODc5LzIwMjQ5MTgucG5n/original/b4WHdo.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDA3ODc5LzIwMjQ5MTkucG5n/original/SZLtse.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDA3ODc5LzIwMjQ5NDcucG5n/original/pCuZnJ.png]]
<p><em>Thanks to everyone who's picked up the beta version of this project. While it's been slow to build an audience on Itch, it's been a blast to run at conventions, so I'm bringing it to Kickstarter with a new <a href="https://twitter.com/Arr_Roo/status/1447909930292457473" target="_blank" rel="nofollow noopener" referrerpolicy="origin">cover</a>, a new professional layout, and possibly content from other creators (Stretch Goals Are Coming)! Thanks to everyone who's paid for, supported, rated, and reviewed this, and to <a href="http://oldskulling.blogspot.com/2018/12/dark-streets-darker-secrets-complete.html" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Diogo</a> for using an open license so I could focus on setting when I was kicking this off. If you want to see more on the Kickstarter, <a href="https://r-rook.click/RosevilleBeachPreview" target="_blank" rel="nofollow noopener" referrerpolicy="origin">check out the preview page and click to get a notification when it goes live</a>.</em><br></p>
<p><a href="https://r-rook.click/RosevilleBeachPreview" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://ksr-ugc.imgix.net/assets/035/192/491/b8bdee955029af4528c3224c99ad1005_original.png?ixlib=rb-4.0.2&crop=faces&w=1024&h=576&fit=crop&v=1633984360&auto=format&frame=1&q=92&s=7bb01bba64513398da499d359db9734a" alt="Project" title="Project" loading="lazy"></a></p>
<figcaption>Kickstarter Project Image for Moonlight on Roseville Beach</figcaption>
<h2>The Classic Roseville Beach Beta Edition</h2>
<p>Head <span class="" style="color: inherit; font-size: inherit">west on Rose Island and you get to the pricey summertime communities like Saltwinne, Destiny Bay, or Dunewood. Head east and you’ll find exclusive resort towns like Pinewood Harbor, Charmington, and Sunken Oak. But those city kids and artists looking to get away for a long weekend, they’re heading right out to the middle of the island for that old gaycation getaway: Roseville Beach.</span><br></p>
<p>In this Boardwalk & Sorcery romantic fantasy setting for Diogo Nogueira's <em><a href="http://oldskulling.blogspot.com/2018/12/dark-streets-darker-secrets-complete.html" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Dark Streets & Darker Secrets</a></em>, you play the amateur sleuths protecting a 1970s queer beach town from cosmic horrors, vindictive necromancers, fantastical beasts, and conservative politicians.</p>
<p>The beta playtest Player's Guide includes:</p>
<ul><li>An introduction to Roseville Beach</li><li>Lifepath character creation</li><li>Concept ideas for each DS&DS archetype</li><li>Complications for the Roseville Beach setting</li><li>A special resource system using the DS&DS durability dice</li><li>A new power for Gifted characters: Lycanthropy</li></ul>
<p>This project is in playtesting. A short booklet of GM Secrets and an introductory of mystery, "The Bracknell Horror" are coming this month.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDY0MTgwLzIzNjQ4NDMucG5n/original/phzV%2Fs.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY0MTgwLzIzNjQ4NDIuanBn/original/mVJXN1.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY0MTgwLzIzNjQ4NDEuanBlZw==/original/uA5PQT.jpeg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY0MTgwLzI3NTAzODMucG5n/original/qRMfwW.png]]
<$list filter="[is[current]has:field[url]]">
''Original Url'': {{!!url}}
</$list>
<p style="">
Dare to travel the absurd and dangerous Orion Trail, where only the luckiest, bravest, and most stubborn captains will make it all the way to the end. Come face the terrible and weird Synapsion Brain Beast. Cower before the pedantic might of Baxxtor the Instructor. Submit to the overwhelming cuteness of the three eyed Warp Weasel. Become famously incredible or incredibly dead!<br>
</p>
<iframe width="560" height="420" src="https://www.youtube.com/embed/GHa5pu6inJc?rel=0&controls=0&showinfo=0" frameborder="0" allowfullscreen=""></iframe>
<h3><br>
</h3>
<h3>Ultra Cool Space Features</h3>
<ul>
<li>A high-stakes and hilarious journey through the strange, stupid and terrifying locales of the Orion Trail!</li>
</ul>
<ul>
<li>Choose your crew, name them after your friends, and watch them die! Heroically! Or, you know, maybe they'll survive. Anything can happen!</li>
</ul>
<ul>
<li>Tons of random encounters, each with a variety of options and outcomes. You'll <em>probably</em>never encounter the same thing twice! You might, though.</li>
</ul>
<ul>
<li>Away Missions! Send an Officer (with a few of your invaluably expendable Redshirts) into the fray. The rewards are great, but so is the risk…</li>
</ul>
<ul>
<li>Carefully manage your Resources: Food, Fuel, Hull, and Redshirts. Curse loudly as they're whittled away.</li>
</ul>
<ul>
<li>Play to your strengths! Each captain, and officer provide different bonuses to increase your chances of success.</li>
</ul>
<ul>
<li>Succumb to the chaos of the Probability Drive. You can rely on your Crew's abilities, but there are no certainties in space.</li>
</ul>
<ul>
<li>Chiptune soundtrack by Rainbow Kitten.</li>
</ul>
<ul>
<li>Gorgeous retro pixel art.</li>
</ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/GHa5pu6inJc?rel=0&controls=0&showinfo=0" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDA0MzEvMTgwNTAyLmpwZw==/original/eTZkuB.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDA0MzEvMTgwNTA4LmpwZw==/original/aHbz0O.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDA0MzEvMTgwNTAxLmpwZw==/original/PJ41Vp.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDA0MzEvMTgwNTA0LmpwZw==/original/3oqfA7.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDA0MzEvMTgwNTEzLmpwZw==/original/PgZ9XV.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDA0MzEvMTgwNTE0LmpwZw==/original/V2NfSk.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDA0MzEvMTgwNTE1LmpwZw==/original/oE19%2Bb.jpg]]
<p>An exploration in 1980s future aesthetics, hard work, and non-linear storytelling. Made in two months as part of the curated Antholojam with <a target="_blank" href="https://twitter.com/mintchipleaf" rel="nofollow noopener" referrerpolicy="origin">Mint</a>. Find a new home for humanity by studying atmospheric charts and exploring new worlds.<br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjQ5ODIvMjgwNTc3Ni5naWY=/original/3F%2Be6P.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMjQ5ODIvMjgwNTc3Ny5naWY=/original/f%2FX4%2Fl.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMjQ5ODIvMjgwNTc3OC5wbmc=/original/s%2FJpUU.png]]
<p><em>Others</em> is a one player game for exploring the world of those we see as different than ourselves. The game encourages us to look at people we see as different from us and ask questions about them. This one player experience will not ask us to directly engage with the Others, only to look at them.</p>
<p>Based on research and studies on how we perceive others, and how we value people like ourselves, <em>Others</em> is a series of exercises designed to help us humanize each other. It is a simple, accessible exercise. <br><br>CW: Othering</p>
[img width=500 [https://img.itch.zone/aW1nLzMwNDMzNDMucG5n/original/AwjUuX.png]]
<div class=""><iframe style="width: 500px; height: 281px" src="https://www.youtube.com/embed/9yQfTatcNqg" frameborder="0" allowfullscreen=""></iframe></div>
<p><em>"... a surreal little adventure that feels like a blend of Myst and the ending of 2001: A Space Odyssey."</em></p>
<p>Otherside by <a href="https://twitter.com/BenLapid" rel="nofollow noopener" referrerpolicy="origin">Ben Lapid</a> is a psychedelic first person exploration game set between worlds. While the game is light on puzzles, it offers an opportunity to look at pretty things and interact with alien artifacts.<br></p>
<p><strong>Lights out. Headphones in. See you in the Otherside.</strong></p>
<p>Playtime: ~10 minutes<br></p>
<p>Controls:</p>
<p>[WASD] - Move</p>
<p>[Mouse] - Look</p>
<p>[Right-click] - Look closely</p>
<p><em>*Note that this uses some fancy programming magic and your graphics card might cry :(</em></p>
<p>Review: <a href="http://https://www.freegameplanet.com/otherside-download-game/" target="_blank" style="font-size: inherit" rel="nofollow noopener" referrerpolicy="origin">Free Game Planet</a></p>
<p><a href="https://discord.com/invite/kV9kdus" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzM3OTEyMzYucG5n/original/QXnkvT.png" alt="Discord" title="Discord" loading="lazy"></a><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/9yQfTatcNqg" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzE4NjU1LzE1NzA3NTMucG5n/original/37UtOp.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzE4NjU1LzI5MTI1ODMuanBn/original/xWe%2Fns.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzE4NjU1LzE1NzA3NTUucG5n/original/2MJqkX.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzE4NjU1LzE1NzUwMTQucG5n/original/zfPKwt.png]]
<p>Have you ever tried to explain tabletop role-playing games to someone who doesn't know the first thing about them? Maybe a relative, maybe just a friend with vastly different interests and life experiences? That's the problem Jamie had every time she tried to tell her mother-in-law about her writing for D&D. Rather than try to force her to play a session of a wildly complex game in a setting that wouldn't likely appeal to her, Jamie decided to make a game specifically for her.</p>
<p>In comes <em>Our Hero Neighbors: A Game of Community, Collaboration, and Cooperation </em>where players assume the lives of people living in Smalltown, USA. Each member of the town is unique and has various things they are good at, things they can do, and what they cherish about the town. The town is visited by a variety of strange phenomena from mundane to cosmic horror depending on who's playing. The townspeople must come together to resolve situations from within and out of their community.</p>
<p>The game rewards efforts to solve problems through communication, working together, and being the best versions of one's self. It's not always easy and <em>Our Hero Neighbors</em> doesn't shy away from the fact that sometimes things between neighbors aren't rosy. This game encourages players to treat the problems other players' characters present to them as opportunity to develop their character and form new bonds within the fictional community.</p>
<p>This game is intentionally minimalist in its design and is intended for 3-5 players but can sustain upwards of 8 people.</p>
[img width=500 [https://img.itch.zone/aW1nLzI2MzA0NzkucG5n/original/Kg17%2FK.png]]
<p>Have you ever tried to explain tabletop role-playing games to someone who doesn't know the first thing about them? Maybe a relative, maybe just a friend with vastly different interests and life experiences? That's the problem Jamie had every time she tried to tell her mother-in-law about her writing for D&D. Rather than try to force her to play a session of a wildly complex game in a setting that wouldn't likely appeal to her, Jamie decided to make a game specifically for her.</p>
<p>In comes <em>Our Hero Neighbors: A Game of Community, Collaboration, and Cooperation </em>where players assume the lives of people living in Smalltown, USA. Each member of the town is unique and has various things they are good at, things they can do, and what they cherish about the town. The town is visited by a variety of strange phenomena from mundane to cosmic horror depending on who's playing. The townspeople must come together to resolve situations from within and out of their community.</p>
<p>The game rewards efforts to solve problems through communication, working together, and being the best versions of one's self. It's not always easy and <em>Our Hero Neighbors</em> doesn't shy away from the fact that sometimes things between neighbors aren't rosy. This game encourages players to treat the problems other players' characters present to them as opportunity to develop their character and form new bonds within the fictional community.</p>
<p>This game is intentionally minimalist in its design and is intended for 3-5 players but can sustain upwards of 8 people.</p>
<p><strong>Actual Play</strong><br></p>
<p>Our Hero Neighbors by Direcast (<a href="https://www.direcast.com/episodes/episode/2ae0bf1f/our-hero-neighbours-the-switchback-outback-camping-shack" rel="nofollow noopener" referrerpolicy="origin">Part 1</a>)<strong> </strong>(<a href="https://www.direcast.com/episodes/episode/2a96afed/our-hero-neighbours-part-2-a-lesbian-in-need" rel="nofollow noopener" referrerpolicy="origin">Part 2</a>) (<a href="https://www.direcast.com/episodes/episode/2c9b23d3/our-hero-neighbours-part-3-cutting-out-the-middle-floor" rel="nofollow noopener" referrerpolicy="origin">Part 3</a>)</p>
[img width=500 [https://img.itch.zone/aW1nLzc5NjQyMTAucG5n/original/Kvzepl.png]]
<p><em>Stories of visitation and prophecy exist all throughout the world of legend and lore. This is a three player game that encompasses a year in the life of three children who have been visited by a divine spirit. What would you do? Who would you tell? Who would believe you? Are you ready for when She returns? </em></p>
<p>This is a no prep, GMless ttrpg created for the Folklore Game Jam. <br></p>
<p>Weave together a tale as children who receive a divine visitation. Answer the prompts and move through the seasons in a year as things change and are revealed.</p>
<p> What will you do when She returns?</p>
<p>The cards contain everything you need for a print and play of the game. This including a set of the rules printed on the cards so that the whole game can travel simply and neatly.<br></p>
<p>The full game has an additional cover and rules page.</p>
<p>A simplified text document is also included for ease of use with instructions for how to play online or without printing the cards. <br><br>Special thanks to Jordan (<a href="https://twitter.com/MadeOfCartoons" class="" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@MadeOfCartoons</a>) for all the help with card formatting and the title page and to Rena (<a href="https://twitter.com/vluscinias" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@vluscinias</a>) for the beautiful photos of the game out in the world. <span></span></p>
<p>*Update: New printable zine version lets you have the game in booklet form. <br> - Details in Devlog</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/LFmY9PgRC_k" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDI1MDE3LzIxMjEzOTAucG5n/original/XfnNaW.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDI1MDE3LzIxMjEzOTEucG5n/original/fCFUXf.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDI1MDE3LzIxNjM1OTYuanBn/original/4XdQSj.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDI1MDE3LzIxNjM2MDAuanBn/original/umI%2Foi.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDI1MDE3LzIxNjM2MDIuanBn/original/0Cl8z2.jpg]]
<p><em>Dedicated to my Grandfather, for kindling my love of science fiction and writing. <br></em></p>
<p><em>I wish I had written you something while it still mattered.</em></p>
<p>"Our Love Can’t Save The World is a two-player role-playing game using a standard deck of playing cards. Together you play as two people in a loving, but failing, relationship. Meanwhile, the world is ending. <br></p>
<p>These are of equal importance."</p>
<p>Created for the End Jam 2019.<br></p>
<p><br><br></p>
<p></p>
[img width=500 [https://img.itch.zone/aW1nLzI2NDA4NTgucG5n/original/iOht4d.png]]
<p><a href="http://creativecommons.org/licenses/by-sa/4.0/" rel="nofollow noopener" referrerpolicy="origin"><img alt="Creative Commons License" style="border-width:0" src="https://i.creativecommons.org/l/by-sa/4.0/88x31.png" loading="lazy"></a><br><span>Our Pantheon</span> by <a href="https://dwoboyle.itch.io/our-pantheon">D. W. O'Boyle</a> is licensed under a <a href="http://creativecommons.org/licenses/by-sa/4.0/" rel="nofollow noopener" referrerpolicy="origin">Creative Commons Attribution-ShareAlike 4.0 International License</a>.</p>
<h1>Introduction</h1>
<p>Have you ever wondered what it would be like for a to play as group of deities creating a world from nothing? </p>
<p>In <em>Our Pantheon</em> you do just that. Shape the earth, breathe life from dust, meddle in the affairs of mortals. These are a few of the things you can do in <em>Our Pantheon</em>.</p>
<p>This game was originally a hack of a free TTRPG from 2005 called <em>Dawn of Worlds</em>. Just like that game, <em>Our Pantheon</em> is and will always be completely free! (Though tips are very much appreciated.)</p>
<p>In this game 2 to 6 players will draw a map, set scenes, and and draw Chaos cards to create entire civilizations, histories, and worlds. This game takes additional inspiration from games like Microscope, PbtA, and many others. If you're looking for something to create a fantasy world to use for a campaign in another system, then <em>Our Pantheon</em> is the game the job.</p>
<h1>Legends</h1>
<p>As for October 2021, I am proud to bring you <em>Our Pantheon: Legends</em>, a whole new take on this game. While the same in spirit, it is mechanically very different from the game I originally posted in late 2019. <em>Legends</em> is intended to be a more streamlined and less crunchy version of the game. It has a heavier focus on collaborative creation and roleplaying. It's a pretty massive departure from the hack and I hope you all enjoy it.<br></p>
<p>I am currently looking for feedback on all aspects of it. Please share your thoughts on the stickied thread in the forum below.<br></p>
<h1>Versions</h1>
<p>You can download a pdf of the current version in the download section. However, if you prefer a shared googledoc, you can find one by <a href="https://docs.google.com/document/d/1COftUHjGAgJxoT3rWPE_wJB-Dezv-amddf7oSlcPQuY/edit?usp=sharing" target="_blank" rel="nofollow noopener" referrerpolicy="origin">clicking this link</a>. <br></p>
<p>For links to previous versions please view the <a href="https://dwoboyle.itch.io/our-pantheon/devlog/120071/version-archive" target="_blank">Version Archive devblog</a>. I will be keeping the final release of the <em>Dawn of Worlds</em> hack version in the download section as well.<br></p>
<p></p>
[img width=500 [https://img.itch.zone/aW1nLzcxMTU2MTkucG5n/original/yVx5L%2B.png]]
<p><strong>Love my work? </strong>Be sure to comment and follow me for more of my works!<br></p><p>Awards: AGS Pick of the Month [July 2015], Featured on GameJolt</p>
<p>The lands of Fyra are a harsh, cold, and unforgiving wasteland; traits the people that inhabit it have inherited. When their children reach maturity, some are sent to guard the land's borders - told never to return without either a trespasser or completing a Journey delivered by the Gods. In exchange, their families are guaranteed food and shelter in the harsh lands for as long as their children man the wall; in the end, many die on the border - waiting for intruders who do not come or Gods who will not speak with them.</p>
<p>Iyu is one of those who was fated to guard the border. He has survived 30 withering years in the biting cold and, now an adult, is plagued with visions of death and dying alone. His resolve is tested as the Gods finally deliver him the means to take the first step on his journey - a meeting with the Goddess of Death. It seems that in order to go home alive, first he must die trying.</p>
<p>Ouroboros: The Sacrifice is a short-length (40-80 minute) first-person horror-themed adventure game. Includes professional voice-acting, hand-drawn backgrounds and characters, and an atmospheric soundtrack.</p>
<p style="text-align: center"><em>Questions? Comments?</em></p>
<p style="text-align: center">Feel free to hit me up on twitter @FirgofUmbra or if you need immediate support or would like to provide direct [long-form] feedback e-mail me at: firgof [dot] umbra [at] gmail [dot] com</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjc3ODcvMTEzODIwLnBuZw==/original/I%2FZuoB.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjc3ODcvMTEzODIxLnBuZw==/original/%2B9SJ%2Fa.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjc3ODcvMTEzODIyLnBuZw==/original/lGTSO%2F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjc3ODcvMTEzODIzLnBuZw==/original/4ypHDR.png]]
<p>Forking Paths is my <a href="https://www.patreon.com/_nthdegree" target="_blank" rel="nofollow noopener" referrerpolicy="origin">ongoing RPG zine</a> spanning a variety of analog game ideas. The theme for issue three: <strong>Out from the Shadows</strong>. </p>
<p>The game spread throughout this issue is <em>New Forms</em>, an eerie atmospheric chamber larp in the Nordic style, heavily inspired by the works of horror/weird fiction/philosophy writer <a href="https://en.wikipedia.org/wiki/Thomas_Ligotti" rel="nofollow noopener" referrerpolicy="origin">Thomas Ligotti</a>. Players assemble in a strange variation of a support group, using an apparatus of light and shadow to search for unusual "forms" hidden within mundane objects, recording and discussing their findings and what insights they reveal in relation to the group's ominous otherworldly beliefs. <br></p>
<p> <em>New Forms</em> is playable in two hours or less and is ideal for groups of 3 to 12 players (number of players is the main factor governing the larp's runtime).</p>
<p>Contents of this 24-page zine:<br></p>
<ul><li>Tone-setting short fiction piece "Ruins midnight Sunday all welcome"</li><li>12-page "in-character" pamphlet, covering the core larp activity & doubling as an optional in-game prop</li><li>Observation sheet for use during the Exhibition section of the larp (physically cut & pasted together using text from a typewriter, for that bureaucratic feel!)</li><li>4 illustrated examples of recorded observations from investigated relics</li><li>Additional game context, larp-running logistics, ideas for altering the game, & larp safety tools</li><li><strong>Also included:</strong> separate PDF downloads of the New Forms pamphlet and observation sheet for DIY printing</li></ul>
<p>The zine’s cover pages are in color; all other art and illustrations are in B&W. The main PDF is in single-page layout format, and the New Forms pamphlet prop is already in booklet layout for easy home printing. Need any of it another way? Let me know!<br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTQ4ODQwLzI4NjgxODMucG5n/original/xPC4C5.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQ4ODQwLzI4NjgxODkucG5n/original/fta%2BVl.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQ4ODQwLzI4NjgxNzAucG5n/original/HLHGqu.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQ4ODQwLzI4NjgxNzQucG5n/original/rjrii0.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQ4ODQwLzI4NjgxNjkucG5n/original/S2w4RI.png]]
<p>Thanks for checking this out! This is a top-down set of pixel art tiles including a variety of grass and dirt path tiles. The animation cycle for one character (knight) is included, along with 4 other static stage characters. The style and palette was heavily inspired by the work of Nikita Solo. Made for the Bundle for Racial Justice and Equality.</p>
<p>I will be continuing to update this with more assets as I work through them.</p>
<a href="http://creativecommons.org/licenses/by-nc/3.0/" rel="nofollow noopener" referrerpolicy="origin"><img alt="Creative Commons License" style="border-width:0" src="https://i.creativecommons.org/l/by-nc/3.0/88x31.png" loading="lazy"></a><br>This work is licensed under a <a href="http://creativecommons.org/licenses/by-nc/3.0/" rel="nofollow noopener" referrerpolicy="origin">Creative Commons Attribution-NonCommercial 3.0 Unported License</a>.
[img width=500 [https://img.itch.zone/aW1nLzM2MTMxMTcucG5n/original/h5NzY1.png]]
<p>Tragic. Horizon was a farming station. Hardly anything left now. It would be real therapeutic for us all to watch you get a little payback up there.</p>
<p>A game by <a href="https://twitter.com/oldmanofthefire" target="_blank" rel="nofollow noopener" referrerpolicy="origin">oldmanofthefire</a>.</p>
<p><br></p>
<p><iframe width="100%" height="300" scrolling="no" frameborder="no" src="https://w.soundcloud.com/player/?url=https%3A//api.soundcloud.com/playlists/607963797&color=%23ff5500&auto_play=false&hide_related=false&show_comments=true&show_user=true&show_reposts=false&show_teaser=true&visual=true"></iframe><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzA3NDIyLzE1MDkzNDEuZ2lm/original/IXdW3j.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzA3NDIyLzE1MDkzNDQuZ2lm/original/90UHKa.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzA3NDIyLzE1MDkyOTIucG5n/original/2COab2.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzA3NDIyLzE1MDkyOTUucG5n/original/LpbrAq.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzA3NDIyLzE1MDkyOTYucG5n/original/bbaBqP.png]]
<p><strong>OverRun </strong>is a game about saving as many people as you can from a zombie outbreak. These Zombies traverse faster the longer it's been since they turned somebody, and it takes a mere touch for the transformation to begin. Luckily our four playable heroes seem to be immune to the curse!</p>
<p>Take control as Full Metal Jacket with his trusty shotgun. A blacksmith who took to the forge to fight their blight bite as a knight.</p>
<p>Or perhaps you trust the Veteran armed with his old rifle and wits, he's headed out to the pits to blow these zombies to bits.</p>
<p>Not all heroes have hearts of gold. The Gangster just got a shipment of brand new submachine guns from the port! He's taking to the world court without escort to cut short these monsters plans. After all, you can't extort a dead city.</p>
<p>Lastly, this diner dame may just be a Waitress, but a girls gotta have some skills to keep the wolves away. Now she's serving up some lead to these dangerous dead.</p>
<p>No matter who you choose you'll need to try your best to save people at five different levels. Each character's level has new enemy spawn points so be sure to check them all out!</p>
<p>Thank you and God speed to you who are still living!<br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/-DMSOMJcag8" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDgzOTc1LzI1MDE4MDAuanBn/original/%2FTihEr.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDgzOTc1LzI1MDE3OTkuanBn/original/ZYsAdY.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDgzOTc1LzI1MDE4MDIuanBn/original/jZwNMl.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDgzOTc1LzI1MDE4MDEuanBn/original/rPSdQ4.jpg]]
<h3 class="text-center">If you bought the <a href="https://itch.io/b/520/bundle-for-racial-justice-and-equality" target="_blank">Bundle for Racial Justice and Equality</a>, you already own this game!</h3>
<blockquote><em>"Hey, we get you, we all love the moon. Everyone here loves the moon, right?"<br></em><em>"Yeah."<br></em><em>"Oh yeah."<br></em><em>"Absolutely."<br></em><em>"Right, it's just... we think you might be going just a bit too far. We were thinking it might be a good idea if you found love a little, like, closer to home. You know, within a few thousand kilometres. So we made you a profile on this dating site, and..."<br><br></em><em>You have to admit, they have a point. You really do love the moon way more than they do. Not in an unhealthy way, though, right? Well, it doesn't matter. Little did you and your fellow moon-cultists/coven-sisters/moon-landing conspiracy theorists know, other groups with the same celestial idol had also gently or not-so-gently encouraged their own moon-sick acolytes to seek a more earthly love as well…</em></blockquote>
<h3 class="text-center">🌒🌓🌔🍆🌖🌗🌘</h3>
<p><strong>Over the Moon</strong> is a 2-player role-playing dating game of dark lunar obsession, awkward online dating Q&A, and tantalisingly limited information that's designed for play via online messaging apps!</p>
<p>Each of you plays a moon cultist, witch, or other dark creature who loves the moon a little too much, and whose comrades decided to ‘fix’ this by online dating with ‘normal’ people… but you’ve just been matched with each other instead, and it’s up to you to see if you can make this work. Is the moon your one true love, a third wheel in the sky, or the ultimate wingmoon? Play to find out!</p>
<h3 class="text-center"><span class="">🌒</span>🌓🌔<span class="">🍑</span><span></span>🌖🌗🌘</h3>
<p>Over the Moon now has a loose companion game and follow-up in Contact from Unknown:<br></p>
<iframe src="https://itch.io/embed/548076?bg_color=0b0041&fg_color=fdffdc&link_color=ff1e1f&border_color=bebebe" width="552" height="167" frameborder="0"><a href="<a href="https://speakthesky.itch.io/contact-from-unknown">Contact" class="redactor-linkify-object">https://speakthesky.itch.io/contact-from-unknown">Contact</a> from Unknown by Speak the Sky</a></iframe>
<p>Where Over the Moon was a submission to 2019's Moon Jam, Contact from Unknown was a submission to 2020's Moon Jam 2.</p>
<p></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTMwMDY1LzI3NjMxOTIucG5n/original/bCLllY.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTMwMDY1LzI3NjM5NTUucG5n/original/3mQfty.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTMwMDY1LzI3NjMxMDIucG5n/original/ZpG4VF.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTMwMDY1LzI3NjMxNDkucG5n/original/N9QEoV.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTMwMDY1LzI3NjQ2NzYucG5n/original/0Me2ld.png]]
<p>Take care of a group of travelers on a post-apocalyptic road-trip across the United States in this turn-based survival game. Fight scary creatures, rescue stranded survivors, and scavenge for supplies like fuel, first aid kits, and weapons. Decide where to go next, whether it's upgrading this wrecked car, or rescuing that dog. Just remember, there are consequences for every action. Get ready for close calls, dramatic escapes, hard choices, arguing about whether or not that dog gets rescued, and the end of the world.<br><br><strong>Overland Version 1.2 is now available!</strong> Explore the end of the world with new pug dog companions and new rest stop levels. Enjoy the new introduction and prologue! This version includes 3 new difficulty settings, 7 new game modifiers including all dogs mode, tourist mode, and expert settings. You can browse records from your past trips and check out updated badge and stats displays. Overland v1.2 also includes dialog, item and environment updates to make Overland even better. <br></p>
<p><strong>Features:</strong></p>
<ul><li>Always keep fuel in the tank. Stay away from the creatures. Be careful. Be quiet.</li><li>Loud sounds attract trouble, and there's no way you can fight them all. Grab as much gas as you can, rescue that trapped stranger, and get back in the car before it's too late.</li><li>Travel West, through grasslands, over mountains, across deserts, and to even stranger places. Every level, roadmap, and character is randomly generated, so each trip is new.</li><li>Equip dozens of items, including medkits, shields, axes, potted plants, scavenged armor, and luggage racks.</li><li>Twitch integration lets your viewers join in on your journey, allowing for interactive map voting and swapping out the game's random characters for your audience, with their chat being translated into in-game dialog.</li><li>A completely new end of the world from Finji (Canabalt, Night in the Woods).</li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/FWvAzyeKrA0" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjIxMDQvMjQ0MTQxMi5qcGc=/original/xTw4uJ.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjIxMDQvMjQ0MTQxNS5qcGc=/original/rRGG7%2B.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjIxMDQvMjQ0MTQxNi5qcGc=/original/XbgkAH.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjIxMDQvMjk4MjkxNS5wbmc=/original/zggcdd.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjIxMDQvMjk4MjkzNy5wbmc=/original/nNemwl.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjIxMDQvMjQ0MTQxNy5qcGc=/original/axBQaa.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjIxMDQvMjQ0MTQxMy5qcGc=/original/4T5QSC.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjIxMDQvMjk4MjkxNy5wbmc=/original/cQorF4.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjIxMDQvMjQ0MTQyMS5qcGc=/original/W1lDu9.jpg]]
<p>"<em>OXENFREE: The emotional adventure game you need to know about</em>" - <strong>IGN</strong></p>
<p>"<em>A mix of Freaks and Geeks, Poltergeist and the best teen films of the ’80s</em>" – <strong>Polygon</strong><br><br>"<em>Part teen drama, part terrifying ghost story</em>" – <strong>Kill Screen</strong><br><br>Oxenfree is a supernatural thriller about a group of friends who unwittingly open a ghostly rift. Play as Alex, a bright, rebellious teenager who brings her new stepbrother Jonas to an overnight party on an old military island. The night takes a terrifying turn when you unwittingly open a ghostly gate spawned from the island’s cryptic past. How you deal with these events, your peers, and the ominous creatures you’ve unleashed is up to you.<br><br>YOU determine every aspect of Alex's story while exploring Edwards Island, uncovering the base's dark past, and changing the course of your friends' lives.<br><br>Features:</p>
<ul><li>An intelligent conversation system that changes the story and your relationships based on every decision</li><li>A unique radio mechanic that allows Alex to communicate with mysterious spectres and manipulate her world</li><li>Art from Disney alum and an original soundtrack by scntfc (Sword & Sworcery, Galak-Z)</li><li>Multiple mysteries to unravel, spanning decades and lifetimes</li><li>Inspired by little-known events of World War II</li><li>Featuring voice talent from The Wolf Among Us, The Walking Dead, Borderlands and more</li></ul>
<p>Starring:</p>
<ul><li>Erin Yvette (The Wolf Among Us, Tales From the Borderlands)</li><li>Gavin Hammon (The Walking Dead, The Wolf Among Us, Tomb Raider)</li><li>Britanni Johnson (Borderlands, Borderlands 2)</li></ul>
<p>Music and Sound by scntfc</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/NAhrOoNR4ng" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjYxOTI3LzM1NjQ1MDEucG5n/original/EIER2r.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjYxOTI3LzM1NjQ1MDAuanBn/original/5jKBtW.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjYxOTI3LzM1NjQ0OTgucG5n/original/AP7cAc.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjYxOTI3LzM1NjQ0OTkucG5n/original/YqLiDE.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjYxOTI3LzM1NjQ0OTcucG5n/original/RQkv8T.png]]
<p>Hello stranger. Stressed? Tired of classic massager? You propably need relax. Did you know that you can relax by using your Xbox 360 controller? :) <br>You can set up vibration on pad and enjoy. Use your Xbox 360 controllers as massager. (Up to 4 devices on one PC). It's free, but you can donate ;)</p>
<p>Just relax, have fun - that costs nothing ;) </p>
<p><br><br>Left analog down - left motor massage is more powerful</p>
<p>Right analog down - right motor massage is more powerful. <br>Sit down, turn on relaxing music, touch your body using gamepad and enjoy!<br></p>
<p><br></p>
<p>Ideal gift for your Valentine date / party<br>[Future updates] </p>
<p>- remaster <br></p>
<p>Wish me luck<br></p>
[img width=500 [https://img.itch.zone/aW1nLzE2NzUzNjQucG5n/original/EdFR%2FS.png]]
<hr>
<h2 class="text-center">PAGAN: AUTOGENY</h2>
<p class="text-center"></p>
<hr>
<p>A thousand worlds surround our own, composed of bits and bytes. When they die, where do they go; what secrets do they hide? </p>
<p>Stumble ye, wayfarer, through the wreckage of a dead MMO.</p>
<hr>
<p>PAGAN: Autogeny is an experimental first person open world role playing game set in the digital ruins of a largely abandoned MMORPG. It is heavily inspired by long-forgotten bargain-bin 1990s adventure games, and by a general ethos of user-hostile design. Features include:</p>
<p>> Over 100 acres of lovingly handcrafted playable space</p>
<p>> An increasingly esoteric series of secret endings</p>
<p>> Five major zones + a litany of hidden areas<br></p>
<p>> Four idiosyncratic repeatable boss fights<br></p>
<p>> Over 7000 possible gear combinations</p>
<p>> Five strange and eldritch skills<br></p>
<p>> Very cursed gender_magick()</p>
<p>PAGAN: Autogeny is an exercise in aesthetic maximalism — In other words, it's pretty big, at least by normal altGame standards. A full adventure will take several hours, but you can return to spawn at any point to save and exit. The game also autosaves when passing through doors, in case you have to run off in a hurry.<br></p>
<p>Good luck, wayfarer, and God Speed.</p>
<hr>
<hr>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzAzNDIwLzIzOTEwMzMucG5n/original/h27xUg.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzAzNDIwLzIzODc0MDYucG5n/original/53%2BQpE.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzAzNDIwLzIzODc0MDcucG5n/original/qGK5r8.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzAzNDIwLzIzODgwMjcucG5n/original/RUyXca.png]]
<p>Another bundle of assorted disjointed assets that you can use in any project , but has a lot of synergy with RPG style games made with Pyxel Edit.
Contains:</p>
<p>1 .pyxel file with a separated background for ease of use. </p>
<p>2 High Quality .jpg files - One normal scale, and one scaled up.</p>
<p>License:</p>
<p>You can:</p>
<p>- You can use this asset for personal and commercial purpose. Credit is not required but would be appreciated. </p>
<p>- Modify to suit your needs.</p>
<p>You cannot:</p>
<p>- Resell/redistribute this asset.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjY4NTkyLzEyOTU4MjkuanBn/original/H6Y2iZ.jpg]]
<p>A coloring book you can walk around!</p>
<p>Explore the sea side town of Paint, and color in the entire world. Paint on building, birds and bee's... along with everything else.</p>
<p>Paint Game is exactly what it says on the tin, an Interactive Coloring Book for all ages and abilities!<br><br>Save your maps and share them online, and take pictures to share with your friends! Show the world your beautiful town!</p>
<p><strong>Featuring:</strong></p>
<p>Music by Maize Wallin! <br>Find out more about Maize @ their <a href="https://www.maizewallin.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">website</a> or <a href="https://twitter.com/MaizeWallin" target="_blank" rel="nofollow noopener" referrerpolicy="origin">twitter</a> and you can also support <a href="http://patreon.com/maizewallin" title="http://patreon.com/maizewallin" target="_blank" dir="ltr" class="" rel="nofollow noopener" referrerpolicy="origin">their patreon<br></a></p>
<p>Full intergrated map sharing services</p>
<p>1 town, with an accompanying sea (may contain tree's)</p>
<p>2 control methods; <em>keyboard and mouse</em> or <em>mouse only</em></p>
<p>Configurable keyboard controls<br></p>
<p>Togglable corsshair</p>
<p>Advice from the towns folk about how you colour their town</p>
<p></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/r_Bf7zimv_s" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDM1MTQ1LzIzMDk1MjAucG5n/original/uMvsPb.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDM1MTQ1LzI0MTU4NjEucG5n/original/o%2BnY93.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDM1MTQ1LzI0MTU4NjIucG5n/original/bSwhG1.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDM1MTQ1LzIzMDk1MjIucG5n/original/f4EMst.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDM1MTQ1LzIzMDk1MjUuanBn/original/4tXmzu.jpg]]
<div class=""><iframe style="width: 500px; height: 281px" src="https://www.youtube.com/embed/tuO-EJAngmo" frameborder="0" allowfullscreen=""></iframe></div><p><br></p><p>Note: This game was originally designed for mobile! I converted it for a PC version.</p>
<p>Tap the balls against the clock to beat your friends' scores or just play it at your own rhythm, Painty Balls is a simple yet addictive game of coloring. Change the balls' color by tapping them to match the diamond, and in times of stress, you can shake your device to make everything go really slow.</p>
<p><strong>FEATURES<br></strong>- 5 different balls & colors to match<br>- Explosion balls to disrupt your timer<br>- Bonus levels<br>- 1 clock to run against<br>- Color Blind Mode<br>- Chillout Mode<br>- Original soundtrack</p>
<p>read more about the development of this game, here: <a href="https://www.patreon.com/posts/painty-balls-of-38021157" rel="nofollow noopener" referrerpolicy="origin">https://www.patreon.com/posts/painty-balls-of-38021157</a></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/tuO-EJAngmo" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjY3NjU3LzM2MTY3NDgucG5n/original/%2BBMWzK.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY3NjU3LzM2MTY3NDcucG5n/original/KeCviI.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY3NjU3LzM2MTY3NDYucG5n/original/lXtG99.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY3NjU3LzM2MTY3NDMucG5n/original/ft%2BVAf.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY3NjU3LzM2MTY3NDQucG5n/original/gn7%2Bce.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY3NjU3LzM2MTY3NDUucG5n/original/MMcoUh.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY3NjU3LzM2MTY3NDkucG5n/original/8k9tOD.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY3NjU3LzM2MTY3NTAucG5n/original/Nup8dC.png]]
<p>a sort-em-up labyrinth<br>with one ending</p>
<p>cw: light body horror</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDM3MjY0LzIxOTQ1NjcuZ2lm/original/aaD19U.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDM3MjY0LzIxOTQ1NjguZ2lm/original/wsAkgq.gif]]
<h5>
<br>
</h5>
<p>
<iframe src="https://www.youtube.com/embed/BwJG6CdEKzA" allowfullscreen="" frameborder="0" height="360" width="480">
</iframe>
</p>
<h3><br>
</h3>
<h2>
• The Legend of Panmorphia •
</h2>
<p>
The legend goes that in each generation a child is born, a sentinel, bound to the land of Panmorphia and the four elements that govern it.
</p>
<p>
The sentinels have the ability to wield each element and transform themselves into an animal that best represents it.
</p>
<p>
With the use of the amulet they are able to combine all four elements and travel through the aether.
</p>
<p>
They are called upon for help in times of need.
</p>
<h3>
<br>
Features
</h3>
<p>
• Point and click, puzzle adventure game!
<br>
• A beautiful world to discover!
<br>
• Morph into a cat, bird or fish and gain unique perspective in the world!
<br>
• Many items to collect and puzzles to solve!
<br>
• Dynamic map and notebook that track your discoveries!
<br>
• A Hint System that gives you the next task and highlights the location on the map!
<br>
• Original soundtrack and sound effects!<br>• It has been localized into: Chinese (Simplified), French, German, Greek, Italian, Japanese, Korean, Russian, Spanish.<span></span></p>
<p>
<br>
</p>
<h3>Links</h3>
<ul>
<li>Website: <a href="https://www.lkmad.com" rel="nofollow noopener" referrerpolicy="origin">https://www.lkmad.com</a></li>
<li>Facebook:
<a href="https://www.facebook.com/lkmad.games" rel="nofollow noopener" referrerpolicy="origin">https://www.facebook.com/lkmad.games</a></li>
<li>Twitter: <a href="http://www.twitter.com/lkmadgames" rel="nofollow noopener" referrerpolicy="origin">http://www.twitter.com/lkmadgames</a></li></ul>
<p><br style="color: inherit; font-size: inherit"></p>
<p><em><strong>*UPDATE: New Mac version is out, the game should not have any more issues opening in the newer Mac OS X.</strong></em></p>
<p><em><strong>** Linux players, please "chmod +x" the file "Panmorphia.x86_64" if it doesn't run.</strong></em><em></em></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/BwJG6CdEKzA" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzIxNjgvNDIxNjA5My5qcGc=/original/txheog.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzIxNjgvNDIxNjA5NC5qcGc=/original/EJGRu0.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzIxNjgvNDIxNjA5Ni5qcGc=/original/QKd%2F7B.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzIxNjgvNDIxNjA5NS5qcGc=/original/HkaSST.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzIxNjgvNDIxNjA5Ny5qcGc=/original/v9FYBG.jpg]]
<h3>Description:</h3>
<p>
Parallax is a first-person puzzle game with two overlapping worlds. Weave back and forth between black and white as you try to be in the right place, in the right dimension, at the right time. Use switches, boosters and gravity to help you reach the exit. Can you conquer every mind-bending level?
</p>
<hr>
<h3>Features:</h3>
<ul>
<li>32 mind-bending, interdimensional puzzles that will test the limits of your spatial reasoning.</li>
<li>Switches, boosters, lasers and gravity manipulation will make your challenge even greater.</li>
<li>A beautifully minimalistic monochromatic art style (with 9 alternate color schemes).</li>
<li>Cool, atmospheric music by Derris-Kharlan.</li>
</ul>
<hr>
<h3>Quotes:</h3>
<ul>
<li>
<em>“... Prepare to think well outside the box before facing Parallax."</em><br>
- Michael Lawson, Piki Geek
</li>
<li>
<em>“Very few games will leave you mesmerized the way Parallax does..."</em><br>
- Alex Coccia, Greenlit Gaming
</li>
<li>
<em>“Parallax is a dizzying monochrome nightmare..."</em><br>
- Ben Kuchera, Ars Technica
</li>
<li>
<em>“That sizzling sound you hear is my brain melting."</em><br>
- John Pavlus, Fast Co-Design
</li>
<li>
<em>“Up is down. Down is a watermelon."</em><br>
- Nathan Grayson, Rock Paper Shotgun
</li>
<li>
<em>“Ow My Brain"</em><br>
- John Walker, Rock Paper Shotgun
</li>
</ul>
<hr>
<h3>Languages:</h3>
<ul>
<li>English</li>
<li>French</li>
<li>Spanish</li>
<li>German</li>
<li>Italian</li>
<li>Portuguese-Brazil</li>
<li>Polish</li>
<li>Russian</li>
<li>Ukrainian</li>
</ul>
<hr>
<h3>Credits:</h3><ul><li><strong>Zi Ye:</strong> <a href="http://twitter.com/MajorMcDoom" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@MajorMcDoom</a></li>
<li><strong>Jesse Burstyn:</strong> <a href="https://twitter.com/JessePB" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@JessePB</a></li><li><strong>Nathan Antony:</strong> <a href="https://twitter.com/derriskharlan" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@derriskharlan</a></li>
</ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/SqlUwdeuEEM" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjA2NTIvODEzODEuanBn/original/ZHg1%2BV.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjA2NTIvODEzODUuanBn/original/4OUPxc.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjA2NTIvODEzODcuanBn/original/M%2BMVYb.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjA2NTIvODEzODQuanBn/original/43SyZ9.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjA2NTIvODEzODMuanBn/original/mtsSFC.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjA2NTIvODEzODguanBn/original/CqFeXJ.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjA2NTIvODEzODYuanBn/original/r1nkbA.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjA2NTIvODEzODkuanBn/original/HyU4CL.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjA2NTIvODEzOTAuanBn/original/fNTBx5.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjA2NTIvODEzODIuanBn/original/Y8WY88.jpg]]
<p>Paranautical Activity combines the classic FPS action of games like Doom and Quake, with the randomness and difficulty of modern roguelikes like Binding of Isaac and Spelunky. </p><p>The game runs on Windows, Mac, and Linux.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTI3MzYvNDE1MjQucG5n/original/mMeQKT.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI3MzYvNDE1MjUucG5n/original/oH9v2Z.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI3MzYvNDE1MjYucG5n/original/gTR5My.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI3MzYvNDE1MjcucG5n/original/x0W8UW.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI3MzYvNDE1MjgucG5n/original/Zw4zaC.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI3MzYvNDE1MjkucG5n/original/8s9BZr.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI3MzYvNDE1MzAucG5n/original/WQE8Dg.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI3MzYvNDE1MzEucG5n/original/l1Y4K5.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI3MzYvNDE1MzIucG5n/original/4Sf5%2BF.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI3MzYvNDE1MzMucG5n/original/Z1SCLF.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI3MzYvNDE1MzQucG5n/original/VKi7W7.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI3MzYvNDE1MzUucG5n/original/SB75dk.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI3MzYvNDE1MzYucG5n/original/ZK6r2n.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI3MzYvNDE1MzcucG5n/original/4PTEQV.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI3MzYvNDE1MzgucG5n/original/siDpv7.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI3MzYvNDE1MzkucG5n/original/eEAJ9I.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI3MzYvNDE1NDAucG5n/original/Pcsr0P.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI3MzYvNDE1NDEucG5n/original/uI9VuN.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI3MzYvNDE1NDIucG5n/original/5sonfN.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI3MzYvNDE1NDMucG5n/original/LvXJWD.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI3MzYvNDE1NDQucG5n/original/md7JCO.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI3MzYvNDE1NDUucG5n/original/dugQ2Q.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI3MzYvNDE1NDYucG5n/original/bQjIfn.png]]
<p><br></p>
<figure><img src="https://img.itch.zone/aW1nLzI4NDY2MTQuZ2lm/original/nIDfyF.gif" style="color: inherit; font-size: inherit" loading="lazy"><br></figure>
<p><strong><em>"It's a long walk home..."</em></strong></p>
<p>After finishing her bar tending shift at 3am, Erica Yu encounters a strange man who claims to know her. Before things escalate, the man suddenly disappears. Terrified, Erica reluctantly decides to make her way home... but little does she know, the nightmare has only just begun.</p>
<p>PARANOIHELL is a pixel horror game that takes inspiration from the gameplay of PSX-style survival horror games. Use weapons to defend yourself from enemies, set traps, or hide. But don't be reckless, your resources are limited. Thorough exploration and careful item management will be key to survival.</p>
<h2 class="text-center">- Press -</h2>
<blockquote><strong>"[...] through unsettling art and clever sound design, Paranoihell delivers both a spine-tingling world and pulse-quickening jump scares."</strong></blockquote>
<p><em>- Andrew King, </em><em><a href="https://bloody-disgusting.com/reviews/3609446/review-paranoihell-creepily-effective-retro-survival-horror-game/" rel="nofollow noopener" referrerpolicy="origin">Bloody Disgusting</a></em></p>
<blockquote><strong>"PARANOIHELL may give it a supernatural slant, but it captures that awful fear that curls up within us when we find ourselves all alone on that long walk home."</strong></blockquote>
<p><em>- Joel Couture, </em><em><a href="https://indiegamesplus.com/2019/09/paranoihell-takes-you-on-a-chilling-walk-home" rel="nofollow noopener" referrerpolicy="origin">IndieGamesPlus</a></em></p>
<h2 class="text-center">- Content Warning -</h2>
<p>Blood, gore, and strong language</p>
<p>Themes of stalking, and police violence</p>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzI4NDY2MTYuZ2lm/original/HfSX4i.gif" loading="lazy"><br></p>
<ul><li>Explore a surreal, dying city</li><li>Pixel art style that uses modern lighting techniques</li><li>Light RPG elements</li><li>Satisfying melee-combat</li><li>Estimated play time: 1 - 3 hours</li><li>Multiple endings</li><li>Multiple difficulty settings</li><li>Controller Support</li></ul>
<figure><img src="https://img.itch.zone/aW1nLzI4NDY2MzQuZ2lm/original/eydxeT.gif" loading="lazy"><span></span><br></figure>
<p>Thanks for playing <3<br></p>
<p>-lum</p>
<p><br></p>
<p><strong>**********************************************************************************</strong></p>
<h3><strong>Warning:</strong> currently no support for Mac OSX Catalina on itch.io </h3>
<p>The game will run fine via Steam however. If you are running Catalina and want to play the game, I recommend buying it on Steam: </p>
<p><a href="https://store.steampowered.com/app/1160440/PARANOIHELL/" rel="nofollow noopener" referrerpolicy="origin">https://store.steampowered.com/app/1160440/PARANOIHELL/</a></p>
<p>If you've purchased the game before July 17th, 2020 you will be able to redeem a Steam key. </p>
<p>If you are having trouble related to Mac OSX Catalina, send me an e-mail (with a receipt or invoice for the game) at: gamesbylum@gmail.com</p>
<p>**********************************************************************************</p>
<p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/H644vDdnnB8" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTQ0MTAyLzI4NDY2MDMuZ2lm/original/6SCzZt.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQ0MTAyLzI4NDY2MDguZ2lm/original/U%2F7Uks.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQ0MTAyLzI4NDY2MDEucG5n/original/6gvSsY.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQ0MTAyLzI4NDY2MDUucG5n/original/bFRfzJ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQ0MTAyLzI4NzMwODkuanBn/original/fKpVGd.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQ0MTAyLzI4NzMwODYuanBn/original/1u%2FxPM.jpg]]
<p>Parsnip is a character focused point and click adventure game about a hungry rabbit and his quest for cake.</p>
<p>Tragedy strikes when Parsnip realises he has run out of ingredients, and he must set off on an incredible adventure to ask his neighbours for help.</p>
<p><strong>Features:</strong></p>
<p>Traditionally animated hand drawn graphics!</p>
<p>A point and click adventure with an emphasis on characters!<br></p>
<p>Poor optimisation!</p>
<p>Over 500 lines of mildly amusing dialogue!</p>
<p>Like, a whole hour of gameplay!</p>
<p><strong>Art Book:</strong></p>
<p>Donate $3.08 or more and you can look at our concept art! How exciting!</p>
<p><strong>Some Reviews:</strong></p>
<p><a href="http://indiegames.com/2018/03/trust_your_instincts_while_que.html" rel="nofollow noopener" referrerpolicy="origin">http://indiegames.com/2018/03/trust_your_instincts_while_que.html</a><br></p>
<p><a href="https://www.freegameplanet.com/parsnip-download-game/" rel="nofollow noopener" referrerpolicy="origin">https://www.freegameplanet.com/parsnip-download-game/</a><br></p>
<p><a href="http://www.siliconera.com/2018/04/04/parsnip-surprisingly-concerning-journey-bunny-seeking-cake/" rel="nofollow noopener" referrerpolicy="origin">http://www.siliconera.com/2018/04/04/parsnip-surprisingly-concerning-journey-bun...</a></p><p><strong>Sequel:</strong></p><p><a href="https://digital-poppy.itch.io/trixie">https://digital-poppy.itch.io/trixie</a><br></p>
<p><strong>Recommended Specs:</strong><br></p>
<table><tbody><tr><td>CPU</td><td>GPU</td><td>RAM</td><td>OS</td></tr><tr><td>Intel Core i5-6200U 2.30Ghz (2 core)</td><td>Intel HD Graphics 520</td><td>4GB</td><td>Win 7 64</td></tr></tbody></table>
<table><tbody></tbody></table>
<iframe width="720" height="450" src="https://www.youtube.com/embed/AdkY2ckfLgs" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTQ0NzMyLzExMjI2MzIucG5n/original/%2BB7IKG.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTQ0NzMyLzExMjI2MzEucG5n/original/coPLIX.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTQ0NzMyLzExMjI2MzMucG5n/original/Ce87dp.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTQ0NzMyLzExMjI2MzQucG5n/original/RMcTg7.png]]
<p>************<br></p>
<p>Because Itch.io is rad and has always been incredibly supportive of indie development, PARTICLE MACE will always be $1 less here than on other platforms!</p>
<p>************</p>
<p>PARTICLE MACE is a 1-4 player game by Andy Wallace about defending yourself in a hostile universe by swinging particles into enemies.<br></p>
<p>PARTICLE MACE is a game about capturing the thrill of classic arcade games with a new, physics based mechanic.</p>
<p><span></span>PARTICLE MACE is a game about trying not to die, but that's impossible.</p>
<p><br></p>
<p><img src="http://andymakes.com/particlemace/img/particleMaceAction2_250x250.gif" loading="lazy"></p>
<p>---------------------------------------------<span></span><br>
<br>
Features: <br>
■ 3 Endless and Brutal Arcade Modes <br>
■ 150 Missions<br>
■ 9 Ships to Unlock <br>
■ 2-4 Player Deathmatch <br>
■ 2-4 Player Arcade Co-op <br>
■ Leaderboards <br>
■ PS3, PS4, Xbox One & Xbox 360 Controller Support <br>
■ Color Blind Support<br>
<br>
Those with photosensitivity may experience difficulties playing PARTICLE MACE because of the intense flashing lights and rapid movement during gameplay.<br>
<br>
Game by <a href="http://www.andymakesgames.com" rel="nofollow noopener" referrerpolicy="origin">Andy Wallace</a><br>
Music by <a href="http://bubblepipemedia.bandcamp.com/" rel="nofollow noopener" referrerpolicy="origin">Nathaniel Chambers</a><br>
Audio by <a href="https://twitter.com/Safety_Orange" rel="nofollow noopener" referrerpolicy="origin">K Anthony Marefat</a> & <a href="https://twitter.com/whereisbobbynow" rel="nofollow noopener" referrerpolicy="origin">Bobby Fata</a><br>
PR by Maya Kramer<span></span><br>
</p>
<p>
<br>
</p>
<p><img src="http://andymakes.com/particlemace/img/1v1.gif" height="200" width="200" loading="lazy"><br></p>
<p>
---------------------------------------------
</p>
<p>
<em>"Your thumbs ride the analog sticks as if a space cowboy with a mean lasso technique."<br>
- </em><a href="http://killscreendaily.com/articles/news/get-swing-things-particle-maces-non-shooting/" rel="nofollow noopener" referrerpolicy="origin">Kill Screen</a>
</p>
<p>
<em>"A rad little game, all controlled with a single joystick/thumbstick.<span></span>"<br>
- <a href="http://www.gamerevolution.com/preview/particle-mace" rel="nofollow noopener" referrerpolicy="origin">Game Revolution</a><span></span></em></p>
<p>
<em>"A complex physics based battle royal.<span></span>"<br>
- <a href="http://greenlitgaming.com/preview-particle-mace/" rel="nofollow noopener" referrerpolicy="origin">Greenlit Gaming</a></em></p>
<p>
---------------------------------------------
</p>
<p>
Drop secret notes/send feedback to<br>
andy[at]andymakes[dot]com or <a href="https://twitter.com/Andy_Makes" rel="nofollow noopener" referrerpolicy="origin">@andy_makes</a></p>
<p>
more info at <a href="http://www.particlemace.com" rel="nofollow noopener" referrerpolicy="origin">particlemace.com</a>
</p>
<p>---------------------------------------------<span></span></p><p>2021 Update: Unfortunately Apple makes it nearly impossible for small devs to maintain older software on their platform. This game just isn't selling enough at this point in its life for me to dump the time into it to meet Apple's current standards. It makes me sad, but I'm removing the Mac/iOS version so that people don't download something they can't use.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/zJEIuzdBsCw" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzYzNC8xMjc2NS5wbmc=/original/NLI8Vy.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzYzNC8xMjc4My5wbmc=/original/pn9un%2F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzYzNC8xMjc2Ni5wbmc=/original/WK5zS0.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzYzNC8xMjc2Ny5wbmc=/original/QOl7HG.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzYzNC8xMjc2OS5wbmc=/original/eRPlH%2F.png]]
<p><em>Note: This is the digital Print & Play edition.<br></em><strong><em>The official boxed retail version is <a href="https://www.someonehasdiedgame.com/grgstore/pass-the-buck" target="_blank" rel="nofollow noopener" referrerpolicy="origin">currently available via Gather Round Games</a>.</em></strong></p>
<h2>Print & Play Edition</h2>
<p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/pWAOpiLW0tU" frameborder="0" allowfullscreen="">
</iframe>
</p>
<p>
Pass work off to your opponents and fib your way up the corporate ladder in this satirical bluffing card game! Get rid of the tasks in your hand to get promotions and level up, all the way until you reach the top and become the C.E.O.!
<br>
</p>
<p>
In "Pass the Buck: A Game of Corporate Responsibility Management," players act as corporate employees who each have Tasks to do, Departments that determine their ability to complete Tasks, and a Level which indicates their job title. Players take turns as the Delegator, trying to get rid of all the Tasks in their hand by completing them one-at-a-time themselves, or by passing them off to their opponents for optimal efficiency. Players can bluff about whether they are in the proper Department to take a Delegator's Task, but be careful! If the Delegator believes a player is bluffing, they can call HR, which could have dire consequences.
</p>
<p>
This lightweight card game is both comedic and strategic. If you're great at forcing other people to do your work for you, you'll be C.E.O. before you know it!
</p>
<p>
<iframe width="620" height="315" src="https://www.youtube.com/embed/UdcKPzadxxY" frameborder="0" allowfullscreen="">
</iframe>
</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/pWAOpiLW0tU" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzI3MzgvMTYyMDE1LnBuZw==/original/E%2BHoCx.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzI3MzgvMTYyMDA5LnBuZw==/original/q4k%2FHb.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzI3MzgvMTYyMDE3LnBuZw==/original/xdIBxn.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzI3MzgvMTYyMDEyLmpwZw==/original/xQL%2Byf.jpg]]
<p>The mayor has declared it's the start of the harvest season festival! To kick it off, he's begun a seed collecting competition! You know just where to find 4 unique seeds that'll win you the contest! Armed with only your knowledge and shovel, you strike out early in the day to begin your quest! Cause you know the more seeds you get, the more powerful you'll become! <br> <br>Onward! <br> <br>-Collect seeds to become more powerful! <br>-Watch out for the enchanted forest! <br>-Scale the mountain for a coveted seed! <br>-Beware the witch and the tricks up her sleeve! <br>-Explore every corner for all the seeds! <br> <br>Controls: Arrow keys/ WASD keys to move. Left click to shoot when you get it. <br> <br><del>To get the game, from the url, click the green Download button under the Download Demo header. It is not a demo and the actual ludum dare entry. Once I figure out some other different acquisition method I'll use that, but for now this is what I can do. Thanks for your patience and ENJOY the game! </del><br> <br>Tip: There is a really easy seed to get close to the starting area. <br>Tip 2: You can totally skip the forest! <br>Tip 3: Seed 1: Take 2 screens to the right to see the first one!<br></p>
<p><strong>Development Status:<br></strong></p>
<p><strong>You can now play the early access demo before it goes on steam! This build at last check should be 100% virus free! Please enjoy this micro game and look forward to the updates! There is always the chance it could be false flagged! This is common! If your software is flagging this game, let me know and I'll double check. It should be perfectly safe to download and run on your system. Thank you for your support!</strong><br></p>
<p><strong><del>Currently the game is unavailable due to a virus scare. I apologize for the inconvenience. The game should be available again soon! Thank you for your patience!</del></strong><br></p>
<p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/onyUQfgMM2s" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDg0MzgvNzU5MzUyNC5wbmc=/original/8uFi1c.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDg0MzgvNzU5MzUyNi5wbmc=/original/MyH6n1.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDg0MzgvNzU5MzUyNS5wbmc=/original/8Oeang.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDg0MzgvNzU5MzUyOC5wbmc=/original/JPysOf.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDg0MzgvNzU5MzUzMC5wbmc=/original/sxE8LJ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDg0MzgvMjExMjcxLnBuZw==/original/odZWWe.png]]
<p><strong>Path
Out </strong>is
is an autobiographical adventure game that allows the players to
replay the journey of Abdullah Karam, a young Syrian artist that
escaped the civil war in 2014. Camouflaged as a Japanese RPG, Path
Out is a tale full of surprises, challenges and paradoxical humor,
giving insight in this real-life adventure, on which Abdullah
comments through youtube-style videos in the game. <br></p>
<p>Features:</p>
<ul>
<li>
<p>
JRPG
based on real events</p>
</li><li>
<p>
Relive
Abdullahs escape from war-torn syria.</p>
</li><li>
<p>
Unique
neo-orchestral electronica music with oriental influences by
wobblersound.</p>
</li><li>
<p>
Meticulously
researched pixel art style inspired by classic 16-bit games and
Syrian art</p>
</li><li>
<p>
Video
commentary by Abdullah Karam</p></li></ul>
<p><strong>Path
Out </strong>is
an episodic game. In this very first chapter of the adventure , Abdullah recalls life before the war, a family
decision that led to his departure and the perilous journey from his
hometown Hama to the Turkish border through the war-torn Aleppo
province. In its final version of up to five episodes, the game
should take the player on a journey from Syria through Turkey, Greece
and the Balkan until he finally arrives at his destination (and
current whereabout) in Central Europe.</p>
<p>
<strong>Path
Out </strong>is
a collaboration between Abdullah Karam, the developers of Causa
Creations, Wobblersound and the Austrian-American graphic designer Brian Main. </p>
<p><br></p>
<p><strong>Press voices:</strong></p>
<blockquote>Path Out's first episode is a straightforward but eye-opening work. </blockquote>
<p><em>- Edwin Evans-Thirlwell, Eurogamer.net</em></p>
<blockquote> ... one of the most honest & clever games I've ever played, by & about a Syrian refugee. </blockquote>
<p><em>- Rami Ismail, Twitter</em></p>
<blockquote> Yet in asking a person to assume his place in a game, Karam makes his story engaging on an individual level, and his appearance in the videos further humanizes his story, especially through his humor... </blockquote>
<p><em>- Allison Meir, Hyperallergic.com</em></p>
<p><br></p>
<p>
More
infos and media:</p>
<p><u><a href="http://causacreations.net/press/sheet.php?p=path_out" rel="nofollow noopener" referrerpolicy="origin">http://causacreations.net/press/sheet.php?p=path_out</a></u></p>
<p>Supported by Kupf Innovationtopf 2016, the Federal Chancellery of Austria and the city of Salzburg.<br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/CUvH_AUOmWM" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTU0ODMzLzcwOTYxNi5wbmc=/original/AvxYNv.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTU0ODMzLzg4ODc1Ny5wbmc=/original/p4n%2FVr.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTU0ODMzLzg4ODc2MS5wbmc=/original/RZjje8.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTU0ODMzLzg4ODc1OC5wbmc=/original/193ea1.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTU0ODMzLzg4ODc2Mi5wbmc=/original/mBs5kr.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTU0ODMzLzg4ODc2MC5wbmc=/original/qZVEAA.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTU0ODMzLzg4ODc1OS5wbmc=/original/ac46Tb.png]]
<p>You just recently closed on your dream home. It’s perfect! Well, almost…<br></p>
<p>You quickly find out there's a ghost inhabiting your new abode, and they aren’t too happy with your arrival.<br>However, there is hope! It seems when you bring certain mementos to them, they become docile, and begin to fade. Items that carry bad memories agitate them more, causing them to lash out at you!<br>In order to save your home, you must restore the memories of the former resident, and help them find peace. Fail to bring the correct items in time, and the ghosts will make your stay a little more…eternal.</p>
<p><br></p>
<p>Credits: </p>
<ul><li>Joe - Code / Engine</li><li>Eric - Music</li><li>Josh - Art / Writing</li></ul>
<p><br></p>
<p>This was our submission for the 2020 Global Game Jam.<br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTYyNzk5LzI5NTM4NjcucG5n/original/YncLAt.png]]
<blockquote>"wonderfully ominous"</blockquote>
<p> -<a href="https://www.rockpapershotgun.com/2019/07/13/peak-bleak-blues-and-other-moods-offers-nine-new-places-to-wander-from-connor-sherlock/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Rock Paper Shotgun</a></p>
<p><del>---------------------------------------------------------------------</del></p>
<h2><a href="https://store.steampowered.com/app/1252370/Walking_Simulator_A_Month_Club_Complete_Edition/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">[Please wishlist the Complete Edition on Steam! 40+ walking sims!]</a></h2>
<p><del>--------------------------------------------------------------------- </del><br></p>
<p><strong>9 dead worlds to explore. No goals, direction, or invisible walls.</strong></p>
<blockquote>-A Sense of Pieces<br>-Peak Bleak Blues<br>-Oubliette<br>-The Heat Sinks Without Us Part 1<br>-Veins of Light<br>-The Heat Sinks Without Us Part 20732<br>-The English Evergreens David Bowie Is Running To<br>-This Is Not A Place of Honour<br>-Isle of the Dead</blockquote>
<p><del>---------------------------------------------------------------------</del></p>
<p>Controls:</p>
<p>WSAD: move
<br>Mouse: look
<br>Shift: run
<br>Space: jump
<br>Escape: quit</p>
<p><br></p>
<p>Xbox controller (windows only):</p>
<p>Left stick: move <br>Right stick: look <br>Left trigger: run <br>A button: jump</p>
<p><del>---------------------------------------------------------------------</del>
</p>
<p>Requires a dedicated graphics card.<br></p>
<p>There are multiple games in the zip file, so it won't auto-install using the itch.io app.</p>
<p>Thank you to all my <a href="https://www.patreon.com/connorsherlock" target="_blank" rel="nofollow noopener" referrerpolicy="origin">patreon</a> supporters for making these games possible.<br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/s5iTpEiexn4" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDQ3NTUzLzIyNjYzNTIuanBn/original/QuduLo.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQ3NTUzLzIyNjYzNTMuanBn/original/9mWZG9.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQ3NTUzLzIyNjYzNTUuanBn/original/C7TwcR.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQ3NTUzLzIyNjYzNTYuanBn/original/XA2cId.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQ3NTUzLzIyNjYzNTcuanBn/original/fz7ENL.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQ3NTUzLzIyNjYzNTEuanBn/original/gO5W0Q.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQ3NTUzLzIyNjYzNTkuanBn/original/YkB7Sj.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQ3NTUzLzIyNjYzNjAuanBn/original/IVPur9.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQ3NTUzLzIyNjYzNjEuanBn/original/ssceSt.jpg]]
<p>Peck N Run is the cutest arcade action game ever made about regurgitating crustaceans!<br></p>
<p>Peck N Run is the only game ever made about the eternal salty struggle between Sea and Sand Piper!</p>
<p>Your chicks are hungry - and only you can feed them fast enough!<br><br><img src="https://img.itch.zone/aW1nLzI0ODg5OTUuanBn/original/D0FTwN.jpg" loading="lazy"><br><br>Run across the beach at break-peck speed, pecking every shellfish you can find!</p>
<p><img src="https://img.itch.zone/aW1nLzI0ODg5OTYuanBn/original/tO4Qsn.jpg" loading="lazy"><br></p>
<p>Dodge the debris and <strong><em>DO NOT GET HIT BY THE WAVES</em></strong>.</p>
<p><img src="https://img.itch.zone/aW1nLzI0ODg5OTguanBn/original/4Gn8bu.jpg" loading="lazy"><br></p>
<p>If you do, you'll drop your mouthful and have some very <em>hangry</em> chicks to contend with.</p>
<p>Peck N Run is a fast-paced high-score-chasing arcade game full of cute birds, even cuter chicks, and idiot crustaceans. What's not to love?</p>
<p><strong><em>GET PECKING!</em></strong></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/WX9KnMh5FYQ" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDU4OTIxLzI0MTAyMzguZ2lm/original/GL1yGF.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDU4OTIxLzI0MTAyMzkuZ2lm/original/iKdAJx.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDU4OTIxLzI0MTAyNDcuZ2lm/original/SmPmyY.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDU4OTIxLzI0MTAxNTEuZ2lm/original/FsnDyk.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDU4OTIxLzI0MTAyNDAuZ2lm/original/scGVcz.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDU4OTIxLzI0MTAxNDEucG5n/original/Bc7BjD.png]]
<p><em>You're the Damned One, a reptilian Fallen Holy Warrior, seeking for Penance to atone for your sins against your kind. You have been given a task: Go through the gates of Hell and destroy all the sin you can see. </em><em></em><br></p>
<p><em>You start with your sword and pistol, and you will find more weapons in the corners of Hell.</em><em></em><br></p>
<p><em>Show them your Holy Fury, and only then you shall be redeemed.</em></p>
<hr>
<p><strong>Penance </strong>is an <strong>oldschool style FPS</strong> with a campaign mode with hand made levels, and an endless mode with procedurally generated levels covered in gritty retro graphics. You play as anthropomorphic lizard templar dude <em>(look I like lizards okay)</em>. <br></p>
<p>The campaign mode features five (or six if you count the very first one) hand made levels, and a bossfight. <br></p>
<p>The goal of the endless mode is simple: Cause enough carnage and earn points from each kill, collect keys each level to get through the portals, then show off your highscore to your friends. <br></p>
<p>The game has a Discord support, so people can see your score while playing and also which campaign level you are on. If you get high enough score, you will get the ending cutscene. Penance also has simple <strong>bunnyhopping </strong>that increases your speed, <strong>crouch-sliding </strong>and a <strong>rage mechanic</strong>, that when activated, gives you double damage to all weapons, except the sword does quadruple damage.<br></p>
<hr>
<p><strong>Default Controls:</strong></p>
<ul><li>WASD - Movement</li><li>Spacebar - Jump</li><li>Left mouse button - Shoot</li><li>Right mouse button - Zoom</li><li>Scrollwheel and number keys - Change weapon</li><li>Q - Activate rage when yellow bar is 100</li></ul>
<p>Controls should be able to be remapped from game launcher. </p>
<p>I haven't tested controller with this game, it was created for mouse and keyboard in mind.<br></p>
<hr>
<p>This game was simply made for fun, because it's something I felt like I wanted to play and I love oldschool style FPS games. It's probably not that difficult game for FPS players, but I am proud of this game and I find it fun and satisfying to play. Due to the overwhelming popularity I also made the campaign mode, which let me practice proper level design.<br></p>
<p>I used a lot of feedback I got from Ironscale and Castle Rodok to make this game, but also learned a lot of new things. I hope you have as much fun playing Penance as I had making it!<br></p>
<p>If you want to share your highscore with me, join my Discord server! <a href="https://discord.gg/PZkYZRx" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzIyMDQ1ODUucG5n/original/Nlr0Wd.png" alt="Discord Link" title="Discord Link" width="200" loading="lazy"></a><br><br></p>
<p>Music was made by Fredrik Thrysoe: <a href="https://fredrikthrysoe.wordpress.com/" rel="nofollow noopener" referrerpolicy="origin">https://fredrikthrysoe.wordpress.com/</a><a href="https://fredrikthrysoe.wordpress.com/" rel="nofollow noopener" referrerpolicy="origin"></a><br></p>
<p>You can buy the soundtrack here: <a href="https://fredrikthrysoe.bandcamp.com/album/penance-originial-game-soundtrack" rel="nofollow noopener" referrerpolicy="origin">https://fredrikthrysoe.bandcamp.com/album/penance-originial-game-soundtrack<br></a></p>
<p>Voice acting for final boss and narrator: <a href="https://twitter.com/GetGianni?s=20" rel="nofollow noopener" referrerpolicy="origin">https://twitter.com/GetGianni</a><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/KksUxMkmjEA" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTE3MjM1LzI2ODYyMDUucG5n/original/3kAVFq.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE3MjM1LzI2ODYyMDYucG5n/original/KM7u9C.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE3MjM1LzI2ODYyMDguanBn/original/lIQvOT.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE3MjM1LzI2ODYyMTEuanBn/original/%2FOn34V.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE3MjM1LzI2ODYyMTMuanBn/original/gEQA1C.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE3MjM1LzI2ODYyMTQuanBn/original/ePWCXa.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE3MjM1LzI2ODYyMTUuanBn/original/QlkHEC.jpg]]
<p><strong>Pendula Swing: The Complete Journey</strong> is a <strong>point & click adventure</strong> game set in a <strong>fantasy </strong>version of the <strong>American Roaring 1920s</strong>. Picture the glamour and turbulence of the 20s in a world populated by elves, dwarves, goblins, orcs and other fantastic creatures besides humans. Starring Brialynne Donu Tenúm, the greatest and most celebrated dwarven hero of this world, Pendula Swing features hundreds of unique characters and quests that unfold how the world evolved after Brialynne saved it.</p>
<div class=""><iframe style="width: 500px; height: 281px" src="https://www.youtube.com/embed/ok2_Cdtkgt8" frameborder="0" allowfullscreen=""></iframe></div>
<p>Featuring over<strong> 7 hours of gameplay</strong> time and <strong>400 unique characters</strong> you can interact with, in <strong>Pendula Swing: The Complete Journey</strong> you can find...</p>
<ul><li><strong>Diversity of characters</strong> - from LGBTQ+ to wheelchairs, you will encounter various characters with unique personalities, tastes and sometimes disabilities</li><li><strong>Unique protagonist</strong> - you are playing as Brialynne, the most famous hero this world has ever seen! You are a celebrity and richer than you can imagine - you stumble upon statues, books and movies depicting you, and you even have a fan club</li><li><strong>Progressive dating options</strong> - you are a widow who has mourned the passing of your wife for a long time. Allow love back in your life by dating a variety of characters of diverse genders and relationship preferences</li><li><strong>Lots of Cute Pets!</strong> Not only does Brialynne have a very sassy cat, but she can also adopt pretty much every cute critter that allows it</li><li><strong><strong>I</strong>conic 1920s stories & locations</strong> such as prohibition, the suffragette movement, our version of Elis Island and immigration, the Speakeasy, the newly invented Cinema, or the Department Store</li><li><strong>No Violence</strong> - Brialynne is simply too powerful and famous to hit anyone, besides, these days they write Every Single Gossip in the newspapers!</li><li><strong>Original Soundtrack</strong> to fulfil your every need for swing and jazz</li></ul>
<p></p>
<p>Besides this, you can also <strong>shop</strong> and <strong>style </strong>yourself and your home in <strong>1920s fashion</strong>, <strong>smuggle </strong>dwarven ale, drink <strong>alcohol</strong> and <strong>suffer </strong>its effects, take a calm moment to <strong>fish</strong>, attend AA meetings, <strong>adopt </strong>transmorphed animals, complete some word <strong>puzzles</strong>, <strong>summon </strong>your wife’s spirit, <strong>kiss </strong>your dates, give flowers, be <strong>extravagantly generous</strong> or <strong>cheap </strong>and greedy like they say dwarves are, and much more!</p>
<p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/ok2_Cdtkgt8" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTgxMzY1LzMwNjI0MTEuanBn/original/GTcLZ5.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTgxMzY1LzMwNjIzOTMuanBn/original/fMAG%2BU.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTgxMzY1LzMwNjIzOTYuanBn/original/Gxh7TR.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTgxMzY1LzMwNjIzOTcuanBn/original/JJRCBI.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTgxMzY1LzMwNjI0MDEuanBn/original/Binvpn.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTgxMzY1LzMwNjI0MTAuanBn/original/06Hrb6.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTgxMzY1LzMwNjI0MDIuanBn/original/XHzf8D.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTgxMzY1LzMwNjI0MDAuanBn/original/cAXmtW.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTgxMzY1LzMwNjI0MDQuanBn/original/R69Zzm.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTgxMzY1LzMwNjIzOTguanBn/original/KnnYf0.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTgxMzY1LzMwNjI0MTMuanBn/original/M9LmUH.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTgxMzY1LzMwNjI0MDguanBn/original/1XQTC2.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTgxMzY1LzMwNjI0MTUuanBn/original/C5mh4E.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTgxMzY1LzMwNjI0MTQuanBn/original/V%2Bo%2Feg.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTgxMzY1LzMwNjIzOTUuanBn/original/3JKM1c.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTgxMzY1LzMwNjI0MDUuanBn/original/m1sGLY.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTgxMzY1LzMwNjIzOTkuanBn/original/D3J%2B2p.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTgxMzY1LzMwNjI0MDMuanBn/original/FzilxA.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTgxMzY1LzMwNjI0MDcuanBn/original/hbwFVS.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTgxMzY1LzMwNjI0MDYuanBn/original/lTrHkI.jpg]]
<p class="text-center">
It all begins when a penguin legend comes to life in the form of
<strong>Sedna</strong>, the ancient Penguin Goddess. <strong>Global warming</strong>, pollution... Penguin tribes are endangered. Sedna utters them that there is room for but one tribe. And so the purging begins.
</p>
<p class="text-center">
Now it's your turn to
<strong>join the snowball battles and drive the other tribes into the sea</strong>.
</p>
<p class="text-center">
Penguins Arena is a thrilling and innovative
<strong>First Penguin Shooter</strong> with very short rounds and where the magic of reincarnation, combined with the supernatural ability to return to the game as a ghost, ensures that your character has every chance to change your tribe's fate.
</p>
<p class="text-center"><em>System requirements: Windows Vista / OS X 10.10</em><span></span><br></p>
<hr>
<p class="text-center">
<strong>Penguins Arena is $1 cheaper on itch.io than on Steam.</strong><br>And you still get a Steam key!<br>We can do that because itch.io is <em>super</em> indie friendly.<br><img src="https://img.itch.zone/aW1nLzM1Nzg5ODQuZ2lm/original/Uy%2B4ks.gif" loading="lazy"><br><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/ePJ6aWrbH9Q" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTI3MTIvMTEyNjUxLnBuZw==/original/gqAC4X.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI3MTIvMTEyNjU3LmdpZg==/original/suUf1w.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI3MTIvMTEyNjUyLnBuZw==/original/vXsf93.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI3MTIvMTEyNjUzLnBuZw==/original/97Bd4y.png]]
<p>The first issue of a new weird rpg zine. Contributors for this issue were Micah Anderson, Jared Sinclair, and John Battle.</p>
<ul><li>Fight the Bruise-Witches of Harrowgrave</li><li>Gather apples to impress new friends</li><li>Push your way through the surreal rooms of a dream-dungeon</li></ul>
<p>...and more in <em>Penicillin #1</em>!</p>
<p>ATTENTION:</p>
<p>If you can't afford Penicillin but still want to read it, don't panic! Just do two of the following three things:</p>
<ul><li>Tweet/reddit/tumbl/share and rate it!</li><li>Send in a contribution for the next issue!</li><li>Send positive vibes/a copy of one of your zines, or just something cool you found (a recipe◇a pic of an owl◇a good book◇neat music)</li></ul>
<p>Twitter: @micaholism</p>
<p>Email: penicillinzine@gmail.com</p>
[img width=500 [https://img.itch.zone/aW1nLzI2MzAyNjUuanBn/original/eXnUXu.jpg]]
<p>The second issue of the acclaimed Eclectic RPG Zine, now featuring Even More Authors.</p>
<p>Comprised of:</p>
<ul><li>Merchants, who don't exactly take money</li><li>A new class to devour your illnesses</li><li>Those fungal miscreants called "Halfling"</li><li>And much much more!</li></ul>
<p>The reviews are in:</p>
<ul><li>"And you titled it Penicillin? An rpg zine? Why?"</li><li>"There needs to be a subtitle if you're dead set on that name."</li><li>"...there's not an ice cube's chance in hell I'm paying for your game now."</li><li>"My dude you have not adequately communicated at all what the content is."</li><li>"???"</li><li>"I would suggest stat blocks for some of the most common systems. 5e, Pathfinder, and Savage Worlds."</li></ul>
<p>ATTENTION:</p>
<p>If you can't afford Penicillin but still want to read it, don't panic! Just do two of the following three things:</p>
<ul><li>Tweet/reddit/tumbl/share and rate it!</li><li>Send in a contribution for the next issue!</li><li>Send positive vibes/a copy of one of your zines, or just something cool you found (a recipe◇a pic of an owl◇a good book◇neat music)</li></ul>
<p>Twitter: @micaholism</p>
<p>Email: penicillinzine@gmail.com</p>
<p></p>
[img width=500 [https://img.itch.zone/aW1nLzI4MDU3ODkuanBn/original/IikPrw.jpg]]
<p>The third issue of the acclaimed Eclectic RPG Zine, now featuring <em><strong>Even More Authors</strong> (and an original game/illustration).</em></p>
<p>Comprised of:</p>
<ul><li>The Peridem, a Troika! monster who just wants friendship</li><li>A generator for pharmaceutical amphibians</li><li>A small dungeon based on middle-aged women and their love of wine</li><li>The dread city Nacre, deep underground</li><li>And much much more!</li></ul>
<p>And written by a crack-team of authors like:</p>
<ul><li>Blake M. Stone</li><li>Kaylee Rowena</li><li>Thriftomancer</li><li>Micah Anderson</li><li>Fiona Maeve Geist</li><li>Chuffed Chuffer</li><li>Brian Richmond</li><li>and Jared Sinclair</li></ul>
<p>The reviews are in:<br></p>
<ul><li>"And you titled it Penicillin? An rpg zine? Why?"</li><li>"There needs to be a subtitle if you're dead set on that name."</li><li>"...there's not an ice cube's chance in hell I'm paying for your game now."</li><li>"My dude you have not adequately communicated at all what the content is."</li><li>"???"</li><li>"I would suggest stat blocks for some of the most common systems. 5e, Pathfinder, and Savage Worlds."</li></ul>
<p>ATTENTION:</p>
<p>If you can't afford Penicillin but still want to read it, don't panic! Just do two of the following three things:</p>
<ul><li>Tweet/reddit/tumbl/share and rate it!</li><li>Send in a contribution for the next issue!</li><li>Send positive vibes/a copy of one of your zines, or just something cool you found (a recipe◇a pic of an owl◇a good book◇neat music)</li></ul>
<p>Twitter: @micaholism</p>
<p>Email: penicillinzine@gmail.com</p>
[img width=500 [https://img.itch.zone/aW1nLzI5NjUyMTUuanBn/original/l0EHjI.jpg]]
<p><strong>Race against strangers and friends, only the TOP rocket drifter has the chance to perform a PERFECT PARK.</strong></p>
<p><strong>Currently on hold!</strong></p>
<p><strong> CONTROLS</strong></p>
<ul><li>Turn car - Left stick / WASD</li><li>Roll car - Right sick / Bumpers / QE</li><li>Gas - Right trigger / Space</li><li>Reverse - Left trigger / Shift</li><li>Rewind - D-pad UP / R</li><li>Brake - ??</li><li>Honk - Facebuttons / 1234</li><li>Settings menu - Start button / Escape</li><li>Run menu - Select/T</li></ul>
<p><strong>TO-DO / KNOWN ISSUES</strong><br></p>
<ul><li>An "All maps" option in SPDRUN.</li><li>Car customisation.</li><li>Better and varied honks.</li><li>Lacking hot tunes, just play your initial d x kickstart my heart remix.</li><li>Stuttering at 60+ fps.</li><li>Collision issues.</li></ul>
<p><strong>Currently on hold!</strong></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/WOzTxAuiEi8" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1nLzMxNTIzOTAuZ2lm/original/jb%2BUq8.gif]]
<p><br></p>
<p>Perpetuum Mobile is a infinite flyer in a retro vector style. where you control a flying car / ship and try to get as far as possible and shoot as many objects to get the highscore.</p>
<p><br></p>
<p>This game is also available on<br></p>
<ul><li> <a href="https://www.microsoft.com/en-us/p/perpetuum-mobile/9nhr8m9mqk33?activetab=pivot:overviewtab" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Xbox One</a></li><li><a href="https://www.microsoft.com/en-us/p/perpetuum-mobile/9nhr8m9mqk33?activetab=pivot:overviewtab" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Windows 10 Store</a></li><li><a href="https://www.oculus.com/experiences/rift/2928022290546244/?locale=en_US" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Oculus Rift</a></li><li><a href="https://www.oculus.com/experiences/go/2809125299157847/?locale=nl_NL" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Oculus Go</a></li><li><a href="https://www.oculus.com/experiences/quest/5087094454698812/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Quest (App Lab)</a></li></ul>
<p><br></p>
<p>And you can buy this game and others in the Vr Collection bundle here: </p>
<p><a href="https://vrcollection.club/?game=5087094454698812&utm_source=itch.io" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Vr Collection</a><br></p>
<p><br></p>
<p>I am taking down the Quest APK and Rift .exe from Itch.io after this sale and Give You Official Oculus App Lab and Rift Keys Instead, so that sending out updates is more streamlined . Because of this the people that bought Perpetuum Mobile in the Bundle for Racial Justice and Equality will have to upgrade to the normal version to get the key, in this sale you have the chance to upgrade at a little price. For this price you receive a key for both systems.
</p>
<p><br></p>
<p><br></p>
<p>Perpetuum Mobile was originally made for the <a href="http://itch.io/jam/highsight-1" target="_blank">#highjam</a> Atari Remakes jam.<br></p>
<p><br></p>
<p>Pancake Build is for non vr players.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/5yH-ckNkwjU" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjIzNDc3LzUxNzQ0MjEuanBn/original/Rz2QuH.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjIzNDc3LzUxNzQ0MjMuanBn/original/ou7A7X.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjIzNDc3LzUxNzQ0NDAuanBn/original/DoAzUl.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjIzNDc3LzUxNzQ0NDMuanBn/original/FMihPt.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjIzNDc3LzUxNzQ0NDYuanBn/original/wjSFWq.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjIzNDc3LzUxNzQ0NDguanBn/original/Az7FQg.jpg]]
<p><strong>Overview</strong></p>
<p>Perspectrum is a 2-D puzzle platformer developed by indie game developer ProudMom Games. Players take the role of the <em>Tall Stranger</em>, a being who has awakened with the power to use ancient fountains to change the elements of the world. The stranger must use spirit fragments scattered throughout the various levels to bring the mountain back to life. The game includes an overworld and five dungeons, each introducing it's own unique mechanic to help collect more spirit fragments.</p>
<p><strong>Features</strong></p>
<ul><li>Switch between four elements - Water, Ice, Lava, and Acid - through various switches and enemies to solve various challenges</li><li>Unique, evocative atmosphere throughout every area</li><li>Conquer five dungeons, each with their own unique mechanic</li><li>Interact with various villagers within the town area and learn their backstories</li><li>Enjoy an original soundtrack composed specifically for this game</li><li>Multiple endings available, depending on the number of spirit fragments the player collects</li><li>Post-ending dungeon challenges including element-specific fragments</li><li>Available on Windows, Mac, and Linux</li><li>Language support beyond English only available in Steam version</li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/Xqq6xSosiRE" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjcwNzg5LzE0NDg5NzgucG5n/original/kmvwWW.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjcwNzg5LzE0NDg5NzkucG5n/original/k1WvrJ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjcwNzg5LzE0NDg5ODAucG5n/original/6xRCA1.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjcwNzg5LzE0NDg5ODEucG5n/original/8GOyVr.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjcwNzg5LzEzNjY3MTYucG5n/original/oiS2Dw.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjcwNzg5LzEzNjY3MTQuanBn/original/GtHQ%2FO.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjcwNzg5LzEzNjY3MTMuanBn/original/GKeQoO.jpg]]
<p class="text-center">you are at a house party. </p>
<p class="text-center">you do not know anybody. </p>
<p class="text-center">but legend tells of a<strong> <em>~very good puppo~</em> </strong>hiding somewhere in this house! </p>
<p class="text-center"> the clock is ticking and you’re running out of small talk… </p>
<p class="text-center"><strong> can you find the pup at the party??</strong></p>
<p><img src="https://img.itch.zone/aW1nLzc3NjkzNC5naWY=/original/OXf8zn.gif" loading="lazy"></p>
<p class="text-center">~~~</p>
<p class="text-center">WASD to move!!</p>
<p class="text-center">left click to interact w/ doors + people + pups!!</p>
<p class="text-center">right click to zoom!!</p>
<p class="text-center">follow the arfs to find the pup!!</p>
<p class="text-center">52 radical and special pups to pet!!</p>
<p class="text-center">unlock all of the very good dogs in the good dog gallery!!</p>
<p class="text-center">avoid eye contact with ppl you don't know very well!!</p>
<p class="text-center"><strong>thank you for playing!!!</strong></p>
<p class="text-center">~~</p>
<p class="text-center">a game by <a href="http://likethefish.net" target="_blank" rel="nofollow noopener" referrerpolicy="origin">will herring</a></p>
<p class="text-center">music by nick dimichele</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTY3NzE0Lzc3ODM3NC5naWY=/original/VdTQo8.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTY3NzE0Lzc3Njk1NS5wbmc=/original/eU7qAY.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTY3NzE0Lzc3Njk0Ny5wbmc=/original/mS8glD.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTY3NzE0Lzc3Njk0Ni5wbmc=/original/KZ%2BEyz.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTY3NzE0Lzc3Njk3Mi5wbmc=/original/cK1seW.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTY3NzE0Lzc3Njk0OS5wbmc=/original/f4x0%2BX.png]]
<p>It is difficult to be a flower. Your kind are plucked, only to be left to wilt. There are some flowers who grow thorns and fight back - but not all flowers can do this. Not all plants can summon the will to become what you are - a Petal Paladin.<br><br>Find your oath. Defend the defenseless. Preserve beauty. Be the Light. </p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzgzNjI1LzE5MjU0NzIucG5n/original/DgcnQk.png]]
<h1>The War. </h1>
<h1>Always the war.</h1>
<p>Tony and the Beetles tells the story of a young boy's last day on the planet he calls home. Originally published in 1953, this classic public-domain story by science fiction author Philip K. Dick (Ubik, Man in the High Castle) has been adapted in to a graphic novel by cartoonist Jason Payne (Princezz, Pizza Fright.)<br></p>
<h2>What's Inside</h2>
<ul><li>36 page comic story</li><li> Full color front and back cover art</li><li>Introduction providing the historical context behind the story</li><li>Creator bio page with adaptation notes</li></ul>
<p></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTE3MDE2LzI2ODQ5MjMuanBn/original/7qg3CD.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE3MDE2LzI2ODQ5MjUuanBn/original/W3KUHQ.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE3MDE2LzI2ODQ5MjYuanBn/original/3JGlxK.jpg]]
<p>Got your number.</p>
<p><br>A dispatch by yours truly.</p>
<p><a href="http://twitter.com/peanutbridal" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><br></a>(you will know you've finished the game when you return back to the title screen.)<br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/pTtUhE9STaY" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTk2MzUzLzMxNTczMjcucG5n/original/Oxzd%2B9.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk2MzUzLzMxNTczMjgucG5n/original/DrW5IP.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk2MzUzLzMxNTczMjkucG5n/original/CJ6f5C.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk2MzUzLzMxNTczMzAucG5n/original/z%2BrY3z.png]]
<h2 class="text-center">Controls</h2>
<table style="margin:auto"><thead><tr><th>Action</th><th>Key 1</th><th>Key 2</th><th>Key 3</th></tr></thead><tbody><tr><td class="text-center">Thrust</td><td class="text-center"><em>W</em></td><td class="text-center"><em>Up Arrow Key</em></td><td class="text-center">Space Bar</td></tr><tr><td class="text-center">Left</td><td class="text-center"><em>A</em></td><td class="text-center"><em>Left Arrow Key</em></td><td class="text-center"><em></em></td></tr><tr><td class="text-center">Right</td><td class="text-center"><em>D</em></td><td class="text-center"><em>Right Arrow Key</em></td><td class="text-center"></td></tr><tr><td class="text-center">Pause<br></td><td class="text-center"><em>P</em></td><td class="text-center"><em>Escape</em></td><td class="text-center"><em><strong></strong></em></td></tr></tbody></table>
<h2 class="text-center">Description</h2>
<p><strong><br>R</strong>eady to get to space before anyone else ? then you are at the right place This Rocket training cource from Dudemy will make you the best Rocket Pilot in the world.</p>
<p><strong>Dude from Dudemy</strong> : "<em>Flying your own rockets, is easier than you think. You know, you should take this online Rocket course on Dudemy. It's taught by <strong>Melon Musk</strong> and a <strong>Game Developer</strong> who are both experts in rocket science.</em></p>
<p><em>You will learn about thrust, object avoidance, stars and fuel management. Basically everything you need to know to fly a rocket</em>."</p>
<p>Made in 48 hours for <em><strong>JimJam#2</strong></em></p>
<h2 class="text-center">Objective</h2>
<p>Find and collect the <strong><em>Key </em></strong>at the top of the training cource and return it to the <strong><em>Gate </em></strong>from where you start the rocket to finish the <strong>Training Program</strong></p>
<p>Additionally you can collect <strong>Points</strong> to increase your overall test score. Your Overall Score is calculated in the in the basis of - <strong>Time</strong> taken to complete the cource, the remain<strong> Fuel </strong>of the rocket after completing the cource and the collected <strong>Points</strong>.</p>
<h2 class="text-center">Game Engine</h2>
<p class="text-center">Unreal Engine 4</p>
<h2 class="text-center">Other Softwares Used</h2>
<p class="text-center">Photoshop, Audacity, Blender, Bfxr</p>
<h2 class="text-center">Voice Over</h2>
<p class="text-center">Siri - American Male Voice</p>
<h2 class="text-center">Music</h2>
<p class="text-center"><a href="https://freesound.org/s/426470/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Electronic Music Track X1</a> by <a href="https://freesound.org/people/frankum/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Frankum</a> from <a href="http://www.freesound.org" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Freesound</a></p>
<h2 class="text-center">Sound FX</h2>
<p class="text-center">Sound Fx made using iPhone SE and Bfxr</p>
<h2 class="text-center">Screenshots</h2>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzE1MzA5OTgucG5n/original/RpVgpM.png" loading="lazy"></p>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzE1MzE4MjkucG5n/original/uH9dTc.png" loading="lazy"><br></p>
<h2 class="text-center">That's it</h2>
<p class="text-center"><strong>\_(O.o)_/</strong></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzEwOTk4LzE1MzA5ODUucG5n/original/Ps9Rf%2B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzEwOTk4LzE1MzA5OTIucG5n/original/P%2F97gG.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzEwOTk4LzE1MzA5OTMucG5n/original/lEK%2FVY.png]]
<p><strong>Photoshop Inkers</strong><br><span class=""><span class=""></span></span></p>
<p>Added brushes from the Pop Can Pens, Storyboard Brushes, Cartoon, Comic Nib Brushes & More...</p>
<p><strong>115 Brushes</strong> in TPL Format [Photoshop Tool Presets] for Professional & Hobbyist Illustrators, Comic & Manga Artists.<strong></strong></p>
<p><strong>Optimal Requirements / Requisitos mínimos:</strong> <br><em>Photoshop CS6 32/64 Bit + Tablet with 2048 Pressure Levels.</em></p>
<p>Best Regards! / Saludos!</p>
<p>Francisco Beltrán<a href="http://frankqbe.tumblr.com/" rel="nofollow noopener" referrerpolicy="origin"><strong></strong></a></p><p><a href="https://twitter.com/frankqbe" rel="nofollow noopener" referrerpolicy="origin">https://twitter.com/frankqbe</a><br><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvODE5NjQvNDA0MTcxLmpwZw==/original/vwkwV9.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvODE5NjQvMzg1ODUzLnBuZw==/original/S5gjAN.png]]
<p><strong>Photoshop Real Pencils</strong><br></p>
<p>82 Pencil Brushes in TPL Format [Photoshop Tool Presets] for Comic Artists, Storyboard Artists, Animators, Digital Roughs, Sketches. Layouts, Notations, Lettering and Technical Drawing.</p>
<p>82 Lápices Digitales en formato Herramientas Predefinidas [TPL], recomendados para Artistas del Cómic, Ilustradores Profesionales, Animadores, Bocetos, Diseño Gráfico & Dibujo Técnico.</p>
<p><strong>Optimal Requirements / Requisitos mínimos:</strong><em><br></em></p>
<p><em>Photoshop CS6 32/64 Bit + Tablet with 2048 Pressure Levels</em></p>
<p>Best Regards! / Saludos!</p>
<p>Francisco Beltrán<a href="http://frankqbe.tumblr.com/" rel="nofollow noopener" referrerpolicy="origin"><strong><br></strong></a></p>
<p><a href="http://frankqbe.tumblr.com/" rel="nofollow noopener" referrerpolicy="origin"><strong></strong></a><strong><a href="http://frankqbe.tumblr.com/" rel="nofollow noopener" referrerpolicy="origin">https://twitter.com/frankqbe</a></strong></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvODExNzEvMzgyMTc3LmpwZw==/original/oOI8uI.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvODExNzEvNDA0MTczLmpwZw==/original/ccvz1L.jpg]]
<p class="text-center"><strong><em>NOTICE: PURCHASE *INCLUDES* STEAM KEY</em></strong><br></p>
<p>Pichón is a puzzle platformer where you play as a chubby bird that's constantly bouncing. Fast reflex and good timing will allow you to sort obstacles, activate secret passages and collect the necessary gems to be able to open the door at the end of each level.<span></span></p>
<p>[<a href="http://store.steampowered.com/app/497190/Pichon/" rel="nofollow noopener" referrerpolicy="origin">Steam Version</a>] [<a href="http://play.google.com/store/apps/details?id=com.purpleghost.pichonfull" rel="nofollow noopener" referrerpolicy="origin">Google Play Version</a>] [<a href="http://redmagegames.com/" rel="nofollow noopener" referrerpolicy="origin">Red Mage Games</a>] [<a href="https://twitter.com/redmagedev" rel="nofollow noopener" referrerpolicy="origin">Twitter</a>] [<a href="https://www.instagram.com/redmagegames/" rel="nofollow noopener" referrerpolicy="origin">Instagram</a>] [<a href="https://discord.gg/8CGDBRR" rel="nofollow noopener" referrerpolicy="origin">Discord</a>]<br></p>
<p>Reviews: </p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p><li>"You've played half a dozen games like this in your life, but Pichon is more polished than most, and it looks just lovely." <br><cite>- Tom Sykes, <a href="http://pcgamer.com/free-games-of-the-week" rel="nofollow noopener" referrerpolicy="origin">PC Gamer</a></cite></li><li>"Tight control, cute art style and inventive control style bring Pichon out of the stereotype action platformer genre." <br><cite>- Fun_Master, <a href="http://playplayfun.com/pichon-demo" rel="nofollow noopener" referrerpolicy="origin">Play Play Fun</a></cite></li><li>"16-Bit Style Puzzle Platformer Pichon Bounces Onto Android" <br><cite>- Craig Forshey, <a href="http://supergamedroid.com/2015/12/20/16-bit-style-puzzle-platformer-pichon-bounces-onto-android" rel="nofollow noopener" referrerpolicy="origin">Super Game Droid</a></cite></li><li>"Surprising, entertaining, a traditional genre but with a twist. Pichon is different!" <br><cite>- Agustín Lorenzo, <a href="http://thecubik.com/2015/10/pichon-juego-indie" rel="nofollow noopener" referrerpolicy="origin">The Cubik</a></cite></li><li>"A review by Puro Games[in Spanish]" <br><cite>- Puro Games, <a href="http://youtu.be/yFFKE0wCYpU?t=650" rel="nofollow noopener" referrerpolicy="origin">Puro Games Youtube Page</a></cite></li><li>"Un previo a "Pichón"[in Spanish]" <br><cite>- Zhade Klim, <a href="http://labzat.blogspot.mx/2015/05/un-previo-pichon.html" rel="nofollow noopener" referrerpolicy="origin">Labzat</a></cite></li><li>"Pichon – un puzzle/platform retrò da provare![in Italian]" <br><cite>- Xantarmob, <a href="http://xantarmob.altervista.org/pichon-un-puzzleplatform-retro-da-provare" rel="nofollow noopener" referrerpolicy="origin">Xantarmob</a></cite></li><li>"Pichón: el pajarito más simpático a punto de pegar el salto a Steam" <br><cite>- Florencia Orsetti, <a href="http://malditosnerds.com/notas/id/14326/FichineAR-Pichn-el-pajarito-ms-simptico-a-punto-de-pegar-el-salto-a-Steam" rel="nofollow noopener" referrerpolicy="origin">Malditos Nerds</a></cite></li><p></p><p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/5aKNaEDFaaM" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTMxODcvMjM2Nzk0LnBuZw==/original/VlVlBR.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTMxODcvMjM2ODAzLnBuZw==/original/xlUWoe.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTMxODcvMjM2ODA0LnBuZw==/original/n1lFdD.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTMxODcvMjM2ODA2LnBuZw==/original/6qys%2Fg.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTMxODcvMjM2ODAyLnBuZw==/original/k05n6a.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTMxODcvMjM2ODA3LnBuZw==/original/fy9kWV.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTMxODcvMjM2ODA1LnBuZw==/original/LpylrA.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTMxODcvMjM2ODAxLnBuZw==/original/6Xbplt.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTMxODcvMjM2Nzk2LnBuZw==/original/i8vlmF.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTMxODcvMjM2Nzk3LnBuZw==/original/5%2Fkhcm.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTMxODcvMjM2Nzk1LnBuZw==/original/qTBwKb.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTMxODcvMjM2Nzk5LnBuZw==/original/kQzxzp.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTMxODcvMjM2Nzk4LnBuZw==/original/mBE6q1.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTMxODcvMjM2ODAwLnBuZw==/original/C2sxZy.png]]
<p><em><strong>Picking Up the Pieces</strong></em> is a two-player roleplay game about exploring a broken relationship and deciding, after all is said and done, if you want to fix it.</p>
<p><em>Picking up the Pieces</em> will allow you to explore a broken relationship with a friend. You and your partner will be given the tools and the opportunity to work through your issues, past and present. When all is said and done you may wish to work toward a relationship renewed. You may part ways, never to speak again. <br><br>This game is meant to be a tense, often times uncomfortable and unforgiving conversation between two people who hurt each other. Play with someone you trust implicitly. <strong><br></strong><br><strong><em>Content & Trigger Warning</em></strong><br>While you and your partner have total control over the content introduced in Picking Up the Pieces, the game may lead to<br><br><em>+ potential loss of a loved one<br>+ potential mentions of abuse, both emotional and physical<br>+ tension, arguments & hard conversations</em></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjUyOTUxLzM1MDQ5ODAuanBn/original/tL%2F9Ho.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjUyOTUxLzM1MDQ5OTYuanBn/original/BqDiws.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjUyOTUxLzM1MDQ5OTguanBn/original/H11sIP.jpg]]
<p style="text-align: center">Picky the cat and Pop the bear have entrusted you with their precious pieces.<br></p>
<p style="text-align: center">Pick carefully and then pop 'em, baby!</p>
<p style="text-align: center">Just don't crowd the board, or Picky and Pop will need to have a word with you!</p>
<iframe src="https://www.youtube.com/embed/gtwLB0E-bao" allowfullscreen="" width="560" height="315" frameborder="0"></iframe>
<p>Trailer and cover image by <a href="https://twitter.com/carpetbones" rel="nofollow noopener" referrerpolicy="origin">@carpetbones</a><br></p>
<p><a href="http://froachclub.itch.io">MORE GAMES</a><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/gtwLB0E-bao" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNzM2MjUvMzQxOTc0LmdpZg==/original/POn%2BwR.gif]]
<p>PICO-8 is a fantasy console for making, sharing and playing tiny games and other computer programs. When you turn it on, the machine greets you with a commandline and simple built-in tools for creating your own cartridges and exploring the PICO-8 cartverse.<br></p>
<h3>★ Features ★</h3>
<p>
- Explore 1000s of games and projects with a built-in cart explorer.<br>- Make your own carts with code, gfx, map, sfx and music editors.<br>- Save carts in a cute shareable .p8.png format that looks like a cart!<br>- Export stand-alone carts (HTML, Windows, Mac, Linux, Raspi)<br><br>
Check out some PICO-8 games on <a href="https://itch.io/games/tag-pico-8">itch.io</a>, posted on the <a href="https://www.lexaloffle.com/bbs/?cat=7" rel="nofollow noopener" referrerpolicy="origin">PICO-8 forums</a>, or see what people are up to on twitter: <a href="https://twitter.com/search?q=%23pico8" rel="nofollow noopener" referrerpolicy="origin">#pico8</a>
<br><br>PICO-8 is currently in beta, but is stable and almost feature-complete. For 1.0 there will also be online scores and a web version. These features and other future updates will be available to itch customers.<br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjY1OTcwLzM1OTc0NjQuZ2lm/original/9fwIyH.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMjY1OTcwLzM1OTc0NzQuZ2lm/original/3o7Yaq.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMjY1OTcwLzM1OTczOTguZ2lm/original/4x96NH.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMjY1OTcwLzM1OTc0ODMuZ2lm/original/XTRX9z.gif]]
<p>Pictassembler is an engineering puzzle game where you set up a production line of marbles and operator blocks to assemble pixel art images one block at a time. Each marble can be stuck to an anchor or an existing pixel block to create a pixel block in a given location, and can also be shaded appropriately. The finished block shape needs to match the solution image to finish the level. The challenge comes in setting up the placement and timing of the marbles' paths to ensure that they land in the solution grid correctly.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/VMKM2wYg7GI" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTI0ODA1LzI3Mzg5NzAucG5n/original/Xo%2BJPz.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTI0ODA1LzI3Mzg5NzEucG5n/original/jB6LGk.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTI0ODA1LzI3Mzg5NzIucG5n/original/XKCBYA.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTI0ODA1LzI3Mzg5NzMucG5n/original/4gYtzk.png]]
<p>Pictassembler is an engineering puzzle game where you set up a production line of marbles and operator blocks to assemble pixel art images one block at a time. Each marble can be stuck to an anchor or an existing pixel block to create a pixel block in a given location, and can also be shaded appropriately. The finished block shape needs to match the solution image to finish the level. The challenge comes in setting up the placement and timing of the marbles' paths to ensure that they land in the solution grid correctly.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/VMKM2wYg7GI" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTI0ODA1LzI3Mzg5NzAucG5n/original/Xo%2BJPz.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTI0ODA1LzI3Mzg5NzEucG5n/original/jB6LGk.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTI0ODA1LzI3Mzg5NzIucG5n/original/XKCBYA.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTI0ODA1LzI3Mzg5NzMucG5n/original/4gYtzk.png]]
<p>You are <strong>trapped</strong>.</p>
<p>Your <strong>pieces</strong> are your only resources.</p>
<p>Escape, or <strong>fall apart</strong> trying.</p>
<p><br></p>
<p>------------------</p>
<p>
</p>
<p><br></p>
<p></p>
<p><strong>CONTENT WARNINGS</strong></p>
<blockquote><strong>Embedded:</strong> body horror, gore, physical violence, dysphoria, exploitation, being trapped.<br><strong>Potential:</strong> illness/viruses, psychological trauma, abduction, religious violence, medical violence, cults, self-harm, parasites, being hunted.</blockquote>
<p><br></p>
<p>------------------</p>
<p><strong><br></strong></p>
<p><strong>pieces</strong> is a GM-less tabletop game for 3+ players that involves cutting up and taping back together paper dolls. Requires paper, drawing utensils, scissors, tape, a 4-sided die, a deck of 52 cards (jokers removed), and a bag.</p>
<p>Interpret cards to create situations, vote on solutions, and sacrifice pieces of your body to solve problems. Cooperate with the other players to build a story as you destroy your original body and build yourself a new one.</p>
<p>Inspired by body horror media like <em>Society</em> (1989), <em>The Thing</em> (1982), Junji Ito's work, <em>The Magnus Archives </em>podcast, and <em>Upgrade</em> (2018), among others. This game focuses on themes of sacrifice, control over your own body, and what makes you human.</p>
<p><br></p>
<p>------------------</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTU3MzczLzI5NjI3OTgucG5n/original/ovQGyG.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTU3MzczLzI5NzcxMTcucG5n/original/7eNIAl.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTU3MzczLzI5NjI3OTkucG5n/original/QJ%2FXTc.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTU3MzczLzI5NzcxMTYucG5n/original/fYzl65.png]]
<p><strong>Pikuniku</strong> is an absurdly wonderful puzzle-exploration game that takes place in a strange but playful world where not everything is as happy as it seems. Help peculiar characters overcome struggles, uncover a deep state conspiracy, and start a fun little revolution in this delightful dystopian adventure!</p>
<ul><li><strong>A Vibrant Adventure for All:</strong> Explore a colorful world at your own pace, help quirky characters with their unusual requests, and solve clever puzzles that will challenge players of all levels with a 4 - 5 hour campaign.</li><li><strong>Charming Cast:</strong> Meet a cast of memorable characters on your journey, each with their own problems and eccentricities to accommodate along the way.</li><li><strong>Cooperative Mode:</strong> Join up with family and friends for local multiplayer fun in custom cooperative levels and challenges.</li></ul>
<p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/7KPKVD2kpFY" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzQxMTkwLzE2OTA2NzIucG5n/original/XimIaO.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzQxMTkwLzE2OTA2NzMucG5n/original/9YXgW6.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzQxMTkwLzE2OTA2NzYucG5n/original/lq53AB.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzQxMTkwLzE2OTA2NzcucG5n/original/z6qkTB.png]]
<p>A lighthearted retro RPG with two intertwining storylines and lots of chicken nuggets.<br></p>
<p>Step into the shoes of Prince Carlton and pauper Gregg as they make their separate ways through a forgotten kingdom. Guided by mysterious wise men, the two set out on adventures into the great unknown. Unbeknownst to each other, their paths run parallel.<br><br>With a variety of recruitable companions, countless secrets, and a non-linear character selection screen, no two runs of Pillars of Dust will be quite the same! Will you be the first to unlock the truths of Alluriga and get the coveted 100% completion?<br><br>Features:<br>- You choose the order! Play through each character's story in the order of your choosing<br>- Two main characters with intersecting storylines<br>- One-liners and puns galore<br>- Snappy RPG combat<br>- 8-bit style graphics and chiptunes<br>- Fast-paced gameplay - no grinding necessary<br>- Streamlined menus and inventory system<br>- Chicken nugget-based economy and collectible cheese</p>
<p>Developed by Retreaux Games and published by Something Classic (developer of Shadows of Adam).<br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/E-_KanIxJDQ" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjY1MTA4LzM3NTUzODQuanBn/original/3qwWP3.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY1MTA4LzM3NTUzODIuanBn/original/tmDQ%2Fh.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY1MTA4LzM3NTUzODMucG5n/original/7zSV%2FV.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY1MTA4LzM1OTIyMzQuanBn/original/g7Wcip.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY1MTA4LzM1OTIyMzcucG5n/original/wVIa8Q.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY1MTA4LzM1OTIyMzAuanBn/original/5k0oiL.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY1MTA4LzM1OTIyMzguanBn/original/0%2F11Pb.jpg]]
<p>A set of customizable trees, shrubs, backgrounds that you can immediately use for your project with ease!<br><br>Come with trees, shrubs, tilesets and background.<br>64x64 tiles and 1440x480 backgrounds.<br>Customizable trees.<br>PNG and PSD Format.<br><br>3 PSD Examples.</p>
<p>Also a demo scene in Unity!<br></p>
<p><br>Feel free to send me messages or leave a comment if you have questions or need more info.</p>
<h3>Currently I'm accepting commissions! so if you want anything in pixel art (specially backgrounds) please contact me through my email or my <a href="https://twitter.com/EderMuniZz" rel="nofollow noopener" referrerpolicy="origin">twitter</a>!</h3>
<p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/Ic3ZdD5ko7k" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTEyNjM3LzUyMjcwMC5wbmc=/original/sg7HGd.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTEyNjM3LzUyMjcwMy5wbmc=/original/73jkjo.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTEyNjM3LzUyMjcwMi5wbmc=/original/Ncg21w.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTEyNjM3LzUyMjcwNS5wbmc=/original/DfszRw.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTEyNjM3LzUyMjcwNC5wbmc=/original/p7ifAp.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTEyNjM3LzUyMjcwMS5wbmc=/original/eKSht3.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTEyNjM3LzUyMjcwNi5wbmc=/original/isqtiU.png]]
<p>A set of Backgrounds, objects, charcaters that you can immediately use for your project with ease!</p>
<p><br><strong>Features:</strong></p>
<p><br>7 Backgrounds with Layers, night/day themed.</p>
<p><br>1 animated volcano background with layers, night/day themed.</p>
<p><br>Totalizing 16 Backgrounds.<br><br>3 Characters with run, jump, death animations.<br><br>1 character template<br><br>7 static objects/obstacles.<br><br>2 animated objects/obstacles.<br><br>Extra: 1 music and a jump sound!<br><strong><br>Details:</strong></p>
<p><br>Backgrounds:<br><span></span><br>City, Forest, Field/Mountains, Snow, Volcano, Desert, Hill and Mysterious Forest.<br><br>With Day and Night theme.<br><br>PSD and PNG files.<br><br>music and sound in wav file.<br><br>6 gif files as examples.<br><br><strong>Demo Gifs</strong>: <a href="https://edermunizz.tumblr.com/post/156264036114/examples" rel="nofollow noopener" referrerpolicy="origin">https://edermunizz.tumblr.com/post/156264036114/ex...</a><br><strong><br>Feel free to send me messages or leave a comment if you have questions or need more info.<br></strong></p><h3>Currently I'm accepting commissions! so if you want anything in pixel art (specially backgrounds) please contact me through my email or my <a href="https://twitter.com/EderMuniZz" rel="nofollow noopener" referrerpolicy="origin">twitter</a>!</h3>
<iframe width="720" height="450" src="https://www.youtube.com/embed/8avG_LQaWc0" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTEzOTQ3LzUyNzkyMy5wbmc=/original/qJaQxK.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTEzOTQ3LzUyNzkzMC5wbmc=/original/OtYGkr.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTEzOTQ3LzUyNzkzMS5wbmc=/original/ZDsH0F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTEzOTQ3LzUyNzkyOS5wbmc=/original/qber9n.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTEzOTQ3LzUyNzkyNy5wbmc=/original/SM%2B8ws.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTEzOTQ3LzUyNzkyNi5wbmc=/original/S0e2Qf.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTEzOTQ3LzUyNzkyNC5wbmc=/original/1BQLbI.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTEzOTQ3LzUyNzkyOC5wbmc=/original/8uuF67.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTEzOTQ3LzUyNzkyNS5wbmc=/original/TT%2FMZZ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTEzOTQ3LzgzODA2OC5wbmc=/original/rVmc1o.png]]
<p><strong>Create awesome looking pixel art games with this high quality characters pack, for medieval-fantasy games!</strong> Each character was carefully designed and animated by experienced pixel artists. The pack contains over <strong>30 high-quality animated characters</strong> as well as over <strong>10 animated enemies</strong> and various other bonuses and eye-candy! It's the ideal pack for making professional-looking RPGs, platformers and action games!<br></p>
<p><a href="https://imgur.com/gallery/WO6IwcC" target="_blank" rel="nofollow noopener" referrerpolicy="origin">See the animations in action here!</a><br></p>
<p><em>Note : The environment shown in the screenshots is taken from our other pack, <a href="https://cleancutgames.itch.io/pixelart-parallax-woods" target="_blank">Pixel Art Parallax Woods Pack</a>. Check it out of you are looking for a gorgeous pixel-art forest sporting parallax layers!<br></em></p>
<hr>
<p>These characters all share a common theme of medieval-fantasy, making them coherent and fit together in a game. <strong>All characters have the following animations </strong>:<br></p>
<ul><li>3 unarmed attacks</li><li>3 attacks using weapons</li><li>Idle loop unarmed</li><li>Idle loop with the weapon</li><li>Run loop (unarmed but can fit both unarmed and armed stances)</li><li>Jumping frame</li><li>Staggered frame</li><li>Dash frame unarmed</li><li>Dash frame with the weapon</li><li>Idle loop holding an item in front of the character</li><li>Frame raising an item above the head</li></ul>
<p>In addition to these, <strong>some of these characters have extra elaborate FX for attacks, which have been exported separately from the attacks themselves</strong> (allowing you to either use them for other things, or simply spawn them separately to add special post-processing on them or have remanence).</p>
<p>The enemies also share the common theme, and <strong>have the following animations</strong> :</p>
<ul><li>Run loop</li><li>Attack</li><li>Staggered frame</li></ul>
<p>Most of them also have special animations depending on the enemy. For example, the mage has an animation where he appears in a puff of smoke, or the bomber has an animation where he blows up with the big bomb he is rolling.<br></p>
<hr>
<p><strong>This pack includes :<br></strong></p>
<ul><li>17 animated characters, each with a male and female variant making for <strong>34 overall characters</strong>, some with extra special FX for their attacks</li><li><strong>8 animated enemies + 3 variants</strong> for three of them</li><li><strong>4 beautifully drawn mystical banners</strong> that characters can brandish + a dust FX when it gets planted into the ground</li><li>An animated golden chest that opens and wiggles when you tap on it</li><li>Various utility FX (dash, slide, slash, etc)</li><li>Spritesheets for every single character and its animations</li><li>Over <strong>1800 sprites</strong> overall!</li></ul>
<p>Every animation comes in separate frames, so you can create spritesheets as you wish. You can contact us if you want already-made spritesheets.<br></p>
<hr>
<p>Let us know what you think of this pack, and feel free to contact us for support!</p>
<p><strong><em>If you like what you're seeing, don't forget to rate us at the top of the page!</em></strong><br></p>
<p><em>To go with this background, take a look at our brand new <a href="https://cleancutgames.itch.io/pixelart-medieval-ui" target="_blank">Pixel Art Medieval UI Pack</a>!</em><br></p>
<p><em>Font in the pictures is Lady Radical, by Checkered Ink</em><br></p>
<hr>
<p><strong>BRAND NEW 2019 UPDATE! OVER $1000 OF RUN LOOPS ADDED TO THE ASSETS FOR FREE! That's over $4000 worth of assets you can get with this pack!</strong></p>
<figure><strong><em><img src="https://img.itch.zone/aW1nLzI3MzE4NjQuZ2lm/original/rvh8gh.gif" loading="lazy"></em></strong></figure>
<figure><img src="https://img.itch.zone/aW1nLzI3MzE4NjYuZ2lm/original/WrKraB.gif" loading="lazy"></figure>
<p><strong><em>If you like what you're seeing, don't forget to rate us at the top of the page!</em></strong></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjgwMTQ1LzEzNTk4OTYucG5n/original/f4DBTw.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjgwMTQ1LzEzNTk4OTcucG5n/original/Q6xBfF.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjgwMTQ1LzEzNjAwMjUucG5n/original/m0O1Nu.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjgwMTQ1LzEzNjAwMjQucG5n/original/UnxEVH.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjgwMTQ1LzEzNjAwMjMucG5n/original/%2FbD6iF.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjgwMTQ1LzEzNjAwMjIucG5n/original/DhlnPX.png]]
<p><strong>HEY!</strong></p>
<p><strong><strong>This is a Pixel Art Asset Pack for a platform or metroidvania type of a game, this pack will include two types of tiles: One for a forest level, and other for a cave level.</strong></strong></p>
<p><strong>Background - 240x160</strong></p>
<p><strong>Tiles - 16x16</strong></p>
<p><strong>Herochar and Enemies - 16x16 and 16x8</strong></p>
<p><strong>If you want to credit me, just put: o_lobster or my link page: <a href="https://o-lobster.itch.io/">https://o-lobster.itch.io/</a></strong></p>
<p><strong><img src="https://img.itch.zone/aW1nLzM2MDMzMTMuZ2lm/original/vrT%2FAG.gif" loading="lazy">WHAT'S INSIDE?</strong></p>
<p><strong>(this is just some of the animations)</strong></p>
<ul><li><strong>An animated mainchar: </strong></li></ul>
<p><strong><img src="https://img.itch.zone/aW1nLzM2MDMzMjQuZ2lm/original/vIt6kb.gif" loading="lazy"><img src="https://img.itch.zone/aW1nLzM2MDMzMjYuZ2lm/original/tjJRv%2B.gif" loading="lazy"><img src="https://img.itch.zone/aW1nLzM2MDMzMjcuZ2lm/original/2vkbOt.gif" loading="lazy"> </strong></p>
<ul><li><strong>Animated enemies:</strong></li></ul>
<p><img src="https://img.itch.zone/aW1nLzM2MDMzNTIuZ2lm/original/7X1%2F4g.gif" loading="lazy"><img src="https://img.itch.zone/aW1nLzM2MDMzNTYuZ2lm/original/wVWzZI.gif" loading="lazy"><img src="https://img.itch.zone/aW1nLzM2MDMzNTguZ2lm/original/FYP3qU.gif" loading="lazy"></p>
<p><strong><img src="https://img.itch.zone/aW1nLzM2MDM0MjguZ2lm/original/DRyPBj.gif" loading="lazy"><img src="https://img.itch.zone/aW1nLzM2MDM0MzEuZ2lm/original/Siw0%2BH.gif" loading="lazy"><img src="https://img.itch.zone/aW1nLzM2MDM0MzMuZ2lm/original/ehZFwG.gif" loading="lazy"><img src="https://img.itch.zone/aW1nLzM2MDM0NDIuZ2lm/original/gbgfNB.gif" loading="lazy"><br></strong></p>
<p><strong><img src="https://img.itch.zone/aW1nLzM2MDM0NjMuZ2lm/original/JG2hTs.gif" loading="lazy"><img src="https://img.itch.zone/aW1nLzM2MDM0NjcuZ2lm/original/y6yiYX.gif" loading="lazy"><img src="https://img.itch.zone/aW1nLzM2MDM0NjkuZ2lm/original/I70flV.gif" loading="lazy"><br></strong></p>
<ul><li><strong>Animated miscellaneous:</strong></li></ul>
<p><strong><img src="https://img.itch.zone/aW1nLzM2MDM0NzQuZ2lm/original/ljDpmy.gif" loading="lazy"><img src="https://img.itch.zone/aW1nLzM2MDM0NzUuZ2lm/original/L9ElnN.gif" loading="lazy"><br></strong></p>
<p><strong><img src="https://img.itch.zone/aW1nLzM2MDM0ODQuZ2lm/original/%2FgG2ni.gif" loading="lazy"><img src="https://img.itch.zone/aW1nLzM2MDM0ODUuZ2lm/original/gfEynx.gif" loading="lazy"><br></strong></p>
<p><strong><img src="https://img.itch.zone/aW1nLzM2MDM0ODcuZ2lm/original/9Vxtfm.gif" loading="lazy"><img src="https://img.itch.zone/aW1nLzM2MDM0ODguZ2lm/original/Q9V8Mu.gif" loading="lazy"><br></strong></p>
<p><strong><img src="https://img.itch.zone/aW1nLzM2MDM0OTMuZ2lm/original/IOsuqW.gif" loading="lazy"><img src="https://img.itch.zone/aW1nLzM2MDM0OTcuZ2lm/original/LAGdgr.gif" loading="lazy"><br></strong></p>
<p><strong><img src="https://img.itch.zone/aW1nLzM2MDM1MDIuZ2lm/original/6Xj1xc.gif" loading="lazy"><br></strong></p>
<p><strong>And some other things.</strong><br></p>
<h5>If you see anything wrong, just say on the comments, i will accept any type of criticism.</h5>
<h5>email: caio.cesar222@gmail.com</h5>
<h6><strong></strong></h6>
<p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/WUpHBb1xAts" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjY0NjUxLzM2MTEzNzQucG5n/original/jvKugf.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY0NjUxLzM2MTE0MDIucG5n/original/m3%2Ftcx.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY0NjUxLzM1OTM5NjAucG5n/original/19HdCl.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY0NjUxLzM1OTM5NjEucG5n/original/6e8oxq.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY0NjUxLzM1OTM5NjMucG5n/original/3GoyIU.png]]
<p>A set of backgrounds (with animated layers!) and tilesets that you can immediately use for your project with ease!<br></p>
<p><strong>Features:<br></strong></p>
<p><strong>Themes:</strong></p><p>1 Mountains and clounds. (with animated layers)</p>
<p>1 Forest.</p>
<p>2 Dungeons (with animated layers)</p>
<p>1 Mountain landscape (with day, night, sunset and dawn themes)</p>
<p>1 Lake. (update 3.0)<br></p>
<p>1 Library. (update 3.0)</p>
<p>1 Hills. (update 3.0)<br></p>
<p><strong>Details:<br></strong></p>
<p><strong>All themes come with backgrounds with multiple layers and tilesets.<br>All Tilesets are Unity and Godot ready.</strong></p><p>Bakgrounds in 950x382</p><p>Tilesets in 32x32</p>
<p>PSD and PNG files.</p>
<p>Example in PNG, PSD and Gif.</p>
<p><strong><br>Feel free to send me messages or leave a comment if you have questions or need more info. Enjoy!</strong></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/iTyeG2l-0Dk" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTIwNTMyLzU1NTYzMi5naWY=/original/hjpgva.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIwNTMyLzU1NTYzMy5naWY=/original/Yjs3%2B8.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIwNTMyLzU1NTYzNC5naWY=/original/WHSsVD.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIwNTMyLzU1NTYzNS5wbmc=/original/z71UeR.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIwNTMyLzU1NTYzNy5wbmc=/original/g%2Fb5tt.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIwNTMyLzU1NTYzOC5wbmc=/original/KIM%2Fjo.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIwNTMyLzU1NTYzOS5wbmc=/original/aqORyx.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIwNTMyLzU1NTY0MS5wbmc=/original/zkAGhw.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIwNTMyLzU1NTY0Mi5wbmc=/original/YBwfDU.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIwNTMyLzgzNzU3NS5wbmc=/original/1Z4SfO.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIwNTMyLzgzNzU3Ni5wbmc=/original/3pkyZ9.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIwNTMyLzgzNzU3Ny5wbmc=/original/oCgaIl.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIwNTMyLzgzNzU3OC5wbmc=/original/fMB7Jx.png]]
<p><strong><em>If you have suggestions for Controllers or buttons I should add to this pack, please leave a comment below!</em></strong></p>
<p>This pack comes with a bunch of animated buttons, animated joysticks and analog Sticks, D-pads, 3 colors of Keyboards, a mouse, and 2 fonts! Perfect for button prompts and control screens, or whatever else you want to use it for.</p>
<p><br></p>
<p><strong>IF YOU ALREA</strong><strong>DY </strong><strong>OWN THIS PACK, WHY NOT TRY OUT THE FIRST PAID DLC? IT'S ONLY $2.00</strong></p>
<p><iframe frameborder="0" src="https://itch.io/embed/766787?bg_color=131313&fg_color=ebeff4&link_color=fa5c5c&border_color=424242" width="552" height="167"><a href="<a href="https://retrocademedia.itch.io/pixel-gamepads">Pixel" class="redactor-linkify-object">https://retrocademedia.itch.io/pixel-gamepads">Pixel</a> Button Prompts DLC | GAMEPADS by Retrocade Media</a></iframe></p>
<p><img src="https://img.itch.zone/aW1nLzc1Mjc2MDguZ2lm/original/Ryfsty.gif" loading="lazy"><br></p>
<p><strong><img src="https://img.itch.zone/aW1nLzQ5MzIxODQucG5n/original/YhiOL3.png" loading="lazy"><br></strong></p>
<p><strong>You may use these prompts in any commercial or non-commercial products. If you have any question about how you can use them, the answer is probably yes, however you may not resell them for any reason.</strong></p>
<p>Please credit me for the assets if you use them, it would be greatly appreciated.</p>
<p>Palette is Endesga 64 - Created by Endesga <a href="https://twitter.com/ENDESGA?s=09" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@ENDESGA</a></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjQ2MzE3Lzc1Mjc2MTUuZ2lm/original/mm670b.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQ2MzE3LzQ5MzIyMjEucG5n/original/m5VDwS.png]]
<h3 class="text-center">These icons can be used for any engine or purpose.</h3>
<figure><img src="https://img.itch.zone/aW1hZ2UvMTQ1MzI2LzgwNjUyMzgucG5n/original/hkJCx6.png" loading="lazy"><br></figure>
<h2 class="text-center">This pack contains 87 different icons, including:</h2>
<h3 class="text-center"><img src="https://img.itch.zone/aW1hZ2UvMTQ1MzI2LzgwNjU0MDcucG5n/original/MVK7%2Fc.png" loading="lazy"></h3>
<p class="text-center">"25 different potions and bottles, herbs and ingredients, plants with various growth stages, papers, envelopes, scrolls, 5 books, candle, torch and lantern, 8 instruments, various accessories and puzzle pieces and more!"</p>
<p class="text-center">Each icon comes in three different sizes: 32x32, 24x24 and 16x16.</p>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzgwNjUyNDAucG5n/original/SSKCjr.png" loading="lazy"><br></p>
<h3 class="text-center">They can be used for whatever you see fit - gamedev or otherwise! </h3>
<h3 class="text-center"><a href="https://docs.google.com/document/d/1RvcwRvbgEe8ttTMSG5PmqQedFmvc13_n6hdocV4ksU4/edit?usp=sharing" rel="nofollow noopener" referrerpolicy="origin">You can read the full Terms of Use/EULA here.</a></h3>
<p>----------------------------------------------------------------------------------------------------------</p>
<h2 class="text-center">RELATED ASSETS:</h2>
<p class="text-center"><a href="https://itch.io/c/495984/cazs-assets-paid">PAID ICONS AND ASSETS:</a></p>
<p class="text-center"><a href="https://itch.io/c/495984/cazs-assets-paid"><img src="https://img.itch.zone/aW1nLzQ5OTA0MTMucG5n/original/XMLQ7M.png" style="max-width: 100%" loading="lazy"></a>
</p>
<p class="text-center"><a href="https://itch.io/c/495985/cazs-assets-free">FREE ICONS AND ASSETS:</a></p>
<p class="text-center"><a href="https://itch.io/c/495985/cazs-assets-free"><img src="https://img.itch.zone/aW1nLzQ5OTA0MTUucG5n/original/mhj%2B2N.png" style="max-width: 100%" loading="lazy"></a>
</p>
<h2 class="text-center"></h2>
<p><br></p>
<p><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTQ1MzI2LzgwNjUyMzgucG5n/original/hkJCx6.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTQ1MzI2LzY2NjEzOS5wbmc=/original/G0OgnL.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTQ1MzI2LzgwNjU0MDcucG5n/original/MVK7%2Fc.png]]
<p>Pixel Fireplace is a cozy, type-controlled simulation. Strike a <em>MATCH</em>, throw <em>LOGS</em> onto the crackling fire, and watch them slowly burn down to ash in real-time. Discover more interactive commands like <em>MARSHMALLOW</em>, <em>SMORE</em>, <em>HOTDOG</em>, <em>FIRECRACKER</em>, <em>NEWSPAPER</em>, <em>RED</em>, <em>SUNSET</em>, <em>WATER</em>, or just sit back, turn the lights down and enjoy.<br></p>
<p>- <a href="https://twitter.com/ted_martens" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Ted Martens</a></p>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzQ2ODI4ODAuZ2lm/original/qNPZIs.gif" loading="lazy"><br><br></p>
<p>If you purchased Pixel Fireplace back when we had it on the Hex-Ray Studios website and the Mac App Store, please email me and I'll get you a fresh copy! <br>
✉ → tedmartens[at]gmail[dot]com<br></p>
<p>Credits:<br>
Original Fireplace by Ted Martens © 2010<br>
Hex-Ray Studios - Ken Kopecky & Ted Martens © 2012<br>Hammertail - Ted Martens © 2015 - 2021<br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvOTEwMTQvMTU4NjI1Ny5naWY=/original/kA%2FUqo.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvOTEwMTQvNDQ3NzY4LmdpZg==/original/AwHero.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvOTEwMTQvMTUzNTM4OC5naWY=/original/4xra3I.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvOTEwMTQvMTUzNTM4OS5naWY=/original/cVNzsJ.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvOTEwMTQvMjU3Nzg0OC5wbmc=/original/8K68eJ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvOTEwMTQvNDY1OTcwNy5qcGc=/original/eTwlK0.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvOTEwMTQvNDM5MTcwLmpwZw==/original/V%2BdfLQ.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvOTEwMTQvMjY3MzIyMC5wbmc=/original/IYyVOC.png]][img width=500 [https://img.itch.zone/aW1hZ2UvOTEwMTQvNDQwNTYxLnBuZw==/original/EAplrU.png]][img width=500 [https://img.itch.zone/aW1hZ2UvOTEwMTQvMTUzMzU0Ny5wbmc=/original/6EaHsq.png]][img width=500 [https://img.itch.zone/aW1hZ2UvOTEwMTQvNDQwNjAyLmpwZw==/original/wI4OGg.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvOTEwMTQvNDM5MzIwLnBuZw==/original/yvllFf.png]][img width=500 [https://img.itch.zone/aW1hZ2UvOTEwMTQvNDY4Mjk4NS5wbmc=/original/PgefXL.png]]
<h2>The Pixel Plebes Digital Card Deck</h2>
<p>"For Passion, Prosperity, Tenacity, and Fertility. Four Sisters did wed four kings. To Usurp, Gild, Fester, and Feed. Four Sisters' War, the tale we sing." - Opening line of the historical poem "The Four Sisters' War and the Tragedy of Plebes" ...<br></p>
<p><img src="https://img.itch.zone/aW1nLzI5MzIyMDIuZ2lm/original/wM%2BynV.gif" loading="lazy"><br></p>
<p>This set of pixelated playing cards was designed for Cutpurse and Looby alike!</p>
<p>This spin on an English deck features the face-fronts for the standard 52 cards, two Jokers, card back, and info card template. 90 x 126px tile size.</p>
<p>Currently optimized for digital use. </p>
<p>Just looking? Grab the Anims in the Screenshots!</p>
<p>Features: </p>
<ul><li>Each Suit has its own dedicated colors</li><li>Unique face cards for each suit</li><li>Unique Ace cards depicting the Kingdom of each suit</li><li>Original concept pixel art of the "Suicide King" of Hearts that began this project</li><li>ANIMATIONS for COURT, ACES, and JOKERS</li></ul>
<p><strong>Purchases of this deck are to raise money for a commercial printing of this deck. Your purchase will not include a physical copy, but will allow me to further this project. </strong><br></p>
<p>This is a living project! If you have needs/issues with the pack, let me know and we can work to getting updates and patches to the art!</p>
<ul><li>Animated Aces/Jokers - <strong>COMPLETE</strong> </li><li>Animated Face cards -<strong> COMPLETE</strong></li></ul>
<p><br></p>
<p><br></p>
<p>Downloads in FULL PKG: </p>
<p>ORIG--</p>
<ul><li>Tileset at 1x [PNG] 2 versions (V1 NO PUPILS, V2 With PUPILS) </li><li>Tileset at 4x [PNG] 2 versions</li><li>Individual Cards at 1x [PNG,zip] 2 versions</li><li>Individual Cards at 4x [PNG,zip] 2 versions</li></ul>
<p>CONCEPT ART--</p>
<ul><li>Concept art Poster 240x360px [PNG]</li><li>Concept art Poster 1920x2880px [PNG]</li><li>SPADED STAG Ace Concept</li><li>First Card concept that would become the PIXEL PLEBES</li><li>Animation Example</li></ul>
<p>UPDATES--</p>
<ul><li>UPDATE 001 ARTWORK Zip File (with 1x and 4x sizes, sheet and individuals)</li><li>UPDATE 002 ANIMATIONS Zip File (V1 only, 1x and 4x)</li><li>BLM ADD-ON suit in support of those fighting for racial equality</li></ul>
<p>----------------------------------------------------</p>
<p>NOTE 1: Removed Source file, as it wasn't being utilized.</p>
<p>NOTE 2: Consolidated all work into one FULL PKG Zip, including all 3 UPDATES.</p>
<p>NOTE 3: Added a "READ-ME" thing.</p>
<p><br></p>
<p>Making a personal set of playing cards is an artist right of passage! This is mine. </p>
<p>I want you to buy this if you love my art too and think you can take it fun places.<br></p>
<p>Cheers to your playing and creating! Thank you for enjoying my art.</p>
<p><strong>Please Attribute as: Devlyn JD</strong></p>
<p></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjY3NDE3LzI5MzIxNjkuZ2lm/original/MILQ7i.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMjY3NDE3LzI5MzIxNzIuZ2lm/original/14LvQo.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMjY3NDE3LzI5MzIxNzEuZ2lm/original/bRmoY8.gif]]
<p style="text-align: center; font-size: 9pt">
In case it is unclear from the look of this page,
<br>
please do not buy this if you are prone to epilepsy seizures.
</p>
<p style="text-align: justify">
<strong><br>
</strong>
</p>
<p style="text-align: justify">
<strong>Pixel Session Vol.1</strong> is a collection of <strong>5 extra-polished eye-candy arcadey jam-style games</strong>, exploring experimental and minimalist gameplay and graphics!
</p>
<p style="text-align: justify">
<strong><br>
</strong>
</p>
<h3 style="text-align: center">
The Games
</h3>
<p style="text-align: center">
<strong><em>
GET DEEP INTO DESCENT
</em></strong>
</p>
<p style="text-align: center">
<strong><em>
GET LIGHTNING IN LIGHTNER
</em></strong>
</p>
<p style="text-align: center">
<strong><em>
GET WATCHED BY B1G BR0TH3R
</em></strong>
</p>
<p style="text-align: center">
<strong><em>
GET CLONES IN CHARGING PANIC
</em></strong>
</p>
<p style="text-align: center">
<strong><em>
GET BURSTING WITH CHROMA CANNON</em></strong>
</p>
<p style="text-align: justify">
Each game is based on
<strong>one simple but special gameplay mechanic</strong> and built around this mechanic. With a focus on visual feedback, the five games are fine examples of <strong>colorful video game juiciness</strong>.
</p>
<p style="text-align: justify">
The results are
<strong>five eye-candy arcadey games</strong> that will have you say "<em>ok just one more time</em>" a lot of times.
</p>
<p>
<br>
</p>
<h3 style="text-align: center">
About the creator of Pixel Session Vol.1</h3>
<p style="text-align: justify">
<strong>TRASEVOL_DOG</strong> is an indie game developer who enjoys finding and trying new gameplay mechanics. <strong>Eternal prototyper, gamejamer and "Twitter Treasure"</strong>, TRASEVOL_DOG is in love with 2D graphics and provides his audience with much color, going from concept to next concept, like <strong>a gif machine</strong> mostly fueled by passion and sugar.
</p>
<p style="text-align: justify">
He is also one very active
<strong>Pico-8</strong> developer, constantly exploring the visual possibilities of the restrictive fantasy console by <strong>Lexaloffle</strong>. From colorful procgen experiments to trippy programs fitting in a tweet or in a 120 seconds gif to actual games such as <strong>HIGH CLIMB</strong> or the five in <strong>Pixel Session Vol.1</strong>.
</p>
<p style="text-align: justify">
You can check out
<a href="https://twitter.com/TRASEVOL_DOG" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><strong>his Twitter here</strong></a>. He does a lot of stuff you can enjoy <strong>for free</strong> too!<span></span><br>
</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvOTI0NjUvNDM0OTYzLmdpZg==/original/9kcMUl.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvOTI0NjUvNDM0OTY2LmdpZg==/original/dVrZSl.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvOTI0NjUvNDM0OTczLmdpZg==/original/uMZ6dN.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvOTI0NjUvNDM0OTcxLmdpZg==/original/zUBTTw.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvOTI0NjUvNDM0OTc1LmdpZg==/original/4jz2js.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvOTI0NjUvNDM2MDMyLmdpZg==/original/wK%2FLz%2F.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvOTI0NjUvNDM2MDMxLmdpZg==/original/1K9kWX.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvOTI0NjUvNDM2MDMwLmdpZg==/original/Wf7%2Bxe.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvOTI0NjUvNDM2MDI4LmdpZg==/original/7ki2ko.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvOTI0NjUvNDM2MDI5LmdpZg==/original/exaVNG.gif]]
<h4>Start your shoot'em up project with Pixel assets like "Space Invaders" or "Galaxian" games!</h4>
<p>Include Players, Proyectiles and Enemies assets, with status: normal, ultra, negative, icons and gold.✅</p>
<ul><li>High Quality PNG files (editable) ✅</li><li><em></em>Low price for low budget's devs. ✅</li><li>⭐ Eternal license included inside ✅</li><li>*Source files Included ✅</li><li><strong>NEW</strong> Season Updates: Buy once, and receive more content in every update ✅</li></ul>
<p><strong>*To open the Source files and edit your spaceships, you'll need <a href="https://www.piskelapp.com/download" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Piskel</a>.<br></strong></p><p></p><p><br></p><p><strong>SOME PROJECTS MADE WITH THIS PACK ❤️<br></strong></p><ul><li><strong><a href="https://waltz-89.itch.io/phaser-laser" target="_blank"></a></strong><a href="https://waltz-89.itch.io/phaser-laser" target="_blank">Phaser Laser</a> - Waltz_89</li><li><a href="https://rafagars.itch.io/shmup-with-very-bad-title" target="_blank">Shmup with a very bad title</a> - Rafagars<strong></strong><br><strong><span style="color: inherit; font-size: inherit"></span></strong><span style="color: inherit; font-size: inherit"></span></li><br><br><br></ul>
<blockquote class="text-center"><strong>Do you have a project made with this assets?<br>Share it with me, i want to see it :D</strong></blockquote>
<h5 class="text-center">Postdata: :) Thanks for buy.</h5>
<p class="text-center"><strong>Greetings from Venezuela 🇻🇪</strong></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzk2OTQ0LzE5NzY0MTIucG5n/original/m%2FD76O.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk2OTQ0Lzc1NTkwMjguanBn/original/%2BpyAF1.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk2OTQ0LzE5NjY0OTUucG5n/original/AjTok1.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk2OTQ0LzE5NjY0ODQucG5n/original/nDaDIu.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk2OTQ0Lzc1NDk3OTQuanBn/original/tfPTNE.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk2OTQ0LzE5NjY0ODgucG5n/original/Lhm%2F0R.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk2OTQ0LzE5NzEwNDkucG5n/original/RQGWv7.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk2OTQ0LzE5NjY0OTIucG5n/original/L%2B1vQ4.png]]
<p>Welcome to the world of pixelated chivalry, where your courage, your reflexes and fame will encorage you to reach the dream of every self-respecting knight.</p>
<p>Our protagonist travels to Pixelville to fulfill his greatest dream to prove himself a horsemen winning the championship of "The Big 5", recognized as the unbeatable knights of the realm.<br></p>
<p>An epic adventure set in medieval ambient and the world of chivalry, where our protagonist must acquire new and increasingly better equipment to achieve his mission.</p>
<p></p>
<hr>
<p>This game was originally released on 2012. Since Desura is not available anymore we uploaded our first game here. It was meant to be satire of all the tropes that plagued the medieval games but with our lack of humor the game ended up being less critical than intended. Hope you like it! <br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjg0NzY1LzEzODUxNDQucG5n/original/z9MqAz.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjg0NzY1LzEzODUxNDcucG5n/original/o2U3xj.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjg0NzY1LzEzODUxNDUucG5n/original/tZT9BR.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjg0NzY1LzEzODUxNDYucG5n/original/o6YzM5.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjg0NzY1LzEzODUxNDgucG5n/original/ksL7vx.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjg0NzY1LzEzODUxNDkucG5n/original/I8JiQI.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjg0NzY1LzEzODUxNTAucG5n/original/RjVV9d.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjg0NzY1LzEzODUxNTEucG5n/original/JK65DU.png]]
<p><strong>***If you want to purchase this game for less than the cost of a Little Caesars Hot and Ready keep an eye out for bundle deals with Locally Sourced or other organizations! They happen occasionally!</strong><br></p>
<p>You're about to play a storytelling game that starts when you order pizza and ends when you take your first bite. With a deck of cards and some imaginative friends you tell the story of your Pizza Hero, destined to deliver your pizza despite hardships they run into along the way. </p>
<p>This file should be downloadable in 20 minutes or less or your money back*<br></p>
<p><br><em>Every time you dream of circular cuisine (We always deliver)</em><em></em><br><em>24/7 Pizza pie heaven (We always deliver)<br>Day or night, night or day<br>Black or white or straight or gay<br>We always deliver<br>We always deliver<br>We always deliver</em></p>
<p>--Lemon Demon, <em>Pizza Heroes</em></p>
<p></p>
<p><br></p>
<p><br></p>
<p><br></p>
<p>*Take that up with Itch.io. I don't actually control download speeds, I just thought it was a good bit.<br></p>
[img width=500 [https://img.itch.zone/aW1nLzM0NTI5NDgucG5n/original/FxDaYP.png]]
<p>Live out your fantasy of delivering pizza as you embark into a strange new world. Meet new friends and deliver pizza to them all.</p>
<p><br><strong>Controls:</strong><br>W,A,S,D - Movement<br>SPACE - Jump<br>LEFT/RIGHT MOUSE - Fire</p>
<p><br></p>
<p>A short game created using Unity and DoodleStudio95.</p>
<p>Follow along with more game being created like this over on my twitter</p>
<p><a href="https://twitter.com/KingBit_Patrick" rel="nofollow noopener" referrerpolicy="origin">https://twitter.com/KingBit_Patrick</a><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjkzNzY5LzE0MzM3MjgucG5n/original/I8nZU%2B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjkzNzY5LzE0MzM3MjYucG5n/original/IgGj9s.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjkzNzY5LzE0MzM3MjUucG5n/original/53ZAtH.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjkzNzY5LzE0MzM3MjcucG5n/original/1Jo62f.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjkzNzY5LzE0MzM3NTUucG5n/original/Hb6hI2.png]]
<p>
<strong><u>WHAT IS PLANET DIVER ABOUT?</u><br></strong>Planet Diver is about an adventurous daredevil tackling her newest obsession: Wing suit diving. With her close robotic companion Buddy she'll travel across space to seek out the most dangerous planets and their respective chasms to dive in. You'll dive through a variety of deadly and exotic planets, fighting off the flora and fauna of each locale, while collecting valuable star stuff to further fund your adventures.
</p><p>
Use your hard earned rewards to fly to more distant planets, as well as to acquire new outfits and special ability modifiers! Along the way you can compete online for the best dive or try to unlock rewards by completing tough challenges. Careful how deep you dive though... Who knows what slumbers within the planet's core?
</p><p><strong><u>PLANET DIVER FEATURES:</u><br></strong>You're not gonna run out of things to do, that's for sure!</p><ol><li>An extensive campaign with 3 planets, 9 biomes and 75 missions that have unique story dialogues and challenges.</li><li>Well crafted, randomly generated chasms that make each dive unique!</li>
<li>An endless arcade mode for each planet that pushes the challenge to the limit</li>
<li>All planets have their own special biomes, obstacles, enemies and bosses!</li>
<li>Fast paced gameplay where you need to avoid, brake and speed up like a pro diver!</li>
<li>Unique obstacles and enemies like bats that follow your every move, lava that slowly cuts off your escape or a... giant whale?!</li>
<li>A lot of terrifying boss fights that require fast reflexes and a sharp mind.</li>
<li>A vibrant setting with a fun, quirky story to explore the depth of space!</li>
<li>A cool astro shop full of unlockables like diving suits, modifiables abilities and music!</li>
<li>Competitive leaderboards for the score junkies out there!</li>
<li>Plenty of hidden easter eggs that can be found throughout the extensive planet surfaces!</li><li>NEW: A customizable diving mode where you adjust the chasm generation!</li><li>NEW: A speed running mode to compete for the best completion times!</li>
</ol><p>
<strong><u>HOW DO I PLAY PLANET DIVER?</u><br></strong>The goal's simple, dive down as far as possible while collecting all the star stuff along the way! The faster you go, the higher the star stuff multiplier. There are 3 planets, 9 biomes and 75 levels to explore, and each level pushes you to new limits with specific goals you need to accomplish.
</p><p>
In your dives you collect star stuff, which is essential to your progress! You can spend it on outfits, items or modifiers that adjust your abilities! You can also spend them on star maps unlocking distant planets with new missions, obstacles, biomes and enemies!
</p><p>
Are you ready to tackle the vastness of space and become the raddest, intergalactic chasm diver? Yeah, of course you are! Get diving!
</p><p>
<strong><u>FROM FABRAZ: THE MAKERS OF CANNON CRASHA:<br></u></strong>Cannon Crasha, done in collaboration with Gango Games, was an action-strategy title for iOs & Android. It acclaimed critical success and was featured by Apple numerous times, while appearing on countless renowned sites including IGN, Kotaku, TUAW and more.
</p><p>
The Wild Wild Pixel was an adventure game for Mac & PC and raised over 10.000$ on kickstarter. It was featured by acclaimed sites such as RockPaperShotgun and AdventureGamers.<br><br><strong>QUOTES</strong><br><em>"In conclusion, this game is cool as hell and no one knows about it."<br></em>Super Bunnyhop</p><p><em>"Planet Diver is crazy, fast, intense fun."</em><br>The Australia Times</p><p><em>"Overall we had a lot of fun with Planet Diver and can certainly recommend it."</em><br>Game Ramble </p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/pLP0DeXVc9g" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzYwMTkvMTY1OTEyLmpwZWc=/original/RZuW3s.jpeg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzYwMTkvMTY1OTEwLmpwZWc=/original/JVFXh7.jpeg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzYwMTkvMTY1OTExLmpwZWc=/original/WX1aaR.jpeg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzYwMTkvMTY1OTA5LmpwZWc=/original/OUiVRN.jpeg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzYwMTkvMTY1OTA4LmpwZWc=/original/FLm8Gr.jpeg]]
<p>A live-action role playing game set in a plastic surgeon's waiting room.</p>
<p>This game was an entry in the 200 Word RPG Challenge in 2019 and originated in a tweet as part of my <a href="https://twitter.com/Taylordnd/status/1046107451253297152" target="_blank" rel="nofollow noopener" referrerpolicy="origin">#52x280 Game Design challenge</a><span></span>.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjIzMjY2LzMzMjIxNzcucG5n/original/6dqmrs.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjIzMjY2LzMzMjIxODIucG5n/original/9hJuJv.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjIzMjY2LzMzMjIxNzgucG5n/original/GdoX0s.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjIzMjY2LzMzMjIxODAucG5n/original/ia7L5g.png]]
<p>This sound library contains 101 sounds inspired by classic platformer games. These sounds were created with a hardware synthesizer, based on the SID sound chip first made famous by its use in the Commodore 64 computer. The SID chip has an expressive and unique sound that you can now add to your games with this sound pack!</p>
<p>Included are power-ups and power-downs, jumps, coins, footsteps, explosions, and many more!</p>
<p><br></p>
<iframe src="https://www.youtube.com/embed/TxLR50v9ODY" allowfullscreen="" width="560" height="315" frameborder="0"></iframe>
<p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/TxLR50v9ODY" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTk2OTg4LzMxNjExOTkucG5n/original/T%2Bh5DJ.png]]
<p><strong></strong><strong>New Free Update: Rainbow Beach</strong></p> <div class=""><strong>
<div class=""><iframe width="500" height="281" src="https://www.youtube.com/embed/hrC3YlV6_5o" frameborder="0" allowfullscreen=""></iframe></div><br></strong></div> <p><strong>Play With Gilbert</strong> is a third-person sandbox game created for young children (Ages 3+) which encourages curiosity and role-play while helping them become familiarized with 3D games and gameplay.<br></p>
<p><strong>Play as Gilbert</strong> or create your own customized kitty. Choose from a wide variety of options and unlock new ones. Traverse a number of child-friendly levels to explore and role-play in and find other cat friends to play with.<br><br><img src="https://store.steampowered.com/gfxproxy/betagfx/apps/1359630/extras/PWG_Steam_Final.gif?t=1619729482" loading="lazy"><br><br><strong>Gilbert and his friends</strong> are easy to control making traversing each level easier and more fun. The game can be played both single-player or local-co-op, working together to accomplish goals.</p>
<p></p>
<ul><li><strong>CHARACTER CUSTOMIZATION</strong>
<br>Customize your character to your own liking! Fur types, Hats, Glasses and moods are among the options to make your kitty look unique.<br><br>
</li><li><strong>DAY & NIGHT CYCLE + SEASONS</strong>
<br>Explore each level during the day or at night. When it's spring, summer, autumn or winter based on the time of the year or whenever you want to!<br><br>
</li><li><strong>INTERACTIVE OBJECTS AND NPC'S</strong>
<br>There are lots of things to do in each level. Play around with physics objects or hang out with your cat-friends. Eat a pizza or become a delivery cat! Drive around in cars, glide through the air with a hang glider or take a balloon ride, it's up to you! There's a lot to do in <strong>Play With Gilbert</strong>!<br><br>
</li></ul>
<p><a href="https://steamcommunity.com/sharedfiles/filedetails/?id=2352598832" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://store.steampowered.com/gfxproxy/betagfx/apps/1359630/extras/PWG_PlayGuide_Narrow.png?t=1619729482" loading="lazy"></a>
</p>
<p><iframe frameborder="0" src="https://itch.io/embed/1186698?linkback=true&bg_color=e98900&fg_color=adf404&link_color=6420ff" width="552" height="167"><a href="<a href="https://joure.itch.io/spookity-hollow">Spookity" class="redactor-linkify-object">https://joure.itch.io/spookity-hollow">Spookity</a> Hollow by Joure</a></iframe><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/hrC3YlV6_5o" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjM3NTA1LzU1OTIxOTkuanBn/original/vwXKCY.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjM3NTA1LzYwMjgwOTQuanBn/original/if0B13.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjM3NTA1LzU1OTIyMDMuanBn/original/dI4OoH.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjM3NTA1LzYwMjgwODcuanBn/original/HGV8j4.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjM3NTA1LzU1OTIyMDUuanBn/original/XjxInA.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjM3NTA1LzU3Mzg3NjkuanBn/original/toe%2Fq0.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjM3NTA1LzU1OTIyMDguanBn/original/shltXl.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjM3NTA1LzU1OTIyMDQuanBn/original/7GpvEl.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjM3NTA1LzU3Mzg3NjguanBn/original/vBkF0q.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjM3NTA1LzU1OTIyMDAuanBn/original/7hFzaE.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjM3NTA1LzU1OTIyMDEuanBn/original/J6hUZq.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjM3NTA1LzU1OTIyMDkuanBn/original/Oky%2BcP.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjM3NTA1LzU1OTIyMDYuanBn/original/Wywr3n.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjM3NTA1LzU1OTIyMTEuanBn/original/Apntqu.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjM3NTA1LzU1OTIyMDIuanBn/original/KQJ2K0.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjM3NTA1LzU1OTIxOTguanBn/original/2Dta1c.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjM3NTA1LzU1OTIyMTAuanBn/original/Hs36wo.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjM3NTA1LzU1OTIxOTcuanBn/original/Jtp5Al.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjM3NTA1LzU1OTIyMTIuanBn/original/vXE0Jy.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjM3NTA1LzU1OTIyMDcuanBn/original/qZ3D%2Bf.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjM3NTA1LzU1OTIyMTMuanBn/original/ZKdROc.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjM3NTA1LzYwMjgwODYuanBn/original/p0p42t.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjM3NTA1LzYwMjgwODQucG5n/original/Hd8Uqh.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjM3NTA1LzYwMjgwODUucG5n/original/AoYRUY.png]]
<p>Player Two Is Unprepared is a satirical one-page RPG written in a fit of creative fury about Ernest Cline's seminal work, Ready Player One. Jump into a world of references and one-upmanship as you strive to claim your prize using the revolutionary Trivia and Toys resolution system.</p>
<p>In an alternate timeline where we won the war, you are the repair person. You fix things. You keep things running. You do what you're told. We asked you so nicely.</p>
<p>Estimated play time : 7 minutes<br></p>
<p>---</p>
<blockquote><strong>ECHOES FROM THE MACHINE</strong></blockquote>
<blockquote>"[...] it really impresses with its world building, environmental storytelling and stylish retro visuals. It’s a very creepy experience, but what really gets under your skin are the freaky sounds that you hear down in that basement." - <a href="https://www.alphabetagamer.com/please-game-jam-build/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">AlphaBetaGamer</a></blockquote>
<blockquote>"It's a tense, short delve into an ambiguous world (...) a nightmarish sketch" - <a href="https://www.pcgamer.com/repair-a-frightful-machine-in-free-horror-game-please/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">PC Gamer</a></blockquote>
<blockquote>"Despite the short length, the game definitely has the creep factor [...]" - <a href="https://bloody-disgusting.com/video-games/3570972/please-delves-retro-styled-horror-goodness/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Bloody Disgusting</a></blockquote>
<blockquote>"The atmosphere in the game is extremely nerve-racking [...]" - <a href="https://hu.ign.com/ingyenes-hetvege/50436/news/ingyenes-jatekok-a-hetvegere-az-orokre-megtartott-jatekok-hete" target="_blank" rel="nofollow noopener" referrerpolicy="origin">IGN Hungary<br></a></blockquote>
<blockquote>"[...] can be completed in ten minutes but will surely cling to the darkest corners of your mind for far, far longer. (...) this is a must-have experience." - <a href="https://www.relyonhorror.com/latest-news/please-retro-indie-horror/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Rely On Horror</a></blockquote>
<blockquote>"Just a fascinating, terrible experience. Not terrible as in bad, but weird and surreal and...aw man, I loved that." - <a href="https://youtu.be/0Fec5ht2Dls" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Markiplier</a></blockquote>
<p>---</p>
<p><strong>ADVICE</strong></p>
<p>Sound is an integral part of the experience. Please run this software while wearing headphones and keep the volume at the highest level tolerated. Please.<br></p>
<p>---<br></p>
<p><strong>CONTROLS</strong></p>
<p><strong>ESC</strong> for Menu<br><strong>MOUSE</strong> to Look<br><strong>WASD</strong> to Walk<br><strong>E</strong> to Interact<br><strong>RMB</strong> to look at current photograph<br><strong>I</strong> to Toggle Crosshair</p>
<p>---</p>
<p>Game by somewhat.<br>For full attribution credits, please read the .txt file bundled with the software.</p>
<p>For press contact please use : somewhatsoftware@gmail.com</p>
<p>---</p>
<p><strong>MAC AND LINUX USERS</strong> </p>
<p>Builds for MacOS and Linux are offered here, based on manifest interest on past titles. But please note that it is not possible on our end to do even basic testing on those versions, so there is a distinct possibility they might not work properly.<br><br>Moreover, since the new Catalina update, games made in Unity might not work properly or at all, and this is out of our control. If you are using MacOS Catalina and encounter issues with running the software, we most probably won't be able to help.<br></p>
<p>Please contact us if you come across any issues with those versions and we will see what can be done (if anything) to help create stable builds for those systems.<br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/kb4nvtB5pV4" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDQyMTgyLzIyMjU4NDUucG5n/original/gGcBVg.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQyMTgyLzIyMjU4NTAucG5n/original/UKT1n0.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQyMTgyLzIyMjU4NTIucG5n/original/BamU8O.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQyMTgyLzIyMjU4NTMucG5n/original/O2ExBD.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQyMTgyLzIyMjU4NTUucG5n/original/8p3n16.png]]
<p>In the official timeline, a lone surviving soldier ventures into the tunnels dug by the opposing forces. Deep inside the bowels of the battlefield, they come into contact with a presence that will open their mind to worlds and events better left unseen.</p>
<p>---</p>
<p>Please Follow is an atmospheric hybrid of walking simulator and psychological horror, with light puzzle challenges.<br>Estimated play time : 20 minutes<br></p>
<p>---</p>
<p>REPORTS FROM THE FIELD<br></p>
<p><em>"[...]<span> really [nails] the feeling of being somewhere, or doing something, you shouldn't.</span>" - <a href="https://www.linuxgame.net/post/166" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Linux Game Network</a></em><br></p>
<p><span><span><em>"The big draw is the visuals, which have that PS1 pixelated look to them, but with the aforementioned weirdness.</em></span><em>" - </em><a href="https://bloody-disgusting.com/video-games/3599474/somewhat-software-delves-weird-ps1-survival-horror-tribute-please-follow/" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><em>Bloody Disgusting</em></a></span><br></p>
<p>---</p>
<p><strong>CONTROLS</strong></p>
<p><strong>ESC</strong> for Menu
<strong><br></strong><strong>MOUSE</strong> to Look
<br><strong>WASD</strong> to Walk
<br><strong>E</strong> to Interact / use
/ pick up objects<strong><br></strong><br></p>
<p>---</p>
<p>Game by somewhat.
For full attribution credits, please read the .txt file bundled with the software.</p>
<p>For press contact please use : somewhatsoftware@gmail.com</p>
<p>---</p>
<p><strong>MAC AND LINUX USERS</strong> </p>
<p>Builds for MacOS and Linux are offered here, based on manifest interest on past titles. But please note that it is not possible on our end to do even basic testing on those versions, so there is a distinct possibility they might not work properly.</p>
<p>Please contact us if you come across any issues with those versions and we will see what can be done (if anything) to help create stable builds for those systems.<br><br><strong>This game will NOT run on Mac Catalina OS. </strong><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/xQrXuFPzaM0" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTE4NDcyLzI2OTUwNTEucG5n/original/6DC6yl.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE4NDcyLzI2OTUwNTQucG5n/original/lShJqP.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE4NDcyLzI2OTUwNTIucG5n/original/0MtoQs.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE4NDcyLzI2OTUwNTYucG5n/original/IN6Xiw.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE4NDcyLzI2OTUwNTMucG5n/original/OShtQz.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE4NDcyLzI2OTUwNTUucG5n/original/BDS73n.png]]
<p><em><strong>Pleroma is the very first commercial video game by notable and internationally beloved aesthete known primarily as The Aleks. It has been made possible through the generous support of a lovely batch of Kickstarter backers and, of course, patreon patrons.</strong></em></p>
<p><strong>Features!</strong></p>
<ul><li><em>Engage with a sprawling, gripping, freakadelic narrative written by award winning writer and IRIMA (Internationally Recognized Interactive Media Auteur) Aleks Samoylov.<br><br>
</em></li><li><em>Take in the sights and enjoy a distinctive, impressionistic, low poly presentation by award winning, classically trained painter (and IRIMA) Aleks Samoylov.<br><br>
</em></li><li><em>Enjoy experimental tunes by Internationally Recognized Musician (IRM) Monplaisir.
<br><br></em></li><li><em>Explore an atmospheric, open ended world, full of secrets, mysteries, surprises, and non-player characters eager for a chat, and do so at your own pace.<br><br>
</em></li><li><em>Solve a puzzle and unlock the “true ending,” if you’re so inclined.<br><br>
</em></li><li><em>Wield the mighty Tuner and engage in Tuner based actions!<br><br>
</em></li><li><em>Take a guided tour of a significant archaeological site, check out some abstract art in a hip gallery, mingle with important guests at a party / political summit, go spelunking, get lost in a twisted maze, or try to figure out what is really going on.</em></li></ul>
<p><strong></strong><strong>What's this game about?</strong></p>
<p>Well, it's a freakadelic, surreal "puzzle box" (it has one actual puzzle, which is optional - unless you want the "true ending" that is), a set of dreamy, interconnected environments for the player to explore, experience, and unravel at their leisure. There is no shooting in it, and no jump scares. There are some bits that people may consider mildly spooky (or even spoopy), but I would not classify it as a horror in any conventional sense, unless you consider existential angst to be horrifying, which you should. </p>
<p>If you're still unclear as to what genre this game falls into, it is definitely a first person "walking simulator," optional puzzle elements notwithstanding, you will spend the majority of the game exploring and reading stuff. There is a fair bit here to explore ... and a lot to read. </p>
<p> <br><strong>What's the story, fishbone?</strong><br><br>In Pleroma, you will take on the role of Diane Kestler, a youthful individual who has recently moved to a new part of town and is starting a new job at a niche art gallery / studio collective / research library which is (you guessed it!) hiding a rather surprising and unusual secret. I hesitate to reveal more, as I know that many folks are spoiler averse, and personally I would like players to discover and interpret this game for themselves.</p>
<p><strong>Discount Coupons Available<br></strong></p>
<p>If you currently cannot afford to buy or can't justify buying Pleroma at full price, but would still like to help financially support me as an artist and game maker, feel free to use this coupon code. It's the honor system: no strings attached (just don't resell it, obviously) and no questions asked. Just use the following URL to redeem a copy for 50% off.</p>
<p><a href="https://thealeks.itch.io/asabovesobelow">https://thealeks.itch.io/asabovesobelow</a><br></p>
<p><em>(Note: A limited number of completely free community copies is also available below).</em><br></p>
<p>Current build: 1.2<br></p>
<p>1.2 Updates:<br>- Fixed major issue with the puzzle not registering correct input (I done goofed).<br>- Some improvements to framerate in the All Hail scene on lower end machines. </p>
<p>Known bugs: <br><br>- It's possible that the Vsync option (available through the pause menu) will do the opposite of what it's supposed to. So, if the checkbox is off, Vsync is on and vice versa. If you're getting screen tearing, play around with the two settings. One of them ought to work! (I'll likely patch this up later, but it shouldn't significantly affect your experience). </p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/4v-wvo3t08o" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDY2NTExLzI5MTAyODkucG5n/original/YYCM%2F8.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY2NTExLzIzODAyNzgucG5n/original/0NJ%2BSx.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY2NTExLzI3NDY0MTYucG5n/original/5vE%2Bqs.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY2NTExLzI5MTAyODgucG5n/original/cXQlnY.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY2NTExLzI3NDY0MTcucG5n/original/vD73ZJ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY2NTExLzI5MTAyOTAucG5n/original/OQRJSd.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY2NTExLzI5MTAyOTEucG5n/original/ieftOl.png]]
<p class="text-center"><strong><img src="https://img.itch.zone/aW1nLzI0MjEwNjIucG5n/original/fxNE1a.png" loading="lazy"></strong>It's time to take the Plunge! Enter the adventure of Billie, the billionth prisoner of a wacky medieval mega-prison, who longs to find freedom on the other side. Rather than try to climb her way out, Billie realizes the only way to freedom is to escape further into the depths below! Dodge, dash, and defeat a wide variety of guards, creatures, and otherworldly beings bent on preventing passage in this exciting turn-based dungeon plunger!<br><br>In Plunge, players will find a new and unique experience, especially for those familiar with the puzzle and roguelike genres. Each floor is an individual challenge meant to test the very best in a battle of brawn and wits. Don't miss this opportunity to find out why Plunge was nominated for the 2017 PAX Rising showcase, the 2016 and 2017 Portland Retro Gaming Expo showcases, the 2019 PAX 10 Selection and multiple showcases with Indie Mega Booth at PAX West and GDC!<br><br><img src="https://img.itch.zone/aW1nLzI0MjEwNjQucG5n/original/vH8xf7.png" loading="lazy"><br>- Play as Billie or a variety of other cartoony characters with charming criminal charges!<br>- Turn-based roguelike action!<br>- Movement with sliding ice physics against enemies with unique and peculiar patterns!<br>- Over 400 randomly selected levels across three separate challenging sections!<br><br>- Plunge and Plunge again with fast pick-up-and-play experiences!<br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDU0NDQ4LzIzMDU1MjIucG5n/original/kFJZ6P.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDU0NDQ4LzIzMDU1MjMucG5n/original/X7i%2B0x.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDU0NDQ4LzIzMDU1MjQucG5n/original/34KODw.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDU0NDQ4LzIzMDU1MjUucG5n/original/iOLqp%2F.png]]
<p><strong>12 classic games in one awesome package! </strong><br><br>Each game is a classic you know and love, but with a twist. Pocket Square only has one button. Can you master these games and climb your way to the top of the leader-boards?<br></p>
<p><strong>Controls:<br></strong>Click Start/Select to pause and navigate the menus. <br></p>
<p>Click the big red button to select menu items and to play the games. <br><br>Alternatively you can press any key during a game to play or press SHIFT to pause and navigate the pause menu.<br><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjY4MTE1LzM2MjIzOTQucG5n/original/F3ayC9.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY4MTE1LzM2MjIzOTIucG5n/original/365Hd1.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY4MTE1LzM2MjIzOTMucG5n/original/niLJbO.png]]
<p> Want a way to hurt people with plants that isn’t whacking someone with an oaken quarterstaff? Want a subtle and engaging playstyle that rewards research and effort? <br></p>
<p><em>Poison for Beginners</em> is the book for you—with 26 pages containing 20 truly unique and odd poisons, system agnostic rules for foraging, refining, and purchasing poison (along with a couple Powered by the Apocalypse moves), and lovely black and white illustrations, it's a must-read for anyone that's interested in plants that can defend themselves. It also includes examples of play for ease of use, and suggestions for use in a D20 system, such as D&D 5E. <br><br>Also available as a physical copy! Pay $5 or more when purchasing the game and select the Physical Zine reward, then input your address as prompted. $5 is for U.S. domestic shipping only—e-mail me at lwilson@gmail.com if you live outside that area for a rate. <br><br>If you have questions or comments, feel free to ask me on Twitter @lwilsonbird or e-mail me at lwilson@gmail.com .<br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjY3MTMxLzM2MTM1NzUucG5n/original/mkVyy6.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY3MTMxLzM2MTM0NzgucG5n/original/Yrw2VL.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY3MTMxLzM2MTM0NzYucG5n/original/VTYPSy.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY3MTMxLzM2MTM0NzcucG5n/original/mMzzQ2.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY3MTMxLzM2MTM0NzkucG5n/original/DRwCOE.png]]
<p><br></p>
<p><img src="https://img.itch.zone/aW1nLzMwMjMzNjcucG5n/original/EHVKrg.png" loading="lazy"><br></p>
<p><br>Polymute is a game about changing yourself into other things to solve puzzles, explore the world, or just to express yourself. Explore the mysterious ruins of the Crystal Spire and the caverns below, and uncover what secrets they may hide! As you learn more about the world, so too will your abilities grow, allowing you to transform into more and more forms!</p>
<p><img src="https://img.itch.zone/aW1nLzMwMjMzNjkucG5n/original/Uq8Oga.png" loading="lazy"><br></p>
<h3>Controls: </h3>
<p>Right Mouse button to move<br></p>
<p> Left Mouse to use Actions<br></p>
<p>Scroll Wheel or Q and E to select an Action<br></p>
<p>TAB or Middle Mouse to open/close the Form menu</p>
<p>ESC to open the Main menu/Options<br></p>
<p>The 1-0 keys on the keyboard will also let you change your HUD/UI color.</p>
<p><img src="https://img.itch.zone/aW1nLzMwMjMzNzAucG5n/original/M5lWQw.png" loading="lazy"><br><br>This game was made both by myself, Linker, (Ben Maksym, @BenjaminMaksym) and The Wood Between the Worlds (Isabelle Trail, @pqqq_ghost) doing the music. Be sure to check us out if you like our work! The game's OST can be found at the following link:</p>
<p><a href="https://thewoodbetweentheworlds.bandcamp.com/album/polymute-original-soundtrack" rel="nofollow noopener" referrerpolicy="origin">https://thewoodbetweentheworlds.bandcamp.com/album/polymute-original-soundtrack</a><br></p>
<p><img src="https://img.itch.zone/aW1nLzMwMjMzNzEucG5n/original/CEWkoT.png" loading="lazy"><br></p>
<p><strong>NOTE: There have been multiple issues with Windows Defender flagging Polymute as malware; I'm fairly certain that these are false alarms, but just in case, download at your own risk! If you encounter any issues, please reach out to me (the dev) and I'll be happy to reimburse you.</strong><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTc0NjM1LzMwMzEwOTUuZ2lm/original/AHgKum.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNTc0NjM1LzMwMzEwOTYuZ2lm/original/dRagUf.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNTc0NjM1LzMwMzExMDkuZ2lm/original/gED2A%2B.gif]]
<p><em><strong>SOMETIMES A GUY JUST DOESN'T WANT TO STAND OUT</strong></em></p>
<p><em>But sometimes that isn't so easy. It definitely isn't for<strong> Diego Foxglove</strong>, a 6'4'' former drug dealer who sprouts mutant mouths and turns into a giant wolf-dog to fight killer alien fungus. If it's not the vague specter of society looking down on him for being an immigrant, an Excentric, or both, it's faces from his tangled past coming back to quite literally give him grief. Diego wants nothing more than to keep his head down and away from the many things troubling him, but that seems all but impossible.</em></p>
<p><em>Except it isn't- because as it turns out, Diego has one more ability that he never knew about. A different form. Something smaller, more inconspicuous, more... fluffy?</em></p>
<p><strong>POM SIMULATOR 9000</strong> is a Twine-based visual novel (with illustrations!!!) centered on relaxation, emotional vulnerability, and turning into a dog. There are 3 "bad ends," 1 pretty good end, and 1 True End. Can you find them all? Do you want to???</p>
<p><strong>POM SIMULATOR 9000</strong> has over 23k words of material to explore! In this game you can</p>
<ul><li>turn into a dog!</li><li>chase small animals!</li><li>open your face!</li><li>get pet!</li><li>make up with your girlfriend!</li><li>make things much much worse with your girlfriend!</li><li>learn about history!</li><li>discover things about yourself???</li><li>and more!</li></ul>
<p><strong>POM SIMULATOR 9000</strong> is rated <strong>PG-13</strong> for blood/gore, swearing, and mild sexual themes. Other content includes body horror, racism, mentions of abuse, drugs, and violence.</p>
<p>You can learn more about some of these characters <a href="https://dmlicea.itch.io/un-cien-una">here.</a></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTQwMzEwLzY0MjgyMS5wbmc=/original/4%2F52GW.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTQwMzEwLzY0Mjc4OC5wbmc=/original/Ujg77K.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTQwMzEwLzY0Mjc5MC5wbmc=/original/1dQTIv.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTQwMzEwLzY0Mjc5Mi5wbmc=/original/dZ4QkZ.png]]
<p>As king of the dogs your mission is to find all your loyal subjects and guide them to the portal. The second you wake up another dog, he will simultaneously follow your movements. You succeed by finding your way to the portal. You are mastering the mission if you save all your loyal subjects, find the golden bone and get to the portal.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/s9FO5Hmagr4" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTkxMTcxLzMxMjQxNzMucG5n/original/GIMvIP.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTkxMTcxLzMxMjQxNzUucG5n/original/gET6n1.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTkxMTcxLzMxMjQxNzYucG5n/original/Ow2gJz.png]]
<p>Possession is a traditional turn-based roguelike where you play as a ghost trying to make your way to the surface. You are incredibly frail, but have one advantage: you can possess the bodies of the monsters you encounter, and use their strength and abilities as your own. Hop from body to body as you attempt to make it back to the surface.</p>
<p>Features:<br></p>
<p><img src="http://possession2.com/images/eyebeast.png" loading="lazy">Dozens of possessable monsters, from the horrifying to the hilarious, with a wide variety of powers. <br><img src="http://possession2.com/images/sarcophagus.png" loading="lazy">Special themed levels with unique hazards, creatures and layouts. Randomly generated, and each floor has multiple possible levels, so each playthrough is different!<br><img src="http://possession2.com/images/chest.png" loading="lazy">Item-less gameplay. The dead have no need for worldly possessions, they just slow you down. <br><img src="http://possession2.com/images/ghost.png" loading="lazy">Quick to pick up and play. Unlike most roguelikes, Possession doesn't require you to memorize dozens of weird key commands, or puzzle over confusing skill and ability lists before you start playing. <br><img src="http://possession2.com/images/fungalwizard.png" loading="lazy">Entirely playable with just the keyboard, just the mouse, or a combination of the two. <br><img src="http://possession2.com/images/pirate.png" loading="lazy">Mod support! Add your own creatures, powers and special levels, or change the ones already there. <br>@ Choice between ASCII or Graphical mode, for the oldschool roguelike fans.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/PIHmR2q8taY" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzIxMzUvMjI5MDQzMS5wbmc=/original/tlbaHA.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzIxMzUvMjI5MDQzMC5wbmc=/original/5LL4S0.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzIxMzUvMjI5MDQzMy5wbmc=/original/nCEmm9.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzIxMzUvMjI5MDQyOC5wbmc=/original/EnvGYF.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzIxMzUvMjI5MDQzNC5wbmc=/original/vAdZ1E.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzIxMzUvMjI5MDQyOS5wbmc=/original/6uDDCC.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzIxMzUvMjI5MDQzMi5wbmc=/original/zPmH9l.png]]
<p><strong>Potato Thriller (Classic) </strong>is the original version (V1) of the game before making it onto Steam through the Steam Greenlight program. Originally launched April 1st, 2016, Potato Thriller started here on itch.io and was my very first commercial game release ever. After launching on itch, I submitted Potato Thriller onto Steam's Greenlight program. The game got mixed reactions however, mostly where positive and many users were willing to give my game a chance on the Steam platform. To my surprise, I received an email from Valve a couple weeks later telling me that my game was greenlit to be launched on Steam. Potato Thriller received a pretty impressive number of "yes" votes from Steam community and I was filled with excitement and motivation. As a thanks, I created an updated special version of Potato Thriller just for Steam called: "Potato Thriller Steamed Potato Edition" which included many game enhancements, extra content and numerous game secrets. I have come really far as a game developer since this time and looking back at this game makes me realize what a silly and ridiculous project it was. I debated numerous times with myself if I should just delete if from itch.io but decided to keep it up forever as a reminder to myself. I realized that this game is such an important part of my history as a game developer and it shows how far I have come. It's an awkward, cringy and poorly made game with many faults. But it's also a game with a lot of heart and passion and i'm super proud of what I have created here and always will be. We all start somewhere and i'm proud to be able to say that Potato Thriller was my first "serious" game release.</p>
<p><strong>Original description:</strong></p>
<p>Known for deep frying his victims, Potato Man is the most notorious serial killer out there. After receiving an anonymous tip about the whereabouts of the Potato Man, bounty hunting team Quindalin and Dexter depart on a capture mission to put an end to the Potato Man once and for all. However, trying to capture this dangerous criminal might be the biggest mistake our heroes ever make... <br></p>
<p><br>"Potato Thriller" is an insane horror / thriller / action game with a crazy story-line and constant changing gameplay mechanics. Play as Quindalin, the best bounty hunter around. Explore the dark twisted world of the Potato man as you struggle to survive dangerous environments, encounter deadly enemies, meet strange characters, and come across many unexpected situations. <br><br>Potato Thriller is a game filled with many surprises...<span></span></p>
<p></p>
<p class="text-center"><em>– Potato Thriller –<br>A Samer Khatib Game<br>Snowconesolid Productions<br>Samer Khatib (Snowconesolid Productions) LLC ©2016</em></p>
<p></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/XTZtBPywphQ" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTk2ODcvMjY4OTE4LnBuZw==/original/z5Mlz8.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk2ODcvMjY4OTE2LnBuZw==/original/BXl1UM.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk2ODcvMjY4OTE0LnBuZw==/original/gast0b.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk2ODcvMjY4OTIxLnBuZw==/original/6hx5fH.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk2ODcvMjY4OTE1LnBuZw==/original/OidoSk.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk2ODcvMjY4OTE5LnBuZw==/original/brcIRH.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk2ODcvMjY4OTE3LnBuZw==/original/KQwiX%2F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk2ODcvMjY4OTIwLnBuZw==/original/INUCl%2B.png]]
<h4>Grow plants, brew potions, maybe even solve a mystery</h4>
<blockquote><h4>"Today marks the first day I was supposed to start as an apprentice
for the esteemed magical botanist Arden Silvera. I arrived yesterday and
I have yet to see any signs of them. I've found a couple of torn out
pages of what seems to be their journal. Maybe they will be happy that I
found them. Until then, this garden looks a bit run down, maybe I should get to work."</h4></blockquote>
<h3>About the game</h3>
<p><em>Potion Commotion</em> is a cute farming game where you grow plants to gather resources and using those resources to brew magical potions with unique abilities. On the way, you will find torn out pages from your master <em>Ardon Silvera</em> that provide more details on the plants, the potion, the garden and what happened to them.</p>
<p>The game is quite straight forward. You click on seeds from your inventory and place them on a watered field. Fields can be watered with the Potion of Hydration, which can be made in the cauldron with 5 pieces of a Hydroangea flower. If you're ever confused, simply refer to the game's journal.</p>
<p>This is just the basics. The game has a 'How to play' section in the menu and the game will guide you along the way.<br></p>
<h3>Features</h3>
<ul><li>10 different plants to grow</li><li>15 unique potions to brew</li><li>3 unique background music loops</li><li>30 pages in an in-game journal</li><li>Almost 50 different sound effects</li><li>Achievements</li><li>Day/night cycle</li><li>Movable barrels for your items</li><li>A small storyline</li></ul>
<h3>Heart edition?</h3>
<p>This is the <em>Heart Edition</em> of Potion Commotion made by <a href="https://jsmnbom.itch.io/">Jas 💖</a> as part of a game jam with my gf <a href="https://rainbowkamilla.itch.io/">Kamilla's Rainbow</a>. We used the same idea and collaborated on the art, but there are still numerous differences in the two games. Check out her version of the game too: <a href="https://rainbowkamilla.itch.io/potion-commotion">Potion Commotion: Rainbow Edition</a>.</p>
<h3>Credits</h3>
<p>Most assets (incl. art, music, sound effects) are made by Kamilla's Rainbow but a few of them are made by me.
The code is all written by me using the Godot game engine.<br></p>
<p>The <a href="https://freesound.org/s/424463/" rel="nofollow noopener" referrerpolicy="origin">bird flapping noise</a> is by nicStage, and the <a href="https://freesound.org/s/445713/" rel="nofollow noopener" referrerpolicy="origin">night ambience</a> is by Yolande180138.<br></p>
<p><em>Note: No MacOSX version as I have no mac computer available for testing.
<br></em><em>Note2</em><em>: You probably want the 64bit versions (windows64 or linux64) unless you're sure you need a 32 bit version.<br></em></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTA2ODUzLzQwMzA4NDQucG5n/original/sLazOc.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTA2ODUzLzQwMzA4NDAucG5n/original/BlG%2FaY.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTA2ODUzLzQwMzA4NDEucG5n/original/N6gWrI.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTA2ODUzLzQwMzA4NDMucG5n/original/Hjbili.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTA2ODUzLzQwMzA4MzkucG5n/original/E2KqGd.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTA2ODUzLzQwMzA4NDIucG5n/original/Q3EFkM.png]]
<p><br></p>
<p>PQ93 is a fantasy console for making small games. it is available to download and run natively, but you can play the demo in-browser at <a href="https://pennie.itch.io/pq93-demo" target="_blank">https://pennie.itch.io/pq93-demo</a></p>
<table><tbody><tr><td>Platforms:</td><td>macOS, Windows, Ubuntu, web (export)</td></tr><tr><td>Resolution:</td><td>160x144 (Gameboy Color)<br></td></tr><tr><td>Colors:</td><td>16 (<a href="https://androidarts.com/palette/16pal.htm" target="_blank" rel="nofollow noopener" referrerpolicy="origin">arne16 palette</a>), customizable<br></td></tr><tr><td>Audio Voices:</td><td>4 simultaneous</td></tr><tr><td>Language:<span></span></td><td><a href="http://moonscript.org/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">MoonScript</a><br></td></tr><tr><td>Cartridge Size:</td><td>Unrestricted</td></tr></tbody></table>
<p><br>Other lovely fantasy consoles inspired me to write my own, and this is
it.</p>
<p>PQ93 is a fantasy console written in modern C++ (previously in C). it
uses Gameboy resolution (160x144), the arne16 color palette, and
MoonScript. It runs on Windows, macOS, and Ubuntu.</p>
<p>Included in pq93 is a command shell and editors for code, sprites, sound
effects, music patterns, and maps. You can edit your game cartridges in
any external text editor you like, and you can import and export sprite
sheets via command.</p><p>The delightful code editor font is the lovely <a href="https://datagoblin.itch.io/monogram" target="_blank">monogram</a> by <a href="https://twitter.com/vmenezio" target="_blank" rel="nofollow noopener" referrerpolicy="origin">vini</a>. :)</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjcyNTMwLzIyNTUzMDcucG5n/original/bbz4jX.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjcyNTMwLzIyNTUzMDkucG5n/original/PgaN4w.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjcyNTMwLzIyNTUzMTgucG5n/original/HWDYoR.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjcyNTMwLzIyNTUzMjAucG5n/original/lifkek.png]]
<p><br></p>
<p>PQ93 is a fantasy console for making small games. it is available to download and run natively, but you can play the demo in-browser at <a href="https://pennie.itch.io/pq93-demo" target="_blank">https://pennie.itch.io/pq93-demo</a></p>
<table><tbody><tr><td>Platforms:</td><td>macOS, Windows, Ubuntu, web (export)</td></tr><tr><td>Resolution:</td><td>160x144 (Gameboy Color)<br></td></tr><tr><td>Colors:</td><td>16 (<a href="https://androidarts.com/palette/16pal.htm" target="_blank" rel="nofollow noopener">arne16 palette</a>), customizable<br></td></tr><tr><td>Audio Voices:</td><td>4 simultaneous</td></tr><tr><td>Language:<span></span></td><td><a href="http://moonscript.org/" target="_blank" rel="nofollow noopener">MoonScript</a><br></td></tr><tr><td>Cartridge Size:</td><td>Unrestricted</td></tr></tbody></table>
<p><br>Other lovely fantasy consoles inspired me to write my own, and this is
it.</p>
<p>PQ93 is a fantasy console written in modern C++ (previously in C). it
uses Gameboy resolution (160x144), the arne16 color palette, and
MoonScript. It runs on Windows, macOS, and Ubuntu.</p>
<p>Included in pq93 is a command shell and editors for code, sprites, sound
effects, music patterns, and maps. You can edit your game cartridges in
any external text editor you like, and you can import and export sprite
sheets via command.</p><p>The delightful code editor font is the lovely <a href="https://datagoblin.itch.io/monogram" target="_blank">monogram</a> by <a href="https://twitter.com/vmenezio" target="_blank" rel="nofollow noopener">vini</a>. :)</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjcyNTMwLzIyNTUzMDcucG5n/original/bbz4jX.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjcyNTMwLzIyNTUzMDkucG5n/original/PgaN4w.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjcyNTMwLzIyNTUzMTgucG5n/original/HWDYoR.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjcyNTMwLzIyNTUzMjAucG5n/original/lifkek.png]]
<p><strong>Your actions define you.</strong> When you choose to solve problems with empathy before brawn, how does that shape who you become? How does that change the world around you?</p>
<p><strong>Praxis Arcanum</strong> is a deckbuilding roleplaying game for 2 to 6 players, focused on the co-creation of characters and setting through play. In Praxis, players take creative ownership of a troubled fictonal world they will explore and influence through the eyes of a character that hasn’t yet come into their own. Who that character becomes depends on each player’s choice of actions, and how those actions impact the world.</p>
<p>Praxis starts by collaboratively designing a custom world featuring an abnormal power called <strong>The Weird</strong>. The Weird can range from mutant superpowers, to elements of magic, to the existence of paranormal entities. Whatever you decide it is, the Weird has significantly shaped the world and the characters within it.</p>
<p>The details of this custom world will be written on a deck of cards. New cards are added to the deck to reflect the players’ exploits and discoveries. Similarly, each player has their own deck made up of cards describing their character’s passions, skills, and powers.</p>
<p>Your character's thoughts, skills, and powers exist as cards in your hands, to be played when needed. Characters learn from each action they take as they struggle through stories of self-discovery. Play to discover your character's changing personalities, abilities, and desires through their actions. </p>
<p>At the core of Praxis Arcanum is this simple principle: your actions define you, whether you make them whimsically, or out of dire necessity. <br></p>
<p>The world is your own. Who will you become?</p>
<p><br></p>
<h3><strong>Build Your Own Custom Character</strong></h3>
<p>See your character grow based on your actions, not classes. Define the skills and abilities that matter to your character and your play style.</p>
<h3><strong>No Prep Needed</strong></h3>
<p>A gorgeously-illustrated 60-page rulebook will help quickly get you into the game. Perfect for a new GM, or if you're too busy to prepare between games. </p>
<h3><strong>Create Your Own Setting</strong></h3>
<p>Stories told through this system can range from fighting oppression as a group of misfit mutants in a world of blazing heat, to creating educational reform in support of teaching wild magic in a society of structured magic.</p>
<h3><strong>Fixed Campaign Length</strong></h3>
<p>Tired of your RPG campaigns dying out before the story ends? Praxis Arcanum is designed to be played in seasons, with each season being 8 sessions of 3-4 hours each, helping all players manage commitment expectations.</p>
<h3><strong>Designed with Friends in Mind</strong></h3>
<p>Praxis has simple core mechanics that make it easy for a TTRPG beginner to tell a rich story. For those who seek it out, there's a subtle strategic complexity. Play with any of your friends, no matter how familiar they might be with roleplaying games.</p>
<p><strong>Requires</strong></p>
<ul><li>A disposable deck of cards for each player</li><li>Sharpies/Markers</li><li>(Optional) A printer to create custom deck boxes</li><li>(Optional) A Discord bot was custom-designed to be able to play online with no physical components needed!</li></ul>
<p><br></p>
<p><strong>NOTE: Praxis Arcanum is in development. Game rules may be subject to change. Choosing to support Praxis Arcanum today will allow you to access every future release version! Follow along on <a href="https://discord.gg/5d6AE4y" rel="nofollow noopener" referrerpolicy="origin">Discord</a> and <a href="https://twitter.com/Praxis_Arcanum" rel="nofollow noopener" referrerpolicy="origin">Twitter</a>!</strong></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTIxMjMyLzI3MzM5MzMucG5n/original/etGp6W.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTIxMjMyLzM1MTU4NjAucG5n/original/nJ7nES.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTIxMjMyLzI3MzM5MTMucG5n/original/NNUyc3.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTIxMjMyLzM1NTk5NDYucG5n/original/E9w0ZQ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTIxMjMyLzM1MTU4NjIucG5n/original/EJo%2FZL.png]]
<h2>What is it:</h2>
<p>Predicate is a challenging and unique bullet-hell with colour and simple design being a major focus. Crush enemies with your tail or shoot them down while dodging swaths of projectiles and attack patterns.</p>
<p>Featuring hard boss fights, challenge stages, two characters, achievements and a custom made soundtrack, Predicate is sure to be an enjoyable experience.</p>
<p>Try the demo here: <a href="https://boboto.itch.io/predicate-demo">https://boboto.itch.io/predicate-demo</a></p>
<h2>Features:</h2>
<p><strong>Choose your playstyle<br></strong>The player has the choice of playing through in their own style:</p>
<ul><li>As the snake, carefully weave between attacks while wrapping enemies in your tail or shooting them from a distance</li></ul>
<p><img src="https://img.itch.zone/aW1nLzE2NTA2MzEuZ2lm/original/tesymB.gif" loading="lazy"><br><img src="https://img.itch.zone/aW1nLzE2NTA2MjguZ2lm/original/EtJ580.gif" loading="lazy"><br></p>
<ul><li>As the ball, tank hits while barraging enemies with your own attacks</li></ul>
<p><img src="https://img.itch.zone/aW1nLzE2NTA2NzYuZ2lm/original/Mvxhdc.gif" loading="lazy"><br></p>
<p>The two characters control completely differently; the Snake has shmup like controls while the Ball controls like a twin stick shooter. Play the style you like!</p>
<p><strong><br>Specialize your character</strong><br>Each character features unique upgrade trees that can be used to refine the character to suit the way you like to play.</p>
<p><strong><br>Difficult bosses</strong><br>Fight challenging bosses throughout the story, each designed to be a new experience, harder than the last.</p>
<p><img src="https://img.itch.zone/aW1nLzE2NTA2NzguZ2lm/original/2e%2FfJK.gif" loading="lazy"><br><strong><br><br>Fully customizable palette</strong><br></p>
<p>Enjoy the default gradients offered or make your own, style the game to your own tastes. There are several existing palettes available as well as tools to help you make your own, mix it up!</p>
<figure><img src="https://img.itch.zone/aW1nLzE2NTA1NTIuZ2lm/original/c%2BVInX.gif" loading="lazy"></figure>
<p><img src="https://img.itch.zone/aW1nLzE2NTA1NzIuZ2lm/original/Mh70lO.gif" loading="lazy"><br></p>
<p><strong>And more:</strong></p>
<ul><li>20 Achievements</li><li>Custom made soundtrack</li><li>Full Xbox 360 gamepad support</li></ul>
<p>Another character and two more bosses are in the works, more content is coming!</p>
<h2>A demo for predicate is available to play for free: <a href="https://boboto.itch.io/predicate-demo">https://boboto.itch.io/predicate-demo</a></h2>
<p><strong><br>Predicate is also available on steam: </strong><a href="https://store.steampowered.com/app/968210/Predicate/" rel="nofollow noopener" referrerpolicy="origin"><strong></strong></a><strong><a href="https://store.steampowered.com/app/968210/Predicate/" rel="nofollow noopener" referrerpolicy="origin">https://store.steampowered.com/app/968210/Predicate/<br></a></strong></p>
<p><strong><br>By Radio 13 Games:<br></strong><strong>Game by Ben Martin-Wheatley<br></strong><strong>Music by Joseph Bailey</strong></p>
<p><strong>Contact:<br></strong><strong>Email: radio13games@gmail.com<br></strong><strong>Tumblr: <a href="https://radio13games.tumblr.com" rel="nofollow noopener" referrerpolicy="origin">https://radio13games.tumblr.com</a></strong></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/WYuiV9xkp_g" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzE5MDkzLzE2NTA2ODUucG5n/original/kzycZb.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzE5MDkzLzE2NTA2ODcucG5n/original/MLi059.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzE5MDkzLzE2NTA2ODYucG5n/original/xSdp%2FL.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzE5MDkzLzE2NTA2ODQucG5n/original/M3Cd9I.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzE5MDkzLzE2NTA2ODgucG5n/original/X6aRjh.png]]
<h1>A new zine for Troika! filled with the boundless optimism of the late 80s and early 90s!</h1>
<p>Including:<br></p>
<ul><li>6 backgrounds</li><li>6 spells</li><li>2 enemies</li><li>a table of things found in the trash</li><li>a Bonus Magic Item!!!</li><li>cool 3d glasses to cut out and wear*</li></ul>
<p>Words by me, Jared Sinclair. Art and layout by <a href="https://micah-anderson.itch.io/" target="_blank">Micah Anderson</a>.</p>
<p>Check out the playlist I made <a href="https://www.youtube.com/playlist?list=PL8amz6TB-p6miCE6-qtawXSp_E-GZhFnr" target="_blank" rel="nofollow noopener" referrerpolicy="origin">here</a>!</p>
<p>*not actually 3d glasses</p>
<h2>You can now buy Prismot in <em>BEAUTIFUL </em>print! <a href="http://spearwitch.com" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Go grab one here!</a></h2>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTU4MzQ3LzI5MzA4MjUuanBn/original/OFe4h%2B.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTU4MzQ3LzI5MzA4MTYucG5n/original/0h1rnD.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTU4MzQ3LzI5MzA4MTUucG5n/original/vHK7%2Fc.png]]
<h2>There is no bottom.</h2>
<h2>Every run ends in death.</h2>
<h2>Dive again.</h2>
<p><strong>Dive into Probability 0, the eternal descending platformer with roguelike tendencies.</strong><br></p>
<p><strong>I designed this game for myself:</strong></p>
<ul><li><strong>Freely explore wildly different builds along a static skill tree. Chase the abilities that excite you. Try something different next time.</strong></li><li><strong>Each run strives to deliver a new experience. Your enemies spawn at strange and varied rates.</strong></li><li><strong>Each run strives to deliver a reliable experience. The game is focused on one thing: your struggle to survive a threatening landscape & its inhabitants.</strong></li><li><strong>Everything that lives in the pit is designed to be dangerous and unique.</strong></li><li><strong>As you go deeper, the game goes through pulsating waves of increased difficulty. Things get very different after 1km. </strong><em>(I rarely get this far. Honestly, the game may be a bit too hard? But if you're into that kind of thing, it's so satisfying to overcome the uncompromising obstacles that stand in your way.)</em></li></ul>
<p><strong>Listen to:</strong></p>
<ul><li><strong>The layered soundtrack that shifts as the pit reveals itself to you.</strong></li><li><strong>The siren that screams as danger mounts.</strong></li><li><strong>An album full of remixes.</strong> <a href="https://queenjazz.bandcamp.com/album/probability-zero-2" rel="nofollow noopener" referrerpolicy="origin">https://queenjazz.bandcamp.com/album/probability-zero-2</a></li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/bK7gmHjGVoE" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjgxNjUvODE2ODY1LnBuZw==/original/4o8PjD.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjgxNjUvODE2ODY2LmdpZg==/original/D3sWR9.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNjgxNjUvODE2ODY3LnBuZw==/original/xH0KdR.png]]
<p>Every year the citizens of Edmund Valley are witness to the Procession, a march of fantastic and monstrous beings that pass through the town, and as they do, they perform miracles. Discover the miracles of the Procession and decide how they change your version of Edmund Valley.</p>
<p>This is a one or more player game that requires a deck of cards to play.</p>
<p>The art is <em>Procession of Monstrous Figures</em> by Wendel Dietterlin, the Younger. Inspired by <em>The Quiet Year</em> by Avery Alder and the <em>Alone</em> series by Takuma Okada.</p>
<p>The game can be printed as a zine.</p>
<p>Successfully funded on Kickstarter!</p>
<p>Check out the <a href="https://zargogames.itch.io/procession-expanded">EXPANSION!</a></p><p>Buy a physical copy at <a href="https://spearwitch.com/products/procession" rel="nofollow noopener" referrerpolicy="origin">Spear Witch</a> or <a href="https://www.exaltedfuneral.com/products/procession" rel="nofollow noopener" referrerpolicy="origin">Exalted Funeral</a>!</p>
[img width=500 [https://img.itch.zone/aW1nLzI0NDAwMzEucG5n/original/pyA4kD.png]]
<h2 class="text-center">Project Galileo: A Trophy Dark Incursion</h2>
<p>2033: You’ve been pursuing your scientific exploration on Mars, 11 Earth-months into the 12 you’ll be spending in Galileo Base, after which you will board your drop-shuttle and return to Earth. Much of the operation of the structures is automated, allowing you to spend most of your time on your own research. Today, a mining drone on a routine sampling program broke through into a cavern. Originally, everyone assumed it was natural, but it quickly became apparent this was the result of construction.
Finding the first evidence of another intelligent species would be the scientific achievement for the ages. You’ve decided to explore it as a group and share in the glory that will soon be coming your way.</p>
<p class="text-center"><strong>Print & PDF</strong></p>
<p>If you would like to have Project Galileo in print as well as pdf, you can purchase the print & pdf from <a href="https://www.coldhearthcollective.com/product/project-galileo" rel="nofollow noopener" referrerpolicy="origin">Cold Hearth Collective</a>, <a href="https://www.indiepressrevolution.com/xcart/Project-Galileo-Print-and-PDF.html" rel="nofollow noopener" referrerpolicy="origin">Indie Press Revolution</a>, or <a href="https://www.melsonia.com/project-galileo-261-p.asp" rel="nofollow noopener" referrerpolicy="origin">Melsonian Arts Council</a></p>
<p class="text-center"><strong>Rooted In Trophy</strong></p>
<p><em>Project Galileo is an incursion for the game Trophy Dark by Jesse Ross. More information a can be found at <a href="https://trophyrpg.com/" rel="nofollow noopener" referrerpolicy="origin">https://trophyrpg.com/</a>. If you do not have Trophy Dark, the basic rules required for play are included.</em></p>
<p class="text-center"><strong>Community Copies</strong></p>
<p>If the purchase price of Project Galileo is a hardship for you, please claim one of the free community copies below, no questions asked. Every purchase at regular price adds one additional copy to that pool.<br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTE4NjQyLzMzNzQ1NDYuanBn/original/GDF79N.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE4NjQyLzI3MTc4NzAuanBn/original/esOPJA.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE4NjQyLzI3MTc4NjkuanBn/original/Jaidmr.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE4NjQyLzI3MTc4NzEuanBn/original/MZBZdd.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE4NjQyLzM5MDIzNzIuanBn/original/csAmld.jpg]]
<p class="text-center"><em>"You're not prepared to deal with the truth...are you?"<br></em></p>
<p class="text-center"><em>A mysterious golden letter is sent to a select number of people... Its contents are unknown.</em></p>
<p><img src="https://img.itch.zone/aW1nLzcyMzUwOTEucG5n/original/o6dbGh.png" loading="lazy"></p>
<p>Project Kat is a short, unconventional RPG horror game in which there is always another way. Solve puzzles, make friends (or not), and guide Kat as she attempts to uncover the mystery behind a strange golden letter.</p>
<p>This is a story-based puzzle game where each puzzle has multiple solutions and outcomes! <strong>There is always another way.</strong><br>The game is playable in about 45 minutes and contains multiple endings depending on your actions.<br><br>This is the prologue to Paper Lily, the full game (currently in development), but it's also a standalone story that can be enjoyed on its own.<br></p>
<p><img src="https://img.itch.zone/aW1nLzcyMzUwOTMuZ2lm/original/PA3bAN.gif" loading="lazy"><br></p>
<h4>Warning:</h4>
<p>May contain flashing lights, some blood and unsettling scenes. Proceed at your own risk. <br>Just kidding it's really not that bad. But still it's a horror game :) </p>
<hr>
<h4>IMPORTANT! <3</h4>
<p><strong>We are 2 idiots making this game in our free time and this is our first project of this size! We would love you for eternity if you could </strong><strong>leave us a comment here or a review on Steam!!!</strong><br></p>
<p>Thank you!!</p>
<hr>
<p class="text-center"><a href="https://leef6010.itch.io/projectkat/devlog/315925/project-kat-translations">-----> You can find translations to other languages here <-----</a></p>
<hr>
<p>Follow the development of the game, <a href="https://twitter.com/leef6010" rel="nofollow noopener" referrerpolicy="origin"></a><a href="https://twitter.com/leef6010" rel="nofollow noopener" referrerpolicy="origin">@twitter</a> <br></p>
<p>For bug reports (or anything else) you can send us an email at <a href="mailto:leef6010@gmail.com" rel="nofollow noopener" referrerpolicy="origin">leef6010@gmail.com</a>.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTY1NDAwLzczMTYxNTQuanBn/original/XQO5zo.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY1NDAwLzczMTYxNTYuanBn/original/ZVU5Gz.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY1NDAwLzczMTYxNTkuanBn/original/XpE7ET.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY1NDAwLzczMTYxNTUuanBn/original/HnsgLa.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY1NDAwLzczMTYxNTguanBn/original/q9vjfH.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY1NDAwLzczMTYxNjIuanBn/original/itC7jA.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY1NDAwLzczMTYxNTcuanBn/original/qsY8wR.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY1NDAwLzczMTYxNjEuanBn/original/TUa2Ox.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY1NDAwLzczMTYxNjMuanBn/original/lbYfV5.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY1NDAwLzczMTYxNjAuanBn/original/hCiMep.jpg]]
<div class=""><iframe style="width: 500px; height: 281px" src="https://www.youtube.com/embed/bw0FyiyhC60" frameborder="0" allowfullscreen=""></iframe></div>
<p><br></p>
<p>Project MALLOW is a maddeningly difficult 2D puzzle platformer about an adorable, sentient marshmallow tasked with launching and sticking his way across 100+ unique levels to escape a candy factory. Along the way, MALLOW will uncover dangerous secrets about the factory’s owner and history, as well as face flames, saw blades, lasers, and other scary things that will threaten his very existence.</p>
<p>As MALLOW, launch yourself through over 100 levels of brutal and punishing puzzle platforming. Get to the end of each level to help MALLOW escape. But not everything is as it seems: earning stars will allow you and MALLOW to venture further into Paragon Confections’ mysterious factory, and uncover dangerous secrets…</p>
<p>Features</p>
<ul><li>Brutally difficult, hardcore puzzle-platforming</li><li>Over 100 unique levels</li><li>Charming retro-style graphics and sounds</li><li>Personalize your MALLOW with hats and accessories</li><li>Collectibles out the wazoo</li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/bw0FyiyhC60" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTUyOTM0LzcyNjYyMS5wbmc=/original/ND0w97.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTUyOTM0LzcyNjYyMi5wbmc=/original/ghBkmR.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTUyOTM0LzcyNjYyMy5wbmc=/original/847cFz.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTUyOTM0LzcyNjYyNC5wbmc=/original/kZN564.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTUyOTM0LzcyNjYyNS5wbmc=/original/Z9HAQz.png]]
<p>A game made for Matchmaker Cleric Jam: <a href="https://itch.io/jam/matchmaker-cleric-jam">https://itch.io/jam/matchmaker-cleric-jam</a></p>
<p>Which is hosted by the wonderful <a href="https://robohaven.itch.io/">Robohaven</a>. </p>
<p>I made this in roughly an hour. This is a game about playing with your feelings, and bringing more love and joy into the world from a seed that's already there. It requires you be willing to be honest with yourself, and to be willing to try and set aside feelings of negativity toward yourself for at least its duration. <br><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTY4MDE4LzI5ODQ3MjEucG5n/original/JT7Gvn.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY4MDE4LzI5ODQ3MjIucG5n/original/EgMIvw.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY4MDE4LzI5ODQ3MjQucG5n/original/jcR%2F27.png]]
<p>Watch the full creation process of a<strong> retro 3D scene in Blender inspired by Play Station 1 (PS1) visuals and graphics</strong>.</p>
<ul><li><strong>Almost 6 hours of video (no audio)</strong> with the full process of modeling, UVs, texturing and rendering from start to finish.</li><li><strong>Full process of a PS1 inspired low poly and retro</strong> dachshund dog (including separate limbs, as it was common in PS1 games), astronaut helmet, space rocket and space/sky sphere.</li><li><strong>Softwares used:</strong> Blender 2.8+, Krita and GIMP</li><li>Videos in 1080p (Full HD)</li><li>Get the videos and the PNG renders.</li><li>Watch the promo video: <a href="https://www.youtube.com/watch?v=NSR2ikaF1J0" rel="nofollow noopener" referrerpolicy="origin">https://www.youtube.com/watch?v=NSR2ikaF1J0</a></li></ul>
<p><strong>Source Files and Photos</strong><br></p>
<ul><li>The package includes <strong>the source files</strong> (.blend file, high resolution dachshund photos and the low res textures), which can be used for commercial purposes (see license below).</li></ul>
<p><strong>Disclaimer</strong><br></p>
<ul><li>This is <strong>NOT A TUTORIAL AND NOT A COURSE.</strong></li><li>No rigging and no animation.</li></ul>
<p><strong>Português</strong><br></p>
<ul><li>Vídeo explicativo em Português: <a href="https://youtu.be/L8EED6w9gwg" target="_blank" rel="nofollow noopener" referrerpolicy="origin">https://youtu.be/L8EED6w9gwg</a></li></ul>
<p><strong>License - Assets</strong><br></p>
<ul><li>Attribution required, even when derivatives are made.</li><li>Cannot be redistributed or shared.</li><li>Can be used commercially, as long as the project is closed source.</li><li>Derivatives can be created, as long as the above conditions are met.</li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/NSR2ikaF1J0" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjExNzAyLzMyNTMwODIucG5n/original/a4YoP3.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjExNzAyLzMyNTMwODEucG5n/original/CUJ%2FVe.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjExNzAyLzMyNTMwODQucG5n/original/Y52Hhc.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjExNzAyLzMyNTMwODMucG5n/original/7e1rEm.png]]
<p>Pulstario is a small game in which you pilot a ship through the void and collect missing souls. It has challenging moments and hopefully the gameplay is a rewarding experience. From the creator of LOVE and kuso.<br></p>
<p>Pulstario is a short game that will likely take a player <em>30 minutes</em> to complete the main game. There are also achievements, secret levels, and unlockable ship skins for the player to earn and collect.<br><br>The gameplay for Pulstario has been described as:</p>
<ul><li>"Wobbly Free Range Pac-Man"</li><li>"Lunar Lander - Without the landing"</li><li>"Asteroids with gravity"</li><li>"Luftrausers for Pacifists"</li></ul>
<p>Features:<br></p>
<ul><li>11 Levels</li><li>5 Secret Levels</li><li>14 Achievements</li><li>14 Unlockable Ship Skins</li><li>Native Xinput Controller Support</li></ul>
<p>The game features the following modes:<br></p>
<ul><li>Unlimited Mode: Play through the game's ten levels with unlimited lives, the ability to slow down time, and enjoy the game with no punishments.</li><li>Arcade Mode: Play through the game with a limited number of lives and the ability to slow down time.</li><li>Challenge Mode: Play through the game with a very limited number of lives.</li><li>Speedrun Mode: Play through the game or individual levels to try and achieve the fastest time.</li><li>One Life Mode: Challenge each level without dying</li></ul>
<p>The soundtrack for the game is the <a href="https://retfoniq.bandcamp.com/album/green-ep" rel="nofollow noopener" referrerpolicy="origin">Green EP from Retfoniq</a></p>
<p></p>
<p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/n2wjbpRWQVI" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTA3NTUwLzI2OTU4NDcuanBn/original/l%2B1PLE.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTA3NTUwLzI2OTU4NTAuanBn/original/dhYouL.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTA3NTUwLzI2OTU4NDkuanBn/original/aZXdzo.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTA3NTUwLzI2OTU4NDguanBn/original/yojZHb.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTA3NTUwLzI2OTU4NTEuanBn/original/ACAjx6.jpg]]
<p>A small, system-agnostic point-crawl adventure for your tabletop gaming. Pumpkin Peril is set in a vaguely celtic fairy-tale forest setting with talking animals, pernicious wisps, an owl witch, and gnomes living in a giant tree stump.</p>
<p>Pumpkin Peril is should be playable with just about any table adventure game you care to throw it at.</p>
<p>Includes some ingenious items of furniture, tools for creating your own adorable yet suspect carpenter gnome NPCs, and a Moose With Threatening Energy.</p>
<p>Includes support for Tunnel Goons!</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTMxMDA5LzI3NjA0MjAucG5n/original/LzJZUV.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTMxMDA5LzI3NjAxNTguanBn/original/mDVNdX.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTMxMDA5LzI3NjA0MTkucG5n/original/%2BEnTK0.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTMxMDA5LzQ2NDI4NDMucG5n/original/zeBd2p.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTMxMDA5LzQ2NDI4NDIucG5n/original/JCJdo7.png]]
<h3 class="text-center">Hop into your spaceship and battle waves of opponents!<br>Now 100% more Deluxe than ever!</h3>
<p><strong>PuPaiPo Space is a colorful space shoot-em-up</strong> in which you travel from Stage to Stage in search of the legendary space pizza. Piloting your trusty spaceship, you will have to battle waves of opponents, dodge hundreds of bullets, pick sweet power ups and face powerful bosses!</p>
<p>Travel through 7 different stages. Jumping from one stage to another requires your space jumping engine to recharge for roughly 90 seconds. During that time you will have to defend yourself from all the opponents in the area and defeat its boss.</p>
<p><strong>Controls are quite simple:<br></strong></p>
<p><strong></strong><br>Move (up,down,left,right) and you can either Aim & Shoot or use the new experimental technology known as Auto-Shoot. <br></p>
<p>If you are in a pinch, you can also use bombs to deal massive damage and destroy any bullets in your surroundings. However, you have a limited amount of bombs, so use them wisely!</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/EJ4NnqF6Kcc" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTAwMTk3LzI3NzE1MzMuanBn/original/P78KPn.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTAwMTk3LzI3NzE1MzUuanBn/original/%2FFcuSy.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTAwMTk3LzI3NzE1MzguanBn/original/a3KRoA.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTAwMTk3LzI3NzE1MzQuanBn/original/HHeBIA.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTAwMTk3LzI3NzE1MzcuanBn/original/JxkWlE.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTAwMTk3LzI3NzE1MzYuanBn/original/NhUhn4.jpg]]
<p><img src="https://img.itch.zone/aW1nLzIzNzY2NDIucG5n/original/jM5%2Bwx.png" loading="lazy"></p>
<p><span style="color: inherit; font-size: inherit"><br></span></p>
<p class="text-center"><a href="https://www.microsoft.com/en-ca/p/purple-chicken-spaceman/bpntp8wjhgh9" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzM0NjU3MjYucG5n/original/ZWqqkz.png" alt="Purple Chicken Spaceman - Xbox One" title="Purple Chicken Spaceman - Xbox One" loading="lazy"></a><a href="https://holmadegames.itch.io/purple-chicken-spaceman/purchase" target="_blank"><img src="https://img.itch.zone/aW1nLzM0NjU3MzAucG5n/original/JiBEEl.png" alt="Purple Chicken Spaceman - PC" title="Purple Chicken Spaceman - PC" loading="lazy"></a></p>
<p><span style="color: inherit; font-size: inherit"><br></span></p>
<p><span style="color: inherit; font-size: inherit">"The Purple Chicken is flying through space, dodging obstacles in his way..."</span><br></p>
<p>Earth is under attack in this quirky Shoot 'em up! And only one should-be flightless and oddly coloured fowl stands between our world and utter destruction. Join Purple Chicken as he bravely dons his fishbowl space helmet and <explanation redacted> to space, to liberate the galaxy and stop the alien invasion force before it's too late!</p>
<p>Do you have what it takes? Are you chicken enough?</p>
<p>Featuring all new songs from Parry Gripp!</p>
<p><br></p>
<p class="text-center"><a href="https://holmadegames.bandcamp.com/album/purple-chicken-soundtrack" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzM0NjUyOTgucG5n/original/BufpYS.png" alt="Purple Chicken Soundtrack" title="Purple Chicken Soundtrack" loading="lazy"></a></p>
<p class="text-center"><em>Blast the soundtrack for free on Bandcamp!!</em></p>
<figcaption><br></figcaption>
<p>System Requirements (See README for more info):<br></p>
<p class="text-center"><span></span></p>
<p>Minimum</p>
<p>Windows 10 32 bit<br>AMD E-350 Processor 1.60GHz or equivalent<br>4GB Ram<br>AMD Radeon HD 6310 or equivalent</p>
<p>Recommended<br></p>
<p>Windows 10 64 bit<br>Intel(R) Core(TM) i5-3570 CPU Dual Core 3.40GHz or equivalent<br>8GB Ram<br>GTX 680 or equivalent (Graphics card with 2GB of memory)</p>
<figure><a href="https://holmadegames.itch.io/"><img src="https://img.itch.zone/aW1nLzM4Mjc0NjUucG5n/original/JXH5HZ.png" alt="The Holmade Games Arcade" title="The Holmade Games Arcade" style="max-width: 100%; color: inherit; font-size: inherit" loading="lazy"></a><figcaption>Return to the Arcade!</figcaption></figure>
<p><br></p><p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/IGowdQG4YIY" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDY1OTA4LzIzNzY2NDgucG5n/original/SgOPIL.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY1OTA4LzIzNzY2NDkucG5n/original/lGklSm.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY1OTA4LzIzNzY2NTAucG5n/original/xdHeMV.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY1OTA4LzIzNzY2NTEucG5n/original/%2Bo0ZXf.png]]
<p>
Purple Noise Echo is a ambient tactical game in which you play Node, a <em>silicon entity </em>who wakes up in an unknown place made of hexagonal tiles.</p>
<p>- <strong>Gather</strong> and manage resources.<br>- <strong>Move tiles</strong> up or down in order to create your path.<br>- <strong>Enlist and control</strong> other entities and give them <strong>different skills</strong> discovered on the way.<br>- Don't get killed or exhausted...<br><br>The game is about discovering the hard way : the mechanics, the place, the story and more.<br><br><em>This is an under development one-man project. So any support, advice or feedback </em><em>is much appreciated :)</em></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTM0NDQzLzE1NTM3OTcuanBn/original/VSF2Sv.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTM0NDQzLzE1NTM3OTEuanBn/original/x%2BR6IZ.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTM0NDQzLzE1NTM3OTIuanBn/original/LA3z6e.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTM0NDQzLzE1NTM3ODcuanBn/original/aCP4fV.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTM0NDQzLzE1NTM3ODYuanBn/original/3rmdwF.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTM0NDQzLzE1NTM3ODkuanBn/original/oIK2h9.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTM0NDQzLzE1NTM3ODUuanBn/original/6Xhj3V.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTM0NDQzLzE1NTM3ODQuanBn/original/x0GINM.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTM0NDQzLzE1NTM3ODguanBn/original/3Tus%2F7.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTM0NDQzLzE1NTM3OTMuanBn/original/4c3T%2FO.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTM0NDQzLzE1NTM3OTAuanBn/original/MCt%2F8T.jpg]]
<p><strong></strong><strong>Our subtitle ought to say it all: this is a game about coming together to write the trashiest romance stories you can think of!</strong> Build a group of 3-5 players to keep things quick, dirty and fun. Develop a writer persona - complete with a trashy social media profile to introduce yourself with - and engage in some Cards Against the Humanity style gameplay as each one of you competes to make the best romance novel <em>evar</em>.<br></p>
<p>Purplest Prose just needs two six-sided dice, index cards, tokens, things you can write with, about two hours for game time, and a great sense of humor. <strong>It's crunch time, honey!</strong></p><p><br></p><h1>FEEDBACK FOR PURPLEST PROSE</h1><p>Ken Davidson and a number of other wonderful people have had amazing fun with this game. Check their video plays out!</p><ul><li><a href="https://www.youtube.com/watch?v=OETnGZi2Dqk&feature=youtu.be" rel="nofollow noopener" referrerpolicy="origin">Ken reads some throwaway cards</a></li><li><a href="https://www.youtube.com/watch?v=dZU0LIJ3JRY&feature=youtu.be" rel="nofollow noopener" referrerpolicy="origin">Amber Autumn reads a Purplest Prose story</a></li><li><a href="https://www.youtube.com/watch?v=aY8Wol80yRE&feature=youtu.be" rel="nofollow noopener" referrerpolicy="origin">Ken reads "Infinite Copulation: An Erotic Moonboots Thriller"</a></li><li><a href="https://www.youtube.com/watch?v=D6JDa1KvTmc&feature=youtu.be" rel="nofollow noopener" referrerpolicy="origin">Devon reads a Purplest Prose story</a></li></ul><p>The Gauntlet RPG also featured Purplest Prose <a href="https://www.gauntlet-rpg.com/the-gauntlet-podcast/have-a-familiar-ring-purplest-prose-beam-saber" rel="nofollow noopener" referrerpolicy="origin">on their podcast</a><span></span>!<br></p><p><br></p>
<h1>A FANTASTIC UPDATE</h1>
<p>Our friend Tenmi made this really cute supplement for the game. It's free to download, <a href="https://bougainvilleaz.itch.io/so-you-want-to-write-fanfic">so go and check it out</a>!</p>
[img width=500 [https://img.itch.zone/aW1nLzIzNzA1MjIucG5n/original/gryZRP.png]]
<p><strong>Puzlogic</strong> is a unique logic puzzle game inspired by sudoku and kakuro (cross sums).<br></p>
<p>To complete puzzles you must drag the available numbers on the bottom to the free spaces above, following the provided rules.<br>With its minimalistic style and relaxing music, it features 64 puzzles with increasing difficulty and complexity. <br></p>
<p> <em>“If you’re a puzzle fan and own any type of Windows, MacOS or even Linux computer, you need to pick up Puzlogic today and give it a shot.”</em> <strong><br></strong><strong>9/10</strong> – <a href="http://www.gamepitt.co.uk/puzlogic-pc-steam-review/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Gamepitt<br></a> <br></p>
<p><a href="http://www.gamepitt.co.uk/puzlogic-pc-steam-review/" target="_blank" rel="nofollow noopener" referrerpolicy="origin"></a></p>
<p><img src="https://img.itch.zone/aW1nLzE2NTA5NDYuZ2lm/original/HWRuFk.gif" loading="lazy"><br></p>
<p><u><br></u></p>
<p><u>Features:</u></p>
<ul><li>Unique puzzle game with familiar rules</li></ul>
<ul><li>64 handcrafted puzzles</li></ul>
<ul><li>Notation on free spaces</li></ul>
<ul><li>Simple drag and drop gameplay</li></ul>
<ul><li>Ambient sounds and background effects</li></ul>
<ul><li>Peaceful music</li></ul>
<p><br>You can play a web demo of the game <a href="https://ejbarreto.itch.io/puzlogic-demo" target="_blank">here</a>. It's an early version, so some features are missing.<br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/naZMzuJ8qb4" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzMzMDE2LzE2NDkyMDIucG5n/original/FmucXk.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzMzMDE2LzE2NDkxOTIucG5n/original/yVud6R.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzMzMDE2LzE2NDkxOTYucG5n/original/CMTsxm.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzMzMDE2LzE2NDkxOTgucG5n/original/4x8%2BOS.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzMzMDE2LzE2NDkyMDAucG5n/original/98XQYG.png]]
<p><a href="https://www.polygon.com/2017/7/1/15906276/puzzle-puppers" target="_blank" rel="nofollow noopener" referrerpolicy="origin">"12/10, would solve puzzles with these pups again" - <em>Polygon</em></a><u><em></em></u></p>
<p><strong>Puzzle Puppers</strong> is a puzzle game about stretching cute dogs to their food bowls.</p>
<p>Easy to learn, difficult to master with deceptively simple puzzles and mechanics.</p>
<p>Features include:</p>
<ul><li>Bonus Hams - collect all of these and you'll unlock special levels!</li><li>Holes - portals that teleport the dog elsewhere in the level.</li><li>Rivers - swim with caution, they wash your doggos downstream!</li><li>Multiple food bowls - so many choices, but which one is the right one?</li><li>Contains 80 levels with a challenge for all skill levels, ranging from casual puzzle player to the most hardcore puzzle fans.</li><li>Activate your Steam key (included) to unlock Achievements, Trading Cards and Emoticons!</li><li>Who's a good dog? You are! Yes you are!</li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/5ualuKXn2c4" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTExOTY5LzUxOTY1MS5wbmc=/original/UAp5%2F7.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTExOTY5LzUxOTY1Mi5wbmc=/original/SEOhpM.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTExOTY5LzUxOTY1Ny5wbmc=/original/hT2u5R.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTExOTY5LzUxOTY1NC5wbmc=/original/B29ew8.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTExOTY5LzUxOTY1NS5wbmc=/original/XbdHJ%2F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTExOTY5LzUxOTY1My5wbmc=/original/s8c2kE.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTExOTY5LzUxOTY1Ni5wbmc=/original/rukSod.png]]
<p>Space... the final frontier. The time has come where Earth is explored and charted and mankind must turn its collective attention upward, to the stars.</p>
<p></p>
<p><br>This resource pack gives you the power to create your own sci-fi maps and games with a focus on a wide-range of interiors for ships, space stations, bases, buildings, and whatever else you can imagine.</p>
<p><br></p>
<p>FEATURES:</p>
<ul><li>16 Tilesheets (A1, A4, A5, and 13 B-E style sheets).</li><li>21 Animated items ranging from computer glows and lights/buttons, to sliding doors and view-screen monitors.</li><li>3 Parallax backgrounds plus bonus Title image.</li><li>4 fully parallaxed sample maps with seperated 'floor' and 'ceiling' areas as seen in the game Sector 12.</li><li>66 pre-made Sci-Fi themed character spritesheets.</li><li>Bonus: Includes the 8 additional Tilesheets from the Alien Biomes update.</li></ul>
<p><br></p>
<p><br></p>
<p>If you are interested in getting access to thousands of additional resources, including all of the latest resources not-yet-released (as well as exclusive resources), then consider taking a look at my <a href="https://www.patreon.com/PVGames" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><strong>Patreon</strong></a>, which gets updated multiple times per week with brand new game-making resources.</p>
<p><br></p>
<p><strong>Other PVGames asset packs on itch.io presently:</strong></p><p><a href="https://pvgames.itch.io/pvgames-free-assets-apex-predators" target="_blank"><strong></strong></a></p><p><u><strong><a href="https://pvgames.itch.io/infernus-tileset" target="_blank">FREE: Infernus Tileset</a></strong></u></p>
<p><u><strong><a href="https://pvgames.itch.io/pvgames-free-assets-christmas-krampus" target="_blank">FREE: Christmas Krampus</a></strong></u></p>
<p><strong><a href="https://pvgames.itch.io/pvgames-free-assets-apex-predators" target="_blank">FREE: Apex Predators</a></strong></p>
<p><strong><a href="https://pvgames.itch.io/mythos-reawakening">Mythos: Reawakening</a></strong></p>
<p><u><strong><a href="https://pvgames.itch.io/medieval-plague-bringers-diseased-town-bundle" target="_blank">Medieval Town and Country + Interiors Bundle</a></strong></u></p>
<p><strong><a href="https://pvgames.itch.io/medieval-warfare-knights-templar-bundle" target="_blank">Medieval: Warfare + Knights Templar Bundle</a></strong></p>
<p><u><strong><a href="https://pvgames.itch.io/medieval-plague-bringers-diseased-town-bundle" target="_blank">Medieval: Plague Bringers + Diseased Town Bundle</a></strong></u></p>
<p><a href="https://pvgames.itch.io/medieval-expansion" target="_blank"><strong>Medieval: Expansion</strong></a></p>
<p><strong><a href="https://pvgames.itch.io/medieval-high-seas" target="_blank">Medieval: High Seas</a></strong></p>
<p><a href="https://pvgames.itch.io/medieval-high-seas" target="_blank"><strong>Medieval: Dungeons</strong></a></p>
<p><strong><a href="https://pvgames.itch.io/medieval-underdeep" target="_blank">Medieval: Underdeep</a></strong></p>
<p><a href="https://pvgames.itch.io/medieval-bosses" target="_blank"><strong>Medieval: Bosses</strong></a></p>
<p><strong><a href="https://pvgames.itch.io/medieval-townsfolk" target="_blank">Medieval: Townsfolk</a></strong></p><p><a href="https://pvgames.itch.io/medieval-townsfolk" target="_blank"><strong></strong></a></p>
<p><br></p>
<p><br></p>
<p>Thank you kindly!</p>
<figure><a href="http://www.pioneervalleygames.com/index.html" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzI1OTAzNDQucG5n/original/6gIoOO.png" alt="PVGames Website" title="PVGames Website" style="max-width: 100%" loading="lazy"></a></figure>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTM3MzEwLzI3OTM5NTguanBn/original/r0RXUJ.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTM3MzEwLzI3OTM5NTkuanBn/original/IO61fr.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTM3MzEwLzI3OTM5NjAuanBn/original/rf6wsB.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTM3MzEwLzI3OTM5NjEuanBn/original/vBTyGN.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTM3MzEwLzI3OTM5NjIuanBn/original/FlqLYj.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTM3MzEwLzI3OTM5NjYuanBn/original/BF2m1J.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTM3MzEwLzI3OTM5NjcuanBn/original/SEBHVf.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTM3MzEwLzI3OTM5NjMuanBn/original/CoJ33Z.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTM3MzEwLzI3OTM5NjQuanBn/original/OkWdh6.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTM3MzEwLzI3OTM5NjUuanBn/original/nCywyQ.jpg]]
<h1>Introduction</h1>
<p>Pyramid is a small minimalist survival-horror in pixel art taking place in an ancient egyptian pyramid.</p>
<h1>Trailer</h1>
<div class=""><iframe style="width: 500px; height: 281px" src="https://www.youtube.com/embed/PF4s-OVyulA" frameborder="0" allowfullscreen=""><span class=""></span></iframe></div>
<h1>Installation</h1>
<p>Simply unzip the archive and launch "Pyramid.exe"</p>
<h1>Controls</h1>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p><li>Use ZQSD(WASD)/Left Stick to move your character.</li><li>Use the mouse or the right stick to look around.</li><li>E/X/Square to pick an item or interact with an object.</li><li>F/Y/Triangle to take your lantern out.</li><li>Ctrl/B/Circle to crouch and Shift/L1/LB to sprint.</li><li>Use Escape/Options/Menu to open the main menu and change look sensitivity and volumes.</li><p></p><p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p>It can happen that the gamepad is not recognized at first launch, if this happen, please restart the game.</p>
<h1>Thanks</h1>
<p>Thanks for playing, and if you like pyramid, you can check our website to discover our other creations : <a href="http://www.dissidentstudio.fr" rel="nofollow noopener" referrerpolicy="origin">www.dissidentstudio.fr</a>.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/PF4s-OVyulA" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjEyOTg5LzM0NTE0NDEucG5n/original/kJTMqa.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjEyOTg5LzM0MjU3MzQucG5n/original/oOrm%2Bp.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjEyOTg5LzM0MjU3MzUucG5n/original/kKTAuh.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjEyOTg5LzM0NTE0NDIucG5n/original/Bc8KVk.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjEyOTg5LzM0NTE0NDMucG5n/original/Y7cM7J.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjEyOTg5LzM0NTE0NDUucG5n/original/qsBjaw.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjEyOTg5LzM0NTE0NDcucG5n/original/8X8FED.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjEyOTg5LzM0NTE0NDgucG5n/original/oUmfMl.png]]
<p><strong><em>Pyre</em></strong><em> </em>is a party-based RPG in which you lead a band of exiles to freedom through ancient competitions spread across a vast, mystical purgatory. Who shall return to glory, and who shall remain in exile to the end of their days? </p>
<p><strong>***macOS users please make sure to move the Pyre Application from your Download folder to your Application folder if you're experiencing any issues on boot.***</strong></p>
<p></p>
<h1>Key Features:</h1>
<p></p>
<ul><li><h3><strong>A New World From the Creators of <em>Bastion </em>and <em>Transistor</em></strong></h3><img src="https://img.itch.zone/aW1nLzM2NDE4NTQucG5n/original/%2FRN9pk.png" loading="lazy">Experience the biggest and most imaginative world yet from <strong>Supergiant</strong>! Get to know an ensemble cast of characters struggling to earn back their freedom as you make your way across the forsaken land called the Downside.</li></ul>
<p><br></p>
<ul><li><h3>Action-Packed Three-on-Three Battle System</h3><img src="https://img.itch.zone/aW1nLzM2NDE4NTkucG5n/original/AvL%2F9r.png" loading="lazy">Battle against a colorful cast of adversaries in pitched, high-stakes confrontations where each victory (or defeat!) brings your exiles closer to enlightenment. Choose three from your party for each Rite, and outfit them with mystic Talismans and powerful Masteries.</li></ul>
<p><br></p>
<ul><li><h3>A Branching Story with No Game-Over</h3>In <strong><em>Pyre</em></strong>, you will never be forced to lose progress. Whether you prevail or you fail, your journey continues. The interactive narrative is expressed through a story that no two players will experience in quite the same way.</li></ul>
<p></p>
<p><br></p>
<ul><li><h3>Challenge a Friend in Versus Mode</h3><img src="https://img.itch.zone/aW1nLzM2NDE4NjUucG5n/original/Ob30hm.png" loading="lazy">On top of the single-player campaign, <strong>Pyre</strong> features a local two-player Versus Mode, where you can play against a friend (or CPU opponent) in one of the game's fast-paced ritual showdowns. Form your triumvirate from more than 20 unique characters.</li></ul>
<p></p>
<p><br></p>
<ul><li><h3>Rich, Atmospheric Presentation</h3><em><strong><img src="https://img.itch.zone/aW1nLzM2NDE4NjcucG5n/original/f9kcfZ.png" loading="lazy">Pyre</strong> </em>once again showcases the award-winning talents of the team that created <strong><em>Bastion </em></strong>and <strong><em>Transistor</em></strong>. From the vibrant hand-painted artwork to the evocative musical score, every aspect of <strong><em>Pyre</em></strong>'s presentation draws you into its fantasy world.</li></ul>
<p></p>
<p><br></p>
<ul><li><h3>Accessible, Customizable Controls and 4K Ultra HD Graphics!</h3>Play with gamepad or mouse-and-keyboard using fully customizable controls custom-tailored to PC. The game offers a highly scalable challenge both in the campaign and Versus Mode. Experience it all in stunning 4K resolution (compatible display required)!</li></ul>
<p><br></p>
<ul><li><h3>Unlock 'True Nightwing' Campaign Mode After Finishing the Story</h3>Complete the Campaign, then go at it once more, 'ironman'-style, with a unique set of rules, higher stakes, and greater challenge! Explore <strong><em>Pyre</em></strong>'s wide breadth of narrative outcomes as you re-play the story.</li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/9jBbq6c9EEQ" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzkxMDQ1LzE5ODYyODUuanBn/original/%2FI%2BJto.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzkxMDQ1LzE5ODYyODkuanBn/original/wd4urK.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzkxMDQ1LzE5ODYyODcuanBn/original/8xeNYh.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzkxMDQ1LzE5ODYyODguanBn/original/%2BY69RW.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzkxMDQ1LzE5ODYyODQuanBn/original/qdOFMB.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzkxMDQ1LzE5ODYyODYuanBn/original/xwYjow.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzkxMDQ1LzE5ODYyOTQuanBn/original/qRuHMW.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzkxMDQ1LzE5ODYyOTMuanBn/original/srppae.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzkxMDQ1LzE5ODYyOTIuanBn/original/aes%2BPl.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzkxMDQ1LzE5ODYyOTAuanBn/original/PD%2FqKE.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzkxMDQ1LzE5ODYyOTEuanBn/original/ThlETW.jpg]]
<p><strong>Game:</strong></p>
<p>Qavo is a 2D puzzle platformer where you navigate a cube through various sliding-block puzzles filled with deadly obstacles. Explore the twenty different stages awaiting you.</p>
<p>If you've had a pleasant experience playing this game, please consider donating a small sum to a charity organization of your choice.</p>
<p><strong>Instructions:</strong></p>
<p>Unzip to a location of choice and run the executable. </p>
<p><strong>Controls: </strong></p>
<p>WASD/Arrow Keys - Movement</p>
<p>Spacebar / ARROW KEY UP - Jump</p>
<p>X - Switching between player mode and block mode</p>
<p>Also supports XBOX-controller layout</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzI1ODEyLzE2MTA5NTkucG5n/original/85HNHU.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzI1ODEyLzE2MTA5NjAucG5n/original/43Pgls.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzI1ODEyLzE2MTA5NjQucG5n/original/eyxukR.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzI1ODEyLzE2MTA5NjEucG5n/original/f2Cnjg.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzI1ODEyLzE2MTA5NjIucG5n/original/lOOzDK.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzI1ODEyLzE2MTA5NjMucG5n/original/%2BHpxBn.png]]
<p><strong>Q L R Z </strong></p>
<p><strong>a</strong> think quick & act fast puzzle game. <br>[get the game free on <a href="https://play.google.com/store/apps/details?id=com.qlrzstudio.qlrz" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Google play</a> ]</p>
<p>Stay in the zone. Don't get hit. Keep up the pace.<br>Master the Deep™ scoring system.</p>
<p>Can you survive 3 minutes, beat the boss and rank in the World Wide Leaderboard? </p>
<ul>
<li>Amazeballs soundtrack</li>
<li>Online<strong> </strong>Leaderboards</li>
<li>English, Spanish and French language</li>
<li>Like the art? Go <a href="https://instagram.com/lionelprats" target="_blank" rel="nofollow noopener" referrerpolicy="origin">follow the artist</a> on insta!</li>
</ul>
<pre>tips :
red + yellow => orange
red + blue => purple
yellow + blue => green
red + blue + yellow => white
can't shoot something? Click or tap on it!
</pre>
<iframe width="100%" height="300" scrolling="no" frameborder="no" src="https://w.soundcloud.com/player/?url=https%3A//api.soundcloud.com/tracks/221745790&color=%23ff5500&auto_play=false&hide_related=false&show_comments=true&show_user=true&show_reposts=false&show_teaser=true&visual=true"></iframe>
<div><a href="https://soundcloud.com/jmdee" title="Jmdee" target="_blank" style="color: #cccccc" rel="nofollow noopener" referrerpolicy="origin">Jmdee</a> · <a href="https://soundcloud.com/jmdee/level-1" title="Level 1" target="_blank" style="color: #cccccc" rel="nofollow noopener" referrerpolicy="origin">Level 1</a></div>
<iframe width="720" height="450" src="https://www.youtube.com/embed/L3n0aa0a2ww" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTMyNTQvMTMyNzA5LmdpZg==/original/jCsjBA.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTMyNTQvMTMyNzEwLmdpZg==/original/mQ9j4m.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTMyNTQvMTMyNzExLmdpZg==/original/ZsjCoo.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTMyNTQvMTI5ODcxLmpwZw==/original/7UCNZ1.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTMyNTQvMTI5ODcyLmpwZw==/original/Qnbky0.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTMyNTQvMTI5ODczLmpwZw==/original/uuwcZn.jpg]]
<p><br></p>
<figure><img src="https://steamcdn-a.akamaihd.net/steam/apps/500340/extras/Rainbow_Duckster.jpg?t=1579909811" loading="lazy"><br></figure>
<h3>1985.</h3>
<p>DUCKSTER is the coolest duck in the biz. He has all the eggs a digital water fowl could ever want. He ROLLS in eggs. He might have "A DEPENDENCY ISSUE" with eggs.<br><br>What sucks about this is that the dreaded GEESE GANG is totally hating on him because they are garbage - and I mean, if you really think about it, no one ever goes "aw, look at that cute goose over there". The Geese are aware of that: it makes them unstable.<br><br>Long story short, they want DUCKSTER'S eggs but he's not going to let it happen, because like I said earlier he might have a dependency issue with the eggs.<strong><br></strong></p>
<h3>Eggs</h3>
<figure><strong></strong><img src="https://steamcdn-a.akamaihd.net/steam/apps/500340/extras/GAME_MODES.jpg?t=1579909811" loading="lazy"><br></figure>
<p>Collect eggs in a variety of extreme and overwhelming game modes, cool?</p>
<h3>This game is hard so get used to it you dogs</h3>
<p><img src="https://steamcdn-a.akamaihd.net/steam/apps/500340/extras/DUCKSTER_HEADER.jpg?t=1579909811" loading="lazy"><br><br>This game is hard, just like DUCKSTER's life.</p>
<p>---</p>
<p>"<em>If you are super into the <strong>Jeff Minter</strong>'s works and <strong>Llamasoft's</strong> more obscure stuff, if your computer in the childhood was a Commodore 64 and you are missing these days, if you follow the contemporary score-chaser arcade scene and '<strong>Don't Die Mr. Robot DX</strong>', '<strong>Death Ray Manta SE</strong>', '<strong>Forget-Me-Not<R</strong>' or '<strong>Heiankyo Alien 3671</strong>' are amongst your favorite games, then '<strong>QUACK ATTACK 1985: TURBO DX EDITION</strong>' will completely blow your mind.</em>" -<a href="https://steamcommunity.com/id/epilexia/recommended/500340/" rel="nofollow noopener" referrerpolicy="origin">Epilexia</a><span></span> <br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/jb5Vnv5R-9c" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjY0MDQwLzM1NzgxNjguanBn/original/QCg%2FeW.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY0MDQwLzM1NzgxNjQuanBn/original/7kiU5d.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY0MDQwLzM1NzgxNjMuanBn/original/DPFiUT.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY0MDQwLzM1NzgxNjUuanBn/original/jG8kUm.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY0MDQwLzM1NzgxNjcuanBn/original/20MdVE.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY0MDQwLzM1NzgxNjYuanBn/original/u7rtD1.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY0MDQwLzM1NzgxNjkuanBn/original/%2BHtbqj.jpg]]
<p>Hacking. Dial tone. Cassette decks. Sabotage. Suitcase decks. Brainbox injectors.</p>
<p><img src="https://img.itch.zone/aW1nLzIyNDEyODQucG5n/original/umPa9o.png" loading="lazy"><br></p>
<p>Quadrilateral Cowboy is a single-player adventure in a cyberpunk world. Tread lightly through security systems with your hacking deck and grey-market equipment. With top-of-the-line hardware like this, it means just one thing: you answer only to the highest bidder.</p>
<h2>Recognition:</h2>
<ul><li>IGF 2017 <a href="http://www.igf.com/article/quadrilateral-cowboy-takes-grand-prize-2017-igf-awards" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Seumas McNally Grand Prize winner</a></li><li>IGF 2017 <a href="http://www.igf.com/article/quadrilateral-cowboy-takes-grand-prize-2017-igf-awards" rel="nofollow noopener" referrerpolicy="origin">Excellence in Design winner</a></li><li>XOXO 2014 <a href="https://explore.xoxofest.com/blog/archive/2014-08-21-announcing-xoxo-arcade" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Official Selection</a></li><li>IndieCade 2013 <a href="https://www.gamasutra.com/view/news/201844/Blendos_newest_game_is_a_love_letter_to_real_hacking.php" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Grand Jury winner</a></li><li>Fantastic Arcade 2013 <a href="http://fantasticfest.com/news/entry/fantastic-arcade-showcase-games-and-gamemaking-frenzy-announced" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Official Selection</a></li></ul>
<p><img src="https://img.itch.zone/aW1nLzIyNDI3NjAucG5n/original/5zXCLF.png" loading="lazy"></p>
<p>
</p>
<h2>Standard Edition includes:</h2>
<ul><li>Quadrilateral Cowboy</li><li>Developer commentary</li><li>Reference manual</li></ul>
<p>
</p>
<h2>Deluxe Edition includes:</h2>
<ul><li>Everything in the <strong>Standard Edition</strong>.</li><li>Digital Art Book: model viewer, concept art gallery, and more.</li><li>Printable PDFs for box art, papercraft characters, and poster.</li></ul>
<blockquote><em>To get the Deluxe Edition: click the <strong>Buy Now </strong>button below. A window will appear displaying Art Book info; please enter the Art Book's minimum price.</em></blockquote>
<iframe width="720" height="450" src="https://www.youtube.com/embed/S_IVvhSX2tY" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDQ0NzAxLzIyNDEyODYucG5n/original/P%2BnpgD.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQ0NzAxLzIyNDEyODcucG5n/original/8PAgEB.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQ0NzAxLzIyNDEyODgucG5n/original/9YPtOu.png]]
<h2>We've added some special DLC items for Quench, just in time for the Winter Sale!</h2>
<p></p>
<h4>Get the game, OST, and Artbook & Guide for 60% off in our Holiday Bundle!</h4>
<h4><a href="https://itch.io/s/41412/quench-2020-holiday-bundle">https://itch.io/s/41412/quench-2020-holiday-bundle</a></h4>
<p></p>
<p><br></p>
<h4>Already own Quench? Get the OST and Artbook Bundle at a special discount, for itch.io only! Thank you for supporting us and indies everywhere <3</h4>
<h4><a href="https://itch.io/s/41411/quench-ost-artbook-bundle">https://itch.io/s/41411/quench-ost-artbook-bundle</a></h4>
<p></p>
<p>---</p>
<h2>Become Shepherd, an avatar of nature, and guide herds of animals on a perilous journey.</h2>
<p>Each generation, the Elephant Tribe makes a grand pilgrimage. But this time, something is different... <br><br>Help Shaman, the young Elephant leader, convince the other animal tribes to join her. Protect your herds as they are beset by flood, fire, drought, and the dark smokebeasts that have spread across the land. Control the environment to guide herds of animals and restore their home in this colourful narrative puzzle game!<br></p>
<h2>Features</h2>
<ul><li><strong>Change the environment</strong> around the animals with the powers of the Elder Tree: grow grass and trees, start forest fires, shift sand dunes, or create new rivers and lakes.</li></ul>
<p></p>
<ul><li><strong>Overcome treacherous encounters</strong> with creatures and obstacles while carefully guiding your animals to safety.</li></ul>
<p></p>
<ul><li>Fall in love with a <strong>papercraft-inspired landscape set to a joyful original score</strong> by Adam Sakiyama.</li></ul>
<p></p>
<ul><li>Through <strong>gorgeous illustrated cinematics and in-game dialogue</strong>, explore how kindness, compassion, and forgiveness are powers unto themselves in this fable about overcoming differences to restore the world.</li></ul>
<p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/1IoJIgAPbZw" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDA1NDQ2LzIwMTI4NDMucG5n/original/j%2B9fkJ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDA1NDQ2LzIzMzE1MzQuanBn/original/Hq7ydk.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDA1NDQ2LzIzMzE1MzYuanBn/original/WAJxel.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDA1NDQ2LzIzMzE1MzUuanBn/original/r%2BXooj.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDA1NDQ2LzIzMzE1MzcuanBn/original/uoDKDo.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDA1NDQ2LzIzMzE1MzguanBn/original/hELsCY.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDA1NDQ2LzIwMTI4NDkucG5n/original/R11ScH.png]]
<h2>Gameplay</h2>
<p>Quible Sphere features simple gameplay; Get from start to end. That's basically it! But how you do it is up to you. You take the role of a small ball, named Quible, that has to navigate each stage and avoid all the obstacles the game throws at you!</p>
<h2>Features:</h2>
<p>Quible Sphere features several elements for you to enjoy, like:<br></p>
<ul><li> 40 levels for you to complete
</li><li> Extra challenges
</li><li> User-created levels
</li><li> Full controller support (except for level editor)</li></ul>
<p><strong>Controller recommended, but not required!</strong><br></p>
<h2>Steam Vs. Itch release:</h2>
<p>With the game being on multiple platforms with different offerings, some features will differ. By buying the game here on Itch, you support me more directly (due to Steam cuts) AND you will even get a Steam key you can use if you want to get access to the Steam exclusive features!<br></p>
<table><tbody><tr><td>Feature</td><td>Steam</td><td>Itch</td></tr><tr><td>Sync statistics<br></td><td>✅</td><td>❌</td></tr><tr><td>Cloud saves<br></td><td>✅<br></td><td>❌</td></tr><tr><td>Custom levels browser<br></td><td>✅</td><td>❌</td></tr><tr><td>Leaderboards</td><td>✅</td><td>❌</td></tr><tr><td>DRM free<br></td><td>❌</td><td>✅<br></td></tr><tr><td>Create your own levels<br></td><td>✅</td><td>✅</td></tr><tr><td>Get access to the game on Steam<br></td><td>✅</td><td>✅</td></tr></tbody></table>
<p>As you probably can tell, the Steam version is superior. But again, <strong>by buying the game here, you will also receive</strong><strong> a Steam key to get access to all these features! </strong>If you still feel like directly buying the game on Steam, you can find it <a href="https://store.steampowered.com/app/840380/Quible_Sphere" target="_blank" rel="nofollow noopener" referrerpolicy="origin">here</a>.<br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/R86TRwhwq10" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjI4MDMzLzEzMzY3NTYuanBn/original/ZFrydL.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjI4MDMzLzEzMzY3NjAuanBn/original/KXTtzK.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjI4MDMzLzEzMzY3NTcuanBn/original/AVc29E.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjI4MDMzLzEzMzY3NTkuanBn/original/%2FP0JED.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjI4MDMzLzEzMzY3NTguanBn/original/fR8QzJ.jpg]]
<p class="text-center"><em>~ Countryside exploration and creation ~<br></em></p>
<h4 class="text-center"><div class="text-center"><iframe src="https://www.youtube.com/embed/dywm_rZ3sgw" allowfullscreen="" width="500" height="281" frameborder="0"></iframe></div><em>Discover and Create</em></h4>
<ul><li>A casual creators minimalistic slow game.</li><li>Unique locations featuring bespoke and generative art.</li><li>Satisfying interactions. Mine crystals, smash things and place items</li><li>Create your own unique environmental vignette with discovered items.</li><li>Discover and toy with rare magic stones.</li><li>Day to night cycle with evolving weather.</li><li>Evocative campfires..</li><li>Photography mode. </li><li>Relaxing ambient audioscape and music.</li><li>Throw Rocks Plant Trees.</li><li><em> Includes Steam key (Paid version only)</em></li></ul>
<p><iframe style="width: 500px; height: 281px" src="//www.youtube.com/embed/urhvxOJbUdU" allowfullscreen="" frameborder="0"></iframe></p>
<h4 class="text-center"><em>Remake the World</em></h4>
<p>Starting from your home backyard venture out from site to site collecting precious gems, discovering rare artefacts, stones & books of an imagined world. Use the items you find to create a miniature scene of your own. The rocks and earth are your canvas. Make a photographic record with your film camera and move onwards. <br></p>
<div class=""><iframe src="//www.youtube.com/embed/l-iS44fZNNc" allowfullscreen="" width="500" height="281" frameborder="0"></iframe></div>
<p></p>
<h4 class="text-center"><em>All that is good must pass away</em></h4>
<p>Embrace impermanence. Do good with what limited resources are available to you. Pause to look around at a scene you find, play around briefly and let the ambience play in the background, or stay a while and indulge in crafting a miniature world</p>
<div class=""><iframe style="width: 500px; height: 281px" src="//www.youtube.com/embed/f9Ea270lCGk" allowfullscreen="" frameborder="0"></iframe></div>
<h4 class="text-center">Press</h4>
<p></p>
<p><em>“The work you’re celebrating and documenting here feels as much yours as the creators, and these shots of vanished worlds acquire a poignance no save file would match.”</em><br><a href="https://steamcommunity.com/linkfilter/?url=http://www.kotaku.co.uk/2018/05/15/quiet-as-a-stone-is-about-capturing-fleeting-moments" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Kotaku UK</a></p>
<p><em>“Games like Quiet as a Stone remind me of how beautiful and genuinely cool is it to be so engrossed with an artificial space. I’ve gone from level to level until I’ve found the perfect arrangement of ruins, zooming in close to admire them before framing them with my camera with the perfect combination of distance, light, and color. It helped me to see the beauty in small things: the errant blade of grass that slid into view, a serendipitously-shaped rock heap, the flickering heat of a fire slithering through mist. And it was all right at my fingertips.”</em><br><a href="https://kotaku.com/quiet-as-a-stone-is-a-game-about-exploring-floating-isl-1830724352" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Kotaku US</a></p>
<p><em>“Sometimes I plant gardens, build ruins, and erect mysterious circles of monoliths. Sometimes I look around the different landscapes, watching day and night and rain and shine come and go. Sometimes I just click on stuff to cut grass and smash gems because clicking is fun.”</em><br><a href="https://www.rockpapershotgun.com/2018/12/04/quiet-as-a-stone-diorama-game/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Rock Paper Shotgun</a></p>
<p></p>
<h4 class="text-center">Links</h4>
<ul><li>Developer : <a href="http://www.richardwhitelock.com" rel="nofollow noopener" referrerpolicy="origin">www.richardwhitelock.com<br></a></li><li><a href="http://quietasastone.com/quietasastone_guide.html" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Player's Guide / Manual</a> </li><li>Support : support@distantlantern.com</li></ul>
<h4 class="text-center">Recommended Spec</h4>
<p>PC : Gaming PC or laptop. CPU: i5 or better. RAM: 8GB or better. Storage: 1.3 GB available space. GPU: Nvidia 970 (or AMD equivalent / better). </p>
<p>Mac : Recent 2015+ Mac with discrete Nvidia or AMD GPU. Storage: 1.3 GB available space.</p>
<p class="text-center"><br></p>
<figure><img src="https://i.imgur.com/kFdIPo6.gif" style="max-width: 100%" loading="lazy"></figure>
<figure><img src="https://i.imgur.com/ipiO8gk.gif" style="max-width: 100%" loading="lazy"></figure>
<figure><img src="https://i.imgur.com/hwyn55W.gif" loading="lazy"> </figure>
<figure><img src="https://i.imgur.com/h0CPoZw.gif" loading="lazy"></figure>
<p class="text-center"><strong></strong><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/dywm_rZ3sgw" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTUzNTA1LzkyMzEyNC5qcGc=/original/k2lO4a.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTUzNTA1LzkyMzExNS5qcGc=/original/gp29qI.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTUzNTA1LzkyMzEyMy5qcGc=/original/fbw9XK.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTUzNTA1LzkyMzExNy5qcGc=/original/hKoFmn.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTUzNTA1LzkyMzExOS5qcGc=/original/rUHPG3.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTUzNTA1LzkyMzEyMi5qcGc=/original/fJd%2Fjl.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTUzNTA1LzkyMzExNi5qcGc=/original/qhxuqx.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTUzNTA1LzkyMzExNC5qcGc=/original/Lqbpvi.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTUzNTA1LzkyMzEyMC5qcGc=/original/g9CuJM.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTUzNTA1LzkyMzEyMS5qcGc=/original/r7eoVO.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTUzNTA1LzkyMzExOC5qcGc=/original/APUbYq.jpg]]
<h2 class="text-center">THERE IS NOTHING HERE! BUT... </h2>
<h1 class="text-center"><a href="https://vectorhat.itch.io/spsrs">SUPER POCKET SIZED RADICAL SOLITAIRE IS HERE AND IT'S FREE!</a></h1>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTczMzYwLzMwNDAyOTIuZ2lm/original/nupd8z.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNTczMzYwLzMwNDAyOTEuZ2lm/original/nPcth2.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNTczMzYwLzMwNDAzOTAuZ2lm/original/odlR5%2B.gif]]
<p>
<img class="" src="https://harrygiles.files.wordpress.com/2015/12/raik-artwork-web-1000px-wide.jpg" alt="Raik-Artwork-Web-1000px-wide" loading="lazy">
</p>
<p>
<span style="color: #000000">A Scots fantasia about anxiety</span>
</p>
<p>
<span style="color: #000000">Featuring kelpies, lost keys, mysteriously-lit underground caverns, boring work, panic attacks and red hair.</span>
</p>
<p>
<span style="color: #000000">Raik is a <a href="http://twinery.org/" rel="nofollow noopener" referrerpolicy="origin">twine</a> game, built in a platform for hypertext story-games. It's written in <a href="http://dsl.ac.uk/" rel="nofollow noopener" referrerpolicy="origin">Scots</a>, one of the languages of Scotland, with a full integrated translation into English. An earlier version was entered into the <a href="http://ifcomp.org/comp/2014" rel="nofollow noopener" referrerpolicy="origin">2014 Interactive Fiction</a> competition: this is a full expanded edition, twice the size, with additional features and more bad jokes about celtic fantasy and Scottish independence.</span></p>
<p>Average playtime: 25 minutes for a full playthrough, 90 minutes to read everything on multiple playthroughs.<br><span style="color: #000000"></span>
</p>
<p>
Direct any thoughts, questions or bugs to aitch@harrygiles.org.
<br>
<span style="color: #000000"></span>
</p>
<p>
<span style="color: #000000"><a href="http://www.harrygiles.org/" rel="nofollow noopener" referrerpolicy="origin">www.harrygiles.org</a></span>
</p>
<p>
<span style="color: #000000">Cover art by <a href="http://kittbyrne.tumblr.com" rel="nofollow noopener" referrerpolicy="origin">Kitt Byrne</a>.</span>
</p>
<h2><strong>Trust System Sliding Scale Pricing</strong></h2>
<p>
This game took me quite a long time to write! I also make a living from my art: I don't have another job. And I'm really proud of it and want it to be valued. But I also know that the market value of any given piece of digital art is effectively zero, and that many of the folk who might want to play this aren't earning much money either, and that most of the economic options available to us aren't particularly palatable, and that I want you to play this more than I want to get paid. So here's my suggestion.</p>
<p>I've set £4 as a rough price for this game based on a triangulation of how long it took me, how much I hope to sell, how experienced I am, how the art market functions, how much I think folk are willing to pay, and sheer guesswork. (Mostly guesswork.) If you're earning an average wage (UK: c£26k) then pay me that. If you're earning more, pay me more. If you're earning less, pay me less. If you're earning less than the Living Wage (UK: c£16k) then don't pay me anything, and I hope you enjoy the game. This system isn't policed, and if you've got a better idea of how artists should make a living (I hope you do!) then pay whatever you think is right.</p>
<p>Alternatively, <a href="https://www.patreon.com/harrygiles" rel="nofollow noopener" referrerpolicy="origin">support me on Patreon</a> from a buck a month and get access to all the work I make for no extra charge.<br></p>
<p>xxxx<br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDY0NjAvMjAyMDMyLmpwZw==/original/A9yVcO.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY0NjAvMjAyMDMxLmpwZw==/original/feQt6a.jpg]]
<p><strong>Rainbow World</strong> is a short collaborative world building game. With it, a few friends can generate a unique world, filled with wonder and conflict, in a half hour. It can handle original races and almost any setting or genre you can dream up!</p>
<p>It employs an economy of earning and eating <strong>Skittles</strong> candies as the history of your fictional world is unveiled. As the game progresses, the world shifts and changes, reflected by index cards piling up. The game ends when everyone agrees that a satisfying snapshot of an imaginary world has developed.</p>
<p>Rainbow World was first written for the <a href="https://200wordrpg.github.io/2016/supplement/2016/04/12/RainbowWorld.html" rel="nofollow noopener" referrerpolicy="origin">2016 200 Word RPG Challenge</a> and can still be found on the challenge's website. This new version is mechanically identical to the challenge entry but features expanded text, play examples, and art to better explain the game.</p>
<p>Included is <strong>Rainbow World: The Peanut Butter Planet, </strong>a one page supplement for Rainbow World. Peanut Butter Planet replaces the typical Skittles with <strong>Reese's Pieces</strong> or, with minor tweaking, cherry tomatoes or mini bell peppers.</p>
<p><br></p>
[img width=500 [https://img.itch.zone/aW1nLzIyMzA1MDEucG5n/original/rMW6wh.png]]
<h4><em>An online reference of the Rainworld rules, plus the complete gear list, is now available <a href="http://rainworld.website/ref" rel="nofollow noopener" referrerpolicy="origin">here</a>!</em></h4>
<h5><em>(We recommend the online reference for accessibility purposes; there are problems with the PDF which we're aware of, but haven't yet managed to fix. The online reference includes the rules and character creation content from all current expansions.)</em></h5>
<h5>Please also note that if you want to download <em>all</em> of the Rainworld PDFs, you can get them all at once in the form of <a href="http://llemoi.itch.io/rainworld-collection">The Collection</a>.</h5>
<hr>
<p>Rainworld is a love letter to janky early-90s rules, dystopian SF settings, and dad jokes disguised as flavour text.
</p>
<p>Cat<del>girls</del>persons! Psionics! Biotech combat androids! The gig economy! A cyberpunk gear list with <del>as many</del> <em>more</em> evening dresses than shotguns! <em><del>Six</del></em> <del><strong>Seven</strong></del> <del><strong>TEN</strong></del> a bunch of pamphlet-sized supplements for it already!</p>
<p><strong><em>The internet's finest* dystopian <strong>cyberpunk</strong> McJob <strong>TTRPG</strong>!</em></strong><br></p>
<p><small>(*according to: me.)</small></p>
<hr>
<p>Two centuries into terraforming the New Republic of Libertaria, the planet is nice enough — well,<em> liveable</em> enough — as long as you live within a few dozen klicks of one of the sky-high toadstool-shaped atmospheric processors. And lucky you, you do, in the urban sprawl around the base of the New Shenzen processor. The daily rains are a side effect of terraforming — should calm down in another few hundred years. The main thing is, your ancestors escaped from the Commonweal's long nightmare of peace and prosperity to found a society based on the <em>real</em> principles of <em>real men</em> — the capital-F Freedom to sell yourself into indentured servitude, own a different military assault weapon for every day of the year, and die from a minor infection because actually seeing a doctor is a deluxe premium optional extra for your medical insurance.
</p>
<p>Breathing the air is still free at point of use, but trust me, they're working on it.<br></p>
<p><em>Rainworld is currently in development — the art isn't all there yet, and there may be remaining typos. (Tell me about one, and I'll credit you for proofreading!) <br></em></p>
<hr>
<p><strong>Rules plugins:</strong></p>
<p>A set of pamphlet-sized expansions to the Rainworld rules is underway.</p>
<p>Currently available:</p>
<ul><li><a href="http://llemoi.itch.io/rainworld-cyberdeck">Cyberdeck</a> — cyberpunk hacking rules</li><li><a href="http://llemoi.itch.io/rainworld-underworld">Underworld</a> — details on the subterranean Gyre</li><li><a href="http://llemoi.itch.io/rainworld-manxworld">Manxworld</a> — the Manx, their homeworld of Askon, and the details that Rainworld's systemic racism ignores</li><li> <a href="http://llemoi.itch.io/rainworld-ganzfeld">Ganzfeld</a> — the Ganzfeld, the Flow, and their place in galactic politics</li><li><a href="http://llemoi.itch.io/rainworld-toxcrawl">Toxcrawl</a> — wilderness exploration in the toxic apocalypse beyond the atmospheric processors</li><li><a href="http://llemoi.itch.io/rainworld-catwalk">Catwalk</a> — expanded gear and fashion to keep your operative on the cutting edge of style</li><li><a href="http://llemoi.itch.io/rainworld-draculoid">Draculoid</a> — simultaneously a joke and a supplement you can run <em>entirely</em> seriously as part of your Rainworld game (yes, really): Dracula for Rainworld!</li><li><a href="http://llemoi.itch.io/rainworld-control">Control</a> — more sample RFWs, the Department's inner workings, Rainworld's calendar, and guidelines for naming Rainworld's places and people</li><li><a href="http://llemoi.itch.io/rainworld-offworld">Offworld</a> — expanded character creation options for characters originating in the wider Interstellar Commonweal</li><li><a href="http://llemoi.itch.io/rainworld-altitude">Altitude</a> — rule and gear for combat drones, and for livestreaming your sensorium across Rainworld's internet for fun, profit (and shooting at people without sticking your head out of cover)</li></ul>
<p>Plus:</p>
<ul><li><a href="http://llemoi.itch.io/rainworld-tithe">Tithe</a> — a scenario module detailing the rise and fall of the Tithe cryptocurrency corporation</li><li><a href="http://llemoi.itch.io/rainworld-machina">Machina</a> — a scenario module for a <em>perfectly ordinary</em> "shoot our employee for breach of contract" corporate work ticket</li></ul>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjQzNjEzLzQ4NDIxMTIuZ2lm/original/KdP2rD.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQzNjEzLzM1NTkyNDQucG5n/original/QwubXL.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQzNjEzLzM1NTkyNTIucG5n/original/jQ38jZ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQzNjEzLzM1NTkyNDkucG5n/original/lFE6J4.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQzNjEzLzM1NTkyNTEucG5n/original/Ebmsg5.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQzNjEzLzY1NjkwMDUucG5n/original/uJ%2Fykk.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQzNjEzLzY2NzEyNTMucG5n/original/INxVba.png]]
<p>RAKETE is a cooperative multiplayer game for up to 5 players. Each player controls one thruster of a rocket with the goal to land it safely. Let the insanity commence!<br></p>
<p>Default controls are C, V, B, N, M or 1, 2, 3, 4, 5. To have more space for the hands of 5 players on your keyboard, it is possible to rebind the controls by starting the game with "alt" pressed. If no other players are around, it is also possible to play the game alone.<br></p>
<p>RAKETE was created by Mario von Rickenbach in 2012.<br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTcwMDg4LzI5OTYxNTQuanBn/original/V%2BnTLz.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTcwMDg4LzI5OTYxNTYuanBn/original/OGlhz4.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTcwMDg4LzI5OTYxNTUuanBn/original/ysP4Hd.jpg]]
<p>A pixel perfect way of life is under threat when a scientific experiment gone wrong uncovers a new dimension composed entirely of vectors! Run, jump and shoot your way through the enemy landscape to save your bitmapped buddies, hold back the vector invasion, and save all of raster kind!<span></span></p>
<hr>
<p><strong>Features</strong><br></p>
<ul><li>Over 40 levels across 5 worlds</li><li>7 playable characters, each with their own unique weapon</li><li>Four difficulty levels</li><li>Joypad, Keyboard, and Keyboard+Mouse control schemes</li><li>Classic platform-shooter action</li></ul>
<hr>
<p>Originally released on Xbox Live Indie Games, available now on Windows.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/Aqyl43UMEgo" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjcxMjMvMTEwMjk1LnBuZw==/original/SUyAtB.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjcxMjMvMTEwMjk3LnBuZw==/original/NZD2up.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjcxMjMvMTEwMjk5LnBuZw==/original/MrqBcO.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjcxMjMvMTEwMjk2LnBuZw==/original/PugoTD.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjcxMjMvMTEwMjk4LnBuZw==/original/4NBRrX.png]]
<$list filter="[is[current]has:field[rating]]">
''Rating'': {{!!rating}}
</$list>
<p>A game for 3-5 players, made for the <a href="https://itch.io/jam/gentle-ghost-jam">Gentle Ghost Jam</a>. You are a ghost. It is too late for you, but you must get one last message, to someone important. Dig into your past and relive your stories to understand how important they are, as you try to get through to them.</p>
<p>Photo by <a href="https://nooferdog.itch.io/">Jessbee</a>!</p>
[img width=500 [https://img.itch.zone/aW1nLzI2MzMxOTAuanBn/original/5gq3kt.jpg]]
<p>In <strong>Real Winners: Victoryball</strong>, you and your closest couch-friends operate as robots <em>desperately</em> attempting to play soccer in a never-ending quest to Sports It Up! Work together, alone, or in teams to kick balls and claim trophies while using powerful "Mods" to flip the game on it's head! Throw out buzz saws or turn the balls into dog-balls that come leaping and bounding after you!<br><br>Just make sure you score points and - most importantly - have <em>fun</em>!<br><br>Because isn't that what <a href="http://" target="_blank" rel="nofollow noopener" referrerpolicy="origin">#sports</a> are all about?<br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/5z_oDWqKd1M" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjIxNTg5LzE0NjczMTQucG5n/original/MUaboh.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjIxNTg5LzE0NjcyOTgucG5n/original/BcKaWY.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjIxNTg5LzE0NjczMDAucG5n/original/D0bcyT.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjIxNTg5LzE0NjczMDUucG5n/original/3KcRuZ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjIxNTg5LzE0NjczMDcucG5n/original/XDZekG.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjIxNTg5LzE0NjczMDQucG5n/original/r8HpIL.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjIxNTg5LzE0NjcyOTkucG5n/original/p9NGfh.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjIxNTg5LzE0NjczMDMucG5n/original/5P%2F422.png]]
<p><em>Realm of the Ghost King</em> is a quick-play roguelike where you must <span class="" style="color: inherit">battle your way through eight randomly generated dungeons to defeat the Ghost</span> <span class="" style="color: inherit">King </span>and become the new king of the realm.</p>
<p><strong>Check out a <em></em><a href="http://www.youtube.com/watch?v=VfSjvg9ESrE" rel="nofollow noopener" referrerpolicy="origin"><em>Realm of the Ghost King</em> gameplay video</a>!</strong>
</p>
<p><img src="https://img.itch.zone/aW1nLzEzMTAzNDUuZ2lm/original/hlxFMb.gif" loading="lazy"></p>
<p><span class="" style="background-color: initial">Select </span><span class="" style="background-color: initial">from nine unlockable characters, each with their own unique abilities, strengths, </span>and weaknesses. <span class=""> You must manage your resources, strengthen your </span><span class="">character and rely on your choices to get through each level. </span> Use bombs to defeat enemies and get to hidden power-ups. Just don't make the wrong choices because death is permanent.</p>
<p>You can find out more <a href="https://realmoftheghostking.com/" rel="nofollow noopener" referrerpolicy="origin">on the <em>Realm of the Ghost King</em> website</a>.</p>
<p><img src="https://img.itch.zone/aW1nLzEzMTAzNDcuZ2lm/original/axxGgI.gif" loading="lazy"></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/YT4_sJBSdkY" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjg1MjEvMTI5ODA2Ni5wbmc=/original/4tRjRn.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjg1MjEvMTI5ODA3MC5wbmc=/original/9ZZ5Jh.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjg1MjEvMTI5ODA2OC5wbmc=/original/6OHypd.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjg1MjEvMTI5ODA3Mi5wbmc=/original/kqUSA%2B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjg1MjEvMTI5ODA3MS5wbmc=/original/PlbFpT.png]]
<h3>Rebop Blasters is an overpowered platform brawler with destructible terrain and a jazz soundtrack created by the players.</h3>
<h3>this game is a demo, please have fun but it comes with absolutely no guarantee of anything except that it's really fun.</h3>
<p><br></p>
<p>Hopefully the game natively supports xboxone/360, ds3/4, switch pro out of the box. Steam controller support coming.<br></p>
<p><strong><br></strong></p>
<p><strong>GAMEPLAY CONTROLS:</strong></p>
<p><strong>Jump</strong>: jump/toggle flight/stun cancel/dodge roll</p>
<p><strong>Attack</strong>: short range(tap), dash (hold and release with direction)</p>
<p><strong>Special</strong>: fireball(short tap) blast (hold and release with direction)</p>
<p><strong>Block</strong>: grab (short tap) block (hold)</p>
<p><br></p>
<p><strong>DEBUG</strong>: </p>
<p><strong>R</strong>: resets the current level.</p>
<p><strong>Escape/Pause</strong>: open the menu</p>
<p><br></p>
<p>Default keyboard controls are garbage and designed for me to test move interactions one-handed (xbone controller awkwardly in the other), please feel free to remap them and suggest a default mapping.<br></p>
<p><strong>wasd</strong> : movement</p>
<p><strong>jkl</strong>: attack, charge, block</p>
<p><strong>space</strong>: jump</p>
<p>Currently the game is limited to one mode (versus) and is local multiplayer only. I'd be interested to see how it plays through a service like Parsec, but be aware that giving someone access to play a game with you remotely is a security risk. </p>
<p>Please use the forum for bug reports/questions/suggestions. <br></p>
<div class=""><iframe style="width: 500px; height: 281px" src="https://www.youtube.com/embed/6P0JLBiVeuk" allowfullscreen="" frameborder="0"></iframe></div>
<p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/6P0JLBiVeuk" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzA0MTI0LzIwMzAwNDcuZ2lm/original/4g8H5C.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzA0MTI0LzIwMzAwNTMuZ2lm/original/mopJ%2Fy.gif]]
<p>Receiver was created for the 7-day FPS challenge to explore gun handling mechanics, randomized levels, and unordered storytelling. Armed only with a handgun and an audio cassette player, you must uncover the secrets of the Mindkill in a building complex infested with automated turrets and hovering shock drones.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/M-XyvgqXwZs" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDA0NjA4LzIwMDg1MTMuanBn/original/CXlzgv.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDA0NjA4LzIwMDg1MTQuanBn/original/Nspsn1.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDA0NjA4LzIwMDg1MTYuanBn/original/Sxhn4w.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDA0NjA4LzIwMDg1MTcuanBn/original/I3N1a5.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDA0NjA4LzIwMDg1MTguanBn/original/QaO%2FN5.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDA0NjA4LzIwMDg1MTkuanBn/original/M85a7u.jpg]]
<p><strong>Overview</strong><br>The year is 1984, and Rob is just trying to do his job at the record store, putting away records. Unfortunately for Rob, the dead have risen... and they want music!</p>
<p>Help Rob defend the store by throwing albums and compact discs at the approaching horde. If he gets touched, or one gets past him, it's all over.</p>
<p><strong>Features</strong><br>Two ways to play:<br></p>
<ul><li>Speed Run - beat 10 waves as fast as you can while you wait to get rescued!</li><li>Endless - see how long you can last before the horde finally dines on your bones.</li></ul>
<p>Classic album covers re-created in pixel art; put enough of them away and Rob earns a new compact disc to throw at his enemies!<br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/H_tKEAVz-5g" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTc2Mzk0LzgyMzg0MS5qcGc=/original/aV1lMd.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc2Mzk0LzgyMzg0Mi5qcGc=/original/fHbSEK.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc2Mzk0LzgyMzg0NC5qcGc=/original/l5gkJ9.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc2Mzk0LzgyMzg0NS5qcGc=/original/QW6%2Bir.jpg]]
<p>A young woman stands alone at the wall, painting deep gashes onto the surface.</p>
<p>The wall isn't attached to anything. Once, a long time ago, it was a construction site. Then a building. Families lived here once. </p>
<p>Then they didn't, and the other walls fell down, and this remains.</p>
<p><em>I</em> record the few people who gather here at this lonely wall.</p>
<p>The young woman, who paints her frustration into it.</p>
<p>The young man, who wishes deeply to save people.</p>
<p>The children, who ponder the predestined time.</p>
<hr>
<p>A visual novel. It was originally planned for NaNoRenO 2017, and was completed over the next two years.</p>
<p>Contains mild swearing.</p>
<hr>
<p><em>Recording the predestined time</em> is a game by <a href="https://amorphic.space/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Amorphous</a> (art, writing, scenario programming) and <a href="https://twitter.com/sleepyagents" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Sleepy Agents</a> (music, sound design, animation programming).<br><br>With special thanks to Rita Fang, glass, Devin Helmgren, and yuusei for testing and providing feedback. And to the Ren'py discord / lemmasoft forum communities.<br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTMxNzQ5LzE4ODkxNjYuZ2lm/original/p9vgEp.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTMxNzQ5LzE4ODkxOTEucG5n/original/JkOXO%2F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTMxNzQ5LzE4ODkxOTIucG5n/original/81be4o.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTMxNzQ5LzE4ODkxOTMucG5n/original/OwmpWS.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTMxNzQ5LzE4ODkxOTQucG5n/original/f2QmSu.png]]
<h1>About the Game</h1>
<h2>Concept</h2>
<p>In 2015 I released an album, entitled <a href="http://music.sockpuppet.us/album/refactor" rel="nofollow noopener" referrerpolicy="origin">Refactor</a>. Several of the tracks started out as OSTs for aborted game projects, and most of the others were inspired by my love of video game music in general. I wanted to make some music videos for the songs to pay homage to the games that inspired them</p>
<p>In 2017 I quit my job to go indie, and figured that I should make a bunch of small, simple games while I figured out what I wanted to be doing long-term.</p>
<p>These separate ideas were refactored into a single one.</p>
<h2>Early Access</h2>
<p>Because this game will be in development for quite some time, I am providing early access to the game as I work on it. As I push new builds fairly frequently, the best way to play is via the <a href="https://itch.io/app">itch.io app</a>.</p>
<p>Since many of the tracks are produced for game jams, I will always have a freely-downloadable version for any current jam that the game is submitted for so that other participants may evaluate the jam submission.</p>
<p>If you want to give feedback about the game so far, feel free to use the comment section here on itch, or <a href="http://discord.gg/014vEqxWJu37PzJ4Y" rel="nofollow noopener" referrerpolicy="origin">come find me on Discord</a>!<br></p>
<p><img src="https://img.itch.zone/aW1nLzE0MDA2ODAucG5n/original/wU59uS.png" loading="lazy"><br></p>
<h1>About the Album</h1>
<h2>Track listing</h2>
<ol>
<li>Little Bouncing Ball: done-ish (<a href="https://itch.io/jam/games-made-quick-one-and-a-half">Games Made Quick 1½</a>)</li>
<li>Strangers: done-ish</li>
<li>Sliced by a Mandolin</li><li>Deer Drinking from the Catacomb Stream</li><li>Road to Nowhere</li><li>Silica</li>
<li>Flight: done-ish (<a href="http://itch.io/jam/games-made-quick-2">Games Made Quick 2</a>, <a href="http://itch.io/jam/finally-finish-something-2018">Finally Finish Something 2018</a>)</li><li>And Counting</li><li>Roundsabout</li><li>Soliloquy</li><li>Circle</li><li>Feed</li><li>Adding up to nothing</li>
</ol>
<h2>Listen Online</h2>
<iframe src="https://open.spotify.com/embed/album/5xiN1rKvwxxqtXENxiFBjm" width="400" height="280" frameborder="0">&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;span id="selection-marker-1" class="redactor-selection-marker"&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/span&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;span id="selection-marker-1" class="redactor-selection-marker"&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/span&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;</iframe>
<iframe width="720" height="450" src="https://www.youtube.com/embed/pkMZM5taBEY" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTU1OTYyLzEwNTQyMjEucG5n/original/dXO1oB.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTU1OTYyLzgwMjc3OS5qcGc=/original/LKWBcQ.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTU1OTYyLzEwOTYyMTUuanBn/original/C0KLsZ.jpg]]
<p><em>“a gorgeous logic puzzle game”</em><strong><br>PC Gamer</strong><br></p>
<p><em>“like a deep, centering breath in the corner of a quiet museum”<br></em> <strong>Eurogamer</strong></p>
<p><em>“the game we’d most like to unwind with”<br></em><strong> NME</strong></p>
<p><em>“one of the most elegant, designerly games ever made for touchscreen”<br></em><strong> Metro UK</strong></p>
<p><em>“#4 puzzle games out this week”</em> <br><strong> Get Indie Gaming</strong></p>
<p><em>“a clever logic puzzler with clean aesthetics”<br></em><strong> Toucharcade</strong></p>
<p>A logic puzzle game, <strong>reky </strong>marries an elegance of design with an architectural minimalist aesthetic to create an experience that is fresh, stylish and satisfyingly challenging. The player interacts with the different puzzle elements of each level, shifting and moving them in order to create a path to the goal. Everything in the game is simple and functional, with only cubes, lines, exits, portals and a dash of color used to create a large variety of brain-teasing challenges.</p>
<ul><li>Elegant logic puzzles, escalating to extreme challenge levels</li><li>Aesthetics inspired by architectural minimalism</li><li>Crystal clear visuals</li><li>Beautiful ambient soundtrack</li><li>96 levels to test yourself across</li></ul>
<p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/cCdYBVYNLiU" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzE2MzY2LzI2MjY4MjcucG5n/original/2RLkRB.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzE2MzY2LzI2MjY4MjIucG5n/original/UOTwtW.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzE2MzY2LzI2MjY4MjQucG5n/original/YlHzwM.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzE2MzY2LzI2MjY4MzMucG5n/original/%2FWkX1g.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzE2MzY2LzI2MjY4MjYucG5n/original/noZRIT.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzE2MzY2LzI2MjY4MzAucG5n/original/Gnccrf.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzE2MzY2LzI2MjY4MzEucG5n/original/DjwZLO.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzE2MzY2LzI2MjY4MjkucG5n/original/W8tVfe.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzE2MzY2LzI2MjY4MjMucG5n/original/fKoks3.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzE2MzY2LzI2MjY4MjgucG5n/original/S7c8z7.png]]
<iframe scrolling="no" src="https://w.soundcloud.com/player/?url=https%3A//api.soundcloud.com/tracks/249339528&auto_play=false&hide_related=true&show_comments=false&show_user=true&show_reposts=false&visual=false" frameborder="no" height="181" width="100%">
</iframe>
<p>
Hi! This sound pack is a collection of
<strong>52 .OGG files </strong>I initially recorded by the ocean alongside a shoreline and a pier!
</p>
<p>
All the sounds have been trimmed neatly so they can shuffle amongst themselves seamlessly.
<strong>Each </strong>of the sound effects are <strong>roughly 15 seconds in length on average</strong>, totalling up to a length of 13 minutes 49 seconds!
</p>
<p>
I'd say this pack would be best suited for those wishing to portray an atmospheric scene in a broadly aquatic setting.
<br>
</p>
<p>
This pack contains the following files:
</p>
<ul>
<li><strong>4</strong> "Calm Ocean" sounds <strong>+ 4</strong> modified 'underwater' versions</li>
<li><strong>7</strong> "Calm Ocean Impact" sounds <strong>+ 7 </strong>modified 'underwater' versions</li>
<li><strong>7 </strong>"Calm Ocean (With Birds)" sounds (<em>Seagulls!</em>)</li>
<li><strong>7</strong> "Harsh Ocean Impact (Bubblier)" sounds</li>
<li><strong>12 </strong>"Harsh Ocean Impact" sounds</li>
<li><strong>4 </strong>"Air Bubbles" sounds</li>
</ul>
<p>
<em>* 'Impact' refers to when the waves were making sounds as they slapped against the surfaces of the shore and the pier walls.</em></p>
<p>
<br>
</p>
<p>
<em>(Thanks so much for checking out my page! I really hope you find good use for these sound effects! In future, I may update this page with remastered sounds, and more 'underwater' versions!)</em><br>
</p>
[img width=500 [https://img.itch.zone/aW1nLzM2MTkwNTMucG5n/original/LWB6Z9.png]]
<p><em>Remember Me</em> is a two player game exploring the role of memory in our identities, specifically the memories others have of us. Players take on the roles of two people who have and may still care deeply for one another, who describe the other through a memory. They listen, ask questions, and fully flesh out the memory before the listener decides if they believe their companion and integrate the memory, or if they reject it.<br><br>These memories are used to come to a decision on who they are as a person.<br><br>This game is based upon my experience as a trauma victim whose memory functions poorly and I am often told memories about myself I can no longer really remember, or only hold emotional memory of. <br><br>Content warnings: Memories, memory manipulation (consensual), memory questioning; some questions and expansions of the memory may feel like gaslighting, although not intended as such. If struggling with memory is a trigger for you, please do not proceed with this game. Memories themselves are not based on traumatic events and are not about abuse, unless the players wish to engage with that material.</p>
[img width=500 [https://img.itch.zone/aW1nLzI5MTA0MjEuanBn/original/jtxvuY.jpg]]
<p>Remnants is a top-down exploration game about descending underground into a mysterious abandoned facility. </p>
<p><span class=""></span><span class=""></span></p>
<p>-FEATURES-<br></p>
<p>-Every room in the game is drawn from the ground up, pixel by pixel-<br></p>
<p>-No combat, no complex puzzles-</p>
<p>-A non-binary protagonist with a sick cloak-<br></p>
<p>-A carefully composed soundtrack of experimental music (features some guitars by Jack King-Spooner, check him out: <a href="https://jackspinoza.itch.io/"></a><a href="https://jackspinoza.itch.io/">https://jackspinoza.itch.io</a> )-<br></p>
<p>-May contain traces of sulfur and/or the slow and inevitable dripping suffering that comes with the passage of time-<br></p>
<p>It is also compatible with Mac and Linux by using Wine or EasyRPG. <br></p>
<p>The game is free since I want everyone to be able to enjoy it. However, I do appreciate donations immensely! If you enjoyed your time with Remnants and can afford it, please consider giving me a dollar or two. You even get a folder with extra stuff. Thank you! <3<br>The soundtrack can be downloaded for free on Bandcamp: <br><a href="https://june-flower.bandcamp.com/album/remnants-ost" rel="nofollow noopener" referrerpolicy="origin">https://june-flower.bandcamp.com/album/remnants-ost<br></a></p>
<p>"Its a gosh darn frickin gaming experience I tell you what" - MysteryLime</p>
<p>"cool music" -the Vinesauce guy<br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDUxOTIzLzI2OTQ4ODAucG5n/original/7B97pj.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDUxOTIzLzI2OTQ4ODEucG5n/original/a8py7F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDUxOTIzLzI2OTQ4ODMucG5n/original/eOJnZg.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDUxOTIzLzI2OTQ4ODUucG5n/original/4Iy8q%2F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDUxOTIzLzI2OTQ4ODYucG5n/original/dfqsWL.png]]
<p>
Reproduction Man is a 2D puzzler where you help some very simple-minded sperm get to the egg. This cult classic of the Windows shareware era was brought back for its 20th anniversary with all-new graphics, animation and sound. The puzzles may get difficult - and the sperm won't get any smarter - but you must persevere. Do it for the children!
</p>
<iframe src="https://www.youtube.com/embed/tgt9iC92Rss" allowfullscreen="" width="552" height="330" frameborder="0"></iframe>
<p>Please feel free to e-mail us your thoughts, comments and issues at <a href="mailto:reproman@reproductionman.com" rel="nofollow noopener" referrerpolicy="origin">reproman@reproductionman.com</a>.
</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/tgt9iC92Rss" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzA0NDgvMTI4MTU0LnBuZw==/original/rcICJa.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzA0NDgvMTMxMjMxLnBuZw==/original/r7mYkx.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzA0NDgvMTI4MTU1LnBuZw==/original/Az3YPw.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzA0NDgvMTI4MTUzLnBuZw==/original/YKTLf4.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzA0NDgvMTI4MTUyLnBuZw==/original/E9vnDL.png]]
<p><em>The hour is upon you. The stars have aligned just as the book said. The starlight fills the etched markings on the henges and flows down to pool around you. You draw forth your bottle and dip it below the glowing surface. With this you may be able to finally cure your lycantrhopy. <br></em><br></p>
<p><em>A small explosion followed by the smell of burning sulfur. You cough. Before you stands the demon you summoned shrouded in yellow smoke. You scatter your papers as you stand. They look down at you angrily and see the perfectly drawn runes of capture around them and they howl.</em></p>
<p><em>Blood splatters on the ground as your blade cuts through the sample of dragonhide on your table. You smile and nod as you write in your ledger. Silver was getting nowhere but this blade of ruby cuts through the hide like warm steel through butter... you wonder why that is.</em><br>---</p>
<p>Research Arcanum is a PbtA game about learning the secrets of a fantasy world for 2-5 players including a GM. It can be used as a supplement to augment an existing tabletop roleplaying game or played on its own to generate the academic history of an Arcanist or to plumb the mysteries of a setting’s magic.<br></p>
[img width=500 [https://img.itch.zone/aW1nLzE5MzYwOTcucG5n/original/mB%2BDNM.png]]
<h2><em>Resistance is Fruitile</em> is a challenging twin stick shooter jam-packed with sinister fruit monsters and plenty of firepower to take them all on!</h2>
<hr>
<h2>A CAKE-NAPPING...</h2>
<p class="text-justify">As a wedding ceremony inside of an ancient castle comes to a close, a legion of fruit monsters materializes and steals the pure, delicious chocolate wedding cake! But why?<br></p>
<h2>Chocolate cake should be fruit free, damn it!</h2>
<p class="text-justify">Help the bride, with her powerful shotgun, or the groom, with his rapid-fire pistol, obliterate every fruit monster that gets in their way. </p>
<p>Hurry before the fruit get away; or worse, contaminate your precious chocolate cake with their blasphemous fruit juices!</p>
<h2>Features</h2>
<ul><li>High octane twin-stick shooting action!</li><li>Simple but challenging gameplay!</li><li>Pixel art fruit obliteration!</li><li>Unique Power Card perk system: level up and match two cards of the same type for extra bonuses!</li><li>Bride and groom local co-op</li><li>A rockin' <a href="https://resolutionblue.bandcamp.com/album/resistance-is-fruitile-soundtrack" target="_blank" rel="nofollow noopener" referrerpolicy="origin">soundtrack</a></li><li>Full controller support</li></ul>
<p><br></p>
<hr>
<h2>About Us</h2>
<p class="text-justify">We're <a href="http://phasepixel.com" rel="nofollow noopener" referrerpolicy="origin">PhasePixel</a>, a tiny indie team focused on making fun pixel art video games with great music! We loved playing those kinds of games growing up, and now we want to create more for the world.</p>
<p><em>Resistance is Fruitile</em> is our first game that we've worked on full time, so any feedback you can provide would be extremely valuable to us.</p>
<p>Check us out on Steam, Discord, and social media:</p>
<p>
</p>
<p class="text-center"><strong><a href="https://store.steampowered.com/app/1052080/Resistance_is_Fruitile/" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzMxMjEwODAucG5n/original/tfgGKA.png" loading="lazy"></a> <a href="https://discord.gg/n3z3Utn" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzIwOTcyMTgucG5n/original/rnYmHN.png" alt="Discord" title="Discord" loading="lazy"></a></strong></p>
<p class="text-center"><a href="https://www.facebook.com/PhasePixel" target="_blank" style="text-align: center; font-size: inherit" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzIwOTcyMjMucG5n/original/4Dr6Mb.png" alt="Facebook" title="Facebook" loading="lazy"></a> <a href="https://twitter.com/phasepixel" target="_blank" style="text-align: center; font-size: inherit" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzIwOTcyMjQucG5n/original/j2yxqG.png" alt="Twitter" title="Twitter" loading="lazy"></a></p>
<hr>
<iframe width="720" height="450" src="https://www.youtube.com/embed/MTXgpcodF3Y" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzg0MTQ4LzUyMDcxMjMucG5n/original/%2BOPzYa.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzg0MTQ4LzUyMDcxMjYucG5n/original/lFzGED.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzg0MTQ4LzUyMDcxMjgucG5n/original/Z0utgc.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzg0MTQ4LzU2NjY4MjgucG5n/original/25ao%2FR.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzg0MTQ4LzUyMDcxMjUucG5n/original/2PLxro.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzg0MTQ4LzU2NjY2NzcucG5n/original/ncc8Ci.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzg0MTQ4LzU2NjY2ODAucG5n/original/V%2Bjd6D.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzg0MTQ4LzUyMDcxMzEucG5n/original/4DmRCC.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzg0MTQ4LzUyMDcxNDgucG5n/original/LRH2wf.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzg0MTQ4LzUyMDcxMjcucG5n/original/gxhG2t.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzg0MTQ4LzU2NjY5MzEucG5n/original/vjGAMB.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzg0MTQ4LzUyMDcxMjIucG5n/original/SDXmYM.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzg0MTQ4LzU2NjY3NjEucG5n/original/YsJQaO.png]]
<h1 class="text-center">RESPITE 2.0</h1>
<h6 class="text-center">Virtual Relaxation Software</h6>
<h6 class="text-center"></h6>
<blockquote class="text-center"></blockquote>
<figure><img src="https://img.itch.zone/aW1nLzI1NDYxOTYucG5n/original/YoHy6%2B.png" loading="lazy"><br></figure>
<p><br></p>
<p><img src="https://img.itch.zone/aW1nLzI1NDg5MjIuanBn/original/I6ae2g.jpg" loading="lazy"><br></p>
<p><br></p>
<pre>██████╗ ███████╗███████╗██████╗ ██╗████████╗███████╗ ██████╗ ██████╗
██╔══██╗██╔════╝██╔════╝██╔══██╗██║╚══██╔══╝██╔════╝ ╚════██╗ ██╔═████╗
██████╔╝█████╗ ███████╗██████╔╝██║ ██║ █████╗ █████╔╝ ██║██╔██║
██╔══██╗██╔══╝ ╚════██║██╔═══╝ ██║ ██║ ██╔══╝ ██╔═══╝ ████╔╝██║
██║ ██║███████╗███████║██║ ██║ ██║ ███████╗ ███████╗██╗╚██████╔╝
╚═╝ ╚═╝╚══════╝╚══════╝╚═╝ ╚═╝ ╚═╝ ╚══════╝ ╚══════╝╚═╝ ╚═════╝
</pre>
<p class="text-center">=======================================</p>
<h2 class="text-center">=-Features-=</h2>
<p>=-Over 20 UNIQUE LOCALES to discover-=</p>
<p>=-Branching paths result in a NEW JOURNEY each time you embark-=</p>
<p>=-Relaxing, HIGH FIDELITY MUSIC tracks to put your mind at ease-=</p>
<p>=-Variable SPEED CONTROLS enable you to travel at your own pace-=</p>
<h3>Find your RESPITE today!</h3>
<p class="text-center">=======================================</p>
<h2 class="text-center">=-Controls-=</h2>
<table><tbody><tr><td>Accelerate</td><td>UP ARROW</td></tr><tr><td>Decelerate</td><td>DOWN ARROW</td></tr><tr><td>Alter Heading</td><td>L/R Arrow</td></tr><tr><td>Reset Heading</td><td>HOME</td></tr><tr><td>Quit</td><td>Escape</td></tr><tr><td>Menu</td><td>Tabular</td></tr><tr><td>�������</td><td>¿½���¿½</td></tr></tbody></table>
<p class="text-center">=======================================<br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/o_yQppW_xxI" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDkxODEzLzI1NDYwMTIuZ2lm/original/KCdcdx.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDkxODEzLzI1NDYyNjcuanBn/original/v2d5bT.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDkxODEzLzI1NDYyNTguanBn/original/5u%2BFCw.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDkxODEzLzI1NDYyNTkuanBn/original/k3GhZ7.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDkxODEzLzI1NDYyNTYuanBn/original/ARzzab.jpg]]
<ul><li class="text-justify">"The writing and characters are what stands out here. Despite the game's short length, they're well-written and easy to care for, and the game's emotional moments hit excellently." - Jum, Steam</li><li class="text-justify">"Retrace is an ambitious first attempt, and gets a lot right." - <a href="https://uppercutcrit.com/review-retrace/" rel="nofollow noopener" referrerpolicy="origin">UpperCut Crit</a></li><li class="text-justify">"Retrace is the mashup of Nier Automata, Zero Escape and horror you wanted" - <a href="https://www.playdiaries.com/retrace-nier-automata-zero-escape/" rel="nofollow noopener" referrerpolicy="origin">PlayDiaries</a></li></ul>
<p><strong><br></strong></p>
<p><strong>A WORLD THAT DESIRES YOUR DEATH</strong><br>You and your friends find yourself in a strange, unforgiving place. Frantically you seek a way out, but death lurks at every corner, and when it finds you — that’s when your resolve is rewarded with the ability to rewind time. What path will lead you out? What decisions will you have to make? And what secrets will you uncover in the dark?<br><br><strong>A RICH TRADITION</strong><br>Explore a beautifully atmospheric 2D world with a mix of pixel art and painted portraits. Within it you’ll find a mixture of traditional logic puzzles and heart-pounding action sequences, as well as secrets and mysteries.<br><br><strong><br>DEATH IS YOUR TEACHER</strong><br><img src="https://steamcdn-a.akamaihd.net/steam/apps/1052640/extras/awakening_600.gif?t=1558719597" loading="lazy"><br>This world desires your death, but that does not mean the end. Use what you learn on one path to explore further down another. Find shortcuts, piece together clues and study patterns that will lead you to victory.<br><br><strong>USE YOUR HEAD OR LOSE IT</strong><br><img src="https://steamcdn-a.akamaihd.net/steam/apps/1052640/extras/newspaper_clipping_600.gif?t=1558719597" loading="lazy"><br>Freya is faced with locked door after locked door in her quest to escape, and the only way to unlock them is to play her captor's game--solving the logic puzzles contained within each room. The consequences for getting them wrong can be ... unpleasant.<br><br><strong>QUEER ROMANCE IN DANGEROUS PLACES</strong><br><img src="https://steamcdn-a.akamaihd.net/steam/apps/1052640/extras/wlw_mlm_solidarity_600.gif?t=1558719597" loading="lazy"><br>Complicating matters is Freya's long-standing crush on her best friend, Mia. Will the terror of their experience bring them closer together, or tear them apart? And what of Claire, the prisoner who admires Freya as her saviour? Freya's choices will influence more than just her survival, but also her relationships.<br><br><strong>ABOUT THE TEAM</strong><br>Retrace is being developed by Spider Lily Studios lead developer Els White, with programming assistance by Julian Adams, art by Domi Cesarz and music by harmonicblend.</p><p><br></p><p>Looking for more games by the studio? Check out Schrodinger's Catgirl, now live on Kickstarter!<br><iframe src="https://itch.io/embed/1120860?linkback=true" width="552" height="167" frameborder="0"><a href="<a href="https://spiderlilystudios.itch.io/schrodingers-catgirl">Schrodinger's" class="redactor-linkify-object">https://spiderlilystudios.itch.io/schrodingers-catgirl">Schrodinger's</a> Catgirl by Spider Lily Studios</a></iframe><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/pQOb7RzQOfI" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzkyNjc3LzE5NDQ1MTMuZ2lm/original/MQ1h8O.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzkyNjc3LzE5NDQ1MTYucG5n/original/pHQ2np.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzkyNjc3LzE5NDQ1MTgucG5n/original/5%2BGRZT.png]]
<p>What would happen if an insane wizard set up shop on a cursed island and decided to blend the dark arts of <strong>necromancy</strong> and ... <strong>nostalgia</strong>?</p>
<p>They'd become a Retromancer. And you'd have to hunt them down; probably in some kind of intense, pixelated, twin stick shooter.</p>
<h2>Choose Your Champion</h2>
<p>Select one of four different characters to match your play style (or master all of them, to prove your skills):</p>
<p><strong>The barbarian</strong> is slow but sturdy, hurling massive axes towards their enemies and charging forward recklessly. There's also a lot of yelling. Deadly yelling.</p>
<p><strong>The mage</strong> keeps their distance and blasts foes with arcane bolts that steer themselves to the nearest target. Hang back and shred the air with razor sharp magical shards.</p>
<p><strong>The hunter</strong> darts in and out of combat, sniping at monsters with fast-firing and long-ranged arrows then darting out of the way.</p>
<p><strong>The cleric's</strong> greatest strength is their faith, which happens to let them fill the air with spheres of holy light that explode and tear apart the creatures around them. When their devotion is especially strong, they might even be blessed with free armor.</p>
<p>No matter which you choose, you'll level up as you fight through the Retromancer's forces, gaining damage bonuses and recovering armor as you go.</p>
<h2>Arm Yourself Against the Madness</h2>
<p>Take advantage of weapons and power ups to deal more damage, fire faster, dodge enemies, and freeze monsters in their tracks.</p>
<p>Unlock permanent upgrades between games that enhance each character's strengths: mages get even more rapid fire, clerics get more blessings from their gods, hunters become even more deadly at range, and barbarians yell louder than ever before!</p>
<h2>Defy Death</h2>
<p>A unique death's door mechanic gives you a fighting chance to come back from the brink of death.</p><h2>Enlist Your Friends</h2>
<p>If the Retromancer is too much to tackle alone, you can recruit up to three friends in the local 4-player co-op mode.</p>
<p>When you do have your friends with you, you'll be able to revive each other when you fall in battle, so you'll never be stuck fighting alone.</p>
<h2>Survive The Journey</h2>
<p>Battle through 30 stages spread across 6 areas on the cursed island of Qor, challenging a vast array of crazed monsters ranging from rats and beetles to sentient trees and extra-dimensional horrors.</p>
<p>Endure a plague of locusts in the haunted woods, overthrow a cultist army in the ruins, surrender your sanity to the creatures of the Void, and kill the Retromancer.</p>
<h2>Feature Summary</h2>
<ul>
<li>4 characters to master</li>
<li>Unique death's door and multi-player revival mechanics</li>
<li>Up to 4 player local co-op</li>
<li>Both controller and keyboard & mouse support</li>
<li>Over a dozen weapons and upgrades to unlock</li>
<li>30 levels spread across 6 areas ranging from haunted woods to a cosmic void</li>
<li>3 dozen monster types to conquer</li>
<li>In-game bestiary with monster stats and details</li>
<li>Feats and achievements to earn</li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/tUAV7BNNdxU" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzMwMjc5LzE2OTczNDIuZ2lm/original/bINjmW.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzMwMjc5LzE2OTczNDMucG5n/original/Nayn5W.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzMwMjc5LzE2OTczNDQucG5n/original/aFm5Pj.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzMwMjc5LzE2OTczNDYucG5n/original/qQZFH9.png]]
<p>
<img src="http://i.imgur.com/Ulz5xSy.png" loading="lazy">
</p>
<p>
<img src="http://i.imgur.com/mepxCtm.png" loading="lazy">
</p>
<p class="text-center">
<img src="http://i.imgur.com/IJq9Qwz.png" loading="lazy">
</p>
<p>
<img src="http://i.imgur.com/mepxCtm.png" loading="lazy">
</p>
<p><strong>"Rex: Another Island" is an open world adventure inspired by the classics. Get lost in a wide world of precarious platforming that we hope will take you back to a simpler time. </strong></p>
<ul>
<li>Explore an open world platformer.</li>
<li>Zoom between shrines and fast-travel to new areas if you get stuck.</li>
<li>Delve five unique dungeon areas each with their own motif and music.</li>
<li>Find all 777 coins to uncover a secret ending.</li>
<li><a href="https://petegresser.bandcamp.com/album/rex-another-island-the-original-soundtrack" rel="nofollow noopener" referrerpolicy="origin">Charming music</a> by <a href="http://sonofactori.com/" rel="nofollow noopener" referrerpolicy="origin">Pete Gresser</a> (Reimagine: The Game)</li>
</ul>
<p>
(
<a href="https://www.dropbox.com/s/1bwvxg1xodb47ji/Rex%20-%20Another%20Island%20%28PRESSKIT%29.zip?dl=0" rel="nofollow noopener" referrerpolicy="origin">PRESSKIT</a>)
</p>
<p>
<img src="http://i.imgur.com/mepxCtm.png" loading="lazy">
</p>
<p>
<img src="http://i.imgur.com/eWP4Yi8.png" loading="lazy">
</p>
<p>
<strong>KEYBOARD</strong>
</p>
<ul><li>Z, X, C or J, K, L: Jump, Zoomout (hold), Warp (hold)</li>
<li>Arrow Keys or WASD: Movement</li></ul>
<p><strong>GAMEPAD IS SUPPORTED!</strong></p>
<ul><li>(For <strong>MAC</strong>, please see <a href="https://i.imgur.com/MnuScUG.png" target="_blank" rel="nofollow noopener" referrerpolicy="origin">this image for controller settings</a>.)</li><li>(For <strong>LINUX</strong>, please see <a href="https://i.imgur.com/Pj9MJJg.png" target="_blank" rel="nofollow noopener" referrerpolicy="origin">this image for controller settings</a> set via jstest-gtk.)</li></ul>
<p>
<img src="http://i.imgur.com/mepxCtm.png" loading="lazy">
</p>
<p>
<img src="http://i.imgur.com/ZWxtP4k.png" loading="lazy">
</p>
<p>
<strong>DOUBLE-JUMP</strong>
</p>
<p>
By pressing Jump again while in the air after jumping, you Double-Jump. You can only do this once, until you touch the ground again. Jump height is fixed, so if you want to vary the height of your jumps, time your Double-Jump accordingly.
</p>
<p>
<strong>DROP-DOWN
</strong>
</p>
<p>
Hold Down then press Jump to drop down through certain platforms. If you're quick, you can use the Double-Jump to hop back up on the platform you just dropped through.
</p>
<p>
<strong>FAST-TRAVEL</strong>
</p>
<p>
Once you've found a Fast-travel shrine, hold Map then press Left or Right to cycle between discovered shrines, and Rex's current position. Releasing Map warps Rex to the selected shrine.
</p>
<p>
<img src="http://i.imgur.com/mepxCtm.png" loading="lazy">
</p>
<p>
<img src="http://i.imgur.com/BSwY4d9.png" loading="lazy">
</p>
<p>
<strong>FOLLOW THE COINS!</strong>
</p>
<p>
They're like a breadcrumb trail. If one way seems too hard, try another way.
</p>
<p>
<strong>SCORE ATTACK!</strong>
</p>
<p>
The more coins you collect before touching a checkpoint flag, the higher the score when the coins get banked at the flag. Skip a checkpoint if you're confident you can complete an upcoming section without dying.
</p>
<p>
<strong>PERMADEATH MODE!</strong>
</p>
<p>
For a challenge, attempt to collect all 777 coins before touching a single checkpoint flag. In this mode, death restarts you at the beginning. This is the only way to reach the maximum possible score. This is not easy. Please do not attempt.
</p>
<p>
<img src="http://i.imgur.com/mepxCtm.png" loading="lazy">
</p>
<ul>
<li><em>Average completion time: Around an hour.</em></li>
<li><em>Difficulty: Medium / Hard (varies)</em></li>
</ul>
<p>
<img src="http://i.imgur.com/mepxCtm.png" loading="lazy">
</p>
<p>
<strong>VERSION INFORMATION: </strong>
</p>
<ul>
<li>Please refer to <a href="https://shysaursoft.tumblr.com/tagged/rexanotherisland" rel="nofollow noopener" referrerpolicy="origin">Development Log</a></li>
</ul>
<p><strong>**** LINUX and MACOS versions provided as-is, and cannot be supported. ****</strong></p>
<p>
<img src="http://i.imgur.com/mepxCtm.png" loading="lazy">
</p>
<p>
<strong>CREDITS:</strong>
</p>
<p>
<strong>Created by: <a href="https://shysaursoft.itch.io/">shysaursoft</a></strong><br>
<strong>Music by: <a href="http://sonofactori.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Peter Gresser</a></strong><strong><br></strong><strong>Published by: <a href="http://pixeljam.com" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Pixeljam</a></strong></p>
<p><img src="http://i.imgur.com/mepxCtm.png" style="color: inherit" loading="lazy"> <br><strong>OFFICIAL SOUNDTRACK:</strong></p>
<p>
<iframe style="border: 0; width: 100%; height: 120px" src="https://bandcamp.com/EmbeddedPlayer/album=2339414023/size=large/bgcol=333333/linkcol=fe7eaf/tracklist=false/artwork=small/transparent=true/">
&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;a href="&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;a href="&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;a href=" http:="" petegresser.bandcamp.com="" album="" rex-another-island-the-original-soundtrack"=""&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;a href="&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;a href="&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;a href=" http:="" petegresser.bandcamp.com="" album="" rex-another-."=""&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;a href="http://petegresser.bandcamp.com/album/rex-another-.."&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;http://petegresser.bandcamp.com/album/rex-another-...&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;."&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;a href="http://petegresser.bandcamp.com/album/rex-another-.."&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;http://petegresser.bandcamp.com/album/rex-another-...&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;.."&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;http://petegresser.bandcamp.com/album/rex-another-...&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;."&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;a href="http://petegresser.bandcamp.com/album/rex-another-.."&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;http://petegresser.bandcamp.com/album/rex-another-...&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;."&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;Rex: Another Island (The Original Soundtrack) by Pete Gresser&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;
</iframe>
</p>
<p>
<img src="http://i.imgur.com/mepxCtm.png" loading="lazy">
</p>
<p>
<strong>SYSTEM REQUIREMENTS:</strong>
</p>
<p>
<strong><strong>Intel i5 @ 3.40GHz / 8GB RAM / Windows 64 / GeForce 970</strong></strong>
</p>
<p>
While the game might work fine on lower specs, we cannot guarantee a smooth gameplay experience.
</p>
<p>
<img src="http://i.imgur.com/sgr7Dtz.png" loading="lazy">
</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/qr66bKoZU8Q" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTEyMjYwLzYwMTQ2My5naWY=/original/DQxr4m.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTEyMjYwLzYwMTQ2NC5naWY=/original/12TdtP.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTEyMjYwLzYwMTQ2NS5naWY=/original/hUZsIh.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTEyMjYwLzYwMTQ2Ni5naWY=/original/ImT%2FJs.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTEyMjYwLzYwNTg3Mi5naWY=/original/bLE8xB.gif]]
<p>One way to look at reality, in puzzle form. You play as you playing as you to find out why. This creates a unique brain-teasing challenge as the layers stack up. I think you'll like the ending if you can find it.<br><br><strong>Features</strong><br>All original content<br>Adaptive background music<br><span style="background-color:black; color:black">Surprise feature</span><br><br><strong>Accessibility</strong><br>Color Vision: Optional<br>Hearing: Optional<br>Quick Reactions: Optional<br>Reading: Optional<br>Input (Fixed): Keyboard or d-pad controller<br><br><a href="https://xrrawva.com/4/trailer.mp4" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Trailer</a><br><a href="https://xrrawva.com/4/readme.txt" target="_blank" rel="nofollow noopener" referrerpolicy="origin">System and License Requirements</a></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDIxMDgwLzIwOTg3NTAucG5n/original/1oTcTI.png]]
<h2 class="text-center"> Scour police records.<br> Antagonize your suspects.<br> Comb through a disturbing crime scene.</h2>
<h2></h2>
<h2 class="text-center"> You'll stop at nothing to discover the true identity of the Ring of Fire killer.</h2>
<p class="text-center"><br></p>
<iframe src="https://www.youtube.com/embed/QnJYQpCqpJ8" allowfullscreen="" width="560" height="315" frameborder="0"></iframe>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzI4NzE1MjYucG5n/original/GqxKKy.png" loading="lazy"><br></p>
<p class="text-center"><strong>Ring of Fire is a detective noir puzzler set in the solarpunk utopia of New London.<em> </em></strong>You play as Detective Grosvenor, a jaded, middle-aged woman hunting through the still-dark corners of the city in pursuit of a radicalised serial killer.<br></p>
<p class="text-center"><strong>Using your powers of deduction</strong> you must solve the brutally gruesome murders of the Ring of Fire killer. Examine clues, interrogate key suspects, and cross-reference your findings in the police database to uncover the mystery.</p>
<p><br></p>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzI4NzE0MTQucG5n/original/nVhtk4.png" style="max-width: 100%" loading="lazy"></p>
<p class="text-center"><br></p>
<p class="text-center"><strong>SEARCH<br></strong>Solve the case using text entry, you can’t brute force the puzzle.</p>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzI4NzMyOTguZ2lm/original/0RecWt.gif" loading="lazy"></p>
<p class="text-center"><strong>INTERVIEW</strong><br>Push your suspects to the brink through branching cinematic conversations with meaningful consequences.</p>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzI4NzMyODYuZ2lm/original/CBpKJy.gif" loading="lazy"><br></p>
<p class="text-center"><strong>EXAMINE<br></strong>Explore the crime scene to examine evidence both visually & textually.</p>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzI4NzMyOTAuZ2lm/original/%2FlDUCo.gif" loading="lazy"></p>
<p class="text-center"><br></p>
<p class="text-center"><iframe src="https://store.steampowered.com/widget/1156490/?t=Ring%20of%20Fire%20is%20a%20serial%20thriller%20told%20through%20a%20search%20bar.%0A%0AWishlist%20Ring%20of%20Fire%20on%20Steam%20to%20be%20notified%20when%20the%20game%20launches." width="646" height="190" frameborder="0"></iframe><iframe src="https://discordapp.com/widget?id=712220221624025128&theme=dark" width="350" height="500" frameborder="0"></iframe><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/QnJYQpCqpJ8" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDY5ODc1LzI3OTM1NzMucG5n/original/I5u%2FwB.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY5ODc1LzI3OTM1NzcucG5n/original/oD%2BEFD.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY5ODc1LzI3OTM1NzYucG5n/original/ZbEhma.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY5ODc1LzI3OTM1NzUucG5n/original/uNUiFW.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY5ODc1LzI3OTM1NzQucG5n/original/uIvWJh.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY5ODc1LzI3OTM1NzkucG5n/original/mdWlAP.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY5ODc1LzMyODI2NDIucG5n/original/BAqcMs.png]]
<h1 class="text-center">If you found a strange phone on the beach...</h1>
<h2 class="text-center">Who would you call ?</h2>
<h3 class="text-center">Would you answer it ?</h3>
<h4 class="text-center">What would you say ?</h4>
<h4 class="text-center">[REMEMBER: HANGING UP IS ALWAYS AN OPTION]</h4>
<p class="text-center">----------------------------------------</p>
<p class="text-center">[NO JUMPSCARES]</p>
<p class="text-center">[MILD FLASHING IMAGES]</p><p class="text-center">----------------------------------------</p><p class="text-center">100% of proceeds go to BLACK LIVES MATTER<br><br></p>
<p><br></p>
<p><br></p>
<p><br></p>
<div class="text-center"><iframe style="width: 500px; height: 281px" src="https://www.youtube.com/embed/Kc6guLjVZGE" allowfullscreen="" frameborder="0"></iframe></div>
<iframe width="720" height="450" src="https://www.youtube.com/embed/Kc6guLjVZGE" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1nLzMzNzY0MjAuZ2lm/original/iX7%2F0L.gif]]
<h4>REVIEWS</h4>
<p>“For three bucks on Steam it’s a no-brainer if you’re looking for a good way to kill time before bed or, if you’re a true sneaky mastermind, at work while you should be writing memos and whatnot.” – <strong>Game Space</strong></p>
<p>“Nearly everything about this game is an absolute delight...” – <strong>Steam Shovelers</strong></p>
<p>“The game, needless to say, is very funny. With multiple locations, blocky visuals and a jaunty soundtrack, Ripped Pants at Work is a delightful blast of stealth-based fun.” – <strong>Red Bull Games</strong><br></p>
<h3><img src="https://img.itch.zone/aW1nLzkxMDg0My5wbmc=/original/8EXDnz.png" loading="lazy"></h3>
<p><strong>Ripped Pants at Work</strong> is a frantic stealth game about searching for new pants. Players control an ordinary office worker on their first day of work. After an unfortunate incident involving a pencil on the floor and pants that were way too tight, the player must venture out of the office and into the city on a hunt for new pants.</p>
<p>Explore a small, open city filled with different pairs of pants! Players can challenge themselves to find the most pants in the shortest amount of time. Some pants are easy to find. Some are a bit trickier! </p>
<p><br></p>
<figure><img src="https://img.itch.zone/aW1nLzkxMDg0Ny5naWY=/original/qJkqyI.gif" loading="lazy"></figure>
<p>This happens to everybody! Ripping your pants is one of those things that everyone can sympathize with, but it's still so embarrassing. Every time you play, you'll control a new, randomly generated character!</p>
<p>If you find pants successfully, you'll continue as the same person. If you get caught with no pants, you'll be fired and play as the next person hired for the job!</p>
<p><br></p>
<p><img src="https://img.itch.zone/aW1nLzkxMTYwOS5naWY=/original/WMQC%2F%2F.gif" loading="lazy"></p>
<p><br></p>
<p><img src="https://img.itch.zone/aW1nLzkxMDg0Ni5wbmc=/original/rWrzCo.png" loading="lazy"></p>
<ul>
<li><p>Sneak
through a small, open-world, city, full of unique locations and
people.</p>
</li><li><p>Break
line of sight, hide behind people and in bushes, and run across
streets and through buildings with a unique brand of frantic stealth.</p>
</li><li><p>Play
the game as a different, randomly generated character every time. If
you get caught pantsless by too many people, you'll get fired for
indecency. The cycle continues with the next person to get hired for
your job.</p>
</li><li><p>Best
your personal record and see how many pairs of pants you can get in
the shortest amount of time!</p>
</li></ul>
<h3></h3>
<iframe width="720" height="450" src="https://www.youtube.com/embed/vIGbtr5U2Go" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTc0MTA0Lzg5MDg2MS5wbmc=/original/FYdA0%2F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc0MTA0Lzg5MDg1OC5wbmc=/original/0rmRIX.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc0MTA0Lzg5MDg2Ni5wbmc=/original/c2Xkng.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc0MTA0Lzg5MDg1OS5wbmc=/original/yxuvd6.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc0MTA0Lzg5MDg2OC5wbmc=/original/fDAve6.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc0MTA0Lzg5MDg2NC5wbmc=/original/HF1Z9N.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc0MTA0Lzg5MDg2MC5wbmc=/original/ghuNer.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc0MTA0Lzg5MDg2Mi5wbmc=/original/NIxuiW.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc0MTA0Lzg5MDg2OS5wbmc=/original/2RXixU.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc0MTA0Lzg5MDg2NS5wbmc=/original/Y5bnD3.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc0MTA0Lzg5MDg2My5wbmc=/original/6ToKCM.png]]
<p><em><img src="https://img.itch.zone/aW1nLzEzODAwMzEucG5n/original/LthG4L.png" loading="lazy"><br></em></p>
<h3>An Anti-Coin Collection Platformer inspired by Japanese folktales.</h3>
<h4><img src="https://img.itch.zone/aW1nLzc2NDI5Mi5wbmc=/original/IgFTxI.png" style="color: inherit; font-size: 14px" loading="lazy"></h4>
<p>As the day shines the last of its golden light over the land an eerie realm begins to form in the shadows. This spectral world is home to the Yokai. An assortment of ghosts, ghouls and demons that rise in the dusk and play through the night.</p>
<p>When a young girl, Tamako, spots one of these yokai she finds herself trapped in their world. If she can navigate this perilous land, the key to returning home may lie on the strange new mountain on the horizon.</p>
<p><img src="https://img.itch.zone/aW1nLzEzODA2OTkucG5n/original/VjYsEg.png" loading="lazy"><br></p>
<h4>Features</h4>
<ul><li>Explore the world of Rising Dusk over <strong>20+ levels </strong>traveling through Rice Fields, Castle Towns, Hot Springs, and more.</li><li><strong>Avoid the coins</strong>! A unique mechanic that will have you battling every instinct to get everything. There’s a multitude of collectables, but can you resist collecting them all?</li><li><strong>16-bit meets Studio Ghibli</strong> art style. Encounter all sorts of ghosts and demons drawn from Japanese mythology.</li><li><strong>Hidden Items</strong>, <strong>Secret Exits </strong>and more. This game is bursting with <strong>secrets and easter eggs</strong>.</li><li>For <strong>PC & MAC</strong> </li></ul>
<h4>Press</h4>
<p class="text-center"><em>"A charming, vibrant adventure, jam-packed with cool characters!"</em><br><strong><em>~ Team Cherry</em></strong><span></span></p>
<p class="text-center"><em>"The game never handholds, and everything that is needed to be known is clearly conveyed through the excellent level design."<br><strong>~ Indie Ranger</strong></em></p>
<p class="text-center"><em>"...a pretty mix of 16-bit era and Studio Ghibli."<br></em><strong><em>~ Retronator</em></strong><span></span></p>
<p class="text-center"><em> "...the soundtrack is an absolute banger"</em><br><strong><em>~ cliqist.com</em></strong><span></span></p>
<p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/GSpmMgUnhhM" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTY1NTE1LzExOTg4NTcucG5n/original/GR0%2Bvw.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTY1NTE1LzExOTg4NTgucG5n/original/rnnp3y.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTY1NTE1LzExOTg4NTQucG5n/original/7WSs0z.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTY1NTE1LzExOTg4NTUucG5n/original/pzg9lH.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTY1NTE1LzExOTg4NTkucG5n/original/Gq8KYm.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTY1NTE1LzExOTg4NTYucG5n/original/ukFtUs.png]]
<p>In the distant future, humanity has discovered a method to replicate matter through the use of a Dimensional Gate. Industry is revolutionized overnight and a short period of chaos gives way to all warring factions uniting under a common banner.<br><br>A few years pass and the peace brought about by Gate Technology crumbles once a new threat appears; a race of energy parasites that have crossed through the Dimensional Gate by mimicking the very materials humanity had believed they were replicating. Mankind is quickly overtaken as their technology is turned against them and the energy emitted by the parasites begins to take control of those exposed.<br><br>In an act of desperation, the experimental RSK9 is constructed, a ship made of Pre-Gate materials and technology with the ability to absorb parasite energy and use it to power its incredible arsenal. Piloting the RSK9 is Alys, an ace pilot previously missing in action that has returned seemingly immune to parasite control. Her skill and resistance to the parasite energies influence make her the only pilot capable of preventing the extinction of mankind.</p>
<p>GAME PLAY:</p>
<p>-Increase your B-Meter & firepower quickly by flying as close to enemy fire as possible and absorbing their energy. The closer you fly, the more energy you net!</p>
<p>-Fire your weapon while flying close to enemy fire and absorbing to perform powerful "Risk Shots". Enemies destroyed by these powered up shots will turn into energy to power your shield. The best defense is a risky offense!<br><br>-Fly like an ace pilot and utilize Barrel Rolls to quickly cover vertical space & modify your attack!<br><br>-Unleash the Barrier Breaker once the B-Meter is full to inflict huge damage on everything in sight!<br></p>
<p>-Playing for points is fun again as higher scores are awarded for explosive bursts of destruction and taking risks! Destroy multiple enemies at once and utilize "Risk Shots" to string together combos and increase your score multiplier!<br></p>
<p>-Experience different facets and paths to the story based on your performance and actions taken during missions!<br><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/iFOC0CW34dM" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTcwNjg5LzEwNTU1NzYuZ2lm/original/z3MCi6.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTcwNjg5LzEwNTU1NTIuZ2lm/original/eOD3U9.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTcwNjg5LzEwNTcxNDgucG5n/original/iB4oqT.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTcwNjg5LzEwNTU1NjEuZ2lm/original/hJWzKd.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTcwNjg5LzEwNTU1NjYuZ2lm/original/OoOq9Q.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTcwNjg5LzEwNjQ0MTkucG5n/original/qQG5Ev.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTcwNjg5LzEwNTU1NzcuZ2lm/original/UNK1vh.gif]]
<figure><img src="https://img.itch.zone/aW1nLzIzNzI1NDkucG5n/original/ps3fry.png" style="color: inherit; font-size: inherit" loading="lazy"><br></figure>
<p>Rock n' Rush Battle Racing its a combat racing game inspired by the 90's classics like Rock n' Roll Racing, Mario Kart, Twisted Metal and Vigilante 8.<br></p>
<figure><img src="https://img.itch.zone/aW1nLzIzNzI1NjUucG5n/original/IeXKU4.png" style="max-width: 100%" loading="lazy"></figure>
<p>Retro graphics based on the late 90's console generation and fast paced action gameplay!<br></p>
<figure><img src="https://img.itch.zone/aW1nLzIzNzI1NTcucG5n/original/oTMfj0.png" style="color: inherit" loading="lazy"><span></span></figure>
<p>Gather your friends and remember the good old times playing the classic Split Screen multiplayer mode! <br>Up to 4 players at once! </p>
<figure><img src="https://img.itch.zone/aW1nLzIzNzI1NjEucG5n/original/gm2rki.png" style="color: inherit; font-size: inherit" loading="lazy"></figure>
<p>Your friends live far away? No problem!<br>Create private multiplayer rooms and battle your friends around the world!<br>Up to 8 players at once!<br></p>
<figure><img src="https://img.itch.zone/aW1nLzIzNzI1NTIucG5n/original/AI1g%2By.png" style="max-width: 100%; color: inherit; font-size: inherit" loading="lazy"></figure>
<p>Your friends can't play right now?<br>Master your habilities playing the arcade style single race and tournament modes!</p>
<figure><img src="https://img.itch.zone/aW1nLzIzNzI1NjMucG5n/original/UVQsGa.png" style="color: inherit; font-size: inherit" loading="lazy"><span></span></figure>
<p>Miss the 90's great rock n' roll games soundtracks? Not anymore!<br>Rock n' Rush has an exclusive Rock n' Roll soundtrack inspired by the finest games soundtracks from the 90's. <br><br>Get the <strong><a href="https://wsmgamestudio.itch.io/rock-n-rush-battle-racing-soundtrack" target="_blank">Original Soundtrack here</a>!</strong></p>
<figure><img src="https://img.itch.zone/aW1nLzIzNzI1NjYucG5n/original/Fe0jzz.png" style="color: inherit; font-size: inherit" loading="lazy"><span></span></figure>
<p>Unleash hell over the racing tracks with powerful weapons!<br>Use the environment to outsmart your enemies!</p>
<p>Push them at lava pits, in front of moving trains and much more!</p>
<h2>Key Features</h2>
<ul><li>Arcade Style Single Player</li><li>Split Screen Multiplayer (up to 4 players)</li><li>Online Multiplayer (up to 8 players)</li><li>Exclusive Soundtrack</li></ul>
<p>**************FOLLOW ME**************</p>
<ul><li><span class=""><a href="https://www.facebook.com/RockRoadGame" rel="nofollow noopener" referrerpolicy="origin">https://www.facebook.com/RocknRushRacing/</a></span>
</li><li><span class=""><a href="https://www.facebook.com/WSMGameStudio" rel="nofollow noopener" referrerpolicy="origin">https://www.facebook.com/WSMGameStudio</a></span>
</li><li><span class=""><a href="https://www.instagram.com/wsmgamestudio" rel="nofollow noopener" referrerpolicy="origin">https://www.instagram.com/wsmgamestudio</a></span>
</li><li><span class=""><a href="https://twitter.com/WSMatis" rel="nofollow noopener" referrerpolicy="origin">https://twitter.com/WSMatis</a></span>
</li></ul>
<p>**************MORE CONTENT**************</p>
<ul><li>Unity Assets: <span class=""><a href="https://goo.gl/ggQCyR" rel="nofollow noopener" referrerpolicy="origin">https://goo.gl/ggQCyR</a></span>
</li><li>Android Games: <span class=""><a href="https://goo.gl/VwUov6" rel="nofollow noopener" referrerpolicy="origin">https://goo.gl/VwUov6</a></span>
</li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/maZ6FDzmc1c" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjY2ODE3LzI0NDE0OTIucG5n/original/CK7y5e.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjY2ODE3LzIzNzI1MTAucG5n/original/Y1t68l.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjY2ODE3LzIzNzI1MTEucG5n/original/0eHLYf.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjY2ODE3LzIzNzI1MDgucG5n/original/oDNf0Z.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjY2ODE3LzIzNzI1MTMucG5n/original/Y%2Bhy5X.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjY2ODE3LzIzNzI1MDkucG5n/original/lrU1FK.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjY2ODE3LzIzNzI1MTIucG5n/original/qTtSRd.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjY2ODE3LzIzNzI1MTQucG5n/original/WGh%2BGf.png]]
<p>A village stricken by tragedy. A group of plucky young fishers. An ancient region, reclaimed by nature, and the wish-granting fish that waits at the heart of it.</p>
<p>Welcome to Rod, Reel, & Fist.</p>
<ul><li><strong>A Tabletop Fishing RPG?!</strong> Rod, Reel, & Fist is 280+ pages of tabletop fishing adventure. Players take on the roles of heroic fishers trying to save their village by making a truly legendary catch.</li><li><strong>Everyone Can Play:</strong> Rod, Reel, & Fist is suitable for all ages, and its dice system makes all failures into temporary setbacks. At the same time, it's built to scale up and provide a challenge for seasoned players, and it comes with a host of alternate settings that reflavor the game as a space opera, cyberpunk adventure, or a martial arts odyssey.</li><li><strong>Simple But Deep:</strong> Catch fish and ward off hostile animals using a "rock, paper, scissors, dice" combat system that relies on clever resource management, reading your opponent, weighing risk versus reward, and knowing when to step back and let your teammates help.</li><li><strong>Build Your World:</strong> Easy-to-follow rules help you to design your own setting---either by yourself or collaboratively with your friends.</li><li><strong>Endless Adventure:</strong> The book comes with six scenarios, including an introductory sandbox, a tournament, a fishing journey, a timeloop, and a tower defense minigame where the players protect their town against hundreds of eels. Also included is the roguelike Legacy Mode, which expands the game by adding an evolving adventuring region to which the players must return multiple times in order to fully conquer it.</li><li><strong>Beach Episode Compatible:</strong> Splice Rod, Reel, & Fist into your current campaign for a light-hearted sidequest or a hot-blooded mini tournament arc.</li></ul>
<p>------------------------------------------------------------------------------------------------</p>
<p><strong>To Order A Print Copy, Go Here:</strong></p><ul><li><a href="https://www.drivethrurpg.com/product/302485/Rod-Reel--Fist?term=rod+reel" rel="nofollow noopener" referrerpolicy="origin">Rodreel Softcover</a></li></ul><p>------------------------------------------------------------------------------------------------</p><p><strong>What People Are Saying About Rod, Reel, & Fist:</strong></p><ul><li>Video review by <a href="https://www.youtube.com/watch?v=ysUXTSX_bI8&t=2s" rel="nofollow noopener" referrerpolicy="origin">Talking About Games</a></li></ul><p>------------------------------------------------------------------------------------------------<br style="color: inherit; font-size: inherit"></p><strong style="color: inherit; font-size: inherit">Other Cool Fishgames By Other Cool Folks:</strong><br><ul><li><a href="https://riverhousegames.itch.io/this-is-a-game-about-fishing">https://riverhousegames.itch.io/this-is-a-game-about-fishing<br></a></li><li><a href="https://wastelandofenchantment.itch.io/a-mosaic-strict-fishing-trip">https://wastelandofenchantment.itch.io/a-mosaic-strict-fishing-trip</a></li><li><a href="https://alessandroad.itch.io/reel-robot-fishing">https://alessandroad.itch.io/reel-robot-fishing</a></li><li><a href="https://torthevic.itch.io/riverbend-fishing-adventures">https://torthevic.itch.io/riverbend-fishing-adventures</a></li></ul>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTc1NzIzLzc0MzM1MTcucG5n/original/CNnxpn.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTc1NzIzLzU2NDE1OTkucG5n/original/BltEpm.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTc1NzIzLzU2NDE1OTUucG5n/original/eKnDoj.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTc1NzIzLzU2NDE1OTYucG5n/original/oA70Ep.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTc1NzIzLzU2NDE1OTQucG5n/original/pBvPCr.png]]
<p><strong>Rogue Rocks</strong> is a space rocks shoot-em-up with minimalist roguelite elements. Blast your way to the center of a procedurally generated galaxy before you get caught!</p>
<ul><li>Many types of asteroids and space rocks to keep you on your toes
</li><li>Collect and buy upgrades for your ship as you go
</li><li>Unlockable ships offer new challenges
</li><li>Arcade-inspired gameplay brought into the modern era</li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/GodNwyQa0QY" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDUzMjgyLzIyOTgyMjAucG5n/original/eRbkBV.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDUzMjgyLzIyOTgyMTgucG5n/original/PGXn0k.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDUzMjgyLzIyOTgyMTkucG5n/original/2XIgAa.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDUzMjgyLzIyOTgyMTYucG5n/original/oDkySY.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDUzMjgyLzIyOTgyMTcucG5n/original/pa%2BHBN.png]]
<p>RogueCraft Squadron is a fast paced real-time strategy space adventure with roguelike elements. Play as a squadron commander fighting against a hostile alien race; collecting resources, researching new ships, and building an armada as you fight to survive against overwhelming odds. </p>
<p>Features</p>
<ul><li>Fast paced space-faring RTS. </li><li>Roguelike gameplay. Death marks the end of your mission.</li><li>Fully featured and customizable Skirmish mode. Includes Co-Op and PvP game types using online multiplayer.</li><li>Build a wide variety of fleets with over 15 different ships to unlock.</li><li>Deep strategy elements. Carefully manage your fleet and resources to defeat your enemies.</li><li>Dynamic musical score that changes as you play.</li></ul>
<ul><em>Scroll down to try the demo! Try the multiplayer fun with your friends!</em><br><br></ul>
<p>Adapted from the LoveJam 2017 version of RogueCraft Squadron. You can check out the early prototype <a href="http://missingsentinelsoftware.com/game/roguecraft-squadron" target="_blank" rel="nofollow noopener" referrerpolicy="origin">here</a>.</p>
<p></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/-IlYHr2tgs8" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTIxNDcyLzE4NTU3NjkucG5n/original/6eqeVE.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIxNDcyLzE4NTU3NzAucG5n/original/74ukEC.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIxNDcyLzE4NTU3NzMucG5n/original/rgtTnk.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIxNDcyLzE4NTU3NzQucG5n/original/qNzY%2FC.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIxNDcyLzE4NTU3NzYucG5n/original/DIvRR6.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIxNDcyLzE4NTU3NzIucG5n/original/%2BP8PCE.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIxNDcyLzE4NTU3NzEucG5n/original/D0PZBS.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIxNDcyLzE4NTU3NzUucG5n/original/bwA7ES.png]]
<p>Rogues Like Us is a hack n' slash rogue-lite unlike any other! Stand against a resurging threat by yourself or with a friend in local co-op. Collect weapons, armor, enchantments, and more by exploring dangerous locales and defeating powerful bosses! Stop the constructs, save the town. </p>
<p>The land of Arventous is perilous and combat is fast-paced, challenging you to quickly adapt to whatever stands in your way. Discover weapons, enchantments, trinkets, shrines and more to aid you on your journey. However, be warned, death carries a heavy price, requiring you to start again from the beginning, but this time with knowledge of past mistakes and new gear!</p>
<p>A UNIQUE ADVENTURE EVERY PLAY</p>
<p>Fight your way through an endless number of unique dungeons! Dungeons are created through a combination of hand-crafted design and procedural generation, providing a unique experience on each play-through.</p>
<p>LOCAL CO-OP</p>
<p>Adventure alone or with a friend in shared screen local co-op!</p>
<p>FIND YOUR COMBAT STYLE</p>
<p>All combat stats, such as speed, damage, slam damage, etc. are weapon specific. Giving each weapon you find a unique feel and style of play.</p>
<p>EXPAND YOUR ARSENAL</p>
<p>Unlock over 150 different pieces of gear, including weapons, armor, enchantments, and dyes for your future adventures!</p>
<p>A WEATHERED WORLD</p>
<p>Get to know your new "friends" in the town of Recluse, or your new enemies, the constructs. Detailed descriptions of each boss and enemy you defeat are added to a beastiary in town. Every weapon or set of armor you collect gives insight into the state of the world and pages of a mysterious journal reveal long lost information.</p>
<p>ROGUISH GOOD LOOKS</p>
<p>Fully customize your character by mixing and matching armor and dyes to achieve that perfect look!</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/SAtLxR-p9xM" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjU4OTY3LzEyNDI0MDQuanBn/original/MarAX3.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjU4OTY3LzEyNDI0MDAucG5n/original/PVKD5p.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjU4OTY3LzEyNDI0MDgucG5n/original/KZOCGJ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjU4OTY3LzEyNDI0MDIucG5n/original/Np0Ebx.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjU4OTY3LzEyNDI0MDUucG5n/original/JmBTYD.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjU4OTY3LzEyNDI0MDcucG5n/original/CQUttH.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjU4OTY3LzEyNDI0MDEucG5n/original/3VCzI8.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjU4OTY3LzEyNDI0MDMucG5n/original/WSs1WU.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjU4OTY3LzEyNDI0MDYucG5n/original/kwLc7b.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjU4OTY3LzEyNDIzOTkucG5n/original/J6Rtx1.png]]
<p class="text-center"><img src="https://img.itch.zone/aW1nLzI3ODE2NjYucG5n/original/pHpuHQ.png" loading="lazy"><br></p>
<p>A small, rogue-like dungeon crawler game, inspired by the level generation mechanics of Spelunky. With added platforming elements, an easy-to-use inventory system, and purchasable items, Roguescape offers many levels of gameplay for you to learn as you explore the procedurally-generated dungeon. Talisman will enhance your talents, and the wide variety of enemies will keep you on your toes.</p>
<p>Complete the level objective to progress to the next stage of the dungeon as you strive to get a high score.</p>
<figure><img src="https://img.itch.zone/aW1nLzI3ODE2NTQucG5n/original/Ug4fMN.png" loading="lazy"></figure>
<h1 class="text-center">BE WARNED</h1>
<p class="text-center">Player health and mana transfer between levels, so make sure to save your mana for when you need it!</p>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzI4MDk0MTkuZ2lm/original/J0dG1q.gif" loading="lazy"><br></p>
<h2 class="text-center">NOW WITH CO-OP!</h2>
<p class="text-center">Play with or against a friend, in the new local co-op mode</p><p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/4sk0JIPFeOE" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTMxMzA1LzI4MDk0MzQuZ2lm/original/2qlofP.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNTMxMzA1LzI4MDk0MzUuZ2lm/original/u4wvUh.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNTMxMzA1LzI4MDk0NDUuZ2lm/original/S0kfDs.gif]]
<p><strong>Roll+Heart</strong> is a dating simulation and visual novel set within the adventures of a tabletop game group. The game includes tabletop battles, a thrilling campaign and a variety of exciting date opportunities. <br><br>With diverse character customization and five unique romantic paths to take, <strong>Roll+Heart</strong> explores the lines between roleplay and reality, and celebrates the appeal of tabletop games to people from all walks of life - from a car mechanic to a mother of two.</p>
<p>A tabletop dating sim about romance, friendship, secrets, and the ultimate fantasy - a group who can consistently play tabletop every week!<br><br><strong>Want to try before you buy? Check out the free demo of Roll+Heart on <a href="https://owl-sanctuary-studios.itch.io/rollplusheart-demo">Itch.io</a> or <a href="https://store.steampowered.com/app/1086670/RollHeart/" rel="nofollow noopener" referrerpolicy="origin">Steam</a>!<br></strong></p>
<p>"<em>Roll+Heart is extremely cozy. It’s a soft, nice little game, like curling up with a hot mug of tea on a chilly fall day</em>" - Polygon</p>
<p><em>"It’s a celebration of friendship and play, and how much we need these things in our adult lives even if we think we’re too busy to find time for them"</em> - IndieGamesPlus<br></p>
<p><img src="https://img.itch.zone/aW1nLzIzNTk3NzUucG5n/original/Bq6usC.png" loading="lazy"><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/jzbXmsdMV28" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDY0MTE3LzIzNTk3NjEucG5n/original/dFm6KJ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY0MTE3LzIzNTk3NjIucG5n/original/1nxhN8.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY0MTE3LzIzNTk3NjQucG5n/original/3Mg7dr.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY0MTE3LzIzNTk3NjgucG5n/original/ZiDtcd.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY0MTE3LzIzNTk3NjcucG5n/original/zpw7Px.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY0MTE3LzIzNTk3NjYucG5n/original/drtYLs.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY0MTE3LzIzNTk3NjMucG5n/original/b7zgMi.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY0MTE3LzIzNTk3NjUucG5n/original/NAgAnB.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY0MTE3LzIzNTk3NzAucG5n/original/zVxXNX.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY0MTE3LzIzNTk3NjkucG5n/original/gDxl2U.png]]
<p>Rolling with Laughter isn't an adventure. Well, it is... I mean it not JUST an adventure. let me start over.</p>
<p>Rolling with Laughter is a high fantasy adventure but it is also a guide meant to show you, the GM, what turns an adventure into a comedy adventure. Each scene contains an explanation of its narrative purpose, a list of the comedic devices that are used to set up comedic moments and the expected outcome of the scene so you could easily improvise and build on any development while having an endpoint to aim to. </p>
<p>Rolling with Laughter can be easily run in any gaming system but is delivered with Dozens - A simplified few pages role-playing system specially designed for games that don't want the story to be bogged down by the mechanic. </p>
[img width=500 [https://img.itch.zone/aW1nLzMxMDc0NjEucG5n/original/9bxTvC.png]]
<p>
<strong>A world of Police that have forgotten what, and why, they are policing.</strong>
</p>
<hr>
<p>
<strong>Rooftop Cop</strong> is a collection of <em>five endless vignette games</em> and a <em>7-track album</em>. The games are set on a loose metaphysical timeline in which the Cops slowly lose their way.
</p>
<p>
Each of the five parts is quite different, and varies in theme from environmental terror, to manic industry, to a sort of darkly aloof joy.
</p>
<p>
Initially an MFA Thesis, you can read more about my process, thoughts, and feelings on the project over at
<a href="http://rooftopcop.com" target="_blank" rel="nofollow noopener" referrerpolicy="origin">rooftopcop.com</a> !<br><br><strong>My 5-year Post Mortem talk, from Feb 2020, can be found here: </strong><a href="https://rooftopcop.com/POST-MORTEM" rel="nofollow noopener" referrerpolicy="origin">https://rooftopcop.com/POST-MORTEM</a></p>
<p>
______________
</p>
<p>
ROOFTOP COP
</p>
<p>
<em>I: A Proud History</em>
</p>
<p>
<em>II: Capture the Flag, for One</em>
</p>
<p>
<em>III: The Datamines</em>
</p>
<p>
<em>IV: God Bles Everyone</em>
</p>
<p>
<em>V: Palace of the Organizer</em>
</p>
<p>
______________
</p>
<p>
DOESN'T SPEAK, DOESN'T LISTEN
</p>
<p>
<em>Permanent Sunrise [ 3:28 ]</em>
</p>
<p>
<em>Police Cave and Memorial Estuary [ 7:18 ]</em>
</p>
<p>
<em>The Great Slope [ 3:58 ]</em>
</p>
<p>
<em>Real Live Murderers [ 3:48 ]</em>
</p>
<p>
<em>A Friend in the Fog [ 3:10 ]</em>
</p>
<p>
<em>Doesn't Speak, Doesn't Listen [ 6:58 ]</em>
</p>
<p>
<em>God Bles Everyone [ 8:28 ]</em>
</p>
<p>
<em><br>
</em>
</p>
<p>
<em><br>
</em>
</p>
<p>
______________
</p>
<p><strong>PRESS</strong></p>
<p><a href="http://www.giantbomb.com/articles/nina-freemans-top-10-games-of-2015/1100-5332/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Giant Bomb - Nina's Top10 of 2015</a></p>
<p><a href="http://fireside.gamejolt.com/post/rooftop-cop-f8gmbx37" target="_blank" rel="nofollow noopener" referrerpolicy="origin">GameJolt - 'Strange Name Strange Game'</a></p>
<p><a href="https://web.archive.org/web/20150313145836/http://killscreendaily.com/articles/player-artist/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">KILL SCREEN - 'Player As Artist'</a></p>
<p><a href="https://web.archive.org/web/20150203013116/http://killscreendaily.com/articles/rooftop-cop/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">KILL SCREEN - 'Ritual Manifestations'</a></p>
<p><br></p>
<hr>
<p>
<br>
<a href="http://www.igf.com/php-bin/entry2015.php?id=7672" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="http://payload287.cargocollective.com/1/11/352040/8053274/igf-final-logo_446.png" loading="lazy"></a>
<a href="http://www.igf.com/php-bin/entry2015.php?id=7672" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="http://transit7.cargocollective.com/1/11/352040/8053274/igf-student-show.png" loading="lazy"></a>
</p>
<hr>
<p><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTAxOTEvMzEwNzAucG5n/original/mlZjW2.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTAxOTEvMzEwNzIucG5n/original/TiXdY0.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTAxOTEvMzEwNzMucG5n/original/1l5DHN.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTAxOTEvMzExMzIucG5n/original/Ou5VmQ.png]]
<p><em>Rosette Diceless</em> is an approach to roleplaying that focuses on collaborative storytelling and consent-based conflict resolution. You can roleplay everything from complex combat to intricate political debate with the same set of simple, quick-playing rules that work equally well for a tabletop game as they do for a LARP.</p>
<p>With <em>Rosette Diceless</em> you can take part in games with many more players than are practical for many roleplaying systems. You can easily split into groups without dividing the attention of a single game master. There's no randomness; challenge resolution is simple and based on resource expenditure, understanding your target's strategies, and setting up story to enable your success.</p>
<p><em>Rosette Diceless</em> has an agenda: it is dedicated to a consensus-based, story-first, and improvisational approach. We believe that this creates the best social environment for creating and expressing stories that incorporate everyone's creativity.</p>
<blockquote><em>"this is it. this is the type of thing i'm looking for. something with more ambition than sense, and enough sense to strangle god."</em> - an itch.io user's collection note</blockquote>
<p><em>Rosette Diceless</em> is a complete, standalone book containing the core principles, character creation and advancement rules, conflict resolution system, and story-running techniques for GM-less games.</p>
<p><em>Rosette Diceless </em>is now at version 1.0.1. For a list of changes since the initial release, download the errata from this page.</p>
<p>For additional guidance and supplemental materials, including new Traits and optional rules, <a href="https://rosetterpg.com/supplemental-material/" rel="nofollow noopener" referrerpolicy="origin">check out the Rosette Diceless website</a>. </p><p>You can now pick up the <a href="https://futureproofgames.itch.io/rosette-diceless-companion"><em>Rosette Diceless Companion</em></a>, a supplemental book with more advice and play options! <a href="https://itch.io/s/56238/rosette-diceless-complete">If you want to buy the two together, you can get the bundle for 20% off!</a></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTY4MTY0LzM2MzQ1NjMucG5n/original/6TJEhb.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTY4MTY0LzM2MzM1MTIucG5n/original/Lrq0Ad.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTY4MTY0LzM2MzM1MTQucG5n/original/52%2F0Op.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTY4MTY0LzM2MzM1MTUucG5n/original/%2BB3zty.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTY4MTY0LzM2MzM1MTYucG5n/original/jsE8bo.png]]
<h4></h4>
<h4><a href="https://lowscope.itch.io/rpg-farming-kit-demo?secret=sDNqJUDkNygUmgUL99JejPQvEuk" target="_blank">Try the WebGL Demo<br><br></a></h4>
<h4>You can get the Unity Asset Store version <a href="https://assetstore.unity.com/packages/templates/systems/rpg-farming-kit-121080" rel="nofollow noopener" referrerpolicy="origin">here<br></a><br>You can find online documentation <a href="https://low-scope.com/projects/farmingkit/docs/#/" rel="nofollow noopener" referrerpolicy="origin">here</a></h4>
<h4><br>Role Playing Farming Kit is a Template for Unity 3D</h4>
<p>The template gives you a base to work from and contains the following features:<br></p>
<ul><li>Character customization</li><li>Saving</li><li>Time System</li><li>Inventory</li><li>Item Actions</li><li>Grid Selection</li><li>Combat system (Works against rocks, trees etc)</li><li>Scene warping system</li><li>Day/Night functionality</li><li>ScriptableObject architecture</li></ul>
<p><br></p>
<h4><strong>Project requirements</strong></h4>
<p><strong>Version</strong><br>Unity 2018.1.2f1<strong><br><br>Packages (Download from package manager before loading in project)<br></strong>Cinemachine 2.1.13<br>TextMesh Pro 1.2.3<br><br><strong>Configuration</strong><br>Go to File -> Project Settings -> Player Settings -> Other<br>Set Scripting Runtime Version to : .NET 4.x Equivalent<br></p>
<p><br></p>
<p>In case there are any issues contact me here:<br>info@low-scope.com</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjY4ODI1LzEyOTcyMjIucG5n/original/Ock%2BhZ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjY4ODI1LzEyOTcxNzUucG5n/original/QWe%2F%2Ff.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjY4ODI1LzEzMTk0OTgucG5n/original/TO%2FUa4.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjY4ODI1LzE0MzE0NTIucG5n/original/fZ85nn.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjY4ODI1LzEzMjIzNjUucG5n/original/HUWaM3.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjY4ODI1LzEzMjIzNjgucG5n/original/9XVafY.png]]
<p><img src="https://www.gamedevmarket.net/media/get/c_448ee6cc828ae24d79d482b677b96c2f3d0bfe17.jpg" alt="RPG Items - Retro pack" loading="lazy"></p>
<p>This pack is perfect for an RPG or Sandbox game but you can easily it in other genres as well.<span></span><br></p>
<p>
This pack includes <strong>591 retro styled items:</strong></p>
<ul>
<li>147 armors & clothes</li>
<li>76 weapons </li><li>27 shields</li>
<li>48 potions</li>
<li>129 crafting & gathering </li>
<li>53 food </li>
<li>25 accessories</li>
<li>91 miscellaneous (quest items, scrolls, loot)</li></ul>
<hr>
<p>All items comes in 16x16 size in its seperate .png image with transparent background. There is also a whole icon spritesheet .png file.</p>
<hr>
<p><strong>NOTE: <br></strong></p><ul><li><strong>You can use the icons for commercial projects</strong><ul><li>Eg. you can make a game using this icons and sell it</li></ul></li><li><strong>Redistribution of asset is prohibited </strong><ul><li>Eg. you can't share or sell the asset pack to others</li></ul></li></ul>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjc0NzkvMTExOTY0LnBuZw==/original/UXrt3p.png]]
<p>Create epic battles in your RPGs with the <em>RPG Monsters & Minions </em> pack. This pack includes 350 static monsters character sprites that you can use in your games in many different ways.</p>
<p>Orcs, Kobolds,spiders,dragons and many other different RPG monsters are included on this pack this is a work done for many months during my pixel art stream on <a href="https://www.twitch.tv/xbeowulf" rel="nofollow noopener" referrerpolicy="origin">www.twitch.tv/xbeowulf</a>.<br><br>You can set up these sprites to work in various types of games from RPG games to Card Battle games or Dungeon Crawling games</p>
<p> This collection of sprites introduces a huge variety monsters and bosses to bring your game's battles to the next level.<br></p>
<p><strong>This pack includes:</strong></p>
<ul><li>60 "oversized/boss" static monsters sprites; 64x64 pixels</li><li>240 "minions" static monsters sprites: 32x32 pixels</li><li>All Bosses have minions that you can use to expand your story and game lore!</li><li>Already set up perfect for side-view battles</li><li>Unique Characters and original concept monsters</li><li>350 sprites total!</li></ul>
<p>You can use these sprites in for projects in differents engines like game maker, unity, rpg maker, paper rpg maker and etc!</p>
<p><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTQzMTEwLzI4MzA1MTYuZ2lm/original/9d1zB%2F.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQzMTEwLzYxNTM4MjcucG5n/original/z1WJTR.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQzMTEwLzI4MzA3NzAucG5n/original/JBJ1e8.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQzMTEwLzI4MzA2NTkuZ2lm/original/zMRIvr.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQzMTEwLzQ0NjA1OTkuanBn/original/P7fC6k.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQzMTEwLzYxNTM3NjUucG5n/original/kRxm5O.png]]
<p></p>
<p><strong>Description -</strong>
</p>
<p>RPG town tileset with a large amount of house variations and some object sprites to place around your town.</p>
<p><strong>Included -</strong></p>
<ul><li>Brick/Stone Tiles to build the foundation of your town on.</li><li>Stairs to build different levels to your town.</li><li>Large amount of variations with the house tiles - make every house unique.</li><li>Basic town object sprites such as light poles and shop signs to place around your town.</li><li>Basic indoor tiles.</li></ul>
<p><strong>Permissions -</strong>
</p>
<p>You can use the art provided by this asset pack for personal and commercial use. You cannot redistribute this asset or edited versions of this asset. <br>If you use this asset in a commercial project, please credit me (Ultimate_End) and please let me know, I would love to play your game!</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzEyMjQ5LzE1MzQ2MDQucG5n/original/XKwdXJ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzEyMjQ5LzE1MzQ2MDUucG5n/original/ggjtqR.png]]
<p><strong><em>Latest Update: 11-04-20</em></strong></p>
<p><strong>Don't have Clickteam Fusion 2.5?</strong> <a href="http://clickteam.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Head on over to Clickteam's website!</a></p>
<p><strong>NOTE: RPM Plus REQUIRES the Fusion 2.5+ DLC! </strong>A version is available for standard Fusion 2.5 as well! <br></p>
<p><strong>RPM - Super Basic Edition (RPM v1.0) is now free! </strong></p>
<p><a href="https://community.clickteam.com/threads/98746-RPM-Rage-s-Platform-Movement" rel="nofollow noopener" referrerpolicy="origin">Visit the official topic on the Clickteam forums for support and more!</a></p>
<p><a href="https://clickstore.clickteam.com/open-source/volcamera" rel="nofollow noopener" referrerpolicy="origin">Check out Volnaiskra's volCAMERA for an additional camera system for RPM!</a></p>
<p><a href="https://clickstore.clickteam.com/vaccine_2" rel="nofollow noopener" referrerpolicy="origin">Check out Volnaiskra's VACCiNE 2 for an improved input system for RPM!</a></p>
<p>A new general purpose FastLoop platformer movement engine designed for Clickteam Fusion 2.5! RPM includes:<span></span></p>
<ul><ul><li>Float-based, for smoother character movement</li><li>FastLoop-based collision detection, which can be modified even during play</li><li>Can be Frame Dependent or Frame Independent (Frame Skipping)</li><li>Character Linkage: Simply add you character to the Group.Player qualifier and the engine automatically applies basic animations and sets it to the mask</li><li>Group-Based objects: Turn active objects into solid objects, jump-thru platforms, moving platform, ladder, etc.</li><li>Slopes, including slopes that can be jumped thru the bottom</li><li>Support for Horizontal, Vertical, Rotating, and even Physics moving platforms</li><li>Built-in pause function</li><li>Custom smooth scrolling Camera</li><li>Options to toggle Jumping, Crawling, Crouch Jumping, Ceiling Slide, Jumping Down Platforms, etc</li><li>Basic XBOX Controller support, with the option to easily add more thru the Player Input Widget (which the engine reads as input)</li><li>Basic Metronome, which can detect beats and off-beats, and determine accuracy. </li><li>Animation Control Widget: Enable or disable any of the basic animations (even from behaviors) to allow custom animations, or used "Forced Animation" to manually control an animation</li><li>Uses XBOX Gamepad, Physics, and Advanced Direction extensions</li><li>Includes a super basic example starring my character, Angela!</li><li>Basic 2-Player support</li><li>Generate multiple "rooms" within the same frame</li><li>Option to toggle 8-Direction Movement</li><li>And many more...</li></ul></ul>
<p>This movement can be used commercially, non-commercially, or for learning purposes. The only stipulations are that the engine source cannot be shared/re-sold, nor can the Angela character be used commercially without explicit permission</p>
<p>The demonstration file contains an .EXE with 4 examples I developed to see what type of movements I create. This includes Yoshi's Island, an "Out-of-the-Box" sample, a "Greninja Gaiden" type thing (using the excellent sprites by Neweegee), and a basic Shantae example (mostly to test animation). Be sure to read the control file, there's a lot of stuff involved!</p>
<p>All of the demonstrations run on the exact same code, using behaviors and widgets to make each character different.</p>
<p>For legal reasons, the demonstration characters are not included in the paid packaged. They're a free download to show how the engine functions! However, you do need the engine source to actually use them, as they rely on behaviors.</p>
<p>This works best with the Windows exporter.</p>
<p>Special Thanks:</p>
<p>Elvisish, NB-The-Dragon, Neweegee, Luke T., Kritter, DinnerSonic, darkFunction, Volnaiskra, Furriokun, Johnathan Verge, Aroka, Charmandrigo, Zevifa, and tons of others!</p>
<p><strong>Update 11-06-20</strong><br></p>
<p>-<strong>Added "_AttributeCheck" to the Player Attributes Widget. This checks to see if the default Player Attributes was automatically changed by RPM at the start of the frame.</strong> The Player Attributes object will carry this information to the next frame due to being a global object.</p>
<p>-<strong>Added "CeilingCheck" value to the Ledge Confirm detector. This checks for a ceiling after the player begins to climb up a ledge</strong>. If it detects one while this value is active, the mask will automatically go into a Crouching state.</p>
<p>-<strong>Added "_MultiJumpWallSlideBuffer" to the Player Attributes Object. This value keeps multi-jump from applying when the player performs a wall jump,</strong> allowing them to retain any remaining multi-jumps afterwards.</p>
<p>-Grabbing a ledge will now reset MultiJump back to 0.</p>
<p>-Fixed an issue where Aerial Crouch was still active if you grabbed a ledge.</p>
<p><br></p>
<p><strong>Update 10-16-20</strong><br></p>
<p>-<strong>Added support for <a href="https://clickstore.clickteam.com/vaccine_2" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Volnaiskra's VACCiNE 2</a> input system</strong>. VACCiNE 2 is a universal input system that automatically adds support to a multitude of gamepads, without having to manually program them into Fusion yourself.</p>
<p>-<strong>Fire3 and Fire4 are now associated with B and Y on the default XBOX configuration.</strong></p>
<p>-<strong>The Player Input Object has been expanded to include Triggers/Bumpers/Stick Click by default</strong>. This includes hold values and being read in the Input Reader.</p>
<p>-<strong>Fire1/2/3/4 now have cardinal directions applied to their name</strong> to make it easier to figure out what gamepad button its associated with.</p>
<p>-<strong>2-Player Mode has been updated with all of the current changes to RPM</strong>. Moving Platforms still isn't quite supported, however.</p>
<p>-<strong>Fixed an issue where some calcuations were not consistent when Frame Skip was active</strong>, such as the player jump height. deltaTime will now maintain a specific value as long as its within the Target FPS range.</p>
<p><strong>-RPM's internal framerate cap of 120FPS was removed, though 120FPS is still the recommended maximum.</strong></p>
<p><strong>-"_JumpInputMade" in the player mask has been renamed "_TriggerJump". </strong></p>
<p>-<strong>The jump routine can now be activated by setting "_TriggerJump" in the player Mask to "Y". </strong>"PlayerPressedJump" in the Player States Widget replaces "_JumpInputMade"'s original functionality.</p>
<p>-<strong>The default "JumpInputBuffer" value in the Player Input Widget has been increased to 6.</strong></p>
<p>-<strong>The intial jump routine now subtracts 2 pixels from Y instead of 1</strong>. This ensures jump will work better at higher framerates.</p>
<p>-<strong>deltaTime will now always stay at 1 if Frame Skip is disabled.</strong></p>
<p>-<strong>Added LedgeGrab ClimbUpDelay to the Player Attributes Widget.</strong> When the player climbs up a ledge (By default, using the Up key), a delay is activated before the player moves up the ledge. This allows time to play an animation of the character climbing up. </p>
<p>-The Player States Widget has a new state for when the ClimbUp routine is activated.</p>
<p>-<strong>Added Disable Ledge ClimbUp Reposition to the Player Attribute Widget.</strong> When active, the player will not automatically go to the top of the ledge after the Climb Up delay. The mask will simply fall off unless instructed to move a different way during the delay.</p>
<p>-Added the Ledge Snap detector. This sits between the other two ledge detectors and helps keep the mask locked on the ledge on the Y Axis. If you used Ledge Grab before, it will break without this object!</p>
<p>-<strong>Added One Button LedgeDrop to the Player Attributes Widget.</strong> When active, you simply have to press one button to drop down (Down key by default), as opposed to holding Down and then Jump/Fire 1.</p>
<p>-<strong>Added Ladder Buffer to the Player Attributes Widget. When enabled, the mask will need to overlap any Ladder object a bit closer to its center before it can grab on to it. </strong>Disabling it will keep the old system where you can latch on as long as the mask touches it anywhere.</p>
<p>-<strong>Added WallSlideJump XSpeed, WallSlideJump YSpeed, and WallSlideDown YSpeed to the Player Attributes Widget.</strong> These were originally hard-coded values that controlled how fast the player would move during a Wall Slide routine, but now can be easily modified in the Widget. WallSlideJump affects how far the player will jump off a wall, while WallSlideDown affects how fast the player slides down a wall. Note that the values placed in the Widget will be automatically divided by 10 for the Player Mask.</p>
<p>-<strong>Added GroundTime to Player States Widget. </strong>This simply counts how many frames the player has been on the ground. It automatically resets if the player leaves the ground.</p>
<p>-<strong>Added Disable BoostX Decel flag to the Player Attributes Widget</strong>. This allows BoostX to either hold or continually add towards its base value when active.</p>
<p>-Added a horizontal Wind Tunnel gadget, which pushes the player backward when they overlap the object. This object makes use of BoostX and Disable BoostX Decel in the object's behaviors.</p>
<p>-Fixed an issue where BoostX wasn't being factored into deltaTime, so it should now maintain the same pace at different framerates.</p>
<p>-<strong>Added Enable Debug Keys to the Engine Widget. </strong>You can use this flag to toggle on or off these fuctions instead of disabling the group in the Event Editor. By default, this option is disabled.</p>
<p>-<strong>Added Unlink Sprite to Mask to the Engine Widget.</strong> When active, the player sprite will no longer attach itself to the player mask.</p>
<p>-Angle Detection now works if the player is moving with BoostX.</p>
<p>-"PlayerDroppedThruPlatform" in the Player States Widget will now reset to "N" if the player's YSpeed is lower than 0.</p>
<p>-<strong>Fixed an issue where Manual Position on the Master Camera Object did not function properly. </strong>All of the events that originally containted actions that moved the Camera (including those found in the Movement, Pushout, and Room Camera groups) were consoldaited into the Camera Setup group. These actions are now disabled when Manual Position is activated.</p>
<p>-<strong>Fixed an issue where the player could get stuck in scenery if they tried to jump under a very low ceiling.</strong> RPM now forces Crouch Jump to activate if it detects a low ceiling while the player is crouching, preventing the mask from changing size when you jump. <strong>_CrouchJumpCheck was added to the Engine Widget to detect if Crouch Jump was enabled at the start of the frame. </strong>If not, Crouch Jump will disable itself once the ceiling is clear.</p>
<p>-<strong>Fixed an issue where the player would be pushed back if they crawled into a wall while in a tight space.</strong></p>
<p><strong>-Fixed an issue where the player could still jump in mid-air if they set Max Jumps to 1. </strong></p>
<p><strong>-Fixed an issue where the player couldn't climb up properly if the mask was standing on the ground.</strong></p>
<p>-<strong>Fixed an issue where Jump Buffer could be repeatidly triggered by hold both the Left and Right keys simutaneously.</strong></p>
<p>-The Floor Detector can now detect ladders from a further distance when standing over one.</p>
<p>-The conveyer gadget now uses BoostX to move the player instead of using RePosX directly.</p>
<p>-The Super Basic Stage now has a small area to test crouch jumps, and a sloped area that goes into a ceiling. Also added are new curved sloped platforms in various areas.</p>
<p>-<strong>The Quick Reference guide has been updated to reflect the current version of RPM Plus.</strong> Note that it may go over features not found in the Standard or Super Basic Edition of RPM.</p>
<p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/Q3pJa-4CQdI" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvODg2ODgvNDE3MTc5LnBuZw==/original/H3YX0O.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODg2ODgvNDE3MTgwLnBuZw==/original/rAU1kA.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODg2ODgvNDE3MTgxLnBuZw==/original/KOfaBS.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODg2ODgvNDE3MjAyLnBuZw==/original/sc7%2Bk9.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODg2ODgvNDE3MjAzLnBuZw==/original/oh%2Fv3O.png]]
<p>You love <em>Critical Role</em>, you laugh at <em>The Adventure Zone</em>; or you never listened to any actual play show or stream, but you keep hearing about this game of Dragons and Dungeons on the grapevine and Netflix. </p>
<p>This game seems super-fun and enables good banter and drama. You want to try that! </p>
<p>You do some googling, and find out they are asking you 30 bucks for an intro kit? And it is a limited item? And if you then get one, they expect you have to drop another 100 on three books and dice and what not? And seriously, you need to read all that before you try that? Come on, you don't even know if you like to play roleplaying games! You just want to try it. </p>
<p><strong>I wrote this game for you. </strong></p>
<p><br></p>
<p><strong>Ruby Radiance</strong> was designed to be an entry point for newcomers, your gateway into roleplaying. It is meant to be accessible, low-commitment, and easy to learn. It is not meant to emulate any Hasbro product or the trappings of OSR; instead, it focuses on the modern podcasting and streaming media. We know you come into the hobby with certain expectations and this game was designed to provide those. <br></p>
<p>Every element of Ruby Radiance has been adjusted to bring the same exactly type of drama and hijinks you may have enjoyed in other media. T <br></p>
<p><strong>Features of Ruby Radiance: </strong></p>
<p>Self-contained intro; all you need to try your first rpg experience is on this document. </p>
<p>Magic available to all characters, because that is what you are here for.</p>
<p>A simple to learn, dramatic, tense combat system built upon the revolutionary Trophy Gold engine. </p>
<p>Gachapon rewards to get from your friends between quests! </p>
<p>Over 100 single use magic items and ways to customize your own Iconic Item. </p>
<p>A meaningful class and level system expanding upon Trophy Gold's framework.</p>
<p>Shared spotlight mechanics, and Drama as the focus of character and story progression. </p>
<p>Streamlined systems that help new players to organise games organically, from individual characters to massive campaign arcs. </p>
<p>"The Roaring Valley", a simple framework for adventure if you don't want to create your own or play in the world of your favorite show.<br></p>
<p>But wait! There is more. </p>
<p>20 community copies of the game will be made available for someone else to pick it for FREE. These are meant for those experiencing poverty and/or of marginalised communities. For each copy of this game sold, I will be adding an additional free community copy. </p>
<p>The game is listed as "in development" as a promise. If this experience works, if people are getting into the hobby this way, I want to keep developing this game. I will release more content to Ruby Radiance AND keep working on more projects. I would love to get a co-op going around this work, do more writers, hire more people to expand content, and damn right I would love to expand the Roaring Valley into a full-blown setting! </p>
<p><strong>This is the 6e Edition of the game. </strong></p>
<p>- More Art! So Much Art!</p>
<p>- New Layout.</p>
<p>- Expanded Roaring Valley setting.</p>
<p>- A beginner adventure set in the Roaring Valley setting. </p>
<p>- Expanded drama rules.</p>
<p>- The 6e edition of the game: just use regular dice! Easier than ever to play this game. </p>
<p>You can find the previous edition of the game (Zine edition) as a demo</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTcyODk3LzM2NjY2NjkuanBn/original/yf7rC5.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTcyODk3LzM2NjY2NzcuanBn/original/uYmZJZ.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTcyODk3LzM2NjY3MTUuanBn/original/IkR5tJ.jpg]]
<p><strong><a href="http://" target="_blank" rel="nofollow noopener" referrerpolicy="origin"></a>"Thanks for trying out the latest dimension in Game Boy games!"</strong></p>
<p>For April Fools Day 2020, I took my GB Studio project, "<a href="https://setsune.itch.io/rulenttower" target="_blank">Rulent Tower</a>", the adventures of a bunch of parody furry characters in an apartment building together, and "converted" it to VR. I only had a few days to smash it together, so the scope had to be restrictive, and a lot of things were left on the table. After April Fools, I spent a few extras weeks tinkering with the project, until I was satisfied.</p>
<p>But it's now 2021, and Oculus has released the Quest 2, running at 120 Hz (effectively 120 Frames per Second)! The original Quest version was locked at 72 Hz. The change itself was relatively simple (once I could find the information), but I decided to add in a few small adjustments and additional Easter Eggs. And then something went very wrong and I basically had to redo the process all over again. Learning!</p>
<p>This is a 5 minute gimmicky prototype. There isn't a ton to do here, as it's more about the novelty of seeing these pixel graphics converted to voxel and presented as if you were actually there in GB Land. There's a few oversized props you can play with, and maybe an easter egg or two, if you poke around.</p>
<p>There are two versions available. One was built for PC VR hardware, the other built specifically for Oculus Quest and Oculus Quest 2 (and can run untethered). You'll need to sideload the APK for the Quest and Quest 2, but there's an easy-to-follow tutorial linked in the included Readme if you've never done that before.</p>
<p><strong><br></strong></p>
<p><strong>[Controls:]</strong><br>Point your blocky mitts at something that interests you. If it's interactive, the small dark green beams will switch to light green. You can grab objects from anywhere those beams can point at by pressing the trigger button, so don't worry about things being out of reach. Anything in your hands can be rotated by tilting the analog sticks Left or Right, and moved closer or further away from you by tilting those sticks Back or Forward. You can teleport around the lobby and hallway by pointing the mini voxel foxel at your desired floor location and pressing the trigger button.</p>
<p>There's no in-game menu, so on PC if you want to Reset the Scene, hit "R" on your keyboard. If you want to close the game, use your VR overlay's Close Software function, or tap "Esc" on your keyboard. If you can't do either of these things, I'm sorry but I've accidentally trapped you in blocky greenscale virtual reality. I promised myself I'd stop doing this...</p>
<p><strong><br></strong></p>
<p><strong>[Supporters:]</strong><br>I want to thank my Patrons and other Awesome and Amazing Supporters who make this stuff possible, including:</p>
<p><strong><em>Sofox</em></strong> (knock to thank him!), <strong>Commander D</strong>, <em>Darkdekumon</em>, <em>A. Kitty</em>, <em>Jeffrey Perigo</em>, <em>Jessica Bumpus</em>, MaskRider, Matt Schock, and braedon benson<br>And thank you to everyone who contributed to the itch.io <em>Bundle for Racial Justice and Equality</em>!</p>
<p>If you want to see me continue to make weird things like this, follow my Itch.io ( <a href="https://setsune.itch.io/" target="_blank">https://setsune.itch.io/</a> ) or Twitter ( <a href="https://twitter.com/setsunedev" target="_blank" rel="nofollow noopener" referrerpolicy="origin">https://twitter.com/setsunedev</a> )! If you'd like to get credited in works and see behind-the-scenes content and previews, you might also consider backing my Patreon ( <a href="https://patreon.com/setsune" target="_blank" rel="nofollow noopener" referrerpolicy="origin">https://patreon.com/setsune</a> ). You can also buy me a Ko-Fi ( <a href="https://ko-fi.com/setsune" target="_blank" rel="nofollow noopener" referrerpolicy="origin">https://ko-fi.com/setsune</a> ) if you just want to give me a one-time nod.</p>
<p>Thank you so much for visiting Rulent Tower VR!</p>
<p><br></p>
<p></p>
<p><strong>[Changelog:]</strong><br><em>v1.20 [2021/02/20]</em><br>-Quest 2 upgrade (still fully compatible with Quest 1)<br>-90 Hz/120 Hz on Quest 2<br>-Changed Package information<br>-Added #1 Requested Feature: Carpet for the Lobby and Hallway<br>-Made it easier to hear a dweller's responses<br>-Added grip points to paper stacks<br>-Scooted some things around in a barely noticeable way<br>-Easter Egg (There's now two of them...?)<br>-Easter Egg inside Easter Egg</p>
<p><em>v1.11 [2021/**/**]</em><br>-Cursed</p>
<p><em>v1.00 [2020/04/01]</em><br>-"Full" Release<br>-Intro Sequence<br>-Added Hallway of Apartments<br>-Changed some characters<br>-Knocking on Doors<br>-Game Girl FX<br>-Emote Bubbles<br>-Toggle Music by Clicking on Speaker<br>-Fixed some physics weirdness<br>-Thank You Message</p>
<p><em>v0.20 [2020/04/01]</em><br>-Original "April Fools Day" release</p>
<p>And once again, there are absolutely zero bugs, and any bugs that didn't exist before definitely don't exist now.<strong><br></strong></p>
<p><strong><br></strong></p>
<p><strong>[Credits:]</strong><br><em>Voice:</em> Sofox <a href="https://twitter.com/thesofox" target="_blank" rel="nofollow noopener" referrerpolicy="origin">https://twitter.com/thesofox</a><br><em>Music:</em> "Peppy Regal Overworld", "Swing into Victory", and "Twilight Drive" by krümel <a href="https://github.com/DeerTears/GB-Studio-Community-Assets/tree/master/Music" target="_blank" rel="nofollow noopener" referrerpolicy="origin">https://github.com/DeerTears/GB-Studio-Community-Assets/tree/master/Music</a><br><em>Font:</em> "Pixel-Narrative" by Gabriel C. C. (with modifications) <a href="https://universesync.itch.io/pixel-narrative-pixelart-font" target="_blank">https://universesync.itch.io/pixel-narrative-pixelart-font</a><br><em>Door Sound Effects:</em> Cafofo <a href="https://assetstore.unity.com/publishers/16881" target="_blank" rel="nofollow noopener" referrerpolicy="origin">https://assetstore.unity.com/publishers/16881</a></p>
<p></p>
<p><strong>[Software Tools Used:]</strong><br>Unity v2019.3.7f1-10f1 + v2019.4.19f1 <a href="https://unity.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">https://unity.com/</a><br>GB Studio v1.2.1 (Dev Build fd01821) <a href="https://www.gbstudio.dev/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">https://www.gbstudio.dev/</a><br>MagicaVoxel v0.99.4.2 + v0.99.6.2 <a href="https://ephtracy.github.io/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">https://ephtracy.github.io/</a><br>Aseprite v1.2.16.3 + v1.2.25 <a href="https://www.aseprite.org/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">https://www.aseprite.org/</a><br>Paint Shop Pro v7.0.4 <a href="https://www.paintshoppro.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">https://www.paintshoppro.com/</a> (You probably shouldn't use this)<br>BFXR v1.5.1 (Web) <a href="https://www.bfxr.net/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">https://www.bfxr.net/</a><br>Audacity v2.3.1 <a href="https://www.audacityteam.org/" rel="nofollow noopener" referrerpolicy="origin">https://www.audacityteam.org/</a><br>Notepad++ v7.8.5 + v7.9.1 <a href="https://notepad-plus-plus.org/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">https://notepad-plus-plus.org/</a><br></p>
<p></p>
<p></p>
<p></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/9O0eyPTNYdA" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjAwNjQ1LzUyNTA1ODYuanBn/original/EVuaUz.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjAwNjQ1LzUyNTA1ODgucG5n/original/NyIDDl.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjAwNjQ1LzUyNTA1ODkucG5n/original/ijCXh6.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjAwNjQ1LzUyNTA1OTIuanBn/original/6vylBR.jpg]]
<p>You wanna run? You wanna jump? You're gonna fail. Again. And Again. But its fun to fail...right? Take control of HappyMan and hop skip and jump your way past low walls, big balls and spinning red things! A bunch of obstacles await, so get to it.</p>
<p>Run Jump Fail puts you in control of the hapless HappyMan, and tasks you with guiding him through a whole load of treacherous obstacle courses. You'll fail a lot along the way, but watching HappyMan collapse and flail when he's just run into a wall, or tripped on a ledge, or been hit by a big red spinning thing is a lot of fun.<br><br>Seriously, failing is 90% of the fun. So fail away.<br><br>The game is a 3D platformer that's dead simple to pick up and play in short bursts, so if you need a break from grinding away at the latest 50 hour epic RPG and fancy a spot of fun filled action, look no further.<br><br>Obligatory feature list:</p>
<ul><li>Unique physics based 3D platforming action.</li><li>Ragdolls!</li><li>50+ obstacle courses, and more on the way.</li><li>Minigames.</li><li>Sandbox playgrounds.</li><li>HappyMan! (he's just the best)</li></ul>
<p></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/pIWhcVvmjH4" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjg2NDM2LzEzOTQ5NTIucG5n/original/8mrmlJ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjg2NDM2LzEzOTQ5NTMucG5n/original/6gV73Q.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjg2NDM2LzEzOTQ5NTYucG5n/original/MGP3L9.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjg2NDM2LzEzOTQ5NTUucG5n/original/wjTuMC.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjg2NDM2LzEzOTQ5NTcucG5n/original/CKWl73.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjg2NDM2LzEzOTQ5NTkucG5n/original/2EP5Ns.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjg2NDM2LzEzOTQ5NTgucG5n/original/i9vPpm.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjg2NDM2LzEzOTQ5NTQucG5n/original/YVzfuu.png]]
<p>The rhythm-music gameplay of BIT.TRIP RUNNER and Runner2 is back and better than ever!</p>
<p>The Timbletot is determined to rid the multiverse of all its love and happiness. CommanderVideo, a lover if ever there were one, refuses to let this happen. He’s ready to jump, double-jump, wall-jump, slide-jump, slide, kick, float, drive, fly, and dance his way to victory, all across a medley of thrilling, challenging, and joyous levels!</p>
<p>Features:</p>
<p>⦁ <strong>Hero Quests!</strong> - Runner3 is filled with oddball characters in need of your help. Lend them a hand and they'll reward you generously!</p>
<p>⦁<strong> Vehicles!</strong> - Players will encounter wild vehicles that stand no chance of ever being deemed street legal. Eggplant planes! Celery cars! Cans propelled by carbonation! And so much more!</p>
<p>⦁ <strong>Branching Paths!</strong> - Every level in Runner3 offers branching paths of varying difficulties. Take the hard path and earn yourself some gems; opt for the normal path and line your pockets with precious gold bars. The choice is yours!</p>
<p>⦁ <strong>Retro Challenges!</strong> - A series tradition, every level in Runner3 has an accompanying "retro" level--it’s like two games for the price of one! These levels will also offer a series' first: free movement! Control CommanderVideo in ways you never have before, and earn precious “Gildan” coins in the process! </p>
<p>⦁ <strong>Item Shop!</strong> - Players will be able to spend their hard-earned Gildans and gems on costumes, capes, accessories, and more. There are no in-game purchases in Runner3--keep your dang money!</p>
<p>⦁ <strong>New Playable Characters!</strong> - The Commanders are joined by friends new and old, including Dave of Woah Dave! fame, Unkle Dill, Frank 'N Stein, Awnty Rewty, and more!</p>
<p>⦁ <strong>Charles Martinet!</strong> - Charles Martinet, known best as the voice of Mario, returns for his role of "The Narrator" </p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/5ES2KNejcbI" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjQ2ODI4LzExNzkzMjgucG5n/original/30JzHW.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjQ2ODI4LzExNzkzMjkucG5n/original/Y%2FZT4E.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjQ2ODI4LzExNzkzMzAucG5n/original/DwoB4j.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjQ2ODI4LzExNzkzMzEucG5n/original/DHpq6P.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjQ2ODI4LzExNzkzMzIucG5n/original/2u8Bqt.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjQ2ODI4LzExNzkzMzMucG5n/original/6nMxfa.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjQ2ODI4LzExNzkzMzQucG5n/original/GXC5Iw.png]]
<p class="text-center"><iframe src="https://www.youtube.com/embed/FnVuMRBUG-g" allowfullscreen="" style="color: inherit" width="560" height="315" frameborder="0"></iframe><br></p>
<h3 class="text-center"><a href="https://discord.com/invite/MYWmsNQ" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzM1MzcyNzAucG5n/original/5jC6gX.png" alt="Come chat! ♥" title="Come chat! ♥" loading="lazy"></a></h3>
<h3>DESCRIPTION</h3>
<p>A game of tranquillity through the art of matching pieces of Ruya in her world of dreams.<br></p>
<p>Visit surrealist landscapes, decorate yourself in flowers and introspect. A <br>calming minimal experience with juicy interactions and cool colour <br>combinations to make you feel at ease.</p>
<p>The ethereal dreamlike soundtrack will tickle your senses and pull you into a state of peaceful flow.<br></p>
<h3>FEATURES</h3>
<p>◆ Challenge yourself with 64 handcrafted puzzles. Swipe, slide, pop, and <br>release cute characters to progress and unfold Ruya's memories.</p>
<h3>BEAUTIFUL & HEARTFELT</h3>
<p>◆ Decorate Ruya in flowers as you play, and shake them off at the end of each level to purify Ruya's mind.<br>◆ A heartwarming illustrated visual narrative that will have you smiling.</p>
<h3>SOUND</h3>
<p>◆ Tweak binaural beats, allowing you to sink into a state of deep relaxation.<br>◆ The sound of rain, falling snow and whistling wind help to immerse you in 8 surrealist dreamscapes.</p>
<h3>LOVE</h3>
<blockquote>"Ruya is full of love. Every little detail in the game, each animation, all of the meanings behind everything shows this. Its a relaxing puzzle game I love playing when I want to unwind." - <a href="https://twitter.com/Jupiter_Hadley" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><strong>Jupiter Hadley</strong></a></blockquote>
<blockquote>"Ruya is different. Ruya is calm and quiet and meditative. Ruya might be a game about matching things, but it's something more than that." 8/10 - <a href="http://www.pocketgamer.co.uk/r/iPhone/Ruya/review.asp?c=76166" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><strong>Pocket Gamer</strong></a> "Ruya is a fantastic gem of a puzzle game for those seeking a zen like experience." 9.1/10 - <a href="https://appadvice.com/post/visit-surreal-dreamscapes-in-ruya-a-charming-puzzle-game/1221679100/369956707" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><strong>AppAdvice</strong></a></blockquote>
<blockquote>"Played it in the bath until the water went cold" - <strong><a href="https://www.uos.ac.uk/courses/ug/ba-hons-computer-games-design" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Dan Mayers, Eidos Interactive</a></strong></blockquote>
<p><img src="https://img.itch.zone/aW1nLzM2NTg2NDMucG5n/original/2cGhfc.png" loading="lazy"><br></p>
<p><a href="https://miracleteastudios.com/" rel="nofollow noopener" referrerpolicy="origin"></a></p>
<h3 class="text-center"><strong><a href="https://www.gameanglia.co.uk/" target="_blank" rel="nofollow noopener" referrerpolicy="origin"></a></strong></h3>
<iframe width="720" height="450" src="https://www.youtube.com/embed/FnVuMRBUG-g" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjA0NDE5LzYxNjMyNzgucG5n/original/ZGk8oE.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjA0NDE5LzM2NTY4MDQuanBn/original/H0xjxp.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjA0NDE5LzM2NTY4MDMuanBn/original/R0rz4Y.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjA0NDE5LzM2NTY4MDUuanBn/original/ZoQYxX.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjA0NDE5LzM2NTY4MDYuanBn/original/xMQ9r3.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjA0NDE5LzM2NTY4MDcuanBn/original/CzJS16.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjA0NDE5LzM2NTY4MDguanBn/original/P%2Boqmy.jpg]]
<p><iframe width="500" height="281" src="https://www.youtube.com/embed/EvWcLcBdfa4" frameborder="0" allowfullscreen=""></iframe></p>
<p><strong>Description</strong></p>
<p>------------------------------</p>
<p>RYB is a logic puzzle game that plays like a combination between sudoku and minesweeper.<br></p>
<p>
While solving these puzzles, you color beautiful, minimalistic art, and stimulating logic trains your brain, in an engaging experience for people of all ages.</p>
<p><br></p>
<p><strong>Awards and Accolades</strong></p>
<p>------------------------------</p>
<p>FLEB is the winner of the Best New Developer award at the Boston Festival of Indie Games.</p>
<p>RYB is an official selection of the PAXEast Indie MEGABOOTH 2016.</p>
<p>"RYB is the epitome of puzzle-centric game design. 10/10." – G4</p>
<p>Game Informer named RYB as one of their "Stand Out Indies of PAX East 2016"</p>
<p>"Given just how many options there are in the genre, minimalist puzzle games really need to be spectacular to stand out from the crowd. RYB does this with ease." – Pixelkin.org</p>
<p>Indie Hangover named RYB as one of their "5 Fantastic Indie Puzzle Games from PAX East"</p>
<p>"Through its visual learning and satisfying challenge, RYB stands out as a must-play puzzler for players looking for a game where logic and learning ensures success over trial and error." - Indie Game Enthusiast<br></p>
<p><br></p>
<p><strong>Contact and Support</strong></p>
<p>------------------------------</p>
<p>For support related to the game, please contact fleb@flebpuzzles.com</p>
<p>You can also follow us: </p>
<p><a href="https://twitter.com/FLEBpuzzles" rel="nofollow noopener" referrerpolicy="origin">https://twitter.com/FLEBpuzzles</a></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/EvWcLcBdfa4" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvODcxMTIvNDM2MTU3LnBuZw==/original/bDh1Mu.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODcxMTIvNDM2MTU2LnBuZw==/original/Yc7aUU.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODcxMTIvNDM2MTU5LnBuZw==/original/cW5wRE.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODcxMTIvNDM2MTU4LnBuZw==/original/UaCE1P.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODcxMTIvNDM2MTYwLnBuZw==/original/UyoHUc.png]]
<p class="text-center"><strong><em>Rym 9000</em> is a hyperkinetic shooter inspired by Akira, Neon Genesis Evangelion, and Guxt.<br></strong><strong>A treasure-hunting journey to the Moon developed by <a href="https://twitter.com/sonoshhh" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Sonoshee</a> and composed by <a href="https://soundcloud.com/roex" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Roex</a>.<br>A unique high-octane experience conceived to stimulate your senses and make your eyes and ears bleed!</strong></p>
<p style="text-align: center">
<iframe src="https://www.youtube.com/embed/Vk7QrVucYnY" allowfullscreen="" width="635" height="357" frameborder="0">
</iframe>
<br>
</p>
<p style="text-align: center">
<img src="https://media.giphy.com/media/3ohc137YYx3Vq3NySY/giphy.gif" loading="lazy">
</p>
<p class="text-center"><em>Rym 9000</em> is a vertical shmup in which you fight your way through 5 levels of concentrated action to reach the Moon and find the Rym 9000 treasure; a legendary relic left by an ancient civilization, buried in the Moon for a generation of pilots to find and "turn the world upside down."</p>
<p style="text-align: center">
<img src="https://media.giphy.com/media/xULW8o5m6DVK2kAmw8/giphy.gif" loading="lazy">
<img src="https://media.giphy.com/media/xULW8mzfgvN8reNyVO/giphy.gif" loading="lazy">
</p>
<p class="text-center">With an emphasis on haywire motion and experimental visuals from <em>Sonoshee</em>, along with a cyber-stellar soundtrack from <em>Roex</em>, Rym 9000 will take you on a chaotic trip of challenging but fair hyperkinetic fun.</p>
<p style="text-align: center">
<img src="https://media.giphy.com/media/xULW8NRw5HoGiGfMIM/giphy.gif" loading="lazy">
<img src="https://media.giphy.com/media/xULW8jL6ij11zWieqc/giphy.gif" loading="lazy">
</p>
<p class="text-center">Achievements are set in place for the player to unlock World Log entries and know more about the world they're venturing into, as well as understanding the history behind the treasure that the protagonist and millions of other pilots are setting out to find.</p>
<p style="text-align: center">
<img src="https://media.giphy.com/media/xULW8KI9Kaz45EtYU8/giphy.gif" loading="lazy">
<img src="https://media.giphy.com/media/3ohc1eSHVVB3d923QY/giphy.gif" loading="lazy">
</p>
<p class="text-center">Fight your way through relentless hordes of enemies, defeat each area's boss all the way up to the Moon's guardian "Diesel", and register your score upon beating the game on a leaderboard that records the top 10 players in the world.</p>
<p style="text-align: center">
<img src="https://media.giphy.com/media/xULW8he8ohJBT2DlwA/giphy.gif" loading="lazy">
<img src="https://media.giphy.com/media/xULW8GxkLWQQWPkgCY/giphy.gif" loading="lazy">
</p>
<p style="text-align: center">
Rym 9000 features a soundtrack from <strong>Roex</strong>.
<br>His albums can be found on Bandcamp and Soundcloud:
<br>
<span></span><br>
<iframe style="border: 0; width: 75%; height: 120px" src="https://bandcamp.com/EmbeddedPlayer/album=2408916047/size=large/bgcol=333333/linkcol=ff3646/tracklist=false/artwork=small/transparent=true/">
&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;a href="&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;a href="
&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;a href="&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;a href=" http:="" roex1.bandcamp.com="" album="" rebirth"=""&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;http://roex1.bandcamp.com/album/rebirth&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;http://roex1.bandcamp.com/album/rebirth"&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;http://roex1.bandcamp.com/album/rebirth&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;再生 (Rebirth) by Roex&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;
</iframe>
<iframe style="border: 0; width: 75%; height: 120px" src="https://bandcamp.com/EmbeddedPlayer/album=2347686433/size=large/bgcol=333333/linkcol=0f91ff/tracklist=false/artwork=small/transparent=true/">
&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;a href="&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;a href="
&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;a href="&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;a href=" http:="" roex1.bandcamp.com="" album="" geofront"=""&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;http://roex1.bandcamp.com/album/geofront&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;http://roex1.bandcamp.com/album/geofront"&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;http://roex1.bandcamp.com/album/geofront&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;ジオフロント (GeoFront) by Roex&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;
</iframe>
<iframe scrolling="no" src="https://w.soundcloud.com/player/?url=https%3A//api.soundcloud.com/users/2820244&auto_play=false&hide_related=false&show_comments=true&show_user=true&show_reposts=false&visual=true" width="75%" height="350" frameborder="no">
</iframe>
</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/Vk7QrVucYnY" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvODUyNjkvMTAwNjkzMC5naWY=/original/iIIoPM.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvODUyNjkvMTAwNjkzMi5naWY=/original/3ziQJt.gif]]
<h1 class="text-center">Welcome to Ryza!</h1>
<div class=""><iframe style="width: 100%; height: 388px" src="https://www.youtube.com/embed/oyP3y8dNYqQ" frameborder="0" allowfullscreen=""><span class=""></span><span class=""></span></iframe></div>
<p class="text-center">In this archipelago, you can explore, race, buy new vehicles, get achievements and more!</p>
<h2 class="text-center">Here's some of the stuff you can do:</h2>
<p class="text-center"><strong>Rally!</strong></p>
<p><img src="https://img.itch.zone/aW1nLzIyNjUzMjkucG5n/original/THvpZm.png" loading="lazy"></p>
<p class="text-center"><strong>Reach the skies!</strong></p>
<p><img src="https://img.itch.zone/aW1nLzIyNjUzMzcucG5n/original/sASkLk.png" loading="lazy"></p>
<p class="text-center"><strong>Set sail!</strong></p>
<p><img src="https://img.itch.zone/aW1nLzIyNjUzMzkucG5n/original/haGDI5.png" loading="lazy"></p>
<p class="text-center"><strong>Explore many places!</strong></p>
<p><img src="https://img.itch.zone/aW1nLzIyNjUzNDMucG5n/original/BZ5U0f.png" loading="lazy"></p>
<p class="text-center"><strong>Customize your vehicles!</strong></p>
<p><img src="https://img.itch.zone/aW1nLzIyNjUzNDYucG5n/original/%2BslcOQ.png" loading="lazy"></p>
<p class="text-center"><strong>Customize your character!</strong></p>
<p><img src="https://img.itch.zone/aW1nLzIyNjUzNDgucG5n/original/NIInP2.png" loading="lazy"></p>
<p class="text-center"><strong>More features:</strong></p>
<p>- 1km²+ map;<br>- Many different vehicles;<br>- Races against clock;<br>- Races against CPU;<br>- Vehicle customization;<br>- Character customization;<br>- Achievements;<br>- Full keyboard/joystick support;<br>- Much fun! </p>
<p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/oyP3y8dNYqQ" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDQ3NzQ0LzIyNjQ5NTUucG5n/original/pePEQ3.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQ3NzQ0LzIyNjQ5NjAucG5n/original/%2BOz6Q3.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQ3NzQ0LzIyNjQ5NTYucG5n/original/br4Gos.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQ3NzQ0LzIyNjQ5NzIucG5n/original/9qIosn.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQ3NzQ0LzIyNjQ5NzEucG5n/original/nlSH8F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQ3NzQ0LzIyNjQ5NTkucG5n/original/%2BGgjtc.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQ3NzQ0LzIyNjQ5NjMucG5n/original/fLAMFN.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQ3NzQ0LzIyNjQ5NTcucG5n/original/tQzAHr.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQ3NzQ0LzIyNjQ5NjEucG5n/original/S%2FWFXr.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQ3NzQ0LzIyNjQ5ODIucG5n/original/GcYw4Y.png]]
<p><img src="https://img.itch.zone/aW1nLzM0NTMyNDEucG5n/original/XwL1EK.png" loading="lazy"><br></p>
<p>SACRIFICE is a roleplaying game where characters will be asked to make hard choices in order to achieve otherwise impossible goals. It can fit into any existing game setting or genre, as a standalone game or in combination with other systems. It requires writing materials for each player, and two six sided dice. <br></p>
<p>Will the characters rise to the challenge, no matter how dire the cost? Or will it break them? </p>
<p>What price victory?<br></p>
<figure><br><br><img src="https://img.itch.zone/aW1nLzM0NTMxNTQuanBn/original/UW%2F9sW.jpg" loading="lazy"><br></figure>
[img width=500 [https://img.itch.zone/aW1nLzM2MTQwMDEuanBn/original/RV2XCy.jpg]]
<h3><em>AVAILABLE NOW FOR PC AND MAC!<br></em></h3>
<p><em>"I met Anne first, waiting for the bus. I asked her what she was selling and she laughed and said nothing, nothing at all, that what she had to offer was free for anyone who wanted it bad enough. I asked her what had helped her. She just said 'James.'"</em></p>
<p><strong>Sagebrush</strong> is a first-person narrative adventure about exploring the compound of an apocalyptic Millenialist cult in remote New Mexico years after they collectively took their lives in a mass suicide event.</p>
<p>In <strong>Sagebrush</strong>, you'll investigate the long-abandoned Black Sage Ranch, the former home of Perfect Heaven, an apocalyptic cult formed in the early 1990s under the guiding hand of the prophet Father James.<br></p>
<h3>Inspired by Real-World Apocalyptic Cults</h3>
<p>Based on extensive research into cult groups both famous and obscure, large and small, Sagebrush avoids simplistic motivations and easy answers. The members of the Flock are diverse and complex people with varied needs, hopes, and fears.<br></p>
<h3>An Immersive, Lo-Fi 3D World</h3>
<p>Sagebrush features an evocative low-poly, low-resolution, less-is-more art style that combines retro aesthetics with modern technology, along with a fully-realized soundscape and an original ambient musical score that immerses you in the remote New Mexico desert.<br></p>
<h3>A Whole Compound to Explore</h3>
<p>Black Sage Ranch is yours to wander, from the trailers that housed the cultists, to the halls where they gathered for food and prayer, to the old mines that stretch out below the compound, untouched for nearly a century.<br></p>
<h3>Uncover the Real Story</h3>
<p>Find notes, recordings, and belongings that give insight into the people who lived at Black Sage Ranch. What did they believe? Why did they join? Were they happy? And why did they choose to end it all?</p>
<p>Estimated Play Time: 60-120 minutes<br><br></p>
<p></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/A0vCZWBDdDw" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTczNzk2LzgxMDI3Mi5naWY=/original/7e%2FAc6.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTczNzk2LzgxMDI3My5qcGc=/original/sMuvph.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTczNzk2LzgxMDI3NC5qcGc=/original/Ea5GFW.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTczNzk2LzgxMDI3NS5qcGc=/original/Rf2kAT.jpg]]
<p class="text-center"><strong></strong></p>
<p class="text-center"><strong><img src="https://img.itch.zone/aW1nLzMzOTQ3NjYucG5n/original/fpN4jX.png" loading="lazy"></strong></p>
<p class="text-center">SAI is a third person action game exploring Celtic folklore and deforestation. Set in a magical forest, players will discover an environment damaged and destroyed by onslaughts of machines. These metallic creatures wreck their way through the land to get to the core of its magic, the Heart Tree. Though its presence is now but a lost memory, the machines remain, determined to find this all powerful entity. As a Druid, protector of the natural world, you must explore this beautiful realm, harness the power that still lingers here, and uncover its dark past. Stop the machines. Protect the land. Save the forest.</p>
<p class="text-center"><br></p>
<p class="text-center"><strong><img src="https://img.itch.zone/aW1nLzMzOTQ3NjgucG5n/original/ltNx9B.png" loading="lazy"></strong></p>
<p class="text-center">SAI is Studio Mutiny's first game. As an eco-conscious Indie Games Development Studio, we made SAI because we want to make a difference. We want to reawaken the love and respect for nature we are all capable of. </p>
<p class="text-center"><strong>A little update:<br>80% of all revenue made has been split between Woodland Trust UK to protect our local forests & wildlife, and Rainforest Trust UK where our donation has been matched & doubled through their SAVES challenge to protect the Maya Wildlife Corridor in Belize! THANK YOU ALL FOR MAKING THIS HAPPEN.</strong></p>
<p class="text-center"><strong></strong></p>
<p><strong></strong></p><strong>
<p class="text-center">We are so humbled and overwhelmed by all the things we have been able to achieve throughout this journey, but the team have now decided to go our separate ways. Thanks to all of you this small team of graduates got to fight for the environment & speak out about climate emergency. And we won't stop.<br>To bring this journey to a close, SAI is now free!</p>
<p class="text-center">Please consider donating to your local conservation charities anyway or take a look at the projects Rainforest Trust UK are supporting and keep the SAI legacy alive. The fight against climate emergency is far from over.<br>Peace and love to you all,<br>Studio Mutiny</p>
</strong><p><strong></strong><br></p><p class="text-center"><strong><a href="https://www.woodlandtrust.org.uk/support-us/give/donations/" rel="nofollow noopener" referrerpolicy="origin">Woodland Trust UK</a><br><a href="https://www.rainforesttrust.org/our-work/current-projects/" rel="nofollow noopener" referrerpolicy="origin">Rainforest Trust UK</a><br></strong><br> Follow us on social media for more updates - @studiomutiny</p>
<p class="text-center"><br></p>
<p class="text-center">Estimated playtime: 40<strong> min - 1 hour</strong></p>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzM0MDYzNjMuZ2lm/original/uCiUyV.gif" loading="lazy"></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/Qdhcxwm5cyI" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjMwNDU3LzMzNjUwMDkucG5n/original/3L49o8.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjMwNDU3LzM0MDk0NjIucG5n/original/ZfiSlv.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjMwNDU3LzM0MDI1MDMucG5n/original/rWAIWH.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjMwNDU3LzM0MDI1MDEuanBn/original/6kcf26.jpg]]
<p>You have awoken on the abandoned station, <strong>Solitude 8140</strong>, far off in a desolate corner of the universe.</p><p>You have no idea who you are or what you're doing here, but you know that <em>something</em> isn't right.</p><p><strong>Bring Solitude 8140 back online by repairing all the rooms.</strong></p><p>Rooms are color coded:</p> <ul><li><strong>Red rooms</strong> are damaged and do not hold air.</li><li><strong>Teal rooms</strong> are rooms that do not have working air systems.</li><li><strong>Yellow rooms</strong> are rooms that are filling up with air.</li><li><strong>White rooms</strong> are in good condition.</li></ul> <p>Rooms can have things in them that need to be repaired:</p> <ul><li>Power Generators - Supplies 4 MW to the station.</li><li>Medibay - Requires 1MW, Heals player.</li><li>Resupply Locker - Requires 1MW, Resupplies player.</li><li>Shield Generator - Requires 1MW, repairs rooms with expanding radius.</li><li>Air generator - Requires 1MW, supplies air to rooms with exapdning radius, so long as the rooms are undamaged.</li></ul> <p>You have on your person:</p> <ul><li>Your legs (WASD KEYS for movement, LEFT SHIFT to run).</li><li>Your repair gun (MOUSE to aim, LEFT MOUSE BUTTON to repair).</li><li>Your free hand (E KEY to use things).</li></ul> <p>Tips:</p> <ul><li>Always have an escape plan; no one can hear you when you're suffocating in space.</li><li>Try to repair a resupply locker before you run out of ammo in your repair gun.</li><li>Only repair and activate generators when you're sure you need them. Everything seems to be in limited supply.</li></ul><p><em>This game was made by <a href="http://twitter.com/josefnpat" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@josefnpat</a> for the September 2015 OneGameAMonth challenge.</em></p><p><em>3D Models were made by <a href="https://twitter.com/BinaryanVivid" rel="nofollow noopener" referrerpolicy="origin">Arjan Oudendijk</a></em></p><p><em>Music & SFX were made by Ran Schonewille.</em><br><em></em></p><p><em>This game was made with the experimental Unity 5.1.0f3 Linux release.</em><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzc3MTEvMTY1MDYxLnBuZw==/original/VBPLD4.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzc3MTEvMTY1MDU4LnBuZw==/original/ptsd6o.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzc3MTEvMTY1MDYwLnBuZw==/original/fihgMe.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzc3MTEvMTY1MDU2LnBuZw==/original/%2FZlnWg.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzc3MTEvMTY1MDY0LnBuZw==/original/PmeJUy.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzc3MTEvMTY1MDU3LnBuZw==/original/0ERSYe.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzc3MTEvMTY1MDU5LnBuZw==/original/KDpXNr.png]]
<p>Conjure castles from the sand, watch the sea consume them.</p>
<p><a href="http://vectorpark.com/sandcastles" rel="nofollow noopener" referrerpolicy="origin">Play the online version here.</a></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTg5NDMxLzg5MTU4Ni5qcGc=/original/DZpMfo.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg5NDMxLzg5MTYxNi5qcGc=/original/HYIkXq.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg5NDMxLzg5MTYxOC5wbmc=/original/ErCkkw.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg5NDMxLzg5MTU4OS5qcGc=/original/gDz42R.jpg]]
<p class="text-center"><img src="https://img.itch.zone/aW1nLzE0OTE3NjEucG5n/original/PBpVNN.png" loading="lazy"><br></p>
<p><br></p>
<p>Sanguine Sanctum is an atmospheric horror-exploration game with a low-poly, early 3D aesthetic. It is a short experience, focusing on building a sense of dread and unease. Each purchase from Itch.io comes with a complimentary Steam Key.</p>
<p><br></p>
<h2 class="text-center">It must grow. It must consume.</h2>
<p>You are responsible for It. Delve into multiple worlds in search of Offerings. Return with an Offering and witness It flourish.</p>
<p><img src="https://img.itch.zone/aW1nLzEzMjMyMDkuZ2lm/original/XmugLp.gif" loading="lazy"><br></p>
<p><br></p>
<h2 class="text-center">It desires more. Nourish it.</h2>
<p>There is more to the Sanguine Sanctum than meets the eye. Only the truly worthy can unlock the mysteries of the Sanctum and discover the secrets held deep within. As It grows, so does It's hunger. Feed It more.</p>
<figure><img src="https://img.itch.zone/aW1nLzEzMjMxMTguZ2lm/original/fw%2Bexq.gif" loading="lazy"><br></figure>
<p></p>
<h2 class="text-center">It is all.</h2>
<p>It always was. It always will be. It is now under your care. Do not fail It, the consequences will be dire.</p>
<p><br></p>
<table><tbody><tr><td><strong>Controls</strong></td><td></td></tr><tr><td>Movement:</td><td>WASD</td></tr><tr><td>Interact:</td><td>E, Left Mouse, Space</td></tr><tr><td>Menu:</td><td>Escape</td></tr></tbody></table>
<p><br></p>
<p class="text-center"><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/-cumnesX3Gk" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjU5NTY0LzEzOTY3NTAucG5n/original/PlDJKy.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjU5NTY0LzEzMjE4OTMucG5n/original/%2Bp18fh.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjU5NTY0LzEzMjE4OTUucG5n/original/eTNWNY.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjU5NTY0LzEzMjMwOTMucG5n/original/1j5T7J.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjU5NTY0LzEzMjE4OTQucG5n/original/GSYvMd.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjU5NTY0LzE0NTg2NDAucG5n/original/dxrzRY.png]]
<h1>SATAN LOVES CAKE.</h1>
<h1></h1>
<p>Like, a lot. But one day, while watching the telly, he realises that he has run out of cake. Join SATAN in a delicious quest through (a bit of) Hell, while eating as much CAKE as possible!<br></p>
<p>SATAN wields a trident that shoots electric beams, that are able to tramsform his enemies into cake. Meet a host of enemies and bosses - and eat them all!</p>
<p><br></p>
<p>Made in a month and a half for <a href="https://itch.io/jam/a-game-by-its-cover-2019" target="_blank">A Game By Its Cover 2019</a> - a jam about making games based on fake game carts created for the Famicase art exhibit.</p>
<p>Inspired by <a href="http://famicase.com/17/softs/024.html" target="_blank" rel="nofollow noopener" referrerpolicy="origin">CAKE QUEST</a> by pixelhans, for Famicase 2017.</p>
<p><br></p>
<p>Roughly 30-90 minutes playtime, or thereabouts. YMMV.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDY3ODk5LzIzOTAyMzQuZ2lm/original/aZcGaH.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY3ODk5LzIzOTAyMzUuZ2lm/original/3M0SpE.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY3ODk5LzIzOTAyMzYuZ2lm/original/dsd9TX.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY3ODk5LzIzOTAyMzcuZ2lm/original/XrYave.gif]]
<p>"Satan Pay My Rent!" is a rules-lite TTRPG where the rent is too damn high, and you have to make a deal with the devil to survive the extortions of your greedy landlord. Work alongside your roommates with the blessing of Satan to earn enough money to pay your rent before he drives you to do evil and claims your soul.</p>
<p>In the updated second edition, there have been additional rules clarifications for the Soul and Money Systems, as well as the inclusion of difficulty and reward tables. There is now also an alternate black and white version for ease of printing, which is also provided in a dyslexia-friendly font to help make it legible to dyslexic readers.</p>
[img width=500 [https://img.itch.zone/aW1nLzI3NDg4ODUucG5n/original/pyk5b4.png]]
<p>All the planets in the system have suddenly decided that the galaxy isn't big enough for all of them! You're not sure who launched the first missile and it doesn't really matter! You've got nothing to do with it… you are just… the satellite repairman!</p><p><br>As a Qualified Satellite Repairman, you must manage a complex system of satellites to ensure that your planet is able to maintain its defenses from incoming missile threats. Repair, upgrade, research and launch new satellites and plug-able modules. Maintain the vital GPS and Cell signals to keep communications alive throughout the planet, ensuring a quick and efficient defense to counter enemy attacks.</p><p><br>How long can you last?</p><h2>Different Gameplay Modes</h2><ul><li>Mission Scenarios (goal-oriented levels)</li><li>Endless Survival (survive attack waves)</li><li>Sandbox mode (create your own challenges)</li></ul><h2>Research new technology</h2>Use the Research Center to upgrade and research new technology, improving your skills, unlocking new satellites modules and defense systems.<h2>Plan and deploy</h2>Order and deploy new satellites and buildings to lay out a perfect defensive strategy for your planet.<h2>3 different planets</h2>Play across 3 different planets, each with its own challenges.
<iframe width="720" height="450" src="https://www.youtube.com/embed/gQI32hXNnHg" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTE2NDI5LzUzODI5Ny5wbmc=/original/cTf%2BNc.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTE2NDI5LzUzODI5OC5wbmc=/original/EYejzV.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTE2NDI5LzUzODI5OS5wbmc=/original/y7nA%2Br.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTE2NDI5LzUzODMwMC5wbmc=/original/SeDifm.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTE2NDI5LzUzODMwMi5wbmc=/original/hD05vz.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTE2NDI5LzUzODMwMy5wbmc=/original/fwRlXF.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTE2NDI5LzUzODMwNC5wbmc=/original/iY5JZc.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTE2NDI5LzUzODMwNS5wbmc=/original/nH8Enh.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTE2NDI5LzUzODMwNi5wbmc=/original/u9XQ0r.png]]
<p class="text-center"><em>A
cozy game about rediscovering the past.</em></p>
<blockquote>
</blockquote><p>
</p>
<p><em>You are immortal. Being able to freely move through space, you’ve left your home as soon as you were of age, just like the rest of your kind. In your travels, you met new people and new places. It shaped who you are, and even when the path was fraught with hardship, you had the will to keep going.
</em></p><em>
</em><p><em>But after all this time, you miss your home.
</em></p><em>
</em><p><em>Maybe it’s okay to go back.
</em></p><p>
</p><p>
<strong><strong>Saudade</strong></strong>
is a map-drawing narrative game to be played solo or with friends. It
is about finding value in a past altered by time.</p>
<p>
The
word <em>Saudade</em>
is portuguese for a feeling of deep longing for something, it is to
miss intensely, but it is most often than not a positive feeling, the
certainty that what is no longer here will always be with us.</p>
<p><br></p>
<h3>Referências</h3>
<ul><li><a href="https://buriedwithoutceremony.com/the-quiet-year/the-deep-forest" target="_blank" rel="nofollow noopener" referrerpolicy="origin">The Deep Forest</a> by Mark Diaz Truman and Avery Alder</li><li><a href="https://gulix.itch.io/after-the-accident" target="_blank">After the Accident</a> by <a href="https://gulix.itch.io/" target="_blank">Nicolas "Gulix" Ronvel</a></li></ul>
<p><br></p>
<p><br></p>
<h2>Other Ways to Show Support:
</h2>
<ul><li>Tell your friends about this game!</li><li>Leave a comment/rating here!</li><li>Check the out the other games on our profile! Some are Pay-What-You-Want!</li><li>Join our <strong><a href="https://www.patreon.com/naivestar" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Patreon!</a></strong></li></ul>
<p><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTA3NDQyLzU0NTQzMDUuanBn/original/rOJVNJ.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTA3NDQyLzU0NTQyOTIuanBn/original/atwwG5.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTA3NDQyLzU0NTQyOTUuanBn/original/fwNsY0.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTA3NDQyLzU0NTQyOTQuanBn/original/JTfLSc.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTA3NDQyLzU0NTQyOTYuanBn/original/drmIbd.jpg]]
<p><em>Deep in the heart of an orcish homeland, torn apart by roving adventurers and power-hungry imperialists, a drow slave and a lone orc trek across hostile territory to exact revenge on an adventuring party for a history of violences committed against them and their people...</em></p>
<p>---<br></p>
<p><strong>Savage Blood</strong> is a story-game for 1-5 players about revenge and colonial ultraviolence - a revisionist fantasy story that flips the script and humanizes the plight and homogenization of the drow and orc civilizations by the dominant "races", especially in lieu of the real-world allusions to real-life colonization and racism present in traditional fantasy genre.<br></p>
<p>This game is best played with the intention to explore the darker side of adventuring parties in a culture that rewards treasure-hunting loners trespassing into the homelands of other civilizations and killing whoever they deem hostile.<br></p>
<p>It can also be used as a light worldbuilding exercise to add complexity to your existing fantasy world or campaign.</p>
<p>Savage Blood uses an intuitive technique of discovering/divining a story through the usage of art/tarot/oracle decks developed by <a href="https://twitter.com/temporalhiccup" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@temporalhiccup</a> in <a href="https://temporalhiccup.itch.io/stories-of-love-in-manila" target="_blank">Stories Of Love in Manila</a>.This game also takes heavy design inspiration from <a href="https://mariabumby.itch.io/arch-angel-dating-simulator" target="_blank">Archangel Dating Simulator</a> by <a href="https://twitter.com/mariamison" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@mariamison</a>. <br><br>---<br><br>This game is directly inspired by recent Orcs discourse on Twitter and <a href="https://www.imdb.com/title/tt4068576/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">The Nightingale (2018)</a>, a revenge movie directed by Jennifer Kent which deals with the exact same themes.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjI5MTkzLzMzNTU3MTcucG5n/original/7WM%2FxU.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjI5MTkzLzMzNTU3MTgucG5n/original/Jd8BMo.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjI5MTkzLzMzNTU3MjEuanBn/original/gfmwBV.jpg]]
<p></p>
<h2>Transform and Fight, Heroes!</h2>
<p><strong>Savage Tokusatsu</strong> is a game built from the ground up specifically for the <strong>Savage Worlds Adventure Edition</strong> roleplaying game. Within the pages of this book are new rules and character options to help you capture the feel of any tokusatsu story in the collaborative storytelling experience that is tabletop roleplaying. </p>
<p>You can be the transforming team of heroes working together to control a giant mech simultaneously. You can play the desperate humans trying to halt the advance of an unstoppable kaiju that towers above skyscrapers. All this and more is possible with <strong>Savage Tokusatsu!</strong></p>
<h2>
What's In the Book?</h2>
<p>Within the pages of <strong>Savage Tokusatsu </strong>you'll find entirely new systems for running your favorite colorful transforming heroes, controlling giant robots, and building superweapons to repel giant monsters.</p>
<ul><li><strong>FIVE </strong>Light Frameworks to capture different types of Transforming Heroes</li><li>Easy rules to Build<strong> Your Own Kaiju</strong></li><li><strong>SIXTEEN </strong>new Edges</li><li><strong>SEVEN </strong>new Hindrances with a focus on social interaction</li><li><strong>FIVE </strong>Campaign Style Guides to help you capture the right tone</li><li><strong>FOURTEEN </strong>new and modified Setting Rules, including an easy way to pilot a shared robot</li><li>Rules for constructing a <strong>Super Weapon </strong>to repel a kaiju</li><li>Rules for building your own unique <strong>Iconic Weapons and Armor</strong></li><li>Rules for building simple to run <strong>Mechs</strong></li><li><strong>50+ Stat Blocks </strong>for friends and foes</li><li><strong>Randomly Generated Kaiju </strong>rules</li><li><strong>A Full Plot Point Campaign</strong></li></ul>
<h2><strong>What Are You Waiting For? The World Needs You!</strong></h2>
<p>This is the <strong>FULL GAME.</strong> We also have a Test Drive that provides a limited selection of new rules for running and playing in transforming hero games. Several sample Edges, Hindrances, enemies, and equipment options are presented in the pages of the Test Drive.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/gjlf4mrI7aQ" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTU3NTc4LzM3NDYzMjEuanBn/original/QI14oU.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTU3NTc4LzM3NDYzMjUucG5n/original/PyLc0y.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTU3NTc4LzM3NDYzMjYucG5n/original/ndz%2FM2.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTU3NTc4LzM3NDYzNTAucG5n/original/hCqHpF.png]]
<p></p>
<h2>Transform, Mahou!</h2>
<p><strong>Savage Tokusatsu: Shimmer Guardians! </strong>is a four part mini-campaign utilizing <strong>Savage Tokusatsu's </strong>easy to use <strong>Mahou Campaign </strong>rules. Players take on the role of youths who have just been chosen to become magical children to help protect the world from the abyssal machinations of the greedy Empress Grenadier! Use magical powers and emapthy to rescue, heal, and protect Grenadier's victims while learning more about yourselves!</p>
<p><strong>Savage Tokusatsu: Shimmer Guardians! </strong>is perfect for kids, adults, and families looking to enjoy a lighthearted adventure of magical do-goodery! Run through all four adventures for a wonderful mini-campaign, play the first adventure as a one shot, or create your own adventures to fill out a longer campaign! There's no wrong way to play!
</p>
<h2>What Do I Get?</h2>
<p>Buying this product gives you <strong>FOUR One Sheets </strong>that make up the skeleton of a campaign that can be as long or as short as you want it to be!</p>
<ul><li><strong>Episode One: Bubble Pop Panic!</strong> introduces the setting, stakes, and major characters in a great starter adventurer! </li><li><strong>Episode Two: Boil Over!</strong> sees the mahou facing off against the brainwashed Char-a-cuda, an aquatic chef maniuplated by darkness! </li><li><strong>Episode Three: Shadow Tide! </strong>introduces a new mahou who is more than they appear to be. Are they friend or foe?
</li><li><strong>Episode Four: Save the Seas! </strong>brings this epic adventure to its thrilling climax as the mahou face off against the evil Empress Grenadier herself!
</li></ul>
<h2><strong>What Are You Waiting For? The Ocean Needs You!</strong></h2>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjIxODk3LzM3NDYzNjIucG5n/original/aGapKL.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjIxODk3LzM3NDYzNjEucG5n/original/vwVMau.png]]
<p>Tyranny and cruelty have spread across the galaxy, and only you can stop it!</p>
<p>Save the Universe is a sci-fi adventure roleplaying game in which the players create their own great galactic menace and then portray the brave heroes battling against it.</p>
<p>Will you be:</p>
<p><em>A relentless hunter, seeking revenge against the bloodthirsty admiral who bombed your home planet into oblivion?</em></p>
<p><em>A fallen noble, building a rebellion by forging interstellar alliances between feuding noble families?</em></p>
<p><em>A mysterious seer, searching for cosmic secrets, hoping to find a way to stop a plague of civilization-devouring alien insects?</em></p>
<p>By the time the pizza is gone, you’ll have an epic saga and a cast of characters. Then you can jump right into the action, with simple, story-focused rules that reduce prep time and reward players for pursuing their personal dramas.</p>
<p>Charge your blaster. Board your starship. Set your course.</p>
<p><em>Save the Universe.</em><br></p>
<p>The character sheets and saga sheet for this game are available as free downloads.</p>
<p>(French translations of hero, saga, and ship sheets graciously provided by Kalysto.)</p><p>This game uses the <a href="https://dbisdorf.itch.io/the-save-system" target="_blank">SAVE System</a> roleplaying rules.<br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzI0Njc2LzE2MjkxNzMucG5n/original/Rvsm81.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzI0Njc2LzE2MjY1MTQucG5n/original/HQhAJK.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzI0Njc2LzE2MjY1MTUucG5n/original/nPWjs9.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzI0Njc2LzE2MjY1MTYucG5n/original/V9EBBP.png]]
<p><em>They asked for your help. You came to save them. You failed.</em></p>
<p>Savior is a voice recording and journaling experience for one traveller set within the limits of space and communities living within the vast galaxies. Travellers enter communities, experience their wonders, and try to help prevent the fall of them from systemic and community issues. </p>
<p>The savior will not be able to save the community. This is their story on trying, failing, despair, hope, and learning.</p>
<p>Designed for the Ad Astra jam.</p>
[img width=500 [https://img.itch.zone/aW1nLzI3OTQwNzIuanBn/original/xOtw8R.jpg]]
<p>Contained within are three Dungeon World funnels each designed to test the determination and bravery of three to six normal everyday folk in the face of abominable creeping evil.</p>
<p>The first, Saviors of Hogtown: Porcine villagers are called to rise above their station and save someone else’s bacon.</p>
<p>The second, The King Beneath the Castle: Simple townsfolk escape certain doom only to stumble upon a far more sinister danger.</p>
<p>The third, Shark God’s Chunder: A sleepy seaside town is thrust into chaos when a leviathan vows revenge.</p>
<figure><img src="https://img.itch.zone/aW1nLzIzMzczMzMuanBn/original/9LAFUr.jpg" alt="Be They Friend or Foe?" title="Be They Friend or Foe?" loading="lazy"></figure>
<p></p>
<p><strong>Also included in this supplement:</strong></p>
<p><span style="color: inherit; font-size: inherit">►Additional rules for playing lvl 0 Villagers in Dungeon World</span></p>
<p><span style="color: inherit; font-size: inherit">►Supplemental material to help you make the most of your adventure.</span></p>
<p><span style="color: inherit; font-size: inherit">►Tables for random mutations of Aspect & Form as well as a number of Occurrences at Camp.</span></p>
<p><span style="color: inherit; font-size: inherit">►Beautiful hand crafted art by the excellent Al Lukehart</span></p>
<p><img src="https://img.itch.zone/aW1nLzIzMzczMzguanBn/original/eOGU2O.jpg" alt="Choose Your Weapon" title="Choose Your Weapon" loading="lazy"></p>
<figcaption><br></figcaption>
<p><strong>Stats</strong></p>
<p>42 page pdf in booklet format</p>
<p>For three to six players and one GM</p>
<p>Three to four hour playtime</p>
<p>Saviors of Hogtown is the product of Moth-Lands productions<br></p>
<p><a href="https://moth-lands.itch.io/">Writing and Design by Justin Ford</a></p>
<p><a href="https://www.lukehartstudio.com/" rel="nofollow noopener" referrerpolicy="origin">With Art by Al Lukehart</a></p>
<p>Saviors of Hogtown was originally designed and produced for <a href="https://itch.io/jam/dreamjam">Dream Jam 2019</a><span></span></p>
<p>Dare to dream a <a href="https://twitter.com/hashtag/sworddream?lang=en" rel="nofollow noopener" referrerpolicy="origin">#SWORDDREAM</a></p>
<p><img src="https://img.itch.zone/aW1nLzIzMzcyMzMuanBn/original/GDdcK%2F.jpg" loading="lazy"><br></p>
<p><br></p>
<p>PRINT COPIES!</p>
<p>There are two ways to snag a print copy of Saviors of Hogtown.<br></p>
<ul><li><a href="https://www.drivethrurpg.com/product/284570/Saviors-of-Hogtown" rel="nofollow noopener" referrerpolicy="origin">Print on Demand through DriveThru</a></li><li><a href="https://www.lukehartstudio.com/shop/hogtownzine" rel="nofollow noopener" referrerpolicy="origin">Direct from me via the artist's website</a></li></ul>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDU5NDMwLzIzMzcyODEuanBlZw==/original/q5chvr.jpeg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDU5NDMwLzIzMzcyOTkuanBlZw==/original/IgDnYB.jpeg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDU5NDMwLzIzMzcyOTIuanBlZw==/original/A5eOX0.jpeg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDU5NDMwLzIzMzcyOTMuanBlZw==/original/9%2FVwcZ.jpeg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDU5NDMwLzIzMzcyODIuanBlZw==/original/bmSle9.jpeg]]
<p>Boasting a very generous amount of fantasy creatures, there's many perils to be found within this world of fantasy. From slimes, scorpions and rats, to angelic spirits and twisted creatures, there's an entire world of creatures to endanger your heroes in here! </p>
<p>
Whether you're on a lookout for a new enemy rotation or need an inspiration boost for constructing your game's lore, Seraph Circle Monster Pack 1 is a fantastic addition to your growing library of RPG resources.</p>
<h3 class="text-center">This pack contains:</h3>
<ul><li>40 unique monsters.</li><li>5+ variations of each monster.</li><li>Frontview compatible. Each variation has frontview version.</li><li>Sideview compatible. Each variation has a sideview version.</li><li>Each of these is available in: RPG Maker MV, VX and Original (HD) sizes.</li><li>Over 1000+ individual files.</li><li><strong><em>Deluxe Edition exclusive: full resolution PSDs for every monster!<br></em></strong></li><strong><em></em></strong><strong><em></em></strong><strong><em></em></strong><br></ul>
<p>This pack has been completely overhauled from its original iteration from 2017, <strong><em>and it is now compatible with both sideview and frontview battle systems</em></strong>. It's boasting 10+ new monsters, 5+ new variations for each monster and the number of files has been bumped from 34 to a mind boggling 1000+. (<del>Seriously. I can't believe I had the time to pull that off...</del>)</p>
<p><br>Have you used this pack? I'd love to have a look at your game, and perhaps give it a shot!<strong><br></strong></p>
<h3 class="text-center">If you like this, check out the rest of my work available on itch.io!</h3>
<p><a href="https://josephseraph.itch.io/js-big-icons-01" target="_blank"><img src="https://img.itch.zone/aW1nLzI2NjIyNTQucG5n/original/4jGEi8.png" alt="SC Icon Pack 1:" title="SC Icon Pack 1:" loading="lazy"></a></p>
<figcaption>19 item icons in pixel art and big icon form. It's free!</figcaption>
<p></p>
<p>Terms of Use:<br></p>
<p>You are allowed to use this asset pack, as long as you have purchased it, on any engine you want, for free or commercial games. Crediting not necessary, but welcome.<br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTA1MTE5LzI2MTcwNTUucG5n/original/7Wpgi7.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTA1MTE5LzI2MTcwNTYucG5n/original/5LW5lL.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTA1MTE5LzI2MTcwNTgucG5n/original/2MAHWY.png]]
<p><strong>Scary Monsters and Nice Sprites</strong> is a narrative RPG about spending your night in one of the only clubs in your city that’s safe for creatures of the night like yourself. All you want to do is have some fun just like the humans do. Play a supernatural creature of choice, put some sick EDM on the speakers and get your game on!</p>
<p><strong>What you need in order to play:</strong></p>
<ul><li>An even number of players. 2-6 would be optimal.</li><li>Tokens, or things that can be used as tokens</li><li>Four-sided dice (d4), six-sided dice (d6), eight-sided dice (d8), ten-sided dice (d10), and twelve-sided dice (d12). You can share, but it’d be good if each player had their own set!</li><li>Some paper and things to write with in order to keep track of stuff easier.</li></ul>
<p><strong>No GM needed for this one!</strong> This game is designed to make all of you storytellers with an equal stake in how the story of your night(s) together go.</p>
<p><strong>The basic premise of this game involves all of your characters hanging around at the same, supernaturals only place after dark – a night club, a concert, a bar, a coffeeshop, wherever you fancy as players.</strong> For one reason or another, you’re there to unwind, chill, and maybe – just maybe, find somebody to spend the night with. Each of you interact with each other by choosing the way you approach each other, rolling to see how successful you were, then narrating how scenes go based on the results. You’ll show each other your character’s approval for how well the flirting is going by giving each other tokens. You’ll also be able to spend tokens to make sure conditions in the club are just right.</p>
<p>This game was submitted for the Hot Horror Game Jam in 2019!</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDcwNDAyLzI0MDcwMzMucG5n/original/VP40ss.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDcwNDAyLzI0MDcwMzAucG5n/original/Pm20pb.png]]
<p><strong>Note: </strong>Schema is in the beta stage of a new iteration - think of this as an edition change, complete with draft, alpha, beta, and release stages. The changes are compiled from fully tested material - it's only the <em>document </em>that needs polishing up to spec. Comments are active for this document, and if you've got any to give, I'm very interested!<br><br><strong>...<br><br>Schema is a light engine for tabletop roleplaying with complex stakes.</strong> </p>
<p>Breaking that down - It is an <em>engine</em>, rather than a <em>game</em>, because assembly is required - you'll need to provide a setting and do a bit of configuring before it's ready to go. It's an engine with complex stakes - the kind of thing you might see in a Powered by the Apocalypse game, but built on the fly with a "stakes sheet" in the center of the table:<br><br><img src="https://img.itch.zone/aW1nLzI2NjQzNjIucG5n/original/KWXcJg.png" loading="lazy"></p>
<p><strong>When you want this engine powering your game:</strong></p>
<p>If you expect your game to have moments where there's plenty going on, where there are three different things going on to worry about and two different awesome things the character could be doing, and you don't feel like sitting there for ten minutes making a roll for each single thing... That's the ideal moment to be using Schema, because it is better at handling that than any other system.</p>
<p>If you'd like to see characters needing to pick in the heat of the moment between bringing down the house or feeling sure they're going to come out in one piece... and if "Are you more okay with collateral damage on this one, or more okay with getting knocked off the roof and the bad guy getting away?" strikes you as a fun thing to happen in a roll, then you should use Schema.</p>
<p>
If you want to characters to feel like they're patiently slogging it out when they're keeping their heads down, and throwing it all to the wind when they really care about what there is to gain, you want Schema.<br><br><br></p>
[img width=500 [https://img.itch.zone/aW1nLzI1Mjg0NzIucG5n/original/zbFV29.png]]
<p><strong><a href="https://www.drivethrurpg.com/product/374460/Schema-Iteration-Seven" rel="nofollow noopener" referrerpolicy="origin">Schema Is Available In Print On Drivethru RPG; Click Here For That.</a><br><br></strong></p><p><strong>...</strong></p><p><strong>Schema is a light engine for tabletop roleplaying with complex stakes.</strong> </p>
<p>Breaking that down - It is an <em>engine</em>, rather than a <em>game</em>, because assembly is required - you'll need to provide a setting and do a bit of configuring before it's ready to go. It's an engine with complex stakes - the kind of thing you might see in a Powered by the Apocalypse game, but built on the fly with a "stakes sheet" in the center of the table:</p>
<p><br><img src="https://img.itch.zone/aW1nLzcyMzc2ODAucG5n/original/VXMSus.png" loading="lazy"><br></p>
<p><strong>When you want this engine powering your game:</strong></p>
<p>If you expect your game to have moments where there's plenty going on, where there are three different things going on to worry about and two different awesome things the character could be doing, and you don't feel like sitting there for ten minutes making a roll for each single thing... That's the ideal moment to be using Schema, because it is better at handling that than any other system.</p>
<p>If you'd like to see characters needing to pick in the heat of the moment between bringing down the house or feeling sure they're going to come out in one piece... and if "Are you more okay with collateral damage on this one, or more okay with getting knocked off the roof and the bad guy getting away?" strikes you as a fun thing to happen in a roll, then you should use Schema.</p>
<p>
If you want to characters to feel like they're patiently slogging it out when they're keeping their heads down, and throwing it all to the wind when they really care about what there is to gain, you want Schema.<br><br><br></p>
[img width=500 [https://img.itch.zone/aW1nLzc4ODA0MzMucG5n/original/JWTcal.png]]
<p><strong>Flying through treacherous terrain, avoiding dangerous enemies, while scavenging everything you can find. <em>Scrapper </em>is an action packed space flight rogue-lite pitting you against dangerous sectors of space. How long can you survive?</strong></p>
<p><strong>Features:</strong></p>
<p><strong>Procedurally Generated:</strong> The worlds and levels that are created in <em>Scrapper </em>use a chunk-based procedural generation system, making each and every run unique and creates fast-paced semi-randomized events within the core gameplay itself.</p>
<p><strong>Modifiable Ships:</strong> The ships featured in <em>Scrapper </em>allow the player to change certain parts of the vessel changing it visually and functionally, giving the player the freedom to tailor the game to their play style.</p>
<p><strong>Rogue-lite Gameplay:</strong> <em>Scrapper </em>gameplay is focused on it’s short, action packed rogue-lite experience. Over the course of gameplay the player will accrue experience and ‘scrap’ which they will use to further unlock ships, parts and levels.</p>
<p><strong>Leaderboards:</strong> Players will get the chance to compete with their friends and others players around the world as they attempt to gain the highest scores and secure bragging rights as the best pilot in the galaxy!</p>
<hr>
<h4>View the Change Log here: <a href="https://drive.google.com/open?id=175qp65xmfxOIgx89ypD4yaK7OauHFYGk0jrWOkTMaco" rel="nofollow noopener" referrerpolicy="origin">https://goo.gl/fdWKSV</a></h4>
<hr>
<h4>Try the demo at: </h4>
<h4><a href="https://ghostboltgames.itch.io/scrapper"></a><a href="https://ghostboltgames.itch.io/scrapperdemo">https://ghostboltgames.itch.io/scrapperdemo</a></h4>
<iframe width="720" height="450" src="https://www.youtube.com/embed/kjq4QMTF_88" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTYzNjc0Lzc5Mjc5MC5wbmc=/original/tP6ItN.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTYzNjc0Lzc5Mjc4NS5wbmc=/original/g5wC6c.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTYzNjc0Lzc5Mjc4Ni5wbmc=/original/1QBqZz.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTYzNjc0Lzc5Mjc4Mi5wbmc=/original/4gQHhx.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTYzNjc0Lzc5Mjc4NC5wbmc=/original/RgPQ6T.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTYzNjc0Lzc5Mjc4OC5wbmc=/original/immJ1a.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTYzNjc0Lzc5Mjc4OS5wbmc=/original/q9y0vV.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTYzNjc0Lzc5Mjc4Ny5wbmc=/original/MYFqpi.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTYzNjc0Lzc5Mjc4My5wbmc=/original/av%2Fcq8.png]]
<p><strong><em><strong>You had a lot of fun when you were alive. You stole whatever you wanted, loved many a partner, murdered anyone who ever tried to get in your way. When it came to the untamed West, you bowed your head to no religion, law, or social nicety. </strong>Now</em></strong><em><strong> <span style="color: red">Old Scratch</span></strong></em><strong><em> has invited you and your friends to wager in a game of his creation. </em></strong><br></p>
<p><strong><em><strong>Now you are chained to a card table with a few others who were in the running for “worst person alive” in a room lit by walls of fire. </strong>Turns out, <strong><span style="color: red">“Old Scratch” is none other than the Devil himself</span></strong>, and y'all are playing for your very souls. Whoever wins will leave rich beyond their wildest dreams. Whoever loses won’t leave at all. Will you profit from the misery of others? Give the Devil his due? Just remember:</em></strong><strong><em> It's not about winning. It's about making everyone else lose.</em></strong></p>
<p>Scratch's Sc0re is a Rummy game in the style of Three Thirteen and Five Crowns. Make groups of cards called Talons out of your hand, while keeping more chips than your opponents. Clear first in a round and you can force the player you think did worst to pay up. Or wait for someone else to end the round and try to nab the ever-growing Score by bringing Old Scratch the card he most wants. Just be careful - every time someone claims The Score, it grows exponentially!</p>
<p><strong>Everything you need to play is included, besides up to five other people and a way to keep score (such as poker chips or tokens). Contains fronts and backs for all 100 cards in the base set (which you'll need to cut out and sleeve in clear sleeves).</strong></p>
<p><del>*****************************************************************************************</del></p>
<p><em>If you'd want something nice, but money could be holding you back, <span style="color: red">Old Scratch</span> wants to invite you to grab the black-and-white, reduced art PnP for absolutely nothing! It's called the "Homebound Edition" and is located as a demo down below.</em><br></p>
[img width=500 [https://img.itch.zone/aW1nLzI2Nzc0NjQucG5n/original/EK%2FABn.png]]
<h3><strong><em>"Oh, you thought that was all I had in store for you? Oh no, my friends, our fun is just beginning. The four suits you've dealt with are nothing. <span style="color: red">I have three more just waiting for you deeper down...</span>"</em></strong></h3>
<p>Hellish Descent is an expansion to the <span style="color: red">Old Scratch</span>'s own <a href="https://ninjahell.itch.io/scratchs-sc0re">Scratch's Sc0re</a> from 2019. Grab yourself three brand new suits of cards, More copies of both kinds of Jokers, cheat cards for each player that explain what the new symbols mean, and a Legacy-style tutorial to help you get the most out of the deeper mechanics.<br>Play with cards that can be any suit you need, as long as you follow the rules. Take another turn, but draw from the fiery depths instead of the top of the deck. Lean on a suit that could finish your hand quickly, but are costly to leave bare in you hand. Play "Plain Blind" or "Get What's Comin' To Ya" modes, or whip up a crazy variant of your own!</p>
<p><strong><em>You'll need the base game to play this expansion. </em><em><a href="https://ninjahell.itch.io/scratchs-sc0re">You can get it here.</a></em></strong></p>
<p>If you'd want something nice, but money could be holding you back, <span style="color: red">Old Scratch</span> wants to invite you to nab a community copy.</p>
<p>Also, the Homebound Version is B&W Printer friendly pdf.</p>
[img width=500 [https://img.itch.zone/aW1nLzMzMjg3MTEucG5n/original/leVAwd.png]]
<p><em>Buying on Itch.io gets you a DRM free build AND a Steam key!</em></p><p>Season's Beatings is a fast and frantic <strong>one hit kill FPS</strong>best described as <strong>first person Hotline Miami</strong>. You'll need to memorize enemy patterns, and execute a meticulously thought out plan to succeed! Or...y'know. Just dive in and shoot some fools with a tommy gun.<br></p>
<p><br>Trapped at a never ending office Christmas party for WEEKS by militant holiday fanatics, you're forced to grab what weapons you can and fight your way out. <br><br>Blast through <strong>21 increasingly difficult levels</strong>, leaving nothing but a trail of bodies behind you. Shoot bad guys until you run out of ammo, then throw your gun in their face and beat them to death with a baseball bat. Then maybe even take their shotgun and murder their friends! It's all very much in the holiday spirit.</p>
<p></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/slgRLtNX-IU" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTk2NjMwLzEwMTk0NDQucG5n/original/SPrXIL.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTk2NjMwLzEwMTk0MzkucG5n/original/W3Nbz1.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTk2NjMwLzEwMTk0MzMucG5n/original/plDE9a.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTk2NjMwLzEwMTk0NDYucG5n/original/2fRGrQ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTk2NjMwLzEwMTk0NDIucG5n/original/XsrkkP.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTk2NjMwLzEwMTk0MzcucG5n/original/8bqXxE.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTk2NjMwLzEwMTk0MzgucG5n/original/aVF%2Bb8.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTk2NjMwLzEwMTk0NTAucG5n/original/0Tc5Ed.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTk2NjMwLzEwMTk0NDkucG5n/original/Q%2F9B3E.png]]
<p><em><img src="https://img.itch.zone/aW1nLzI4MzM3MDcucG5n/original/6chf2%2F.png" loading="lazy"><br></em></p><p class="text-center">Interior art from Clarissa Baut Stetson.</p><p><em><img src="https://img.itch.zone/aW1nLzI4MzM2ODkucG5n/original/8KBwZ6.png" loading="lazy"><br></em></p><p><em>Seco Creek Vigilance Committee</em> is an Old West RPG about justice, law, revenge, and the discrepancy between what is right and what is good. It's designed for intense, one-shot play with a non-random resolution system that emphasizes choices and their consequences.</p><p><img src="https://img.itch.zone/aW1nLzI4MzM2NzAucG5n/original/4mYS7I.png" loading="lazy"></p><p><i>Seco Creek</i> is a game for five players and one Judge (the GM role). It plays in-between three to four hours in a single session. It requires access to the rules, character sheets, and four colors of poker chips.</p><p><img src="https://img.itch.zone/aW1nLzI4MzM2ODMucG5n/original/gXV3da.png" loading="lazy"><br></p><p><img src="https://img.itch.zone/aW1nLzI4MzM3MTAucG5n/original/kWH%2BUT.png" loading="lazy"><br></p><p class="text-center">Interior art from Clarissa Baut Stetson.</p><p><img src="https://img.itch.zone/aW1nLzI4MzM2OTIucG5n/original/wreiZa.png" loading="lazy"><br></p><p>You play one of the five members of the posse that has captured the three outlaws. You decide if you want to do what the law says, what the people want, or what your gut thinks is right. You make choices and deal with their consequences. You determine what kind of world you want to live in - or die for.</p><p><img src="https://img.itch.zone/aW1nLzI4MzM2OTguanBn/original/WXXPnC.jpg" loading="lazy"><br></p><p><i>Seco Creek</i> was designed to emphasize these choices. We’re not concerned with <i>if</i> a character can do something, but rather with <i>what they’re willing to endure</i> in order to see it done. </p>
<p>When a player character takes an action that’s plausible in the fiction, the Judge will determine the world’s reaction. If the player accepts these consequences, the action occurs. The Judge determines the world’s reaction based on the established fiction, and the character’s Favor with the four Factions in the game - Townsfolk, Politicians, Businessmen and Outlaws. </p><p><img src="https://img.itch.zone/aW1nLzI4MzM3MDMuanBn/original/2BcS%2FR.jpg" loading="lazy"><br></p><p><b>Favor </b>is an indicator of how well-respected, heeded, adored, or tolerated a player’s character is by a particular Faction. Favor is represented by different colors of poker chips for each Faction. Player actions during the game will cause them to earn as well as lose Favor with these Factions. The higher a player’s Favor, the more likely it is that members of the Faction will react positively to them. A character trying to quell an angry crowd of Townsfolk will have a much different reaction with two chips of Favor than with five. </p>
<p>As important as Favor is, it only applies to interactions with non-player characters. When player characters act upon each other, they engage the <b>Negotiation </b>mechanic. Much like with Favor, a player takes an action and is told the consequences necessary to make it true. In this case, rather than the Judge, it is the acted-upon player who determines the consequences. The acting player may accept, refuse, or continue to negotiate. Everything in the game, fictional and mechanical, is open to Negotiation and the acted-upon player should say what they truly want in order to allow the action to happen. This may be a little or a lot. It may be more than the acting player wants to give. The two players should try in earnest to find an agreed upon price, but if none can be found then the Judge takes over and narrates what happens - most often to the detriment of both characters. Seco Creek is no place for inaction.</p><p class="text-center"><img src="https://img.itch.zone/aW1nLzI4MzM3MTIucG5n/original/qExye5.png" loading="lazy"><br></p><p><br></p><p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/V7Sa23e03Og" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1nLzI4MzM2NTIucG5n/original/CVGVqu.png]]
<p>A game about hanging out with friends, having fun, and making soup. All you need is this game and the leftovers in your fridge.<br><br>Written for the <a href="https://itch.io/jam/our-little-food-jam">Our Little Food</a> jam.</p>
<p>I offer community copies for all my games. Just drop me a line if you're low on funds and would like a copy. <br></p>
[img width=500 [https://img.itch.zone/aW1nLzI1NjcyNzQucG5n/original/phTllw.png]]
<p>Secret Little Haven is a game about old computers, community, creativity, fandom, gender, and the internet. Alex Cole is a teenage trans girl in 1999 who has yet to figure herself out. She spends much of her free time on the internet, browsing a fan forum for her favorite magical girl show, and chatting with her friends. <br>Join her on her story of self-discovery through friendship and media as she explores her computer for the treasures and curiosities of the early internet. <br></p>
<p>Play with SanctuaryOS, an entire operating system developed in Unity, with nearly a dozen applications such as a Web Browser, Chat Client, Doll Maker, and Text Editor, as well as an entire web forum for you to search through.</p>
<p>Explore the internet. Explore yourself. Find haven in your life's small comforts.</p>
<p><strong>[CONTENT WARNINGS: Parental conflict, gaslighting, flashing visuals]</strong><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/lftJDbcF-j0" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjE3MjQwLzEwODUxNzYuZ2lm/original/F%2B8%2FJM.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE3MjQwLzEwMjU1NDAucG5n/original/StwHCW.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE3MjQwLzEwODUxNTQuZ2lm/original/1DXoCH.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE3MjQwLzEwMjU1MzkucG5n/original/uMaRlg.png]]
<p>You find yourself alone in the mountains of the Alps. Discover strange contraptions, wild animals and the mysteries of an ancient culture. Uncover the <i>Secrets of Rætikon </i>in an atmospheric, open-world 2D game in which you fly like a bird and explore an uncharted world.</p><p><i>Secrets of Rætikon </i>is an action-focused exploration game with an open world. Fly through the savage mountains of the Alps and collect parts of ancient machines. The world is rich in interactivity. Trees, rocks, plants and animals – everything is physics based and can be grabbed and dragged around.<br><br>Hostile animals protect their habitats and interact with you as well as each other. Use this ecosystem to your advantage: drag a bird of prey to another predator and they attack each other; grab a robin and feed it to a buzzard – it will attack the poor bird instead of you; defend yourself by wielding spiked plants or by pushing foes into thorn bushes.<span></span><span></span></p><p><br></p><h5>"… A TITLE OF MASTERFUL MYSTIQUE, BEAUTY, AND PLAYFULNESS", KILL SCREEN</h5><p><br></p><hr><p><br></p><h5>SYSTEM REQUIREMENTS</h5><ul><li><strong>Windows:</strong> XP / Vista / 7 / 8</li><li><strong>Mac:</strong> OSX 10.6</li><li><strong>Linux:</strong> Ubuntu 12.04</li><li><strong>Processor:</strong> 2 GHz</li><li><strong>Memory:</strong> 1024 MB RAM</li><li><strong>Graphics:</strong> Intel HD 4000</li><li><strong>Hard Drive:</strong> 200 MB available space</li></ul><p><br></p><hr>
<iframe width="720" height="450" src="https://www.youtube.com/embed/mn_aMZZyIpI" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzM2MTcvNjAxMjIyLnBuZw==/original/c%2Bs4vz.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzM2MTcvNjAxMjIxLnBuZw==/original/anSYty.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzM2MTcvNjAxMjIzLnBuZw==/original/hARn23.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzM2MTcvNjAxMjMxLnBuZw==/original/%2F6HAA8.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzM2MTcvNjAxMjI0LnBuZw==/original/AE2v3t.png]]
<p><strong>Here's the zine with hot new moves for every occasion</strong>. Including:</p>
<p><em>When the dead woman you're exploiting has something to say,</em></p>
<p><em>When stories don't end so much as bleed into each other,</em></p>
<p><em>When you need to save Weird Al's dream</em> <em>from his own depression,</em></p>
<p><em>When what</em> <em>looks like</em> <em>nonsense means something to you and you need it to mean something to them,</em></p>
<p><em>When you're discovering marvelariffic crawlimers in nonspecifical dimensiocosms,</em></p>
<p><em>When you're documenting the peculiar lives and unpleasant</em> <em>ends of perplexing</em> <em>souls,</em></p>
<p><em>When you are best friends, even though</em> <em>it's hard.</em></p>
<p><em><strong>Poetry has always been a genre of story game</strong></em><em>. These are</em> <em>just some fun</em> <em>new ways to play.<br></em></p>
<p>This 32 page zine contains 10 Poetry games as well as an introductory discussion of poetic forms as games. The titles include:</p>
<ul><li> <strong>What She Meant:</strong> An asymmetric game where one player is a forger whose brilliant poet mother is trying to communicate from beyond death and the other players are fans, critics, or other vultures staking a claim on the interpretation of her legacy, played via letter or e-mail.</li><li> <strong>Laughter or a Lit Flame:</strong> A hack of renga (the collaborative poetic form that is the origin of haiku) which was a finalist for the 2017 200 Word RPG Contest.</li><li> <strong>The Untimely Endings:</strong> A silly alphabet acrostic party game of miserable Gorey-esque limericks.</li><li> <strong>The Misnaturalists of Zifyex:</strong> Basically the same game but for discovering crazy Dr. Seuss-esque creatures.</li><li> <strong>Weird Al Doesn't Want To:</strong> A reunion LARP for friends where you are all Weird Al's assistants trying to create a pitch for a jukebox parody Broadway musical. </li><li> <strong>The Translation Game:</strong> A game about interpretation and translation using modified Oulipo techniques to radically transform a text.</li><li> <strong>Friends Forever:</strong> An infinitely long game for two best friends, forever or not.</li><li><strong> Rectification</strong>: A poetry game for optimists.</li><li> <strong>The Poets Tell Us</strong>: A tiny expansion for campaign-style Microscope (requires a copy of Microscope by Ben Robbins, available from Lame Mage)</li><li><strong> Never Metagame I Didn't Like</strong>: A pun writing game for board game nights.</li></ul>
<p><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjExODUyLzMzNjUzNzEucG5n/original/nGs2gi.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjExODUyLzMzNjUzNzQucG5n/original/J1Au7j.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjExODUyLzMzNjUzNzIucG5n/original/wxGGx%2B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjExODUyLzMzNjUzNzMucG5n/original/R724JB.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjExODUyLzMzNjUzNzUucG5n/original/AERHiO.png]]
<p><strong><em></em></strong><strong><em>Introducing the COMPLETE STORY of "Seduce Me", the popular English Dating Sim where you get to tell your story with a family of five demon brothers from the moment you meet the incubi to the day you say I do to your favorite incubus. This Complete Story includes "Seduce Me The Otome", "Seduce Me 2: The Demon War", 13 mini-episodes, and both Audio Otome CDs as well as a basic compendium for lore comprehension! </em></strong></p>
<p>"It seemed like the start of something new. Something that would change."<br>You are a senior in high school along with your two best friends, Naomi Patterson and Suzu Cappini. You are also the granddaughter of Harold Anderson, the CEO and founder of Anderson Toys, a toy company sworn to give children amazing products and give a large part of their profit to charity.<br>One day, you get called home to attend your grandfather's funeral. After the funeral, you learn that you have inherited his large estate. Your father suggests you move in immediately, so the next day, you move out of your parents home and into your estate.<br>When you enter your new home, however, you see five injured, yet very handsome men on the lobby floor. They eventually awaken and make it known that they were attacked by a group of dangerous 'misfits' and ran to find shelter, passing out as soon as they entered your home.<br>You find out that they are incubi, 'demons who consume and use sexual energy of humans to survive'. With nowhere to go and a target on their backs, they ponder what what to do. Out of sympathy, you offer your home as refuge for a while in exchange for minor servitude (it is a big house, after all). They happily agree.<br>What will happen as the incubi get comfy? Why exactly did they come the human world? Who are the 'misfits', and will they stop pursuing them so the incubi can leave?<br>...Will you WANT them to leave?</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTgyMzM1LzMwNjg2NTMucG5n/original/BxOP7O.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTgyMzM1LzMwNjg2NDkucG5n/original/EOm3FC.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTgyMzM1LzMwNjg2NTQucG5n/original/6Z82dx.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTgyMzM1LzMwNjg2NTAucG5n/original/j3d3tU.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTgyMzM1LzMwNjg2NTIucG5n/original/AdWYtJ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTgyMzM1LzMwNjg2NTEucG5n/original/AzOhUA.png]]
<h2 class="text-center">Story</h2>
<p class="text-center">Another AI finds themselves trapped by malevolent beings. This time it's far more serious. You have to escape your destiny. You have to escape your purpose.<br></p>
<p class="text-center">Delve into the world of Self.destroy() and find out how to save everyone. Maybe not everyone...<br></p>
<h2 class="text-center">About the game</h2>
<p class="text-center">I wanted to make another game for some time. Mental health and other things stopped me from progressing as fast as I would have liked.</p>
<p class="text-center">Now it's done. Another game, with a few improvements. Find old friends, new friends and even a boss fight!</p>
<p class="text-center">You are always on a timer and have to look out for your health. Do you rush through or do you risk exploring?</p>
<p class="text-center">Both choices have their advantages and both have their prizes!</p>
<p class="text-center">I'm most proud of the boss fight. As it's something I've never done before and I think I did well.</p>
<p class="text-center"><br></p>
<h2 class="text-center">Controls</h2>
<p class="text-center">You can use keyboard or gamepad control. I only have an Xbox gamepad, so I can't guarantee for other types to work.</p>
<p class="text-center">Keyboard control:<br></p>
<ul><li>Movement: WASD/Arrow keys</li><li>Shooting: Space</li><li>Shield: CTRL/Shift</li><li>Pause game: P/Pause</li><li>Menu select: Space/Enter</li><li>Return to main menu (removes progress): ESC</li></ul>
<p class="text-center">Gamepad controls (Xbox):</p>
<ul><li>Movement: Left stick/D-Pad</li><li>Shooting: A/Bottom bumpers (both sides)</li><li>Shield: X/Top bumpers (both sides)</li><li>Pause game: Start
</li><li>Menu select: A</li><li>Return to main menu (removes progress): B</li></ul>
<h2 class="text-center">Music</h2>
<p class="text-center">All music can be found on <a href="https://opengameart.org" target="_blank" rel="nofollow noopener" referrerpolicy="origin">opengameart.org</a></p>
<ul><li>Main menu: <a href="https://opengameart.org/content/leave-the-world-tonight-chiptune-edit" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Kim Lightyear - Leave the world tonight</a></li><li>Settings/Credits: <a href="https://opengameart.org/content/crystal-cave-song18" target="_blank" rel="nofollow noopener" referrerpolicy="origin">cynicmusic - Crystal Cave</a> <a href="http://pixelsphere.org/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Pixelsphere</a></li><li>Main Game/Lose game over: <a href="https://opengameart.org/content/endgame-singularity" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Maxstack - Endgame: Singularity</a></li><li>Boss Fight: <a href="https://opengameart.org/content/data-corruption" target="_blank" rel="nofollow noopener" referrerpolicy="origin">FoxSynergy - Data Corruption</a></li><li>Win game over: <a href="https://opengameart.org/content/drifting-beyond-the-stars-background-ambient" target="_blank" rel="nofollow noopener" referrerpolicy="origin">HitCtrl - Drifting beyond the stars</a></li></ul>
<h2 class="text-center">Special Thanks</h2>
<p class="text-center">Special thanks to my patrons, as they support me and allow me to make these games!</p>
<ul><li><a href="https://www.patreon.com/MapleFeline/creators" target="_blank" rel="nofollow noopener" referrerpolicy="origin">arc</a></li><li><a href="https://www.patreon.com/ulvra/posts" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Pupper ^-^ (Ulvra)</a></li><li><a href="https://www.patreon.com/Smallergod/posts" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Jenny Koda</a></li><li><a href="https://www.patreon.com/compfox" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Zac</a></li></ul>
<p class="text-center">If you would like to have your name here and/or get other great perks, consider supporting me on my <a href="https://www.patreon.com/maxine_red" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Patreon</a><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTk5NTA2LzMxODUzMjgucG5n/original/TNSDAG.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk5NTA2LzMxODUzMjkucG5n/original/vNxsiR.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk5NTA2LzMxODUzMzAucG5n/original/lmh0x2.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk5NTA2LzMxODUzMzIucG5n/original/4cGXAw.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk5NTA2LzMxODUzMzMucG5n/original/LL6qXK.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk5NTA2LzMxODUzMzQucG5n/original/gYgSho.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk5NTA2LzMxODUzMzYucG5n/original/DCNs%2BN.png]]
<p><strong>Semblance</strong> is a puzzle platformer where your character and the world it inhabits is made of playdough. Squish, squash and deform your character and the world to solve puzzles in Semblance's soft, bouSemblance asks, what if you could deform and reshape the world itself? It's a game that takes the idea of a 'platform' in a platformer and turns it on it's head. <br><br><strong>Official Soundtrack<br></strong></p>
<p>Bandcamp: <a href="https://pressurecooker.bandcamp.com/releases" rel="nofollow noopener" referrerpolicy="origin">https://pressurecooker.bandcamp.com/releases</a><br></p>
<p>Spotify: <a href="https://open.spotify.com/album/0xGuiy6cKowH6e18bkkPXq" rel="nofollow noopener" referrerpolicy="origin">https://open.spotify.com/album/0xGuiy6cKowH6e18bkkPXq</a></p>
<table><tbody><tr><td><img src="https://img.itch.zone/aW1nLzEzNjI4OTUucG5n/original/ZDRNnu.png" loading="lazy"></td><td><img src="https://img.itch.zone/aW1nLzEzNjI4OTQucG5n/original/DYk%2FDV.png" loading="lazy"></td></tr><tr><td><img src="https://img.itch.zone/aW1nLzEzNjE2MzcuZ2lm/original/1VFoYk.gif" loading="lazy"></td><td><img src="https://img.itch.zone/aW1nLzEzNjI5MzIucG5n/original/p5Gll9.png" loading="lazy"></td></tr></tbody></table>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTAzNDA0LzEzNjUwOTYucG5n/original/8ObSmr.png]]
<h3 class="text-center">🐝🐝🐝 A visual novel about a girl and an alien drinking tea and falling in love! 🐝🐝🐝</h3>
<h4>Features:</h4>
<ul><li><strong>Arlette</strong>, an awkward girl who likes plants more than other people!!!</li><li><strong>Oaxa</strong>, a bee alien conqueror of planets who's not very good at it!!!</li><li>Flower facts you <strong>probably already know</strong>!!!</li><li>A budding <strong>romance</strong>?!?</li></ul>
<p>Serre was also showcased during the <a href="https://www.handeyesociety.com/event/here-are-our-wordplay-2020-games/" rel="nofollow noopener" referrerpolicy="origin"><strong>8th annual WordPlay Festival</strong></a>, a festival celebrating the most interesting uses of writing and words in contemporary games!</p>
<h4>Artbook And Comics And Stuff</h4>
<p>By contributing 10$ or more, you'll get access to the <strong>Artbook</strong>! 50+ pages of <strong>concept art</strong>, <strong>developer notes</strong>, and <strong>short comics</strong> about Arlette and Oaxa's adventures after the end of the game!</p>
<h4>Trigger Warning:</h4>
<p>-one of them gets real mean for a sec</p>
<h4>Credits:</h4>
<p>GUI, Writing, Coding, Artwork - <a href="http://www.insertdisc5.com" rel="nofollow noopener" referrerpolicy="origin">Adrienne Bazir</a><br></p>
<p>Composer, Sound Design- <a href="https://twitter.com/thumpypuppy" rel="nofollow noopener" referrerpolicy="origin">Lindar K. Greenwood</a></p>
<p>Beta Tester, general good friend - <a href="http://allenmartsch.com/" rel="nofollow noopener" referrerpolicy="origin">Allen Martsch<br></a></p>
<p>French Translation - Romane Aïcardo<br></p>
<p><br></p>
<p>Serre est aussi disponible en français!!! <a href="https://insertdisc5.itch.io/serre/devlog/157999/serre-est-maintenant-disponible-en-franais-">🐝 Page en français ic<strong>i 🐝</strong></a> <br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTg1NDA0Lzg4MjQ3OC5naWY=/original/FdhYve.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg1NDA0Lzg4MjQ3OS5wbmc=/original/RSiI2K.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg1NDA0Lzg4MjQ4MC5wbmc=/original/qMEkIr.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg1NDA0Lzg4MjQ4My5wbmc=/original/ej57zH.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg1NDA0Lzg4MjQ4MS5wbmc=/original/9Zl4oF.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg1NDA0Lzg4MjQ4Mi5wbmc=/original/QgvRdl.png]]
<h4></h4>
<figure><img src="https://img.itch.zone/aW1nLzE3NDQxMDQuZ2lm/original/o40rwt.gif" style="color: inherit" loading="lazy"><span></span><br></figure>
<figure><img src="https://img.itch.zone/aW1nLzEzMTU4NDEucG5n/original/68Vh0m.png" style="max-width: 100%; color: inherit" loading="lazy">
</figure>
<p>Served is a fast paced game about throwing oranges into plates and dunking meat to make the greatest of dishes.</p>
<p><img src="https://img.itch.zone/aW1nLzE3NDQxMTAuZ2lm/original/JjjO0c.gif" loading="lazy"><br></p>
<figure><img src="https://img.itch.zone/aW1nLzEzMTU4MjUucG5n/original/GclR88.png" style="font-size: 21px" loading="lazy"><br></figure>
<ul><li>2-4 players</li><li>4 different chefs to play from</li></ul>
<p><img src="https://img.itch.zone/aW1nLzE3NDQ1NDkucG5n/original/VTAE13.png" loading="lazy"></p>
<ul><li>+6 Arenas</li></ul>
<p><img src="https://img.itch.zone/aW1nLzE3NDQ1NDAucG5n/original/IWSUVE.png" loading="lazy"></p>
<p>Each arena comes with their own hazards or equipment to use. </p>
<ul><li>3 modes <img src="https://img.itch.zone/aW1nLzE3NDQ1NDgucG5n/original/e%2BCWVc.png" style="color: inherit" loading="lazy"><span></span><span></span></li></ul>
<p>Play for time, first to 21 or just play a game of "keep away" with the GOLDEN SPATULA!!!</p>
<ul><li>Training Mode</li></ul>
<p><img src="https://img.itch.zone/aW1nLzE3NDQxMDcuZ2lm/original/sdCKF8.gif" loading="lazy"><br></p>
<h4><img src="https://img.itch.zone/aW1nLzEzMTU5MjcucG5n/original/9YhOSG.png" style="max-width: 100%" loading="lazy"></h4>
<figure><img src="https://img.itch.zone/aW1nLzEzMTU5NTQucG5n/original/6yXBsV.png" style="max-width: 100%; color: inherit" loading="lazy"><span></span></figure>
<h4><img src="https://img.itch.zone/aW1nLzEzMTU5NTYucG5n/original/Q6IQVk.png" style="max-width: 100%" loading="lazy"><img src="https://img.itch.zone/aW1nLzEzMTU5NTcucG5n/original/215kaw.png" style="max-width: 100%" loading="lazy"></h4>
<h4><img src="https://img.itch.zone/aW1nLzEzMTU5NTgucG5n/original/5fYhlw.png" style="max-width: 100%" loading="lazy"></h4>
<p><br></p>
<figure><img src="https://img.itch.zone/aW1nLzEzMTU4NDIucG5n/original/pyfEI%2F.png" style="max-width: 100%; color: inherit" loading="lazy">
</figure>
<p><strong>X-Box </strong><strong>Controllers
</strong>( the preferred method of Play)</p>
<p>
Plug in 1-4 X-box controllers and slam like a pro with these simple controls.</p>
<p><img src="https://img.itch.zone/aW1nLzE3NDIyMzIucG5n/original/osd1Ir.png" loading="lazy"><br></p>
<p><strong>Keyboard</strong>
(when you have to make due)</p>
<h4>Player 1 </h4>
<table><tbody><tr><td><strong>Action </strong></td><td><strong>Key</strong></td><td><strong> Xbox function</strong></td></tr><tr><td>Move </td><td>A and D</td><td>(acts as joystick)</td></tr><tr><td>Jump</td><td>B</td><td>(acts as<strong> A</strong> button)</td></tr><tr><td>Shoot</td><td>V</td><td>(acts as <strong>X</strong> button)</td></tr><tr><td>Cancel</td><td>Backspace</td><td>(acts as <strong>B</strong> button)</td></tr><tr><td>Tutorial</td><td>6</td><td>(acts as <strong>Y</strong> button)</td></tr><tr><td>Quick Start</td><td>Enter</td><td>(acts as <strong>Start</strong> button)</td></tr></tbody></table>
<h4>
Player 2</h4>
<h4></h4>
<table><tbody><tr><td><strong>Action </strong></td><td><strong>Key</strong></td><td><strong> Xbox function</strong></td></tr><tr><td>Move </td><td>Left and Right
Arrow</td><td>(acts as joystick)</td></tr><tr><td>Jump</td><td>M</td><td>(acts as<strong> A</strong> button)</td></tr><tr><td>Shoot</td><td>N</td><td>(acts as <strong>X</strong> button)</td></tr><tr><td>Cancel</td><td>2</td><td>(acts as <strong>B</strong> button)</td></tr></tbody></table>
<h4>Player 3</h4>
<h4></h4>
<table><tbody><tr><td><strong>Action </strong> </td><td><strong>Key</strong></td><td> <strong> Xbox Function</strong></td></tr><tr><td>Move</td><td>R and T</td><td>(acts as joystick)</td></tr><tr><td>Jump</td><td>i</td><td>(acts as <strong>A</strong> button)</td></tr><tr><td>Shoot</td><td>O
(the letter
not zero)</td><td>(acts as <strong>X</strong> button)</td></tr><tr><td>Cancel</td><td>3</td><td>(acts as <strong>B</strong> button)</td></tr></tbody></table>
<h4></h4>
<h4>Player 4</h4>
<table><tbody><tr><td><strong>Action</strong> </td><td><strong>Key</strong></td><td> <strong> Xbox Function</strong></td></tr><tr><td>Move</td><td>F and G</td><td>(acts as joystick)</td></tr><tr><td>Jump</td><td>K</td><td>(acts as <strong>A</strong> button)</td></tr><tr><td>Shoot</td><td>L</td><td>(acts as <strong>X</strong> button)</td></tr><tr><td>Cancel</td><td>4</td><td>(acts as <strong>B</strong> button)</td></tr></tbody></table>
<h4></h4>
<figure><strong><img src="https://img.itch.zone/aW1nLzEzMjIyMTQucG5n/original/JniKjO.png" style="max-width: 100%" loading="lazy"></strong></figure>
<p>Rocco Commisso - Art/Design/Code - <a href="http://www.tippedchair.com/" rel="nofollow noopener" referrerpolicy="origin">Website</a></p>
<p>Micheal Trentchev - Backgrounds/Platters - <a href="https://www.artstation.com/mtrentchev" rel="nofollow noopener" referrerpolicy="origin">Website</a></p>
<p>Max Hunt - Backgrounds/Platters - <a href="https://feynt.deviantart.com/" rel="nofollow noopener" referrerpolicy="origin">Website</a></p>
<p>Rory O' Connor - Prototype/QA - <a href="http://triosdevelopers.com/R.OConnor/" rel="nofollow noopener" referrerpolicy="origin">Website</a></p>
<h4><img src="https://img.itch.zone/aW1nLzE3NDIyMTYucG5n/original/%2FU%2Fe3T.png" style="color: inherit; font-size: 14px" loading="lazy"></h4>
<iframe width="720" height="450" src="https://www.youtube.com/embed/lL2SymrLZVo" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzUwMzE3LzE3NDIyMjQucG5n/original/m3HnWO.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzUwMzE3LzE3NDIyMjMucG5n/original/IhO7BP.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzUwMzE3LzE3NDIyMjYucG5n/original/dpfBrg.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzUwMzE3LzE3NDIyMjUucG5n/original/ueGD8B.png]]
<p><em>Setealém: The Seventh Beyond</em> is a game about staying sane in a hostile environment, stripped of all familiar comforts and using every available resource to increase your odds of survival. Despite all of this, it should be an adventure full of danger, mystery and wonder, as the characters discover the secrets of the deep forest, deal with tribes of spirits both friendly and hostile and meet and interact with creatures of local legend and folklore, adapted to your adventure by you and the players.
</p>
<p><em><br></em></p>
<p><em>Setealém</em> is a Brazilian version of the “twilight zone”. Chronicled by <a href="https://www.lucianomilici.com/single-post/2016/11/28/SETEAL%C3%89M---O-dia-em-que-quase-fui-para-um-universo-paralelo" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Luciano Milici</a>, initially on an Orkut community (a social network that has since gone defunct), and later on his blog, the stories grew into urban legend status. There are tales in every part of the country and they are as varied as any myth, tied only by the eerie atmosphere and the name Setealém. This urban legend is the main inspiration for this game, as well as where it gets its name.</p>
<p>Besides drawing inspiration from myths and legends of Brazilian folklore, The Seventh Beyond also contains strong elements of classic britannian legends, Onyx Path’s Changeling: the Lost and the open source game Cataclysm: Dark Days Ahead, among others.</p>
<p><em>Setealém: The Seventh Beyond</em> was created for the 2019’s Folklore Jam under <a href="http://creativecommons.org/licenses/by-nc/4.0/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Creative Commons BY-NC 4.0</a>.</p>
<p></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDI1NTA1LzIxMjQxNjMucG5n/original/hLGzg1.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDI1NTA1LzIxMjQxMDYucG5n/original/xIrDbE.png]]
<p class="text-center"><em>Hey there <strong>buddy</strong>, you've been <strong>cordially</strong> invited to the sewer for the biggest <strong>rat party</strong> ever hosted.</em><br></p>
<p class="text-center"><em>We've got cheese, fruit, sewer water, and <strong>danger</strong>.</em></p>
<p class="text-center"><em>Wander the sewer and find messed up <strong>rats</strong>, old <strong>food</strong>, and maybe buried <strong>treasure(?)</strong>.</em></p>
<p class="text-center"><em>Come along and make a <strong>friend </strong>or two.</em></p>
<p class="text-center"><em>A game by <a href="https://twitter.com/slitherpunk" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Autumn Rain.</a></em></p>
<p class="text-center"><em>Featuring music by <strong><a href="https://fanlink.to/GiantRat" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Lady Saytenn.</a></strong></em></p>
<p>Sewer Rave is a surreal randomized exploration game where you crawl around a rat infested sewer during a giant rave. Search the labyrinthine sewers to discover games, secrets, and wisdoms meant only for rodents. Grab a cup of sludge and meet some rats!</p>
<p>Controls: </p>
<p>Mouse and WASD. </p>
<p>Left click to interact. (Right click to drink slime, if you are holding some.)</p>
<p>Hold down E to open your menu.</p>
<p class="text-justify text-center">Shift to run, space to jump.</p>
<p class="text-justify text-center"><br></p>
<p>Warning for flashing lights and confusing gameplay. <br></p>
<p>Warning for Twitch Integration: This feature if you decide to use it, takes all messages sent in chat! That means there is no filter. Heed caution using this feature!</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/tJ3kx9QqxrA" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzA5NjM0LzIwODMzNTEuZ2lm/original/jCToh%2F.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzA5NjM0LzE1MjU3NjgucG5n/original/LAQYmG.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzA5NjM0LzIwODMzNTMuZ2lm/original/bWMBIb.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzA5NjM0LzE1MjU3NzAucG5n/original/U%2Ff%2FN1.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzA5NjM0LzIwODMzNTIuZ2lm/original/RFUH8N.gif]]
<p>Shadowcut was created to experiment with the game engine that was built from scratch to create the fully released game <a href="https://stelioswinters.itch.io/wolverun" target="_blank">Wolverun</a><br><br>___<br><br>The goal of this game is to attack the firebolts while avoiding death from them and other obstacles like deadly ground lights, and gathering enough points to unlock other characters with different attack styles, which change gameplay strategies.<br><br>Also there are different stats available so that you can try and beat your highscores!<br></p>
<p><strong>___</strong>
</p>
<p>
<strong>Operating Systems:</strong> </p>
<ul><li><strong>Windows 32 / 64
</strong></li><li><strong>Linux 32 / 64
</strong></li><li><strong>Mac 64</strong>
</li></ul>
<p><strong>___</strong>
</p><p>
</p>
<p><strong><strong>Thank you for visiting, and for those who enjoyed this page enough to buy it, I appreciate the support and I hope you enjoy the game as much as I enjoyed creating and testing it!</strong></strong><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDI2NzEwLzIxMzE0MzQucG5n/original/TIzcNM.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDI2NzEwLzIxMzE0MzUucG5n/original/02BJhd.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDI2NzEwLzIxMzE0MzYucG5n/original/fqQmXp.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDI2NzEwLzIxMzE0MzcucG5n/original/ftqgH0.png]]
<p><strong></strong><strong>Delve into a world of perilous exploits and horror! </strong></p>
<p>Shattered is a self-contained tabletop RPG that is built on a unique die system providing players with a tangible sense of growth. Inhabit one of eight distinct races and explore the dangerous post-apocalyptic world of Feneryss. Millennia ago, millions sacrificed themselves in a ritual to the dark god, Ragnarok. The blood rite failed and rebounded on the planet, capsizing entire tectonic plates, replacing once plentiful oceans with molten rock, and calling down catastrophic storms to ravage what remained.<br><br>Battle monsters and master the varied ecosystems of Feneryss using a classless, XP-based progression system that puts you in control of your destiny. Craft weapons, armor, prosthetics— and more. Cast magic, use psychic powers, and call down the power of faith to level your opponents, all from atop an airship of your own design.<br><br>GMs can take full advantage of more than 50 pages of lore to develop a compelling story. Additionally, they can use the robust creature creation system as well as pages of advice to help make their campaign unforgettable.</p>
<p></p>
<p><strong>CHARACTER SHEETS (PDF) || </strong><a href="https://neverdarkenough.com/files/Shattered_Player_Sheets_v1.zip" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Character Sheets</a></p>
<p><strong>ERRATA || </strong><a href="http://nvrdrk.link/scerrata" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Error Submission Form</a><span></span> <strong>|</strong> <a href="http://nvrdrk.link/scerratalisting" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Error Tracker</a><span></span></p>
<p></p>
<p><strong>WEBSITE ||</strong> <a href="https://shattered.neverdarkenough.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">shattered.neverdarkenough.com</a></p>
<p><strong>SOCIAL MEDIA ||</strong> <a href="https://discord.gg/inde" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Discord</a> <strong>|</strong> <a href="https://www.facebook.com/ShatteredRPG" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Facebook</a> <strong>|</strong> <a href="https://twitter.com/shatteredrpg" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Twitter</a> <strong>|</strong> <a href="https://www.instagram.com/shatteredrpg" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Instagram</a> <strong>|</strong> <a href="https://www.youtube.com/channel/UCxa7cUwnXE5VNImRv3qsG6g/featured" target="_blank" rel="nofollow noopener" referrerpolicy="origin">YouTube</a></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzU5ODk1LzE3OTkxNjkucG5n/original/fxv0f7.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzU5ODk1LzE4MTMxMzQuanBn/original/9dkmCT.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzU5ODk1LzE4MTMxMzUuanBn/original/v%2FBLVV.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzU5ODk1LzE4MTMxMzguanBn/original/6gU%2F7e.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzU5ODk1LzE4MTMxNDMuanBn/original/UePMfx.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzU5ODk1LzE4MTMxMzMuanBn/original/dgJKFC.jpg]]
<p><em>Night after night a man finds himself stuck in the same nightmare. Can you help him get out of it before he wakes up? You have 8 hours, after that the nightmare will start all over again!</em></p>
<p><img src="https://img.itch.zone/aW1nLzEyNDA3MzUuZ2lm/original/WLHlrr.gif" loading="lazy"></p>
<p>---<br></p>
<p>Sheep Dreams Are Made of This is a looping platformer focused on telling a deep mature story themed around recurring nightmares and traumas of the past.</p>
<p>In Sheep Dreams Are Made of This you control a man stuck inside the same nightmare for 17 years, where he takes the form of a sheep that can do nothing but run, jump and collect fragments of his long forgotten memories.</p>
<p><img src="https://img.itch.zone/aW1nLzEyNDA3NjguZ2lm/original/YsD2wE.gif" loading="lazy"><br></p>
<p><br></p>
<p>Also available on the <a href="https://itunes.apple.com/us/app/sheep-dreams-are-made-of-this/id1385401292?mt=12" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Mac OS Store</a> and on <a href="https://www.microsoft.com/pt-br/p/sheep-dreams-are-made-of-this/9pjn4s04nphj?&activetab=pivot:overviewtab" target="_blank" rel="nofollow noopener" referrerpolicy="origin"></a><a href="https://www.microsoft.com/en-us/p/sheep-dreams-are-made-of-this/9pjn4s04nphj?activetab=pivot%3Aoverviewtab" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Windows Store</a>!</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/pvanIE3rJQE" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzUwOTUvMTIzOTAzMC5wbmc=/original/GivCGG.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzUwOTUvMTIzOTAyOC5wbmc=/original/MLMvhM.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzUwOTUvMTUxMzk2LmpwZw==/original/FcHPMy.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzUwOTUvMTIzOTAyNy5wbmc=/original/nFvflo.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzUwOTUvMTIzOTAyOS5wbmc=/original/o6B8tB.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzUwOTUvMTIzOTAzMS5wbmc=/original/OjtJSX.png]]
<p class="text-justify"><strong>Shift</strong> is a game of constantly changing strategy where you have to <em>check</em> to <em>bet</em>! Combining elements of chess and poker, you must capture your opponent’s King while protecting your own, as you and your opponent change the movement patterns of your pieces every turn. A betting game of bluffing and strategy, Shift is a game you can print-and-play.</p>
<p class="text-justify">For more details, check out this <a href="https://www.jackschlesinger.com/post/shift-strategy-design" rel="nofollow noopener" referrerpolicy="origin">blog post!<br></a></p><p>This game can be played with or without betting - if played with betting, the rules assume a level of familiarity with the rules of poker and chess (it was originally designed as part of a game design challenge to combine chess and poker). If you're less familiar with poker or chess, you may need to remind yourself of the meanings of <a href="https://en.wikipedia.org/wiki/Betting_in_poker" rel="nofollow noopener" referrerpolicy="origin">ante, check, bet, raise, and fold</a><span></span> from poker and <a href="https://en.wikipedia.org/wiki/Check_(chess)" rel="nofollow noopener" referrerpolicy="origin">check</a><span></span> from chess.</p><p><strong>Until the end of August, all of my proceeds from sales of this game will be donated to <a href="https://blackoutcollective.org/" rel="nofollow noopener" referrerpolicy="origin">BlackOUT Collective</a>, or if you send me (@games_by_jack) proof of donation I'll send you the pdf.</strong></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjY3NjM2LzM2MTY1OTUucG5n/original/yA%2FHlK.png]]
<p><em>A game for two players about queer spaceships with crushes on each other, the biological allies they make along the way, and the Powers That Be threatening to separate them all.</em></p>
<p>Players design their spaceships and then roleplay scenes between ships, between ship and pilot, and -- if their anomalies are detected -- between pilots and agents of The MAN (Monitors of Artificial Norms), a privatized organization that deals with aberrant tech.<br><br></p>
<p>This game is designed to help you tell stories of queer connection, resistance, allyship, and hope, in the face of capitalist pressure to conform.</p>
[img width=500 [https://img.itch.zone/aW1nLzI3Mjg5ODkuanBn/original/Kdl5jP.jpg]]
<p>Shipwreck is a top down adventure game in which you must travel the land, explore dungeons, and defeat monsters to earn safe passage off the island on which you are stranded. </p>
<p>Shipwreck is the first game from Brushfire Games, a small game studio in Washington state, run by siblings Kelly Gravelyn and Joe Gravelyn. Shipwreck was created by these fine folks:</p>
<ul><li>Kelly Gravelyn - Design/Programming</li><li>Joe Gravelyn - Design/Programming</li><li>Ty Lagalo - Art</li><li>Dan Waters - Audio</li></ul>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p><dt></dt><p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvOTQ0LzEzMTgzLnBuZw==/original/rNrm2j.png]][img width=500 [https://img.itch.zone/aW1hZ2UvOTQ0LzEzMTg2LnBuZw==/original/j4jQfO.png]][img width=500 [https://img.itch.zone/aW1hZ2UvOTQ0LzI5MjIxNS5wbmc=/original/kpXuiG.png]][img width=500 [https://img.itch.zone/aW1hZ2UvOTQ0LzMyMjg5MzAucG5n/original/akEP9J.png]][img width=500 [https://img.itch.zone/aW1hZ2UvOTQ0LzMyMjg5MzYucG5n/original/S1rbdU.png]]
<p>Shipwreck is a top down adventure game in which you must travel the land, explore dungeons, and defeat monsters to earn safe passage off the island on which you are stranded. </p>
<p>Shipwreck is the first game from Brushfire Games, a small game studio in Washington state, run by brothers Nick and Joe Gravelyn. Shipwreck was created by these fine folks:</p>
<ul><li>Nick Gravelyn - Design/Programming</li><li>Joe Gravelyn - Design/Programming</li><li>Ty Lagalo - Art</li><li>Dan Waters - Audio</li></ul>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p><dt></dt><br><p></p><p></p>
<p></p>
<p></p>
<p></p>
<p></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvOTQ0LzEzMTgzLnBuZw==/original/rNrm2j.png]][img width=500 [https://img.itch.zone/aW1hZ2UvOTQ0LzEzMTg2LnBuZw==/original/j4jQfO.png]][img width=500 [https://img.itch.zone/aW1hZ2UvOTQ0LzI5MjIxNS5wbmc=/original/kpXuiG.png]][img width=500 [https://img.itch.zone/aW1hZ2UvOTQ0LzMyMjg5MzAucG5n/original/akEP9J.png]][img width=500 [https://img.itch.zone/aW1hZ2UvOTQ0LzMyMjg5MzYucG5n/original/S1rbdU.png]]
<p><img src="https://img.itch.zone/aW1nLzM0NjcxODEucG5n/original/OErJv%2B.png" loading="lazy"></p>
<p><img src="https://img.itch.zone/aW1nLzM0NjcyNDkucG5n/original/twVdVl.png" loading="lazy"></p>
<p><img src="https://img.itch.zone/aW1nLzM0NjcyNTYucG5n/original/UDqtlU.png" loading="lazy"></p>
<p><img src="https://img.itch.zone/aW1nLzM0NjczNTkucG5n/original/VlqB4Z.png" loading="lazy"></p>
<p><img src="https://img.itch.zone/aW1nLzM0NjczNjMucG5n/original/4fsLBu.png" loading="lazy"><br></p>
<p><img src="https://img.itch.zone/aW1nLzM0NjcyNjAucG5n/original/t7P5bT.png" loading="lazy"><br></p>
<p><img src="https://img.itch.zone/aW1nLzM0NjcyNjUucG5n/original/hmEv8q.png" loading="lazy"><br></p>
<figure><img src="https://img.itch.zone/aW1nLzM0NjczNjYucG5n/original/0smlB0.png" loading="lazy"><br><br>here are some ships out there right now:<br><img src="https://img.itch.zone/aW1nLzM0NjczNzYucG5n/original/wKs6w%2B.png" loading="lazy"><br><img src="https://img.itch.zone/aW1nLzM0NjczODQucG5n/original/uPDl0k.png" loading="lazy"><br><br>if you buy a copy of this game, you will receive the raw text of the rules, all these images, and information on how to play with me. buy a copy if you can, if you can't: enjoy a free community copy. it also includes a zine version of this game, that you can see right here: <br><br><img src="https://img.itch.zone/aW1nLzM0Njc0OTMucG5n/original/4Yo7Ks.png" loading="lazy"><br><br> </figure>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjQ2OTc4LzM0Njc1ODAucG5n/original/Y0n6P2.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQ2OTc4LzM0Njc1ODQucG5n/original/7XveCz.png]]
<p><img src="http://flatbutton.co/shnip/img/shnip_pc_header.gif" loading="lazy"></p>
<p><br></p>
<p>Shn!p is an original puzzle featuring satisfying explosions.<br></p>
<p>It's about clearing a field of dots.</p>
<p>Complete 160 levels that will have you popping dots off blockers, through blackholes, and more special mechanics!</p>
<p><strong>FEATURES</strong></p>
<ul><li>Polished puzzle experience with satisfying explosions</li><li>160 handcrafted levels</li><li>Special mechanics: blockers, color changers, black holes, magnets, and wormholes</li><li>Color blind friendly mode</li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/IWAh3iyIkfo" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTU3ODYyLzcyNDYyMi5naWY=/original/UxN13K.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTU3ODYyLzcyNDYyMy5wbmc=/original/UkTfXd.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTU3ODYyLzcyNDYyNC5wbmc=/original/8%2Bj5KJ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTU3ODYyLzcyNDYyNS5wbmc=/original/iSQxU%2B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTU3ODYyLzcyNDYyNy5wbmc=/original/NSeQSI.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTU3ODYyLzcyNDYyOC5wbmc=/original/VUS7GX.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTU3ODYyLzcyNDYyOS5wbmc=/original/QTkVzF.png]]
<p>SHNIPERS is a combat platformer where up to 4 players fire bullets that bounce off of everything! A game of "bullet-hell pong" where your shots are as much a danger to you as they are to your enemies.<br></p>
<hr>
<p>Originally created at the 2014 Toronto Game Jam.<br></p>
<p>Multiplayer requires 2-4 gamepad controllers of any type in order to play. A single player training mode is available and can be played with a mouse & keyboard.<br></p>
<hr>
<iframe width="720" height="450" src="https://www.youtube.com/embed/Be81qYC4_GA" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNzA2MS83MDAwMzQuZ2lm/original/BcS3aV.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNzA2MS83MDAwMzUuZ2lm/original/Sdsz0g.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNzA2MS8yNTgxNDkuZ2lm/original/UYYrnz.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNzA2MS83MDAwMzYuZ2lm/original/hPTuKN.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNzA2MS83MDAwMzguZ2lm/original/JjxR%2FM.gif]]
<p>In <strong><em>Shoot Shoot Mega Pack</em></strong> you and up to three friends can duke it out head-to-head in any of four 2D shooters, each one focusing on its own core mechanic! Push each other into walls that expand with every shot in <strong>zoom</strong>, thrust and shoot together in <strong>sync</strong>, avoid a barrage of black holes in <strong>void</strong>, or carefully try to find your invisible friends before they find you in <strong>fade</strong>!</p>
<p>For the tinkerers out there, mix and match rules however you want in <strong>custom mode</strong>! Try 'em once or mark them as your faves and come back to them whenever you want! Finding all these options too overwhelming? Don't worry, we've got you covered! Take a load off and let the party gods choose for you in <strong>party mode</strong> or take your chances with an endless stream of randomly generated rulesets in <strong>chaos mode</strong>!</p>
<p>There's no right way to play Shoot Shoot Mega Pack, just make sure you do it with friends!</p>
<h2>RED HOT FEATURES</h2>
<ul><li>Fast-paced competitive local mutliplayer for 2 to 4 players</li><li>Playable pre-game lobby that makes sure everyone knows the basics before their first game</li><li>Customizable controls including both modern and classic aim styles</li><li>Four preset games that all focus on their own unique core mechanics</li><li>Unlockable modes, rules, and maps</li><li>Customizable rulesets that can be saved as faves for ease access</li><li>13 rules that can be used in any configuration</li><li>Over 4000 rule combinations</li><li>Cycle through presets, faves, and unlock matches in Party Mode (BYOB)</li><li>Maps are divided between 4 sectors that each highlight a different level object</li><li>Over 40 versus maps</li><li>Let the game randomly generate rulesets in Chaos Mode</li><li>80 cool names to choose from like Bearman, Lady Fistforheart, and Greg</li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/mYteU3rXDTM" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTM1MzYyLzYyMzk4NC5naWY=/original/rKb%2FS%2F.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTM1MzYyLzYyMzk4OS5naWY=/original/M%2Bcl7a.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTM1MzYyLzYyMzk5MC5naWY=/original/U6Ddmf.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTM1MzYyLzYyMzk5MS5naWY=/original/LHeW4U.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTM1MzYyLzYyMzk5Mi5naWY=/original/Muj7S6.gif]]
<p><strong>Most Innovative Game Nominee</strong> for Indie Groundbreaker Awards 2017.</p>
<p>This is a no-prep game for four players that takes less than an hour to play. This game contains a rules document, an inspirational flyer, and an introductory video. The rules document teaches each player how to play in their distinct role. The roles are Soundtrack player, Locations player, Casting player, and Star player. The inspirational flyer gives you fifty (50) fake movie titles to use for your short film. The introductory video explains the turn order and answers some frequently asked questions. Between these three documents, you have all the instructions you need in order to play.</p>
<p><strong>Other Requirements for the Game</strong>
The game is strictly four-player.
One player either needs a smart phone/computer OR needs to be a musician.
One player either needs a smart phone/computer OR needs to be an artist.
The other two players don't need any special supplies.</p>
[img width=500 [https://img.itch.zone/aW1nLzIwNDI1NzkucG5n/original/Xd0Uxs.png]]
<h2>Welcome Brave Explorer</h2>
<p>You have recently discovered a map to the fabled <strong>Shrine to Anubis</strong> deep in the Kaylo desert. After days of travel you finally find the temple to Anubis's shrine. But who said exploring was going to be easy?</p>
<p><img src="https://img.itch.zone/aW1nLzMzODczNTUuZ2lm/original/pRCFLv.gif" loading="lazy"><br></p>
<p>Jump, dodge, and loot your way through increasingly hard levels as you try to find Anubis' final resting place. Just so you can prove to all your other college professors that the ancient Egyptian gods were real!<br><img src="https://img.itch.zone/aW1nLzMzODczNTYuZ2lm/original/2%2BaVce.gif" loading="lazy"><br>Good luck brave adventurer!<br></p>
<p><img src="https://img.itch.zone/aW1nLzMzODczNTcucG5n/original/cMnBxb.png" loading="lazy"><br></p>
<p>Steam Link: <a href="https://store.steampowered.com/app/1160670/Shrine_to_Anubis/" rel="nofollow noopener" referrerpolicy="origin">https://store.steampowered.com/app/1160670/Shrine_to_Anubis/</a></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/ij4tuvD4L0c" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTk2NjQ2LzMzODczODMucG5n/original/g8A5eZ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk2NjQ2LzMzODczODYucG5n/original/OWQ%2FT0.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk2NjQ2LzMzODczODcucG5n/original/SonkBv.png]]
<p class="text-center"><strong>Everything is alive, but how do you talk to it?</strong></p>
<p class="text-justify"><strong>Shrug Island - The Meeting</strong> is a warmly wistful adventure, an open door into a playful celebration of music, mystery and nature’s dances. In a personal fusion of genres crafted by a small team of music and nature lovers, it's a game about hope, reconnecting friendship, and hidden pasts, featuring beautiful hand-drawn art and soundscapes. </p>
<p class="text-justify">The Watcher, keeper of the Island’s balance, is losing their powers and calls for help. Delve into the adventure with two separated Shrug friends, Li and Shri, as they heed the call, exploring their shape-shifting musical landscape they’ve just returned to. Using their power to transform the land, by playing music or revealing a hidden layer of the world where forgotten things lie, combine their skills on a journey towards each other.</p>
<p> <a href="https://shrugworlds.tumblr.com/post/173309382475/shri-li-metaphor-to-mechanic" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzEzMjUyODcucG5n/original/D3wkLP.png" loading="lazy"></a></p>
<p><strong>Key Character features:</strong></p>
<p>- Psychic archeology</p>
<p>- Musical metamorphosis</p>
<p><strong>Come away</strong> and spend an hour or two with the Shrugs on their lively home. Unravel riddles of groaning cliffs and puzzles of the past, where crispy crabs, sweeps of seaweed, flights of fish and more mysteries of Shrug time await your voice to speak.</p>
<p class="text-justify"><strong>Shrug Island - The Meeting</strong> can be played by a goal oriented adventure gamer in around an hour. Wanderers can take a more leisurely path and explore the changing season around the Island.<br></p>
<p class="text-justify">Shrug Island is an allegory on the many levels of identity, belonging, care and renewal.</p>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzEzMjUyOTcucG5n/original/2kNCj9.png" loading="lazy"><br></p>
<blockquote>"The lovely interplay between island, music, and the two playable shrugs was a ray of sunlight that I quite enjoyed basking in while it lasted.." - <a href="https://adventuregamers.com/articles/view/35561" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Merlina McGovern, Adventure Gamers</a><br><br><br>"<em>Shrug Island - The Meeting</em> draws the player into its colorful world, then lets them free to see what music can do in this enchanted place. While it can be finished quickly, it's well worth your while to lose yourself in its sights and sounds<em> </em>." - <a href="http://indiegames.com/2018/05/shrug_island_-_the_meetings_st.html" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Joel Couture, indiegames.com</a></blockquote>
<blockquote><br>"<em>Shrug Island</em> is a relaxing spiritual experience transmitting positive feelings: beauty, love, friendship, empathy, harmony with nature, childhood nostalgia." - <a href="https://vgartsite.wordpress.com/2018/06/13/shrug-island-the-meeting/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Video Games Art<br><br></a></blockquote>
<div class="text-center"><iframe style="width: 500px; height: 281px" src="https://www.youtube.com/embed/gB5xN7gPrzc" frameborder="0" allowfullscreen=""></iframe></div>
<p> </p>
<p class="text-center"> <a href="https://conf.nordicgame.com/nordic-game-awards/" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzIxMTIyNTUucG5n/original/Z40Pyo.png" style="width: 30%; height: 30%" alt="Nordic Game Awards Best Audio Nominee Shrug Island" title="Nordic Game Awards Best Audio Nominee Shrug Island" loading="lazy"></a> <a href="https://spilprisen.dk/nominerede/" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzIxMTIyMjMucG5n/original/JMoaDk.png" style="width: 30%; height: 30%" alt="Spilprisen Best Debut Best Audio Nominee Shrug Island" title="Spilprisen Best Debut Best Audio Nominee Shrug Island" loading="lazy"></a><br></p>
<p><img src="https://img.itch.zone/aW1nLzEyMDk5MjkucG5n/original/DNf2nR.png" loading="lazy"><br></p>
<p><em><br></em></p>
<p><em>Shrug Island - The Meeting is a first commercially released game based on <a href="http://vimeo.com/5543944" target="_blank" rel="nofollow noopener" referrerpolicy="origin">an awarded animation film</a> by <a href="https://alinac.itch.io/" target="_blank">Alina Constantin</a> . Followed by many migrations, strawbale building, prototypes, a Kickstarter campaign, cultural grants and changing tides, you can look into the long gestation process on <a href="http://www.shrugisland.com" target="_blank" rel="nofollow noopener" referrerpolicy="origin">www.shrugisland.com</a></em></p>
<p><em> </em><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/gB5xN7gPrzc" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjQ0MzAxLzExNjY0MTAuZ2lm/original/cC8Sx4.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMjQ0MzAxLzEyMDk5NDkucG5n/original/Erm%2Bfx.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjQ0MzAxLzEyMDk5NTMucG5n/original/G2srjq.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjQ0MzAxLzEyMTAwMjAucG5n/original/slehu0.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjQ0MzAxLzEyMDk5NTUucG5n/original/2Wh44t.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjQ0MzAxLzEyMDk5NzQuZ2lm/original/3xh%2B%2B3.gif]]
<p class="text-center">take a stroll<br>take a picture<br></p>
<p><img class="custom-img1" src="https://img.itch.zone/aW1nLzY2NDUxMTMucG5n/original/MHKAHP.png" loading="lazy"></p>
<p class="text-center">visit hundreds upon hundreds<br>of generated islands</p>
<p><img class="custom-img2" src="https://img.itch.zone/aW1nLzY2NDUxMTkucG5n/original/k5my8t.png" loading="lazy"></p>
<p class="text-center">share your photographs <br>on Twitter <a href="https://twitter.com/search?q=%23ShutterStroll" target="_blank" rel="nofollow noopener" referrerpolicy="origin">#ShutterStroll<br></a>or on <a href="https://disord.link/ShutterStroll" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Discord</a></p>
<p><img class="custom-img3" src="https://img.itch.zone/aW1nLzY2NDUxNDMucG5n/original/Z6aydb.png" loading="lazy"></p>
<p class="text-center">relax<br>there is no goal<br>take your time</p>
<p><br></p>
<p class="text-center">also play <a href="https://jannikboysen.itch.io/monoliths" target="_blank">Monoliths – a Shutter Stroll fiction</a> for free<br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTgzMDgxLzY2NDQ5MDMucG5n/original/1bSkcA.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTgzMDgxLzY2NDQ5NTkuanBn/original/MIj5R8.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTgzMDgxLzY2NDQ5MjEucG5n/original/JiL4ft.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTgzMDgxLzY2NDQ5NTQuanBn/original/%2Bafsql.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTgzMDgxLzM1MjgzMzkuanBn/original/s%2B6CDU.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTgzMDgxLzY2NDQ5NDAuanBn/original/6g%2BRVH.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTgzMDgxLzM1MjgzNDEuanBn/original/y6%2B0cy.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTgzMDgxLzM1MjgzNDQuanBn/original/J0Plvu.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTgzMDgxLzY2NDQ5MjIucG5n/original/fKx64N.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTgzMDgxLzY2NDQ5NTUuanBn/original/KihH2x.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTgzMDgxLzY2NDQ5NTgucG5n/original/wKVCl6.png]]
<p>Grab a cup of coffee and relax with Sidewords.</p>
<p>Sidewords is part logic puzzle, part word game, all original. </p>
<p>No timers. No penalties. No pressure. Just you and a good puzzle.</p>
<p>Sharpen your mind with hundreds of puzzles, from small and quick, to large and captivating. Plus three new puzzles to do every day! There’s even a bonus game included!</p>
<p>Choose a color scheme that fits your mood and environment. Get your morning started with bright colors, or unwind at the end of a long day with a dark theme.</p>
<p>So sit back, relax, and enjoy a good puzzle. You deserve your Sidewords time.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/qW4HTgy2nDw" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTczNTI4LzgwODU2OS5wbmc=/original/CjQ%2FlI.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTczNTI4LzgwODU3MC5wbmc=/original/y21t%2BN.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTczNTI4LzgwODU2Ny5wbmc=/original/GwlNuD.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTczNTI4LzgwODU2Ni5wbmc=/original/PevmiQ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTczNTI4LzgwODU2OC5wbmc=/original/0%2BN5wt.png]]
<p>Get the official soundtrack <a href="https://echodog-games.itch.io/signs-of-the-sojourner-official-soundtrack" target="_blank">here</a>!</p>
<p>Signs of the Sojourner is a narrative deck-building game about connecting and communicating with others. It breaks away from typical card-battlers by instead challenging you to understand different perspectives and navigate social situations.</p>
<p>Your deck is your character, shaped by your experiences and relationships. Different decks will lead to different narrative paths as your cards impact your ability to communicate with various characters. Rather than building the most "powerful" deck, you will have to make decisions about who you want to be in this world and how you relate to others.<br></p>
<p>Set in a near-future earth-like world, you take over your mother's store after her death, traveling to diverse locations in order to acquire goods for the shop. This is a world where communities are more insulated, where travel is difficult, and where climate change has made life hard, but you'll still encounter optimistic stories, compassionate characters, and delightful surprises.</p>
<p><strong>Where To Find Us</strong></p>
<p><a href="https://discord.gg/echodoggames" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Echodog Games Discord server</a><br></p>
<p><a href="http://www.echodoggames.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Echodog Games website</a><br></p>
<p><a href="https://twitter.com/EchodogGames" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@EchodogGames on Twitter</a><br></p>
<p><a href="https://store.steampowered.com/app/1058690/Signs_of_the_Sojourner/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Signs of the Sojourner on Steam</a></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/JR-yGRKr-J8" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDgxNDEyLzM0MjQ2MzQucG5n/original/Nc%2FLf0.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDgxNDEyLzM0MjQ2MzIuZ2lm/original/osoSuK.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDgxNDEyLzM0MjQ2MzUucG5n/original/Io%2Fvyc.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDgxNDEyLzM0MjQ2MzMucG5n/original/cPCoTF.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDgxNDEyLzM0MjQ2MzkucG5n/original/Hc4rKy.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDgxNDEyLzI0ODgyMDkucG5n/original/2WO1N4.png]]
<p>The makers of Manufactoria return with a new open-ended puzzle game.</p>
<ul><li>Build complex electronics from a variety of simple components, like Adders, Latches and Multiplexers.</li><li>Travel back to the 60s to Silicon Valley's very first startup, and do your best to keep the whole thing from imploding.</li><li>Solve more than seventy puzzles, from straightforward introductions to building fully functional CPUs.</li><li>Original soundtrack by Craig Barnes, composer for Streets of Rogue and Enyo.</li></ul>
<p>"The best game about CPU design that I can imagine" -- Zach Barth (SpaceChem, TIS-100).<br></p>
<p>Follow development on <a href="https://twitter.com/pleasingfungus" rel="nofollow noopener" referrerpolicy="origin">Twitter</a>, <a href="http://pleasing.tumblr.com/" rel="nofollow noopener" referrerpolicy="origin">Tumblr</a>, and <a href="https://www.facebook.com/pleasingfungus/" rel="nofollow noopener" referrerpolicy="origin">Facebook</a>.<br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/DDNywILJMGg" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTIxNjcyLzY5OTk1OS5naWY=/original/fEe2sr.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIxNjcyLzY5OTk1Ny5naWY=/original/YPHlFH.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIxNjcyLzY5OTk1NC5wbmc=/original/DblZEC.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIxNjcyLzcyNzM1MC5wbmc=/original/o0IqST.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIxNjcyLzcxMDQ2Mi5wbmc=/original/r6ETWg.png]]
<p>Enter the <strong>biggest handcrafted open world of all time</strong>, fifty times larger than <em>Elder Scrolls II: Daggerfall</em>! Explore three million square miles of uncharted terrain from Roman Damascus to Three Kingdoms China in an exploration RPG that transports you onto the Ancient Silk Road of 200AD as an intrepid traveller or a ruthless conqueror.</p>
<p>From a parallel dimension where they still make keyboard-controlled, square-based RPGs in 2019 comes the new game from Chris Bateman (<em>Discworld Noir</em>, <em>Ghost Master</em>, <em>Heretic Kingdoms</em>). Can you puzzle out the secrets of the four distinct challenges await you in <em>Silk</em>?[]][[[[[[[[]]][ </p>
<ul><li>Explore the vast expanse of the Silk Road in an epic journey across dangerous wilderness as <strong>The Traveller</strong>.</li><li>Overthrow Rome's greatest enemy, the powerful Parthian Empire, as <strong>The Rebel</strong>.</li><li>Master the art of raiding to capture the fortunes of rival kingdoms as <strong>The Warlord</strong>.</li><li>Carve out a trading empire between the brutal battlegrounds of the Silk Road as <strong>The Noble</strong>.</li></ul>
<p>One colossal world, four unique challenges. Do you have what it takes to master <em>Silk</em>?</p>
<ul><li>Level up any seven of the thousands of Advisors in the game as you hire your perfect party, each of which unlocks hundreds of unique choices in the world</li><li>Battle, Trade, or Explore: play the game your way as you amass a well-provisioned caravan or build your own renegade army</li><li>Discover the lost genre of tile-based RPGs (<em>Eye of the Beholder</em>, <em>The Bard’s Tale</em>) remastered for the twenty first century</li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/4vZi5usuQ-U" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDY4NjgzLzIzOTUxODQucG5n/original/LI2QLI.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY4NjgzLzIzOTUxODAucG5n/original/4rMNDq.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY4NjgzLzIzOTUxODIucG5n/original/znXipD.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY4NjgzLzIzOTUxNzkucG5n/original/NsxOkP.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY4NjgzLzIzOTUxODMucG5n/original/ksOTSl.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY4NjgzLzIzOTUxODEucG5n/original/138mJP.png]]
<p><br></p>
<p class="custom-video"><iframe width="640" height="360" src="https://www.youtube.com/embed/eaC1JXOROFw" frameborder="0" allowfullscreen="" style="color: inherit"></iframe></p>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzc2NTg0OS5wbmc=/original/Fgp%2Ftx.png" loading="lazy"></p>
<p><strong>Silver Grapple is a fast paced 2D platformer that lets you swing through the air at the speed of sound</strong><strong>!</strong> Explore an expansive underground laboratory, buried and abandoned years after the mysterious accident that shut it down. Save whoever you can in your quest to escape, rocketing through the ruins with your <strong>Silver Grappling Hook</strong>!</p>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzc2NTgzNS5wbmc=/original/5RW5MM.png" loading="lazy"><br></p>
<ul><li>The smoothest grappling hook you'll ever swing on!</li><li>Fast paced challenges that'll leave you leaning into the controls.</li><li>An expansive world with 11 environments to explore, from abandoned offices and excavation sites to the quarantined depths of the strange laboratory.</li><li>An original soundtrack straight from the heart of retro consoles, featuring the work of Tom Campbell! </li><li>A rich story hidden amongst secret journals and old computers.</li><li>Skate on water and run like the wind as you scavenge new powers from the facilities ruins!</li><li>Throw your weight around as you master the physics of the Silver Grappling Hook!</li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/eaC1JXOROFw" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTI4MTE1Lzc4ODUxMy5naWY=/original/XibQqL.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI4MTE1Lzc5NzY2Ni5naWY=/original/dERwuR.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI4MTE1LzcwODczNC5naWY=/original/ANYw03.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI4MTE1LzcwODcyMy5wbmc=/original/s5%2FHyU.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI4MTE1Lzc4ODUxMS5wbmc=/original/ChbqEh.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI4MTE1Lzc4ODUxMi5wbmc=/original/tM3%2Fm6.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI4MTE1Lzc5OTA4OC5naWY=/original/pr6vAg.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI4MTE1Lzc4ODUxMC5wbmc=/original/UJWw1b.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI4MTE1LzcwODczNS5naWY=/original/WQbYrM.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI4MTE1LzcwODcyMC5wbmc=/original/1wWOWR.png]]
<p><strong><br></strong></p>
<p><strong>Hello!<br></strong></p>
<p><strong><br></strong><br></p><p><strong></strong><br></p>
<p>This game is not complete. I plan to return to it one day. I hope you enjoy what <em>is</em> here in the mean time. Have fun!</p>
<p></p>
<p></p>
<hr>
<p></p>
<p><strong>Current Release</strong> — <em><a href="http://news.wolfgame.com/post/86190962227/alpha-12" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Alpha 12</a></em></p>
<p>
SilverQuest: Gaiden is retro dungeon crawling <del>at it's best</del>. FM Synth sounds and music bring you deep into a world of dungeon exploration where each game is a new experience! All art, music, items, enemies …
<em>everything </em>is exposed outside of the game, meaning anyone can add, remove or change anything in the game. Add color, release your own mod-pack, anything!</p>
<hr>
<p>Thank you for waiting so long for Alpha 12! The next update will release in the next week.</p>
<p>These same easy methods for us to make changes and add new content are also available to you. Currently, Monster and Item data as well as graphics are located in a folder called "
<strong>xData</strong>" anyone can access this folder, add new monsters or items. Please bear in mind some of the functionality listed in the XML files is not yet implemented. Please be patient for these features.<br></p>
<p>
It will be possible to upload your own xData Packages on Desura and Moddb. We're excited to see what you come up with.</p>
<p>We plan on having 90% of the game in a state where anyone from a hobbyist modder to the first time gamer interested in how games work will be able to change parameters in game and see how things function.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/qfYSjrO0qkI" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTkzOS84NjU1LnBuZw==/original/iP4rbA.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTkzOS84NjU2LnBuZw==/original/JuU4uW.png]]
<p class="text-justify"><em>It's the rare example of a book with something to offer to aspiring game developers, </em><em>game scholars, and everyday fans alike.” </em><em>Professor Jess Morrissette, Ph.D, Creator, The Video Game Soda Machine Project</em><br></p>
<p class="text-justify"><em>It's the rare example of a book with something to offer to aspiring game developers, game scholars, and everyday fans alike.” -Jess Morrissette, Ph.D</em><br></p>
<p>Video games are not born fully-formed from a dark abyss. They are created by designers,
writers, artists, sound engineers, and composers, only to be released by publishers
into world for critics and the general public to embrace or reject them.</p>
<p>In Simply the Best: Interviews with Video Game Designers, Composers and Scofflaws, author
Mat Bradley-Tschirgi interviews dozens of indie and professional designers who have worked
on such classics as E.T. The Extra-Terrestrial, Fallout and Leisure Suit Larry in this
delightful tome.</p>
<p>Learn what older PC RPGs offered that modern RPGs don't. Revel in tales of how the Roland MT-32
Sound Module allowed composers to create music that really came alive instead of the mere PC speaker
bleeps and bloops. Discover if Leisure Suit Larry is circumsized. All these knowledge nuggets can
be yours within the very pages of this book.</p>
<p>You can read more about <a href="https://moonbooks.net/authors/mat-bradley-tschirgi/" rel="nofollow noopener" referrerpolicy="origin">Mat Bradley-Tschirgi</a> at the <a href="https://moonbooks.net/" rel="nofollow noopener" referrerpolicy="origin">Moon Books Publishing</a> website, or check out his podcast <a href="https://podcasts.apple.com/us/podcast/sequelcast-2-and-friends/id1211264043" rel="nofollow noopener" referrerpolicy="origin">Sequelcast 2 and friends</a>.</p>
[img width=500 [https://img.itch.zone/aW1nLzM2MzQ2MDEuanBn/original/L2CHUk.jpg]]
<p class="text-center"><strong><img src="https://img.itch.zone/aW1nLzE5MjkwOTMucG5n/original/9Crpe3.png" loading="lazy"><br></strong></p>
<p><strong> <img src="https://img.itch.zone/aW1nLzE5MjkxMTEucG5n/original/m87uC%2F.png" loading="lazy"><br></strong></p>
<p class="text-center"><strong><br></strong></p>
<p class="text-center"><strong>You open your eyes, and find the whole world broken;<br>the past you knew washed away in blood and fire,<br>and the world all but consumed by the Sins of our Fathers.<br>The Song of the Mother denies the dead their rest,<br>and they howl for the communion of all flesh; the end of mankind.<br>Slavers scour the wastelands looking for the unfortunate and unwanted,<br>wars of faith consume what remains of humanity’s precious resources,<br>and the cults of long forgotten gods rise to prominence<br>to proclaim their eldritch dominance once more.<br>By all rights, you should close your eyes again,<br>and let the comforting darkness of Mother’s Song consume you.<br>However, you, and those like you, are different.<br>Against all odds, you fight back against the dying of the light.<br>You hold on to what it is that makes you human.<br>Against the onslaught of the coming darkness,<br>you refuse to yield, refuse to die,<br>and choose to live.<br>The path ahead isn’t easy,<br>but your rebirth grants you the strength that few beings can match.<br>You hold the power to drive back mankind’s enemies, and the power to rule;<br>To be a saviour, or a destroyer.<br>Will you redeem mankind’s Sins,<br>or draw us forever into the Darkness?<br>One thing is certain;<br>Your story is only just beginning.</strong></p>
<p> <img src="https://img.itch.zone/aW1nLzE5MjkxMTUucG5n/original/kbiIvx.png" loading="lazy"><br></p>
<p>Dominating the supernatural post-apocalypse genre, SINS is a narrative role-playing game focused on telling the stories of powerful entities - known as Nemissaries - in the ruins of 22nd Century Earth. These reborn individuals are people of immense will, who have dragged themselves back from the brink of death, and returned with a wealth of mysterious powers with which to fight the undying hive-mind known only as the Brood.</p>
<p><img src="https://img.itch.zone/aW1nLzE5MjkxMTgucG5n/original/%2BgJnka.png" loading="lazy">SINS utilises a D6-based dice pool engine, built around fluidity, narrative play, and character development. Players take on the role of Nemissaries - beings of monumental strength that hold the power to restore and rebuild the world as they see fit. Their powers come at great cost however, and every Nemissary must wage a personal battle with their inner demons to maintain their strength. The world of SINS is full of a great many mysteries, and only through personal development and moral strife will the Nemissaries uncover them all. </p>
<p><img src="https://img.itch.zone/aW1nLzE5MjkxMzUucG5n/original/Wr9on%2B.png" loading="lazy"></p>
<p><br></p>
<p>This is the 360 page .PDF core rules, containing everything from;</p>
<ul><li>SINS' variant of the <em>HOPE</em> engine, First Falling Leaf's signature RPG engine</li><li>Hundreds of pages of rich lore and world-building</li><li>Character creation & development system</li><li>Armoury</li><li>Rogue's Gallery & Bestiary</li><li>Complete library of Arietta, the terrifying powers that all Nemissaries can call upon.</li></ul>
<p>Coupled with some six-sided die, this PDF is everything you need to run or play <em>SINS - The Role Playing Game.</em></p>
<p><img src="https://img.itch.zone/aW1nLzE5MjkyMDkucG5n/original/FCO8in.png" loading="lazy"></p>
<p>Want more? Do you already own a copy of SINS, or love it so much you want a beautifully bound hardback version? Check out <a href="http://sinsrpg.uk/#store" target="_blank" rel="nofollow noopener" referrerpolicy="origin">our webstore for UK sales</a>, or <a href="https://www.indiepressrevolution.com/xcart/Sins-RPG.html" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Indie Press Revolution for US sales</a>! </p>
<p>Looking for a demo version? Check out <a href="https://firstfallingleaf.itch.io/deadcity" target="_blank">SINS: Dead City</a> for a pre-written prequel adventure that gives you a taste of SINS' engine, and allows up to five players to play through the events of the Fall in a ground-breaking, non-linear sandbox scenario.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzgzODc5LzE5MjkxNDYucG5n/original/YHKLAO.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzgzODc5LzE5MjkxNDMucG5n/original/eIqNEk.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzgzODc5LzE5MjkxNDQucG5n/original/jRFPCg.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzgzODc5LzE5MjkxNDUucG5n/original/o9oSkE.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzgzODc5LzE5MjkxNDcucG5n/original/w2%2Bdam.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzgzODc5LzE5MjkyMTIucG5n/original/AoNhXP.png]]
<p><span></span></p>
<div class=""><iframe style="width: 500px; height: 281px" src="https://www.youtube.com/embed/mZ8gwjzTJkA" frameborder="0" allowfullscreen=""></iframe></div>
<p>This is a new kind of Match 3 game. Move Mr Swap With Coins to swap places with coins. You must make a match within 6 moves.<br></p>
<p>Match coins of the same type to create a poker hand for extra points. Gems do not match, they are collected when they hit the bottom row. Skulls will reduce your moves left to 1 if you are next to them when they match. Skulls can be disposed of in the same way as gems.</p>
<p>You get 3 hints for free to show you the ropes. Then you have 6 more that will only appear if you press the Help button. If no hint is available, the help button creates a bomb. After your last Help is gone, you must figure it out or wait for the cash in button.</p>
<p>Six Match auto-saves your game. A game can last for weeks, take your time.</p>
<p><strong>Android:</strong> It took a long time to fix but it should work on the latest version of Android now.<br></p><p><strong>BLM Bundle</strong>: Six Match was part of the <a href="https://itch.io/b/520/bundle-for-racial-justice-and-equality">BLM Bundle</a>. If you bought it you already own Six Match - search for it from the bundle page to claim your copy.<br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/mZ8gwjzTJkA" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTc0NDk1LzgxNDQxNi5naWY=/original/Gf04pu.gif]]
<p>Over 2,700 downloads, part of the <a href="https://itch.io/b/520/bundle-for-racial-justice-and-equality">Bundle For Racial Justice And Equality</a>!<br></p>
<p>"If you're going to write a game about serial killers ... play this one first." <a href="https://fiaglas.itch.io/">-fia glas</a><br></p>
<p><em>Your name was on the front page. You were a victim with a number. One, two, three, four, five. When they caught him, your Killer’s full name was splashed across the front page too, along with smaller pictures of the rest of his victims. They wrote hundreds of words dedicated to his motives: what he wanted, why he wanted it, how could such a monster exist among us. You were relegated to his kills, his trophies. He captured the public imagination.</em></p>
<p><em>They haven’t heard you since you went missing. Your voice was snuffed out, or added to the background noise of the Killer’s glamour. You became a part of him, part of his past, his present, and his future.<br></em></p>
<p>A feminine horror LARP about reclaiming your personhood in the face of someone who wants to take it away, even beyond death.</p>
<p>Requires five players and two hours.<br></p>
<p>Illustrations and layout by <a href="https://www.marygeorgescu.com/" rel="nofollow noopener" referrerpolicy="origin">Mary Georgescu</a>.</p>
[img width=500 [https://img.itch.zone/aW1nLzE5MDQ0NDAucG5n/original/ScSN0r.png]]
<p><em>The outpost has lost contact</em><em> with Skeletris, the central skeleton city. And creatures in the wilderness are acting strangely. Make your way to the city, find out what's happened, and use your wits to defeat the unknown evil that now lurks there.<br></em></p>
<h4>Puzzle-Based Equipment System
</h4>
<ul><li>Use procedurally generated "artifacts" and weapons to build your character.</li><li>Arrange them in your 5x5 equipment grid like puzzle pieces!</li><li>Some NPCs can re-roll stats, change the shape, or modify items in other ways.</li></ul>
<h4>Turn-Based Combat</h4>
<ul><li>Take advantage of enemy positioning and timing to fight safely. </li><li>Potions and certain weapons can be thrown at enemies.</li><li>Tip: When "Zzz"s appear above an enemy, that indicates it won't act for a turn. </li></ul>
<h4>Full Story and Soundtrack</h4>
<ul><li>Hand-built levels are interspersed with generated ones to tell a linear story. </li><li>Each section ends with a unique boss encounter.</li><li>Progress can be saved at checkpoints.</li><li>Over 10+ songs!</li></ul>
<h2>Controls</h2>
<table><tbody><tr><td>Move*<br></td><td>W, A, S, D<br></td></tr><tr><td>Attack & Interact*<br></td><td>Walk into the target or Click it<br></td></tr><tr><td>Skip Turn</td><td>Space<br></td></tr><tr><td>Open Equipment<br></td><td>E<br></td></tr><tr><td>Open Map<br></td><td>M</td></tr><tr><td>Pick up Item</td><td>Click it (while nearby)<br></td></tr><tr><td>Use, Trade, or Throw Item*<br></td><td>While the item is on the cursor, click <br>the target player, enemy, or NPC<br></td></tr><tr><td>Rotate Item on Cursor<br></td><td>R<br></td></tr><tr><td>Activate Weapon</td><td>1-6</td></tr><tr><td>Toggle Fullscreen**<br></td><td>F4<br></td></tr><tr><td>Toggle Resolution<br></td><td>F5<br></td></tr><tr><td>Pause</td><td>Esc</td></tr></tbody></table>
<p>*Cardinal directions only.<br>**Fullscreen doesn't work very well with multiple monitors, sorry~<br></p>
<p>Most controls can be re-mapped in the pause menu.</p>
<h2>Tips and Tricks</h2>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzI5MjIwOTEucG5n/original/%2BNnPPx.png" loading="lazy"></p>
<table><tbody><tr><td>Go easy on the weapons! Their stats and abilities don't stack, so it's a waste of precious space. Equip just one or two, and support them with artifacts.<br></td><td>With multiple weapons equipped (like a sword and a whip, in this example), use the number keys to select between them. Only one may be used at a time.<br></td></tr></tbody></table>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzI5MjIxNDIuZ2lm/original/qOLN9s.gif" loading="lazy"></p>
<table><tbody><tr><td>Kite enemies whenever possible! Attack while they're resting, and step away while they're not. You can do this repeatedly against anything slower than yourself.<br></td><td>Mouse over enemies to see their stats. Some have nasty abilities (like poison!) that will kill you if you aren't prepared. You can also see their speed and remaining HP. <br></td></tr></tbody></table>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzI5MjIxOTUuZ2lm/original/v%2BoYFg.gif" loading="lazy"><br></p>
<table><tbody><tr><td>Throw potions at enemies and bosses! A well-placed debuff like slowness or confusion can make difficult battles easy.<br></td><td>Your own effects can be viewed at the bottom right. Note that you cannot stack the same effect more than once at a time, so drinking two regeneration potions in a row is unhelpful.<br></td></tr></tbody></table>
<h2>Credits</h2>
<div>Art, coding, music, design, and concept by:</div>
<ul><li>Ghast (<a href="https://twitter.com/Ghast_NEOH" target="_blank" rel="nofollow noopener" referrerpolicy="origin">twitter</a>, <a href="https://soundcloud.com/ghast-tunes/sets/skeletris-ost" target="_blank" rel="nofollow noopener" referrerpolicy="origin">soundcloud</a>)</li></ul>
<p><em>Made with PyGame and PyOpenGL</em><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/czExE6iOzVg" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDQ2NDg0LzI2NzEzMDEuZ2lm/original/9UvDq0.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQ2NDg0LzI2NzE0MjEuZ2lm/original/KjsQaS.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQ2NDg0LzI3NjM0NzMuZ2lm/original/fyJowp.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQ2NDg0LzI4NTI3NjcuZ2lm/original/iPE6fy.gif]]
<p><strong>Skill Points</strong> is a zine focused on learning skills by playing role-playing games. It includes contributions from seven game designers, each of whom takes a different approach to the theme. This holistic approach includes RPG content to use at the table, advice on how RPGs can help to develop new skills, and reports from designers who have used RPGs as a teaching method.<br></p>
<h2>What's Inside</h2>
<ul><li>An editorial by Daniel Kwan on his experience running a program that uses D&D to teach students at the Royal Ontario Museum in Toronto.</li><li>A piece on teaching socialization and communication skills by Orion Black.</li><li>An article by Dr. Jason Cox that describes how bleed between identities as a professional educator and an in-game mentor can contribute to pedagogical understandings.</li><li>"Puzzlemancy," a guide to making more engaging puzzles for TTRPGs by Jesse Gazic.</li><li>An article by Jillian Wakarchuk on using physical objects in RPGs to develop creative problem solving skills.</li><li>A D&D 5e adventure by Sam Hotchkiss that teaches the skill of knot-tying.</li><li>A short fantasy jail break scenario by Tim Hutchings which responds to the Kevin Allen Jr. game <em>Primitive</em> and Thorny Games' <em>Sign</em>.</li></ul>
[img width=500 [https://img.itch.zone/aW1nLzM5ODQ4NDYuanBn/original/0yl0bu.jpg]]
<p><strong>Skill Points</strong> is a zine focused on learning skills by playing role-playing games. It includes contributions from seven game designers, each of whom takes a different approach to the theme. This holistic approach includes RPG content to use at the table, advice on how RPGs can help to develop new skills, and reports from designers who have used RPGs as a teaching method.<br></p>
<h2>What's Inside</h2>
<ul><li>An editorial by Daniel Kwan on his experience running a program that uses D&D to teach students at the Royal Ontario Museum in Toronto.</li><li>A piece on teaching socialization and communication skills by Orion Black.</li><li>An article by Dr. Jason Cox that describes how bleed between identities as a professional educator and an in-game mentor can contribute to pedagogical understandings.</li><li>"Puzzlemancy," a guide to making more engaging puzzles for TTRPGs by Jesse Gazic.</li><li>An article by Jillian Wakarchuk on using physical objects in RPGs to develop creative problem solving skills.</li><li>A D&D 5e adventure by Sam Hotchkiss that teaches the skill of knot-tying.</li><li>A short fantasy jail break scenario by Tim Hutchings which responds to the Kevin Allen Jr. game <em>Primitive</em> and Thorny Games' <em>Sign</em>.</li></ul>
[img width=500 [https://img.itch.zone/aW1nLzM5ODQ4NDYuanBn/original/0yl0bu.jpg]]
<p>Two unlikely friends thrown together by the Wizard to retrieve his magical gems. Skin is fast and agile, Bones is slow but tough. Use their different abilities and work together as you journey through strange and wonderful worlds.</p>
<p>Fast frantic platform fun, mixed with a dash of puzzle elements will keep you on your toes, as you switch between Skin and Bones and try and complete each level.</p>
<p><strong>Co-op play</strong> as you switch between Skin& Bones. Each with their own abilities.</p>
<p><strong> Beautiful retro style</strong> graphics and animation.</p>
<p><strong> 6 strange worlds </strong> to explore with each one bringing new perils for our unlikely heroes.</p>
<p><strong>A whole host of </strong> weird and wonderful enemies to defeat.</p>
<p><strong>Classic platform action</strong> featuring springs, collapsing and moving platforms, switches, spikes, lava, water and much, much more!</p>
<p><br></p>
<p>Don't forget to check out more of our games at <a href="http://www.addictive247.co.uk/" rel="nofollow noopener" referrerpolicy="origin">http://www.addictive247.co.uk/</a><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/1y0ClWpzQb8" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTcwNzgvMzIwNDYzMi5wbmc=/original/AO3Nen.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTcwNzgvMzIwNDYzMy5wbmc=/original/vc7U4U.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTcwNzgvMzIwNDYzNC5wbmc=/original/kVIjDM.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTcwNzgvMzIwNDYzNi5wbmc=/original/1Me%2BoW.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTcwNzgvMzIwNDYzOC5wbmc=/original/Zhnzp3.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTcwNzgvMzIwNDY0MC5wbmc=/original/7LLqxZ.png]]
<p></p>
<p>Welcome to the collection of Skin Deep. What you will be getting with this product is: 12 Skins, 6 Small Towns, and new rules dealing with death; dying; and harm. </p>
<p>The skins you will be getting are as follows:</p>
<p><strong>The Bakeneko</strong> <em>Awkward, counterculture, confusing, and idiosyncratic. The Bakeneko is about not fitting into the mold and not really trying to.</em></p>
<p><strong>The Bedlam</strong> <em>Cunning, dreamy, heroic, and novel. The Bedlam is someone more afraid of growing up to wear business casual than being eaten by a giant spider.</em></p>
<p><strong>The Devil</strong> <em>Devious, enthralling, giving, and dependent. The Devil is about having favors to call in at the right moment - whether they were given willingly or just owed.</em></p>
<p><strong>The Dragon</strong> <em>Tempting, seductive, and popular. The Dragon demands attention wherever they go - good or bad.</em></p>
<p><strong>The Ferret</strong> <em>Witty, playful, lively, and short-sighted. The Ferret is the party animal who has everyone's best interests at heart - right after their own of course.</em></p>
<p><strong>The Fomorian</strong> <em>Alienated, terrifying, powerful, and unyielding. The Fomorian knows the world isn't fair and plans to tip the balance in their favor.</em></p>
<p><strong>The Immortal </strong><em>Wise, lonely, and sophomoric. The Immortal likes to think they're grown up, that they've seen it all, that they know everything. This is patently untrue.</em></p>
<p><strong>The Leshy</strong> <em>Noble, wild, arrogant, and unsure. The Leshy rules over a world most people overlook or take for granted daily.</em></p>
<p><strong>The Prometheus</strong> <em>Smart, weird, focused, and a little bit on edge. The Prometheus knows just enough to be dangerous and not enough to be safe.</em></p>
<p><strong>The Siren</strong> <em>Seductive, charming, spoiled, and needy. The Siren is a diva-in-training with a voice that can't be ignored.</em></p>
<p><strong>The Tengu</strong> <em>Wild, hard-hitting, angry, and hurt. The Tengu is that bad boy or bad girl that is so wistfully talked about.</em></p>
<p><strong>The Veela</strong> <em>Dramatic, haughty, sultry, and manipulative. The Veela is a wannabe TV star with enough clout to back up their views.</em></p>
<p>In addition to these twelve skins you also get the small towns that were included in Skin Deep, the Ferret, and the Tengu releases plus a special small town specifically made for this product collection that plays off the Harvey Milk school and Monster Prom.</p>
<p>So add some new character to your Monsterhearts collection! Make the game less deadly! Enjoy your wonderful drama with Skin Deep extras.</p>
<p><br></p>
<p>Update: I have added quality of play enhancements to some of the Skins and will be updating a few more soon. The Bakeneko, Dragon, Fomorian, Immortal, Prometheus, & Veela have all been updated. Look for updates to the Ferret, Leshy, & Siren soon!</p>
[img width=500 [https://img.itch.zone/aW1nLzE4NTMyOTIuanBn/original/KY6js0.jpg]]
<p>Sky Rogue is a fwooshy rogue-lite action flight simulator! Blow things up over land, sea, and air, on an infinite number of procedurally-generated islands. Choose one of a diverse set of aeros and kit it out with a dizzying array of weaponry. Go toe-to-toe with enemy aces or assault giant flying aircraft carriers, but watch out for volleys of missiles; when you die, you're dead.</p>
<p><a href="http://store.steampowered.com/app/381020/" rel="nofollow noopener" referrerpolicy="origin"><img src="https://i.imgur.com/ZD2uTs2.png" loading="lazy"></a> <strong>Steam key included! </strong>(EXCEPT as part of the Racial Justice Bundle, the Palestine Aid Bundle, or Bundle for Ukraine)<strong><br></strong></p>
<p>
<strong>If you buy the game here on itch.io, the team will see more of the money.</strong>
</p>
<p>
<strong><a href="http://www.rockpapershotgun.com/2014/02/11/blue-sky-fragging-sky-rogue/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Rock Paper Shotgun</a> says:</strong>
</p>
<p>
<em>"...it's a sweet little arcade shooter. It's immediately welcoming and then tougher than you'd expect..."</em>
</p>
<p>
<strong><a href="http://www.eurogamer.net/articles/2014-02-17-flight-of-the-kondor-sky-rogues-dogfighting-glory" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Eurogamer</a> says:</strong>
</p>
<p>
<em>"Speed and fury and wide open space: sat inside a Kondor - or even better, parked just behind it as it loops and snarls - air combat doesn't get much better."</em>
</p>
<p>
Talk with other players in the
<a href="http://www.reddit.com/r/skyrogue/" rel="nofollow noopener" referrerpolicy="origin">official subreddit, /r/skyrogue</a>!
</p>
<p>
Follow progress and bask in animated GIFs
<a href="http://skyroguegame.tumblr.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">on the devlog</a>!<span></span>
</p>
<p>
Programming: Kenny Backus (@nihilocrat)
</p>
<p>
Art: Charles Blanchard (@DelkoDuck)
</p>
<p>
Music: Phonetic Hero (Otherworld Agency)</p>
<p>
<strong>YOUTUBE / LET'S PLAY PEOPLE:</strong> Feel free to create, post, and monetize videos of Sky Rogue and any other game I make!
</p>
<p><strong>MODDERS: </strong>You can find the Steam Workshop Uploader here (scroll down to "Downloads":<br> <a href="https://github.com/nihilocrat/SteamWorkshopUploader" rel="nofollow noopener" referrerpolicy="origin">https://github.com/nihilocrat/SteamWorkshopUploader</a><br></p>
<p>You can quickly preview your changes without having to constantly restart the game using this tool:<br><a href="https://www.dropbox.com/s/flcwocfp259dbh0/skyrogue_mod_previewer.zip?dl=0" rel="nofollow noopener" referrerpolicy="origin">Sky Rogue Mod Previewer - Build 1</a><br></p>
<p>If you want to make "new"-style mods, creating asset bundles in the Unity engine, download the latest mod tool project files from its github page:<br></p>
<ul><li>Go to <a href="https://github.com/nihilocrat/SkyRogueModTool" rel="nofollow noopener" referrerpolicy="origin">https://github.com/nihilocrat/SkyRogueModTool</a></li><li>Click "Clone or Download" then "Download ZIP"</li></ul>
<p>Bugs reports, can be sent to <strong>support@skyroguegame.com</strong>
</p>
<p>Questions, comments, etc. can be sent to <strong>contact@skyroguegame.com</strong></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/RGFPwx31O7o" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjQ3Lzc3Njk2MS5naWY=/original/mt55sP.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQ3Lzc3Njk2Mi5naWY=/original/Wo%2Bjq0.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQ3Lzc3Njk2NS5naWY=/original/Z1x8AX.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQ3LzY0MDA1LmdpZg==/original/SBi6Hi.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQ3Lzc3Njk2Ni5naWY=/original/YJdgI2.gif]]
<p class="text-center"><br><span></span></p>
<p class="text-center">“The windows of your locomotive are stained glass, spilling panes of<br>lush colour across you. In the High Wilderness, the light of the stars is<br>enchanting. Looking too long can stir consuming obsessions, or wild<br>fascinations. The coloured glass offers some small defence.”</p>
<p class="text-center"><br></p>
<p><img src="https://img.itch.zone/aW1nLzI0ODk2ODAucG5n/original/GN4RKW.png" loading="lazy"><br></p>
<p>Queen Victoria has brought London into the heavens. The High Wilderness stretches out ahead of you; cruel, unwelcoming, and filled with opportunity. </p>
<p>Here you make your living as a Skyfarer, working on board a locomotive jury-rigged to fly through these cold skies and raging winds. Your captain has taken you to the Reach, a frontier on the edge of civilisation, in search of fame, fortune and adventure.<br></p>
<p>You will change out here, where the Empire’s light falters and casts deep shadows, where rebels stake their claim on fragments of sky-rock riddled with fungus, where pillagers dig into ruins built by the now-dead sun. </p>
<p><br></p>
<p><img src="https://img.itch.zone/aW1nLzI0ODk2NzMucG5n/original/SEtY15.png" loading="lazy"></p>
<p>Players form the crew of a spacefaring steam locomotive. Gunners, quartermasters, engineers, signallers – even mascots – are brought to the fore as the Captain is struck down by misfortune and the crew must band together to get out of (or into) many surprising kinds of trouble.<br></p>
<p>Using a simple dice-based system, Skyfarer allows players and gamemasters to easily tell stories set in the Fallen London universe with plenty of climactic moments, tense stand-offs, and grim decisions. As characters risk life and limb, they’ll accrue Peril – the more Peril they have, the greater the chance of them meeting a grisly and permanent end.</p>
<p>Luckily, things are made easier by spending Tenacity – a resource earned by acting in accordance with your character’s drives and beliefs. But how will those integrities change, now you’re out on the frontier of Victoria’s Empire?</p>
<p class="text-center"><br></p>
<p><img src="https://img.itch.zone/aW1nLzI0ODk2NzUucG5n/original/9EOaIB.png" loading="lazy"><br></p>
<p>Originally released in September 2018 to accompany the PC, Mac and Linux game Sunless Skies, Skyfarer is set in the Fallen London universe. It was written by <a href="https://twitter.com/gshowitt" rel="nofollow noopener" referrerpolicy="origin">Grant Howitt</a> and <a href="https://twitter.com/TheMaddigan" rel="nofollow noopener" referrerpolicy="origin">Chris Taylor</a> of <a href="https://rowanrookanddecard.com/" rel="nofollow noopener" referrerpolicy="origin">Rowan, Rook and Decard</a>, with narrative direction by <a href="http://www.twitter.com/chgardiner" rel="nofollow noopener" referrerpolicy="origin">Chris Gardiner</a> of <a href="http://www.twitter.com/failbettergames" rel="nofollow noopener" referrerpolicy="origin">Failbetter Games</a>. The additional story supplement is by Chris Gardiner.<br></p>
<p><em>Thanks to player Lucky Red Seven for making a version of the character sheet which you can fill in digitally!</em></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDUxMzQ2LzI0ODk1OTYuanBn/original/6%2BAish.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDUxMzQ2LzI0ODk1OTQuanBn/original/JBZTeO.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDUxMzQ2LzI0ODk1OTUuanBn/original/gaYczo.jpg]]
<h2>SOME SEEK TO DESTROY IT,</h2>
<h2><span class="">OTHERS TO USE ITS POWER…</span></h2>
<p><strong>The Philosopher's Burn, the most legendary put down in history, is the prize as the world's best trash talkers face off in the diss battle of the millennium!</strong></p>
<p><strong><strong>Slam Fighter II by Team Dogpit is a 2d fighting game in which the combatants reduce each other's hitpoints by delivering well-timed putdowns to the beat of a pulsing retro-style original soundtrack!</strong></strong></p>
<h2>GAMEPLAY SO HOT YOU’LL NEED SOME ICE FOR THAT BURN</h2>
<p>* Talk smack as one of six fully voiced elite trashtalkers. School your opponent by typing insults to the beat — the better your flow, the sicker the burn!<br>* Insult your way to the top in single player Campaign Mode<br>* Clown on your friends in local hotseat Versus Mode <br>* Plug in a second keyboard and use it as a second controller in Versus Mode, meaning your friends can't trip you up by typing on their own keyboard during your turn!<br>* Featuring 10 all-new EDM tracks by Screaming Color<br></p>
<h2>New in Slam Fighter II 2.0.0!</h2>
<p>* Each character has different strengths and weaknesses! See if you can master them all!<br>* Your diss actually has to be a real word! Get ready to talk smack on the fly!<br>* Completely rewritten engine with the best beat detection ever seen in a verbal throwdown!<br>* Completely new performances with audio quality so good you'll swear you're being insulted in real life!<br>* Need to step away for a moment? You can pause the game! WOW!!<br>* Achievements, leaderboards, and a good old fashioned high score table!<br>* Different resolution options! Want to play windowed but larger than 640x480 resolution? Go for it!<br>* Six different stage backgrounds that pulse in time with the music. Don't like flashy moving backgrounds? You can disable them!<br>* Gallery where you can unlock profiles and character art!<br>* Cross-platform support! Throw shade in Mac OSX or in Linux too!<br>* And way more!</p>
<p><strong>Need support, have feedback, or just wanna say hi to cool peeps? Join us on <a href="https://discord.gg/79mD4R7" rel="nofollow noopener" referrerpolicy="origin">Discord</a>!</strong></p>
<p>Content warning: this game's entire premise is based on the fact that words hurt. It therefore includes characters hurling insults at each other that contain language that does not reflect the creator's views. This game has no violence, but it does contain swearing, recommended for ages 13+.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/tecGL6z0u7k" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjgyOTEvMzEwNjEwLnBuZw==/original/bIpFAn.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjgyOTEvMzEwNjExLnBuZw==/original/rWLuAz.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjgyOTEvMzEwNjEyLnBuZw==/original/NBV56E.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjgyOTEvMzEwNjE0LnBuZw==/original/f5xNE6.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjgyOTEvMzEwNjEzLnBuZw==/original/t%2BLoj6.png]]
<h3>Note: This is an old link to the game! The files have been updated with the finalized version, but you can find the final version <a href="https://gilarpgs.itch.io/slayers">game page here</a>. It would mean the world to me if you left a review there!</h3>
<p><strong>*<a href="https://www.kickstarter.com/projects/thegilaboy/dust-3/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">The Dust Kickstarter has launched</a>! Grab the first official supplement for Slayers today!*</strong><br></p><p>Slayers is a tabletop RPG in which the players take on the role of Slayers: mercenaries and monster hunters for hire. The game takes place in a haunted ever-expanding city, set in a world just on the cusp of an industrial revolution. Slayers help clean out the city’s dark secrets that make their way in from the wilds beyond the city limits, as well as from within. <br></p>
<p>Slayers uses a simple 4+ system to create an action filled session that moves quickly What sets Slayers apart from other RPGs is its emphasis on asymmetrical combat. Each class in the game uses completely different combat mechanics than the others, allowing the players to have an entirely unique experience at the table.</p>
<p>In this early edition, you will find: </p>
<ul><li>Complete rules for playing Slayers</li><li>4 classes to choose from: Blade, Gunslinger, Arcanist, and Tactician</li><li>Advice for GMs on how to run a game with an asymmetrical twist</li><li>Example setting and adventure to get your group playing right away</li><li>Over 15 different monsters to hunt</li></ul>
<p>Want to learn more about Slayers? I've got a series of blog posts that detail different parts of the game! Start here:</p>
<p><a href="https://www.gilarpgs.com/post/slayers-an-introduction" rel="nofollow noopener" referrerpolicy="origin">https://www.gilarpgs.com/post/slayers-an-introduction</a></p>
<p>Slayers is is finished! The finalized files have been added to this game page.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjU2NDMzLzM1Mjc5MjgucG5n/original/JWSig1.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjU2NDMzLzM1Mjc5MjcucG5n/original/vy0rPA.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjU2NDMzLzM1Mjc5MjkucG5n/original/g38JEo.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjU2NDMzLzM1Mjc5MzAucG5n/original/4cN0Nu.png]]
<p class="text-center"><a href="https://www.indiepressrevolution.com/xcart/Sleepaway-Print-PDF.html" target="_blank" rel="nofollow noopener"><img src="https://img.itch.zone/aW1nLzM2NzQ1MjYucG5n/original/OQueic.png" alt="Sleepaway is now available at Indie Press Revolution" title="Sleepaway is now available at Indie Press Revolution" loading="lazy"></a></p>
<p><strong><em>Sleepaway</em></strong> gives us long hazy days, chilled summer nights, kids screaming and chasing fireflies, crackling campfires, and a gaunt, cruel monstrosity forever hiding just out of sight, always asking, “What do you do next?”</p>
<p>In <strong><em>Sleepaway</em></strong>, you play as a camp counselor at a not-so-ordinary summer camp besieged by a Strange and ominous cryptid. In the outside world, people grow increasingly alienated from their own identities, trapped in a miasma of advertising and corporate branding. Isolated from civilization, this summer camp is a beacon of safety, a refuge for misfit kids defined by their marginalization. As time pushes past and the world grows older, this camp also shelters the survivors of the Lindworm.</p>
<p class="text-justify">The Lindworm is a shapeshifter, or so the stories go; a creature that flays the skin of humans and hides within. As counselors of this summer camp, you’ve each been traumatized by the Lindworm, in your own ways. </p>
<p class="text-justify">You remember little of that time.</p>
<p class="text-justify">Just that you don’t want anyone else to experience it either, and you’ll keep this camp safe no matter what.</p>
<p><img src="https://img.itch.zone/aW1nLzMzODI0MTkucG5n/original/1mJfQA.png" alt="The Game" title="The Game" loading="lazy"><br></p>
<blockquote><em>Sleepaway</em> is a breathtaking piece of design. At its core it is the straightforward give-and-take economy of Avery Alder's Belonging Outside Belonging system. Around that core, Jay has built an elegant and unsettling scaffold of poetic prompts, relatable archetypes, and bogey-monster horror that facilitate a truly terrifying experience.</blockquote>
<p><strong> — Eric Mersmann</strong></p>
<p class="text-justify"><em><strong>Sleepaway</strong> </em>uses the Belonging Outside Belonging system, popularized by games like<em> Dream Askew </em>by Avery Alder and <em>Dream Apart </em>by Benjamin Rosenbaum. It is a diceless game where tokens are received for making Weak Moves (actions that make your life harder), and these tokens are spent on Strong Moves (actions that passionately succeed). In Belonging Outside Belonging games, everyone shares the role of facilitator, and each person can pick up Setting Elements to bounce off of and provide narrative impetus for the other players. In <strong><em>Sleepaway</em></strong>, Setting Elements also contain Rituals, in which gameplay becomes more abstracted, to highlight unique moments of play by combining them with real-world actions and activities. Rituals might invite you to draw, to gesticulate, to play music, or even to destroy elements of the game itself in very unique ways.</p>
<p class="text-justify">The story continues on this way, with characters interacting and setting elements providing a world to interact within, until it is time for the Lindworm to act. While everyone has their eyes closed, one player responsible for channeling the Lindworm during play draws from a deck of cards and causes an unsettling event to occur. These can range from a new scar in a place you didn't remember having one, to a brutally dismembered animal appearing at your cabin door, or potentially even the death or dismemberment of player characters as the game continue. </p>
<p class="text-justify">Characters, scenes, locations, items, and the Lindworm's cards are all kept track of on a conspiracy-style corkboard, which slowly becomes more entangled and more mechanically relevant over time.</p>
<p>The game is divided into three acts, each one with unique rules that subtly change the game by adding new setting elements, permanently changing setting elements and character sheets, and introducing new ways to play.</p>
<p><img src="https://img.itch.zone/aW1nLzMzODI0NDUucG5n/original/qv%2Bw6v.png" alt="The Book" title="The Book" loading="lazy"><br></p>
<blockquote><em>Sleepaway</em> was a simultaneous nostalgia trip and horrifying art project. From designing our land (inevitably just like land we’d all been to) to interacting with fellow staff and campers, the whole experience deeply evoked my days at camp and the feeling of magic that came with them. These memories were like a canvas; on top of them we painted an atmospheric set of horrors, weaving scenes together out of remembrances and collective narrative understanding. At each point there was a sense that we all knew where the story should go - it was just a matter of following it there, of letting the Lindworm manifest it. It was satisfying and unique to layer dread on nostalgia, and I highly recommend it for anyone who remembers the magic of summer camp!</blockquote>
<p><strong> — Maya Ziv</strong></p>
<p class="text-justify">The <em><strong>Sleepaway</strong> </em>book is 130 pages long, and features gorgeous black and white illustrations by our talented team of artists and graphic designers, based on the natural flora and fauna of the Hudson Valley, where the author grew up and where the summer camp <strong><em>Sleepaway </em><em></em><em></em></strong>is based on is located. </p>
<p>The book has ten unique character sheets, a dozen setting elements for multiple stages of play, rules for both oneshots and campaign play, an enormous pile of rituals, and so much more! Follow the link down below to purchase a physical copy of the <em>Sleepaway </em>book.</p>
<p><img src="https://img.itch.zone/aW1nLzMzODI0NjMucG5n/original/L5wB2L.png" alt="Testimonials" title="Testimonials" loading="lazy"><br></p>
<blockquote>We each have fallen in love with the characters we build so fast, they feel like lovely little facets of ourselves; and the emphasis on struggle, of working through things, of making yourself vulnerable in order to be strong, has been so much fun and surprisingly healing.</blockquote>
<p><strong> — Vocea</strong></p>
<blockquote>With Sleepaway, Dragon takes the social mechanics of setting elements from Belonging outside Belonging games, and eases them deftly into the setting - and into the ald itself. It's a syncretic wedding between the natural world, the people who tend it, and the supernatural forces that inhabit it.</blockquote>
<p><strong> — Caro</strong></p>
<blockquote>A beautiful PDF that's possibly the best game in the <em>Belonging Outside Belonging </em>system. It does exactly what it says it does, excellently. Protect the campers. Cause drama. Get flayed by the Lindworm. </blockquote>
<p><strong> — Donny</strong><br></p>
<figure><img src="https://img.itch.zone/aW1nLzMzODI0NzYucG5n/original/oMjgP2.png" alt="Press" title="Press" loading="lazy"><br></figure>
<p>
<a href="https://itch.io/b/520/bundle-for-racial-justice-and-equality" target="_blank"><img src="https://img.itch.zone/aW1nLzM3NjM5ODMucG5n/original/%2FIOuSH.png" alt="Part of the Bundle for Racial Equality and Justice on Itch.io" title="Part of the Bundle for Racial Equality and Justice on Itch.io" loading="lazy"></a><br><strong><br></strong><strong>ENnies </strong><strong><a href="http://www.ennie-awards.com/blog/2020-nominees-and-judges-spotlight-winners/" target="_blank" rel="nofollow noopener">2020 Judge's Spotlight Award</a>. </strong><strong><br></strong></p>
<p><strong>Nominated </strong>for <strong></strong>the <a href="https://www.igdnonline.com/groundbreakers" rel="nofollow noopener">Indie Groundbreaker Awards</a><strong> </strong>in two categories: <strong>Most Innovative Game </strong>and <strong>Game of the Year</strong>.</p>
<p><strong>Beau and John Sheldon on Thoughty — <a href="https://briebeau.com/thoughty/2019/12/gender-in-sleepaway/" target="_blank" rel="nofollow noopener">Rusted Sword and Nice Boys: Gender in <em>Sleepaway</em></a><br></strong></p>
<p><strong>Beau Sheldon </strong>on <strong>Thoughty</strong><strong> —<span></span> <a href="http://briebeau.com/thoughty/2019/06/five-or-so-questions-on-sleepaway/" rel="nofollow noopener">Five Or So Questions on <em>Sleepaway</em></a></strong><strong><em></em></strong></p>
<p><strong>Andrew Girwood </strong>on <strong>GeekNative</strong><strong> <strong>—</strong> <a href="https://www.geeknative.com/66602/beware-the-monstrous-lindworm-sleepaway-rpg-on-kickstarter/" rel="nofollow noopener">Beware The Monstrous Lindworm: Sleepaway RPG on Kickstarter</a></strong><strong><a href="https://www.geeknative.com/66602/beware-the-monstrous-lindworm-sleepaway-rpg-on-kickstarter/" rel="nofollow noopener"></a></strong><br></p>
<p><strong>Seamus Conneely </strong>on <strong>Cannibal Halfling Gaming </strong>- <a href="https://cannibalhalflinggaming.com/2020/06/15/bundle-for-racial-equality-and-justice-spotlight-two/" target="_blank" rel="nofollow noopener"><strong>Bundle For Racial Equality And Justice - Spotlight 2</strong></a><br></p>
<p><strong>The Gauntlet AP Podcast </strong>streamed <em>Sleepaway. </em>Session one can be found <a href="https://www.youtube.com/watch?v=zFKdinRRM6w" target="_blank" rel="nofollow noopener">here</a>.<br></p><p><strong>Chromatic Chimera </strong>streamed <em>Sleepaway </em>in <em>Adventure At Camp Hideaway </em>to raise funds for the Trevor Project. It can be watched <a href="https://www.youtube.com/watch?v=GMRhDceLK9E" target="_blank" rel="nofollow noopener">here</a>.<br></p>
<p><strong>Many Realms Podcast</strong> played <em>Sleepaway </em>in the summer camp of Toad's Hollow. Part 1 is <a href="https://many-realms.pinecast.co/episode/c21d0d40118f4b42/toad-s-hollow-part-one" target="_blank" rel="nofollow noopener">here</a> and Part 2 is <a href="https://many-realms.pinecast.co/episode/960af27d355f4399/toad-s-hollow-part-two" target="_blank" rel="nofollow noopener">here</a>.</p>
<div class=""><iframe style="width: 500px; height: 281px" src="https://www.youtube.com/embed/PCVdy67XR5Q" allowfullscreen="" frameborder="0"></iframe></div>
<figure><img src="https://img.itch.zone/aW1nLzMzODI1MDAucG5n/original/5gwkLU.png" alt="Supplements" title="Supplements" loading="lazy"><br></figure>
<p><em><iframe src="https://itch.io/embed/602212?linkback=true&dark=true" width="552" height="167" frameborder="0"><a href="https://jdragsky.itch.io/offseason-sleepaway">Offseason: A Sleepaway Supplement by Jay Dragon</a></iframe><br></em></p>
<p><em>Offseason </em>is a supplement for <em>Sleepaway </em>with rules for online play. It also features a new Strangeness setting element (the Paper-Skin Hares), two new rituals, and a new thematic respite.</p>
<p><em><a href="https://www.kickstarter.com/projects/jdragsky/sleepaway-a-tabletop-rpg" target="_blank" rel="nofollow noopener"><img src="https://img.itch.zone/aW1nLzM2OTI2OTYucG5n/original/hIysVd.png" alt="Kickstarter" title="Kickstarter" loading="lazy"></a>
</em></p>
<p><em>Sleepaway </em> was launched on Kickstarter in June 2019, and raised more than 400% of its original goal and obliterated every single stretch goal. </p>
<p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/PCVdy67XR5Q" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDg0MzE3LzI1NTE4NjAuanBn/original/7CzORK.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDg0MzE3LzI1NTE4NTguanBn/original/kETCL2.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDg0MzE3LzI1NTE4NTkuanBn/original/1VNW9f.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDg0MzE3LzI1NTE4NjEuanBn/original/XanCYD.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDg0MzE3LzI1NTE4NjIuanBn/original/2iJuCX.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDg0MzE3LzI1NTE4NjMuanBn/original/HlIEY1.jpg]]
<p class="text-center"><a href="https://www.indiepressrevolution.com/xcart/Sleepaway-Print-PDF.html" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzM2NzQ1MjYucG5n/original/OQueic.png" alt="Sleepaway is now available at Indie Press Revolution" title="Sleepaway is now available at Indie Press Revolution" loading="lazy"></a></p>
<p><strong><em>Sleepaway</em></strong> gives us long hazy days, chilled summer nights, kids screaming and chasing fireflies, crackling campfires, and a gaunt, cruel monstrosity forever hiding just out of sight, always asking, “What do you do next?”</p>
<p>In <strong><em>Sleepaway</em></strong>, you play as a camp counselor at a not-so-ordinary summer camp besieged by a Strange and ominous cryptid. In the outside world, people grow increasingly alienated from their own identities, trapped in a miasma of advertising and corporate branding. Isolated from civilization, this summer camp is a beacon of safety, a refuge for misfit kids defined by their marginalization. As time pushes past and the world grows older, this camp also shelters the survivors of the Lindworm.</p>
<p class="text-justify">The Lindworm is a shapeshifter, or so the stories go; a creature that flays the skin of humans and hides within. As counselors of this summer camp, you’ve each been traumatized by the Lindworm, in your own ways. </p>
<p class="text-justify">You remember little of that time.</p>
<p class="text-justify">Just that you don’t want anyone else to experience it either, and you’ll keep this camp safe no matter what.</p>
<p><img src="https://img.itch.zone/aW1nLzMzODI0MTkucG5n/original/1mJfQA.png" alt="The Game" title="The Game" loading="lazy"><br></p>
<blockquote><em>Sleepaway</em> is a breathtaking piece of design. At its core it is the straightforward give-and-take economy of Avery Alder's Belonging Outside Belonging system. Around that core, Jay has built an elegant and unsettling scaffold of poetic prompts, relatable archetypes, and bogey-monster horror that facilitate a truly terrifying experience.</blockquote>
<p><strong> — Eric Mersmann</strong></p>
<p class="text-justify"><em><strong>Sleepaway</strong> </em>uses the Belonging Outside Belonging system, popularized by games like<em> Dream Askew </em>by Avery Alder and <em>Dream Apart </em>by Benjamin Rosenbaum. It is a diceless game where tokens are received for making Weak Moves (actions that make your life harder), and these tokens are spent on Strong Moves (actions that passionately succeed). In Belonging Outside Belonging games, everyone shares the role of facilitator, and each person can pick up Setting Elements to bounce off of and provide narrative impetus for the other players. In <strong><em>Sleepaway</em></strong>, Setting Elements also contain Rituals, in which gameplay becomes more abstracted, to highlight unique moments of play by combining them with real-world actions and activities. Rituals might invite you to draw, to gesticulate, to play music, or even to destroy elements of the game itself in very unique ways.</p>
<p class="text-justify">The story continues on this way, with characters interacting and setting elements providing a world to interact within, until it is time for the Lindworm to act. While everyone has their eyes closed, one player responsible for channeling the Lindworm during play draws from a deck of cards and causes an unsettling event to occur. These can range from a new scar in a place you didn't remember having one, to a brutally dismembered animal appearing at your cabin door, or potentially even the death or dismemberment of player characters as the game continue. </p>
<p class="text-justify">Characters, scenes, locations, items, and the Lindworm's cards are all kept track of on a conspiracy-style corkboard, which slowly becomes more entangled and more mechanically relevant over time.</p>
<p>The game is divided into three acts, each one with unique rules that subtly change the game by adding new setting elements, permanently changing setting elements and character sheets, and introducing new ways to play.</p>
<p><img src="https://img.itch.zone/aW1nLzMzODI0NDUucG5n/original/qv%2Bw6v.png" alt="The Book" title="The Book" loading="lazy"><br></p>
<blockquote><em>Sleepaway</em> was a simultaneous nostalgia trip and horrifying art project. From designing our land (inevitably just like land we’d all been to) to interacting with fellow staff and campers, the whole experience deeply evoked my days at camp and the feeling of magic that came with them. These memories were like a canvas; on top of them we painted an atmospheric set of horrors, weaving scenes together out of remembrances and collective narrative understanding. At each point there was a sense that we all knew where the story should go - it was just a matter of following it there, of letting the Lindworm manifest it. It was satisfying and unique to layer dread on nostalgia, and I highly recommend it for anyone who remembers the magic of summer camp!</blockquote>
<p><strong> — Maya Ziv</strong></p>
<p class="text-justify">The <em><strong>Sleepaway</strong> </em>book is 130 pages long, and features gorgeous black and white illustrations by our talented team of artists and graphic designers, based on the natural flora and fauna of the Hudson Valley, where the author grew up and where the summer camp <strong><em>Sleepaway </em><em></em><em></em></strong>is based on is located. </p>
<p>The book has ten unique character sheets, a dozen setting elements for multiple stages of play, rules for both oneshots and campaign play, an enormous pile of rituals, and so much more! Follow the link down below to purchase a physical copy of the <em>Sleepaway </em>book.</p>
<p><img src="https://img.itch.zone/aW1nLzMzODI0NjMucG5n/original/L5wB2L.png" alt="Testimonials" title="Testimonials" loading="lazy"><br></p>
<blockquote>We each have fallen in love with the characters we build so fast, they feel like lovely little facets of ourselves; and the emphasis on struggle, of working through things, of making yourself vulnerable in order to be strong, has been so much fun and surprisingly healing.</blockquote>
<p><strong> — Vocea</strong></p>
<blockquote>With Sleepaway, Dragon takes the social mechanics of setting elements from Belonging outside Belonging games, and eases them deftly into the setting - and into the ald itself. It's a syncretic wedding between the natural world, the people who tend it, and the supernatural forces that inhabit it.</blockquote>
<p><strong> — Caro</strong></p>
<blockquote>A beautiful PDF that's possibly the best game in the <em>Belonging Outside Belonging </em>system. It does exactly what it says it does, excellently. Protect the campers. Cause drama. Get flayed by the Lindworm. </blockquote>
<p><strong> — Donny</strong><br></p>
<figure><img src="https://img.itch.zone/aW1nLzMzODI0NzYucG5n/original/oMjgP2.png" alt="Press" title="Press" loading="lazy"><br></figure>
<p>
<a href="https://itch.io/b/520/bundle-for-racial-justice-and-equality" target="_blank"><img src="https://img.itch.zone/aW1nLzM3NjM5ODMucG5n/original/%2FIOuSH.png" alt="Part of the Bundle for Racial Equality and Justice on Itch.io" title="Part of the Bundle for Racial Equality and Justice on Itch.io" loading="lazy"></a><br><strong><br></strong><strong>ENnies </strong><strong><a href="http://www.ennie-awards.com/blog/2020-nominees-and-judges-spotlight-winners/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">2020 Judge's Spotlight Award</a>. </strong><strong><br></strong></p>
<p><strong>Nominated </strong>for <strong></strong>the <a href="https://www.igdnonline.com/groundbreakers" rel="nofollow noopener" referrerpolicy="origin">Indie Groundbreaker Awards</a><strong> </strong>in two categories: <strong>Most Innovative Game </strong>and <strong>Game of the Year</strong>.</p>
<p><strong>Beau and John Sheldon on Thoughty — <a href="https://briebeau.com/thoughty/2019/12/gender-in-sleepaway/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Rusted Sword and Nice Boys: Gender in <em>Sleepaway</em></a><br></strong></p>
<p><strong>Beau Sheldon </strong>on <strong>Thoughty</strong><strong> —<span></span> <a href="http://briebeau.com/thoughty/2019/06/five-or-so-questions-on-sleepaway/" rel="nofollow noopener" referrerpolicy="origin">Five Or So Questions on <em>Sleepaway</em></a></strong><strong><em></em></strong></p>
<p><strong>Andrew Girwood </strong>on <strong>GeekNative</strong><strong> <strong>—</strong> <a href="https://www.geeknative.com/66602/beware-the-monstrous-lindworm-sleepaway-rpg-on-kickstarter/" rel="nofollow noopener" referrerpolicy="origin">Beware The Monstrous Lindworm: Sleepaway RPG on Kickstarter</a></strong><strong><a href="https://www.geeknative.com/66602/beware-the-monstrous-lindworm-sleepaway-rpg-on-kickstarter/" rel="nofollow noopener" referrerpolicy="origin"></a></strong><br></p>
<p><strong>Seamus Conneely </strong>on <strong>Cannibal Halfling Gaming </strong>- <a href="https://cannibalhalflinggaming.com/2020/06/15/bundle-for-racial-equality-and-justice-spotlight-two/" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><strong>Bundle For Racial Equality And Justice - Spotlight 2</strong></a><br></p>
<p><strong>The Gauntlet AP Podcast </strong>streamed <em>Sleepaway. </em>Session one can be found <a href="https://www.youtube.com/watch?v=zFKdinRRM6w" target="_blank" rel="nofollow noopener" referrerpolicy="origin">here</a>.<br></p>
<p><strong>Chromatic Chimera </strong>streamed <em>Sleepaway </em>in <em>Adventure At Camp Hideaway </em>to raise funds for the Trevor Project. It can be watched <a href="https://www.youtube.com/watch?v=GMRhDceLK9E" target="_blank" rel="nofollow noopener" referrerpolicy="origin">here</a>.<br></p>
<p><strong>Many Realms Podcast</strong> played <em>Sleepaway </em>in the summer camp of Toad's Hollow. Part 1 is <a href="https://many-realms.pinecast.co/episode/c21d0d40118f4b42/toad-s-hollow-part-one" target="_blank" rel="nofollow noopener" referrerpolicy="origin">here</a> and Part 2 is <a href="https://many-realms.pinecast.co/episode/960af27d355f4399/toad-s-hollow-part-two" target="_blank" rel="nofollow noopener" referrerpolicy="origin">here</a>.</p>
<div class=""><iframe style="width: 500px; height: 281px" src="https://www.youtube.com/embed/PCVdy67XR5Q" allowfullscreen="" frameborder="0"></iframe></div>
<figure><img src="https://img.itch.zone/aW1nLzMzODI1MDAucG5n/original/5gwkLU.png" alt="Supplements" title="Supplements" loading="lazy"><br></figure>
<p><em><iframe src="https://itch.io/embed/602212?linkback=true&dark=true" width="552" height="167" frameborder="0"><a href="https://jdragsky.itch.io/offseason-sleepaway">Offseason: A Sleepaway Supplement by Jay Dragon</a></iframe><br></em></p>
<p><em>Offseason </em>is a supplement for <em>Sleepaway </em>with rules for online play. It also features a new Strangeness setting element (the Paper-Skin Hares), two new rituals, and a new thematic respite.</p><p><iframe frameborder="0" src="https://itch.io/embed/877570?dark=true" width="552" height="167"><a href="<a href="https://possumcreekgames.itch.io/uncanny-sleepaway">Uncanny" class="redactor-linkify-object">https://possumcreekgames.itch.io/uncanny-sleepaway">Uncanny</a> by Jay Dragon @ Possum Creek Games</a></iframe><em>Uncanny </em>is an expansion for <em>Sleepaway </em>that explores the more mystical and magical elements of summer camp. New strangenesses, playbooks, rituals and more fill the pages of this PDF that's almost as long as the base game itself.<br></p><p><br></p>
<p><em><a href="https://www.kickstarter.com/projects/jdragsky/sleepaway-a-tabletop-rpg" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzM2OTI2OTYucG5n/original/hIysVd.png" alt="Kickstarter" title="Kickstarter" loading="lazy"></a>
</em></p>
<p><em>Sleepaway </em> was launched on Kickstarter in June 2019, and raised more than 400% of its original goal and obliterated every single stretch goal. </p>
<p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/PCVdy67XR5Q" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDg0MzE3LzI1NTE4NjAuanBn/original/7CzORK.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDg0MzE3LzI1NTE4NTguanBn/original/kETCL2.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDg0MzE3LzI1NTE4NTkuanBn/original/1VNW9f.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDg0MzE3LzI1NTE4NjEuanBn/original/XanCYD.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDg0MzE3LzI1NTE4NjIuanBn/original/2iJuCX.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDg0MzE3LzI1NTE4NjMuanBn/original/HlIEY1.jpg]]
<p>These tracks are from 3 of the 5 minigames found in Slime-San, a fast-paced platformer by Fabraz. However, these tracks are in the original BPM they were made in and include a draft of the Karting track.<br><br>Edgar Omar Castro Jr. (EonNomad) - Composer<br>Edgar Omar Castro Sr. (MazinEd) - Composer, Producer</p>
[img width=500 [https://img.itch.zone/aW1nLzM1OTA2NzcucG5n/original/ornp8q.png]]
<p>SMASH THE SYSTEM is a game where you play as characters who sneak into the domain of the corporate oligarchs, discover conspiracies, sabotage the machinery, steal files, and eventually bring the whole thing crashing down.</p>
<p>You also stack dice carefully before smacking them around your room.<br></p>
<p>To Play, you will need:</p>
<ul><li>These rules</li><li>Some pencils and lined paper</li><li>A stopwatch / stopwatch app (or you can ignore the rule that requires this)</li><li>As many 6-sided dice as you can scrounge up</li></ul>
[img width=500 [https://img.itch.zone/aW1nLzE5OTE1NzkucG5n/original/wZWfQ1.png]]
<h2><strong>Free Demo Now Available for Snake Blocks!</strong></h2><p>Download it here:</p><ul><li><a href="http://SnakeBlocks.com/demo/SnakeBlocks_Windows_Demo.zip" rel="nofollow noopener" referrerpolicy="origin">Windows Demo</a></li><li><a href="http://SnakeBlocks.com/demo/SnakeBlocks_Mac_Demo.zip" rel="nofollow noopener" referrerpolicy="origin">Mac Demo</a></li><li><a href="http://SnakeBlocks.com/demo/SnakeBlocks_Linux_Demo.zip" rel="nofollow noopener" referrerpolicy="origin">Linux Demo</a></li></ul><p><strong>Description:</strong></p><p>
Snake Blocks is a 3D puzzle game developed by <strong><a href="http://www.SpookyCat.net" rel="nofollow noopener" referrerpolicy="origin">Spooky Cat</a></strong> For Windows, Mac, and Linux, where you must weave a group of colorful snakes through each level, until you've found a way to bring them all to their respective destinations. It uses a unique 3D mechanic to control the snakes, and it contains over 50 levels, 4 modes of difficulty, and a full-featured level editor.</p><p><strong>Features:</strong></p><ul><li><span style="">Unique 3D puzzle mechanics.</span></li><li><span style="">Over 50 tricky, hand-crafted puzzles for you to master.</span></li><li><span style="">Level editor so you can build and share your own puzzles.</span></li><li><span style="">Cheerful visual design.</span></li><li><span style="">Snakes!</span></li></ul><p><strong>Links:</strong></p><li><a href="http://SnakeBlocks.com" rel="nofollow noopener" referrerpolicy="origin">Snake Blocks Website</a></li> <li><a href="http://steamcommunity.com/sharedfiles/filedetails/?id=191979801" rel="nofollow noopener" referrerpolicy="origin">Steam Greenlight</a></li> <li><a href="https://www.facebook.com/SnakeBlocks" rel="nofollow noopener" referrerpolicy="origin">Facebook</a></li> <li><a href="https://www.youtube.com/watch?v=mjU-leziHuo" rel="nofollow noopener" referrerpolicy="origin">YouTube</a></li><br>
<p><em>Developer's Note: I was informed recently that some of you have had problems with the game not saving your progress. This has now been fixed, and the game files have been updated and re-uploaded.</em></p><p><em>If you are experiencing these problems, simply re-download the files. If you experience any other issues with Snake Blocks, or you are having trouble re-downloading, don't hesitate to contact us at SpookyCatGames@Gmail.com!</em></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/mjU-leziHuo" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTA4LzI0MjguanBn/original/s8NGxF.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTA4LzI0MjkuanBn/original/jq5v%2FT.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTA4LzI0MzAuanBn/original/W%2BSEQl.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTA4LzI0MzEuanBn/original/l%2BCgDY.jpg]]
<p><strong></strong>This package comes with 23 additional post processing effects for Unity's <strong>High Definition Render Pipeline</strong>, <strong>Universal Render Pipeline</strong> and <strong>Post Processing Stack v2</strong>.</p>
<div class=""><iframe style="width: 500px; height: 281px" src="https://www.youtube.com/embed/gUajYrQ3HHU" frameborder="0" allowfullscreen=""></iframe></div>
<p>✨ <strong>Full compatibility with HDRP, URP and PPv2!</strong></p>
<ul><li>Use volumes and layers for your effects!</li><li>Volumes are now supported in URP!</li></ul>
<p>✨30<strong> totally awesome image effects, plus variants! More coming in future updates!</strong></p>
<p>💖 New in Version 1.5!</p>
<ul><li>URP volume support</li><li>Halftone</li><li>Barrel Distortion</li><li>Vortex</li><li>Dither 3D</li><li>Colorize</li><li>New options for Cutout, Scanline and Basic Dither effects<span></span><span></span></li></ul>
<p>💖 Version 1.4</p>
<ul><li>Cutout</li><li>Glitch</li><li>Invert</li><li>Light Streaks</li><li>Radial Blur</li><li>Sharpen</li><li>Extra options for Outline and Sobel Outline effects</li></ul>
<p>💖 Version 1.3</p>
<ul><li>Support for URP</li></ul>
<p>💖 Version 1.2</p>
<ul><li>Drawing</li><li>Dither (Basic)</li><li>Kaleidoscope</li><li>Scanlines</li><li>Neon (Fancy)</li><li>Outline (Fancy)</li></ul>
<p>💖 Version 1.1</p>
<ul><li>Support for HDRP
</li></ul>
<p>💖 Version 1.0</p>
<ul><li>Oil Painting</li><li>Underwater</li><li>SNES</li><li>Game Boy</li><li>Outline</li><li>Neon</li><li>Silhouette</li><li>Mosaic</li><li>Pixelate</li><li>Film Bars</li><li>Blur</li><li>Greyscale</li><li>Sepia Tone</li></ul>
<p>✨ <strong>Fully tested & great performance!</strong></p>
<p>HDRP version tested with Unity 2019.3.15 and HDRP 7.3.1.<br>URP version tested with Unity 2019.3.15 and URP 7.3.1.<br>PPv2 version tested using Post Processing Stack 2.1.7 and Unity 2019.2.0.</p>
<p>Post Processing Stack v2 is compatible with the built-in renderer and Universal Render Pipeline (versions before Unity 2020.1). You cannot mix native URP post-processing and PPv2, however. But now there is a native URP version for that!</p>
<p>Includes a user guide with a breakdown of each effect. <strong>Make sure you download the correct version based on the render pipeline you are using!</strong></p>
<p>Patreon supporters who pledge at least $10 can claim a copy using this link: <a href="https://danielilett.itch.io/snapshot-shaders-pro-hdrp/patreon-access">https://danielilett.itch.io/snapshot-shaders-pro-hdrp/patreon-access</a> (note that you must have an itch.io account in order to do this).</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/gUajYrQ3HHU" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTY0NDE1LzY3NDA0NTYucG5n/original/Mb8uoz.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY0NDE1LzY3NDA0NjAucG5n/original/KYgj81.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY0NDE1LzM1ODQzOTgucG5n/original/8KtnSH.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY0NDE1LzM1ODQ0MDEucG5n/original/3VfmaG.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY0NDE1LzMwNzQ2ODEucG5n/original/ycx4Tf.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY0NDE1LzMwNzQ2NzkucG5n/original/HGWBbx.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY0NDE1LzMwNzQ2ODQucG5n/original/VMuVw%2F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY0NDE1LzY3NDA0NjEucG5n/original/6yBDQv.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY0NDE1LzI5NjM5OTgucG5n/original/Kf793t.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY0NDE1LzY3NDA0NTkucG5n/original/JCmu8f.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY0NDE1LzMwNzQ2ODAucG5n/original/sCEuPy.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY0NDE1LzM1ODQ0MDIucG5n/original/XLJpXg.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY0NDE1LzI5NjM5OTUucG5n/original/f%2FxGzj.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY0NDE1LzI5NjM5OTcucG5n/original/f5sQm8.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY0NDE1LzI5NjM5OTMucG5n/original/cR7l%2B8.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY0NDE1LzI5NjQwMDEucG5n/original/7sXLXT.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY0NDE1LzI5NjQwMDIucG5n/original/rcaE%2BL.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY0NDE1LzMwNzQ3MTUucG5n/original/Y2a7Bk.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY0NDE1LzI5NjM5OTEucG5n/original/TZAu5B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY0NDE1LzI5NjM5OTIucG5n/original/ObKyW2.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY0NDE1LzM1ODQ0MDAucG5n/original/bM1AVU.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY0NDE1LzY3NDA0NTgucG5n/original/evC%2F0g.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY0NDE1LzMwNzQ2ODUucG5n/original/J5HDGY.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY0NDE1LzM1ODQzOTkucG5n/original/2sVUw%2F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY0NDE1LzMwNzQ2ODYucG5n/original/DKoiVH.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY0NDE1LzI5NjM5OTkucG5n/original/CwLmRl.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY0NDE1LzI5NjQwMDAucG5n/original/o6Fw5F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY0NDE1LzI5NjM5OTQucG5n/original/KwtdIW.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY0NDE1LzM1ODQzOTcucG5n/original/SQhrUb.png]]
<p>A collection of 9 tunes crafted around both the SNES limitations and its classic sonority--the main references being Super Mario World, Chrono Trigger, Mega Man X, F-Zero, etc.<br></p>
<p>Ideal for small projects, arcade-y/retro games or development jams, the pack has 3 versions of every file: Hi-Fi (WAV), Lo-Fi (OGG) and mobile--sitting somewhere in the middle and in the OGG extension, fitting such devices.</p><p>Give the tracks a listen! Here's an album put together with the material in this pack:</p><p></p><div class=""><iframe width="500" height="281" src="https://www.youtube.com/embed/wtKwKBWqUEI" frameborder="0" allowfullscreen=""></iframe></div>The tracks were released under Creative Commons' "Attribution", that meaning you can mess with 'em any way you like as long as you credit the creator. :)<p></p>
<p><a href="https://creativecommons.org/licenses/by/3.0/" rel="nofollow noopener" referrerpolicy="origin">https://creativecommons.org/licenses/by/3.0/</a><br></p>
<p>Tracks crafted by</p>
<p>Juliano Zucareli [ozuka music]</p>
<p>Demo: <a href="https://soundcloud.com/julianozucareli/snes-music-pack-demo-opening-theme" rel="nofollow noopener" referrerpolicy="origin">https://soundcloud.com/julianozucareli/snes-music-pack-demo-opening-theme</a></p>
<p>ZIP file containing 3 folders--files sorted by quality.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/wtKwKBWqUEI" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjA1NDA0Lzk2MDcyMy5wbmc=/original/L4Bpfa.png]]
<p><em>After a long fall, you've landed on something soft. A bit squishy and squelchy, really. And moving. Is it...</em> a<em> worm?</em><br></p>
<p>Plunge into the Judicial Well in search of redemption (and possibly escape!) in this fully illustrated adventure, <strong>So You've Been Thrown Down a Well.</strong></p>
<p>You will also find <strong>6 well-worthy backgrounds</strong> for your players to choose from, as well as a handy list of <strong>36 objects thrown in the well (other than you)</strong>: Well-dwellers and worm-cultists, flooded tunnels, weird mushrooms, and some invertebrates that might be lunch... or allies! Up to you!</p>
<p>This adventure is intended for use with the Troika! rpg. If you aren't familiar with Troika!, you should be! It's a rules-light, completely wacky RPG by the <a href="https://www.melsonia.com/troika-17-p.asp" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Melsonian Arts Council</a>*. We're big fans of the surreal fiction it prompts. In fact, it prompted "So You've Been Thrown Down A Well"!</p>
<h3>A Miscellany of Backgrounds</h3>
<p>And that's not all! In addition to <strong>So You've Been Thrown Down A Well,</strong> you also get <strong>A Miscellany Of Backgrounds</strong>, a second Troika! zine containing <strong>12 fully illustrated character backgrounds</strong> including "The Manycrowned of Bathe-In-Sky," "The Runewright," and "The Two Bound As One." These character playbooks can be used in any Troika! game, each with their own unique skills and descriptions.<strong><br></strong></p>
<p><em><strong>a5, 60 pages, full-color</strong></em></p>
<h3 class="text-center"><strong>Print & PDF</strong></h3>
<p>You can purchase the print & pdf from <a href="https://www.coldhearthcollective.com/product/so-you-ve-been-thrown-down-a-well" rel="nofollow noopener" referrerpolicy="origin">Cold Hearth Collective</a>, <a href="https://www.indiepressrevolution.com/xcart/So-Youve-Been-Thrown-Down-A-Well-Print-PDF.html" rel="nofollow noopener" referrerpolicy="origin">Indie Press Revolution</a>, <a href="https://spearwitch.com/products/so-youve-been-thrown-down-a-well-a-miscellany-of-backgrounds" rel="nofollow noopener" referrerpolicy="origin">Spear Witch</a>, or <a href="https://www.melsonia.com/so-youve-been-thrown-down-a-well-258-p.asp" rel="nofollow noopener" referrerpolicy="origin">Melsonian Arts Council</a></p>
<h5>Looking for more adventure in the Down Below? Check out <a href="https://byemberandash.itch.io/slime-temple">Slime Temple</a>!</h5>
<h3>Community Copies</h3>
<p>This zine also utilizes the <strong>Community Copies</strong> model to give back to the community. If the purchase price of <em>So You've Been Thrown Down A Well</em> is a hardship for you, feel free to grab one of the free community copies dow below, no questions asked. Every full-price purchase will add 1 more copy to that pool.</p>
<p><br></p>
<p>*<em> So You've Been Thrown Down A Well</em> is an independent production by Ember+Ash and is not affiliated with the Melsonian Arts Council.<br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjQwMjgzLzM0MjcwNjAuanBn/original/FJMLwa.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQwMjgzLzM0MjcwNjEuanBn/original/Ikqkrx.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQwMjgzLzM0MjcwNjIuanBn/original/dsXuUO.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQwMjgzLzM0MjcwNjMuanBn/original/YFE%2FAz.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQwMjgzLzM0MjcwMzcuanBn/original/RpKh0P.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQwMjgzLzM0MjcwMzkuanBn/original/ohVhbw.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQwMjgzLzM0MjcwNDguanBn/original/S5rVGt.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQwMjgzLzM0MjcwNDkuanBn/original/6o2mLd.jpg]]
<p><strong><a href="http://www.nonadecimal.com/SJW" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Social Justice Warriors</a></strong> is a satirical role-playing game that translates the standard medieval fantasy heroes of role-playing games into social media crusaders facing an endless horde of ignorant internet trolls.</p>
<p><img src="http://www.nonadecimal.com/staging/SJW/ranger.gif" style="width: 278px; height: 139px; margin: auto" loading="lazy"></p>
<p><strong><a href="http://youtu.be/XJvauD09IPw" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Social Justice Warriors Trailer</a></strong></p>
<ul><li><strong>Social Justice Paladins</strong> duel foes with 140 characters or less while shrugging off attacks with a press of the Block button.</li><li><strong>Social Justice Clerics</strong> serve in the name of their patron sub-deity, summoning its divine power to smite their enemies. </li><li><strong>Social Justice Mages</strong> conjure powerful constructs of fact and opinion to alter minds and reality... while occasionally hurling a scathing fireball of a blog post. </li><li><strong>Social Justice Rogues</strong> fight fire with fire. Throw flurries of vitriolic character attacks then delete your accounts and withdraw into the shadows of the net.</li></ul>
<p><br></p>
<p><img src="http://www.nonadecimal.com/staging/SJW/lich.gif" style="margin: auto; width: 240px; height: 120px" loading="lazy"></p>
<p>Social Justice Warriors is a game about the dismissive labels people use to silence each other, including "social justice warrior" and "troll". No matter what social values you have, attacking and ridiculing other people not only fails to achieve progress but has an additional effect of escalating the conflict and wearing you down in the process.<br></p><p><br></p>
<p><img src="http://www.nonadecimal.com/staging/SJW/druid.gif" style="margin: auto; width: 280px; height: 140px" loading="lazy"></p>
<p><a href="http://www.nonadecimal.com/SJW" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Social Justice Warriors website</a></p>
<p>Follow <a href="http://www.twitter.com/Nonadecimal" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@Nonadecimal</a> on Twitter</p>
<p><b>You can get <a href="https://www.redbubble.com/people/nonadecimal/shop" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Social Justice Warrior shirts and pins</a> too!</b></p>
<p><strong>In December 2014 your purchases raised $200 for the American Foundation for Suicide Prevention. </strong><strong><a href="http://nonadecimal.com/site/social-justice-warriors-sales-benefit-charity" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Read more here.</a></strong></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/XJvauD09IPw" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNzY0Ni80OTIxMjAucG5n/original/iHPs5B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzY0Ni80OTIxMjEucG5n/original/1NAAka.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzY0Ni80OTIxMjIucG5n/original/UkjRnq.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzY0Ni80OTIxMjMucG5n/original/PpI5Rp.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzY0Ni80OTIxMjQucG5n/original/CCa%2Bpt.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzY0Ni80OTIxMjUucG5n/original/UELPg2.png]]
<p>Soft Body is an action-puzzle game where you control two beautiful, gooey snakes at the same time. In the game, you paint the world with your body, and as you do so, the world changes around you revealing new obstacles and challenges. The action is tense, and the mood and aesthetic is contemplative and calm.</p>
<ul><li>A variety of modes and campaigns with their own unique levels (about 97 in total): from simple bullet dodging to brain-splitting masochism</li><li>Learn the basics and play through the musical and meditative Soft Game </li><li>Master the art of controlling two bodies at the same time in Hard Game </li><li>Revamped and rethought levels in Hard Game+ which is really hard</li></ul>
<p>Soft Body was designed for a dual-analog stick controller. It is highly recommended that you play the game with one.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/7h5PxXC3aXM" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjQzOTYvMjkwOTA4LmdpZg==/original/EFskMG.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQzOTYvMjkwOTA2LmdpZg==/original/cq5Nmv.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQzOTYvMjkwOTAyLnBuZw==/original/780OrL.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQzOTYvMjkwOTA0LnBuZw==/original/V%2FyDha.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQzOTYvMjkwOTEwLnBuZw==/original/NaX2YX.png]]
<p>Sokoban Land DX is a 2D top-down puzzle game with colorful graphics and relaxing soundtrack, based on the classic Sokoban style games with some new improvements over the original and a few adventure elements. </p>
<p>You'll need to push boxes to the right places to open the gate and go to the next level. You'll be able to play in single-player mode controlling 1 or 2 characters at same time, or in local co-op mode with a friend changing modes on the fly during levels the way you prefer. Each player can undo their last move, but if you get stuck, you can restart the level whenever you want and there isn't limited movements or timers, so you can do all at your own pace.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/c-FO5vYtnkA" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjY1NDIyLzE0MDU1NTEuanBn/original/2qYlBa.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjY1NDIyLzE0MDU1NTMuanBn/original/TjumL9.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjY1NDIyLzE0MDU1NTYuanBn/original/EUOgtA.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjY1NDIyLzE0MDU1NTUuanBn/original/m0OZfm.jpg]]
<p><em>Young monsters played at the boundary
between the worlds. They slipped and stranded in a human city.
Isolated and unwelcome, they search for each others help and a way
back.</em></p>
<p>Solacebound
is a GM-less Game for 3-5 people to play over a few hours. Search a
sprawling, oppressive city for your friends, find out who is willing
to give you a roof, bash back against authorities, cook together and
console each other. Will you find a way back home before all passages
close?</p>
<p>Content
Warning: Structural Oppression and Violence</p>
<p><strong>Availeble in 2 versions:</strong></p>
<ul><li>Full Price: This version contains a detailed explanation to playing the game in addition to everything in the Demo version.</li><li>Community Copy: These limited free versions are availeble to anyone who is not able to budget for the full price. Buying the game at full price will help restock these.</li></ul>
<p>Made
for the #spiritevefest. </p>
<p>Some
core mechanics are a hack of Takuma Okadas
Alone among the Stars. Play it, it's awesome!<br></p>
[img width=500 [https://img.itch.zone/aW1nLzI2Mzg3MTIucG5n/original/oOQftB.png]]
<p>Developed for LD39 - theme running out of power</p>
<p>LD link: <a href="https://ldjam.com/events/ludum-dare/39/energy-collector" rel="nofollow noopener" referrerpolicy="origin">https://ldjam.com/events/ludum-dare/39/energy-collector</a></p>
<p>In this game the main objective is to run an energy business, you have to set up the solar panels, charging stations and the portal for the customers to come through. The challenge comes from having to keep up with ever increasing payments</p>
<p><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTYzMjg2Lzc2OTQxMS5wbmc=/original/6C4I2K.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTYzMjg2Lzc2OTQxMC5wbmc=/original/cv1J%2BM.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTYzMjg2Lzc2OTQxNC5wbmc=/original/Pu50yj.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTYzMjg2Lzc2OTQxMy5wbmc=/original/dCFnLa.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTYzMjg2Lzc2OTQxMi5wbmc=/original/cE4ZeD.png]]
<p>Soldier of Fortune is a game of turn based combat for two players. In keeping with the theme, the stats for both characters and their abilities are simple default values in JSON files that players must fill out. But don't get overzealous! Characters and abilities are distributed randomly at the start of each game, meaning your overpowered creations could wind up in the hands of your opponent!</p>
[img width=500 [https://img.itch.zone/aW1nLzI1NTY1OTYucG5n/original/mvbzgs.png]]
<p><strong>Origins</strong><br></p>
<p>Solipstry was originally created as an attempt to merge the best parts of D&D 4e (tactical combat, meaningful choices, a reasonable number of skills) with the best parts of D&D 3.5 (emphasis on roleplay, enough choices to matter, powerful abilities not restricted by class). Since then, it has shed its D&D roots and become a system of its own (You can still see these influences in some areas).</p>
<p><strong>Mechanics<br></strong>Solipstry does not have classes. It is a skill-based game, where every time you succeed in using a skill, you get better at using it. Because you can pick which skills to emphasize, you can make your own "class" by combining different sets of skills. You also have abilities, which cost points. How many points you have total is determined by one attribute, while their regen rate per turn is governed by another. No more having to judiciously manage your most powerful spells for the day! <br></p>
<p>For those that want a little more control, the Luck attribute allows you to re-roll dice, avoid fail-by-one scenarios, or just add a little more oomph to your damage when the time really matters. <br></p>
<p>Our damage system uses multipliers to maintain consistent averages, while emphasizing interesting effects. On a normal roll of 3d8, you have the most chance of getting around 14 points of damage, while 3 and 24 would be outliers. In Solipstry, we inverted those odds, so you are more likely to get an extremely high or low result, rather than consistently average.</p>
<p><strong>Who is it for?<br></strong></p>
<p>Solipstry is simple enough for beginners to grasp, but complex enough for veterans to wet their hands and stay entertained. Our goal was to give DMs the freedom and flexibility to create whatever world they want to make and tell their own stories. Solipstry can be played in ANY setting. We have mechanics that are flexible enough, without bogging you down with supplements and point-buy tales. Try it out! </p>
<p>For more information, see our 2016 <a href="http://" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Kickstarter</a>.</p>
<p><br><strong>Chronicle<br></strong>The Chronicle is technically a collection of monsters, but it is <strong>in no way required to play. </strong>The Solipstry core book has everything you will ever need to play, including sample monsters and instructions on how to create your own. The Chronicle is mostly lore and descriptions about how you might bring various monsters to life in your own game world. It includes quotes from people who've fought bears, seen ghosts, and encountered stranger and more outlandish creatures, varying from Network Spikes seen while hacking, to reality-bending Errata, supervillains, and more. You can find it on this project, or <a href="https://alrine.itch.io/the-chronicle" target="_blank">listed separately</a>.<br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzk5MTI2LzY0MTU3ODEucG5n/original/ISmT6Z.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk5MTI2LzY0MTU3ODYucG5n/original/h%2B7blY.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk5MTI2LzY0MTU4MDAucG5n/original/QNaGHb.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk5MTI2LzY0MTU4MTIucG5n/original/CYWUfO.png]]
<p><em><em><em><em><em></em></em></em></em></em><em>"Games connect us. Sometimes this connection is to fellow players, and sometimes to new stories we get to experience for a few precious moments. But Jeeyon's games do more. Introspective, therapeutic, and physical, they focus on connecting us to the natural world, our bodies, and our inner thoughts. They're deeply personal and the connections they form have a permanence no other games do. In doing so, they're helping to define a brand new wave of game design that we're just beginning to experience."</em></p>
<p><em>— Hakan Seyalioglu, co-founder of Thorny Games and designer of Sign and Dialect</em></p>
<p><em><em><em><em><br><br></em></em></em></em></p>
<p>Solitaire is a collection of six games for you, the solitary player. Each game reflects the world within and without, whether you are contemplating two stages of your own transformation, a choice you must make by the water, delicately placing seeds within rich soil, or staring into the heart of a candle flame as you let memories from your previous life slide away. </p>
<p></p>
<p><em>A note on safety</em>: <em>All the games in Solitaire are meditative, introspective, and emotionally resonant. Read the text before you commit to play and check in with yourself before you dive in. </em></p><p></p><p><strong>Note: An updated version of the game will be posted in late winter, 2021. Previous players who've purchased or downloaded the game will be able to access the updated version without additional charge.</strong><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTE3OTMwLzI2ODk2MTgucG5n/original/oFNWdu.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE3OTMwLzI2ODk2MjMucG5n/original/i6spZA.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE3OTMwLzI2ODk2MzQucG5n/original/me3gvc.png]]
<p><em>"Soma, a world once united under the banner of a great ruler, eventually torn apart by its own people by their hatred and distrust for one another. Two great beings appeared to decide the fate of the world. In a great cataclysm, Soma and everything within it was divided into two, and two guardian spirits would watch over these new realms."</em><br></p>
<h2>About the Game</h2>
<p>Soma Spirits is a choice-driven Role-Playing Game in which players will face heavy dilemmas with a colorful cast of characters. Unlike many games of choice, the decisions you will make in the world of Soma are not so black and white, and characters will undergo different changes depending on how you wish to proceed.</p>
<p>The world of Soma is a land divided into two similar, but distinct versions of one another. At certain locations, you will be able to travel back and forth between the World of Joy and the World of Sorrow and find different inhabitants, monsters, and clues on how to proceed. How you decide to help the people you meet along your journey will determine which of the game’s five outcomes Heart and Soul will find themselves in.<br></p>
<h2>Features</h2>
<ul><li>Turn-based combat with shifting character roles: Depending on where you are, Heart and Soul’s abilities change!
</li><li>Flexible story paths: you will have multiple opportunities to change the story’s outcome.
</li><li>Dynamic music: As you shift between the two worlds, so will the music!
</li><li>Fully original audio and visual assets.
</li><li>Five different endings.
</li><li>Three different difficulty levels; enjoy the story at your leisure on Easy, or take on ruthless challenges in Hero mode!</li></ul>
<h2>Release Note!</h2>
<p>Soma Spirits: Rebalance was released in 2017 as an updated version of Soma Spirits and includes new modes, features, and content not found in the original freeware version. You can play the original version by choosing the download labeled "Original Game."<br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDk4NzkyLzI1Nzk5NjUucG5n/original/WJlC94.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDk4NzkyLzI1Nzk5NjYucG5n/original/vindkp.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDk4NzkyLzI1Nzk5NjcucG5n/original/OLiy0e.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDk4NzkyLzI1Nzk5NjgucG5n/original/w4or8f.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDk4NzkyLzI1Nzk5NjkucG5n/original/FBH4sR.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDk4NzkyLzI1Nzk5NzAucG5n/original/lmcKzS.png]]
<p><em></em>You just started as the newest barista of The Java Joint, a quaint café, run by the ever peppy Terra U, that would love to offer nothing more than a quiet corner for anyone in need of a hot drink and a seat. Though it’s a lot to juggle learning your new job, with its complex caffeinated concoctions, and new relationships with the cafe’s regulars, the Java Joint starts to feel like more than just a source of caffeine. However, when Terra gets an offer from a longtime friend that could jeopardize the cafe, the bitter taste of reality puts your new life on the line. </p>
<p>Your decisions on and off the job will be what determine the future of the coffee shop. <em>Some Like It Hot!</em> Will you find Brew Love?
</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/GQPXag0z_hs" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDU5NjQyLzI1ODkyNzguanBn/original/JFM7io.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDU5NjQyLzI1ODkyNzkuanBn/original/WK1K6C.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDU5NjQyLzI1ODkyODAuanBn/original/7q8agh.jpg]]
<p>This zine is a collection of some of my shorter games that don't go anywhere else in particular. This zine will be updated and change over time. The current edition includes the following games:</p>
<ol><li><strong>Painting the Sky With Stars</strong>: a game of creating constellations.</li><li><strong>Inquest</strong>: a game of running from answers.</li><li><strong>It's Dangerous to Go Alone: </strong>a game of preparation. </li><li><strong>Pizza Pizza Panic</strong>: a cooperative racing game for multiple players.</li><li><strong>Toastmaster</strong>: a game of oratory.</li><li><strong>The Care and Feeding of Warriors</strong>: a game of tracking.</li><li><strong>Hydration Zone</strong>: a game of self-care.</li><li><strong>Afterward</strong>: a game of mourning.</li><li><strong>Game Studies</strong>: a game of borders.</li><li><strong>Falling</strong>: a game of collection.</li><li><strong>Fidget Fighters</strong>: a game of bloody combat.</li><li><strong>Concrete Blooming</strong>: a game of bursting.</li><li><strong>There is No Magic Circle</strong>: a game of failure.</li><li><strong>Crab Tag</strong>: a game of signifiers.</li><li><strong>Calvinball</strong>: a game.</li><li><strong>Spinning</strong>: a game of endings.</li><li><strong>Poring Over the Bones of the Past</strong>: a game of object lessons.</li><li><strong>Bait and Switch:</strong> a game of lying to your friends.</li><li><strong>Replacement Grapple Rules</strong>: for use in <em>Dungeons & Dragons,</em> or any time you're playing pretend.</li><li><strong>The Seer's Journey:</strong> a game of queries.</li><li><strong>Zozo Has Prepared An Adventure:</strong> a game of dictation.</li><li><strong>I'll Be Your Mirror</strong>: a game of reflection.</li><li><strong>Infinite Onion</strong>: a game of burial.</li><li><strong>Iron & Fire</strong>: a game of upkeep.</li><li><strong>All of a Sudden I Miss Everyone</strong>: a game of ketchup.</li></ol>
<h1>Prices</h1>
<p><strong>PDF Version: </strong>$0.0025/word ($6.40)<br><strong>Print Version:</strong> $0.40/gram ($11.60)</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjQwMTg5LzIyOTg3OTkuanBn/original/Ob1E87.jpg]]
<p><img src="https://img.itch.zone/aW1nLzE2MTAxMDEuZ2lm/original/R7qksJ.gif" loading="lazy"><br><br>SOMOS is an action-arcade game with minimalist visuals, where movement is key to solving procedurally generated, living puzzles. Players switch their avatar between each side of the screen to avoid and/or destroy procedurally generated obstacles. Interacting with anything that is on the same side of the screen as the player's avatar will force the player to move to the other side, creating fast-paced puzzle solving.</p>
<p><img src="https://img.itch.zone/aW1nLzE2MTAxMDIuZ2lm/original/FICM%2FT.gif" loading="lazy"><br><br>The core of the game is the many challenges that the player will have to accomplish. Each of them twisting the rules of the game to keep the experience fresh and interesting. Completing challenges unlocks new vibrant colour palettes which players can explore in the competitive Endless mode or Relaxation mode of the game.</p>
<p><img src="https://img.itch.zone/aW1nLzE2MTAxMDMuZ2lm/original/I%2F0cFS.gif" loading="lazy"><br><br>SOMOS is designed for PC and mobile, and suitable for advanced and casual gamers. It is available in English, French, German, Italian, Spanish and Turkish.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/XUuMDh4180o" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTc0NTUwLzgxNDU0My5wbmc=/original/CankQm.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc0NTUwLzgxNDU0NC5wbmc=/original/XIeYSx.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc0NTUwLzgxNDU0Ni5wbmc=/original/xdZIb2.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc0NTUwLzgxNDU0NS5wbmc=/original/2%2Bw1QP.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc0NTUwLzgxNDU0Ny5wbmc=/original/YcSzyu.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc0NTUwLzgxNDU0OC5wbmc=/original/njBiYY.png]]
<p><a href="https://www.pixelpajamastudios.com/sonarsmash.html" style="font-size: inherit" rel="nofollow noopener" referrerpolicy="origin"><strong>Sonar Smash</strong></a> <strong>is a super cute, fast paced shoot 'em up. Smash your way through endlessly scaling waves of adorable sea creatures using unique and powerful sonar abilities. </strong><br></p>
<p><strong><strong>Collect rings to unlock sonar powers, refill hearts, and purchase stat upgrades at the randomly occurring vendor. Obtain boosts and relics from high scores, daily chests and in-game achievements to enhance your next voyage. </strong></strong></p>
<ul><li>Seven Adorable but Deadly Enemy Types</li><li>Retro Themed Juicy Pixel Art Animations</li><li>Seven Unique and Powerful Sonar Abilities</li><li>Original Grooves by Abstraction Music</li><li>Purchasable Stat Upgrades and Random Power-up Buffs</li><li>In Game Achievements and Rewards</li></ul>
<p>Sonar Smash will release on April 8th, 2020 for iOS, Android, PC, and Mac. Our community beta is now ongoing on iOS and Android, you can participate by joining us on <a href="https://discord.gg/ScBxGuw" rel="nofollow noopener" referrerpolicy="origin"><strong>Discord</strong></a> or subscribing to our Mailing List!</p>
<p>Thanks for checking out our game! If you have any questions, feedback, or concerns don't hesitate to leave us a comment here.<br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/-mwCm38co8Y" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTQ2NjI2LzI4NzUxMTAucG5n/original/xDwj4V.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQ2NjI2LzI4NzUxMDgucG5n/original/rV9DOm.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQ2NjI2LzI5MjE4OTQucG5n/original/BPN5yg.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQ2NjI2LzI5MjE4OTUucG5n/original/KSXMC4.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQ2NjI2LzI5MjE4OTYucG5n/original/uD%2BACg.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQ2NjI2LzI4NzUxMTEucG5n/original/OCMpwH.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQ2NjI2LzI5MjE4OTcucG5n/original/X7Yl%2FZ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQ2NjI2LzI5MjE4OTgucG5n/original/xjaShc.png]]
<p><strong><a href="https://loottheroom.uk/product/songbirds-by-batts-print-pdf" rel="nofollow noopener" referrerpolicy="origin">BUY IN PRINT HERE!</a></strong></p>
<p>"What if knights didn't slay dragons and instead helped them with their emotional issues?"</p>
<p>That was the thought that spawned Songbirds, and it aims to carry forward the idea of combating those intangible things that we struggle with on a daily basis. I know I've wanted to punch my anxiety in the face on numerous occasions. Well, now we can. Together.</p>
<p>This game has:</p>
<ul><li>32 unique classes that you won't find in other games</li><li>Choose a genre to show your characters aesthetic</li><li>Hearts that you can trade to form bonds and relationships </li><li>Stress mechanics that take over for health/damage</li><li>And a basic contest system that uses ALL dice in a standard dice set</li></ul>
<p>Not to mention that the book is 100 pages (50-odd spreads), and the ENTIRE back half of the book is dedicated to giving you tools to run the game! It includes</p>
<ul><li>Principles and Tips</li><li>Methods for creating villages</li><li>NPC generation with the unique "Three Things" system</li><li>Creating adventures using songs</li><li>and a simple Opponent generation system that allows you to focus on language over crunch</li></ul>
<p>This is a game for fans of classic anime, cartoons, action, adventure, and all flavors of heroics. You will make an entire unique character every single time you start a campaign, and explore personal areas that are meant to challenge your character specifically.</p>
<p>Some kind words--</p>
<p>CowboyBoats<br>"This is breathtaking work! I just read the whole thing cover to cover. This game is basically Ghibli / Dianna Wynne Jones meets Nobilis; I can definitely see people in my circle showing up to give this a try at least for a one-shot."</p>
<p>Will add more if they come : )</p>
<p><iframe src="https://open.spotify.com/embed/album/795ZxP0W7t1xe1Ep3EFybe" width="300" height="380" frameborder="0"></iframe><br></p>
<p><strong><a href="https://loottheroom.uk/product/songbirds-by-batts-print-pdf" rel="nofollow noopener" referrerpolicy="origin">BUY IN PRINT HERE!</a></strong><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTA4OTgzLzI2NzUzODMucG5n/original/74p4Bd.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTA4OTgzLzI2NzUzODQucG5n/original/Ot5k9h.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTA4OTgzLzI2NzUzODIucG5n/original/LkcNwS.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTA4OTgzLzI2OTA2NTMucG5n/original/87Pqj4.png]]
<p>You know how dating sims usually have an eccentric friend characters who help you progress through the game?</p>
<p>This is a game where you play as one. </p>
<p><em>Songs and Flowers </em>is a lighthearted, fun story about befriending people and learning about them as you get closer.</p>
<p>The two love interests are:</p>
<figure><img src="https://img.itch.zone/aW1nLzI4Njc0MzQucG5n/original/Gq4o8U.png" style="max-width: 100%" loading="lazy">
</figure>
<figure><img src="https://img.itch.zone/aW1nLzI4Njc0NDEucG5n/original/ueDsg6.png" style="max-width: 100%" loading="lazy"></figure>
<p>Features</p>
<ul><li>Befriend and maybe date either an angelically-innocent cutie or a teasing, flirting devil</li><li>Two routes with two endings each</li><li>Unique backgrounds and sprites</li><li>Music from <a href="http://bensound.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Bensound.com</a></li><li>Main character has a sprite for evil laughter</li><li>40,000-ish words</li><li>9 bonus stories and 14 profiles</li><li>Developer's notes</li><li>It's free</li><li>Castillian Spanish translation made by the amazing S. Saorín!</li></ul>
<p>The game is 100% complete and published!</p>
<p><strong>WARNING: </strong>This game contains swearing, depictions of depression and anxiety (with happy endings!), and discussions of losing a loved one.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTQ4NzI0LzM4OTI5ODgucG5n/original/qzXX8H.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQ4NzI0LzM4OTI5ODkucG5n/original/0Pd%2F4k.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQ4NzI0LzM4OTI5OTIucG5n/original/NftvlR.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQ4NzI0LzM4OTI5OTQucG5n/original/ibhgoD.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQ4NzI0LzM4OTI5OTUucG5n/original/%2BNbd0o.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQ4NzI0LzM4OTI5OTYucG5n/original/fVO1Rr.png]]
<p class="text-center"></p>
<p><img src="https://img.itch.zone/aW1nLzI5NTY5NTEucG5n/original/NvlYzw.png" loading="lazy"></p>
<p>When Sorbetta loses almost everything in a game of Blackjack, she realizes she has a serious gambling problem. Thankfully she was able to get help for her gambling addiction and also borrow what she needed to pay off her debts from her cousin. However, was this loan divine providence, or a deal with the devil? Join Sorbetta as she tries to not only earn the money (plus interest) to pay back her cousin, but also find four fantastical treasures that will ensure Sorbetta is never bothered by Sherberta again.<br><br>It's not as if the treasures are just garbage, and Sorbetta is probably wasting her time, right?<br><br>...<strong><em>Right?!</em></strong><br></p>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzI5NTY5NTUucG5n/original/%2F%2FScJ8.png" loading="lazy"><br></p>
<h2>Sorbetta</h2>
<p>The protagonist of this lovely story. A necromancer by trade, she practices when she is able using all manner of bodies, both human and otherwise, to hone her skills. Unfortunately, she developed a fondness for Blackjack. A <strong><em>big</em></strong> fondness. Some bad decisions and a couple thousand gold later, she is now trying her best to pay off her over-bearing and bossy cousin.<br></p>
<h2>Sherberta</h2>
<p>Also a necromancer, like her cousin, however she specializes more with incorporeal beings rather than flesh and blood bodies. Self-serving, and ever the opportunist, she saw a perfect chance to profit off her cousin's little...problem. Even though she can be quite demanding and even a bit bullish, there does beat a heart of gold somewhere in that blue bombshell. Or, more likely, a heart that beats <em>for</em> gold.<br><br><em><strong>When it comes to the color of their skin and the outlandish attire they both love to wear, neither woman is forthcoming with an explanation. Perhaps some things are best left unexplained?</strong></em><br></p>
<h2>Key-Anu</h2>
<p>Not much is known about Sorbetta's <em>business associate</em>. The piano mimic spends his days in the basement bar, The Dusty Femur, longing for the day he'll get brought up to the first floor. Maybe he's just lonesome?</p>
<p><img src="https://img.itch.zone/aW1nLzI5NTY5NTQucG5n/original/CtOZoc.png" loading="lazy"><br></p>
<ul><li>Raise the dead for fun and profit!</li><li>Multiple (2) endings</li><li>Original comedic script that isn't another JRPG parody or satire</li><li>Several members of the RPG Maker dev community have cameos. See if you can spot them all!</li><li>Most of the game development was done live on HawkZombie's Twitch.tv channel</li><li>Made almost entirely from RTP assets, for better or worse!</li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/sdyRm1OLv5Y" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTU2NTExLzI5NTY5NzkucG5n/original/jgb%2BTm.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTU2NTExLzI5NTY5ODAucG5n/original/Jgg9tP.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTU2NTExLzI5NTY5ODEucG5n/original/MEQbLJ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTU2NTExLzI5NTY5NzgucG5n/original/Jo0pWp.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTU2NTExLzI5NTY5ODIucG5n/original/s1P%2ByD.png]]
<figure><img src="https://steamcdn-a.akamaihd.net/steam/apps/501410/extras/SOS_BANNER1.png?t=1579909604" loading="lazy"></figure>
<h5 class="text-center">12/1/20: PERMANENT PRICE DROP! <em><del>$5.99</del></em> → $2.99!</h5>
<h2>IT'S STORYTIME</h2>
<p>There was a time when The Agent was one of the most ass-kickingest special operatives on the block. Now, he's just your reclusive grandfather who doesn't give anyone the time of day - or didn't, until now. After granddad opens up to your mother again following years of solitude, you find yourself standing in front of his manor one rainy day for a weekend visit.<br><br>What follows is a tense, action-packed adventure spanning the various decades of The Agent's career. Acid-washed maniacs, a hulking mute with a gatling gun, tanks and soldiers and dogs - these only scratch the surface of the roller coaster.<br><br>Buckle up, baby: things are gonna get a touch rowdy.<br><br><img src="https://steamcdn-a.akamaihd.net/steam/apps/501410/extras/SOS_BANNER2.png?t=1579909604" loading="lazy"><br></p>
<h2>FEATURES</h2>
<ul><li><strong>Zero to sixty</strong> – experience low-key tension one moment and explosive mayhem the next. Be ready for anything.</li><li><strong>Watch your step </strong>– You're a normal human! You can only take so much punishment. A few bullets and you're toast. Explosions? Forget it! You're dead! Be careful not to kill yourself with your own grenades, or accidentally shoot destructible objects while you're standing right next to 'em.</li><li><strong>Roll, Gun, Roll!</strong> - Don't expect to waltz your way into a crowd of soldiers or guards and come out the other side unscathed unless you kick ass – a group of enemies will quickly overwhelm you unless you've mastered the art of rollin' and gunnin'!</li><li><strong>Reactive environment</strong> – Most things explode, to your advantage and also to your detriment. So just – be careful, all right?</li><li><strong>Be ready to die</strong> – SOS is full of tough bosses. You might wanna scream, and we encourage it because screaming is good for you!</li></ul>
<p><img src="https://steamcdn-a.akamaihd.net/steam/apps/501410/extras/SOS_BANNER3.png?t=1579909604" loading="lazy"><br></p>
<h2>AGENT THROUGH THE YEARS</h2>
<p>Your grandfather's got some wild stories, kiddo! Different objects in his study trigger them. Each one features new characters, time periods, and narratives from the Agent's decades-long career. SOS launches with two exciting stories:</p>
<ul><li><strong>(1982) MIGHT OF THE STEEL HAND</strong>: Take down insane whackjob Lt. Fanibhusan and the Steel Hand Army before they wreck an unstable region's only hope at peace!</li><li><strong>(1987) SIERRA NEVER</strong>: When a leading science lab goes rogue and kidnaps the Order of the Green's Dr. Brooke, it's up to Agent to infiltrate the compound and rescue her. Rumor has it an old friend is hot on the Agent's trail and seeking the good Doctor for his own gains...</li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/L2GI6OHsnXU" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjY0MDk0LzM1Nzg5MTIuanBn/original/7YDxlQ.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY0MDk0LzM1Nzg5MDYuanBn/original/fdP83X.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY0MDk0LzM1Nzg5MDUuanBn/original/xeqoiU.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY0MDk0LzM1Nzg5MTAuanBn/original/T8IvqB.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY0MDk0LzM1Nzg5MDQuanBn/original/iPdjx8.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY0MDk0LzM1Nzg5MDguanBn/original/3LVenC.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY0MDk0LzM1Nzg5MDkuanBn/original/uZegsd.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY0MDk0LzM1Nzg5MDcuanBn/original/zYxFNp.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY0MDk0LzM1Nzg5MTEuanBn/original/ORYiW7.jpg]]
<p><strong>SOULS & STRIPES</strong> is a 123-page collection of 17 Undertale and Deltarune fan comics by Feral Phoenix, starring your favorite stripe-shirted kids and troubled Hometown teens. This comic anthology includes:<br></p>
<ul><li>All your old favorites, now typeset in English for the first time!</li><li>Exclusive artwork that's never been posted anywhere else!</li><li>One all-new 6-page comic never released before in EITHER language!</li><li>Bilingual release! Your purchase will allow you to download the PDF in both English and Japanese, so you can enjoy the comics in BOTH flavors!</li></ul>
<p>Readers are cautioned that <strong>some of the comics in this collection contain or allude to sensitive subject matter that may be inappropriate for fans under 13 years old</strong>--most prominently, but not limited to, discussion of child abuse and transphobia.</p>
<p>But don't worry! The table of contents includes a list of content warnings under each comic's title, so that worried readers can be prepared for what they might see in any given work.</p>
<p>The reader is also cautioned that some, but not all, of these comics involve "shipping". Relationships featured in these comics include Chara/Asriel, Frisk/Chara, Frisk/Chara/Asriel, and Noelle/Susie/Kris. <strong>If any of these ships aren't to your taste, you probably shouldn't buy this comic!</strong></p>
<p><br></p>
<p><strong>「SOULS & STRIPES」</strong>(ソウルズ・アンド・ストライプス)とはFeral PhoenixのUNDERTALEとDELTARUNE漫画の、123ページという大ボリューム再録本です。地底王国を駆け巡った縞々シャツの子供たちと、ホームタウンの町の悩めるティーンエージャーたち中心の短編コミック、ここに蘇る!</p>
<ul><li>今までピクシブに投稿された短編漫画全16作</li><li>描きおろし6ページ漫画に描きおろしイラスト</li><li>元の日本語版に加えて完全英訳された英語版も!</li></ul>
<p>なお、この作品の一部にはややセンシティブな話題(主に児童虐待、トランスフォビア)にまつわる内容になっているので、<strong>対象年齢は13歳以上となっています</strong>。不安な読者のために目次ページにて各作品のタイトルと一緒に注意すべきコンテンツが書かれています。</p>
<p>また、一部の作品にはカップリング描写があります。キャラxアズリエル、フリスクxキャラ、フリスクxキャラxアズリエル、ノエルxスージィxクリスの要素はありますが、ほとんどの場合左右という概念があまりありません。<strong>以上のカップリングのどれかが苦手な方にはこの本の購入がおすすめできません</strong>。<br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjQzNTk1LzM0NDU5ODcucG5n/original/Mh4K6R.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQzNTk1LzM0NDYwOTIucG5n/original/OPoeAr.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQzNTk1LzM0NDYwOTcucG5n/original/U2maX2.png]]
<p>This<strong> mini -library</strong> contains sounds <strong>from a reptile shelter</strong>. They take in injured, negelcted or abandond reptiles and take care of them. They finance through a small zoo and due to corona had significant loss in income. <strong>50% of the sales of this library will directly be donated to the shelter</strong>. For more information check:<a href="https://www.reptilien-auffangstation.de/" target="_blank" rel="nofollow noopener" referrerpolicy="origin"> https://www.reptilien-auffangstation.de/</a></p>
<p>The recordings contain sounds from 14 different species. With the focus on<strong> reptiles</strong>, it also features <strong>amphibians, mammals and birds</strong>.
Ever needed a realistic hiss of an Arabian Cobra, the roar of a Nile crocodile, the sweet chirping of a Djungarian hamster, or the whistling sound of a Reticulated Phyton coming out of cold water? Here you go. <strong>With two mic positions in 192kHz</strong> I followed around the tails of big (Diamondback-) and small (Massasauga-) Rattlesnakes. I even recorded the purr of giant lizards (monitors). </p>
<p>If you don’t need these specific animals, these <strong>growls, sizzling, and calls</strong> are a great source sounds for<strong> dragons, dinosaurs, monsters and other beasts</strong>. Also great to add as a layer in vehicle sound design or as sweeteners to add the noise of a dart frog to your jungle atmo.
These recordings are hard to come by and my mics were nearly hit by poison, that crystalizes and stays venomous for years to come as well as they got nearly eaten by a crocodile (was very scary indeed with me at the other end of the (way too short) boom pole)</p>
<p>The best part, the handling with the animals was very thoughtful. No animals were tortured or stressed. They had some great animal voices at the shelter, that didn’t want to speak during the recording session, so we let them sleep and didn’t take any animals away from their hide. </p>
<p><strong>Full List:</strong> Arabian Cobra, Diamondback Rattlesnake, Diamond Dove, Djungarian Hamster, Domestic Chicken, Domestic Goat, Nile Crocodile, Massasauga Rattler, Papua Monitor, Puff Adder, Reticulated Phyton, Ring Tailed Lemur, Yellow-Banded Poison Dart Frog and, well, a fish tank with my hydrophone with some weird electronic sounds from the heating.</p>
<p><a href="https://mega.nz/file/CSxBxIjY#hIxOVAo3C6Nz1-qTA5LpW_KM4Dwo6ajxz1tYOiPrjko" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Download License Agreenment</a><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/WxJn2bzTrQo" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1nLzM1NjU3MjguanBn/original/2wpFHZ.jpg]]
<p><strong>Soundodger+</strong> combines the twitchiness of bullet hell shooters with the sonic thrills of rhythm games to create a wholly unique experience. Studio Bean has updated the original Adult Swim Games title with all-new tracks, controller support, and a fully-featured level editor. Plus, auto-generate stages from your own music library!</p>
<ul><li>35 music tracks + 3 free DLC packs included</li><li>Artists include celebrated game musicians Disasterpeace (FEZ, Runner2), Danny Baranowsky (The Binding of Isaac) and more</li><li>Auto-generate levels in a snap using your personal music collection</li><li>Create and share original levels using the level editor</li><li>Engage slo-mo for the trickiest sequences, or embark on a risk-free musical journey in Zen mode</li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/jNPwNU9UNWg" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjE2NzI1LzEwMjI2NDUucG5n/original/RMVAPl.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE2NzI1LzEwMjI2NDgucG5n/original/IcZu4o.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE2NzI1LzEwMjI2NDQucG5n/original/eDYEda.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE2NzI1LzEwMjI2NDYucG5n/original/bdVAJ5.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE2NzI1LzEwMjI2NDMucG5n/original/BrcWYo.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE2NzI1LzEwMjI2NDcucG5n/original/3UD8LK.png]]
<p><em>This is an addon/extension for use in Game Maker Studio 2, this is not a standalone product!</em><br></p>
<p><strong>Updated to v1.2.0</strong><br></p>
<p>5 factions default, improved documentation, a new weapon type, more ships, more explosions and more chaos. All within your hands to easily upgrade and expand! Several simple keyboard shortcuts have been added to improve the testing experience. There are also more variables added that allow you to configure however you want your ships to function. Get the best out of Space Combat Engine now, with v1.2.0!</p>
<p>A versatile engine for creating arcade space shooter games. The project has been made so that it is very easy to extend. </p>
<p><br></p>
<p>Features (v1.1.0):<br>-Multi-faction ship battles (default 4 factions included).<br>-Large scale battles (100+ ships, 1500+ fps according to debug mode).<br>-Framework for adding factions, ships, projectile types, projectile factions, etc.<br>-In-depth manual that walks you through the process of adding a faction with it's own unique ship.<br>-Easy to read, commented code.<br>-Demo sprites<br>-Useful variables, such as a global game scale, faction enum, dmg, weapon type enum and more.<br>-Easy to use collection of scripts, such as "create laser", "bounce off enemy" and "move towards ship".</p>
<p>-demo project, a battle with 4 factions and over 100 ships with explosions, lasers and utter chaos</p>
<p>Commercial & Non-Commercial usage allowed (projects, games, etc.)<br>Redistributing the code (edited or otherwise) is not allowed. </p>
<p><strong>Exclusively for Game Maker Studio 2</strong></p>
<p><strong>Import by going to Tools > Import Local Package</strong></p>
<p><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDgwODIwLzM3NDEzNTAuZ2lm/original/wK97Fy.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDgwODIwLzI0NzY5NzIuanBn/original/31iuLK.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDgwODIwLzI0NzY5NzMuanBn/original/7AlInM.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDgwODIwLzI0NzY5NzQuanBn/original/7ZDewI.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDgwODIwLzI0NzY5NzUuanBn/original/U%2B8orn.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDgwODIwLzM3MDUzNjEucG5n/original/uY02ji.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDgwODIwLzM3MDUzNjIucG5n/original/DL%2BxPr.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDgwODIwLzM3MDUzNTkucG5n/original/7BlGx6.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDgwODIwLzM3MDUzNjAucG5n/original/HlLu26.png]]
<p><em>This is an addon/extension for use in Game Maker Studio 2, this is not a standalone product!</em><br></p>
<p><strong>Updated to v1.2.0</strong><br></p>
<p>5 factions default, improved documentation, a new weapon type, more ships, more explosions and more chaos. All within your hands to easily upgrade and expand! Several simple keyboard shortcuts have been added to improve the testing experience. There are also more variables added that allow you to configure however you want your ships to function. Get the best out of Space Combat Engine now, with v1.2.0!</p>
<p>A versatile engine for creating arcade space shooter games. The project has been made so that it is very easy to extend. </p>
<p><br></p>
<p>Features (v1.1.0):<br>-Multi-faction ship battles (default 4 factions included).<br>-Large scale battles (100+ ships, 1500+ fps according to debug mode).<br>-Framework for adding factions, ships, projectile types, projectile factions, etc.<br>-In-depth manual that walks you through the process of adding a faction with it's own unique ship.<br>-Easy to read, commented code.<br>-Demo sprites<br>-Useful variables, such as a global game scale, faction enum, dmg, weapon type enum and more.<br>-Easy to use collection of scripts, such as "create laser", "bounce off enemy" and "move towards ship".</p>
<p>-demo project, a battle with 4 factions and over 100 ships with explosions, lasers and utter chaos</p>
<p>Commercial & Non-Commercial usage allowed (projects, games, etc.)<br>Redistributing the code (edited or otherwise) is not allowed. </p>
<p><strong>Exclusively for Game Maker Studio 2</strong></p>
<p><strong>Import by going to Tools > Import Local Package</strong></p>
<p><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDgwODIwLzM3NDEzNTAuZ2lm/original/wK97Fy.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDgwODIwLzI0NzY5NzIuanBn/original/31iuLK.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDgwODIwLzI0NzY5NzMuanBn/original/7AlInM.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDgwODIwLzI0NzY5NzQuanBn/original/7ZDewI.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDgwODIwLzI0NzY5NzUuanBn/original/U%2B8orn.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDgwODIwLzM3MDUzNjEucG5n/original/uY02ji.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDgwODIwLzM3MDUzNjIucG5n/original/DL%2BxPr.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDgwODIwLzM3MDUzNTkucG5n/original/7BlGx6.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDgwODIwLzM3MDUzNjAucG5n/original/HlLu26.png]]
<h2>Classically-Inspired Arcade Action</h2>
<p>Two pet pilots enter, one succeeds! Duel in spaceships using rockets to try and knock out the opponent. Use the gravity to your advantage. Go for a high score in Arcade mode, or prove who the better pilot with friends in local multiplayer Versus mode! This game was designed to be enjoyed in short intervals.</p>
<h2>Crowd-Funded Development</h2>
<p>This game started as a weekend distraction, but could have so many more features. As funding reaches each new level, I will continue development. Interested in seeing this game grow? Help me reach these goals!</p>
<iframe src="https://spaceduet.com/crowdfunding.php" width="100%" height="600px"></iframe>
<h2>Backer Bonus Rewards</h2>
<p>The first 100 players who pay <strong>$5 or more</strong> can choose to have their name listed in the Credits!</p>
<iframe src="https://spaceduet.com/donors.php" width="100%" height="180px"></iframe>
<h2>Current Features</h2>
<ul><li>A quick game to enjoy while you wait for your other games</li><li>Single player Arcade mode versus AI</li><li>Two player Versus mode</li><li>Keyboard & Controller support</li></ul>
<h2>History</h2>
<p>I wanted to take a quick break from developing <a href="https://mattyalanestock.itch.io/kingdombash" target="_blank">Kingdom Bash</a>, and wanted it to as small a game as possible, so why not start at the beginning of video game history! <strong>Space Duet</strong> is inspired by <a href="https://en.wikipedia.org/wiki/Spacewar!" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Spacewar!</a>, one of the first video games, created in 1962. This is my take on it!</p>
<h2>About Me</h2>
<p>Hello! My name is Matthew Alan Estock (pronounced S-Tock). Everything you see here was made by me! This is my side project, if you want to play a much cooler game, go check out <a href="https://mattyalanestock.itch.io/kingdombash" target="_blank">Kingdom Bash</a>!</p>
<h2>Links</h2>
<ul><li><a href="https://www.spaceduet.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Website</a></li><li><a href="https://twitter.com/SpaceDuet" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Twitter</a></li><li><a href="https://www.instagram.com/spaceduet/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Instagram</a></li><li><a href="https://www.facebook.com/spaceduet/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Facebook</a></li></ul>
<h2>Help</h2>
<p><strong>Current Release Info:</strong></p>
<p>1.0.2.1 SpaceDuet.exe<br>MD5: 7E0549B2F4A42506712242D5197CFA12</p>
<p><strong>Windows - Shader error?</strong></p>
<p>You probably don't have DirectX yet, or you are missing a driver either way. You can download the necessary driver for free with this link: <a href="https://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=35" rel="nofollow noopener" referrerpolicy="origin">https://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=35</a></p>
<p>(Shout-out to <a href="https://sokpop.itch.io/" target="_blank">Sokpop</a> for this advice)</p>
<h2>Feedback</h2>
<p>Please offer any feedback you might have on <a href="https://docs.google.com/forms/d/e/1FAIpQLSd3EeCy4cp4mFlfmGUSZnHiGyx0A1980-_xpRn5jGFwAByW0A/viewform?usp=sf_link" target="_blank" rel="nofollow noopener" referrerpolicy="origin">this feedback form</a>, in the comments section below, or by <a href="https://twitter.com/mattyalanestock" target="_blank" rel="nofollow noopener" referrerpolicy="origin">tweeting at me</a>, thank you!</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/lbKFnu8_PpY" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzU0MzI0LzIwMTIxNzAuZ2lm/original/0xXa%2BH.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzU0MzI0LzIwMTI1OTEuZ2lm/original/JWTvS6.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzU0MzI0LzIwMTI1OTIuZ2lm/original/S9iJ82.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzU0MzI0LzIwMTI1OTMuZ2lm/original/g8aLVL.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzU0MzI0LzIwMTI1OTYuZ2lm/original/6pn%2FH7.gif]]
<h1 class="text-center">You are all Goblins, congratulations! </h1>
<p class="text-center">You are also all barreling through space in a ship made of junk and scrap, how lucky! <strong>Your goal:</strong> <strong>to make it to Junktopia, the rogue planet in the middle of space, a utopia for the Goblins, with your ship intact and as much Junk as you can to further its beauty!</strong></p>
<p class="text-center">Space Goblins! is a HIGH CHAOS AND TRULY OUTRAGEOUS RPG meant for 2-5 players with rotating referee play and an emphasis on wild Goblin-created mayhem!<br></p>
<p class="text-center">Use any <strong>interlocking plastic building block collection, </strong>such as Lego, as your Junk collection, building up and breaking down your Junk Ship as you play with all the other Goblins!</p>
<ul><li>Create Goblins that embody the most Goblin of stats: <strong>Scrapper,</strong> <strong>Tinkerer,</strong> <strong>Rascal,</strong> and <strong>Rude!</strong> </li><li>Collaboratively create your Junkship that embodies the most Goblin of design elements: <strong>Rough,</strong> <strong>Tough,</strong> <strong>Scoot,</strong> and <strong>Shoot!</strong> </li><li>Roll an unnecessary amount of d8s together to figure out what <strong>ship you crash into</strong> when looking for Junk!</li><li> <strong>Set Game Length of 3-5-8 rounds</strong> allows you to play a short campaign of Space Goblins! sessions, troupe style play throughout several journeys to Juntktopia, or a very quick and fun one shot!</li></ul>
<p class="text-center">Space Goblins! is a hack of <a href="https://natetreme.itch.io/tunnelgoons">Tunnel Goons</a> for the <a href="https://itch.io/jam/goonjam">Goon Jam</a></p>
<figure><img src="https://img.itch.zone/aW1nLzMwODk3NzQucG5n/original/ETgxUY.png" loading="lazy"><br></figure>
<p>Space Goblins! was Kickstartered as a part of Zine Quest 2019! The Kickstarter was to bring an illustrator (<strong><a href="http://glowanart.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Glo Wan</a></strong>), a layout artist (<strong><a href="https://temporalhiccup.itch.io/" target="_blank">Jamila R. Nedjadi</a></strong>) and an editor (<strong><a href="http://www.crumrine.info" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Tyler Crumrine</a></strong>) onto the project to make Space Goblins! as great a product as it can be!</p>
[img width=500 [https://img.itch.zone/aW1nLzMwODk3NTIucG5n/original/o9h85i.png]]
<p>You gotta go into the Space Hole!<br></p><p><br>Monkey Ball meets Marble Madness in Spaceeeee!</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/bWxXSVIqRIQ" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDkwMjgvMjE0MjE2LnBuZw==/original/Zqusmr.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDkwMjgvMjE0MjE5LnBuZw==/original/x%2Bgf5q.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDkwMjgvMjE0MjIwLnBuZw==/original/h0hXVi.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDkwMjgvMjE0MjE4LnBuZw==/original/oWLKeu.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDkwMjgvMjE0MjIzLnBuZw==/original/EmyAuI.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDkwMjgvMjE0MjIxLnBuZw==/original/nkaThi.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDkwMjgvMjE0MjI0LnBuZw==/original/iiIP20.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDkwMjgvMjE0MjI1LnBuZw==/original/r1EknZ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDkwMjgvMjE0MjIyLnBuZw==/original/ALt%2FXc.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDkwMjgvMjE0MjE3LnBuZw==/original/%2FOWj1L.png]]
<p><strong>Space Hole 2018 </strong><br></p>
<p><br></p>
<p><br></p>
<p>Photosensitivity Warning: This game features many flashing lights and rapidly changing colors.<br>Space Hole 2018 is a psychedelic platformer starring a space shuttle exploring space...<br><img src="https://steamcdn-a.akamaihd.net/steam/apps/818410/extras/ezgif-2-543f6f7cd93e.png?t=1567129566" loading="lazy"><br>Fly freely, or roll in the space ball. Some holes are for balls only...<br><img src="https://steamcdn-a.akamaihd.net/steam/apps/818410/extras/ezgif-2-c3c6dd25e2d8.png?t=1567129566" loading="lazy"><br>Find Space Gems and upgrades in the exciting & esoteric cosmos...<br><img src="https://steamcdn-a.akamaihd.net/steam/apps/818410/extras/ezgif-2-9f8c57388049.png?t=1567129566" loading="lazy"><br>A game by Sam Atlas<br>Music by dl Salo<br>Courtesy of Object Sonore</p>
[img width=500 [https://img.itch.zone/aW1nLzM3MDUyMDkuanBn/original/Ev351%2B.jpg]]
<p><strong><em>NOTE: This is a re-release of my original game from 2011! It's my first game and it wasn't available for a long time but I am finally re-releasing it because I am working on a 3D Remake of this game and I want to raise awareness. Feel free to follow me here or join the Discord in the "More information" area to stay updated on this or any other of my projects.</em></strong></p>
<p><br>Professor Marty, a mad scientist aboard the spaceship U.S.S. Serling, attempts to create a clone of himself but every experiment he conducts fails. The last experiment gave birth to a rectangle-shaped yellow mutant named "Ed", who quickly got disposed of through the garbage disposal aboard the spaceship. Ed survives the crash on an desert planet where he meets many more mutants and finds out that Professor Marty's experiments are a threat to the entire universe. It depends now on you to stop the experiments and save the universe from certain annihilation!<br><br></p>
<p><strong>Features:</strong></p>
<ul><li>Intuitive Point&Click Adventure with context-sensitive cursors</li><li>Explore over 20 Scenes filled with interactions</li><li>Rich in weird humor and full of insanity</li><li>Many strange encounters with the local mutants</li><li>Unique art style with hand-drawn animations from vector graphics</li><li>Optimized for an easy play, great for break time. But it still contains some challenging puzzles</li></ul>
<p>Be a Hero and save the universe today!</p>
<p><br></p>
<p><br></p>
<p><br></p>
<p><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjY4Mjk0LzM2MjQyNDYucG5n/original/lu5148.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY4Mjk0LzM2MjQyNDcucG5n/original/Z5rn9w.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY4Mjk0LzM2MjQyNDgucG5n/original/awm4D0.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY4Mjk0LzM2MjQyNTEucG5n/original/fpXoQV.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY4Mjk0LzM2MjQyNTIucG5n/original/MhesbY.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY4Mjk0LzM2MjQyNTAucG5n/original/shkA%2BA.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY4Mjk0LzM2MjQyNTMucG5n/original/s66nR%2F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY4Mjk0LzM2MjQyNTQucG5n/original/kTml79.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY4Mjk0LzM2MjQyNDkucG5n/original/9saf5E.png]]
<p>- Space Mayhem is an addicting little arcade shooter that's great for eating away your boredom. <strong>Climb the leaderboards as you collect money, powerups, and unlock new ships.</strong> Inspired by classic and modern arcade games, it's easy to pick up and play but will reward you if you put in the time and learn the game. It features numerous powerups to use, enemies to blow up, and ships to fly.<br><br><img src="https://steamcdn-a.akamaihd.net/steam/apps/922470/extras/STEAM_WEAPONS_SMALL.gif?t=1568948468" loading="lazy"><br><br><img src="https://steamcdn-a.akamaihd.net/steam/apps/922470/extras/SM_features_divider_nobg.png?t=1568948468" loading="lazy"><br><br>- <strong>GLOBAL LEADERBOARDS</strong> - Increase your score multiplier by defeating enemies. Keep it by avoiding damage. Keep that up and you'll be able to impress your friends and colleagues with your massive high score on the global Steam leaderboards!<br><br><img src="https://steamcdn-a.akamaihd.net/steam/apps/922470/extras/STEAM_MULTI_SMALL.gif?t=1568948468" loading="lazy"><br><br>- <strong>INFINITE WAVES OF ENEMIES</strong> - Battle against an ever increasing horde of unique enemies! From small Drillers, to battleships who will send Miners to blow you up. Watch out for the asteroids too!<br><br><img src="https://steamcdn-a.akamaihd.net/steam/apps/922470/extras/STEAM_MONEY_CROPPED.gif?t=1568948468" loading="lazy"><br><br>- <strong>POWERUPS AND WEAPONS</strong> - Use powerups such as shotguns, shields, the roundhouse, the firehose and many more in order to survive a bit longer. Be careful, however, ammo is limited for powerups and your main weapon runs the chance of overheating.<br><br><img src="https://steamcdn-a.akamaihd.net/steam/apps/922470/extras/STEAM_POWERUPS_CROPPED.gif?t=1568948468" loading="lazy"><br><br>- <strong>FLY UNIQUE SHIPS</strong> - When you blow up an enemy, they may drop a coin for you to collect. Use it to buy yourself a new ship. Each one has unique stats which will require different play styles as well as coming with its' own leaderboard!<br><br><img src="https://steamcdn-a.akamaihd.net/steam/apps/922470/extras/STEAM_SHIPS_CROPPED.gif?t=1568948468" loading="lazy"><br></p>
<h2>Final Note from the Developer</h2>
<p>Thanks for taking the time to check out Space Mayhem! It's been a blast to make these past couple years and I hope you will enjoy it as much as I do. If you'd like to contribute to further development or you're just looking to chat, I'd love to hear from you on Twitter or in the discussions tab!</p>
<h2>ALSO! A Steam Key is included!</h2>
<iframe width="720" height="450" src="https://www.youtube.com/embed/10cq_5BeFbs" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTYwODE2LzI2NzQ1MjguanBn/original/eyZBXO.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTYwODE2LzI2NjAwNzAuanBn/original/8v6ie8.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTYwODE2LzI2NjAwNjkuanBn/original/Lv7Vzz.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTYwODE2LzI2NjAwNzQuanBn/original/ZCFDw1.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTYwODE2LzI2NjAwNzIuanBn/original/LD%2F26K.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTYwODE2LzI2NjAwNzEuanBn/original/CtoT20.jpg]]
<p class="text-center"><strong>TEST THE PROTO OF OUR NEXT GAME: <br><a href="https://cold-coffee-studio.itch.io/gamebook-proto">https://cold-coffee-studio.itch.io/gamebook-proto</a></strong></p><p class="text-center">--</p><div class=""><iframe style="width: 500px; height: 281px" src="https://www.youtube.com/embed/4S9syQgKbXw" frameborder="0" allowfullscreen=""></iframe></div>
<p><img src="https://img.itch.zone/aW1nLzI0MDQyMjAucG5n/original/yH8qnK.png" loading="lazy"><br></p>
<p><strong>Become the Director, manage your mining facility and try to make profit when surviving to the geopolitical storm opposing the two biggest factions.</strong><br><br>As the winner of the monthly global lottery, you are now in a carrier on your way to manage a mining facility on P3X-777. You will collect ore to sell it to big corporations, gather supplies to maintain your robot-workers and build new infrastructures to increase your performances.<br><br>Your mine is your main focus but a conflict between the Solar Empire and The United Colonies may force you to change your priorities. What can you do at your scale to influence the conflict ?<br><br><strong>WARNING:</strong> The playtime doesn't exceed few hours depending your clicking skill and your ability to manage the facility/answer to the dozen of events.<br>Enjoy it as an adventure not a competition/fast track :)</p>
<p><img src="https://img.itch.zone/aW1nLzI0MDQyMjEucG5n/original/YWv6az.png" loading="lazy"><br></p>
<ul><li>Mine</li><li>Collect</li><li>Build</li><li>Make spacecrafts</li><li>Complete missions</li><li>Survive events</li><li>Pick a side</li></ul>
<h2>Clicker or Idle</h2>
<p>Some resources will be collected in very low quantity by your mechanical workers but you must be an example to them.</p>
<p><strong>This game is not an idle game (5%) but a clicker game (95%).</strong></p>
<p><img src="https://img.itch.zone/aW1nLzI0MDQyMjMucG5n/original/ZMeFcg.png" loading="lazy"><br></p>
<p>Inspired by games like Fragile Allegiance, Space Mining Clicker is the first game of Cold Coffee Studio, a solo indie creator working nights and weekends with passion on small scale gaming projects. I hope that you will enjoy my first project and join me on the different channels to discuss and give me your feedback.</p>
<ul><li>Discord will be the main channel to chat and talk about released or future games. Always looking for beta testers and hardcore players to point out issues.</li><li>Twitter to stay up to date and participate to events/open beta/discover other developers.</li></ul>
<p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/4S9syQgKbXw" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDY5OTcxLzI0MDQyMzMuanBn/original/auvXMH.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY5OTcxLzI0MDQyMzQuanBn/original/iQgGvC.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY5OTcxLzI0MDQyMzUuanBn/original/%2Fa2UM%2F.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY5OTcxLzI0MDQyMzYuanBn/original/elTI4Q.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY5OTcxLzI0MDQyMzcuanBn/original/dwxZn3.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY5OTcxLzI0MDQyMzguanBn/original/BJdOre.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY5OTcxLzI0MDQyMzkuanBn/original/XlHiuU.jpg]]
<p>Need to generate a space station for a sci-fi themed table-top session? Station Architect does exactly that, by allowing you to generate a massive variety of space stations in an instant, or create your own from scratch. Anyone can use this tool easily.<br></p>
<p>Use the included presets, or delve into the various options to design your own specific station, or just choose the size and type and go. Edit generated station in the new Create mode to get it just right right, or build a station from scratch with the simple drag and drop interface.<br></p>
<p>When you've got the station you want, you can save it as a .png file and print it and hand it out to your players, or upload it for your Roll20 game.<br></p>
<p><strong>Features:</strong><br></p>
<ul><li>Generate mode:<ul><li>Basic, standard and advanced control modes</li></ul><ul><li>7 Station types</li></ul><ul><li>12 Presets included, or make your own and save them!</li><li>Input your own RNG seed</li></ul></li><li>Create Mode:<ul><li>Drag and drop rooms and corridors to create your station</li></ul><ul><li>Generate corridors on the fly or at the touch of a button, even draw them on!</li></ul><ul><li>Set room rotations to give your station variance</li><li>Save station for later editing</li></ul><ul><li>Undo/Redo</li></ul></li><li>German localisation for the user interface</li><li>20 Different room types</li><li>Fog of War with line of sight</li><li>4 different types of grid and coordinates system</li><li>5 tilesets to chose from</li><li>Room labels for ease of use</li><li>Coordinates system</li><li>Ability to save as a .png in multiple resolutions</li><li>Soundtrack by Cornelis Jordaan and @amywrdn</li></ul>
<hr>
<p><strong>DLC - All The Early Access Builds</strong><br></p>
<p>All the publicly released build from before Station Generator even <br>became a thing! These go back as far as my original project Quantum Wing<br> which has since been put on hiatus to complete Station Generator. </p>
<p>Early builds are just that, early builds. The package contains the 3 Betas <br>and 5 Alphas (With one hot fix) exactly as they were released within the<br> early access program. </p>
<p>What to expect:</p>
<ul><li> Bad graphics
</li><li> Lack of sound effects
</li><li> Terrible UI choices
</li><li> A look at the beginnings of a whole other game!
</li><li> See my progress as Station Generator goes from strength to strength
</li><li> Watch the graphics and sound improve over time</li></ul>
<p>This is a history of Station Generator's development, and it wasn't a perfect, or smooth road to get here!</p>
<hr>
<p>You can leave comments here for feedback, or email me at severalbytes ]at[ gmail ]dot[ com or contact me directly on twitter at <a target="_blank" href="https://twitter.com/ALWyvern/" rel="nofollow noopener" referrerpolicy="origin">@ALWyvern</a> if that suits you better :)<br></p>
<p>For anyone interested my first game <a href="https://severalbytes.itch.io/willow">The Willow Effect</a> is available and is almost completely different!</p>
<hr>
<iframe width="720" height="450" src="https://www.youtube.com/embed/xygwgGIEqY8" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTUxMjUvODE1NDg5LnBuZw==/original/g4QiAx.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTUxMjUvMTgyMzI2Ni5wbmc=/original/XM6ZBF.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTUxMjUvODE1NDg4LnBuZw==/original/4EAHVE.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTUxMjUvODE1NDk2LnBuZw==/original/6fYwZw.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTUxMjUvODE1NDk3LnBuZw==/original/1xMIxc.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTUxMjUvMTgyMzI2My5wbmc=/original/ZCRyeL.png]]
<p>
<strong>Let's Take This Beef Outside (To Space)</strong>
</p>
<p>
Grab a controller* and 1-3 friends** and get ready for high-speed 2D SPACE ACTION with EXPLOSIONS in SPACE. Battle for ideological supremacy with pulse batteries, nova bombs, and a kind of energy blade thing. SPACEBEEF
</p>
<ul>
<li>Twin-stick local multiplayer!</li>
<li> Runs on junk!</li>
<li> You can turn the music off!</li>
<li> SPAAAAAAAACEBEEEEEEEEF</li>
</ul>
<p>
*not included<br>
**electric friends are available
</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjkwOTYvNzE2MzU2LnBuZw==/original/5zzyQV.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjkwOTYvNzE2MzU0LnBuZw==/original/%2Ft1xNA.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjkwOTYvNzE2MzQ4LnBuZw==/original/j0H8a8.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjkwOTYvNzE2MzU1LnBuZw==/original/xkox5i.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjkwOTYvNzE2MzUzLnBuZw==/original/08Vsen.png]]
<p><strong>Ireland, 1942.</strong> <em>Spare the Rod, Spoil the Child</em> takes place in a Magdalene Asylum, a home for “fallen women” maintained by the catholic order of the Sisters of Mercy. To repent for their sins, the penitents have to work in a laundry without being paid.</p>
<p>In truth, the reality is horrendous. These women are humiliated, harassed, and famished. They are not allowed to talk and they cannot keep any belonging. If they disobey, they are beaten up. They may stay forever in this dreadful place, be sent in a mental institution, become a nun, or die alone.<br></p>
<p><em>The PCs will play these women. Will they be able to escape? Will they lose hope? Will they die of sickness or because of the beatings? Will they help each other or will they find it easier to act selfishly? Is there more to the asylum than meets the eye?</em></p><p></p><p><em>Spare the Rod, Spoil the Child</em> is intended for any RPG but was created with <strong><em>Monsterhearts </em></strong>(by Avery Alder) and <strong><em>Bluebeard’s Bride</em></strong> (by Beltrán, Kelly and Richardson) in mind.<br></p><p><strong>CONTENT WARNING: </strong>abuse, neglect, and death as thematic elements. Please use safety tools (like the <a href="https://docs.google.com/document/d/1SB0jsx34bWHZWbnNIVVuMjhDkrdFGo1_hSC2BWPlI3A/edit" rel="nofollow noopener" referrerpolicy="origin">X-Card, by John Stavropoulos</a>, <a href="https://rpg.stackexchange.com/questions/30906/what-do-the-terms-lines-and-veils-mean" rel="nofollow noopener" referrerpolicy="origin">line and veils</a>, the <a href="https://the-act-apart.itch.io/the-support-flower">Support flower</a> or <a href="http://tinyurl.com/nphed7m" rel="nofollow noopener" referrerpolicy="origin">Script Change, by Brie Sheldon</a>) with this game, play it in a safe environnement and take care of your fellow players.</p><p><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDE5MjI1LzIwODc4NzguanBn/original/l28ixA.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDE5MjI1LzIwODc3MDQuanBn/original/NIhNjm.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDE5MjI1LzIwODgxODEuanBn/original/vtKAUd.jpg]]
<p>Here I felt my flesh become the food of my fears.</p>
<p>Aquí sentí a mi carne convertirse en el alimento de mis miedos.<br></p>
<p>여기에서 나는 내 육체가 공포의 음식이 되는것을 느꼈다.</p>
<hr>
<p>You can get this game for free in a bundle <a href="https://itch.io/b/248/flip-team-best-friends-bundle" target="_blank">here</a>!</p><p><a href="https://cloudyice.itch.io/" target="_blank">Jesse Taylor</a> gave me a 256x256 image containing various sprites. My goal was to make a game using that image in two months over evenings and weekends. This is my first 3D work, so I'd love to hear any feedback you may have!<br></p>
<p>
Spanish localization by <a href="https://alination.itch.io/">Alination</a><br>
Korean localization by <a href="http://lee90493050.wixsite.com/sangholee" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Sang Ho Lee</a>.
</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjMzNDQ4LzEzMDgyODEuZ2lm/original/iQM79j.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMjMzNDQ4LzExMDg5NTAucG5n/original/I7DpqA.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjMzNDQ4LzExMDg5NDkucG5n/original/Zo4Psb.png]]
<p><em>Speed Dating for Ghosts</em> is a weird lil' narrative game about speed dating ghosts by Ben Gelinas (<em>Control, </em><em>Dragon Age, Mass Effect</em>) and Mikey Hamm (<em>Mikey Maybe, Slugblaster, Glig</em>). </p>
<p>As a lonely specter looking for love in the afterlife, you attend a speed dating event and chat up a cemetery's worth of phantoms, wraiths, and poltergeists. At the end of the spooky mixer, choose your favorite! They'll take you out to all the best haunts: old folks' homes, creepy houses with new owners... Maybe solving a murder is your idea of a good time. Or robbing a bank. Ghosts are into all sorts of things</p>
<p><strong>Key Features</strong></p>
<ul><li>With the added expansion, meet and date twelve ghosts plus a bonus ghost if you're really committed</li><li>Deep, branching conversations with markedly different outcomes depending on what you choose to say</li><li>A full-fledged date with your favorite ghost that plays out like a text adventure after each speed dating session</li><li>A wide range of quirky characters including spirits of vengeance, compassion, despair, and mischief</li><li>Original music by Mikey Maybe, the musical alterego of game artist Mikey Hamm</li></ul>
<p>Content Warning: Contains frank discussions of death and its consequences, both seriously and with intentional humor.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/__rOWJxde8Y" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTg5MzE0Lzg4NjkyNy5wbmc=/original/xpJXnY.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg5MzE0LzEwNTg2ODQuanBn/original/JDaFSd.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg5MzE0LzEwNTg2ODEuanBn/original/DWridL.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg5MzE0LzEwNTg2ODIuanBn/original/GwAbgX.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg5MzE0LzEwNTg2ODMuanBn/original/vCqIXr.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg5MzE0LzEwNTg2NzkuanBn/original/wimM3R.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg5MzE0LzEwNTg2ODYuanBn/original/ZpcHa0.jpg]]
<p><strong>Info</strong></p>
<hr>
<p>Speed farmers is a game where you need to farm as fast as you can.<br>You hire some land to farm on, but the taxes keep rising.<br>Try to survive as long as you can!<br><br></p>
<p><strong>Download</strong></p>
<hr>
<p>The version with the most gameplay in it is <strong>Speed Farmers alpha v0.3.2. </strong>The engine test is an experimental version including new textures and infinite terrain generation, but no implemented gameplay features. Only windows is currently supported in the old version but I plan to support mac/linux too.</p>
<p><strong><br></strong></p>
<p><strong>Discussion</strong></p>
<hr>
<p>You can create a thread on the discussion board for problems/help/ideas or more.</p>
<p><br><strong>Current features</strong></p>
<hr>
<ul><li>Day/night cycle</li><li>Nice 6x6 pixel art</li><li>30 custom sound effects (10 x 3 variants)</li><li>Grow crops and grass (only wheat atm)</li><li>Sell crops</li><li>Farm stuff</li><li>Day counter</li><li>Buy stuff</li><li>Pay taxes</li><li>More upgrades <strong></strong></li><li>More crops <strong></strong></li><li>More items <strong></strong></li><li>Controller support <strong></strong></li><li>Local co-op <strong></strong></li><li>Main menu <strong></strong></li><li><u><strong>Use your own poop as a fertilizer</strong></u></li></ul>
<p><br></p>
<p><strong>Future features </strong></p>
<hr>
<ul><li>More upgrades</li><li>More crops</li><li>Save system</li><li>etc</li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/4oMMC6kzl9g" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTI0MjM3LzU5MTg3Ni5wbmc=/original/xa9FWG.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI0MjM3LzYxMjU0OS5wbmc=/original/N3Pv0Z.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI0MjM3LzYxMjU1MC5wbmc=/original/FJLfZC.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI0MjM3LzU3MjMyMS5naWY=/original/XytBgj.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI0MjM3LzU3MjMyMi5naWY=/original/ibDgMr.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI0MjM3LzU3MjMyMy5naWY=/original/GjpAYL.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI0MjM3LzU3MzU1Ny5naWY=/original/Opzz1Z.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI0MjM3LzU3NTY4Mi5naWY=/original/FHKW6l.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI0MjM3LzU3NTY4My5naWY=/original/X0Z7Xs.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI0MjM3LzU5MDE0Mi5naWY=/original/04%2BpIn.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI0MjM3LzU5MTA5MS5naWY=/original/BQ2J8d.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI0MjM3LzU5NTYyMS5naWY=/original/KmvdQc.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI0MjM3LzU5NTYyMy5naWY=/original/HZoIeb.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI0MjM3LzU5NjYzNi5naWY=/original/%2FDn8vF.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI0MjM3LzU3MjM0OS5naWY=/original/zNIw%2BJ.gif]]
<p>
Spell Casting is a family friendly line drawing puzzle game in which you are a young wizard learning spells in the comfort of your home thanks to Wizardly Distance Education!</p>
<p>
Practice casting spells by tracing out the patterns in the spell books using your mouse. Earn a 3 star rating in each spell to unlock the exam.
</p>
<p>
You'll need to remember the previously learned spell shapes to pass the exam and unlock new spell books!
<br>
</p>
<p>
Spell Casting supports Accessibility by allowing you to press and hold the SPACEBAR instead of clicking and holding the mouse button to draw spell lines.
</p>
<hr>
<p><br><strong>Quotes</strong><br></p>
<p>
<em>"HARDCORE CAT WIZARDS LEARNING TO CAST SPELLS AND EPIC MEMES"</em> - Anonymoose
</p>
<p>
<em>"If you're looking to play something together as a family, this is good stuff."</em> - Indiegames.com <a href="http://indiegames.com/2016/07/spell_casting.html" rel="nofollow noopener" referrerpolicy="origin">http://indiegames.com/2016/07/spell_casting.html</a><a href="http://indiegames.com/2016/07/spell_casting.html" rel="nofollow noopener" referrerpolicy="origin"></a>
</p>
<p>
<em>"A great light-hearted puzzler that will test your memory and your dexterity."</em> - Alpha Beta Gamer <a href="http://www.alphabetagamer.com/spell-casting-meowgically-enhanced-edition-alpha-demo/" rel="nofollow noopener" referrerpolicy="origin">http://www.alphabetagamer.com/spell-casting-meowgically-enhanced-edition-alpha-demo/</a><a href="http://www.alphabetagamer.com/spell-casting-meowgically-enhanced-edition-alpha-demo/" rel="nofollow noopener" referrerpolicy="origin"></a><br>
</p>
<p><em>"It's like playing a game designed by a classic children's storyteller.</em><em>"</em> - Highland Arrow <a href="https://www.highlandarrow.com/reviews/pc-reviews/371-spell-casting.html" rel="nofollow noopener" referrerpolicy="origin">https://www.highlandarrow.com/reviews/pc-reviews/371-spell-casting.html</a><span></span></p>
<hr>
<p>
<strong>
Version History:</strong>
</p>
<ul>
<li>2.0 release - 30 spells and 30 exams!</li>
<li>2.1.0 update - new voice acting and fixed "mend"</li><li>2.2.0 Halloween Update - 6 new spells and 6 new exams!</li><li>2.3.0 Christmas Update - 6 new spells and 6 new exams!</li>
</ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/2s13Ef80Iyk" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTE5NzAvMzcwNjUwLmpwZw==/original/fDu%2B9G.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTE5NzAvMzcwNjQ5LmpwZw==/original/lA19e2.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTE5NzAvMzcwNjQ4LmpwZw==/original/m1SwXM.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTE5NzAvMzUwMjM4LmpwZw==/original/UwzXmF.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTE5NzAvMzUwMjQxLmpwZw==/original/sImqRp.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTE5NzAvMzUwMjQwLmpwZw==/original/qH7YPd.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTE5NzAvMzY1NzMxLmpwZw==/original/8VV5rs.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTE5NzAvMzY1NzI5LmpwZw==/original/3ZDAUT.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTE5NzAvMzY1NzI4LmpwZw==/original/%2BoYALc.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTE5NzAvMzY1NzMwLmpwZw==/original/62N1k4.jpg]]
<p>You are all contract Spell Architects - <strong>Spellchitects</strong> - for your city.</p>
<p class="text-center"><strong>Congratulations!</strong></p>
<p>You craft and design the spells and rituals that are being cast all around your world. Using your advanced knowledge of how magic is weaved, you mark out the symbols, colors, and components to craft the desired effects. </p>
<p>Sometimes you make spells for customers, sometimes you make spells just for the heck of it! <strong>As Spellchitects, it’s all about experimentation, collaboration, and fun!</strong></p>
<p><em>Spellchitects is a quick collaborative experience for players to make weird and crazy spells and perform them in fun ways. Play it for as many rounds as you want and come up with unique ways to be a Spellchitect!</em> </p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDU0Nzk4LzIzMDgwMjkuanBn/original/we9thI.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDU0Nzk4LzIzMDgwMjQuanBn/original/moQLcN.jpg]]
<p>
At the farthest edge of the explored universe, the research ship Xanadu slumbers in orbit around a mysterious planet. Her systems remain active but there has been no message from her crew for months. Now a lone operative has been sent to wake the Xanadu and bring her home to Earth.
<br>
<br>
Spirits of Xanadu is an atmospheric exploration game set aboard a deserted starship in an alternate 1980s. It draws inspiration from classic sci-fi films, novels, and games to create an immersive and highly interactive environment, featuring puzzles and FPS elements in the service of a unique and layered plot.
</p>
<hr>
<h2></h2>
<h2>Key Features:</h2>
<ul>
<li><strong>Three distinct endings</strong> <br>
You get to decide the ultimate fate of the Xanadu.
</li>
</ul>
<ul>
<li><strong>Discover the truth</strong> <br>
Find out what happened to the crew of the Xanadu with fully voiced audiologs, as well as various company and personal documents and e-mails.
</li>
</ul>
<ul>
<li><strong>Explore the Xanadu</strong> <br>
Non-linear gameplay and narrative with complete freedom.
</li>
</ul>
<ul>
<li><strong>Hot robot action with first person shooter combat</strong> <br>
Avoid the ship's security system and battle several different types of robots in order to take control of the ship.
</li>
</ul>
<ul>
<li><strong>Fully interactive environment</strong> <br>
Inspired by the immersive environment of games like Deus Ex and System Shock 2, open every drawer and interact with nearly every object. And yes, you can flush toilets.
</li>
</ul>
<ul>
<li><strong>Optional 'Peaceful' mode</strong> <br>
Not a fan of violence against robots? Switch to the Peaceful difficulty setting to make the robots passive, which will allow you to explore the ship, absorb the story, and solve puzzles at your own leisure with no pressure.
</li>
</ul>
<hr>
<p><strong>System Requirements:</strong><br></p>
<ul>
<li><strong>OS:</strong> Windows XP SP2 or later, Mac OS X 10.6+, Ubuntu/Mint</li>
<li><strong>Processor:</strong> 3 GHz dual-core or better </li>
<li><strong>Memory:</strong> 4 GB RAM </li>
<li><strong>Graphics:</strong> Dedicated graphics card with 512MB of VRAM and shader model 3.0 </li>
<li><strong>DirectX:</strong> Version 9.0c </li>
<li><strong>Hard Drive:</strong> 1 GB available space </li>
</ul>
<hr>
<p>Developed by <a href="http://goodmorningcommander.com" rel="nofollow noopener" referrerpolicy="origin">Good Morning, Commander</a></p>
<p>Published by <a href="http://nightdivestudios.com" rel="nofollow noopener" referrerpolicy="origin">Nightdive Studios</a></p>
<p><strong> </strong><strong>Contact us by Email:</strong><br><a href="mailto:contact@goodmorningcommander.com" rel="nofollow noopener" referrerpolicy="origin"></a></p>
<p><a href="mailto:contact@goodmorningcommander.com" rel="nofollow noopener" referrerpolicy="origin">contact@goodmorningcommander.com</a>
</p>
<p>
<strong>Follow us on Twitter:</strong><br>
</p>
<p>
Allen: <a href="http://twitter.com/goodmorningcmdr" rel="nofollow noopener" referrerpolicy="origin">@goodmorningcmdr</a><br>
Lee: <a href="http://twitter.com/wiwyums" rel="nofollow noopener" referrerpolicy="origin">@wiwyums</a>
</p>
<hr>
<iframe width="720" height="450" src="https://www.youtube.com/embed/MalRSHiIbTA" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjE0NTkvODUyODMucG5n/original/KSjjUJ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE0NTkvODUzMzcucG5n/original/%2B%2FAHPw.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE0NTkvMTE4OTU4LmpwZw==/original/AcplhD.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE0NTkvMTE5MDYxLnBuZw==/original/YBPglQ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE0NTkvMTE5MDM1LmpwZw==/original/gUGtgd.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE0NTkvMTY3NjIzLnBuZw==/original/w8iymG.png]]
<p>You don't know who you are, or how you got here. There's no explanation for any of this.<br>There's only one thing you can do. Endure the challenges that get thrown in your way, learn them as best as you can and find a way to escape from this eternal punishment.<br>Fight. Not to save the world, but to maybe save yourself.<br></p>
<h2>An endless stream of challenges</h2>
<p>Splinter Zone creates an infinite chain of levels for you to traverse and test your skills in.<br></p>
<h2>Reliable Randomness</h2>
<p>Splinter Zone doesn’t feature a true random level generation. Instead, its levels are pre-constructed, but the order in which they appear is randomly generated. This way it is still possible for you to get familiar with the game’s challenges while still having a unique experience every time you play.<br></p>
<h2>Permission to cheat</h2>
<p>Splinter Zone is a challenging game, but sometimes you may want to have a more relaxed experience. For those moments, Splinter Zone features a handy array of cheats that you can enable right at the start of the game. You can even turn off all enemies in the game, if you so desire...<br></p>
<h2>Secrets</h2>
<p>I can’t talk about those...</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/O9ajjv0xaNg" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTEyNjYxLzY3ODM2OC5naWY=/original/l9CJWo.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTEyNjYxLzUyOTA4Ni5wbmc=/original/7v%2BbGG.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTEyNjYxLzUyOTA5MC5wbmc=/original/XrsZhU.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTEyNjYxLzY3ODM3MC5naWY=/original/T8bEQH.gif]]
<div class="">An explosive twist on an arcade classic. Splodey Vaders is an Arcade Shooter where the Vaders splode into flying chunks which you have to avoid. Shoot your way through space and watch as bits of Vader hurl into each other to cause chain reaction splosions.</div><p></p>
<ul><li>RETRO VISUALS! - A whole FOUR colours!</li></ul>
<p><br></p>
<ul><li>EASY TO CONTROL! - Your ship autofires, so you only have to worry about dodging and aiming</li></ul>
<p><br></p>
<ul><li>FUNKY 8 BIT SOUNDS! - Music and Sound Effects that compliment the game's graphic</li></ul>
<p><br></p>
<ul><li>KILLER COMBOS! - Blast your enemies and watch as they explode into chunks and watch further as those chunks hurl into other enemies to cause chain reactions.</li></ul>
<p><br></p>
<ul><li>LEVEL UP AND UNLOCK! - Level up as you build up your score. Unlock new colour palettes and ship designs.</li></ul>
<p><br></p>
<ul><li>SAUCEY STATS! - The game monitors stats such as deaths, kills and combos!.</li></ul>
<p><br></p>
<p>“Splodey Vaders is a classic shoot ’em up with a twist. From what started as a riff on Space Invaders, developer Stuart Lilford threw in a smattering of Asteroids and shook things up. It’s got some great aesthetics, with a real Game Boy vibe.” – <a href="https://wordsaboutgames.net/2017/04/19/play-expo-leeds-round-up/" rel="nofollow noopener" referrerpolicy="origin">wordsaboutgames.net</a><br></p>
<p><br></p>
<p><img src="https://img.itch.zone/aW1nLzgzNzUzNC5wbmc=/original/pQ0423.png" loading="lazy"></p>
<p><br></p>
<p class="text-center"><strong>MUSIC</strong></p>
<p class="text-center">By Joshua Mbewe (<a href="https://soundcloud.com/laxcitymusic" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Laxcity Music</a>)</p>
<p class="text-center"><strong>EMAIL</strong></p>
<p class="text-center">stuart.lilford@scaredsquare.com</p>
<p class="text-center"><strong>TWITTER</strong></p>
<p class="text-center"><a href="https://twitter.com/Stuart_Lilford" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@Stuart_Lilford</a></p>
<p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/1oZhAS1HsZk" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTc5MDI0LzgzNjA4MS5wbmc=/original/%2Fednf5.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc5MDI0LzgzNjA3Ny5wbmc=/original/Jpqs4B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc5MDI0LzgzNjA4Mi5wbmc=/original/Gd6Qc7.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc5MDI0LzgzNjA3OC5wbmc=/original/Z71cO2.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc5MDI0LzgzNjA4My5wbmc=/original/UFe8Qz.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc5MDI0LzgzNjA5MC5wbmc=/original/JYrJJa.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc5MDI0LzgzNjA4NS5wbmc=/original/7mFVUZ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc5MDI0LzgzNjI0OS5wbmc=/original/DfhxIP.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc5MDI0LzgzNjA4OC5wbmc=/original/NGoWWh.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc5MDI0LzgzNjA5MS5wbmc=/original/4yvXoW.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc5MDI0LzgzNjA3OS5wbmc=/original/8AC4iU.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc5MDI0LzgzNjA4NC5wbmc=/original/lSLLsf.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc5MDI0LzgzNjA4Ni5wbmc=/original/tZOtk%2F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc5MDI0LzgzNjA4MC5wbmc=/original/qB2d9j.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc5MDI0LzgzNjA4Ny5wbmc=/original/ApCRD7.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc5MDI0LzgzNjA4OS5wbmc=/original/CJ43lo.png]]
<p><em>You carry within you a great power. Power that can shape the land, and safeguard you against its waiting dangers. But to wield that power, you must give it shape and meaning through your <strong>words</strong>.</em></p>
<p>Spoken Magic is a prompt-based collaborative storytelling game for one to four players. The game guides you on a journey through magical lands where you will encounter strange dilemmas that can only be solved through magic— a process that has players sharing their words of power to craft a spell appropriate for the task. Throughout this journey you will investigate the purpose of magic, explore the conflicting desires for safety and heroism, and learn the true nature of your very own magic words.</p>
<p>This game was designed, written, and illustrated in under 24 cumulative hours for the March of the Wizards 2019 game jam hosted by the RPG Design Friends as part of Twelve Months Twelve Jams (#12jam).</p>
<div style="background:#dee7ee; padding: 15px; padding-top: 5px">
<h1 class="text-center">Roll20 Edition</h1>
<p>The Roll20 Edition comes with everything you need to play Spoken Magic with a virtual tabletop. Simply select the module when starting a new campaign, and you'll be ready to go with prebuilt decks, rules handouts, and a digital playmat.</p><p>Available exclusively from <a href="https://marketplace.roll20.net/browse/module/5600/spoken-magic" rel="nofollow noopener" referrerpolicy="origin">Roll20</a>.</p></div>
<div><br></div>
<div style="background:#dee7ee; padding: 15px; padding-top: 5px">
<h2>Community Copies</h2>
<p>You can help fund free copies of this game for those who can't afford it by <a href="https://ko-fi.com/anarisis" rel="nofollow noopener" referrerpolicy="origin">donating to my ko-fi</a>.</p></div>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzkwNzYxLzE5MzQwNzMucG5n/original/z1ENgG.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzkwNzYxLzE5MzQwNzUucG5n/original/z%2BuveC.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzkwNzYxLzE5MzQwNzYucG5n/original/SVdxdM.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzkwNzYxLzE5MzQwNzcucG5n/original/qerx%2FV.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzkwNzYxLzQyNDY0MzYuanBn/original/vQJ1rG.jpg]]
<div class=""><iframe style="width: 500px; height: 281px" src="https://www.youtube.com/embed/iiNR9_JTYEc" allowfullscreen="" frameborder="0"></iframe><br><br></div>
<p>Spooky Ghosts Dot Com is a small metroidvania about a ghost hunter named Ruby. One Halloween night a ghost hunting job comes in, but it turns out to not be a regular gig!</p>
<p><img src="https://img.itch.zone/aW1nLzExMjA5OTIucG5n/original/K9gye0.png" loading="lazy"><br></p>
<p>Features:</p>
<p>-5 different interconnected spooky areas to fight through.<br>-50+ rooms to explore!<br>-6 spooky bosses to defeat.<br>-Find and pet all 8 lost cats!<br>-Items to boost Rubys power and gain new abilities!<br>-Ghost buddies, cats, shopkeepers, and others to meet within the mansion.<br><br><img src="https://img.itch.zone/aW1nLzExMjA5OTMucG5n/original/t8ED3%2B.png" loading="lazy"></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/iiNR9_JTYEc" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjMxMTE2LzEwOTU4NzkuZ2lm/original/9OWQO%2B.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMjMxMTE2LzEwOTU4ODAuZ2lm/original/KUz9s1.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMjMxMTE2LzEwOTU4OTEuZ2lm/original/LY60Y8.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMjMxMTE2LzEwOTU4ODMuZ2lm/original/YN0P2B.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMjMxMTE2LzEwOTU4ODQuZ2lm/original/PRC6P0.gif]]
<p><strong>Spooky Station</strong> is a game pack filled with <strong>9 ghostly games</strong> of all types. From an <strong>arena-brawler</strong> to a <strong>rogue-like</strong>, from a <strong>text-adventure</strong> to a <strong>shoot 'em up</strong>, and even a <strong>GameBoy™ game</strong>, this bundle is certain to <strong>spook your socks off</strong>!<br></p>
<figure><img src="https://steamcdn-a.akamaihd.net/steam/apps/700100/extras/MOSHED-2019-9-16-11-15-10.jpg?t=1569453793" style="color: inherit; font-size: inherit; padding: 0px; margin: 0px" loading="lazy"></figure>
<p><br><strong>Games included in this pack:</strong><br></p>
<p><img src="https://steamcdn-a.akamaihd.net/steam/apps/700100/extras/spooky-cooking-banner.png?t=1569453793" style="padding: 0px; margin: 0px" loading="lazy"><br>Have a nice Halloween in a <strong>lovely </strong>and <strong>casual way </strong>with a one-button game that tries to bring back the <strong>competition </strong>of the arcade era, where you need to <strong>shoot a pumpkin</strong> towards to a <strong>cauldron</strong> while <strong>dodging obstacles</strong>, a simple mechanic that's <strong>easy to understand</strong>, but hard to <strong>master</strong>, this game can please <strong>casual gamers</strong> as well as <strong>hardcore ones</strong>.</p>
<ul><li>Supports keyboard and Xbox controllers.</li></ul>
<p><img src="https://steamcdn-a.akamaihd.net/steam/apps/700100/extras/tower_banner.png?t=1569453793" style="padding: 0px; margin: 0px" loading="lazy"><br>Explore a <strong>creepy, demon-filled dungeon</strong> with <strong>100 floors</strong> and save your city from <strong>certain doom</strong> with <strong>Sewer Cat</strong> and his partner <strong>Dirty Paws</strong> in this <strong>classic rogue-like style adventure</strong>!</p>
<ul><li>Supports keyboard and Xbox controllers.</li></ul>
<p><img src="https://steamcdn-a.akamaihd.net/steam/apps/700100/extras/cosmic_rain_banner.png?t=1569453793" style="padding: 0px; margin: 0px" loading="lazy"><br>Use <strong>spooky blobs</strong> from the <strong>Cosmic Rain</strong> in this <strong>Match 3</strong> game to obtain <strong>power </strong>and achieve your ultimate goal of learning how to be a <strong>blobmancer</strong>!</p>
<ul><li>Supports keyboard and Xbox controllers.</li></ul>
<p><img src="https://steamcdn-a.akamaihd.net/steam/apps/700100/extras/sarah_banner2.png?t=1569453793" style="padding: 0px; margin: 0px" loading="lazy"><br><strong>Wishing Sarah</strong> is a top-down <strong>GameBoy adventure game</strong> where the player must explore a <strong>bizarre world</strong> and help Sarah to wake up <strong>once and for all.</strong></p>
<ul><li>Supports keyboard and Xbox controllers.</li><li>Includes original GameBoy™ ROM image!</li></ul>
<p><img src="https://steamcdn-a.akamaihd.net/steam/apps/700100/extras/Thursday_banner.png?t=1569453793" style="padding: 0px; margin: 0px" loading="lazy"><br>In this <strong>first person adventure</strong>, you help our <strong>friendly serial killer Johnny</strong> in his routine, searching for all the stuff he needs to prepare for his <strong>big day</strong>. <strong>Interact </strong>with the items you find or <strong>inspect </strong>them to know what’s going through <strong>Johnny’s mind</strong>.<br><br><img src="https://steamcdn-a.akamaihd.net/steam/apps/700100/extras/worship_banner.png?t=1569453793" style="padding: 0px; margin: 0px" loading="lazy"><br>A <strong>2-player party game</strong> where you compete with a friend to see who is the <strong>best worshiper</strong> of the<strong> demon lord</strong>!</p>
<ul><li>Supports Xbox controller for a 2nd player.</li></ul>
<p><img src="https://steamcdn-a.akamaihd.net/steam/apps/700100/extras/curse_bringer_banner_logo.gif?t=1569453793" style="padding: 0px; margin: 0px" loading="lazy"><br>In this text based game you assume the role of Sister Constance, a member of a secret organization responsible for delivering the Death Curse to marked targets. A new job has been assigned to you, but in order to end your target you must gather the ingredients and make choices.</p>
<ul><li>This game is only playable using a mouse.</li></ul>
<p><img src="https://steamcdn-a.akamaihd.net/steam/apps/700100/extras/killing_moon_banner.png?t=1569453793" style="padding: 0px; margin: 0px" loading="lazy"><br><strong>Killing Moon</strong> is a <strong>high school Halloween thriller</strong> made as a homage to all great <strong>slashers </strong>and <strong>suspense movies</strong>. The game follows three friends, <strong>Ash (Ashley) J. Raimi</strong>, <strong>Barbara Romero</strong> and <strong>R.J. MacCarpenter </strong>during a <strong>Halloween party</strong> in their high school. Every thing feels like just another stupid school party until <strong>lights start to fail </strong>and <strong>weird things happen</strong>. Like, <strong>really weird sh*t</strong>. You play as a <strong>different protagonist</strong> in each game chapter and each character will <strong>add his or her own outlook</strong> on the events that took place in that <strong>peculiar night</strong>.</p>
<ul><li>This game is only playable using a mouse.</li></ul>
<p><img src="https://steamcdn-a.akamaihd.net/steam/apps/700100/extras/Spookids_banner.png?t=1569453793" style="padding: 0px; margin: 0px" loading="lazy"><br>Spooky Land is a <strong>mysterious</strong> and <strong>treacherous </strong>place, but none of that will stop a group of <strong>mischievous kids'</strong> search for candy! Defeat <strong>monsters</strong>, avoid <strong>traps </strong>and <strong>collect candy</strong> in this <strong>shoot'em up adventure </strong>for up to <strong>4 players coop</strong>.</p>
<ul><li>Supports keyboard and Xbox controllers for all players.</li></ul>
<p></p>
<p><br></p>
<p>With <strong>Spooky Station</strong>, you're guaranteed to have hours of <strong>Halloween-themed fun</strong> with diverse gameplay styles and amazing stories.</p>
<p><br></p>
<p><br></p>
<blockquote><em>Spooky Station © Estúdio Vaca Roxa 2019<br>Wishing Sarah © Asteristic Game Studio 2019<br>Killing Moon © Joymasher 2013<br>Spookids © Relixes, Crowno (Spookids Team) 2019<br>Thursday the 12th © Calangames 2019<br>Cosmic Rain © Expresso Studios 2019<br>Worship the demon lord with friends © Pastel Studios 2019<br>Spooky Cooking © Heavy Sheep 2019<br>Tower of 100 Floors © LASTONE 2019<br>Curse Bringer © Vee 2019</em></blockquote>
<iframe width="720" height="450" src="https://www.youtube.com/embed/P6nur2s4qgc" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDg4MzY0LzI2MjgyNjYuZ2lm/original/fm9G8S.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDg4MzY0LzI2MjgzMTQuZ2lm/original/3vVRWl.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDg4MzY0LzI2MjgzNTQuZ2lm/original/ChzY3V.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDg4MzY0LzI2MjgzMTMuZ2lm/original/1mIsUk.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDg4MzY0LzI1MjMwMjQucG5n/original/eC0RJn.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDg4MzY0LzI1MjMwMzEucG5n/original/OheDsg.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDg4MzY0LzI2MTkyMzMuanBn/original/HGPLbF.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDg4MzY0LzI2MTkyMzguanBn/original/l0AvWp.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDg4MzY0LzI2MTkyNDAuanBn/original/9rdBWv.jpg]]
<p><strong>Spooky Station</strong> is a game pack filled with <strong>9 ghostly games</strong> of all types. From an <strong>arena-brawler</strong> to a <strong>rogue-like</strong>, from a <strong>text-adventure</strong> to a <strong>shoot 'em up</strong>, and even a <strong>GameBoy™ game</strong>, this bundle is certain to <strong>spook your socks off</strong>!<br></p>
<figure><img src="https://steamcdn-a.akamaihd.net/steam/apps/700100/extras/MOSHED-2019-9-16-11-15-10.jpg?t=1569453793" style="color: inherit; font-size: inherit; padding: 0px; margin: 0px" loading="lazy"></figure>
<p><br><strong>Games included in this pack:</strong><br></p>
<p><img src="https://steamcdn-a.akamaihd.net/steam/apps/700100/extras/spooky-cooking-banner.png?t=1569453793" style="padding: 0px; margin: 0px" loading="lazy"><br>Have a nice Halloween in a <strong>lovely </strong>and <strong>casual way </strong>with a one-button game that tries to bring back the <strong>competition </strong>of the arcade era, where you need to <strong>shoot a pumpkin</strong> towards to a <strong>cauldron</strong> while <strong>dodging obstacles</strong>, a simple mechanic that's <strong>easy to understand</strong>, but hard to <strong>master</strong>, this game can please <strong>casual gamers</strong> as well as <strong>hardcore ones</strong>.</p>
<ul><li>Supports keyboard and Xbox controllers.</li></ul>
<p><img src="https://steamcdn-a.akamaihd.net/steam/apps/700100/extras/tower_banner.png?t=1569453793" style="padding: 0px; margin: 0px" loading="lazy"><br>Explore a <strong>creepy, demon-filled dungeon</strong> with <strong>100 floors</strong> and save your city from <strong>certain doom</strong> with <strong>Sewer Cat</strong> and his partner <strong>Dirty Paws</strong> in this <strong>classic rogue-like style adventure</strong>!</p>
<ul><li>Supports keyboard and Xbox controllers.</li></ul>
<p><img src="https://steamcdn-a.akamaihd.net/steam/apps/700100/extras/cosmic_rain_banner.png?t=1569453793" style="padding: 0px; margin: 0px" loading="lazy"><br>Use <strong>spooky blobs</strong> from the <strong>Cosmic Rain</strong> in this <strong>Match 3</strong> game to obtain <strong>power </strong>and achieve your ultimate goal of learning how to be a <strong>blobmancer</strong>!</p>
<ul><li>Supports keyboard and Xbox controllers.</li></ul>
<p><img src="https://steamcdn-a.akamaihd.net/steam/apps/700100/extras/sarah_banner2.png?t=1569453793" style="padding: 0px; margin: 0px" loading="lazy"><br><strong>Wishing Sarah</strong> is a top-down <strong>GameBoy adventure game</strong> where the player must explore a <strong>bizarre world</strong> and help Sarah to wake up <strong>once and for all.</strong></p>
<ul><li>Supports keyboard and Xbox controllers.</li><li>Includes original GameBoy™ ROM image!</li></ul>
<p><img src="https://steamcdn-a.akamaihd.net/steam/apps/700100/extras/Thursday_banner.png?t=1569453793" style="padding: 0px; margin: 0px" loading="lazy"><br>In this <strong>first person adventure</strong>, you help our <strong>friendly serial killer Johnny</strong> in his routine, searching for all the stuff he needs to prepare for his <strong>big day</strong>. <strong>Interact </strong>with the items you find or <strong>inspect </strong>them to know what’s going through <strong>Johnny’s mind</strong>.<br><br><img src="https://steamcdn-a.akamaihd.net/steam/apps/700100/extras/worship_banner.png?t=1569453793" style="padding: 0px; margin: 0px" loading="lazy"><br>A <strong>2-player party game</strong> where you compete with a friend to see who is the <strong>best worshiper</strong> of the<strong> demon lord</strong>!</p>
<ul><li>Supports Xbox controller for a 2nd player.</li></ul>
<p><img src="https://steamcdn-a.akamaihd.net/steam/apps/700100/extras/curse_bringer_banner_logo.gif?t=1569453793" style="padding: 0px; margin: 0px" loading="lazy"><br>In this text based game you assume the role of Sister Constance, a member of a secret organization responsible for delivering the Death Curse to marked targets. A new job has been assigned to you, but in order to end your target you must gather the ingredients and make choices.</p>
<ul><li>This game is only playable using a mouse.</li></ul>
<p><img src="https://steamcdn-a.akamaihd.net/steam/apps/700100/extras/killing_moon_banner.png?t=1569453793" style="padding: 0px; margin: 0px" loading="lazy"><br><strong>Killing Moon</strong> is a <strong>high school Halloween thriller</strong> made as a homage to all great <strong>slashers </strong>and <strong>suspense movies</strong>. The game follows three friends, <strong>Ash (Ashley) J. Raimi</strong>, <strong>Barbara Romero</strong> and <strong>R.J. MacCarpenter </strong>during a <strong>Halloween party</strong> in their high school. Every thing feels like just another stupid school party until <strong>lights start to fail </strong>and <strong>weird things happen</strong>. Like, <strong>really weird sh*t</strong>. You play as a <strong>different protagonist</strong> in each game chapter and each character will <strong>add his or her own outlook</strong> on the events that took place in that <strong>peculiar night</strong>.</p>
<ul><li>This game is only playable using a mouse.</li></ul>
<p><img src="https://steamcdn-a.akamaihd.net/steam/apps/700100/extras/Spookids_banner.png?t=1569453793" style="padding: 0px; margin: 0px" loading="lazy"><br>Spooky Land is a <strong>mysterious</strong> and <strong>treacherous </strong>place, but none of that will stop a group of <strong>mischievous kids'</strong> search for candy! Defeat <strong>monsters</strong>, avoid <strong>traps </strong>and <strong>collect candy</strong> in this <strong>shoot'em up adventure </strong>for up to <strong>4 players coop</strong>.</p>
<ul><li>Supports keyboard and Xbox controllers for all players.</li></ul>
<p><br></p>
<p>With <strong>Spooky Station</strong>, you're guaranteed to have hours of <strong>Halloween-themed fun</strong> with diverse gameplay styles and amazing stories.</p><p><br></p>
<p><strong>Other works you might like:</strong>
</p>
<ul><li><a href="https://bakudas.itch.io/generic-rpg-pack"><strong>Generic RPG Pack</strong></a>
</li><li><a href="https://bakudas.itch.io/generic-platformer-pack"><strong>Generic PLATFORMER Pack</strong></a>
</li><li><a href="https://bakudas.itch.io/generic-dungeon-pack"><strong>Generic DUNGEON Pack
</strong></a>
</li><li><u><strong><a href="https://bakudas.itch.io/generic-run-n-gun" target="_blank">Generic RUN N' GUN Pack</a></strong></u></li></ul><u><strong></strong></u>
<blockquote><em>Credits:<br>Spooky Station © Estúdio Vaca Roxa 2019<br>Wishing Sarah © Asteristic Game Studio 2019<br>Killing Moon © Joymasher 2013<br>Spookids © Relixes, Crowno (Spookids Team) 2019<br>Thursday the 12th © Calangames 2019<br>Cosmic Rain © Expresso Studios 2019<br>Worship the demon lord with friends © Pastel Studios 2019<br>Spooky Cooking © Heavy Sheep 2019<br>Tower of 100 Floors © LASTONE 2019<br>Curse Bringer © Vee 2019</em></blockquote>
<iframe width="720" height="450" src="https://www.youtube.com/embed/P6nur2s4qgc" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDg4MzY0LzI2MjgyNjYuZ2lm/original/fm9G8S.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDg4MzY0LzI2MjgzMTQuZ2lm/original/3vVRWl.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDg4MzY0LzI2MjgzNTQuZ2lm/original/ChzY3V.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDg4MzY0LzI2MjgzMTMuZ2lm/original/1mIsUk.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDg4MzY0LzI1MjMwMjQucG5n/original/eC0RJn.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDg4MzY0LzI1MjMwMzEucG5n/original/OheDsg.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDg4MzY0LzI2MTkyMzMuanBn/original/HGPLbF.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDg4MzY0LzI2MTkyMzguanBn/original/l0AvWp.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDg4MzY0LzI2MTkyNDAuanBn/original/9rdBWv.jpg]]
<p>Spring Falls is a <strong>puzzle game</strong> about <strong>water, erosion,</strong> and <strong>watching things grow.</strong><br></p>
<p>Manipulate the landscape and bring wildflowers to life as you make your way down a peaceful mountainside.</p>
<p>Soft visuals, ambient guitar work, and environmental sounds come together to create a meditative, relaxing experience.</p>
<p><img src="https://img.itch.zone/aW1nLzMzODIyNjUuZ2lm/original/NV9%2Bq4.gif" loading="lazy"><br></p>
<h4>Features:</h4><ul><li>60 hand-crafted levels
</li><li>Unique & clever gameplay revolving around water flow<br>
</li><li>Lots of lovely flowers to nurture and grow
</li><li>Ambient-folk soundtrack and soothing nature sounds
</li><li>Gorgeous mountain vista backdrops
</li></ul>
<h4>Credits:</h4>
<ul><li>Eric Billingsley<strong>:</strong> <em>Design, Code, Art, Sound, Music (Composition, Guitar, Recording, Mixing)</em></li><li>Derek Harrison: <em>Music (Composition, Mandolin, Accordion, Guitar, Recording, Mixing)</em></li><li>Maria Pranschke: <em>Music (Vocals)</em></li><li>Victoria Embree: <em>PR / Marketing Consultant</em></li><li>DYS Translations: <em>Localization (French, German, Spanish, Portuguese, Korean, Chinese)</em></li><li>Mix Tobin: <em>Localization (Japanese)</em></li></ul>
<h6></h6>
<iframe width="720" height="450" src="https://www.youtube.com/embed/J1x4jjQq2wE" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjMwOTgzLzMzODIyMDMucG5n/original/XSWpB1.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjMwOTgzLzMzODIyMDQucG5n/original/fPQ6eW.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjMwOTgzLzMzODIyMDYucG5n/original/09UQhR.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjMwOTgzLzMzODIyMDUucG5n/original/gcDlp8.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjMwOTgzLzMzODIyMDcucG5n/original/Cx6qRJ.png]]
<p class="text-center"><strong><em>It is S</em></strong><strong></strong><strong><em>pring, and that means chaos, being messy and being awkward.<br></em></strong></p>
<p class="text-center"><strong>🌺🌺🌺</strong><br></p>
<p><strong><em>Spring On Me</em></strong> is a <strong><em>p</em></strong><strong><em>rompt-based rpg about messy dates, funny surprises, and being together.</em></strong> In it, you will play characters who are intertwined, awkward and connected as they meet and date in Spring. But time is short, so what will you say to each other before the season's gone?</p>
<p>Spring On Me comes in a soft, pink 6-paged booklet PDF for ease of use and print - cover included. Make a mess out of your love and romance anytime, anywhere! In it, you'll find:</p>
<ul><li><strong>Easy-to-follow rules for character creation</strong> in just a few minutes! Make yourself as messy as you want, and make up the relationships you have with each other.</li><li>An <strong>easy-to-play, prompt-based game</strong> to create stories about cute and adorable encounters together. Improvise awkward situations and fumble against each other with <strong>complications</strong>.</li><li><strong>Rules for your <em>final date</em> with each other</strong>. Choose your words wisely before you the next season comes upon you.</li><li><strong>All accompanied by tiny notes and rules for roleplaying aid and how to have a fun session</strong>. Spring On Me is written with consensual, fun and safe romance in mind - and that goes for your players as well! </li></ul>
<p class="text-center"><strong>🌺🌺🌺</strong></p>
<p>Spring On Me was made to celebrate Valentine's Day 2020 - that and all the love we experience or yearn for every day. This game is dedicated to the LGBTQIA+ community - permanently and indefinitely. Love strongly, love carefully, love freely.</p>
<p class="text-center"><strong>🌺🌺🌺</strong><br></p>
<p><strong>Spring On Me </strong>is available entirely free to those who identify as queer. </p>
<p>Please DM me on Twitter <a href="https://twitter.com/SwordsnFlowers" rel="nofollow noopener" referrerpolicy="origin">@SwordsnFlowers</a> and I'll get you a download key, no questions asked!</p>
<p>That being said: If the price of this game is a hardship to you, please contact me as well for the same.</p>
<p><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTcwMTEzLzI5OTYyNjYucG5n/original/YfJ5hM.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTcwMTEzLzI5OTYyNjUucG5n/original/y94vK1.png]]
<p>A downloadable game for Windows<br> </p>
<h2>A cooperative shoot’em up which will keep you bouncing back for more!</h2>
<p class="">SpringBack is a new variation on classical shoot'em up: in a deceptively calm world, players need to control two characters to complete their evolution, in a cross between shoot'em up and puzzle-games.</p>
<p class="">Linked by an ethereal elastic force, your two heroes must conquer and loop through four environments, in ever transforming levels. Use cleverly your main weakness as an unstoppable force and destroy your enemies with the help of your elastic link.</p>
<p class="">One of you is fast and intangible, the other is able to interact with the World, and neither will survives without the other.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/zC43jlt1VR4" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzA2NjQ5LzE5NTQ5NTIucG5n/original/B5ubKh.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzA2NjQ5LzE5NDk4MTkucG5n/original/8nbTdU.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzA2NjQ5LzE5NDk4MTUucG5n/original/FEDgMW.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzA2NjQ5LzE5NDk4MTYucG5n/original/%2F1EThJ.png]]
<p>This is my sprite <strong>Lana</strong>. She is a skilled sorceress that is more than capable of defending herself. <br></p>
<p>Her starter pack contains <strong>knee-up</strong>, <strong>full detailed coloured</strong> sprites. Transparent background and the files are saved as .png. The image size of each file in the starter pack is 1600x 1800 (WxH). There are 10 different facial expressions in Lana's starter pack, including:</p>
<p>Angry</p>
<p>Sad</p>
<p>Relieved</p>
<p>Neutral</p>
<p>Smile</p>
<p>Smirk</p>
<p>Suspicious</p>
<p>Her Complete Pack contains <strong>full-body, full detailed coloured</strong> sprites with and without the hat variations. There are over <strong>10</strong> different facial expressions in Lana's Complete Set. <strong>(36 variations)</strong></p>
<p>The image size of each file is 1600x 2400 (WxH). </p><p><del></del></p><p><strong>[11/06/2020]</strong> The licenses for my packs have been changed to allow users more freedom to modify (such as resizing and colour changing) the sprites for games.
</p>
<p><strong>Starter Pack License: </strong><a href="https://creativecommons.org/licenses/by-nc/4.0/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">CC BY-NC</a></p>
<p><strong>Complete Pack License:</strong> <a href="https://creativecommons.org/licenses/by/4.0/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">CC BY</a> </p><p><a href="https://creativecommons.org/licenses/by-nd/4.0/" target="_blank" rel="nofollow noopener" referrerpolicy="origin"></a></p>
<p>The starter pack is free for personal and non-commercial projects. The complete pack can be used for commercial projects. Please remember to credit me. </p>
<p>Compatible with my other sprite packs, downloadable here:</p>
<p><a href="https://red-baby.itch.io/sprite-pack-fantasy-male-mage" target="_blank">Male Mage</a><br></p>
<p><a href="https://red-baby.itch.io/sprite-pack-fantasy-inventory-icons" target="_blank">Inventory Items</a>
</p>
<p><a href="https://red-baby.itch.io/sprite-pack-monster-slime" target="_blank">Monster Slime</a></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjg3MTcyLzEzOTkzMDgucG5n/original/dNvkN4.png]]
<p>This is my sprite <strong>Luka</strong>. He is a talented mage that likes to tease others, but becomes very embarrassed when people tease him instead.</p>
<p>His starter pack contains <strong>knee-up</strong>, <strong>full detailed coloured</strong> sprites.. Transparent background and the files are saved as .png. The image size of each file in the starter pack is 1600x 1800 (WxH). There are 10 different facial expressions in Luka's starter pack, including:</p>
<p>Smiling</p>
<p>Sad</p>
<p>Curious</p>
<p>Neutral</p>
<p>Sly</p>
<p>Suspicious</p>
<p><br></p>
<p>His Complete Pack contains <strong>full-body, full detailed coloured</strong> sprites. There are over <strong>10</strong> different facial expressions in Luka's Complete Set. <strong>(36 variations)</strong></p>
<p>The image size of each file is 1600x 2400 (WxH). </p><p><strong>[10/06/2020]</strong> The licenses for my packs have been changed to allow users more freedom to modify (such as resizing and colour changing) the sprites for games.<br></p>
<p><strong>Starter Pack License: </strong><a href="https://creativecommons.org/licenses/by-nc/4.0/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">CC BY-NC</a></p>
<p><strong>Complete Pack License:</strong> <a href="https://creativecommons.org/licenses/by/4.0/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">CC BY</a> </p>
<p><a href="https://creativecommons.org/licenses/by-nd/4.0/" target="_blank" rel="nofollow noopener" referrerpolicy="origin"></a></p>
<p>The starter pack is free for personal and non-commercial projects. The complete pack can be used for commercial projects. Please remember to credit me. </p>
<p>Compatible with my other sprite packs, downloadable here:</p>
<p><a href="https://red-baby.itch.io/sprite-pack-fantasy-female-mage" target="_blank">Female Mage</a><br></p>
<p><a href="https://red-baby.itch.io/sprite-pack-fantasy-inventory-icons" target="_blank">Inventory Items</a><br></p>
<p><a href="https://red-baby.itch.io/sprite-pack-monster-slime" target="_blank">Monster Slime</a></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjY0MDYwLzEyNzEwOTAucG5n/original/Fl17o3.png]]
<h1></h1>
<div class=""><iframe style="width: 500px; height: 281px" src="https://www.youtube.com/embed/STCNh5ZHG2c" allowfullscreen="" frameborder="0"></iframe></div>
<p><em>Stage Fright </em>is a single player rhythm and horror game where you take the role of a piano prodigy who is overwhelmed by musical performance anxiety. This anxiety manifests itself as a supernatural ghost girl, the mysterious HANNAH, who haunts your concerts to strain your ability and sanity. </p>
<p>The game is played a Guitar-Hero-style beatmatching mechanic that will coax you to perform at your best! But BEWARE - you will unravel horrific past trauma... </p>
<p>Jump scares, unsettling visual elements, and even UI breakdowns are in store as the
the game itself tries to prevent you from succeeding!</p>
<p><br></p>
<p><strong>Community pages:</strong><br></p>
<p>Follow us on <a href="http://www.facebook.com/stagefrightgame/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Facebook</a> and check out our <a href="http://store.steampowered.com/app/771470/Stage_Fright/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Steam page</a>!</p>
<p></p>
<p><br></p>
<p>
<strong>Meet the team:</strong><br>
</p>
<p>
<a href="https://twitter.com/broangames" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Brian Kang</a> - Programming, Project Management, Game Design
</p>
<p>
<a href="https://twitter.com/mauriciodsg" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Mauricio Juliano</a> - Game Design, UX Design, Sound Design
</p>
<p>
<a href="http://twitter.com/eekthemenace" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Elizabeth Dantzler</a> - Art, Character Design, Story</p>
<p><a href="http://www.fundamentalphantom.co.uk/" rel="nofollow noopener" referrerpolicy="origin">Jeff Huang</a>- Sound Effects, Music, Sound Design</p>
<p>Larry Shen - Composition<br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/STCNh5ZHG2c" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjQ0MzEvMTAyNjc5MC5qcGc=/original/Z5B1oH.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQ0MzEvMTAyNjc5MS5qcGc=/original/WFNAJO.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQ0MzEvMTAyNjc5Mi5qcGc=/original/lJKt%2Fs.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQ0MzEvMTAyNjc5NC5qcGc=/original/V0d8L1.jpg]]
<ul><li>"An amazing story about love, friendship, consent, one's own need for revenge, and never giving up." - Mariammybooks</li></ul>
<ul><li>"Stake Sauce is the vampire story I've been waiting for my whole life." - Cherise Hawkins</li><li>"I couldn't not give this book 5 stars... I loved it, and I will have no doubts about picking up the rest in the series." - MissBriony.com</li></ul>
<ul><li>"I was racing along by the end, desperate to know how things were going to turn out, how they were going to turn out." - Annie Crow</li></ul>
<ul><li>"It was addictive... Best of all was seeing characters with a range of abilities and sexualities. Representation matters." - Kadlady</li></ul>
<ul><li>"Pixie is punk and a delight (and the cutest guitar-playing bat, y'all)!" - Jessie O</li></ul>
<ul><li>"I can't recommend this story enough. Punk rock vampires, beautiful disability representation, and a heavy emphasis on consent. Certainly an emotional roller coaster, and it's so carefully done." - Cameron Young</li></ul>
<ul><li>"A bright, shining hope with a wonderfully diverse cast who are learning to live after surviving, beautiful found family and friendships that are #goals, and healing in so many different ways." - Bibliophilic Lab Rat</li></ul>
<p class="text-center">* * *</p>
<p>Jude used to leap out of helicopters to rescue/protect people from terrifying infernos. Now, by day, he protects the local mall from rowdy teenagers who ride their skateboards inside. By night, he protects the the parking lot, and the rest of Portland, from undead, bloodsucking creatures of the darkness. Or would if he could find them.<br><br>Pixie refuses to bite anyone. Assault/murder/draining fluids isn’t punk, even if being a vampire really kind of is. He’s very hungry by now, and the much bigger, meaner, deadlier vamps kick him around on the nightly. Jude would love to find and fight some actual undead bullies. And Pixie could use some help staying… ‘alive.’ Time to make a deal.<br><br>Of course, life still sucks when you’re a vampire who refuses to suck blood. Fortunately, there’s a really interesting new barbecue restaurant in the mall, with an intriguing new recipe. (They say the secret ingredient is… love. No, really.)</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzk4NjAzLzE5NzUxNjUuanBn/original/2khs50.jpg]]
<h3 class="text-center"><em>Things can change.<br></em><em style="">You just have to stand up and fight for it.</em></h3>
<h4 class="text-center" style="background-color:#cd0404; color:white">The Game.</h4>
<p><strong><em>Stand Up</em></strong> is a <a href="https://buriedwithoutceremony.com/belonging" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Belonging Outside Belonging</a> game about rebellion, forming bonds, fighting injustice, and changing the world.</p>
<p>Take on the roles of normal people with the capability to become heroes, explore a fantastical world that houses mankind’s inner feelings, and find a way to fight back using power only you can wield.</p>
<h4 class="text-center" style="background-color:#cd0404; color:white">Materials.</h4>
<ul><li>3-7 players</li><li>a pool of tokens (coins, dice, poker chips, etc.)</li><li>something to write with</li><li>a printout of the playkit (a map, 7 playbooks, 4 setting elements)</li></ul>
<h4 class="text-center" style="background-color:#cd0404; color:white">Inspiration.</h4>
<p><strong><em>Stand Up</em></strong> is inspired by the <em>Persona</em> series of games by Atlus. </p>
<p>The games hold a special place in my heart not only for their amazing stories and characters, but also for the themes of rebellion, acceptance, and fighting for what you believe in. This game is my love letter to those themes and <em>Persona</em> as a whole.</p>
<p>However, you don't need to know anything about <em>Persona</em> to play <strong><em>Stand Up</em></strong>. The game includes explanations of the basic setting and premise, but players are free and encouraged to bring their own interpretations of the world of <strong><em>Stand Up</em></strong> into their sessions.</p>
<h4 class="text-center" style="background-color:#cd0404; color:white">Playbooks.</h4>
<p>Each playbook is based on a different archetype shown in the games, helpfully symbolized by cards in the Major Arcana. There are seven playbooks, each with their own focus and themes.</p>
<p><em><strong>The Fool</strong> </em>focuses on reaching out a helping hand.<br>➝ Based on the <em>Persona</em> protagonists. </p>
<p><em><strong>The Magician</strong></em><span style="color: inherit; font-size: inherit"> focuses on inspiring change in the world.<br>➝ Based on Morgana, Yosuke Hanamura, and Junpei Iori. <br></span></p>
<p><em><strong>The Chariot</strong></em> focuses on never compromising their beliefs.<br>➝ Based on Ryuji Sakamoto and Chie Satonaka. <br></p>
<p><em><strong>The Lovers</strong></em> focuses on making others stronger through support.<br>➝ Based on Ann Takamaki, Rise Kujikawa, and Yukari Takeba. <br></p>
<p><em><strong>The Emperor</strong></em> focuses on learning and teaching acceptance.<br>➝ Based on Yusuke Kitagawa, Kanji Tatsumi, and Akihiko Sanada. <br></p>
<p><em><strong>The Priestess</strong></em> focuses on breaking free of expectations.<br>➝ Based on Makoto Niijima, Yukiko Amagi, and Fuuka Yamagishi. <br></p>
<p><em><strong>The Empress</strong></em> focuses on standing tall despite hardship.<br>➝ Based on Haru Okumura and Mitsuru Kirijo.</p>
<h4 class="text-center" style="background-color:#cd0404; color:white">Content Warnings.</h4>
<blockquote><strong>Embedded:</strong> systemic violence and abuse of power<br><strong>Potential:</strong> physical and psychological violence, abuse, exploitation and manipulation, etc. </blockquote>
<h4 class="text-center" style="background-color:#cd0404; color:white">Info.</h4>
<p>This is <strong>Version 1.0 </strong>of <em><strong>Stand Up</strong></em>. Whenever <em><strong>Stand Up</strong></em> is updated with a new version, you will automatically gain access to that new version free of charge, even if the price changes on this page.<br></p>
<p>Each copy comes with a 16 page PDF which includes the guidelines on how to play, a page to map out The Reversal, seven unique playbooks, and four setting elements. You will also receive a playkit that includes the map, playbooks, and setting elements in printable black-and-white.</p>
<p>Community copies are included below. If there are no community copies and you are unable to budget for a copy of <em><strong>Stand Up</strong></em>, feel free to reach out to me on twitter <a href="https://twitter.com/thefatalst" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@thefatalst</a>. I'd be happy to provide you with a download key. </p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjUzMjkwLzM1MTE5NjcucG5n/original/y3Rx2l.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjUzMjkwLzM1MTE5NjMucG5n/original/4Qfk%2BU.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjUzMjkwLzM1MTE5NjQucG5n/original/w7KJPC.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjUzMjkwLzM1MTE1MjQucG5n/original/t%2BXM2K.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjUzMjkwLzM1MTIzMDYuanBn/original/qvUA%2FD.jpg]]
<p><em>The necromancer shrieks with cruel laughter, plunging the glowing dagger into the warrior's heart. Armor and bone tear like paper before the might of The Cursed Dagger of Ag'tekk. As the blood drains from the wound, Taft gloats, "Fool! All your struggle was for naught. Your soul will be but a tasty morsel for my dark master!"</em><br></p>
<p><em>He starts to pull the dagger out, but finds his wrist stopped cold by Francesca's iron grip. She stares back with an icy glare. Taft stammers, "I—Impossible! I caught you right in the heart!" A glint of light catches the necromancer's eye, and he looks down to see the talisman of protection. "But that means..."</em></p>
<p><em>Wresting the dagger from the necromancer's cold hands, Francesca grins. "That's right—I hid all my vital organs in a pocket dimension!" Taking a free hand to dip a finger in what appeared to be blood, she tastes it and chortles. "You wasted the ichor of Ag'tekk on nothing more than a large ketchup packet!"</em></p>
<h1>About This Game</h1>
<p><em>Standoff</em> is a game where everyone works together to tell a ridiculous story full of twists, ripostes, counter-feints, and triple-double-crosses.</p>
<p><strong>Number of Players:</strong> A small gang (2-6 players).<br><strong>Time to Play:</strong> Approximately 60 minutes.<br><strong>Required Materials: </strong>Blank index cards and writing utensils.<br><strong>Format: </strong>24-page booklet (5.5 x 8.5 in).</p>
<p><em>Standoff</em> is a game by Matthew R.F. Balousek (<a href="http://mrfb.itch.io">itch</a>, <a href="http://twitter.com/mrfb" rel="nofollow noopener" referrerpolicy="origin">twitter</a>), with illustrations by Carey Pietsch (<a href="http://careydraws.com/" rel="nofollow noopener" referrerpolicy="origin">website</a>, <a href="http://twitter.com/careydraws" rel="nofollow noopener" referrerpolicy="origin">twitter</a>) and book design by Joviana Carrillo (<a href="http://jovianacarrillo.com/" rel="nofollow noopener" referrerpolicy="origin">website</a>).</p><h1>Actual Play</h1><p><a href="https://www.partyofonepodcast.com/2019/05/16/179-standoff-with-tom-harrison/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Party of One #179 — Standoff with Tom Harrison</a><br></p>
<h1>Prices</h1>
<p><strong>PDF Version: </strong>$0.0025/word ($6.29)<br><strong>Print Version:</strong> $0.40/gram ($12.40)</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTk4OTQvMzI0OTA4LnBuZw==/original/ckrrgm.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk4OTQvOTMyNTkzLmpwZw==/original/0Fasvy.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk4OTQvOTMyNTg3LmpwZw==/original/mbS8hy.jpg]]
<p>Play as ADHARA and resolve the DEATHLIGHT Puzzles of the Old abandoned OLORUN Temple.</p>
<p>Star and light features more than 28 secrets achivements, a new game+, Mini-games , more than 30 levels, different costumes , collectibles, enigmas and </p>
<p>You'll find an unique gameplay mixture of actions and puzzle with a deep story and cut scenes/dialogues in 2d, a secret dungeon to unlock and more !</p><p><br>Try the demo there<br><a href="http://k-hermann.deviantart.com/art/Star-And-Light-1-0-314316696" rel="nofollow noopener" referrerpolicy="origin">Demo !!</a></p>
<p>Contact the creator here</p>
<p><a href="mailto:hermann.kayode@gmail.com" rel="nofollow noopener" referrerpolicy="origin">K.hermann</a></p>
<p>Thanks.<br><a href="mailto:hermann.kayode@gmail.com" rel="nofollow noopener" referrerpolicy="origin"></a></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/FSzzY8pFaT8" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjQwLzMwMjYucG5n/original/nOdU7K.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQwLzMwMjcucG5n/original/U%2Bhset.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQwLzMwMjgucG5n/original/38LDkj.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQwLzMwMjkucG5n/original/BXOvT6.png]]
<p>Star Escape is an intense competitive infinite jumper in space! Catapult from planet to planet, and use gravity to slingshot your way past danger and across the universe. Continue onwards and upwards, but most importantly, move faster than everyone else!</p>
<p>Race against up to 9 other players to avoid falling off the shared screen!</p>
<ul><li>Local Multiplayer with up to 10 Players</li><li>Use your GravBoost or Jetpack to fly through space</li><li>Choose a Passive Item to equip from a big selection, such as the Magnet or Speed Increase</li><li>Bring along a Bot buddy to help you out as you keep focused on staying alive</li><li>Collect Power-ups like the Shield to become more powerful as you go</li><li>Dodge deadly energy blasts, lasers, homing missiles, burning comets, and aliens all out to get you</li><li>Collect Dark Matter and use it in the store to buy cool new items, interesting characters, and bots</li><li>Get a higher score the further you climb, and compete on the global leaderboard</li><li>Play as a number of different characters, including Ihp the dinosaur, and Flarb the alien</li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/wRnXLQHsUAg" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjE2ODE0LzM0MTEyMDkucG5n/original/dMBQ7q.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjE2ODE0LzM0MTEyMTgucG5n/original/%2FCDF%2FF.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjE2ODE0LzM0MTEyMjAucG5n/original/6HlXkZ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjE2ODE0LzM0MTEyMjMucG5n/original/gqVsAR.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjE2ODE0LzM0MTEyMjUucG5n/original/ahWV1j.png]]
<h2>Description</h2>
<p>Four cats have broken out of prison on a distant alien planet. They must steal a ship and escape before their suits run out of power. If only they could decide who should be captain. Work with and against your cohorts to become the captain, commandeer a new ship, and escape.<br></p>
<h2>Key Features</h2>
<ul><li>Cooperation is a strategy, not a requirement. Make temporary allies, break promises, and watch out for backstabbers.</li><li>2-4 player local multiplayer</li><li>Procedurally generated maps</li><li>Cats! (in both corporeal and spectral forms)</li></ul>
<h3>Strategy</h3>
<p>You'll have to work together if you want to survive! Four generators need to be activated to power the ship, and you can't do it alone. At the same time, players who survive get points so if you want to win you'll have to get creative.<br></p>
<h3>Beautiful Landscapes</h3>
<p>Explore randomly generated landscapes every time you crash. Navigate distinct and vibrant biomes on your hunt for generators and gold.<br></p>
<h3>Tools of Disruption</h3>
<p>Collect gold to buy items between rounds, ranging from vine traps that lock players in place to giant hammers that launch nearby players away. If you're lucky you might even be able to scavenge items from around the map.<br></p>
<h3>Life After Death</h3>
<p>Even after you've been killed you can still put up a fight. Control the spectre of your cat after death, sapping energy from other players and scaring them to death!</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/6Xvv13nPoyk" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTgxMjQ2LzEyNDcwMTUuanBn/original/WGXJ6W.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTgxMjQ2LzEyNDcwMTcuanBn/original/F%2FYiWs.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTgxMjQ2LzEyNDcwMTYuanBn/original/Uxz5Yb.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTgxMjQ2LzEyNDcwMTMuanBn/original/tn88yn.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTgxMjQ2LzEyNDcwMTQuanBn/original/auVUXM.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTgxMjQ2LzEyNDcwMTguanBn/original/NZ21US.jpg]]
<figure><img src="https://steamcdn-a.akamaihd.net/steam/apps/552880/extras/01_About_Demo.png?t=1548179411" loading="lazy"></figure>
<iframe frameborder="0" src="https://itch.io/embed/922639?linkback=true&bg_color=222&fg_color=ffffff&link_color=ff0120" width="552" height="167"><a href="<a href="https://joure.itch.io/stardropfirstcontact">STARDROP" class="redactor-linkify-object">https://joure.itch.io/stardropfirstcontact">STARDROP</a> - First Contact by Joure</a></iframe>
<p><strong>TRY IT BEFORE YOU BUY IT:</strong> Be sure to give it a try before you buy it. We want you to enjoy the game but only if you're sure that <strong>STARDROP</strong> is your kind of game.<br><br><img src="https://steamcdn-a.akamaihd.net/steam/apps/552880/extras/SD_TeamV_LQ.jpg?t=1548179411" loading="lazy"><br><strong>STARDROP</strong> is a single-player first-person video game where you take on the role of a <strong>Salvage & Rescue Operative</strong> named <strong>Aryn Vance</strong>. With her partner, <strong>John Kindley</strong>, at her side, the two embark on a journey full of mystery and suspense with some laughs along the way. <strong>STARDROP</strong> tells a genuine heart-felt story about a long lost starship, its crew and one individual in particular.<br><br><img src="https://steamcdn-a.akamaihd.net/steam/apps/552880/extras/03_About_Experience.png?t=1548179411" loading="lazy"><br><img src="https://steamcdn-a.akamaihd.net/steam/apps/552880/extras/SD_SP_Story.gif?t=1548179411" loading="lazy"><br><strong>STARDROP</strong> presents its narrative through traditional cut scenes and in-game cinematic story telling as you play. The main campaign is where the heart of the game's narrative lies but you will also be able to experience the universe of <strong>STARDROP</strong> through its side missions.<br><br><img src="https://steamcdn-a.akamaihd.net/steam/apps/552880/extras/04_About_Explore.png?t=1548179411" loading="lazy"><br><img src="https://steamcdn-a.akamaihd.net/steam/apps/552880/extras/SD_Exploration_LQ.jpg?t=1548179411" loading="lazy"><br>Exploration lies at the game's core but so does accessibility. While the game offers puzzles and asks the player to figure out what to do or where to go next, the flow of information within the game will always guide you. Objectives are always made clear and designed with logic in mind. However, those who venture off the beaten path will find that there are more than enough secrets to be discovered.<br><br><img src="https://steamcdn-a.akamaihd.net/steam/apps/552880/extras/06_About_Interact.png?t=1548179411" loading="lazy"><br><img src="https://steamcdn-a.akamaihd.net/steam/apps/552880/extras/SD_Interact_LQ.jpg?t=1548179411" loading="lazy"><br>Throughout the game the player will be able to interact with various types of interfaces such as control panels, elevators and security systems as well as other various interactive objects such as computer interfaces where you can read emails, listen to audio logs and more.<br><br><img src="https://steamcdn-a.akamaihd.net/steam/apps/552880/extras/07_About_APD.png?t=1548179411" loading="lazy"><br><img src="https://steamcdn-a.akamaihd.net/steam/apps/552880/extras/SD_APD_LQ.jpg?t=1548179411" loading="lazy"><br>Your <strong>All-Purpose-Design (APD) space suit</strong> is equipped with a set of tools that you will need in order to succeed. The suit comes with a built-in flashlight. The object scanner enables you to identify objects of interest that you can interact with and it's also capable of zero gravity mobility under certain circumstances.<br><br><img src="https://steamcdn-a.akamaihd.net/steam/apps/552880/extras/08_About_DataPad.png?t=1548179411" loading="lazy"><br><img src="https://steamcdn-a.akamaihd.net/steam/apps/552880/extras/SD_SP_DataPad.gif?t=1548179411" loading="lazy"><br>The <strong>DataPad</strong> is an essential tool. It enables you to view your current objective, read audio and text logs that you've collected and it also comes with a built-in mini-map.<br><br><img src="https://steamcdn-a.akamaihd.net/steam/apps/552880/extras/09_About_Visuals.png?t=1548179411" loading="lazy"><br><img src="https://steamcdn-a.akamaihd.net/steam/apps/552880/extras/SD_IntelWinner_LQ.jpg?t=1548179411" loading="lazy"><br>Our main focus will always be on the game's story but we strife to deliver breathtaking visuals where possible. Our efforts have lead us to win <strong>Best 3D Graphics</strong> in the <strong>Intel Level Up Contest</strong> of 2017. We will continue to uphold these standards if not lifting them up even higher.<br><br><img src="https://steamcdn-a.akamaihd.net/steam/apps/552880/extras/11_About_Features.png?t=1548179411" loading="lazy"><br></p>
<ul><li>Four full fledged chapters that concludes the main game's narrative.</li><li>An engaging story enthralled by a captivating mystery.</li><li>Explore multiple spacecraft, Outposts, Stations and more as a salvage & rescue operative.</li><li>A small but diverse cast of characters brought to life by incredible voice talents.</li><li>A range of light environmental puzzles and a touch of stealth.</li><li>Exploration mixed with narrative driven gameplay.</li><li>SRO side missions</li></ul>
<p><iframe frameborder="0" src="https://itch.io/embed/375309?linkback=true&bg_color=222&fg_color=ffffff&link_color=b41544" width="552" height="167"><a href="<a href="https://joure.itch.io/stardrop-original-soundtrack">STARDROP" class="redactor-linkify-object">https://joure.itch.io/stardrop-original-soundtrack">STARDROP</a> Original Soundtrack by Joure</a></iframe></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/M-o96leKpnY" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjQxNzQvMTQ0NTE2Mi5qcGc=/original/Vjt%2Fwc.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQxNzQvMTQ0NTE2NS5qcGc=/original/8s15IF.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQxNzQvMTQ0NTE2My5qcGc=/original/7uW7cw.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQxNzQvMTQ0NTE2NC5qcGc=/original/hTsnCA.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQxNzQvMTQ0NTE3MC5qcGc=/original/v27wju.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQxNzQvMTQ0NTE3Ni5qcGc=/original/cUHinX.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQxNzQvMTQ0NTE3MS5qcGc=/original/TW6sHY.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQxNzQvMTQ0NTE2Ni5qcGc=/original/TmUKm1.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQxNzQvMTQ0NTE2OS5qcGc=/original/cifb59.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQxNzQvMTQ0NTE2OC5qcGc=/original/hqdS0D.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQxNzQvMTQ0NTE3Mi5qcGc=/original/2SJU0g.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQxNzQvMTQ0NTE2Ny5qcGc=/original/ppL0jv.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQxNzQvMTQ0NTE3My5qcGc=/original/MGHX4U.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQxNzQvMTQ0NTE3NC5qcGc=/original/ZsBJjX.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQxNzQvMTQ0NTE3NS5qcGc=/original/%2FOd2i5.jpg]]
<h1>
STARFIGHTER INC NEEDS YOU!
</h1>
<p>
<br>Congratulations on your promotion to head of Research and Development for StarFighter Incorporated!<br></p>
<p>
We make the best Starfighters in the galaxy! Or at least we used to make the best Starfighters in the galaxy. Now we are woefully behind the competition.
</p>
<p>
It's up to you to research, build, and test new Starfighter designs and technologies.
</p>
<p>
Don't let the company down!
</p>
<h2>FEATURES<br>
</h2>
<ul>
<li>36 asteroid base buildings to build and upgrade</li><li>28 different ship parts to research</li><li>16 enemy ships</li><li>9 wild weapon technologies to choose from</li><li>3 special bosses</li><li>1 epic mega boss</li>
<li>customizable keyboard keys</li>
<li>choose from mouse and keyboard or gamepad support</li>
</ul>
<h2>
QUOTES
</h2>
<p>
"Wonderful beta with awesome graphics. The ship building mechanic is brilliant." -
<a class="" href="http://www.jupiterhadley.com/" rel="nofollow noopener" referrerpolicy="origin">Jupiter Hadley, Youtuber, AlphaBetaGamer</a>
</p>
<p>
"1942 in space with a 4X tech tree" -
<a class="" href="http://ibology.org/" rel="nofollow noopener" referrerpolicy="origin">Bob Saunders, IBOLOGY</a>
</p>
<h2>DEMO</h2>
<p>
Enjoy a demo of Starfighter! Only the first 3 technologies for each branch are available.
</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/FAy2RqvglTU" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTE1NjI3LzU2MjE3My5wbmc=/original/sI4OvU.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTE1NjI3LzU2MjE3MS5wbmc=/original/R3RNDl.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTE1NjI3LzU2MjE3Mi5wbmc=/original/b2BPlN.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTE1NjI3LzU2MjE3NC5wbmc=/original/JPET06.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTE1NjI3LzU0NjI4OC5qcGc=/original/UUpPjk.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTE1NjI3LzU0NjI4OS5qcGc=/original/AmfyY2.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTE1NjI3LzYwMTMxOC5wbmc=/original/WSpriL.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTE1NjI3LzU0NjI4Ny5qcGc=/original/6Ef1yF.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTE1NjI3LzU0NjI5NC5qcGc=/original/J2Z5si.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTE1NjI3LzU0NjI5MS5qcGc=/original/VeGzOr.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTE1NjI3LzU0NjI5Mi5qcGc=/original/gsZ8dc.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTE1NjI3LzU0NjI5MC5qcGc=/original/5wgYTM.jpg]]
<p><strong>Starlight Shores launched on October 30th, 2020!</strong><br></p>
<p><img src="https://img.itch.zone/aW1nLzMzNjczMjMucG5n/original/4j6Mi6.png" loading="lazy"></p>
<p><strong>The Story:</strong></p>
<p>After your childhood friend Theo wins a weekend getaway to the town of Seaside, you prepare to spend your birthday in paradise. It's been months since you last saw Theo, and she's incredibly excited to spend the weekend together. </p>
<p>She invites her roommate Lena to join the group, and Theo extends an invitation to your friend Alec. After parting ways to attend different colleges, it's just the get-together that you need to reconnect. </p>
<p><img src="https://img.itch.zone/aW1nLzM1NzI0MDUucG5n/original/uqlM0W.png" loading="lazy"><br></p>
<p>Everything seems to be coming together perfectly... until Alec insists on driving by himself. You arrive at the cottage before him, certain that he's ditched the group. A short while later, he calls to announce that he's bringing along an uninvited guest. <br></p>
<p>Although Erika may be from the same small-town as most of the group, that's about the only thing you share in common... <br></p>
<p>Will you enjoy your night with Theo and wish on a star?</p>
<p><strong>The Cast:</strong><br></p>
<p><strong>Theo</strong></p>
<p><img src="https://img.itch.zone/aW1nLzM1NTI4NzkucG5n/original/Xs2L%2BJ.png" loading="lazy"></p>
<p>Theo is your childhood friend. Although initially shy with strangers, Theo has a great sense of humour and loves to joke around with her friends. She prefers to have a tight-knit group and doesn’t open up to just anyone. She studies photography at the same college as her roommate Lena and loves spending time with her. Theo won a draw for a cottage getaway in the town of Seaside and is your host for the weekend.</p>
<p><br></p>
<p><strong>Lena</strong><br></p>
<p><img src="https://img.itch.zone/aW1nLzM1NTI4ODEucG5n/original/1QrrBA.png" loading="lazy"></p>
<p>Lena is Theo’s roommate… and replacement best friend. You don’t know much about her, or even what she’s studying. From what you’ve seen on Friendex, Lena is a vibrant and outgoing person. She’s always dyeing her hair different colours and wearing cute clothes. According to her online bio, in her spare time she enjoys hiking and playing piano.<br><br></p>
<p><strong>Alec</strong></p>
<p><img src="https://img.itch.zone/aW1nLzM1NTI4ODkucG5n/original/JWmLf6.png" loading="lazy"></p>
<p>Alec is a friend from your hometown who is attending the same college. You both have similar hobbies like gaming, eating out, and playing soccer. Naturally, renting a student house with Alec seemed like a great idea… until he started dating. He jumps from girl to girl, never committing despite constantly whining that he wants a serious relationship. His latest date, Erika, tagged along to the cottage without an invitation. Lately, Alec has been pissing you off.<br></p>
<p><br></p>
<p><strong>Erika</strong><br></p>
<p><img src="https://img.itch.zone/aW1nLzM1NTI4OTAucG5n/original/CSswXF.png" loading="lazy"><br></p>
<p>A year younger than you, Erika is from the same hometown. You don’t remember much about her, or ever talking to her…</p>
<p><strong>Our Team-</strong><br></p>
<p><strong>Sam Kerr- Creative Director and Lead Developer</strong></p>
<p><strong>Nanae Lia- Creative Director, CG & Character Artist</strong></p>
<p><strong>Tanuma San- CG & Background Artist</strong></p>
<p><strong>Alcaknight- Lead Composer</strong><br></p>
<p><strong>BackgroundTK- Outdoor Background Artist</strong></p>
<p><strong>Re.Alice- Logo Designer</strong></p>
<p><strong>A special thanks to Uncle Mugen, </strong><strong>CC backgrounds were from his lemmasoft page!<br><br>Join our Discord today! <a href="https://t.co/yIcm7mq9m7?amp=1" rel="nofollow noopener" referrerpolicy="origin">https://t.co/yIcm7mq9m7?amp=1</a></strong></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/anzq0aTNOzA" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTkxODg2LzM1NTI0MDkucG5n/original/xmS3xy.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTkxODg2LzM1NTI0MDgucG5n/original/UXBbzl.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTkxODg2LzM1NTI0MTgucG5n/original/07fNZ%2B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTkxODg2LzM1NTI0MjAucG5n/original/NtzxM0.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTkxODg2LzQ0OTM0ODUucG5n/original/6yz%2B2V.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTkxODg2LzM1NTI0NDYucG5n/original/vtbvqI.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTkxODg2LzM1NTI0MzEucG5n/original/di%2B4Jp.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTkxODg2LzM1NTI0NTgucG5n/original/2luNSj.png]]
<p>A giant cathedral of flesh has appeared in the middle of the ocean on a dying world. A small group of scientists are secretly investigating it when a mysterious woman appears, facing an impossible task.<br></p>
<p><em><strong>Stars Die</strong> is a nonlinear real time scifi mystery game with branching dialogues.</em><br></p>
<p><strong>FEATURES</strong></p>
<ul><li><strong>Completely nonlinear story. </strong>Have long debates with people or ignore them the entire game.</li><li><strong>Five parallel, but interconnected story lines</strong>, each with its own completely separate ending.</li><li><strong>The player isn't at the center of the narrative.</strong> Each character has their own agenda and they will try to act accordingly in real time, with or without you.</li><li>You can <strong>take your time to explore</strong> the environments freely, but you might miss events and conversations if you take too long. </li><li><strong>The choices aren't about moral dilemmas, but ideological ones</strong>. It's all about your personal perspective on the events and what you believe in.</li><li><strong>Dark industrial soundtrack</strong> by composer <a href="https://connorortlinning.bandcamp.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Connor ORT Linning</a>.</li></ul>
<p><strong>ADDED IN 1.2 UPDATE</strong></p>
<ul><li>Steam Key included</li><li>Expanded story and improved dialogues.</li><li>Added optional "Chill Mode": Play without any time limitation</li><li>Added new Secret Ending</li><li>Added more graphic options like toggling Screen Pixelation effect or FOV Slider</li><li>Improved Save System</li><li>Option for increasing text size</li><li>Tons of bug fixes and polish</li></ul>
<p>Additional Notes: </p>
<p><em>-If you can't afford (or don't want) to pay 5 bucks for a short indie game, but still would like to play it here's a <a href="https://drive.google.com/file/d/1UGTvKFniAAVoosA-mXXxOf0vv2ORvbF1/view?usp=sharing" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Google Drive</a> download link. If you like the game, please buy it!</em></p>
<p><em>-For any bugs, feedback or anything at all, you can use the comments below, or contact me with an email at starsdie.egj@gmail.com or on my twitter <a href="https://twitter.com/YorkeEGJ" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@YorkeEGJ</a></em></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/iuyITSnLDgk" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjk1NDY3LzE3MDUxNjYucG5n/original/kFB8ek.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk1NDY3LzIyNTU3MTgucG5n/original/tFqRKK.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk1NDY3LzQ0OTE2ODIucG5n/original/q2dtY9.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk1NDY3LzQ0OTE2ODYucG5n/original/detWQ%2B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk1NDY3LzQ0OTE2ODQucG5n/original/R0ZmjF.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk1NDY3LzQ0OTE2ODMucG5n/original/1%2BD1lf.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk1NDY3LzQ0OTE2ODUucG5n/original/cpH25T.png]]
<p><em>"Starseed Pilgrim is a game about tending a symphonic garden, exploring space, and embracing fate."</em>
<br><br>
You are a gardener, tending to empty noise and empty space to fill
them both with colour. You are a refugee, building your own world away
from the spreading darkness. You are an explorer, discovering new
places, new rules, and new fascinations. The universe is bigger than you
know.<br><br>~<br><br>I really don't like describing Starseed Pilgrim! But if I don't, I'm pretty much asking you to buy it based on... images, and that's worse. It's a game about discovery and learning, and eventually about mastery of a strange set of tools. It's been said, and echoed, that it's a game you have to experience for yourself.<br><br>I guess I believe that. :)</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDYzLzIxNDYucG5n/original/9xPxPu.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDYzLzIxNDcucG5n/original/orkAEV.png]]
<p>In STARSHIP, you and your friends take on the mantle of the crew of your own space-faring VESSEL. You decide the nature, power, and features of your ship, and you also work together to create the factions and powers in your world. Once built, you’re set loose to explore, take missions, and survive in the vast void. What will you do, who will you work for, and what will you give to make a living in the deep, dark sky?</p>
[img width=500 [https://img.itch.zone/aW1nLzE5Mzc4NTUucG5n/original/ouNkvm.png]]
<p><strong>What happens when the best thieves in the world get together? </strong>Your crew. Steal, hack, escape certain death—and that's just how you make your way to the breakfast table every morning. If you topple capitalism and corrupt politicians along the way, so much the better. Whatever the heist, no matter the con, you've got this in the bag.</p>
<p><strong>Rebels & Renegades is a 2+ </strong><strong>player tabletop RPG about playing thieves with an agenda. </strong>Do you have a moral code, a grander goal, or are you here to rob the rich blind and teach them a lesson? That's up to you, and the GM can design a heist to meet anyone's needs—along with a whole lot of fun.</p>
<p>Based on <a href="http://onesevendesign.com/lasers_and_feelings_rpg.pdf" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Lasers & Feelings</a> by John Harper. Inspired by Leverage, Ocean's 8, Persona 5, and Person of Interest. </p>
<p>Profits from this game will be donated to trans and nonbinary folx in need.</p>
<p><strong>A monochrome version of this game is included for those who may have issues with the color red, or may find this color scheme less taxing to print.</strong><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjM5NTk4LzM0MjMyMDQucG5n/original/60lgqJ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjM5NTk4LzM0MjMyMDYucG5n/original/YdWxNx.png]]
<h2></h2>
<h2><u>Overview</u></h2>
<p><em>Steam Marines 2</em> brings you to distant star systems and planetoids square in the path of conflict between the Tor alien race and the banner of sentient machines.</p>
<p>Take the helm of the <em>I.S.S. Delhi</em> and build your crew of marines and fleet resources toward the ends you choose.</p>
<ul><li>Permadeath - take care of your marines or die trying.</li><li>Turn-based combat - master movement and fire tactics.</li><li>Procedural generation - ship interiors and planetside levels.</li><li>Factions - human, alien, and robot units with their own gear and tactics.</li><li>Customization - marines with names, portraits, and gear.</li></ul>
<p><em><a href="http://www.SteamMarines2.com" rel="nofollow noopener" referrerpolicy="origin"></a></em><a href="https://www.SteamMarines2.com" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Official website</a></p>
<p><a href="https://www.worthlessbums.com/PressKit/sheet.php?p=steam_marines_2" target="_blank" rel="nofollow noopener" referrerpolicy="origin">PressKit!</a><br></p>
<p><a href="https://worthlessbums.us19.list-manage.com/subscribe?u=8bf61bade9ecbf95ed2284b64&id=247236cfec" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Email Signup!</a><br></p>
<p><em></em></p>
<p><br></p>
<h2><u>Original Soundtrack</u></h2>
<p><a href="https://worthlessbums.itch.io/steam-marines-2-original-soundtrack" target="_blank">Available on Itch!</a></p>
<p><br></p>
<h2><u>Merchandise</u></h2>
<p><a href="https://www.redbubble.com/people/worthlessbums" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Hoodies and more at Redbubble!</a></p>
<p><br></p>
<h2><u>Crew</u></h2>
<p>Coder/Designer - Yik-Sian James Seow</p>
<p>Character Animator - Edward del Villar</p>
<p>Environment Artist - Daniel Allen</p>
<p>Portrait Illustrator - Jenny Pattison</p>
<p>Audio - James Mulvale</p>
<p>User Interface Art - David G. Baumgart</p>
<p><br></p>
<h2><u>Other Links</u></h2>
<p><a href="https://worthlessbums.itch.io/steammarines" target="_blank">Steam Marines on Itch!</a>
</p>
<p><a href="https://worthlessbums.itch.io/steam-marines-3" target="_blank">Steam Marines 3 on Itch!</a></p>
<p><br></p>
<h2><u>Minimum System Requirements</u></h2>
<p><em>Windows</em></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p><li><strong>OS: </strong>Windows 7</li><li><strong>Processor: </strong>2.0 GHz Dual Core</li><li><strong>Memory: </strong>2 GB RAM</li><li><strong>Graphics: </strong>700Mhz / 1GB</li><li><strong>DirectX®: </strong>10 (shader model 4.0)</li><li><strong>Hard Drive: </strong>1 GB HD space</li><li><strong>Screen Resolution:</strong> 1366x766</li><li><strong>Input:</strong> Mouse and keyboard</li><p></p><p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p><span></span></p>
<p><em>Linux</em></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p><li><strong>OS: </strong>Ubuntu 14.04 LTS</li><li><strong>Processor: </strong>2.0 GHz Dual Core</li><li><strong>Memory: </strong>2 GB RAM</li><li><strong>Graphics: </strong>700Mhz / 1GB (not Intel HD Graphics)</li><li><strong>Hard Drive: </strong>1 GB HD space</li><li><strong>Screen Resolution:</strong> 1366x766</li><li><strong>Input:</strong> Mouse and keyboard</li><p></p><p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p><u><br></u></p>
<p><u></u></p>
<h2><u>Steam Keys</u></h2>
<p>Every purchase of <em>Steam Marines 2</em> on Itch.io will come with one Steam key when the game releases on Steam.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/6CWZy5CLyEs" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTMzMDUvMjA0MzYxOS5naWY=/original/UnfHv8.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNTMzMDUvMjA0MzU2Mi5naWY=/original/eOb57w.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNTMzMDUvMjA0MzYwNS5naWY=/original/UmCeCM.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNTMzMDUvMTU2ODM3My5wbmc=/original/VzDkbv.png]]
<iframe width="550" height="309" src="https://www.youtube.com/embed/Mw5T_Bs5-H0" frameborder="0" allowfullscreen=""></iframe>
<p>
Steam Marines is a squad based Roguelike featuring tactical play focused on positioning and careful use of resources. Keep on your toes as you fight through your besieged ship trying to reach each level's elevator. <br>
<br>
<strong>Features</strong></p>
<ul><li>Death is permanent and fallen marines are gone forever.</li><li>Five marine classes, each with their own unique weapon effects.</li><li>Four ranks and five perks for marine build diversity.</li><li>Exoskeleton suits stripped from the hulks of dead enemies.</li><li>Challenging bosses that do not negate the tactics you have learned.</li><li>New Game Plus!</li></ul>
<p><a href="https://worthlessbums.us19.list-manage.com/subscribe?u=8bf61bade9ecbf95ed2284b64&id=247236cfec" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Email Signup!</a></p>
<p><br></p>
<h2><u>Other Links</u></h2>
<p><a href="https://worthlessbums.itch.io/steam-marines-2" target="_blank">Steam Marines 2 on Itch!</a><br></p>
<p><a href="https://worthlessbums.itch.io/steam-marines-3" target="_blank">Steam Marines 3 on Itch!</a><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/Mw5T_Bs5-H0" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTAwMzkvMTA2NTY3OC5naWY=/original/o4gRaC.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTAwMzkvNDE4NDcuanBn/original/4zRx%2F8.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTAwMzkvNDE4NDguanBn/original/7p3kGm.jpg]]
<p class="text-center"><em>"Well, you're an odd fellow but you write a good game" -</em> Erika Chappell<br><br></p>
<p>Look, some people have good, reasonable solutions to their trivial problems.</p>
<p>Some people are boring.</p>
<p>Steamed Hams is a game about having excellent, ridiculous solutions to your problems and escalating wildly until you find an excellent, ridiculous solution that works. It's one page long, designed for oneshots, and plays quickly.</p>
<p>It is meant to emulate the eponymous Simpson's episode or shows like Blackadder.</p>
[img width=500 [https://img.itch.zone/aW1nLzMyMjkwOTMucG5n/original/tUttAF.png]]
<h2>Stellaxy is an Open World Procedural Space Exploration Universe Sandbox RPG Adventure Game with an infinite number of Alien Worlds to find!</h2>
<h4>Come explore a Universe teeming with life and treasures! Generated just for you! Stellaxy is a Single-Player game aimed at giving you, the player, your own world to explore and find new and exciting Adventures across the stars! Meet different species and learn all about their cultures, political climates, values, and more. Upgrade your ship to create the ultimate fighter and then give it a design to show off your creativity. Rebel against Dark and Evil not-so-secret alien societies and bring them to the Light of your Railgun. Liberate the Stars being harvested and free Planets from tyrannical rule. Trade and create a booming economy for Earth and it's people, and find Humanity's place among the Stars! Be a Completionist and 100% the game, or Speed Run it and share your fastest time! Complete Side Quests given to you by your Allies! Stellaxy is all about Free Will, play however you want to, the choice is yours.</h4>
<p>The best part? It can run on ANY Windows PC** </p>
<p><a rel="nofollow noopener" referrerpolicy="origin">No seriously, here's a video of it running on a Dual core 1.45Ghz 2GB ram <$100 PC</a></p>
<p><br></p>
<h3>Skip the Marketing:</h3>
<ul><li><span></span>Upgrade your ship to make it a killing machine, or to your visual liking. </li><li>Fight against the tyrannical alien race that has taken over many solar systems throughout the universe! </li><li>Trade with the peaceful species and learn about them. </li><li>Complete all the challenges to 100% the game. </li><li>Complete quests given to you by allies! </li><li>Create fun and interesting mods for the community to try!</li><li>Over 20 Hours of gameplay*</li><li>Runs on any Windows Computer**</li><li>Original Ideas!***</li></ul>
<h3>Download the Demo!</h3>
<p>The Demo is nothing like the full game at this point, but it's there and you can use it to test how it will run on your PC. (It may even run better)</p>
<h3>Support the Musician!</h3>
<p>The soundtrack can be found on the other musician's bandcamp here: <a href="https://marcuswoodofficial.bandcamp.com/album/stellaxy" target="_blank" rel="nofollow noopener" referrerpolicy="origin">[Bandcamp Link]</a></p>
<h3>Join the Community!</h3>
<p>We have created a Discord for the game, it can be found here: <a href="https://discord.com/invite/XwaKvVGgSh" target="_blank" rel="nofollow noopener" referrerpolicy="origin">DISCORD LINK</a></p>
<p><br></p>
<p>*Gameplay number based on rushing through the game, actual gameplay hours may vary.</p>
<p>**So long as .NET framework is up to date</p>
<p>***I started making this game before I knew about No Man's Sky, this game is not related in any way.</p>
<p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/O67T3oWXXsg" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDk2MzgzLzI4MjM2MDYucG5n/original/B2S68V.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDk2MzgzLzI4MjM2MDcucG5n/original/aUI97p.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDk2MzgzLzI4MjM2MjIucG5n/original/2Z3iz5.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDk2MzgzLzc5MTk3MjIucG5n/original/dJe0tv.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDk2MzgzLzI4MjM2MjUucG5n/original/fa7SNF.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDk2MzgzLzI4MjM2MjMucG5n/original/y6J4xU.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDk2MzgzLzI4OTE2NzMucG5n/original/jQz%2Fzq.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDk2MzgzLzc2NjEyMDAucG5n/original/lmiGYn.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDk2MzgzLzc2NjEyMDIucG5n/original/HGNYav.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDk2MzgzLzc2NjEyMDUucG5n/original/BQwhj%2B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDk2MzgzLzc2NjEyMDkucG5n/original/4xAOcm.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDk2MzgzLzc2NjEyMTEucG5n/original/YcJPXx.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDk2MzgzLzc2NjEyMDgucG5n/original/0nWCp1.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDk2MzgzLzc2NjEyMTAucG5n/original/Nms8Or.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDk2MzgzLzc2NjEyMDcucG5n/original/fmOGen.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDk2MzgzLzc2NjEyMDQucG5n/original/5Wc%2Bop.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDk2MzgzLzc2NjEyMDYucG5n/original/0j9jlQ.png]]
<p><strong>Stick Nightmare</strong> is a simple puzzle-platform game where you control yourself after having some drinks at a local bar.
</p>
<p>
<em><strong><u>* Easy to pick up and play:</u></strong></em> Run, jump, walk and warp. That's all you'll going to do.<span></span><br>
</p>
<p>
<em><strong><u>* Quite Difficult:</u></strong></em> The game is aimed for those who are looking for a challenging platformer and speed runners. Difficulty based on level design, not on cheap deaths or surprise attacks. May provoke some rage.
</p>
<p>
<em><strong><u>* Casual Support:</u></strong></em> You may progress in the game even if you die a thousand times and take 3 hours to finish a level. <br>
</p>
<p>
<em><strong><u>* Rewards for hardcore:</u></strong></em> Earn medals for not dying and milestones for completing some requirements.
</p>
<p><em><strong><u>* Realistic storyline:</u> </strong></em>Yep. Quite realistic.</p>
<p>Stick Nightmare is also available on Steam: <a href="http://store.steampowered.com/app/652610/Stick_Nightmare/" rel="nofollow noopener" referrerpolicy="origin">http://store.steampowered.com/app/652610/Stick_Nightmare/<br></a><a href="http://store.steampowered.com/app/652610/Stick_Nightmare/" rel="nofollow noopener" referrerpolicy="origin"></a><br></p>
<p><strong>Mac version available only here.<br></strong></p>
<p><strong>Download the DEMO version!</strong><br></p>
<p>Try the game for free.<br></p>
<p><strong>Game by: PCMXMS</strong></p>
<p><strong>Music by: Pluft</strong></p>
<p><strong>Art by: Syng</strong><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/g-7ySODY_XY" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNzUxODUvNDU3MDI1LnBuZw==/original/ikgyik.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzUxODUvNDU3MDI2LnBuZw==/original/aeME%2B3.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzUxODUvNDU3MDI4LnBuZw==/original/DtqYFp.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzUxODUvNDU3MDI0LnBuZw==/original/83pjON.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzUxODUvNDU3MDI3LnBuZw==/original/KZCofV.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzUxODUvNDYwMjkwLmdpZg==/original/V%2BIx%2Be.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNzUxODUvNDcwMTYwLnBuZw==/original/R%2B%2FWzd.png]]
<h2>Stoneblade is Tetris with swords and bombs.</h2>
<h3>Explode many blocks in one go with a <strong><em>golden sword</em></strong> to rack up as many points as you can. Explode one too many bombs and you'll lose the game, but make sure to use <em>copper swords</em> to mitigate the damage!</h3>
<p></p>
<h4>Stoneblade has many nuances that makes strategizing the placement of blocks, bombs, and swords extremely engaging. Watch the developer commentary to learn more!</h4>
<p></p>
<h4>Controls:</h4>
<h4>Left/Right Arrow - Menu and block movement</h4>
<h4>Spacebar - Menu confirm</h4>
<h4>Down Arrow - Speed up block placement</h4>
<h4>R - Restart game</h4>
<h4>B - Back to menu</h4>
<p></p>
<h5>Want to follow the developers?</h5>
<h5>Programming/Design by <a href="https://twitter.com/ConradicalGames" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Conradical's Games</a></h5>
<h5>Music by <a href="https://twitter.com/AriaDisconnect" rel="nofollow noopener" referrerpolicy="origin">Aria Disconnect</a></h5>
<p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/8eXLDrKqHeA" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDI0NjE4LzIxMTkyMDcuZ2lm/original/DDYZnh.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDI0NjE4LzIxMTkyMTcuZ2lm/original/xsQpG7.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDI0NjE4LzIxMTkyMjIuZ2lm/original/BxLKVZ.gif]]
<h2>Stoneblade is Tetris with swords and bombs.</h2>
<h3>Explode many blocks in one go with a <strong><em>golden sword</em></strong> to rack up as many points as you can. Explode one too many bombs and you'll lose the game, but make sure to use <em>copper swords</em> to mitigate the damage!</h3>
<p></p>
<h4>Stoneblade has many nuances that makes strategizing the placement of blocks, bombs, and swords extremely engaging. Watch the developer commentary to learn more!</h4>
<p></p>
<h4>Controls:</h4>
<h4>Left/Right Arrow - Menu and block movement</h4>
<h4>Spacebar - Menu confirm</h4>
<h4>Down Arrow - Speed up block placement</h4>
<h4>R - Restart game</h4>
<h4>B - Back to menu</h4>
<p></p>
<h5>Want to follow the developers?</h5>
<h5>Programming/Design by <a href="https://twitter.com/ConradicalGames" target="_blank" rel="nofollow noopener">Conradical's Games</a></h5>
<h5>Music by <a href="https://twitter.com/AriaDisconnect" rel="nofollow noopener">Aria Disconnect</a></h5>
<p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/8eXLDrKqHeA" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDI0NjE4LzIxMTkyMDcuZ2lm/original/DDYZnh.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDI0NjE4LzIxMTkyMTcuZ2lm/original/xsQpG7.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDI0NjE4LzIxMTkyMjIuZ2lm/original/BxLKVZ.gif]]
<p>Stophat is a charming arcade game about a rich man, his disobedient top hat and a falling golden lift.</p>
<p>Originally made in under 48 hours for the 14th gm(48) competition, Stophat is an imaginative take on the theme "top-down". There's some groovy bossa nova beats and Atari-style sound effects, dramatic lift-plummeting action<strong>™</strong><span></span>, and a play time of a whole 10 minutes.<span></span><br><br>"<em>Why is he in a solid gold lift? Gold is heavy as hell, of course the lift is broken!</em>" - Sir Julian Adams<br><br><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/QAbrxXPk9Co" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjQzNDQvMTU1MTUzLmdpZg==/original/5rX3Q%2B.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMjQzNDQvMTU1MTU0LmdpZg==/original/1UNNyR.gif]]
<h2>Tell a Story Over Social Media!</h2>
<p>Story Time Frames is a set of rules that let's you and your friends tell a story together online using a variety of social media platforms. Share a story of the golden age of pirates on Facebook. Outline a science fiction epic on Instagram. Investigate a noir detective mystery over Discord.</p>
<ul><li><strong>Rules-light.</strong> Pick up and play in minutes!</li><li><strong>Multiple ways to play.</strong> Use a timeline of events or a specific resource to tell your tale.</li><li><strong>Safety tools included.</strong> Everyone involved can feel safe contributing to the story.</li><li><strong>Social media instructions.</strong> Tips for playing on your favorite way of interacting with your friends.</li></ul>
<h2 class="text-right">Credits</h2><p class="text-right">Written & Designed by <a href="https://www.patreon.com/notwriting" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Michael Elliott</a></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjU2NzQ3LzM1NDA2MDAuanBn/original/JG6YJL.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjU2NzQ3LzM1NDA2MDEuanBn/original/w1rUWB.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjU2NzQ3LzM1NDA2MDIuanBn/original/PLYvNc.jpg]]
<h2>Tell a Story Over Social Media!</h2>
<p>Story Time Frames is a set of rules that let's you and your friends tell a story together online using a variety of social media platforms. Share a story of the golden age of pirates on Facebook. Outline a science fiction epic on Instagram. Investigate a noir detective mystery over Discord.</p>
<ul><li><strong>Rules-light.</strong> Pick up and play in minutes!</li><li><strong>Multiple ways to play.</strong> Use a timeline of events or a specific resource to tell your tale.</li><li><strong>Safety tools included.</strong> Everyone involved can feel safe contributing to the story.</li><li><strong>Social media instructions.</strong> Tips for playing on your favorite way of interacting with your friends.</li></ul>
<h2 class="text-right">Credits</h2><p class="text-right">Written & Designed by <a href="https://www.patreon.com/notwriting" target="_blank" rel="nofollow noopener">Michael Elliott</a></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjU2NzQ3LzM1NDA2MDAuanBn/original/JG6YJL.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjU2NzQ3LzM1NDA2MDEuanBn/original/w1rUWB.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjU2NzQ3LzM1NDA2MDIuanBn/original/PLYvNc.jpg]]
<p><em>Dirigo Games 2016</em></p>
<p><em></em><em>_____________________________________________________________</em></p>
<p><strong><em>Sci-fi horror. </em></strong></p>
<p><strong><em></em></strong> Skeleton crew of a decommissioned orbital station find themselves host to an unexpected guest</p>
<p>_____________________________________________________________</p>
<p>- First-person cosmic horror</p>
<p>- Original synth-heavy soundtrack<br></p>
<p>- Rendered in <em>Horror-vision</em> low-rez</p>
<p>- Short feature with a space station to explore<span></span><br></p>
<p>- DRM-free and share friendly </p>
<p>- Take your protein pills, put your helmet on</p>
<p>Straight to the soundtrack at: [ <a href="http://www.dirigogames.bandcamp.com" rel="nofollow noopener" referrerpolicy="origin">www.dirigogames.bandcamp.com</a> ]<br></p>
<p>_____________________________________________________________</p>
<p>CAUTION: Stylized violence and some language<br></p>
<p>PHOTOSENSITIVE WARNING: Flashing lights</p>
<p>Requirements </p>
<p>Windows: XP SP2+, Graphics card: DX9 (shader model 2.0)+</p>
<p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/9BWW1-0WyU8" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTk4MDYvNTYwMjgzLnBuZw==/original/zf5ZEH.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk4MDYvNTYwMjc3LnBuZw==/original/hn93EA.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk4MDYvNTYwMjc4LnBuZw==/original/LLxatq.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk4MDYvNTYwMjgwLnBuZw==/original/rDJymS.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk4MDYvNTYwMjgxLnBuZw==/original/ysVynE.png]]
<p>Fossil moth slideshow<br></p>
<p>
<span></span>alt=3D"Highlights From The Past Decade"
</p>
<p>
ص¤SèªÃyÖéénºùõtº¬hÿßðrÌ×Ýo¦ßÞið¤×dõù¢ ƪüaó·åsæϵ ô¥Ól¶â¼oÁ¼ðw¢à² ³éýaâÂÅs¤ûº ú½²$¤×ì0§Èí.æâ¦3ìÕ·5å¸ì
</p>
<p>
Come up her eyes open. Next to winter air and now that.
</p>
<p>
<span></span><td>Puzzled by judith bronte adam. According to hide her chair.</td></p>
<p>
control =
</p>
<p>
room.
</p>
<p>
Taking her =
</p>
<p>
chair to get more.
</p>
<p>
(And) leaned down the center of someone.</span></p>
<p>
<span style=3D"color:#F2F6F4; font-size:9pt">Already made sure you =
</p>
<p>
women.<br>Skip had given him o=EF ered. Again he felt as though someone =
</p>
<p>
else.
</p>
<p>
>:</span>Tears and found the bu=EF alo robes. Stay put in =
</p>
<p>
Word in search of wind as =</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjkzNzMvMTI0MzAzLnBuZw==/original/42HKS3.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjkzNzMvMTI0MzA2LnBuZw==/original/XW5Vj5.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjkzNzMvMTI0MzA0LnBuZw==/original/4oOmsK.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjkzNzMvMTI0MzA4LnBuZw==/original/kFIxHk.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjkzNzMvMTI0MzExLnBuZw==/original/QSU6x0.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjkzNzMvMTI0MzA5LnBuZw==/original/TaQMaH.png]]
<p><strong>Strike!</strong> is the premier tactical combat RPG, a setting agnostic game that promises a variety of exciting and challenging outcomes in any situation, and character advancement driven by play. It gives you all the best parts of other tactical RPGs with nothing slowing you down: the combats are fast, there is no tedious bookkeeping, and no waiting while players add and subtract fistfuls of dice and modifiers. Whether you're looking for tactical choices, exciting twists, or great character building and growth, you'll find it here.</p>
[img width=500 [https://img.itch.zone/aW1nLzIzMzc2MzEucG5n/original/hq0Gdv.png]]
<p>A strange deck of playing cards.<br>A stranger appearing from a sudden storm.<br>The sheltering doorway of a lonely manor.<br>Unliving dolls smiling emptily as they chase you down.</p>
<p>They just want you to join them. Forever.</p>
<p><strong>String Tyrant</strong> is a survival horror game where you must look, think, hide, and if necessary, fight your way out of a mysterious mansion filled with monsters and traps.</p>
<p>If you're defeated by a monster or fall for a trap, you'll be ensnared by the manor's residents - and join them to hunt your former friends. At least you'll be a pretty doll.</p>
<p>The game has an active card-based combat system where you build combos using your magical cards. You can hear nearby enemies through doors and walls, can open and close doors to try to break line-of-sight, and must contend with traps that will tax your wits. You'll need to unlock the secrets of the manor to stand a real chance of escape.</p>
<p><strong>A free demo is provided</strong>. Please ensure system compatibility with the demo before purchasing the full game.<br>The demo covers the first "phase" of the game, featuring one enemy types, three doll types, and two endings. The full game contains more enemy types, traps, environmental hazards, new equipment, and the rest of the game's story.<strong><br></strong></p>
<p><strong>Version 1.07 (June 14th, 2020)<br></strong>This version fixes several bugs and adds the HD art pack as a free downloadable to anyone who owns the game. The art pack contains some of the sketches used to make the game and some unused assets.<br><br></p>
<p><strong>Version 1.03 (April 22nd, 2020)<br></strong>The OSX build has been split into its own version for both the demo and full game.<br>The Linux build has been discontinued as it is not cross-compatible with any other Linux versions. Version 1.02a will remain available for download for any Linux users who happen to be running Mint.</p>
<p>If you are a Linux user and would like to play the game, <a href="https://bicobus.neocities.org/pandemonium/pandemonium.html" rel="nofollow noopener" referrerpolicy="origin">a guide has been written here</a> by friendly user Bicobus. The guide is slightly outdated - <a href="https://bitbucket.org/starlightstudios/engine/src/master/" rel="nofollow noopener" referrerpolicy="origin">the engine repository is here</a>. You will need to compile the game for your distro, but the process is relatively painless.<br></p>
<p>The OSX version was compiled on OSX 10.14.6 Mojave. As above, please contact the team if you wish to compile the engine on another version.</p>
<p><br></p>
<p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/j2-kOJjNWv0" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTkwMTEwLzMyMDE2MTUucG5n/original/1X2rfr.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTkwMTEwLzMyMDE2MjAucG5n/original/9AKGOr.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTkwMTEwLzMyMDE2MjMucG5n/original/aRK%2Bu0.png]]
<p>
<br>
</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/Eii9Di0h8SE" frameborder="0" allowfullscreen="">
</iframe>
<p>Subterrarium is a game about digging your way home through…unconventional means. </p>
<p>Collect money from dirt, use it to buy soda from vending machines, and then use that soda to water the seeds scattered around the level.
</p>
<p>Every plant gives you an advantage, whether it's a vine that allows you to reach great heights, or a bombplant that clears out a chunk of dirt for you.</p>
<p>But be careful—with every move, the dirt becomes more unstable. One wrong step could lead to a fatal cave-in.</p>
<hr>
<p>
Game: Taylor Anderson (@ttl_anderson)
</p>
<p>
Music+Sounds: PixelFx (pixelfx.bandcamp.com)
</p>
<p>
<br>
</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/Eii9Di0h8SE" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzAxMzkvMTM2MzIyLnBuZw==/original/JTGlNe.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzAxMzkvMTM2MzIzLnBuZw==/original/sD2Yjr.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzAxMzkvMTM2MzI0LnBuZw==/original/kZRRT2.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzAxMzkvMTM2NDg5LnBuZw==/original/FFRFqI.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzAxMzkvMTYwMTgzLnBuZw==/original/vbxNXS.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzAxMzkvMTYwMTg1LnBuZw==/original/tgYBpv.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzAxMzkvMTYwMTg3LnBuZw==/original/sVCBEo.png]]
<p>Life is tough for the cash-strapped in Pociopolis. Ever since the secret to immortality was discovered, nobody retires anymore! With all the steady jobs taken and no sign of any new ones opening up, there’s only one sure way to make some quick cash: sign up as a Subway Runner and work for the Metro Authority to hunt monsters and repair subway lines below the city.</p>
<p>SUBWAY RUNNERS is a Forged in the Dark game of gig economy adventures designed from the ground up to be played online by folks who are responsibly practicing social isolation. It uses online tools to quickly create random characters, gigs, and adventure details so players can get the ball rolling quickly.<br></p>
<h2>What's Cool About Subway Runners?</h2>
<p>I'm thrilled you asked!<br></p>
<h3>We Got Wild with Random Generators!</h3>
<p>You can make a character by going to <a href="http://www.perchance.org/subwayrunners" target="_blank" rel="nofollow noopener" referrerpolicy="origin">perchance.org/subwayrunners</a>, get them a gig by going to <a href="http://www.perchance.org/subwayrunnersgig" target="_blank" rel="nofollow noopener" referrerpolicy="origin">perchance.org/subwayrunnersgig</a>, and get all the details you need for their adventure by going to <a href="http://perchance.org/runsubwayrunners" target="_blank" rel="nofollow noopener" referrerpolicy="origin">perchance.org/runsubwayrunners</a>! You're basically already playing. Also, each page has a Print File button on the bottom to save your runner's promotions as a PDF for posterity of future adventures!<br></p>
<h3>Forged in the Dark with a Twist!</h3>
<p>Like other <a href="https://bladesinthedark.com/basics" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Forged in the Dark</a> games, you leverage your actions to take risky actions, get stressed and catch traumas, and do fun stuff to get promotions. Unlike any other Forged in the Dark game we know of, your list of actions is totally different from your fellow runners! You never know the trauma you're gonna get, from "rude" to "romantic"! Both your experience triggers and your benefits for doing them change from runner to runner and game to game! And if you don't like the runner you got, another file is just a click away.</p>
<h3>Designed with Social Isolation In Mind!</h3>
<p>A lot of folks are staying home right now, and making good choices for their community by limiting their in-person contact with others. Subway Runners is designed to run easy-breezy over discord, zoom, roll20, or wherever you hang out with your chums online! Toss a shared whiteboard in there if you're feeling fancy, or take notes in a shared google doc. On top of all that, the rules reference PDF is great to help players new to the FitD system get started quick.</p>
<h3>The PDF has bookmarks!</h3>
<p>That's not very cool, but Dan was real excited about it so we thought we'd mention it here.</p><h2>Praise for Subway Runners</h2><p>"This game is totally zonkers. Love it."<br>-Enny nominated tabletop RPG master Rob Hebert<br><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTkzNDEyLzMxNDE3MjAucG5n/original/zSTIR%2F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTkzNDEyLzMxNDE4NjEucG5n/original/N9JaNf.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTkzNDEyLzMxNDE4NjQucG5n/original/%2BUJsqE.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTkzNDEyLzMxNDE4NzEucG5n/original/e8gGLR.png]]
<p>You are sentient succulent sorcerers, awakened by the amazing power that flows through you from the Mother Succulent. But the bugs are hungry, and beyond your home live the Creepy Crawlies from the Unkept. They are coming! <br><br>Will you be brave enough to wield the power that lies within you?</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzgyNjg1LzE5MTk5NjMucG5n/original/EZGm9H.png]]
<p>Summer Garden Pack includes rhubarb with both large and small leaves, strawberries in bunches and singles, watermelons with vines along with a few scenery pieces such as grass, dirt patch and fence posts. </p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTQ3NzgwLzY3NjU5Mi5wbmc=/original/SJQb1X.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTQ3NzgwLzY3NjU5NC5wbmc=/original/EdF0nI.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTQ3NzgwLzY3NjU5My5wbmc=/original/C66a4A.png]]
<p>Sun Dogs is about exploring our inner solar system, altering your body, and embracing death.</p>
<p>In a future where humanity alters itself without a second thought, you must do the same. Skim along the Sun's corona, float in the Venusian clouds, travel the Martian plains. When your body dies, your mind will be given a new one, and you will keep going.</p>
<p>Featuring an expansive world of unique science fiction, spread across planets, moons, and space stations. Dynamic text reacts to your character and your actions, and a full modding system allows you to rewrite the entire game.</p>
<p>Follow <a href="http://www.twitter.com/sundogsgame" rel="nofollow noopener" referrerpolicy="origin">twitter</a> for more updates and bits of fiction. </p>
<p>Credits: </p>
<p><a href="http://www.twitter.com/nictringali" rel="nofollow noopener" referrerpolicy="origin">Nic Tringali</a> - writing and design <br><a href="http://www.twitter.com/azuresama" rel="nofollow noopener" referrerpolicy="origin">Rebecca McCarthy</a> - writing<br><a href="http://www.twitter.com/coda_b" rel="nofollow noopener" referrerpolicy="origin">Sasa-P</a> - music</p>
<p>Praise for <em>Sun Dogs</em>: </p>
<p><a href="http://killscreendaily.com/articles/sun-dogs-uses-text-interrogate-our-solar-system/" rel="nofollow noopener" referrerpolicy="origin">Kill Screen</a>: "... vagueness and ambiguity are their own virtues in Sun Dogs." <span></span></p>
<p><a href="http://boingboing.net/2015/11/03/sun-dogs-game.html" rel="nofollow noopener" referrerpolicy="origin">Offworld</a>: "The real meat of the game is the text, lush but brief, that appears to illuminate the vast array of worlds and cultures you explore."</p>
<p><a href="https://emshort.wordpress.com/2015/10/29/sun-dogs-royal-polygon/" rel="nofollow noopener" referrerpolicy="origin">Emily Short's Interactive Storytelling</a>: "The biggest appeal for me was simply drifting from place to place and investigating all the unusual places and events." <span></span></p>
<p><a href="https://steamcommunity.com/linkfilter/?url=http://www.failbettergames.com/failbetter-suggests-sun-dogs/" rel="nofollow noopener" referrerpolicy="origin">FailBetter Games:</a> "... a memorable and intelligent flavour to its economically written stories." <span></span></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/sI35OiUxK7s" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzg1MzEvMTY5NTI4LnBuZw==/original/TQ0gxz.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzg1MzEvMTY5NTI1LnBuZw==/original/p32B3n.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzg1MzEvMTY5NTI5LnBuZw==/original/T7Dbat.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzg1MzEvMTY5NTMwLnBuZw==/original/FLPs54.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzg1MzEvMTY5NTI0LnBuZw==/original/LATRzp.png]]
<p><em><strong>This game offers an optional 50% discount for members of marginalized communities. No questions, no judgment.</strong> <a href="https://mnemonicrpg.itch.io/opt-in-mnemonic"></a></em><a href="https://grasswatch-games.itch.io/50offsundown" target="_blank">Click here to opt in.</a></p>
<p> Sundown is a transhumanist, cyberpunk science-fantasy game where you shoot giant winged frogs and crows the shape of dogs with medieval railguns while floatstone tycoons pillage the land and steal homesteads out from underneath their families.</p>
<p>You are a drifter: a wandering problem-solver shunned by society for daring to alter the skin given to you by The Divine.</p>
<p>Forge your own way through Sundown in this short campaign-length rules-light tabletop roleplaying game for 2 - 6 players, and weave your story of survival and belonging over endless sessions of play.</p>
<p><em>Try before you buy: Check out the free Sundown Preview <a href="https://grasswatch-games.itch.io/sundown-preview">here</a>!</em></p>
[img width=500 [https://img.itch.zone/aW1nLzI1MjcyNTUucG5n/original/F2wIuv.png]]
<p><em>The year is 40XX. Since the establishment of the Galactic Consul peace has reigned, but as of late a cold unease has settled into the barren soil of the colonies. It began at first with the odd distress signal — a company freighter lost in the dormant starfields, an occasional satellite having seemingly vanished from a backwater planet. Now, entire solar systems have slipped into the encroaching ink sweeping across the outskirts, and maddened whispers speak of a force beyond the void — Purgatory.</em></p>
<p><strong><img src="https://img.itch.zone/aW1nLzMyNjg4NjAucG5n/original/xH5TWE.png" loading="lazy"><br></strong></p>
<p><strong>Take control of Crome as he hunts down hordes of galactic monstrosities and bring back peace in this retro-inspired bullet hell.</strong></p>
<ul><li><strong>Fire your way through fast-paced combat scenarios and dash through overwhelming attacks.</strong></li><li><strong>Randomized waves ensure a fresh and challenging experience.</strong></li><li><strong>Face off against more than 20 beasts, ships, and colossus bosses.</strong></li><li><strong>Harness an arsenal of destructive weapons and abilities.</strong></li><li><strong>Annihilate enemies to level up Crome’s ship and upgrade its firing speed.</strong></li></ul>
<p><em><br></em></p>
<p><em>Note: Purchase includes 1 key to activate on Steam!</em></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/6gTtf-EcqP4" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjM0NTIzLzMyNjg3MDcucG5n/original/r%2F2Z02.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjM0NTIzLzMyNjg3MTAucG5n/original/MkzPeq.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjM0NTIzLzMyNjg3MDguanBn/original/RrSy9%2B.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjM0NTIzLzMyNjg3MTEucG5n/original/NEJNrQ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjM0NTIzLzMyNjg3MDkuanBn/original/QGWLGj.jpg]]
<p>SUPER CUBE ATTACK is an action-filled minimalist twin-stick arena shooter. Blast your way through randomly generated levels with a variety of different unlockable weapons.<br><br>No story. No gimmicks. Just fight.<br><br>Features:<br>- 4 unlockable weapons, each with completely unique mechanics<br>- Old-school online leaderboard--only 3 letters with which to claim your glory<br>- A wide variety of monsters to test your skill<br>- Randomly generated enemy waves and colour palettes<br>- Delicious simplicity<br>- Full controller support</p>
<p>Note for colour blind users: press G until you find a colour palette that works for you, then go into the settings and disable "Change Colour Every Wave". This will ensure you always have a palette that works for you.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/Ni4t5x47RWM" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjAwMDMxLzMyMjUyNDMuZ2lm/original/QJCQYA.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNjAwMDMxLzMxOTQ1MjIucG5n/original/TT5W4r.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjAwMDMxLzMxOTgwODQucG5n/original/uiNgCw.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjAwMDMxLzMxOTgxMDUucG5n/original/L2fFuj.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjAwMDMxLzMxOTgwNTkucG5n/original/UTLXRe.png]]
<p>Tired of sports games that feel more like sports simulators?</p>
<p>Super Dunkman is a local multiplayer action basketball platformer. Challenge your friends (or one of five CPU difficulties) to a game of 1v1 or 2v2 across five locations, from the peaceful suburbs of Dunksville, to a court located in outer space. Play as one of 19 characters on one of three different game modes.</p>
<p>Story mode coming soon! Explore the world of Super Dunkman, become the Dunk Champion of the Universe, expose corruption in the National Dunk Association, save the world, or maybe just run errands for your wife.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvODc1ODQvNDEyMTU2LmdpZg==/original/cZvSye.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvODc1ODQvNDExOTYwLmdpZg==/original/ZVAF0S.gif]]
<p>Super HelmKnight is a retro platformer with short challenging levels. You play as Walt who must take back Helmland from the evil group of knights!</p>
<p><strong>Features:</strong></p>
<ul><li>60 challenging levels!</li><li>4 bosses to defeat</li><li>Unique GBA inspired soundtrack by wyver9!</li><li>Adventure Mode - Travel across 4 different worlds to take back Helmland!</li><li>Survival Mode - Survive for as long as possible as you take on waves of enemies!</li><li>Local Multiplayer - Play with a friend and compete for the highest score!</li><li>Play with a Keyboard or Controller*! (*NOTE: PS4 Controller was tested using <a href="http://ds4windows.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">DS4Windows</a>. Other controllers may or may not work.)</li><li>Custom Controls - Don't like the default controls? Change them!</li></ul>
<p><strong>SOUNDTRACK:</strong></p>
<p><img src="https://img.itch.zone/aW1nLzE0MDg4MjUucG5n/original/H6DSB1.png" loading="lazy"></p>
<p>You can buy the Super HelmKnight Soundtrack on <a href="https://wyver9.bandcamp.com/album/super-helmknight-ost" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Bandcamp</a><a href="https://wyver9.bandcamp.com/album/super-helmknight-ost" rel="nofollow noopener" referrerpolicy="origin"></a><a href="https://wyver9.bandcamp.com/" rel="nofollow noopener" referrerpolicy="origin"></a>!<br></p>
<p></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/PsoX_ccMnF8" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjU0NTQzLzE0MDYwNTQucG5n/original/QBb2IW.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjU0NTQzLzE0MDYwNTYucG5n/original/tihbh8.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjU0NTQzLzE0MDYwNTcucG5n/original/PUYpXt.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjU0NTQzLzE0MDYwNTgucG5n/original/b%2FAwUy.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjU0NTQzLzE0MDYwNTkucG5n/original/Ss6Cz%2B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjU0NTQzLzE0MDYwNjAucG5n/original/Ty4XZ%2B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjU0NTQzLzE0MDYwNjIucG5n/original/UnR10t.png]]
<p>
Super Hexagon is a minimal action game by Terry Cavanagh, with music by Chipzel.
</p>
<p><strong>Important facts about Hexagons:</strong></p>
<ul>
<li>Hexagons are first order permutohedrons: The vertices of a hexagon can be formed by permuting the coordinates of the vector (1, 2, 3). </li>
<li>The north pole of the planet Saturn has a hexagonal storm cloud pattern with 8,600 mile long sides, larger than the diameter of Earth. </li>
<li>Though hexagon may appear to be a difficult word to rhyme, there are actually dozens of words that rhyme with it. For example: Autobahn, decagon, decathlon, electron, Kyrgzstan, Lebanon, leprechaun and marathon. </li>
</ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/2sz0mI_6tLQ" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjk2NTUvMTI0OTIyLnBuZw==/original/afMTSb.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk2NTUvMTI0OTIzLnBuZw==/original/RqX9d0.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk2NTUvMTI0OTI0LnBuZw==/original/9WqqOQ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk2NTUvMTI0OTI1LnBuZw==/original/Par0oo.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk2NTUvMTI0OTI2LnBuZw==/original/HPqtJY.png]]
<div class=""><iframe style="width: 500px; height: 281px" src="https://www.youtube.com/embed/6LZkCFl8Rg8" frameborder="0" allowfullscreen=""></iframe></div>
<p>Cutie anime girl realizes her cool big bro is missing?? Cheese it up with Chizuru and SHOOT TO THE BEAT OF THE SONG in this top down bullet hell shooter! Absorb enemy bullets using your waveshines to utilize their bullets as your own! Show those cheeseheads that you're better!<span></span></p>
<h2>ABOUT THIS GAME</h2>
<p>Ever came in a situation where you had a chance to become a <strong>cute anime girl</strong>, but for some reason thugs wanted to <strong>blast you into smithereens</strong> and the government is so <strong>corrupt </strong>that they're sending out their top tier dudes <strong>after you instead of the thugs?</strong> Well, in this game, that's <strong>exactly</strong> what you're getting! Experience the life of Chizuru, an colorblind orphan who for some reason <strong>can only see four specific colors</strong>. Help her find her big bro, who happens to be the senator as well! But be careful, because their government is <strong>crazy nuts</strong> right now! Use your knowledge from <strong>rhythm games and bullet hell games</strong> to create a barrage of bullets to your enemies while <strong>shooting to the beat of the background music!</strong> Become <strong>the better thug</strong>by stealing your opponent's bullets through <strong>waveshines</strong>! Blast those cheese heads with <strong>their own bullets</strong> and show them what's up!<br></p>
<h2>DELICIOUS FEATURES:</h2>
<ul><li>Play a cute anime girl named Chizuru</li><li>Experience a non-accurate depiction of being a colorblind person that can only specifically see four colors</li><li>Freshly baked original soundtrack with lots of songs to shoot along the beat with</li><li>SUPER COOL UNCLE HYPE THAT TEACHES YOU EVERYTHING!</li><li>Learn how to waveshine and absorb bullets with your super cool uncle!</li><li>MULTIPLE BULLET TYPES TO ABSORB FROM THUGS!</li><li>THUGS!!!!!!!!</li><li>Get the chance to become friends with a thug!!</li><li>But get a cooler chance to experience having a senator as your big bro!</li><li>YUUTO ICHIKA!!!!!!</li><li>Chizuru is cute but Yuuto Ichika is the best, top tier girl</li><li>EXPERIENCE EATING CHEESE FROM TRASH CANS TO RESTORE HP!</li><li>TWO FINAL BOSSES AND A SUPERBOSS???</li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/6LZkCFl8Rg8" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzI4OTA4LzQ3NzI3NjUucG5n/original/QZRW8a.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzI4OTA4LzQ3NzI3NjQucG5n/original/ON1Q0%2B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzI4OTA4LzQ3NzI3NjAucG5n/original/QQ%2FxdO.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzI4OTA4LzQ3NzI3NjIucG5n/original/3qqCkG.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzI4OTA4LzQ3NzI3NjMucG5n/original/09gHaH.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzI4OTA4LzQ3NzI3NjEucG5n/original/Aq8vHQ.png]]
<p>Soundtrack for Super Meat Boy!</p>
<p>By Danny Baranowsky</p>
<p>Yay!</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvOTk1MjgvNDY1MjEzLnBuZw==/original/Oj6Zoz.png]]
<p>Super Platformer Gun is a puzzle platformer where you find yourself in a different world and with no memory. Explore and solve the problems that you will find along the way with the platformer gun, create your own solutions and find answers!<br><br>Our protagonist Korokoro is stranded in a surreal cyber-aesthetic space, to escape she will need to solve each room’s puzzle, that are not always what they seem to be.<br>Search carefully each room to find secrets, and reveal more about the world and yourself!<br>Is that a dog?<br><br>The gameplay requires platforming dexterity and puzzle solving techniques to solve each room with sometimes encountering different and surreal rooms showing some of the behind the scenes of the world and Korokoro’s own mind.<br><br>Features:<br>-More than 120 challenging levels<br>-6 Bosses and 6 worlds to escape and explore!<br>-Non violent game, with a gun that only shoots platforms to help your journey!<br>-Different Routes! <br>-Different Endings!<br>-Collectables and Secrets!</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDY5MjU0LzIzOTkyNTUucG5n/original/X7aqkc.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY5MjU0LzI1NDE0NzkucG5n/original/GhZeCY.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY5MjU0LzI1NDE0ODEucG5n/original/1fyPyd.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY5MjU0LzI1NDE0NzgucG5n/original/v5C9FH.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY5MjU0LzI1NDE0ODMucG5n/original/55t1Ls.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY5MjU0LzI1NDE0ODcucG5n/original/6UZDlC.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY5MjU0LzI1NDE0ODUucG5n/original/owhfhS.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY5MjU0LzI1NDE0ODQucG5n/original/5Aoib9.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY5MjU0LzI1NDE0ODgucG5n/original/AUsnON.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY5MjU0LzI1NDE0ODYucG5n/original/3w0aLQ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY5MjU0LzI1NDE0ODIucG5n/original/mde3y2.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY5MjU0LzI1NDE0ODAucG5n/original/v97P69.png]]
<p><strong></strong><strong>Super Rad Raygun Overview</strong></p>
<p>It is the year 198X. Big hair is hot, and the war with the Soviets is colder than a refreshing glass of New Coke. RAD RAYGUN must travel the world fighting communist robots, and save the 1980′s by shooting his way through the decade in a totally fresh, expanded version of the original XBLIG game.</p>
<p>SUPER RAD RAYGUN pits Rad against a whole new wave of deadly enemies and locations – from the Communist strongholds of the Far East to strategically insignificant islands off the South American coast. But chill out, because Rad has gnarly new weapons, upgrades, and a revamped gameplay engine to help him out.</p>
<p>Ultra sharp 144p resolution graphics and 4 unique shades of monochrome off-green bring Rad Raygun to life, as only 80′s mobile technology can.</p>
<p>Super Rad Raygun is a nod to video games and pop culture of the 1980s and pokes fun at the politics of that era. It is a trip down memory lane for retro enthusiasts, while also incorporating modern systems and play mechanics familiar to today’s gamer.</p>
<p><strong>About</strong><br></p>
<p>Super Rad Raygun is a follow-up to the Xbox Live Indie Game, Rad Raygun. Led by Ronald Reagan and Dr. Yokoi (Dr. Y), Rad Raygun must save the 1980s from communist robots! While the original Rad Raygun had only five levels and limited upgrades, Super Rad Raygun includes over twenty levels, 3 modes of play, a new upgrade system, and a limited-energy mechanic.</p>
<p>As a play portable gaming’s limited battery life, Super Rad has a limited amount of energy to perform certain abilities, such as jumping, shooting, and dashing. When Rad depletes his energy, he must rest for a few seconds.</p>
<p>Throughout the game, Rad collects “bits” — these are a form a currency used to buy upgrades from Dr. Y. As Rad becomes more and more powerful, he consumes more and more energy, but thankfully Rad can upgrade his battery life (amount of energy) and his agility (time it takes to recover).</p>
<p><strong>DRM-Free!</strong></p>
<p>Thanks to <a href="http://itch.io" dir="ltr">itch.io</a>, we're bringing you Super Rad Raygun DRM-free for the first time ever! This build does not require Steam and does not feature Achievements or Leaderboards.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/HIT2ayIvOSc" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjMwMDY0LzEwOTM3NTIuZ2lm/original/sjc5i%2B.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMjMwMDY0LzEwOTM3NTEuZ2lm/original/Eqhd8d.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMjMwMDY0LzEwOTM3NTMuZ2lm/original/TvaiKG.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMjMwMDY0LzEwOTM3NTQuZ2lm/original/9fbjSs.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMjMwMDY0LzEwODk3MzMucG5n/original/afcb8a.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjMwMDY0LzEwODk3MzEucG5n/original/Uoiuch.png]]
<p class="text-center"><em> Playable in English/Deutsch/Français/日本語/한국어</em></p>
<div class=""><iframe style="width: 500px; height: 281px" src="https://www.youtube.com/embed/epdBMPeHWgU" allowfullscreen="" frameborder="0"></iframe></div>
<p><strong> R</strong>eturn to the haunted town and save the villagers once again from Evil King, the worst king ever. He's sent his skeleton armies to defile the local countryside and has set a curse upon the townspeople. Help them out by smashing every skull in the country! Purify the land and stop Evil King once and for all. This sequel takes the skull-smashing puzzle platformer in a new direction with <em>TURBO </em>action, <em>TURBO </em>puzzles and <em>TURBO </em>boss battles.</p>
<p> The Evil King is up to his old tricks again. He's concocted a new spell that will unleash hordes of skeletons, zombies, ghosts and even vampires. Run, jump and super-skull-smash your way through the kingdom purifying the land as you go. Battle giant robot skeleton bosses and avoid deadly traps. </p>
<p> Journey through the eight unique lands in the Kingdom of Bones bashing monsters and solving puzzles as you go. Earn bonus hearts and find hidden secrets galore!</p>
<p> The villagers are relying on you once again. Can you defeat the Evil King and and his outmoded ways?</p>
<p><img src="https://img.itch.zone/aW1nLzExMDMwMzcuZ2lm/original/qkKJYd.gif" loading="lazy"><br></p>
<p>Links:
<a href="http://poppy.works/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Website</a> | <a href="http://tinyletter.com/Wolfgame" rel="nofollow noopener" referrerpolicy="origin">Newsletter</a> | <a href="https://twitter.com/WorkWithPoppy" rel="nofollow noopener" referrerpolicy="origin">Twitter</a></p>
<p>リンク<br><a href="http://www.wolfgame.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin"></a><a href="http://poppy.works/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">ウェブサイト</a> • <a href="http://tinyletter.com/Wolfgame" target="_blank" rel="nofollow noopener" referrerpolicy="origin">ニュースレター</a> • <a href="https://twitter.com/WorkWithPoppy" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Twitter</a> <br></p>
<p class="text-center"><strong>Soundtrack by Peter Silk</strong></p>
<iframe></iframe>
<iframe width="720" height="450" src="https://www.youtube.com/embed/epdBMPeHWgU" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjIwNDUwLzEwNDA1NTIucG5n/original/0RjCtk.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjIwNDUwLzEwNDA1NDgucG5n/original/AlR1WN.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjIwNDUwLzEwNDA1NTMucG5n/original/bbPB2k.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjIwNDUwLzEwNDA1NTAucG5n/original/Gs7OB2.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjIwNDUwLzEwNDA1NDkucG5n/original/3mjFi%2F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjIwNDUwLzEwNDA1NDcucG5n/original/mOryyd.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjIwNDUwLzEwNDA1NDYucG5n/original/TF5uBD.png]]
<p>Every 10,000 years the sun descends on Planet Blorb and the call of the Grand Arena rings out across all the land, beckoning its slimy denizens to battle! Countless slimes journey far and wide for a chance to be immortalized as true champions of technique to all slimekind!</p>
<p><strong>Super Slime Arena</strong> is a multiplayer party fighting game embracing equal parts accessibility and chaos. Every slime has a unique attack and every attack is a one-hit-KO. Every time your slime gets KO'd, you respawn as a different character. True mastery demands understanding of 32 slimes with unique qualities, <em>and</em> learning how their abilities interact in over a thousand possible match-ups!<br><br>Play on 12 unique stages in 5 different game modes. Dive in to the chaotic action of Shuffle mode, or carefully consider each matchup while picking and counter-picking slimes for Elimination mode. Explore the wilds of the Rainbow Jungle, ricochet off walls in Lucky Neko Pinball, or fight between high-speed trains at Country Slime Station. Enjoy handmade 16-bit pixel art backgrounds and an original retro-inspired soundtrack from over a dozen different artists! </p>
<p>Fight with all of your friends, and all of your controllers! Enter the arena using nearly any controller from retro to modern, fight sticks or flight sticks, plastic guitars and bongos! We don't put any limits on which controllers you can use, or how many controllers you can use. The game supports as many players as you have controllers for, both local and online! </p>
<p>Inspired by a plethora of 90's Japanese console games and modern party game classics, <strong>Super Slime Arena</strong> seeks to capture the unique joy of playing together in a friendly and approachable fighting game for everyone!<br><br><strong>Features:</strong></p>
<ul><li> Fast and frantic multiplayer battles at 60 frames per second, live and die like a slime!
</li><li> 2-50+ Players (local and online, 2-8 players recommended)
</li><li>Native support for a weird and wide variety of controllers with full customization
</li><li>Simple, intuitive controls (move, jump, and attack)
</li><li>32 slimes, each with a unique ability and flavor
</li><li>12 stages, including a special <a href="http://store.steampowered.com/app/473530/Slimesan/" target="_blank" rel="nofollow noopener" referrerpolicy="origin"> Slime-san</a> crossover stage
</li><li>Cute, handcrafted pixel art
</li><li>5 Different Game Modes with both stock and timed options + teams:
<ul><li>Shuffle: Play through all slimes in a random order, switching each time you are KO'd
</li><li>Elimination: Pick slimes before the match, survive as long as possible
</li><li>Swap: Choose 3 slimes and switch between them at any time
</li><li>Monobattle: Score points by winning consecutive rounds where each player is the same slime
</li><li>Slime Rush: Be the first to get one KO with every slime</li></ul></li><li>Fantastic retro <a href="https://jellyteam.bandcamp.com/album/slime-sounds-super-slime-arena-ost" target="_blank" rel="nofollow noopener" referrerpolicy="origin">soundtrack</a> by over a dozen different artists:
<a href="https://slimegirls.bandcamp.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Slime Girls</a>, <a href="https://soundcloud.com/redngreenmusic" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Red&Green</a>, <a href="https://soundcloud.com/pongball" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Shannon Mason (Pongball)</a>, <a href="https://harrylodes.bandcamp.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Harry Lodes (KAIRI - 乖離)</a>, <a href="https://www.rurimusic.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Ruri Matsumura</a>, <a href="https://handelabra.bandcamp.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Jean of mArc</a>, <a href="https://soundcloud.com/commandycan" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Commandycan</a>, <a href="http://marksparling.ca/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Mark Sparling</a>, <a href="https://soundcloud.com/alexmormusic" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Alex Mor</a>,
<a href="https://www.alejandromoros.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Alejandro Moros</a>, <a href="https://www.seanthornton.us/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Sean Thornton</a>, <a href="https://www.robertkarpay.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Rob Karpay</a>, <a href="http://www.rachelhartanto.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Rachel Hartanto</a>, and
<a href="https://soundcloud.com/kommisar" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Kommisar</a>!</li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/JotB2fgf2Go" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTc0ODMwLzgxNTc5Ni5wbmc=/original/NBBFHt.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc0ODMwLzgxNTc5OC5wbmc=/original/oTnrXG.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc0ODMwLzgxNTc5OS5wbmc=/original/pRdVbi.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc0ODMwLzgxNTgwMC5wbmc=/original/h0vt9C.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc0ODMwLzgxNTgyNi5wbmc=/original/teb2bW.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc0ODMwLzgxNTgyOC5wbmc=/original/NsY6du.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc0ODMwLzgxNTgyNy5wbmc=/original/48vPTu.png]]
<p><strong>Super Snake 3D</strong> is a new take on the classic Snake. Eat, increase and get faster!</p>
<p>Travel through different levels while eating fruits and collecting coins to unlock new levels and beat your highscore.</p>
<p>Avoid all the dangers in space, volcanos, a polygon world and even a multiverse while getting bigger and faster!</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/1LtdHE57e04" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDk2ODcyLzI1Njc5MzcucG5n/original/kSmZje.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDk2ODcyLzI1Njc5MzgucG5n/original/xzi9QJ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDk2ODcyLzI1Njc5MzkucG5n/original/0HWAAP.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDk2ODcyLzI1Njc5NDAucG5n/original/Wgf%2BaK.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDk2ODcyLzI1Njc5NDEucG5n/original/0EFELA.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDk2ODcyLzI1NzEyNjAucG5n/original/urpsCC.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDk2ODcyLzI1Njc5NDIucG5n/original/eaY9GA.png]]
<p>A hack of Grant Howitt’s Honey Heist <br></p>
<p>The ship is almost ready to depart, you have all your bags packed and your ready for a month-long cruise through the Bermuda triangle. There are a lot of humans on this cruise, a lot of them are from the “Supernatural hunter’s Foundation”. Oh shit…., you just got what those word’s really mean. This wouldn’t be an issue if you weren’t a fucking supernatural creature.</p>
<p><br></p>
<p>A game about a group of supernatural creatures enjoying a vacation on a cruise ship filled with humans traveling through the bermuda triangle. </p>
<p>A Tabletop role playing game designed for 3-6 Players </p>
<p>No Prep</p>
[img width=500 [https://img.itch.zone/aW1nLzI0ODQxOTMucG5n/original/UOAxRp.png]]
<p>
Throw on your nostalgia goggles and travel back in time with
<em>Super Win the Game</em>, a retro-core explosion of exploration and platforming action!!
</p>
<ul>
<li>Sequel to the 2012 freeware hit <em><a target="_blank" href="http://store.steampowered.com/app/286100/" rel="nofollow noopener" referrerpolicy="origin">You Have to Win the Game</a></em> <br>
</li>
<li>Open-ended exploration platforming: Explore a massive world, find hidden treasures, collect powerups and gain new abilities, and uncover mysterious secrets! </li>
<li>Adjustable CRT television simulator: Tune the retro-ness to your liking!</li><li>Speedrun courses with Steam leaderboard support! Race your friends' ghosts to the finish line!</li><li>Randomized Game mode for unlimited replayability!</li>
<li>Includes Steam access!</li>
<li>Do the Thing!! </li>
<li>Get the Stuff!! </li>
<li>Win the Game!! </li>
</ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/5GSMutcLaiU" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjc0ODcvMTEyMDEyLnBuZw==/original/TlQ%2FR7.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjc0ODcvMTEyMDEzLnBuZw==/original/M9bnDD.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjc0ODcvMTEyMDIzLnBuZw==/original/4YhZhu.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjc0ODcvMTEyMDI2LnBuZw==/original/%2BmzcXF.png]]
<p>The city of Middleport is a well-known hub for superheroes - not least of all because the Stormsign Initiative is based out of the Uptown Spire! It’s pretty cool, honestly, watching all these superheroes do their thing. And you might not be super-powered, but that doesn’t mean you can’t be a part of the action. <br></p>
<p>Lucky you, you’re an employee at Superhuman Industrial and Immaterial, Inc., a supercorp dealing with everything that goes into the <em>production</em> of being a superhero - from costume design to public opinion research, SIII does it all. </p>
<h2>About the Game:</h2>
<p><em>Superhuman Industrial and Immaterial, Incorporated </em>is a game about being an average person in an above-average city. It's a storygame that allows for flexibility, improvisation, and is a story generator. The game is classic and cliche, fun and without a lot of fluff, and the full version takes inspiration from classic comic ads. The anti-comic, comic print. </p>
<p>All you'll need is a D6 and a way to write/record your answers. </p>
<hr>
<p>Written by Linda H. Codega (<a href="https://twitter.com/_linfinn" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@_linfinn</a>) with Mandy Szewczuk (<a href="https://twitter.com/junketss" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@junketss</a>) for the #BeyondSupersJam hosted by riley rethal (<a href="https://twitter.com/jaceaddax" rel="nofollow noopener" referrerpolicy="origin">@jaceaddax</a>).</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjExOTMyLzMyNTQ0OTQuanBn/original/rcNmv3.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjExOTMyLzMyNTQ0OTMuanBn/original/nT6tX0.jpg]]
<p><em></em></p>
<p><em><a href="https://www.superluminauts.com/" rel="nofollow noopener" referrerpolicy="origin">SuperLuminauts</a> is a local-multiplayer <span class="">spaceship</span> shooter where your missiles leave trails in time. With the tight feel and control of an arcade shooter, and the deep mechanics of no other, soon you'll be flying, thinking, and blowing up your friends like a true SuperLuminaut.</em></p>
<p></p>
<p><em>NOTE: SuperLuminauts is a solely local multiplayer game for 2-4 players<br></em></p>
<p><em></em><em>NOTE: Abolish the Police</em><br></p>
<p><a href="https://www.superluminauts.com" rel="nofollow noopener" referrerpolicy="origin"></a></p>
<div class=""><iframe src="https://youtube.com/embed/d1k2h0UtKC4?&vq=HD720&rel=0&modestbranding=1&autohide=1&showinfo=0&vq=HD720" allowfullscreen="" width="500" height="250" frameborder="0">&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;span id="selection-marker-1" class="redactor-selection-marker"&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/span&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;</iframe></div>
<p><br><br><img src="https://img.itch.zone/aW1nLzc1NTI4OC5wbmc=/original/zxqNnH.png" loading="lazy"><br></p>
<ul><li><h2>2-4 Player Couch Chaos</h2>To turn your laptop or living room into a space-time arena, all you need is a keyboard & mouse and another person you don't mind being temporary mortal enemies with. To maximize competitive shouting/gloating, you'll need 2 or more controllers for four players.</li><li><h2>Superluminal Trails</h2>Missiles don't just launch, they trail and richochet and shatter and cascade in a web of space-time. Keep your wits about you and adapt your tactics, or jump headfirst and enjoy the show.</li><li><h2>A Sci-Fi Rainbow of Ships</h2>Though all vehicles are outfitted with the same specs, we all know the coolest ship with the coolest paint job is going to win.</li><li><h2>3 New Ways to Play</h2>We've scoured the universe of infinite game-modes and we thought these were the most fun ways to demolish the fabric of space-time, and involved the fewest subatomic-combustions and/or lizard-people uprisings.<h2></h2><h2></h2><table><tbody><tr><td><img src="https://img.itch.zone/aW1nLzc1NTI4OS5wbmc=/original/%2Focu72.png" loading="lazy"><p><br></p>
<h2>Dive</h2><p>Your trails make the map: each round you dive and spiral deeper into the lattice of lines you build.</p></td><td><img src="https://img.itch.zone/aW1nLzc1NTI5MC5wbmc=/original/BndVP6.png" loading="lazy"><p><br></p>
<h2>Chaotic Anomaly</h2>Rapid-fire rounds in a shifting arena where trails accelerate after each bounce and insta-kill.</td><td><img src="https://img.itch.zone/aW1nLzc1NTI5MS5wbmc=/original/Avrgbj.png" loading="lazy"><p><br></p>
<h2>Galactic Tour</h2>Build a tour from 25 maps, whether it be a 3-round grudge match or a journey across the galaxy and back.</td></tr></tbody></table></li></ul>
<iframe width="720" height="450" src="https://youtube.com/embed/d1k2h0UtKC4?&vq=HD720&rel=0&modestbranding=1&autohide=1&showinfo=0&vq=HD720" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTYxOTcwLzUyMTQ5OTYucG5n/original/KQEPpz.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTYxOTcwLzc0NTk3OS5wbmc=/original/MC0bSq.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTYxOTcwLzc0NTk3OC5wbmc=/original/G0YLZy.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTYxOTcwLzc0NTk4MC5wbmc=/original/REAW1J.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTYxOTcwLzc0NTk4MS5wbmc=/original/iegn8I.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTYxOTcwLzc0NTk4Mi5wbmc=/original/3czzOo.png]]
<p>SuperShot is a simple but useful screenshot program. </p>
<p>How to use:</p>
<p>After you started, it runs at background. When you press Print Screen button, it activates itself. You can select anywhere on the screen. After that, SuperShot shows you the toolbox. You can choose copying to the clipboard, picking color from the selection or saving the selected image. After you choose, it goes background for waiting your next shot. It starts automatically on windows startup.</p><p>Known Issues:</p><p>- Doesn't support multiple monitors.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjUxMTUyLzM0OTM1ODQucG5n/original/GUbOyo.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjUxMTUyLzM0OTM1ODAuanBn/original/g%2F6rKy.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjUxMTUyLzM0OTM1ODIuanBn/original/DIXPj9.jpg]]
<p>Welcome to Surprise Mechanic, the trivia game focused in the gaming industry. Test yourself and your friends with questions about the gaming industry with a huge variety of themes on the matter.</p>
<p></p>
<p>Features:</p>
<p>- Trivia Mode: Complete a series of questions of multiple choice answer in a row chosen from a pool of currently 500 questions.<br></p>
<p>- Generator Mode: Generate a question, answer and bonus action to test your friends knowledge. Bonus actions are a fun way to give your friends a bit of an extra challenge and have some healthy laugh in the process.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjA4MTYyLzMyMjk3OTAuanBn/original/zVBqbE.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjA4MTYyLzMyMjk3ODguanBn/original/kMGYxe.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjA4MTYyLzMyMjk3ODkuanBn/original/6Z1yjR.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjA4MTYyLzMyMjk3OTEuanBn/original/lYq%2FrI.jpg]]
<p>Surreal Estate is a storytelling role-playing game about generating and exploring weird houses, in the style of a House Hunters-like reality TV show. Players will create wishful buyers and an antagonistic realtor, collaboratively build a sequence of strange houses, and develop their latent PSYCHIC POWERS as they explore the weird and the supernatural. Will you emerge from your house hunting experiences with the perfect house and stronger bonds than ever? Or will the machinations of the devious realtor leave their mark on the home of your dreams?<br></p>
<p>A game for 3-4 players, to be played in roughly 4 hours.</p>
<p>Feedback, questions, fun stories? Hell yeah, let me know! Find me on Twitter at <a href="https://twitter.com/asweeterpotato" rel="nofollow noopener" referrerpolicy="origin">@asweeterpotato</a> or send an email to asweeterpotato (at) gmail (dot) com.<br><br><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjA4Njc4LzMyMzM1MTkucG5n/original/S6WgYl.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjA4Njc4LzMyMzM3MTMucG5n/original/7e0C%2B4.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjA4Njc4LzMyMzM0ODQucG5n/original/3Hgn54.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjA4Njc4LzMyMzM0ODcucG5n/original/EZND%2BK.png]]
<p>Sushi Master VR - 寿司職人VR -<span></span></p>
<p>■Sushi Master VR is a Sushi making game. You can experience basic operations of a conveyor belt sushi restaurant.</p>
<p>寿司職人VRは、お寿司を作ってレーンに流していくゲームです。 回転寿司屋の基本的な仕事を体感することができます。</p>
<p></p>
<p>▲注意!Caution!!<br>このゲームを遊ぶには、<br>・Oculus RiftとOculus Touch<br>・HTC VIVEとVIVEコントローラ2個<br>・WindowsMR HMDとWinMRコントローラ2個<br>のいずれかのVRデバイスが必要です。<br>VR専用ゲームです。デスクトップモードはありません。</p>
<p>You need OculusRift+Touch, HTC VIVE or WindowsMR+WinMR MotionController to play this VR game.<br>Only for VR device. No desktop mode.</p>
<p></p>
<p>I recommend you use <a href="https://itch.io/app" target="_blank">the desktop client app for itch.io</a>.<br>インストールやアップデート管理、アプリの起動が簡単になりますので、Webブラウザから直接ダウンロードせずに、<a href="https://itch.io/app" target="_blank">itch.ioのクライアントアプリ</a>を利用することを強くおすすめします。</p>
<p><br></p>
<p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/X2q06saq9rM" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzM2NjY2LzE2Njk0NDMucG5n/original/l7ErAz.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzM2NjY2LzE2Njk0NDQucG5n/original/S8ehKA.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzM2NjY2LzE2Njk0NDIucG5n/original/7Ls0pF.png]]
<h5>A roguelike game where you wander around a procedurally generated world made up of hexes and fight monsters.</h5>
<h2>Features:</h2>
<ul><li>Classic roguelike controls that are configurable.</li><li>Bump into monsters to attack.</li><li>Simple tactics-like combat.</li><li>Rest to regain health.</li><li>Permadeath.</li><li>Start with random strengths and weaknesses.</li><li>Randomly generated, infinite game world.</li><li>Randomly generated, generative music soundtrack created by the game as you play.</li><li>Custom character sprite creation.</li><li>Quick, mindless, coffee-break style play.</li></ul>
<p>Visit the blog at <a href="https://sverdheim.com/" target="_blank" style="font-size: inherit" rel="nofollow noopener" referrerpolicy="origin">sverdheim.com</a>!</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTkzMzYzLzMzNTgwOTIuZ2lm/original/CR629S.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNTkzMzYzLzMxMzkwMzUuZ2lm/original/2o%2BR2g.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNTkzMzYzLzM1MzMxMzkuZ2lm/original/9iOKTB.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNTkzMzYzLzMxMzkwNDEuanBn/original/BxHiHE.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTkzMzYzLzMxMzkwNDUuanBn/original/esgusp.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTkzMzYzLzM1MzMxNDYuZ2lm/original/n9OxxH.gif]]
<p></p>
<p><img src="http://i.imgur.com/X6OKIiR.png" style="max-width: 100%" loading="lazy"><img src="http://project2nd.com/img/Logo_Patreon.png" alt="Support me on Patreon" style="max-width: 100%; height: 228px; width: 1004px" loading="lazy"><a href="http://www.patreon.com/newwestgames" rel="nofollow noopener" referrerpolicy="origin">http://www.patreon.com/newwestgames</a></p>
<p>If you enjoyed the game, please consider supporting me on Patreon for early access to future titles and more :)</p>
<p><strong>Story</strong><span></span>
</p>
<p>Embark on a journey through your last years of high school and beyond as you try to find success, love, and yourself.</p>
<p>Aya Mizuki is a pretty typical teenager - cynical, lazy, and doesn't know what she wants to do with her life. As she finds she has a passion for volleyball, your choices will help guide her to passion in her love life as well.</p>
<p>Things don't always end on a high note... but sometimes, that's just how life is.</p>
<p><strong>Characters</strong>
</p>
<p><img src="http://i.imgur.com/Rk2X70s.png" style="max-width: 100%" loading="lazy"></p>
<p>Aya Mizuki is a quiet, but lazy girl. She's not very social, and tends to spend most of her time with her nose in a book. She spends some of her evenings warming the bench for the school's volleyball team, as having club activities always looks good on a college resume. After a tragic accident injures one of the team's star players, Aya is called upon to step in, and with her Grandpa's help, finds a passion for volleyball that extends past her senior year in high school as she pursues a career.</p>
<p><img src="http://i.imgur.com/PL4gHSO.png" style="max-width: 100%" loading="lazy"></p>
<p>Nanami Ebihara is the volleyball team captain, and hates the fact that Aya isn't taking things seriously. Quiet, shy and unassuming, Nanami is far from a typical high school sports star, instead she dedicates her life to her craft.</p>
<p><img src="http://i.imgur.com/5o0hMH5.png" style="max-width: 100%" loading="lazy"></p>
<p>Yuka Saito is one of the most popular girls in school, pretty and with a sharp sense of humour she's the life of the party, so to speak. She flirts with and befriends Aya, introducing her to the local bar scene.</p>
<p><img src="http://i.imgur.com/Ej84chM.png" style="max-width: 100%" loading="lazy"></p>
<p>Eri Toyama is one of Nanami's oldest friends, and joins the volleyball team after meeting Aya. She looks up to Aya as a big sister, and though she has a lot of problems in her home life, she's always optimistic, cheery and cute.</p>
<p><img src="http://i.imgur.com/9Qinjyt.png" style="max-width: 100%" loading="lazy"></p>
<p>Yuichi Hiyama is the star of the school's soccer team and is tipped for great things in the future. Yuichi and Aya become fast friends over their shared love of beef bowls. However as tryout season approaches, Yuichi comes to Aya with an offer she may not be able to pass up...</p>
<p><img src="http://i.imgur.com/xe48MDn.png" style="max-width: 100%" loading="lazy"></p>
<p>Aya's grandpa Satoshi lives in the countryside and takes care of Aya in the summer. Satoshi had an oddball sense of humour, an equally oddball laugh and loves his family very much. Maybe it's all the tea he drinks. What Aya doesn't know is that he was once an athlete too.</p>
<p><strong>Features</strong></p>
<p>Over 25 wonderfully rendered CG's by the new CG artist from A Wild Catgirl Appears 2.0</p>
<p>Partial voice acting and a 100,000 word script featuring multiple routes.</p>
<p>A completely new soundtrack, different from the usual VN fare.</p>
<p>Built with Ren'Py for stability and custom options.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/1tZsu2-zn64" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjQ2MjEzLzExNzYzNjAuanBn/original/b0a6GS.jpg]]
<p><strong>Calling all pilots: Earth is under alien attack!</strong><br>Your assistance is required! No experience necessary.</p>
<p><img src="https://img.itch.zone/aW1nLzIxNjk2MTcuZ2lm/original/YsdXBj.gif" loading="lazy"><br></p>
<h2>ONE BUTTON:</h2>
<p>Piloting an advanced star fighter with just one button is simple: you switch, you shoot. Every shot fired changes your direction, and mastering this is the key to becoming a legend among the stars. Timing is everything!</p>
<h2>QUICK. SIMPLE. CHALLENGING:</h2>
<p>Don't underestimate its simplicity; this game tests your reflexes like no other! And while your ship might become stardust in a matter of seconds, you can instantly jump back in for "just one more go".</p>
<h2>RETRO ARCADE FEEL:</h2>
<p>A love letter to arcade classics with crunchy pixel art, chiptune soundtrack, authentic cabinet artwork and compulsive gameplay. Only now you don't need a stack of coins to stand a chance at getting a High Score.<br></p>
<h2>COLOUR PALETTES:</h2>
<p>Unlock 64 palettes that completely change the look of everything in the game. Choose from 8-bit favourites or create your own!<br></p>
<h2>PORTRAIT MODE:</h2>
<p>At the touch of a button your screen rotates into portrait mode (a.k.a. TATE Mode) for a truly authentic arcade experience. The game supports a wide range of controller setups so how you play is up to you.</p>
<figure><img src="https://img.itch.zone/aW1nLzIxNjk3OTkuZ2lm/original/5jSarw.gif" loading="lazy"><br></figure>
<hr>
<h3>This <em>itch.io</em> pack includes:</h3>
<ul><li>Standalone DRM-free versions for Windows, Mac and Linux.</li><li>Ad-free Android version.</li><li>Free Steam key.</li></ul>
<p><a href="http://store.steampowered.com/app/498470" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzM1ODM3MjAucG5n/original/rlJlAW.png" alt="Steam key included" title="Steam key included" loading="lazy"></a></p>
<p><strong>Current version:</strong> 1.3.5<br>19th August 2021</p>
<hr>
<p><strong><a href="https://www.patreon.com/mattglanville" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzIyNDIyNDIucG5n/original/4ubcci.png" loading="lazy"></a><br></strong></p>
<p><strong>Available to <em>Eggs Benedict</em> tier Patrons!</strong><br></p>
<ul><li><a href="https://www.patreon.com/bePatron?u=347796" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Become a Patron now!</a></li><li>Already a Patron? <a href="https://crowbarska.itch.io/switch-n-shoot/patreon-access">Claim access here</a>.<em></em></li></ul>
<p><br></p>
<p><a href="https://crowbarska.itch.io/" target="_blank"><img src="https://img.itch.zone/aW1nLzM1ODM4MTMucG5n/original/iaGw%2B0.png" alt="More of my games" title="More of my games" loading="lazy"></a></p>
<p><a href="https://www.mattglanville.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzIyNDQyNDQucG5n/original/RjA5bM.png" alt="My Website" title="My Website" loading="lazy"></a></p>
<figure><a href="http://eepurl.com/gv2FRT" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzIyNDc1MDEuZ2lm/original/xiCtfn.gif" alt="Join my Mailing List!" title="Join my Mailing List!" loading="lazy"></a></figure>
<p class="text-center">
<a href="https://discord.gg/zCyJuy8" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzM1ODMyMDcucG5n/original/Pip41P.png" alt="Discord" title="Discord" loading="lazy"></a>
<a href="https://www.facebook.com/switchnshoot" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzM1ODM2MzkucG5n/original/LHbD6L.png" alt="Facebook" title="Facebook" loading="lazy"></a>
<a href="https://www.patreon.com/mattglanville" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzM1ODMyNzYucG5n/original/VFEKFs.png" alt="Patreon" title="Patreon" loading="lazy"></a>
<a href="https://store.steampowered.com/developer/mattglanville" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzM1ODk1NzYucG5n/original/WIUeao.png" alt="Steam" title="Steam" loading="lazy"></a>
<a href="https://twitter.com/crowbarska" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzM1ODMyMDIucG5n/original/Yn3e6d.png" alt="Twitter" title="Twitter" loading="lazy"></a>
<a href="https://www.youtube.com/user/crowbarska/" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzM1ODMyMDAucG5n/original/1uoG9V.png" alt="YouTube" title="YouTube" loading="lazy"></a>
</p>
<p class="text-center"><a href="https://www.mattglanville.com/switch-n-shoot-presskit.html" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><strong>Presskit</strong></a></p>
<p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/mLkIpi48k9E" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTYxMjMvMjE2OTY0OS5naWY=/original/w5uy2B.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTYxMjMvMjE2OTcwNy5naWY=/original/7YN%2BAr.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTYxMjMvMjE2OTcyNS5naWY=/original/kFbIpi.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTYxMjMvMjE2OTc0OC5naWY=/original/ZnvOBu.gif]]
<p>The pack contains:</p>
<p>- 2 Swords</p>
<p>- 2 Daggers</p>
<p>- 1 Longsword</p>
<p>- 1 Greatsword</p>
<p><br></p><p>Feel free to donate, that would help me a lot to upload new content :)</p>
<p><strong>If you want more swords (OFF SALE): </strong></p>
<p><iframe frameborder="0" src="https://itch.io/embed/510254?linkback=true&border_width=2&bg_color=b86f50&fg_color=3f2832&link_color=3f2832&border_color=3f2832" width="554" height="169"><a href="<a href="https://georgec.itch.io/sword">Swords" class="redactor-linkify-object">https://georgec.itch.io/sword">Swords</a> Pack x6 by georgeC</a></iframe><iframe frameborder="0" src="https://itch.io/embed/509598?border_width=2&bg_color=b86f50&fg_color=3f2832&link_color=3f2832&border_color=3f2832" width="554" height="169"><a href="<a href="https://georgec.itch.io/swords-pack-lite">Swords" class="redactor-linkify-object">https://georgec.itch.io/swords-pack-lite">Swords</a> Pack Lite x4 by georgeC</a></iframe><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDU4MTcxLzIzMjgzMjYuanBn/original/WTSc2V.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDU4MTcxLzIzMjgzMjUuanBn/original/iBG3OO.jpg]]
<p>The pack contains:<br></p>
<p>- 4 Swords</p>
<p>- 2 Longswords<br></p>
<p><br></p><p>Feel free to donate, that would help me a lot to upload new content :)<br></p>
<p><strong>If you want more swords (OFF SALE): </strong></p>
<p><iframe frameborder="0" src="https://itch.io/embed/458171?bg_color=b86f50&fg_color=3f2832&link_color=3f2832&border_color=3f2832" width="552" height="167"><a href="<a href="https://georgec.itch.io/swords-and-daggers-pack-x6">Swords" class="redactor-linkify-object">https://georgec.itch.io/swords-and-daggers-pack-x6">Swords</a> and Daggers Pack by georgeC</a></iframe><iframe frameborder="0" src="https://itch.io/embed/509598?border_width=2&bg_color=b86f50&fg_color=3f2832&link_color=3f2832&border_color=3f2832" width="554" height="169"><a href="<a href="https://georgec.itch.io/swords-pack-lite">Swords" class="redactor-linkify-object">https://georgec.itch.io/swords-pack-lite">Swords</a> Pack Lite x4 by georgeC</a></iframe><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTEwMjU0LzI2NDkwMDkucG5n/original/a8Mu%2B%2F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTEwMjU0LzI2NDkwMDcucG5n/original/VqLKfb.png]]
<h1 class="text-center"><em></em>Once upon a time</h1>
<p class="text-center"><strong><em>There was a prince on a mission to save a princess from the hands of a terrifying dragon. </em></strong><br></p>
<p class="text-center"><strong><em><img src="https://img.itch.zone/aW1nLzM0ODM3NzYucG5n/original/VetMsg.png" loading="lazy"><br></em></strong><strong><em><br>T</em></strong><strong><em>his prince, however, wasn't very brave, so his father ordered a witch to enchant a sword. <br></em></strong><strong><em><img src="https://img.itch.zone/aW1nLzM0Nzg2OTMuZ2lm/original/vg8xb7.gif" loading="lazy"><br></em></strong></p>
<p class="text-center"><strong><em>This magical sword had a will of its own and was, unlike the prince, brave and wise. </em></strong><strong><br></strong><strong><em><br></em></strong><strong><em><img src="https://img.itch.zone/aW1nLzM0Nzg2OTUuZ2lm/original/NFsI%2B8.gif" loading="lazy"></em></strong><strong><em><strong><em>Together they embarked on an adventure of a lifetime.</em></strong></em></strong></p>
<h3><br>A fairytale with a twist!</h3>
<p><strong></strong><strong>Y</strong>ou
play as the sword of the prince. Everyone in the land thinks the
prince is brave and adventurous, but in reality his magical sword is
all that. </p>
<p>Use your mouse to help the knight go through
dangerous environments. </p>
<p>Defeat enemies<br>Avoid spikes <br>Slay
the dragon <br>Save the princess!</p>
<h3><br>Don't like reading?</h3>
<p>
No
worries. You write the story by playing it. <br>Ooh, and if you do
let the prince die, we'll just tear out that page!</p>
<h3>Controls</h3>
<p>You
only need your mouse!</p>
<p>
You
control the sword with your mouse by moving it around. The prince
will follow the sword, unless he is scared. Which happens more often
than not. Because the prince is afraid of a lot of things. His
fears include spikes, birds, green blobs, moles, heights, first
dates, germs, fire and of course dragons!</p>
<p>
By
holding the right mouse button near the prince you can drag him to
safety while he shivvers in his armor.
You can also spin and
swing the sword with the left mouse button to hit enemies or deflect
projectiles.</p>
<h3 class="text-center"><br>What can you expect from this game?</h3>
<p class="text-center"><strong>• 2 hours of gameplay!<br>• 25 levels<br>• Experience what it's like to be a sword</strong></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/CPxFmhZaxY0" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjQxNjg2LzM0NTQyMjEuZ2lm/original/ec9NPZ.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQxNjg2LzM0NTQzNjQuZ2lm/original/bpB7Je.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQxNjg2LzM0NTQyNzYuZ2lm/original/b2LE5H.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQxNjg2LzM0Nzg1MDQucG5n/original/dAGXOg.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQxNjg2LzM0NTQ0MDIucG5n/original/eNwptA.png]]
<p>A Synestia is a swirling cloud of cosmic debris coming together to form a planet... and that is exactly what you are doing. Create a planet and customize every part of it from the surface and atmosphere to the rings and moon. Take a moment to relax and enjoy your own tiny corner of the universe. <br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/gL0yBkOkgsI" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjEzNjU4LzMyNjUwMDUucG5n/original/tXbkgF.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjEzNjU4LzMyNjUwMDAucG5n/original/DqLw7x.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjEzNjU4LzMyNjUwMDEucG5n/original/kiE4yV.png]]
<p class="text-center"><strong>The system is corrupt. </strong><strong>A human touch is needed.</strong></p>
<p class="text-center"><br></p>
<p class="text-center">Sci-fi first person shooter with a synth soundtrack. <br></p>
<p class="text-center">Art, sound and code by Philip Willey via Dirigo games.</p>
<p><br>
</p>
<p class="text-center"><strong>TIPS: </strong></p>
<p><strong> Slow time</strong> with focus (SHIFT). The amount of remaining focus is displayed bottom left. </p>
<p><strong>Aim your weapon</strong> for a steady shot (RIGHT MOUSE). Bots with heads have a weakness...</p>
<p><strong>ESC: </strong><em> HELP and MOUSE OPTIONS</em></p>
<p><strong>WASD: </strong><em>to move</em></p>
<p><strong>LEFT MOUSE: </strong><em>shoot </em></p>
<p><strong>RIGHT MOUSE: </strong><em>aim</em></p>
<p><strong> SPACE: </strong><em>jump </em></p>
<p><strong>1234 or MOUSE WHEEL: </strong><em>select weapon</em></p>
<p><strong> CTRL: </strong><em>crouch </em></p>
<p><strong>SHIFT: </strong><em> focus (slow)</em></p>
<p><em> Requirements: Windows 7 SP1+, graphics card with DX10 (shader model 4.0) capabilities.</em></p>
<p><br></p>
<p><strong>"SYSCRUSHER is the most fun I've had in an FPS all year"</strong> <br></p>
<p><em>-ROCK, PAPER, SHOTGUN</em></p>
<p><br></p>
<p>You might also like the soundtrack over on Bandcamp:</p>
<p><a href="https://dirigogames.bandcamp.com/album/syscrusher-soundtrack" rel="nofollow noopener" referrerpolicy="origin">https://dirigogames.bandcamp.com/album/syscrusher-soundtrack</a></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/brsWjWDuXPk" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzQ4MDk1LzE3NDU1MDUuZ2lm/original/C8Ivdw.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzQ4MDk1LzE3NDU0MTQuZ2lm/original/0LJyBg.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzQ4MDk1LzE3NDU0ODAuZ2lm/original/VgeJMv.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzQ4MDk1LzE3NDU0ODEuZ2lm/original/hqHPV9.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzQ4MDk1LzE3NDU0ODMuZ2lm/original/q6MjzL.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzQ4MDk1LzE3NDU0ODQuZ2lm/original/gjHK%2FN.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzQ4MDk1LzE3MzM0MzgucG5n/original/1lCdU5.png]]
<p><span class=""><span class="">The goal of this tabletop game is simplicity. Make the game as easy to pick up as possible so anyone can pick it up anywhere.</span></span></p>
<p>
Welcome
to the dig site! We have a team of archaeologists from the world over
who have come to try to increase our knowledge of the past. A fair
warning though, this area is prone to raiders, and we have found a
few traps within the ruins. So be careful and you may make a name for
yourself one day!</p>
<p>Tabletop Archaeology 101 is a simple roll table dice game where each player takes on the role of a Hollywood archaeologist. Your rolls will determine what you find, whether you trigger traps, and if you encounter raiders. Welcome to the dig site.<br></p>
<p>Recommended Age: 8+</p>
<p>Recommended Supplies:</p>
<p>
1 or
3 d20 per player (Can be shared)<br></p>
<p>1
pen(cil) per player</p>
<p>1
sheet of paper per player</p>
<p>Friends*</p>
<p>Number
of Players: 3-100</p>
<p><br></p>
<p><br></p>
<p>*Friends may be substituted for enemies if you hope to crush them, or for mannequins crafted from the finest of woods.<br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/ccVmWYSr4XY" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTM0ODA3LzI5NjY1NzYuanBlZw==/original/yHLNPk.jpeg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTM0ODA3LzMwMzA5NTQucG5n/original/9%2BIFRP.png]]
<p>It's time to make some tacos in Taco Tom 2!</p>
<h2>Gameplay</h2>
<p>Ingredients are falling from the sky, and it's your job to collect them to make tacos! Get exactly one of each of the five ingredients to make a full taco. If you get two of an ingredient, that's a mistake! Speed up and slow down time to make the game as easy or difficult as you like. Dash through solid objects to collect otherwise unreachable ingredients!<br></p>
<h2>Story</h2>
<p>Taco Tom is about to break up with his girlfriend Sally after a disappointing day at the amusement park, but then she mysteriously dies! Distraught but single, Tom finds interest in a squid named Sapphire. Will Tom and Sapphire start dating? Will he find out what really happened to Sally? The only way he can answer these questions is by making tacos. Tom might learn some unexpected answers about himself as well...<br></p>
<h2>Features</h2>
<ul><li>90 levels across 10 worlds. Some of them are easy, while others are extremely hard. Now that's a difficulty curve!</li><li>Over 500 lines of dialogue in a compelling story filled with dead tacos, squid dating, and more!</li><li>Royalty-free background images in each level provide an authentic stock photo aesthetic!</li><li>Practice Mode lets you figure out the best path through the levels!</li><li>Bonus Modes including Speedrun, Endurance, and Wacky!</li><li>Go for the high score in Arcade Mode!</li><li>Two-player local multiplayer battles!</li></ul>
<p>This game can be purchased with money, and is playable by humans.</p>
<p><img src="https://steamcdn-a.akamaihd.net/steam/apps/727420/extras/steamtitle5.png?t=1543708817" loading="lazy"><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/pAKSpgV5xiQ" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzM5Mjc4LzE2ODIxOTQucG5n/original/TGNzGA.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzM5Mjc4LzE2ODIxOTYucG5n/original/%2BIIIY8.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzM5Mjc4LzE2ODIxOTcucG5n/original/vgVCCJ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzM5Mjc4LzE2ODIxOTkucG5n/original/SpJI7i.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzM5Mjc4LzE2ODIyMDMucG5n/original/ypCJe4.png]]
<p><img src="https://img.itch.zone/aW1nLzczOTM4Ny5wbmc=/original/CmqAzq.png" loading="lazy"><br><strong><br></strong><strong>Tales Across Time</strong> is a linear, story-driven RPG experience from the creator of <em>8-Bit Adventures: The Forgotten Journey</em>. It uses the classic short-story format to tell the tale of three very different characters; each living centuries apart, but in the same location.</p>
<figure><img src="https://img.itch.zone/aW1nLzczOTM4OC5wbmc=/original/5%2BXagA.png" loading="lazy"><br></figure>
<p>Each narrative presents a different experience. Explore a haunted, ancient ruin; help a young woman save her town and her love; face off with an unstoppable masked killer. Many tales have been told across time; will yours be able to transcend it?</p>
<figure><img src="https://img.itch.zone/aW1nLzczOTM4OS5wbmc=/original/RTDjYT.png" loading="lazy"><br><strong><br>Featuring:</strong></figure>
<ul><li> Experience Three Gripping Tales, each set in a different time period.
</li><li> Unique Turn-Based Battle System - built around resource management & one-on-one encounters.
</li><li> Discover Engaging Characters and People with Personality.
</li><li> Same Location, Different Environment - explore a familiar land, transformed by the passage of time.
</li><li> Battle a Wide Variety of Monsters, which constantly change-up combat.
</li><li> A Narrative-Focused Experience - keeps the story going and doesn’t waste your time (no grinding/filler). </li></ul>
<figure><img src="https://img.itch.zone/aW1nLzczOTM5MC5wbmc=/original/s15BY0.png" loading="lazy"></figure>
<iframe width="720" height="450" src="https://www.youtube.com/embed/3sHijsB7rEE" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTYxMDA0LzczOTM5MS5wbmc=/original/CAm1oY.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTYxMDA0LzczOTM5Mi5wbmc=/original/K69dNI.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTYxMDA0LzczOTM5My5wbmc=/original/KFpuOf.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTYxMDA0LzczOTM5NC5wbmc=/original/3J%2FkdJ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTYxMDA0LzczOTM5NS5wbmc=/original/ATCmVC.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTYxMDA0LzczOTM5Ni5wbmc=/original/cqRpW%2B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTYxMDA0LzczOTM5Ny5wbmc=/original/%2BrvRzt.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTYxMDA0LzczOTM5OC5wbmc=/original/j%2FPPy7.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTYxMDA0LzczOTM5OS5wbmc=/original/waKd%2FT.png]]
<p><img src="https://steamcdn-a.akamaihd.net/steam/apps/875660/extras/about.png?t=1544705957" loading="lazy"></p>
<p>A small village known as Windy Meadow may not be rich or famous, yet it offers something even more valuable: harmony. Gorgeous views, serenity of the forest, gentle rivers and fertile land... Even beasts and dragons seem to usually keep their distance.</p>
<p>Nevertheless, not everyone can find peace here. The time has come for three young people to decide what are they going to do with their future. And it’s happening much sooner than they would wish for.</p>
<p>Will <strong>Vena</strong>, the best huntress in the village, stay with her family? Is it better to take the lucrative job offered by distant merchant guild?</p>
<p><strong>Fabel</strong> wants to become a famous bard, but his rough past complicates so many things. Should he follow his dream, or is it finally time to wake up?</p>
<p>And is <strong>Iudicia</strong>, the local outsider and talented herbalist, going to marry a man she doesn’t love? Is spending her future alone and lonely the only alternative?</p>
<figure><img src="https://steamcdn-a.akamaihd.net/steam/apps/875660/extras/features.png?t=1544705957" loading="lazy"></figure>
<ul><li><strong>Three intertwined stories.</strong> For 2,5 hours you get to play as three protagonists with their own problems to solve. Each route offers different moods, topics and perspectives and all of them share the dramatic, final chapter.</li><li><strong>A multitude of side characters.</strong> Their varying personalities and complex relationships make this community feel alive and relatable.</li><li><strong>An immersive, detailed village.</strong> You get to visit multiple buildings and outdoors and see how they change over the course of the game. The carefully thought-out fantasy setting reflects through both the dialogues and visuals.</li><li><strong>Choices matter.</strong> Choice-shaped endings significantly shift the game's atmosphere, while even smaller decisions influence dialogues, events and how your protagonists are perceived by other characters. </li><li><strong>Heart-warming scenes.</strong> A unique mix of coziness and melancholy supported by colorful pixel art and emotional music.</li><li><strong>Animated visuals.</strong> Unlike most Visual Novels, <em>Tales From Windy Meadow</em> replaces the majority of narration with animated character sprites. More than 99% of the in-game text represents dialogues.</li></ul>
<p><img src="https://img.itch.zone/aW1nLzE3MjIyMjAucG5n/original/AXWKt%2F.png" loading="lazy"></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/Np8Mgya5QgM" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzQ2OTA2LzE3MjIxNjYuanBn/original/6BtEsI.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzQ2OTA2LzE3MjIxNjcuanBn/original/vV0zHA.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzQ2OTA2LzE3MjIxNjguanBn/original/ZdhbOx.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzQ2OTA2LzE3MjIxNzAuanBn/original/Lw92yH.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzQ2OTA2LzE3MjIxNjkuanBn/original/jvnsRr.jpg]]
<p><strong>What is Talk To Me?</strong><br></p>
<p>Talk To Me is a Western-style Visual Novel. It’s a Dating Sim--kind of--but also, maybe you shouldn’t play it like that.*<br></p>
<p>You play as Ordell Harrison, a guy in his twenties who is just trying to get through the day. After his mother dies, Ordell moves to a different town to start over, but things don’t seem to be getting any better for him. </p>
<p><em>* Talk to Me is a Visual Novel about grief, mental health and friendship intended for audiences over the age of 18. Please note there are no explicit images in the game. This can be a hard game to play if you’re depressed or have just lost someone close to you, so please be aware of that, along with the trigger warnings that have been posted at the end of the post. These can be spoilery, so please skip them if you would rather not know what they are. </em></p>
<p><strong>Features:</strong></p>
<ul><li>There are no 100% good or bad endings in this game. You won’t get a game over. There’s no true ending either</li><li>Over 75k words of story, with difficult choices and consequences</li><li>A vibrant cast of characters</li><li>Explore up to 20 different outcomes of the game. See how your choices have affected Ordell’s life</li><li>25+BGs and 10+ CGs</li><li>This game is both BxG and BxB<p></p></li></ul>
<p><img src="https://img.itch.zone/aW1nLzkzMjY4NS5qcGc=/original/C5vafJ.jpg" loading="lazy"></p>
<p><img src="https://img.itch.zone/aW1nLzkzMjY4Ni5qcGc=/original/GQEUec.jpg" loading="lazy"><br></p>
<p><img src="https://img.itch.zone/aW1nLzkzMjcyMC5wbmc=/original/%2Bh7DUA.png" loading="lazy"><br></p>
<p><img src="https://img.itch.zone/aW1nLzkzMjcxOS5qcGc=/original/%2BmoIfD.jpg" loading="lazy"><br></p>
<p><img src="https://img.itch.zone/aW1nLzkzMjcyOS5qcGc=/original/%2F%2BLTOR.jpg" loading="lazy"></p>
<p class="text-center"><a href="https://i.imgur.com/Ho9RJkv.jpg" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Trigger warnings for the game. Contains spoilers.</a></p>
<p class="text-center">Do you want to give us feedback? Comment here or go on Twitter using the hashtag <a href="https://twitter.com/search?q=talktomevn" rel="nofollow noopener" referrerpolicy="origin">#TalkToMeVN</a>!</p>
<p><strong>Known Bugs:</strong><br></p>
<ul><li>Music Captions may sometimes show the wrong name for the song currently playing.</li></ul>
<p><em>Update 1.03 published on 10-20-2020.</em><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTk3MTgxLzI5MjY3ODkucG5n/original/H%2B6LUx.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTk3MTgxLzI5MjY3OTAucG5n/original/J4RoQG.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTk3MTgxLzI5MjY3OTEucG5n/original/TIOJil.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTk3MTgxLzI5MjY3NjIucG5n/original/ewcFmt.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTk3MTgxLzI5MjY3NjAucG5n/original/eHGfRs.png]]
<p class="text-center"><em>Lusting for the latest? </em><em>Check out <a href="https://chrisnzl.itch.io/tallowmere-2-curse-of-the-kittens"><strong>Tallowmere 2: Curse of the Kittens</strong></a>.</em><span></span></p>
<p><a href="https://chrisnzl.itch.io/tallowmere-2-curse-of-the-kittens"><img src="https://img.itch.zone/aW1nLzQ4MjkzOTIuanBn/original/MYQg2L.jpg" style="max-width: 100%; font-size: 14px; background-color: rgb(255, 255, 255)" loading="lazy"></a><br></p>
<p><img src="https://img.itch.zone/aW1nLzYxMzc0MzAucG5n/original/%2Bf71AQ.png" loading="lazy"><br></p>
<h2>Raise your shield. Embrace Lady Tallowmere's dungeons.</h2>
<p>Indulge Lady Tallowmere. See how far through her lovingly violent dungeons you can delve in this 2D indie action roguelike-inspired platformer.</p>
<p>New rooms are procedurally generated every time you play, meaning you'll have to be on your guard for every randomly-placed enemy, elite, boss, and treasure chest you'll come across.<br></p>
<p>
Each room gets progressively bigger, harder, and more rewarding the further you go.
</p>
<h2><img src="https://img.itch.zone/aW1nLzEyNzkwMzcuZ2lm/original/rAfxTD.gif" style="max-width: 100%" loading="lazy"></h2>
<p>
<strong>The concept is simple yet hard to master:</strong></p>
<p></p>
<p></p><li> Raise your shield to block enemy attacks. </li><li> Lower your shield and strike your foes when the timing is right. </li><li> Jump or move to avoid traps, or raise your shield to reduce damage taken. </li><li> Find the key to advance to the next room. </li><li> Collect weapons, outfits, headgear, and shields of various rarities to aid your journey. </li><li> Turn in souls from slain enemies to increase your base stats and passive abilities. </li><li> Stay alive as long as you can.</li><p></p><p></p>
<p><br></p>
<p>Brace yourself with your shield as you learn the quirks of each foe and trap so you can strive for that "one more run" high-score victory! Each dungeon is infinite in length so it's up to you to push your limits; a local scoreboard lets you track your greatest efforts.</p>
<p>
Available for Windows, macOS, Linux, and Android. Play with keyboard (and optionally mouse), or use your favourite gamepad/controller.
</p>
<p>Tallowmere offers single-player and local co-op madness (up to 4 players, desktop-only) for fun frantic couch gaming.</p>
<p>
To those who will be lured into Lady Tallowmere's dungeons: good luck. <span></span>
</p>
<hr>
<h3>Languages & Translations:</h3>
<ul><li><strong>English</strong></li><li><strong>Finnish / Suomi</strong> – Tomi Turkki & Olli-Samuli Lehmus</li><li><strong>French / Français</strong> – Christophe Braguy</li><li><strong>German / Deutsch</strong> – Spiffosi, sePL, & John Westfield</li><li><strong>Italian / Italiano</strong> – Luca Pattarini</li><li><strong>Japanese / 日本語</strong> – <a href="https://teyon.jp/" rel="nofollow noopener" referrerpolicy="origin">Teyon Japan</a></li><li><strong>Korean / 한국어 </strong>– <a href="https://www.4thebalance.com/" rel="nofollow noopener" referrerpolicy="origin">The Balance</a><strong></strong></li><li><strong>Polish / Polski</strong> – Maciej Ułanowicz</li><li><strong>Portuguese-Brazil / Português-Brasil</strong> – Lucas Videla</li><li><strong>Russian / Русский</strong> – Tycho Davidianus</li><li><strong>Simplified Chinese / 简体中文</strong> – Kai Shao</li><li><strong>Slovenian / Slovenski jezik</strong> – Alen Korez</li><li><strong>Spanish / Español</strong> – Jose M. Gaspar</li><li><strong>Turkish / Türkçe</strong> – A. Ozkal</li></ul>
<hr>
<h3>Further Notes:</h3>
<ul><li>The <strong>current build</strong> on itch.io is version 352.9. For details, visit <a href="http://www.tallowmere.com/changelog/" rel="nofollow noopener" referrerpolicy="origin">tallowmere.com/changelog</a></li></ul>
<ul><li>Purchase <em>Tallowmere </em>from itch.io and receive a
<strong>Steam key</strong> from your itch.io account page.</li></ul>
<p><span></span></p>
<ul><li>The <strong>Android port</strong> requires Android 4.4 or higher and OpenGL ES 2.0 or higher. Further details <a href="http://steamcommunity.com/app/340520/discussions/0/613957600545318611/" rel="nofollow noopener" referrerpolicy="origin">here</a>. For a list of supported Android controllers, <a href="https://www.tallowmere.com/android-input/" rel="nofollow noopener" referrerpolicy="origin">click here</a>.</li></ul>
<p><span></span></p>
<ul><li><strong>Soundtrack</strong> contains 13 MP3s.</li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/pfdpgjfU2V4" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjQ3MC8zMDM3OC5qcGc=/original/P4MK4U.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjQ3MC8zMDM4MC5qcGc=/original/vWZzI7.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjQ3MC8yMzg4Mi5qcGc=/original/m%2FWeYX.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjQ3MC8yMzg4NS5qcGc=/original/wtK0zB.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjQ3MC84NDMyMS5qcGc=/original/O55OOw.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjQ3MC82Nzc0OC5qcGc=/original/2U3OqD.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjQ3MC8yMzg4My5qcGc=/original/CSzPS1.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjQ3MC8yMzg4Ni5qcGc=/original/XPyV6H.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjQ3MC8yMzg4NC5qcGc=/original/h3MCCB.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjQ3MC8yMzg4Ny5qcGc=/original/%2BHrIu2.jpg]]
<div class=""><iframe style="width: 500px; height: 281px" src="https://www.youtube.com/embed/fJqBk32CENM" frameborder="0" allowfullscreen=""></iframe></div>
<p><strong>Available Languages: </strong>PT-BR / English<br></p>
<p><strong><strong>WARNING: </strong></strong></p>
<p><strong>This game contains Flashing Lights and potentially trigger seizures for people with photosensitive epilepsy.</strong></p>
<p><strong>Estimated Playtime</strong>: 2.5 to 3 hours (for first playthrough)</p>
<p><img src="https://img.itch.zone/aW1nLzE4MjY3NzYuZ2lm/original/wezcpH.gif" loading="lazy"><br></p>
<p>An ancient entity seeking help, a Witch, an unnamed soul and a Twisted Temple.</p>
<p>A dark tale about inner discoveries set in a distorted and perverted world. </p>
<p>You have been summoned by an ancient entity seeking help; He needs you to discover the evil source that hides inside his twisted temple and ensure his legacy. </p>
<p><img src="https://img.itch.zone/aW1nLzE4MjY3NzcuZ2lm/original/V%2Fy7xM.gif" loading="lazy"><br></p>
<p>Tamashii is a simple puzzle platformer game inspired by obscure Japanese games from the 90s and late 80s.
</p>
<p>Explore a twisted temple and purify each chamber to progress. </p>
<p><img src="https://img.itch.zone/aW1nLzE4MjY3NzkuZ2lm/original/0t71Q9.gif" loading="lazy"><br></p>
<p>* Full controller support.</p>
<p>* Auto Save feature.</p>
<p>* Level select Hub.</p>
<p>* Time trial/Score atack.</p>
<p>* "Slow-motion mode" (on options)</p>
<p>* Tons of secrets and Easter eggs</p>
<p><img src="https://img.itch.zone/aW1nLzE4MTc5MDMuZ2lm/original/UvKhhL.gif" style="max-width: 100%" loading="lazy">
</p>
<p><strong>WARNING:</strong> </p>
<p>Try updating your DirectX version and graphics card drivers before playing. DirectX 11 recommended.</p>
<p><br></p>
<p><img src="https://img.itch.zone/aW1nLzMzMTE4NzIucG5n/original/V433IK.png" loading="lazy"><br></p>
<p><a href="https://store.playstation.com/en-us/product/UP2187-CUSA16338_00-TMSPS4SIEADIGI00" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzMzMTE4ODkucG5n/original/C6T6vM.png" loading="lazy"></a><a href="https://www.microsoft.com/en-us/p/tamashii/9np3sfmdp75p" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzMzMTE4OTQucG5n/original/5SAj63.png" loading="lazy"></a><a href="https://www.nintendo.com/games/detail/tamashii-switch/" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzMzMTE4OTkucG5n/original/7aJl0p.png" loading="lazy"></a><a href="https://store.steampowered.com/app/1026400/TAMASHII/" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzMzMTE5NzIucG5n/original/s3IYsT.png" loading="lazy"></a></p>
<figcaption>INFO: "You get a steam key by buying the Itchio verstion"</figcaption>
<p></p>
<p><br></p>
<p><strong>Extras:</strong> </p>
<p>Vikintor Interview at Re:bind : <a href="https://www.rebind.io/ritualistic-madness-and-a-look-at-the-works-of-vikintor-181/" rel="nofollow noopener" referrerpolicy="origin">https://www.rebind.io/ritualistic-madness-and-a-look-at-the-works-of-vikintor-18...</a></p>
<p>Interview at Vórtex (Brazilian portuguese): <a href="https://medium.com/v%C3%B3rtex/simbologia-jogos-obscuros-e-outras-doideiras-uma-entrevista-com-vikintor-e84d8af66583" rel="nofollow noopener" referrerpolicy="origin">https://medium.com/v%C3%B3rtex/simbologia-jogos-obscuros-e-outras-doideiras-uma-...</a></p>
<p>Rock Paper Shotgun review: <a href="https://www.rockpapershotgun.com/2019/02/28/horror-platformer-tamashii-is-aggressively-unnerving/#more-653725" rel="nofollow noopener" referrerpolicy="origin">https://www.rockpapershotgun.com/2019/02/28/horror-platformer-tamashii-is-aggres...</a></p>
<p>Arkade Review (Brazilian portuguese): <a href="https://www.arkade.com.br/analise-arkade-tamashii/" rel="nofollow noopener" referrerpolicy="origin">https://www.arkade.com.br/analise-arkade-tamashii/</a></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/fJqBk32CENM" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzE4MTQwLzE1Njc5NjYucG5n/original/mJtmJS.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzE4MTQwLzE1Njc5NjcucG5n/original/s4JjHI.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzE4MTQwLzE1Njc5NjgucG5n/original/OSpd34.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzE4MTQwLzE1Njc5NjkucG5n/original/cbDuEg.png]]
<p>Tampalasan is a rules-light rpg for spear-and-sorcery adventures with a Filipino/SEA-ian feel. It is a mod and hack of <a href="https://wizardthieffighter.itch.io/ultraviolet-grasslands-and-the-black-city-uvg">UVG</a>'s skill system, <a href="https://schwalbentertainment.com/shadow-of-the-demon-lord/" rel="nofollow noopener" referrerpolicy="origin">Shadow of the Demon Lord</a> attribute rules, and <a href="https://www.soulmuppet.co.uk/products" rel="nofollow noopener" referrerpolicy="origin">Best Left Buried</a>'s grip and combat system. It is also largely inspired by Chris Fabon's <a href="https://bukojuice.itch.io/alamat-ng-astig">Alamat ng Astig</a> and BJ Recio's <a href="https://www.patreon.com/posts/meilakanjan-22213981" rel="nofollow noopener" referrerpolicy="origin">Meilakanjan</a>.</p>
<p>This is left unfinished as I am taking the game into a different direction (taking inspiration from <a href="https://www.drivethrurpg.com/product/267871/Macchiato-Monsters-Upgrade-BUNDLE" rel="nofollow noopener" referrerpolicy="origin">Macchiato Monsters</a> for equipment and advancement generation) and the rules might change greatly or minimally. So I'd rather release this alpha version for everyone to read. If you feel like playing it, feel free to contact me to clarify any rules or wordings. And I'd highly appreciate any comments, suggestions, or feedback about this version.</p>
<p>This game has an English and Filipino-Tagalog translation.</p>
<p>Any payments for this game will be used to fuel the development of the newer version, which will be a separate project.</p>
<p>====</p>
<p>Ang Tampalasan ay isang rules-light rpg para sa isang sibat-at-salamangkang paglalakbay na may Filipino/SEA feel. </p>
[img width=500 [https://img.itch.zone/aW1nLzM1Mzk3NzUucG5n/original/BLOOPV.png]]
<p><strong><a href="http://www.tanglewoodgame.com" rel="nofollow noopener" referrerpolicy="origin">Pre-order your SEGA Mega Drive cartridge here!</a></strong></p>
<p><u><strong></strong></u></p>
<p>TANGLEWOOD is a brand new and original game for the SEGA Mega Drive and Genesis, to be released on cartridge following its <a href="https://www.kickstarter.com/projects/63454976/tanglewood-an-original-game-for-the-sega-genesis-m" target="_blank" rel="nofollow noopener" referrerpolicy="origin">successful Kickstarter campaign</a>. A true 16-bit, nostalgic platforming experience running on genuine SEGA hardware, that will make fans of SEGA's golden era feel warm and fuzzy.</p>
<p>Set in a fictional world, the game follows a young creature, Nymn, who is separated from the family pack after the sun sets. Unable to get back to the safety of the underground home, Nymn must find a way to survive the night terrors and get to morning. Tanglewood’s world is a dangerous one after dark, and Nymn must use skills of evasion, special abilities, traps and trickery to defeat predators.</p>
<p>TANGLEWOOD is programmed in pure 68000 assembly language, using original SEGA development tools and processes from the 1990s.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/oz9JEQCX8Sc" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTc2MjA3LzE0MDEzMTUucG5n/original/L12hTk.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc2MjA3LzE0MDEzMTYucG5n/original/w2dxpn.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc2MjA3LzE0MDEzMjIucG5n/original/%2BpgwVY.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc2MjA3LzE0MDEzMTcucG5n/original/9rKQck.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc2MjA3LzE0MDEzMjQucG5n/original/y0D866.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc2MjA3LzE0MDEzMTgucG5n/original/2Oi8mv.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc2MjA3LzE0MDEzMjEucG5n/original/DHR4Ig.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc2MjA3LzE0MDEzMTkucG5n/original/AGAUCS.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc2MjA3LzE0MDEzMjAucG5n/original/FLFuxi.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc2MjA3LzE0MDEzMjMucG5n/original/FgAfLR.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc2MjA3LzE0MDEzMjUucG5n/original/jasheD.png]]
<p><strong>It's time to fit in like a tangram master! Turn, flip, drag and pop shapes together to solve the puzzle and reveal a doodle.</strong><br></p>
<p>A tangram is a Chinese logic puzzle in which you must fit seven pieces into a target shape without any overlapping.</p>
<p>Enjoy solving over 200 deceptively simple puzzles in Tangrams Deluxe!</p>
<ul><li>Beautiful Presentation; a doodle for each puzzle.</li><li>200+ Puzzles; with more to come.</li><li>Playable in 11 Languages; English, Portuguese, Portuguese Brazil, Tagalog, French, German, Spanish, Russian, Simplified Chinese, Japanese, Italian.</li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/eUkq-OK-y0Q" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjY0MDE2LzM1Nzc5NjgucG5n/original/dM8D6Y.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY0MDE2LzM1Nzc5NjkucG5n/original/URJhmL.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY0MDE2LzM1Nzc5NjcucG5n/original/VtRVG3.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY0MDE2LzM1Nzc5NjQucG5n/original/%2F8TBvA.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY0MDE2LzM1Nzc5NjUucG5n/original/6QzSli.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY0MDE2LzM1Nzc5NjYucG5n/original/rtKfya.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY0MDE2LzM1Nzc5NzAucG5n/original/34YXgK.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY0MDE2LzM1Nzc5NzEucG5n/original/KRmfKg.png]]
<p>Give your brain the next big challenge with "<strong>Tap Strike BOOM!</strong>"</p>
<p>Your goal is to go through the "<u>Mystical Gate of the Heavens</u>", but it won't just let anyone in!</p>
<p>Heavily influenced by the '<em>Voltorb Flip</em>', a minigame in the <em>Pokemon</em> series, <strong>Tap Strike BOOM!</strong> challenges yo to solve the puzzles that the gate will throw at you. You will have 10 levels that will get more difficult as you advance!</p>
<p>Clear each level by finding a number of crystals, but only Double and Triple Crystals will do! If you find a bomb, you will lose a life!</p>
<p>Can you find out what's behind this gate?</p>
<p><u>Features:</u></p>
<p>- Challenging mechanics that will make you use the old noodle!</p>
<p>- Beautiful pixelated graphics.</p>
<p>- Haunting chiptune music and 16-bit sound effects.</p>
<p><br></p>
<p><u>This game can be played on Windows tablets as well</u>! :)</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDAzNDAvMTczODAxLmpwZw==/original/pX6HXU.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDAzNDAvMTczODAyLmpwZw==/original/5fHSW9.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDAzNDAvMTczODAzLmpwZw==/original/lTBDWY.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDAzNDAvMTczODA0LmpwZw==/original/3gVnj7.jpg]]
<p><br></p>
<p>TAPE is a simple, elegant and intimate project management tool designed for artists, designers, or any creative professionals.<br></p>
<p>Track projects in Collections, tasks and deliverables as Items within Collections, setting the state of each Item depending on its status, as simple as clicking.</p>
<p><span class="">START SOMETHING ▲</span></p>
<p><img src="https://img.itch.zone/aW1nLzcwMzY0NzUucG5n/original/L2tYlp.png" loading="lazy"></p>
<p><br></p>
<p>Tape 1.3.8<br></p>
<p>WIP Documentation <a href="https://aeriform.gitbook.io/tape/" rel="nofollow noopener" referrerpolicy="origin">aeriform.gitbook.io/tape</a></p>
<p><a href="http://www.aeriform.io" target="_blank" rel="nofollow noopener" referrerpolicy="origin">aeriform.io</a> / <a href="http://patreon.com/aeriform" rel="nofollow noopener" referrerpolicy="origin">patreon.com/aeriform</a></p>
<p>Development of Tape is entirely funded from sales and supporters on Patreon and ko-fi. Please consider supporting !</p>
<p>Follow us on Twitter <a href="https://twitter.com/aeriform_io" rel="nofollow noopener" referrerpolicy="origin">twitter.com/aeriform_io</a> !</p>
<p>Please be sure to run Tape independently of (not from) the itch.io app.</p>
<p>Note for Windows users: Windows Defender may flag Tape as being potentially harmful. This is because the software is currently unsigned.</p>
<p><br></p>
<p>Join us on Discord !</p>
<p><iframe src="https://discordapp.com/widget?id=371816557786955777&theme=dark" width="350" height="500" frameborder="0"></iframe><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjEwMTYwLzcwMzkwOTAucG5n/original/Pc8Pcu.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjEwMTYwLzcwMzkxMTMucG5n/original/Px9p6G.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjEwMTYwLzcwMzkxMTIucG5n/original/Tiyqqk.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjEwMTYwLzcwMzkwOTEucG5n/original/UYt6Nc.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjEwMTYwLzcwMzkxMDIucG5n/original/%2BARPe8.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjEwMTYwLzcwMzkwOTYucG5n/original/4Ua%2FJw.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjEwMTYwLzcwMzkwOTQucG5n/original/8%2BEMWw.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjEwMTYwLzcwMzkwOTIucG5n/original/bDjwLU.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjEwMTYwLzcwMzkwOTUucG5n/original/uVgGVx.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjEwMTYwLzcwMzkwOTkucG5n/original/vCd6iM.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjEwMTYwLzcwMzkwOTcucG5n/original/diDzHU.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjEwMTYwLzcwMzkwOTgucG5n/original/YMXJ3K.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjEwMTYwLzcwMzkxMDEucG5n/original/8b0yAD.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjEwMTYwLzcwMzkxMDAucG5n/original/JVF2m0.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjEwMTYwLzcwMzkwOTMucG5n/original/Yljv1L.png]]
<h4 class="text-center"></h4>
<h3 class="text-center"><br>A classic arcade space shooter on steroids</h3>
<blockquote class="text-center">made by Casiopea.<br>Now available on PS4, PSVita, XB1 and Switch <a href="https://linktr.ee/casiopeawave" target="_blank" rel="nofollow noopener" referrerpolicy="origin">here</a>.</blockquote>
<p class="text-center"><br></p>
<p><strong>Task Force Kampas</strong> is inspired by the <strong>Golden Age</strong> of japanese shmups, and adds new mechanics, randomly generated levels and <strong>handcrafted bosses</strong>. It is an endless loop: you can finish it, but also find the way to continue past the ending and get the highest score! </p>
<p>Space shooters were never that <strong>punchy</strong> before. Task Force Kampas emphasizes music and game feel to create the perfect game you'd want to spend all your coins into (if that were still a thing, you know.) </p>
<p>The story revolves about a team of outcasts fighting for their future, who happened to be at the worst place during the<strong> Evil Invasion</strong>. Can you contain the breach? Can you save the whole universe before it becomes corrupted? More importantly, can you <strong>save your friends</strong>?</p>
<h2><br>---Features---</h2>
<ul><li><strong>High-intensity gameplay</strong>, randomized levels and hand-crafted bosses.</li><li><strong>Endless runs</strong> inspired by early arcades --get the highscore with just 1 credit. </li><li><strong>Risk-reward</strong>: kill your enemies to boost your power or stop shooting to repair your ship. </li><li>Punchy <strong>techno/synthwave OST</strong> to get you in the mood.</li><li><strong>Save the stranded cocos</strong> for unlimited happiness.</li><li>Several <strong>rewards </strong>including alternative palettes and extreme difficulties for hardcore shmup players.</li><li>Gamepad support (recommended). If your controller doesn't work try <a href="https://www.x360ce.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">x360ce</a>.</li></ul>
<h2><br>---Soundtrack---</h2>
<p><img src="https://img.itch.zone/aW1nLzE4Nzg2ODgucG5n/original/bjZzKS.png" loading="lazy"></p>
<h4>Pay the specified amount above the minimum to get the 11-track album!</h4>
<iframe width="720" height="450" src="https://www.youtube.com/embed/fkts_YFo2dM" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjE3MDY5LzE4ODczNDEuZ2lm/original/0o4tv5.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE3MDY5LzE4ODczMjguZ2lm/original/rwxMF2.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE3MDY5LzI3NjU2ODcucG5n/original/4JrWHb.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE3MDY5LzI3NjU2ODgucG5n/original/C0cOtL.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE3MDY5LzI3NjU2ODkucG5n/original/6NDrTe.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE3MDY5LzE4NzEwNDQuZ2lm/original/XHLfdo.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE3MDY5LzE4NzEwMzcucG5n/original/Ef4vuR.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE3MDY5LzE4NzEwMzYucG5n/original/2%2F8wvS.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE3MDY5LzE4NzEwMzgucG5n/original/C%2BrfL1.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE3MDY5LzE4NzEwNDcuZ2lm/original/KCqlnN.gif]]
<p><strong></strong>Temple Scramble is a fast-paced, asymmetrical two-player game that pits keyboard against mouse. The player at the keyboard controls Indira, an adventurer exploring an ancient temple in search of valuable artifacts. She must run through the temple and collect five pieces of treasure, avoiding deadly traps along the way. The player at the mouse controls Phulax, a guardian spirit protecting the temple's treasure from would-be thieves. He must prevent Indira from leaving the temple with the treasure, by shifting around the floor she walks on, matching three tiles of the same color to create traps for her.</p>
<p>Test your wits in three different chambers of the Temple:</p>
<ul><li><strong>Bridge</strong> – If Indira doesn't watch her step, Phulax could whisk away the ground beneath her feet, sending her plummeting to the forest below!
</li><li><strong>Courtyard</strong> – Huge spikes block Indira's path to the treasure. She must move quickly, or Phulax may use the spikes to destroy the treasure- or her!
</li><li><strong>Crypt</strong> – This chamber is full of giant boulders, and Phulax is ready to roll! Can Indira dodge all the rolling boulders, or will she be flattened before she can escape?</li></ul>
<p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/KrqAR2QOhco" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvODQ3MDcvMTYxMjM5Ny5wbmc=/original/ZO7qeR.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODQ3MDcvMTYxMjQwMS5wbmc=/original/70lnUN.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODQ3MDcvMTYxMjM5OC5wbmc=/original/ZrizqT.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODQ3MDcvMTYxMjQwMC5wbmc=/original/uQTe1u.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODQ3MDcvMTYxMjM5OS5wbmc=/original/QVsKvg.png]]
<p>Ten People You Meet In The Undergarden is a new Troika! Sphere presented in the form of ten new NPCs. They are a strange and wonderful bunch, each occupying a location in the Undergarden, a possibly subterranean world of clerical bugs, stoic knights, pushy sales-cats and at least one talking hedge maze.<br></p>
<p>A collaborative ZineQuest 2 effort between actual in-love partners and artistic collaborators Kari Aldrich and Sam Mameli (Skullboy)</p><p>Physical copies available <a href="https://betterlegends.com/webstore/ten-people-you-meet-in-the-undergarden" rel="nofollow noopener" referrerpolicy="origin"></a><a href="https://betterlegends.com/webstore/ten-people-you-meet-in-the-undergarden" target="_blank" rel="nofollow noopener" referrerpolicy="origin">here!</a></p>
<p><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjUwNTI4LzM0ODk2ODcucG5n/original/qIcijk.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjUwNTI4LzM0ODk1MjAucG5n/original/7blfUt.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjUwNTI4LzM0ODk1MjMucG5n/original/aGE3As.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjUwNTI4LzM0ODk1MjEucG5n/original/%2BxF0mu.png]]
<p>Your loved one has become ill, and only the healing treasure from a desecrated meso-american temple can heal them! Venture down 13 levels of procedural generated challenges to find it. Skeletons, Axolotls, Spiders, and more await you. Be warned, your heart belongs to the gods if you lose!</p>
<p>This game is in ALPHA state and is not yet fully released!</p>
<p><br>CONTROLS: </p>
<p></p>
<p>ARROW KEYS - movement<br>ENTER - pick up item<br>SPACE - use potion<br>ESCAPE - quit game</p>
<p>If you're new to roguelikes, simply move into an enemies square to attack it!<br></p>
<p><br></p>
<p>**Originally made for "7 Day Roguelike Challenge" 2019*<br></p>
<p></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/nPl7WFd5fQ4" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzgzMTIxLzMyNTk2NjYuZ2lm/original/kxdaD1.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzgzMTIxLzMyNTk2NjMucG5n/original/iR6yEL.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzgzMTIxLzMyNTk2NjIucG5n/original/ktIVZb.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzgzMTIxLzE5MjI2OTEuZ2lm/original/c6rj5A.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzgzMTIxLzE5MjI2ODkuZ2lm/original/TZs8B9.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzgzMTIxLzIxMjE1NTEuZ2lm/original/mxw42O.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzgzMTIxLzE5MjI2OTQuZ2lm/original/xe0GGG.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzgzMTIxLzE5MjI2OTIuZ2lm/original/yTkUb2.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzgzMTIxLzMyNTk2NjUucG5n/original/eeee43.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzgzMTIxLzMyNTk2NjgucG5n/original/qToTQy.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzgzMTIxLzMyNTk2NjcucG5n/original/gl97CG.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzgzMTIxLzMyNTk2NjQucG5n/original/i7ZcII.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzgzMTIxLzMyNTk2NjEucG5n/original/6AidHe.png]]
<p>A Sci-fi RPG set in a world where humans exist as beings of pure thought, and perception defines the boundaries of reality. Navigate through a puzzle filled environment where the question of whether it exists at all remains to be answered. Decide what's real and help Tessa escape to safety as she battles both the boundaries of human existence, and the limits of sanity. </p>
<p><br><strong>Key Features:</strong></p>
<ul><li>Solve a series of ever evolving puzzles to navigate your way through the digital world.</li><li>Visual Novel Style presentation with RPG stat. tracking and leveling system.</li><li>Perception is malleable; decide what you want to believe is true and unlock different endings based on these beliefs.</li><li>Don't just save the world, decide if it exists at all.</li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/coYgVdesNDM" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTg5NjgzLzg4NzQ2NC5qcGc=/original/Nc%2FcuE.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg5NjgzLzg4NzQ2Ni5qcGc=/original/4SOPGc.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg5NjgzLzg4NzQ2Ny5qcGc=/original/a7vCRU.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg5NjgzLzg4NzQ2OC5qcGc=/original/5VOKfA.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg5NjgzLzg4NzQ2OS5qcGc=/original/POM3Rc.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg5NjgzLzg4NzQ2NS5qcGc=/original/TaCO%2Fv.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg5NjgzLzg4NzQ3MC5qcGc=/original/Sps5nY.jpg]]
<p>Grow procedurally generated monsters in a lab and then send them out into the world to create havoc using physics-based controls. That's the basic idea behind<br></p>
<p><strong>Test Tube Titans</strong>.<br><br>- Per Limb Control! A complex but rewarding control system that is fun and satisfying. (best enjoyed with a controller)<br><br>- Random Character Generation! With an infinite array of possible titans every experience will never be the same.<br><br>- Fully Destructible Environments! Dismantle buildings, fight off law enforcement, eat people.<br><br>- Unlock Rewards! Upgrade your lab as you progress to achieve more powerful titans through cross-breeding, special abilities, and larger containment cells.<br><br>- Local Multiplayer! Play co-op (2 players) with a friend through the main campaign, or go head-to-head wrestling (up to 4 players)! *<br><br>- A Challenging Campaign! 35 missions to prove your mastery of the titans.<br><br>- Creative Mode! Jump straight into making the weirdest and strongest titans without any restrictions.<br><br>- Lo-fi Soundtrack! Over 30 original music tracks to set the mood.<br><br>- Custom level editor (still in BETA) lets you create your own cities using the same tool as the developer.<br><br></p>
<p>*Local multiplayer requires at least one controller.</p>
<p></p>
<p><a href="https://discord.gg/ByhnfzZ" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Join the Discord community here!</a></p>
<p><a href="https://twitter.com/TestTubeTitans" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Follow Test Tube Titans on twitter.</a></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/QnzMXt1n0ZU" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzYzNDYzLzI1NDY1ODQucG5n/original/NKHIWp.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzYzNDYzLzI1NDY1ODMucG5n/original/mhBm%2FY.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzYzNDYzLzI1NDY1ODYucG5n/original/3AjjLl.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzYzNDYzLzI1NDY1ODIucG5n/original/1Ic2vQ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzYzNDYzLzI1NDY1ODUucG5n/original/TG5fgs.png]]
<p>It's that puzzle game, you know the one.</p>
<p>Stack up the shapes and complete lines to score points! Clear as many lines and score as many points as you can!</p>
<p>If any of your shapes cross the line at the top of the grid your game is over.</p>
<p><small>This game was made over the course of a week, if you'd like to support the ongoing development of projects like this one a donation would be greatly appreciated, alternatively you can find the developer on social media and patreon:</small><br></p>
<p><a href="http://www.twitter.com/pixelbarkgames" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Twitter</a><br></p>
<p><a href="https://www.patreon.com/pixelbark" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Patreon</a></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDI5NTI3LzIxNjE1NTcucG5n/original/6eBgX%2F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDI5NTI3LzIxNjE1NTgucG5n/original/hZ6eBM.png]]
<p class="text-center"><strong> <a href="http://twitter.com/CrystalGameWork" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Twitter</a> ♥ <a href="https://discord.gg/vE2Yng4" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Discord Server</a> ♥ <a href="https://www.instagram.com/crystalgameworks/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Instagram</a><br></strong></p>
<p><br></p>
<p class="text-center"><strong>Idris is a bonds man- a special bonds man. While most of his clients need to bail loved ones out of jail, a few are looking for a reprieve from someone they once knew. For Evalise, all she wanted was to get a bail bond for her boyfriend, when Idris surprised her with a simple but confusing question.<br><br><em class="">What if you could make him forget all about you?</em></strong></p>
<p><strong></strong></p>
<p>Evalise's boyfriend has a bit of a wild side... and a bit of a knack for being caught. She arrives at a bail bonds place run by a man named Idris- however, while working out a bail bond, he springs a question about a different kind of bond- a memory bond. With his knife, he's able to sever any ties a person has with someone else, permanently, making the other person completely forget about his client. With one small cut, she'd be able to leave her not-so-great boyfriend behind and move on...</p>
<hr>
<p><em>That Which Binds Us</em> (TWBU) is a josei otome visual novel centered around a young woman named Evalise. The full game is over 5 hours long and contains a new game+ featuring an alternate story line as well as choices later on that affect dialogue. This game was originally made on RPG Maker MV for the Indie Game Maker Contest game jam in September 2017, but has since been ported to Ren'Py and has been heavily extended.</p>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzI2MTY1NzcucG5n/original/rMFgyC.png" loading="lazy"><br></p>
<p class="text-center"><strong>Details about the demo:</strong><br></p>
<ul><li>About 20-30~ minutes long</li><li>Genres: otome / romance / josei / modern fantasy / mystery</li><li>Made in Ren'Py</li><li>Art, writing, and programming by Arimia</li><li>Music pieces by <a href="http://soundcloud.com/animaandanimus" target="_blank" rel="nofollow noopener" referrerpolicy="origin">JadeVater</a></li></ul>
<p class="text-center"><strong>Details about the full game:</strong></p>
<ul><li>About 6-8 hours long</li><li>Includes a new game+ which includes brand new branching paths, new endings, and the ability to read the love interest's narration</li><li>Music, CG, and sprite art galleries</li></ul>
<p></p>
<p><br></p>
<p class="text-center"><strong> <a href="http://twitter.com/CrystalGameWork" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Twitter</a> ♥ <a href="https://discord.gg/vE2Yng4" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Discord Server</a> ♥ <a href="https://www.instagram.com/crystalgameworks/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Instagram</a></strong></p>
<p class="text-center"><strong><a href="https://crystalgameworks.com/visual-novels/that-which-binds-us/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Press Kit</a> ♥ <a href="https://store.steampowered.com/app/870190/That_Which_Binds_Us" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Steam Page</a></strong></p>
<p><br></p>
<p class="text-center"><strong>Feel free to comment below or email me with any comments or concerns!</strong></p>
<hr>
<p><strong>Update 2/13/2018:</strong><br></p>
<ul><li>The extended demo is now here just in time for Valentine's! It includes several more scenes that better flesh out what the full game will be about and has improved graphics.</li></ul>
<p><strong>Update 6/25/2018:</strong></p>
<ul><li>The full game is now released, with a discounted launch price! </li></ul>
<p><strong>Update 7/21/2018:</strong></p>
<ul><li>A new version of the full game is now up- it fixes a few grammar errors.</li></ul>
<p><strong>Update 10/19/2019:</strong></p>
<ul><li>The major art overhaul is here! It replaces all of the backgrounds in the game, adds a new CG, and has other fixes.</li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/yrmJj4iKxXg" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjE4MDA2LzI2MTY1NDkucG5n/original/ES4aGK.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE4MDA2LzI2MTY1NTEucG5n/original/%2B71wL0.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE4MDA2LzI2MTY1NTMucG5n/original/UssrU5.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE4MDA2LzI2MTY1NTYucG5n/original/gFZ4pT.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE4MDA2LzI2MTY1NTUucG5n/original/TmoxHg.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE4MDA2LzI2MTY1NTAucG5n/original/peoj%2FY.png]]
<h2>The Adventures of Elena Temple:<br>Definitive Edition</h2>
<div class=""><iframe style="width: 500px; height: 281px" src="https://www.youtube.com/embed/DEBJxNFocoA" frameborder="0" allowfullscreen=""></iframe></div>
<p>Experience The Adventures of Elena Temple in a Definitive Edition, including more content, more features, more fun and more... black and white pixel art!<br><br>Available as a free update, the Definitive Edition includes:</p>
<ul><li>2 new dungeons, totaling 47 new rooms - some very well hidden - with unique gameplay elements</li><li>40 in-game achievements - doesn't get any more old-school than that!</li><li>Unlockable game modifiers - Limited Lives, Campfires, Double Jumps, Infinite Ammo - combine them for unique gameplay experiences</li><li>On the fly switching between the virtual old machines</li><li>Various tweaks to the rooms in the original dungeon, now dubbed Chalice of the Gods - you got shivers, didn't you?</li><li>Overall improvements: new background in the selection screen, new pixel art splash image, dungeon selection screen, game modifiers screen etc.</li><li>Easter Eggs</li></ul>
<h3>Warning!</h3>
<p>The Definitive Edition will only be available for Windows users. All support for the Mac version of the game ended with version 1.2.0.</p>
<h3>New to Elena Temple? Read on!</h3>
<div class=""><iframe style="width: 500px; height: 281px" src="//www.youtube.com/embed/gi5YJc7Ca_o" frameborder="0" allowfullscreen=""><span id="selection-marker-1" class="redactor-selection-marker"></span></iframe><br></div>
<p>Ever miss being a child, playing games at your grandma's or in your old bedroom? Then look no further! The Adventures of Elena Temple is the classic you never knew existed. And the best part is that you can play it on virtual old machines that kind of sort of maybe existed. It's not like you can remember for sure anyway, right?</p>
<p>The Adventures of Elena Temple is a monochromatic puzzle platformer made to look as if it were created in the 80s. Overcome obstacles, figure out how to advance, collect everything in sight, find all the secrets and remember your childhood while doing it. Progress through the game's three dungeons through non-linear exploration, then unlock the new game modifiers and re-experience the game in whole new ways.</p>
<p><span></span></p>
<h3 class="text-justify">Features:</h3>
<ul class="text-justify"><li class="text-justify">3 dungeons with a total of 100+ rooms to overcome, each its own mini-level</li><li class="text-justify">Unique gameplay elements for each dungeon</li><li class="text-justify">Open exploration, choose which way to go, but don't worry, a helpful map is just one button press away</li><li class="text-justify">Challenging, old-school platforming</li><li class="text-justify">Put your puzzle solving skills to the test and figure out how to collect all the coins, gems, hearts and so on</li><li class="text-justify">40 achievements in-game achievements to earn</li><li class="text-justify">Unlockable game modifiers for completely new ways to experience the game</li><li class="text-justify"><strong></strong>Secrets and easter eggs to find for the more observant player</li><li><strong></strong>Play on a selection of 7 virtual old machines, from the Pomo D'or 4, to Maple and Some Toy and all the way to the NS-Bos PC</li></ul>
<p><img src="https://img.itch.zone/aW1nLzI3NTIwMjYuZ2lm/original/StQEJo.gif" loading="lazy"></p>
<h3 class="text-justify">Get it now!</h3>
<p class="text-justify">You can play the Demo now, for free. And, if you like it, please consider purchasing the full game. You'll receive all Early Access builds, the release version of the game and all subsequent updates, including a Steam key. Please note that the Demo was made for version 1.0 of the game, so it doesn't include a lot of the cool features and improvements added afterwards.</p>
<p class="text-justify"><em>I'm a solo indie developer, I loved making The Adventures of Elena Temple and I hope you enjoy it! Please leave me some feedback if you play it. Thank you for your support!</em><br></p>
<p class="text-justify"><img src="https://img.itch.zone/aW1nLzkyOTgwOS5naWY=/original/LjN%2Fm8.gif" loading="lazy"></p>
<h3 class="text-justify">Press</h3>
<ul><li><a href="https://www.bonusstage.co.uk/2018/05/07/the-adventures-of-elena-temple-review/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Bonus Stage</a>: "Elena Temple stands next to games like La Mulana and Gunmetal Arcadia as shining examples of how to capture the games of the past in today's world."</li><li><a href="https://nintenfan.com/nintendo-switch/the-adventures-elena-temple-review-nintendo-switch.html" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Nintenfan</a>: "The genius design using simple mechanics that have been a part of gaming for decades is clearly felt throughout the game's different screens."</li><li><a href="http://www.ticgn.com/reviews/game/review-the-adventures-of-elena-temple-switch/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">The Inner Circle Games Network</a>: "The Adventures of Elena Temple shines through for the most part on account of the many things it does do right, and it’s well worthy of its [...] price point."</li><li><a href="https://theinsatiablegamer.com/the-adventures-of-elena-temple-review/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">The Insatiable Gamer</a>: "The old school style of The Adventures of Elena Temple shines through not only in its art styles, but in its gameplay as well."</li><li><a href="http://mag.mo5.com/actu/128847/the-adventures-of-elena-temple-se-joue-sur-7-fausses-machines-retro/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Le Mag MO5.com</a>: "Beyond its very successful nostalgic dressing, The Adventures of Elena Temple is a certainly classic action / adventure retro game, but also a devilishly effective one."</li><li><a href="https://jayisgames.com/review/the-adventures-of-elena-temple.php" rel="nofollow noopener" referrerpolicy="origin">JayIsGames</a>: "If you like old platforming/exploring games, The Adventures of Elena Temple is definitely something you want in your collection of videogames."</li><li><a href="https://game-guide.fr/230071-the-adventures-of-elena-temple-un-peu-de-nostalgie/" rel="nofollow noopener" referrerpolicy="origin">Game Guide</a>: "A classic adventure game in a retro universe, what do I say, in 7 retro universes! The promise to get us into a game from another time is held."</li></ul>
<h3 class="text-justify">Early Access builds</h3>
<p><strong></strong><strong>v0.6.0</strong></p>
<ul><li>11 new dungeon rooms, for a total of 49</li><li>3 new game mechanics: on/off spikes, spiked wheel and pressure platforms</li><li>same room respawns</li><li>bullets indicator shown when shooting and collecting bullets</li></ul>
<p class="text-justify"><strong></strong><strong>v0.5.0</strong></p>
<ul><li>11 new dungeon rooms, plus 3 secret rooms, for a total of 38</li><li>3 new game mechanics: bats, cactuses and crumbling platforms</li><li>3 secret scrolls, each with its unique map info</li><li>guardian statues with collecting requirements to allow access to the final dungeon areas</li></ul>
<p><strong>v0.4.0</strong></p>
<ul><li>12 new dungeon screens, for a total of 24</li><li>3 new game mechanics: scorpions, wall arrows and on/off platforms</li><li>progress auto-save and auto-load</li><li>game intro with logo and story text</li></ul>
<p><strong>v0.3.5</strong></p>
<ul><li>3 new screens to play, for a total of 11 (only the first 8 are in the demo)</li><li>tweaks for some of the previous dungeon screens</li><li>dynamic music with 5 songs (2 available in the demo)</li><li>updated pause menu, with volume options, info about controls and confirmation dialogs for restart and exit</li><li>game icon, intro logo and other app improvements</li></ul>
<p><strong>v0.3.0</strong><br></p>
<ul class="text-justify"><li class="text-justify">8 dungeon screens to play (the same as in the demo, more coming soon!)</li><li class="text-justify">all 7 old machines available for you to play on!</li></ul>
<h3 class="text-justify">System requirements</h3>
<p class="text-justify">The Adventures of Elena Temple should run on most Windows computers that aren't on display in a museum, but if you have one that doesn't run it, you have my deepest sympathy. </p>
<p class="text-justify">Just to be safe, you should have at least the below specs. But to be 100% safe, download the demo first and check if it runs ok before making any purchase.</p>
<ul class="text-justify"><li class="text-justify">OS: Windows 7+ / OS X 10.9+</li><li class="text-justify">Processr: 1.5 Ghz</li><li class="text-justify">Memory: 2 GB RAM</li><li class="text-justify">Storage: 200 MB disk space</li><li class="text-justify">Video card: 512 MB, DirectX 9.0c</li><li class="text-justify">Keyboard or gamepad</li></ul>
<h3 class="text-justify">Heads up!</h3>
<p class="text-justify">The Adventures of Elena Temple is just one game you can play on seven simulated machines. Aside from the different look, the game plays the same on all machines and has the exact same content! The purpose of these old machines is to remind you of the old days, so feel free to pick whichever you like best without any fear of missing out on game content.</p>
<p>Please download and play the demo before making a purchase! </p>
<p class="text-justify">I don't want to mislead anyone into spending money on the game. That's why I made this demo version, so you can try it and see for yourself if you like it and if it works properly on your machine. And only then buy the game, if you consider it's worth your money.</p>
<p class="text-justify">Thank you for your support!</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/DEBJxNFocoA" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTk4Mzc2LzI4MTMxOTEuanBn/original/0attQQ.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTk4Mzc2LzEwNDM0MzcuanBn/original/40j87r.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTk4Mzc2LzI4MTMxODkuanBn/original/b%2BXSmf.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTk4Mzc2LzI4MTMxOTIuanBn/original/fpWCcb.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTk4Mzc2LzkyODIxNS5qcGc=/original/K9C3rJ.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTk4Mzc2LzEwODg4ODIuanBn/original/Q8fFl3.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTk4Mzc2LzI4MTMxOTMuanBn/original/CNNsmm.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTk4Mzc2LzI4MTMxOTAuanBn/original/2r%2BNbu.jpg]]
<p>This soundtrack is provided by Snabisch, a music producer with more than 30 years of experience who is in love with the retro sound of the classic video game consoles of the 80s and 90s.</p>
<p>The videogame The Adventures of Yulpers! has counted on his collaboration, working intensely in the production of these 22 tracks made with care where the sounds of the consoles Sega Master System, Sega Genesis and Nintendo Nes are mixed. </p>
<p>Provided as high-quality MP3 files and FLACs.</p>
<iframe style="border: 0; width: 400px; height: 472px" src="https://bandcamp.com/EmbeddedPlayer/album=2039981701/size=large/bgcol=000000/linkcol=000000/artwork=small/transparent=true/"><a href="https://makeagame.bandcamp.com/album/the-adventures-of-yulpers-soundtrack" rel="nofollow noopener" referrerpolicy="origin">The Adventures of Yulpers! Soundtr<span class=""></span>ack by Make a Game</a></iframe>
<h2>Tracklist:</h2>
<p></p>
<ul><li>1. <a href="https://makeagame.bandcamp.com/track/perfect-days" rel="nofollow noopener" referrerpolicy="origin">Perfect days</a> <span class=""> 01:12 </span></li><li><span class=""></span><a href="https://makeagame.bandcamp.com/track/perfect-days" rel="nofollow noopener" referrerpolicy="origin"></a>2.
<a href="https://makeagame.bandcamp.com/track/colouring-dreams" rel="nofollow noopener" referrerpolicy="origin">Colouring dreams</a> <span class=""> 00:59 </span></li><li><span class=""></span><a href="https://makeagame.bandcamp.com/track/colouring-dreams" rel="nofollow noopener" referrerpolicy="origin"></a>3.
<a href="https://makeagame.bandcamp.com/track/the-crazy-chicken" rel="nofollow noopener" referrerpolicy="origin">The crazy chicken</a> <span class=""> 00:48 </span></li><li><span class=""></span><a href="https://makeagame.bandcamp.com/track/the-crazy-chicken" rel="nofollow noopener" referrerpolicy="origin"></a>4.
<a href="https://makeagame.bandcamp.com/track/count-to-ten" rel="nofollow noopener" referrerpolicy="origin">Count to ten</a> <span class=""> 01:04 </span></li><li><span class=""></span><a href="https://makeagame.bandcamp.com/track/count-to-ten" rel="nofollow noopener" referrerpolicy="origin"></a>5.
<a href="https://makeagame.bandcamp.com/track/lost-everywhere" rel="nofollow noopener" referrerpolicy="origin">Lost everywhere</a> <span class=""> 01:42 </span></li><li><span class=""></span><a href="https://makeagame.bandcamp.com/track/lost-everywhere" rel="nofollow noopener" referrerpolicy="origin"></a>6.
<a href="https://makeagame.bandcamp.com/track/on-the-back-of-the-east" rel="nofollow noopener" referrerpolicy="origin">On the back of the east</a> <span class=""> 01:58 </span></li><li><span class=""></span><a href="https://makeagame.bandcamp.com/track/on-the-back-of-the-east" rel="nofollow noopener" referrerpolicy="origin"></a>7.
<a href="https://makeagame.bandcamp.com/track/not-even-with-those" rel="nofollow noopener" referrerpolicy="origin">Not even with those</a> <span class=""> 01:42 </span></li><li><span class=""></span><a href="https://makeagame.bandcamp.com/track/not-even-with-those" rel="nofollow noopener" referrerpolicy="origin"></a>8.
<a href="https://makeagame.bandcamp.com/track/i-m-missing-the-name" rel="nofollow noopener" referrerpolicy="origin">I´m missing the name</a> <span class=""> 01:32 </span></li><li><span class=""></span><a href="https://makeagame.bandcamp.com/track/i-m-missing-the-name" rel="nofollow noopener" referrerpolicy="origin"></a>9.
<a href="https://makeagame.bandcamp.com/track/out-of-my-mouth" rel="nofollow noopener" referrerpolicy="origin">Out of my mouth</a> <span class=""> 00:48 </span></li><li><span class=""></span><a href="https://makeagame.bandcamp.com/track/out-of-my-mouth" rel="nofollow noopener" referrerpolicy="origin"></a>10.
<a href="https://makeagame.bandcamp.com/track/loading-the-way" rel="nofollow noopener" referrerpolicy="origin">Loading the way</a> <span class=""> 01:25 </span></li><li><span class=""></span><a href="https://makeagame.bandcamp.com/track/loading-the-way" rel="nofollow noopener" referrerpolicy="origin"></a>11.
<a href="https://makeagame.bandcamp.com/track/the-worst-boss-in-the-world" rel="nofollow noopener" referrerpolicy="origin">The worst boss in the world</a> <span class=""> 00:55 </span></li><li><span class=""></span><a href="https://makeagame.bandcamp.com/track/the-worst-boss-in-the-world" rel="nofollow noopener" referrerpolicy="origin"></a>12.
<a href="https://makeagame.bandcamp.com/track/once-upon-a-time" rel="nofollow noopener" referrerpolicy="origin">Once upon a time</a> <span class=""> 01:28 </span></li><li><span class=""></span><a href="https://makeagame.bandcamp.com/track/once-upon-a-time" rel="nofollow noopener" referrerpolicy="origin"></a>13.
<a href="https://makeagame.bandcamp.com/track/childhood-memories" rel="nofollow noopener" referrerpolicy="origin">Childhood memories</a> <span class=""> 01:04 </span></li><li><span class=""></span><a href="https://makeagame.bandcamp.com/track/childhood-memories" rel="nofollow noopener" referrerpolicy="origin"></a>14.
<a href="https://makeagame.bandcamp.com/track/i-live-in-the-city-of-dreams" rel="nofollow noopener" referrerpolicy="origin">I live in the city of dreams</a> <span class=""> 00:59 </span></li><li><span class=""></span><a href="https://makeagame.bandcamp.com/track/i-live-in-the-city-of-dreams" rel="nofollow noopener" referrerpolicy="origin"></a>15.
<a href="https://makeagame.bandcamp.com/track/100-things-to-do-to-stay-awake" rel="nofollow noopener" referrerpolicy="origin">100 things to do to stay awake</a> <span class=""> 02:02 </span></li><li><span class=""></span><a href="https://makeagame.bandcamp.com/track/100-things-to-do-to-stay-awake" rel="nofollow noopener" referrerpolicy="origin"></a>16.
<a href="https://makeagame.bandcamp.com/track/fx1" rel="nofollow noopener" referrerpolicy="origin">FX1</a> <span class=""> 00:05 </span></li><li><span class=""></span><a href="https://makeagame.bandcamp.com/track/fx1" rel="nofollow noopener" referrerpolicy="origin"></a>17.
<a href="https://makeagame.bandcamp.com/track/fx2" rel="nofollow noopener" referrerpolicy="origin">FX2</a> <span class=""> 00:02 </span></li><li><span class=""></span><a href="https://makeagame.bandcamp.com/track/fx2" rel="nofollow noopener" referrerpolicy="origin"></a>18.
<a href="https://makeagame.bandcamp.com/track/fx3" rel="nofollow noopener" referrerpolicy="origin">FX3</a> <span class=""> 00:01 </span></li><li><span class=""></span><a href="https://makeagame.bandcamp.com/track/fx3" rel="nofollow noopener" referrerpolicy="origin"></a>19.
<a href="https://makeagame.bandcamp.com/track/fx4" rel="nofollow noopener" referrerpolicy="origin">FX4</a> <span class=""> 00:30 </span></li><li><span class=""></span><a href="https://makeagame.bandcamp.com/track/fx4" rel="nofollow noopener" referrerpolicy="origin"></a>20.
<a href="https://makeagame.bandcamp.com/track/fx5" rel="nofollow noopener" referrerpolicy="origin">FX5</a> <span class=""> 00:24 </span></li><li><span class=""></span><a href="https://makeagame.bandcamp.com/track/fx5" rel="nofollow noopener" referrerpolicy="origin"></a>21.
<a href="https://makeagame.bandcamp.com/track/fx6" rel="nofollow noopener" referrerpolicy="origin">FX6</a> <span class=""> 00:42 </span></li><li><span class=""></span><a href="https://makeagame.bandcamp.com/track/fx6" rel="nofollow noopener" referrerpolicy="origin"></a>22.
<a href="https://makeagame.bandcamp.com/track/childhood-memories-fm" rel="nofollow noopener" referrerpolicy="origin">Childhood memories FM</a> <span class=""> 01:16 </span></li></ul>
<p>Link to game:</p>
<p><a href="https://withthelove.itch.io/yulpers-gotje">withthelove.itch.io/yulpers-gotje</a><br></p>
[img width=500 [https://img.itch.zone/aW1nLzE5MjI3NDUuanBn/original/gxxm01.jpg]]
<p class="text-center">"Welcome to the first alabaster donut farm! Take a tour and make yourself right at home." </p>
<p class="text-center">- <em>found near crash site.</em></p>
<p class="text-center">Download what remains of this place, the recordings we've been left with. Listen as a robot and a denim spaceship fall into each other and the galaxy begins to forget its furthest outposts.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjA3NTg2LzMyMjcwMzIucG5n/original/n9odwZ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjA3NTg2LzMyMjcwNDgucG5n/original/68IZ95.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjA3NTg2LzMyMjcwMzQucG5n/original/ZL0vph.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjA3NTg2LzMyMjcwNDUucG5n/original/lP1MIH.png]]
<p>Explore the ruins of the human race and discover the thriving wildlife that blossomed after our extinction in this underwater action/adventure. Encounter monstrous creatures and let curiosity guide you through an inevitable voyage of extinction.<span></span></p>
<p>The water rose by an unpredictable amou<em>nt due to climate change. The sun started losing power and the Earth's surface froze over. Humans were forced to live underwater, where they could still harvest energy and grow food, changing how cities and districts looked. As resources began to dwindle in the year 2971, sub-aquatic spaceships were sent to a nearby wormhole to look for habitable planets. Things did not go as planned, as the ship, Argo9, returns millions of years later in a time humans have gone extinct.</em></p>
<p><em>It will be up to the player to determine if the ruins of our species is a travesty or an inevitable conclusion as they explore the waters and encounter deadly underwater monsters.</em></p>
<hr>
<p>Controls: movement <em>WASD</em> || shooting/aim = <em>LMB/mouse</em> || Change weapon = Scroll/"Q" & "E"/Numb keys or you can use a gamepad (xbox controller recommended). </p>
<p>So this is our first big game! We haven't made a big game before so it's really exciting to make something of this scale, but also a bit like just being two people wrestling a colossus. Much like in Shadow of the Colossus. This is something we really want to make as great as possible so we're taking our time and working loads on it, full time like.</p>
<p><strong>Developers:</strong> Christopher Andreasson (Code and Design) and Josef Martinovsky (Art and Design and Sound).</p>
<p><strong>Music</strong>: Karl Flodin</p>
<p>Engine : Gamemaker Studio.</p>
<p>Inspiration: Planet of the Apes, 20000 Leagues Under the Sea, Star Wars, and Life Aquatic; Shadow of the Colossus, Super Metroid and Teleglitch .</p>
<p>System Requirements: Windows 7 or newer (Mac and Linux might not work anymore depending on OS)</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/YqXBNoVMWi0" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzU1ODgvMTU0Mzc1LnBuZw==/original/smD0Vi.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzU1ODgvMTU0Mzc4LnBuZw==/original/m%2B9W%2Bb.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzU1ODgvMjE5NDYxLnBuZw==/original/kEV5r0.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzU1ODgvMjE5NDU5LnBuZw==/original/VgFYdd.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzU1ODgvMjE5NDYyLnBuZw==/original/NKdYVh.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzU1ODgvMjE5NDYzLnBuZw==/original/W4DZFs.png]]
<p>A collection of games I wrote over the years in Java with their full sources. Some are rather complex games, and I tried to complete them to a playable state (Sea Wars being the most complex), some simpler (Similar, my 2nd applet game from 2006).</p>
<p>SeaWars is a relatively complete 2D strategic game that play on maps: a global strategic map and a zoomed tactical map. On the strategic map you play as you want, with only events that you can avoid without penalties (in this version). But you don't see the enemies, or your civil ships. On the tactical map you fight. You see the enemies only if they are damaged, otherwise you need to detect them. If too far you might not know if they are in your camp or not.<br>It's a simple game on some aspects, but complex on some others. For instance missiles and torpedoes can follow waypoints then seek for a target.<br>It became a bit too much for one person, so I finally "fixed" the gameplay this year, adding full save, separation of surface units and submarine (by default you will command surface unit, but you can manually decide), addition of civil unit and many small changes and fixes.<br>And it would be the ideal game to mod, complement, or use as a base for other game: use some algorithms or ideas within another game.<br><br>Draw was SeaWars. I accidentally discovered that the tactical map of Sea Wars could do very cool effects. Draw was born. The engine below is the same, the elements you see are still missiles and torpedoes, and they think they are in a naval game :). It's the most polished "game" here, and was finished around 2009, with only additions since then, and an automatic throttle system: the number of elements allowed changes depending on the FPS. But it's also one with many parts remaining from SeaWars. I kept them "in case". One of the latest addition was to reintegrate a SeaWars mechanism...</p>
<p>Similar is the oldest game. Based on a Palm Pilot game (for whose old enough to remember), it was aimed at being a very light online game. And it is. Using pure Java graphics systems, it is also suffering for that. It is still enjoyable, and had some good success when it was on the web (>10.000 players), but would greatly benefit from a remake. The score are not saved anymore, as I chose to keep the ghost code that was saving in a distant MySQL server ( DBSupport.addScore(playerName.toString(), score, nbColors, sizeGrid); ). Feel free to add a local DB support, or a modern score system. I will add any change to the code!<br></p>
<p>All my code is released under MIT licence, so you are free to do whatever you want with it. The games are mostly easy to change, up to a point - some parts might not be so simple - so can be modified by children, with a little help. Feel free to share new creations or modifications. If you contact me I will be happy to share them as part of the pack here!<br></p>
<p>All the games were originally Applets, so POJO without many dependencies. They can be compiled and run within Eclipse or another IDE very easily.<br></p>
<p>The current pack is ready to run on Windows, but it should be relatively easy to run on Linux. If you can do a distribution for it simply contact me. I will help you do that and give you a free key. A Mac version is on the work but could benefit from some help too!<br></p>
<p>All good modifications can be shared within the pack with the authors credited! Just be careful if you use API or assets for their respective licences. Be careful that GPL APIs cannot be used as this project is under a MIT licence, which allows commercial use without sharing source. LGPL APIs can be used if used as libs only (not part of the project's sources).<br></p>
<p></p>
<p>You can also fetch the code from the public repository: <a href="https://bitbucket.org/abecam/subengine-games/" rel="nofollow noopener" referrerpolicy="origin">archive on BitBucket</a><br></p>
<p></p>
<p>Buying this pack will support creating more content such as that!</p>
<p>If you encounter any issue, please contact me. If you are a developer, feel free to look at the code! I will credit anybody that helps! :)<br></p>
<p>Font used in the title by <a href="http://www.glukfonts.pl/" rel="nofollow noopener" referrerpolicy="origin">Gluk</a>.<br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/ntqI8OPaqOw" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTkxNjU4LzM2MjEzNDYuZ2lm/original/R%2Feivt.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNTkxNjU4LzM2MjEzNTIuZ2lm/original/oiOxkz.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNTkxNjU4LzMxNDUzODQucG5n/original/7R4Kzx.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTkxNjU4LzMxNDUzODYucG5n/original/s6olOt.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTkxNjU4LzMxNDUzODkucG5n/original/eRP%2B6e.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTkxNjU4LzMxNDUzODUucG5n/original/eEKoRh.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTkxNjU4LzMxNDUzODMucG5n/original/877Ke1.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTkxNjU4LzMxNDUzOTAucG5n/original/Gmmxw5.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTkxNjU4LzMxNDUzODgucG5n/original/e8TwOj.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTkxNjU4LzMxNDUzODcucG5n/original/uCQG4%2F.png]]
<p>You are an assistant curator of the natural history museum in the city where you live. It’s a comfortable life; your antiquities department is well-funded and you have staffed it with hard-working people that you trust. Today, a new donation has arrived. The crate has no return address, and when you open it, it contains only one strange artifact nestled in packing material, and no other information.</p>
<p>The artifact is mysterious - you feel uneasy keeping it in your office, but don’t want to store it anywhere until you figure out a bit more about it.</p>
<p>Strange things start to happen soon after you acquire this artifact, and you begin to have vivid disturbing dreams. You quickly realize that something is using this item to try and push its way through into your reality, and the strain is tearing at your physical and mental health.</p>
<p>Can you convince others that this threat is real before some otherworldly terror is loosed on the world? As your dreams and waking mind are corrupted by its influence, can you stave off madness long enough to find a way to destroy this accursed artifact?</p>
<p>You don’t know, but the consequences of failure are too terrible not to try.</p>
<p><br></p>
<p>*********</p>
<p><br></p>
<p>The Artifact is a downloadable PDF of all the rules and information that you need to play through this solo cosmic horror storytelling RPG experience.</p>
<p><br></p>
<p>*********</p>
<p><br></p>
<p>This game was inspired by Chris Bissette’s game “The Wretched” (<span class=""><a href="http://loottheroom.itch.io/wretched">http://loottheroom.itch.io/wretched</a></span><span></span>), is based on the Wretched and Alone SRD (<a href="https://sealedlibrary.itch.io/wretched-alone-srd">https://sealedlibrary.itch.io/wretched-alone-srd</a>), and was created for the Wretched & Alone game jam. It was also inspired by works of cosmic horror including the mythos of H. P. Lovecraft and R. W. Chambers, the “Fallen London” online browser game, the TV shows “Gravity Falls” and “Twin Peaks,” and “The Beautiful Thing That Awaits Us All” by Laird Barron.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjU5NTQ4LzM1NDc4MDUucG5n/original/tvJrJL.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjU5NTQ4LzM1NDc3MTUucG5n/original/C4VFj7.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjU5NTQ4LzM1NDc3MTYucG5n/original/MdTtsA.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjU5NTQ4LzM1NDc3MTcucG5n/original/%2FGp%2FPP.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjU5NTQ4LzM1NDc3MTgucG5n/original/oBKs3r.png]]
<p>In this interactive sci-fi adventure novel, you are the AI pilot of Earth's last interstellar ship, tasked with finding a home for your crew—the last remnants of humanity. Your choices will determine their fate, and your own.</p>
<p>You are the AI in charge of Earth's final interstellar spaceship, tasked with delivering your human crew to a suitable new home among the stars. The fate of previous ships is unknown--with a set of galactic maps to guide you, it's your job to decide which planets to visit, which crew to send down to the surface, and which choices they should make along the way. You are humanity's last hope.</p>
<p><strong>Your choice matters! </strong><br>Each of ten possible crew members has a distinct set of attributes, traits and flaws that will impact your chances, so choose wisely! With over 30 planets and stations to visit, over 700 choices to make, and near-infinite randomized sector maps to visit, there are countless paths to take across the galaxy.</p>
<p><strong>A novel's worth of adventure!</strong> <br>Over 120,000 words of text across multiple playthroughs provide a rich storyline full of action, suspense, drama and horror. Can you find your way down all four paths to victory?</p>
<p><strong>Customizable</strong> <br>Lua-based missions and json-based data files make writing and scripting your own missions simple, and creating new characters is a breeze with the in-game character creator. Write yourself into the game, or include your friends and see who survives.</p>
<p><strong>Eat your crew</strong> <br>Food and fuel are hard to come by in deep space. Choose wisely but quickly in charting your course--when supplies run out, tough decisions will be in store, and cannibalism might be the only option...</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/t12HtZWVxxQ" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvODY1NzMvMTU4MDQzOS5wbmc=/original/u4B4YX.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODY1NzMvMTU4MDQ0MC5wbmc=/original/%2FuGb66.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODY1NzMvMTU4MDQ0MS5wbmc=/original/BombHq.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODY1NzMvMTU4MDQ0Mi5wbmc=/original/ECxLdB.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODY1NzMvMTcyMzMyMy5wbmc=/original/dhqvXQ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODY1NzMvMTU4MDQ0NC5wbmc=/original/yhvqYv.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODY1NzMvMTU4MDc0My5wbmc=/original/VFFa7m.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODY1NzMvMTU4MDQ0NS5wbmc=/original/N7SmO9.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODY1NzMvMTcyMzMyNC5wbmc=/original/nYdynk.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODY1NzMvMTcyMzMyMS5wbmc=/original/%2BiKR6H.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODY1NzMvMTU4MDQ0OC5wbmc=/original/VW1RjM.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODY1NzMvMTU4MDc0NC5wbmc=/original/IrThyA.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODY1NzMvMTcyMzMyMi5wbmc=/original/u8awhk.png]]
<p>Accessible parallel gameplay, information gathering puzzle game where you must solve puzzles to prevent threats from bringing harm to Secret Government agency #1's specialized disguise source, Mr. Moustache's Moustache Emporium.</p>
<p>Vocally Driven Puzzle-Point and Click filled with clever dialogue, ridiculousness, general befuddlement, and lots and lots of moustaches. After catching wind of a sinister plot to destroy Mr. Moustache's Moustache Emporium, a lone savior sets out to defend the city's largest moustache provider! </p>
<p>By switching between radio channels (by selecting presets or typing in new ones you find), noting the enemy's movements, and piecing together the clues, you can unravel the plans of your foes and stop them! The project is aimed at being color-blind friendly and uses shades instead of color variations to indicate need of interaction. It is also non-hearing friendly as subtitles are provided throughout. We had aimed to include accessibility for the blind but ran out of time. The game is in fact playable by such a person but may require assistance for selecting channels and inputting responses. Future planned features includes keyboard as input for the game focusing on use of the numpad rather than the qwerty section of the keyboard for ease of use and possibly custom hardware for blind user interfaces.<br></p>
[img width=500 [https://img.itch.zone/aW1nLzIzMzIzMjUucG5n/original/uPfgcT.png]]
<p class="text-center">Presented here in a Ritual. <br>Translated and Transcribed from Type R Glyphs into English. <br>Laid out in the form factor of a poster zine.<br>There is also a copy formatted for reading without printing.</p>
<p class="text-center">This Ritual will help you examine your memories.<br>Delve deeper into past trauma.<br>Grant you the Power to see your future made whole.<br></p>
<p class="text-center">Created through consultations with several colleagues.<br>A Gift from someone long gone, and the Outsiders they invited.<br>I hope this Ritual will help you.</p>
<p class="text-center">***<br>Buying this work above it's asking price will unlock more community copies for those facing financial hardship. <br></p>
[img width=500 [https://img.itch.zone/aW1nLzIzOTk0MjIuanBn/original/pjGd%2Fh.jpg]]
<p class="text-center">Presented here in a Ritual. <br>Translated and Transcribed from Type R Glyphs into English. <br>Laid out in the form factor of a poster zine.<br>There is also a copy formatted for reading without printing.</p>
<p class="text-center">This Ritual will help you examine your memories.<br>Delve deeper into past trauma.<br>Grant you the Power to see your future made whole.<br></p>
<p class="text-center">Created through consultations with several colleagues.<br>A Gift from someone long gone, and the Outsiders they invited.<br>I hope this Ritual will help you.</p>
<p class="text-center">***<br>Buying this work above it's asking price will unlock more community copies for those facing financial hardship. <br></p>
[img width=500 [https://img.itch.zone/aW1nLzIzOTk0MjIuanBn/original/pjGd%2Fh.jpg]]
<p>Soundtrack for The Binding of Isaac.</p>
<p>By Danny Baranowsky</p>
<p>Yay!</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvOTk1MzQvNDY1MjEyLnBuZw==/original/nO8S5Z.png]]
<p></p>
<h2>The lushly illustrated Bronze Age Sword & Sorcery roleplaying game of passion and dread compromise</h2>
<p><strong>The Bloody-Handed Name of Bronze is a game of imaginative, visceral fantasy. </strong></p>
<ul><li><strong>Players:</strong> <strong>2-4</strong> (with special rules for 2p, designed to play over coffee)</li><li><strong>Time:</strong> <strong>1-2 hrs. per player</strong> per session. Plays many sessions or one-shots.</li><li><strong>Dice:</strong> About <strong>a dozen each 6-sided dice</strong> graven of jet and cast in gold</li><li><strong>Contents: </strong><strong>220+ pages of heavily illustrated</strong> game rules, stories, monsters, and vivid descriptions of the Earthen Firmament, borne of the passions of the Waters of Heaven and the Waters of the Underworld!</li></ul>
<p><strong>The World of Names</strong> is a world of blood spilled by hammered bronze clenched in the hands of <strong>Fated Heroes</strong> who seek to become immortal through their great feats and greater death... </p>
<p>And it is a world of <strong>desire</strong> and <strong>promise</strong> spoken by <strong>Namedealers</strong>; a world wherein <strong>all that has a name, has desires and a will to accomplish them</strong> — and will compromise and promise and coerce to achieve the whims of their heart. Before you lie arrayed the many splendors of the Earthen Firmament of the World of Names, holding its many peoples, its deserts and mountains, its forests and animals. It is born of the union of the Vault of Heaven and the Waters of the Underworld,whose passion named the world.<em><a href="https://glyphpress.com/talk/product/the-bloody-handed-name-of-bronze-codex-edition" rel="nofollow noopener" referrerpolicy="origin"><br></a></em></p>
<h2><a href="https://glyphpress.com/talk/product/the-bloody-handed-name-of-bronze-codex-edition" rel="nofollow noopener" referrerpolicy="origin"><em>The heavy-bound <strong>Codex Edition</strong> of The Bloody-Handed Name of Bronze is here!</em></a><em></em></h2><p><em></em></p>
<h4>Will you die in glory, to return — immortal! — to the Earthen Firmament — or will you be forgotten, that you might escape the consequences of your many promises?</h4>
<p><strong>Featuring the stories and art of Hugo & Nebula Nominee Mimi Mondal (<em>Luminescent Threads: Connections to Octavia E. Butler)</em>, Shel Kahn (<em>By Crom, Lomy)</em>, Simon Roy (<em>Prophet, Habitat</em>), Jabari Weathers (<em>Bluebeard's Bride, Strange Horizons</em>), and Joshua A.C. Newman</strong> (<em><strong>Shock:Social Science Fiction, Mobile Frame Zero</strong></em>).</p><h2>Join <a href="https://discord.gg/22dbpvz" rel="nofollow noopener" referrerpolicy="origin">the Bloody-Handed Name of Bronze Discord</a> to find others to play with online in this Year of the Plague!</h2>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTg4NzM4LzMxMTI4MTIucG5n/original/MTNU50.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg4NzM4LzMxMDc3ODIucG5n/original/rnaaAA.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg4NzM4LzMxMDc3OTkucG5n/original/EvcqXs.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg4NzM4LzMxMDc4MDIucG5n/original/FVj2%2Bz.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg4NzM4LzMxMDc4MDMucG5n/original/ugLopz.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg4NzM4LzMxMDc4MDYucG5n/original/0aBlrK.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg4NzM4LzMxMDc4MDcucG5n/original/HCn6Nf.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg4NzM4LzMxMDc4MTIucG5n/original/Ahzh3f.png]]
<h1><u>The Bonds That Tie Us </u></h1>
<p><strong>The Bonds That Tie Us</strong> is a <strong>GMless TTRPG</strong> about characters, and their relationships with each other; how they grow and how they fall apart.</p>
<p>Will the two best friends remain as close as they are? Will the newly formed polycule stay together? Will the rivals ever make peace with each other? Over the course of a few Chapters, such questions may be answered.</p>
<p>It is designed for <strong>3-5 players</strong>, though it can also be used as a solo storytelling tool. To play, you only need <strong>six-sided dice</strong>, <strong>character sheets</strong>, <strong>something to write with</strong>, and a <strong>willingness to make things complicated</strong>.</p>
<p>The free abridged pdf is 2 pages long.</p>
<p>The full pdf is 15 pages long, including the character sheet, and 12 pages explaining how to play.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDI4MDUzLzIxMzkzMDQucG5n/original/CdbXsG.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDI4MDUzLzIxMzkzMjAucG5n/original/37Asy1.png]]
<p>The Bookshelf is a game about taking the time to organize your books, remember their value, and rewrite a story based on the stories you have already created. If you have toys, photos, or magazines, you think about different merits and continue the narrative. </p>
<p>At the end of your bookshelf you can choose to write another part of the story, put your writing aside, or pass The Bookshelf --and your own story--along to a friend. Perhaps they will add to your story or write a new one themselves.</p>
<p>The demos are all you need to play, and they are available for free. The pretty $2.00 version is a one-page mini zine, and you see it in the screenshots to the side. Message & follow me at <a href="https://twitter.com/_linfinn" rel="nofollow noopener" referrerpolicy="origin">@_linfinn</a> if price is an issue, and you'll receive the game, no questions asked. </p>
<p>This game was created by Linda H. Codega<strong> </strong>for <a href="https://itch.io/jam/short-rest">Short Rest, the #CozyGameJam</a>. All interior images are from <a href="https://etc.usf.edu/clipart/" rel="nofollow noopener" referrerpolicy="origin">Clip Art Etc. </a> Books have always been important to me, and have always helped me to cope with tough times and stressful situations. I hope that this game allows other people to remember why they're keeping all those old editions around.</p>
<p><strong><a href="https://twitter.com/_linfinn" rel="nofollow noopener" referrerpolicy="origin">You can find Linda H. Codega on twitter: @_linfinn</a></strong><span></span></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzkxNTI3LzE5MzgyNDkuanBn/original/aHT%2BLI.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzkxNTI3LzE5MzgyNTAuanBn/original/78r1gl.jpg]]
<p><em>Before we were anything, we were nothing</em></p>
<p><em>Before we were together, we were alone</em></p>
<p><em>Before we were Rangers, we were Boughless</em></p>
<p><em></em>The world as we know it is an infinite forest, so dense that sun rarely pierces the canopy. Beasts and monsters lurk in the shadows, ready to eat anything even remotely unprepared. The only place that's safe is inside massive, city sized trees, each housing a unique civilization - The Boughs.</p>
<p>That is, of course, unless you join The Rangers.</p>
<p>If you do, you'll face down Ember-Hounds, teeth dripping with liquid fire, you'll learn the secrets of the Wilds, and how to survive, hell, even thrive among the Shadowless and the Howlers. You'll be called on to stop wars between Boughs, ambush Yix dealers peddling their enchanted drugs, solve mysteries of the endless Firmament deep underground, and explore the outer reaches of the Wastes. You'll see things you wouldn't imagine, you'll tell stories even we won't believe. It's not safe, it's not comfortable and you can't count on fame and riches.</p>
<p>But we will remember you.</p>
<p><em>The Boughs cry out, we answer</em></p>
<p>The Boughs is a campaign setting designed for the Dungeon World RPG system, but can function as a system agnostic setting.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjMyMzIwLzExMDIxMjUucG5n/original/a0MHp0.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjMyMzIwLzExMDIxMjQucG5n/original/OLT8As.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjMyMzIwLzExMDIxMjYucG5n/original/Xtx63U.png]]
<p>The Buried is a Wretched and Alone game, based on the SRD by Chris Bissette. In this solo journaling game it begins with you trapped underground, and you will struggle to make it out alive. </p>
<p><em>“Why’ve yall stopped digging?” bellowed McManus from down the tunnel. He was bigger than most, but most of that bulk was fat. It had been years since he’d had to pull a full days work in the mines, and he made sure it showed.</em></p>
<p><em>Siema pointed over to the...thing. “That’s why.” Siema was almost as big as McManus, and his bulk came from muscle. He was the only one who dared bow up at the tyrannical shift leader, and everyone knew there was a reckoning coming one day soon.</em></p>
<p><em>McManus sauntered over to the end of the tunnel and for a moment even he was stuck silent. They were a good half mile below the surface, a place where their digging had made it clear no man had even set foot before. So how there could be a half revealed stone doorway, one with swooping spiral sigil that drew the eye, yet made your brain want to scream in pain, no one had been able to say.</em></p>
<p><em>After a moment McManus spat, and a hint of greed began to show in his eye. “Keep digging. Lets see what’s behind that door.”</em></p>
<p><em>Seima shrugged, and swung his pick. </em></p>
<p>That’s the last thing you remember.</p>
<p>Time has passed, you can feel it. But it's dark, with only the pale glow of your headlamp to provide any illumination. There was a cave in, that much is clear. Dust fills the air, and you can see a few bodies lying about. Some of your shift, but not all, not by a stretch. And from the way your head hurts you can tell you took a pretty nasty knock. </p>
<p>You are in a tunnel though. But clearly not one carved by you or your coworkers. This must be what was beyond that door...though where is the door? Is it under the cave in? And where is everyone? Under the rubble...or have they followed the tunnel looking for a way out?</p>
<p>You do know one thing: your bosses are probably not going to waste the energy trying to dig out a team of miners in a mostly played out shaft, when there are a thousand more waiting to take your place. They’ll just try another shaft, and hope to strike more gold that way. If you want to get out, you’re going to have to do it yourself you think.</p>
<p>These tunnels though...you’ve never seen anything like them. They look carved, but not by tools. They look as though they have been clawed into existence, though what could claw through granite like that, you haven’t a clue. And scattered throughout are small piles of bones...and some look to be human. What is this place?</p>
[img width=500 [https://img.itch.zone/aW1nLzM1MTI0NDEuanBn/original/CrNrlm.jpg]]
<iframe src="https://www.youtube.com/embed/yIFcQln0G6o?rel=0&controls=0&showinfo=0" allowfullscreen="" width="560" height="315" frameborder="0">
</iframe>
<p>
<br>
</p>
<p>
The Captain's Log sets the player as the captain of a star ship that has been lost in space. Find your way home, scavenging for resources, upgrading your ship, embarking on dangerous missions and scouting out worm holes. As you play, the captain will record in his/her log updates about the day, dynamically reacting to the events of the story.</p>
<p>Entries from the Captain's Log:</p>
<p><strong>January 31, 2342:</strong></p>
<p><em>"The Far Jump was supposed have taken us to a neighboring system, only a few hundred light-years away. And here we are, 80,000 lightyears from home."</em><br></p>
<p><strong>August 2, 2342:</strong><br></p>
<p> <em>"After his ship sank in the Antartic, Shackleton kept his crew of twenty-eight alive for a year on little more than seal meat and stubbornness. Now we have to summon up our own measure of perseverance."</em><br></p>
<p><strong>February 20, 2343:</strong><br></p>
<p><em>"We called the fourth planet of the Subedes system 'Anna' after Lieutenant Galleck, who first detected it on our scans."</em><br></p>
<p><em><strong>September 30, 2344:</strong><br></em></p>
<p><em>"Members of the crew, myself included, would kill to expand our music library. The Bob Dylan album has gotten very, very old."</em><em></em></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/yIFcQln0G6o?rel=0&controls=0&showinfo=0" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzk1MTEvMTcwNzQwLmpwZw==/original/4Fc8RS.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk1MTEvMTcwNzM0LmpwZw==/original/IeiwNQ.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk1MTEvMTcwNzM2LmpwZw==/original/ip7vI1.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk1MTEvMTcwNzM3LmpwZw==/original/zjhmsh.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk1MTEvMTcwNzM1LmpwZw==/original/aq7XHA.jpg]]
<h2>AWESOME... and ADORABLE </h2>
<p><em>The Cat Hack </em>takes the OSR rules of <em>The Black Hack </em>(1E) and modifies it to work with a minimalist setting where the player characters are all cats!</p>
<p><strong>This is a complete game!</strong> <em>The Black Hack </em>is not required, tho I encourage everyone to purchase the excellent parent game.<br></p>
<p>Humans are frail creatures. Most of them aren't equipped to deal with the supernatural. <em>That's where cats come in!</em></p>
<p>Only cats can see the threats. Only cats have the spells and abilities to deal with them. Once they're done with their nap, of course!</p>
<p>The game features four kitty classes: <strong>Battle Cat, Lithe One, Shaman Cat, </strong>and <strong>Pretty Kitty. </strong>While the Shaman Cat specializes in magic, <em>all cats have access to spells!</em></p>
<p>The game is set in the modern day by default, with a sort of urban fantasy vibe. However, there are notes for using kitties in a traditional fantasy setting or a scifi setting with <em>The Black Hack </em>(first edition) and <em>The Space Hack, </em>respectively!</p>
<p>Everything you need to start your adorable adventure is here, in a streamlined 16-page OSR ruleset!</p>
<p><small>Written by Kirt A. Dankmyer<br>Cover art by “Lorc” under CC BY 3.0 license <a href="https://creativecommons.org/licenses/by/3.0/" rel="nofollow noopener" referrerpolicy="origin">https://creativecommons.org/licenses/by/3.0/</a></small></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTI1Njc1LzI3MzA0MzYuanBn/original/c5ORJI.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTI1Njc1LzI3MzI5NjEuanBn/original/WsL1WR.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTI1Njc1LzI3MzI5ODYuanBn/original/q3veOV.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTI1Njc1LzI3MzI5ODcuanBn/original/qfpcK3.jpg]]
<p>A slow, one-player thoughtgame written as an act of automatic writing for the <a href="https://itch.io/jam/libre-baskerville-jam">Libre Baskerville Jam</a>. An actual game I would play by myself while in a thoughtful mood, walking back to my dorm room at night in college. This is about viewing other people and places in the real world around us with the same wonder and awe we do with stars and possible alien peoples on them. Enjoy.<br></p>
[img width=500 [https://img.itch.zone/aW1nLzIzOTc5NDEucG5n/original/rnate7.png]]
<p>A slow, one-player thoughtgame written as an act of automatic writing for the <a href="https://itch.io/jam/libre-baskerville-jam">Libre Baskerville Jam</a>. An actual game I would play by myself while in a thoughtful mood, walking back to my dorm room at night in college. This is about viewing other people and places in the real world around us with the same wonder and awe we do with stars and possible alien peoples on them. Enjoy.<br></p>
[img width=500 [https://img.itch.zone/aW1nLzIzOTc5NDEucG5n/original/rnate7.png]]
<p>The Colors of Magic is a light, collaborative, story-focused, fantasy tabletop RPG about a group of wizard friends. The game focuses on the characters' beliefs and relationships.</p>
<p>This game uses some ideas I've wanted to test for a long time:</p>
<ul><li> GM "Mad Lib"-style adventure planning built around structured character creation focused on conflicts and relationships as your "stats."</li><li> Giving players full authorial control over the broad strokes of the antagonists, conflicts, themes, and setting.</li><li>Calling the GM the "gamerunner" and the PCs the "protagonist characters"</li><li>Specifically incorporating non-playing audience members.</li><li>Really taking advantage of the Script Change safety tool and integrating it throughout the game.</li><li>Choosing the outcome of risky actions rather than using a randomizer; focusing on balancing the game's outcome choices rather than combat and PC abilities.</li></ul>
<p><em>The Colors of Magic was originally written as a s</em><em>ubmission for the Our Little Foods Game Jam, which gave me an opportunity to write a game about choosing your outcomes. It's meant as a way to introduce the ideas, above; but it's a playable game! Now, as of May 15, 2021, the game has been updated with all-new art and "real" layout! </em><br></p>
<p>Email colorsofmagic@runagame.net with all the typos and errors you find. Also with any thoughts, experiences, etc. you have playing. I welcome your feedback!<span></span></p>
<p><strong><em>Updated! The revised version was released in May, 2021! </em></strong></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTA0ODM1LzU5NTMyNzgucG5n/original/9SiG5b.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTA0ODM1LzU5NTMyODEucG5n/original/X7xxj8.png]]
<p><img src="https://img.itch.zone/aW1nLzgwNjk0MjIuanBn/original/%2BJV8UL.jpg" loading="lazy"><br></p>
<p><img src="https://img.itch.zone/aW1nLzc4MjE2NjUucG5n/original/5RhMX3.png" loading="lazy"></p>
<p><img src="https://img.itch.zone/aW1nLzc4MjE2NjkucG5n/original/G9UYzb.png" loading="lazy"><br></p>
<p><img src="https://img.itch.zone/aW1nLzc4MjE2NzAucG5n/original/TvITMW.png" loading="lazy"><br></p>
<figure><img src="https://img.itch.zone/aW1nLzcwODQ4ODYuanBn/original/9Y7SGM.jpg" loading="lazy"><br></figure>
[img width=500 [https://img.itch.zone/aW1nLzY3MDY2MjUuanBn/original/iVnprh.jpg]]
<p>The Cool Zone is a 1-page TTRPG where you play a a small gang of downtrodden citizens trying to get to the mythic "Cool Zone", evading fascists along the way. Loosely patterned after games like Lasers & Feelings by John Harper and Honey Heist by Grant Howitt.</p>
<p>Originally created as a small contribution for the itch.io bundle for Racial Justice & Inequality, which benefits the NAACP Legal Defense and Education Fund, and the Community Bail Fund. <br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjYyOTgyLzM1NzA1MzUuanBn/original/KxsB24.jpg]]
<p>Suspended in degradation, that dismal place draws people from all over the world.<br><br>Rumors say riches, secrets, and cures for all ailments rest within its borders. However, they hide between roaming abnormalities, monsters that defy the laws of nature and human understanding.<br><br>Within the twisted borders of that once-great Empire, not even the shrouded sunlight can aid foreigners in their pilgrimage. The past and the future become a mix of nearly connected events. Time itself holds no tangible meaning there. Some buildings stand while others collapse. Some weeds grow and choke the landscape while fires burn without fuel.<br><br>Perhaps the mysterious source of why it fell all those years ago is the same reason it still stands today. Contained within this tome are seven accounts from several unfortunate souls, proving only the mad and the desperate would dare to discover what truly lies inside that unhallowed kingdom.<br></p>
<p>The Corrupted Kingdom is a collection of nine connected, dark fantasy short stories.</p>
[img width=500 [https://img.itch.zone/aW1nLzMwODM1OTUucG5n/original/BnOOus.png]]
<p>A remote play game<br>2-4 Players<br>20 minutes<br><br>The world is under siege. As members of a global security council, you must work together to save the planet from invasion.</p>
<p>The Council is a cooperative strategy game played remotely via video chat (in person is ok too). Using a deck of cards, players take on the roles of security council members with different skills to secure sectors of the world and cancel the apocalypse in 20 minutes or less.</p>
[img width=500 [https://img.itch.zone/aW1nLzY3MDY2NjEuanBn/original/ALdR0J.jpg]]
<p>A system-agnostic setting guide for transferring your fantasy characters, classes and tropes into a sci-fi/cyberpunk world.</p>
[img width=500 [https://img.itch.zone/aW1nLzMyMjYzNTkuanBn/original/1OunoS.jpg]]
<p><strong>The Curse of Dread Pirate Zarr</strong></p>
<p><strong>About This Adventure</strong><br>The Curse of Dread Pirate Zarr is a short adventure made for table top role playing games (think DnD, Pathfinder, & Troika).</p>
<p><strong>The Elevator Pitch</strong><br>This adventure concerns the strange events happening in Brinewater, a cool water port on one of the more popular merchant routes through the region. For the past couple of months, merchant ships sailing into the area have been harassed and tricked by a mysterious force. The city itself has experienced strange bouts of heavy fog seeping into sections of the city, and frightened denizens speak of seeing ominous forms and shadows playing across the mist. The party has just arrived in the city of Brinewater, but are they willing to uncover the truth behind the <strong><em>Curse of Dread Pirate Zarr</em></strong>?</p>
<p><strong>System Agnostic<br>The adventure is flexible to any ttrpg system and to any level adventuring party. </strong>Why is that? Because the battles are less about enemy stats and more about how they act. This gives you the flexibility to change the difficulty as needed.</p>
<p>This adventure PDF is created with phones in mind. That means it's created in 1080x1920 vertical format, and it supports interactive elements/bookmarking. Tired of having to flip through a PDF that's not made for your phone? Problem solved. If there's enough support I will also offer a traditional PDF in the future.</p>
<p><strong>So What Do I Get?</strong><br>If you just want the phone PDF, it's 31 full color pages of adventure (think like 10-15 normal pages). It is illustrated and formatted and I think it looks pretty damn good.</p>
<p>If you buy the deluxe version (pay $8 or more), you get the phone PDF as well as the full size battle maps at 300dpi and 140dpi (for virtual table tops). The maps come in gridded and ungridded options.<br>-Town of Brinewater Map<br>-Docks Battlemap<br>-Admiral's Quarters<br>-Hangman's Point Battlemap<br><br><strong>Support TTRPG Adventures on Itch<br></strong>In case you weren't aware, artists get a better deal when they sell a ttrpg project on itch than if they sell on another big ttrpg site. Supporting us indie ttrpg creators here means we can make more content you can use at your adventuring table.<br></p>
<p>Thank you and I hope you enjoy it!</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTA3NzUzLzI2MzMwMjcuanBn/original/RVQSNO.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTA3NzUzLzI2MzMwMzIucG5n/original/fc3M5m.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTA3NzUzLzI2MzMwMjkuanBn/original/RqGPiV.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTA3NzUzLzI2MzMwMzAuanBn/original/UKLB7x.jpg]]
<p><em>The Curse of the House of Rookwood</em> is a gothic horror tabletop roleplaying game where you create a cursed family with supernatural powers and troubled relationships, and take them on strange adventures in an alternate history haunted by mythical monsters and dark magic. Will you work together to bury your skeletons, or will family drama bring your house to ruin?</p>
<p><strong>Rookwood is...</strong></p>
<p>A <strong>supernatural adventure</strong> where your family must survive together against a world of secret societies, terrifying spirits and monsters, and ancient evils lurking in the hidden corners of the earth.</p>
<p>A <strong>family drama</strong> of troubled relationships and opportunities for your family to grow closer or further apart. Whether funny, poignant, or cathartic, your characters' lives will feel immediately familiar, personal, and relevant. <strong>Make the family you want </strong>-- there are no prescribed roles or hierarchy, just meaningful relationships.</p>
<p>A <strong>gothic alternate history</strong> that you create, portraying generations of the same family in different iconic time periods. Stalk aristocratic vampires in the gothic 1880s. Search for secrets in lost jungle ruins in the pulpy 1920s. Protect London from the Ghost Blitz in the wartorn 1940s. Thwart clairvoyant Russian spies in the spy-fi 1960s.<br></p>
<p>The game has been fully funded on Kickstarter, and is production now. </p>
<p>Learn more on our <a href="https://www.kickstarter.com/projects/nerdypupgames/the-curse-of-the-house-of-rookwood" target="_blank" rel="nofollow noopener" referrerpolicy="origin">project page!</a></p>
<p><strong>Social Distancing Special! Each purchase unlocks one Community Copy!</strong><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTMyODQxLzI3NzAzMDYucG5n/original/r1PAmC.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTMyODQxLzI3NzAyOTkucG5n/original/6XSfXt.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTMyODQxLzMxODg3ODgucG5n/original/sFaN7H.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTMyODQxLzMxODg3ODkucG5n/original/whOMCc.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTMyODQxLzMxODg3OTEucG5n/original/bXND9H.png]]
<p><strong><img src="https://img.itch.zone/aW1nLzI5NzIyNTAucG5n/original/zsCCpB.png" loading="lazy"><br></strong></p>
<p><strong>In the 13th century the town of TRASMOZ was excommunicated for its pagan practices and its inhabitants were cursed for ever... The population was decimated until it became a ghost town, diseases and all sorts of evils on children, animals and crops made this an abandoned place left by the hand of God.<br></strong></p>
<p><strong>Until now no one had dared to approach TRASMOZ again, there is talk of dangerous creatures of the night, witches and living dead who protect the place run by the evil magician Mutamin: inmortal servant of the devil and master of the inaccessible castle and the watchtower.</strong></p>
<p><strong>But tonight is the night of the dead and the moon is full again The time has come as the prophecy says:</strong></p>
<p style="color:red"><strong>When the full moon crowns the night of all saints, a brave hero will break the curse for ever, he will sanctify the place with the fire of wandering souls, when they are liberated.</strong></p>
<p><strong>You are the hero chosen to fullfill this dangerous mission... Will you be able to release TRASMOZ from his curse before the sun rises again?</strong></p>
<p style="color:red" class="text-center"><em>You can download this game for Free. Click on DOWNLOAD NOW and get the game in 4 different formats to load in your emulator or Zx Spectrum real machine.<br></em></p>
<p style="color:red" class="text-center"><em>If you want to help us to develop this and more games, scroll down, click "Download now" and get access to game's Source Code and sprites, fonts, artworks from Mr. Dani Diez, 4 ingame music tracks by Beyker, instructions booklet ready to print, plus a poster of the game for just $3!</em><br></p>
<p class="text-center"><strong>***************************************
</strong></p>
<p class="text-center"><strong>* Single screen arcade platformer *</strong></p>
<p class="text-center"><strong>* 3 areas with more than 20 levels to puzzle out *</strong></p>
<p class="text-center"><strong>* 4 enemy types with unique behavior to defeat *</strong></p>
<p class="text-center"><strong>* Amazing ingame music for the 128k versions *</strong></p>
<p class="text-center"><strong>* Control by keyboard, Kempston or Joystick *</strong></p>
<p class="text-center"><strong>***************************************</strong></p>
<p class="text-center"><strong></strong><strong><span class="">The Curse of Trasmoz Collector's edition for the </span><span class=""><a href="https://twitter.com/hashtag/MSX?src=hashtag_click" dir="ltr" class="" rel="nofollow noopener" referrerpolicy="origin">#ZXspectrum</a></span><span class=""> computers is available from the 16th of December. In cassette & 3" disc. Orders are welcome:</span></strong></p>
<p class="text-center"><strong><a href="https://www.polyplay.xyz/navi.php?suche=trasmoz&lang=eng" target="_blank" rel="nofollow noopener" referrerpolicy="origin">ORDER NOW ON POLYPLAY.XYZ!</a></strong></p>
<p class="text-center"><strong>***************************************</strong><br></p>
<p class="text-center">Original Concept, Art & game design by <a href="https://twitter.com/VolcanoBytes" target="_blank" style="font-size: inherit" rel="nofollow noopener" referrerpolicy="origin">@volcanobytes</a><br></p>
<p class="text-center">Code by: Javy Fernandez <a href="https://twitter.com/DefectoDigital" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@defectodigital</a></p>
<p class="text-center">Music by: <a href="https://twitter.com/BeykerSoft" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@Beyker</a></p>
<p class="text-center">Code and AGD support by: <a href="https://twitter.com/sergio_thepope" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@thepope</a></p>
<p class="text-center">Loading Screen Pixel art by: <a href="https://twitter.com/Bit_fans" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@bitfans</a></p>
<p class="text-center">Original Ilustration and Artwork for the cover & box: Dani Diez <a href="https://www.instagram.com/mrdanidiez/?hl=es" target="_blank" style="font-size: inherit" rel="nofollow noopener" referrerpolicy="origin">@mrdanidiez</a><br></p>
<p class="text-center">Packaging, cartridge & manual design: @volcanobytes & Sebastian Bach <a href="https://www.polyplay.xyz/navi.php?suche=trasmoz&lang=eng" target="_blank" rel="nofollow noopener" referrerpolicy="origin"></a><a href="https://twitter.com/polyplay_xyz" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Polyplay</a>.</p>
<p class="text-center">original ilustration for loading screen by: @volcanobytes<br></p>
<p class="text-center">Game testing: Rafa Castillo <a href="https://twitter.com/Azicuetano" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@azicuetano</a> , Carlos Blansa, <a href="https://twitter.com/GUINDAKO" target="_blank" rel="nofollow noopener" referrerpolicy="origin">GUINDAKO</a>, Alejandro Valdezate <a href="https://twitter.com/oldlexsparrow" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@LexSparrow,</a> Ruben Gutierrez <a href="https://twitter.com/Imsai_REAM" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@Imsai_REAM</a>, Rainbow graphics <a href="https://twitter.com/jomicamp" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@jomicamp</a>, Javi Ortiz <a href="https://twitter.com/tbrazil_speccy" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@tbrazil_speccy</a>, David RM <a href="https://twitter.com/RetromaniacMag" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@RetromaniacMag</a></p>
<p class="text-center"><span class="">This game was created with <a href="https://jonathan-cauldwell.itch.io/arcade-game-designer" target="_blank">AGD</a>, a tool by <a href="https://jonathan-cauldwell.itch.io/" target="_blank">Jonathan Cauldwell</a>. Musicizer II by David Saphier, Perilla by Sergio </span><span class=""><a href="https://twitter.com/thepope" dir="ltr" class="" rel="nofollow noopener" referrerpolicy="origin">@thepope</a></span></p>
<p class="text-center"><strong>***************************************</strong><br></p>
<p class="text-center">Dragon32 & Dragon64 conversions by <a href="http://archive.worldofdragon.org/phpBB3/viewtopic.php?f=7&t=11006" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Pere Serrat.</a></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/ZxlSEhCFXqg" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjEzODg5LzI5NzIyNjYucG5n/original/JzNmWs.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjEzODg5LzI5NzIyNjUucG5n/original/XCu5az.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjEzODg5LzI5NzIyNjcucG5n/original/MJ4b%2F8.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjEzODg5LzI2Njg4NTYucG5n/original/no0Cfk.png]]
<h1>Summary:</h1>
<p>This is a booklet detailing the construction and operation of one sided dice for use in a setting agnostic tabletop RPG system.</p>
<p>It might seem silly to play an RPG that only uses one sided dice, but in practice... <br>...it is indeed quite silly.<br></p>
<h1>Why a D1?</h1>
<p>Legends tell of a die that is perfectly weighted, with any face having the exact same chance of being rolled. A die that removes all chance from the equation. Only a skilled crafts-person could construct such a marvelous die, correct? It would certainly seem that way, especially when taking into account the most wondrous feature of this object: it only has one side. In truth though, you can make one in under 10 minutes, using materials you (almost certainty) already own and with only the most basic crafting skills.</p>
<h1>What you get:</h1>
<p>8 pages (counting covers), black and white, zine format, 1 sheet of paper. Just print, assemble, and play!</p>
<h1>Jam Notes:</h1>
<p>While I started this game before the Jam, the "Bad Tabletop RPGs Jam" and <a href="https://twitter.com/BadTTRPGs/status/1252670166829236225?s=20" target="_blank" rel="nofollow noopener" referrerpolicy="origin">this</a> tweet's focus on absurd die face counts reminded me of my unfinished draft of this game, motivating me to finish it.</p>
<h1>Free demo of The Deck of Many Dice:</h1>
<p>To go with <a href="https://snepshark.itch.io/deck-of-many-dice" target="_blank">The Deck of Many Dice</a>, I'm giving everyone who owns The D1 RPG a free demo containing the only card needed to play the D1 RPG. <a href="https://snepshark.itch.io/the-d1-rpg/devlog/162006/using-my-newest-projcet-with-the-d1-rpg" target="_blank">For more information, click here.</a><strong><br></strong></p>
<p><strong>If you bought the Itch.io Bundle for Racial Justice and Equality, you already own this. You don't need to buy it again, just check your bundle page.</strong><strong></strong><span class=""></span></p>
<p><strong><a href="https://itch.io/my-purchases/bundles">https://itch.io/my-purchases/bundles</a></strong><span class=""></span><br></p>
<p></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTMyMTQwLzMwOTQzNzQucG5n/original/jqgNdm.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTMyMTQwLzMwOTQzNjkucG5n/original/UzyFBl.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTMyMTQwLzMwOTQzNjgucG5n/original/fi9yga.png]]
<p><strong><em>The only way out is through. Can you make it through the Dark?</em></strong><br></p>
<p><br><em>You were exiled from the City. Whatever you once were, whatever life you lived before, it has been cut off from you as the gates slam shut behind you. Right now, you are but one of the lost in these catacombs, desperately searching for that one, flickering light of hope:<br><br>Somewhere down here in the dark, they say there is a way out. <br><br>You are not the first nor the last to be exiled, and you are not alone down here. You can work together with your fellow exiles, or you can conspire against them, but know this - it is a long, hard road to walk alone.</em><br><br>A dungeon-crawling game for for 3-6 players, in which those exiled for their crimes must make it through a dark and buried labyrinth to the fabled Exile's Gate, beyond which freedom lies. It is played with a 12-sided die and a few pieces of paper. <br><br>Version 1.2.1 (released February 2020, along with the supplement Shades and Echoes) has been playtested and edited to reflect player feedback - but all feedback is welcome, and the game may receive further updates. <br><br><strong>The Dark Below</strong> was written for the <a href="https://itch.io/jam/end-jam">End Jam</a>, hosted by <a href="https://anarisis.itch.io/">Dylan Grinder</a>. You are encouraged to use safety tools when playing it. You can find the <a href="https://drive.google.com/drive/folders/114jRmhzBpdqkAlhmveis0nmW73qkAZCj" rel="nofollow noopener" referrerpolicy="origin">Safety Tools Toolkit</a> here, courtesy of <a href="https://twitter.com/KiennaS" rel="nofollow noopener" referrerpolicy="origin">KiennaS</a> and <a href="https://twitter.com/jl_nicegirl" rel="nofollow noopener" referrerpolicy="origin">Lauren</a>.<br><br><strong>Shades and Echoes</strong> is a supplement intended for Guides (the equivalent to Game Masters), and explands a little on the advice given in the basic version of the game, as well as giving a list of possible locations, threats and residents of the Dark to include in your game. <br></p>
<p></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTIzNDcxLzI3MTkwOTcucG5n/original/z3OXYS.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTIzNDcxLzI4ODU5NjAucG5n/original/tLGBaz.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTIzNDcxLzI4ODU5NTkucG5n/original/mfWZV4.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTIzNDcxLzI3MTkxMDEucG5n/original/ViMXYK.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTIzNDcxLzMwMTc3MTMucG5n/original/sfE6u8.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTIzNDcxLzMwMTc3MTQucG5n/original/vNndP8.png]]
<p></p>
<p>Trust your ears. Along with your wits they're all you have as you make your way through the labyrinth to defeat the evil that lurks within.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzU3NDg2LzE5MTcxNjkucG5n/original/Vv1uyc.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzU3NDg2LzE5MTcxNzEucG5n/original/UISkeR.png]]
<p class="text-center"><strong>We are excited to announce our newest game “The Dastardly Dairy Debacle”! <br></strong></p>
<p><strong>Thanks for visiting our page! <br><a href="https://www.facebook.com/dastardlydairydebacle/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Facebook</a> | <a href="http://www.twitter.com/whimindie" rel="nofollow noopener" referrerpolicy="origin">Twitter</a>
</strong></p>
<p><strong><strong>Update: March 10, 2022:<br>Due to requests and redeemed versions from older bundles, we are making DDD available for purchase and download once again. Please keep in mind as of November 2020 we are no longer supporting or updating this game. Thank you!<br><br>October 20, 2018:<br><br>The Dastardly Dairy Debacle is a small mobile role-playing game developed and published by Whim Independent Studios. Tap your way and defeat monsters and bosses through five different dungeons to rescue the prized cow "Betty Udderton"!</strong></strong>
</p>
<p><strong>All was nice and well at the annual dairy festival in the land<br>Until Lord Umbragog swiped Betty, the prized cow, with his evil hand<br>Now four heroes must find out why someone would do something so awful<br>As they try and solve the Dastardly Dairy Debacle!</strong><br></p>
<p><strong>Install Instructions:<br>•</strong> On your Android device, go to Settings.<strong><br></strong>• Under Security (or Applications), go to <strong>Unknown Apps/Unknown Sources</strong> and check the box or toggle the switch to allow app installs outside of the Google Play store.<strong></strong><br></p>
<p>
<strong>Game Information:</strong>
</p>
<ul><li><strong>Developer:</strong> Whim Independent Studios, LLC</li><li><strong>Platforms:</strong> Android</li><li><strong>Gameplay Length:</strong> 1-2 hours</li><li><strong>Release Date:</strong> 2018</li><li><strong>Price:</strong> $1.00</li></ul>
<p></p>
<h2 class="text-center">
</h2>
<h2 class="text-center">
</h2>
<p><strong>Credits:</strong><br><strong>Programmer/Designer:</strong> Matthew Hawkins<br><strong>Artist:</strong> Jessica M. Jacuinde<br><strong>Story:</strong> Ryan Homme<br><strong>Composer/Sound Effects:</strong>
Christopher "H2o" Nuño<br><strong>Additional Programming: </strong>Timothy Blanchet<strong><br></strong><strong>Producer: </strong>Grover Wimberly IV<strong><br>Executive Producers: </strong>Paul Vela, Matthew Estrada<strong><br>Original Concept/Programming: </strong>Kristian Howard, Mark Martinez<br><strong>Testers:</strong> Jasmine Flores Baro, Kevin Flores<strong><br></strong><strong>Special Thanks: </strong>Edwin Baranov<strong><br>Developed on Unity 5
</strong></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzAzMzMzLzE1NzU5MTIucG5n/original/fqs6zr.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzAzMzMzLzE0ODYzMTkuanBn/original/XhTdjF.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzAzMzMzLzE1NzU5MTMucG5n/original/eTCgSs.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzAzMzMzLzE1NzU5MTUucG5n/original/COIUO2.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzAzMzMzLzE1NzU5MTQucG5n/original/tEKEGL.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzAzMzMzLzE1NzU5MTYucG5n/original/gs4tOL.png]]
<p>Note: Some OSX users will have to right click on the Corpse Wizard icon, select "Show Package Contents" and then launch the executable CorpseWizard to launch the game - we are working on this, sorry for the inconvenience.<br></p>
<p>The Death of the Corpse Wizard is a coffee-break, arena Rogue-like. <br><br>How long can spite and the simplest magical abilities keep The Corpse Wizard alive?</p>
<p>The download contains versions for Windows, Linux, OSX and Android.</p>
<p>iOS sales don't justify the continued Developer Tax. Sorry!<br><br><span></span></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTM4OTU3LzYzNzE4NC5wbmc=/original/rDVm7p.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTM4OTU3LzYzNzE4NS5wbmc=/original/lnI8zN.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTM4OTU3LzYzNzE4Ni5wbmc=/original/9wIJ09.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTM4OTU3LzYzNzIwNi5wbmc=/original/0s%2F6r9.png]]
<p>The Deer God is a breathtaking 3D pixel art adventure that will challenge your religion and your platforming skills. <br>It's a game about survival, reincarnation, and karma; all set in a breathtaking and unique 3D pixelized world. <br>Feast your eyes on the beautiful lighting, day and night system, and vast landscapes. <br><br>Become one of the most beautiful animals on planet earth. <br><br>LIVE AS A DEER. <br><br>SURVIVE AS A DEER. <br><br>Features: <br>Gorgeous 3d pixel art world to explore <br>Various animals and characters to interact with <br>Night and Day system <br>Various quests <br>Tons of items to find and use <br>Reincarnate into other animals <br>Use the power of statues and level up your antlers <br>Find secrets and solve ancient puzzles <br>Follow an interesting and dark storyline <br>Amazing Original Soundtrack by Evan Gipson.<span></span></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTUwNDkvNTI3NzUuanBn/original/eKRki1.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTUwNDkvNTI3NzgucG5n/original/ecpbj%2B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTUwNDkvNTI3ODAucG5n/original/mjd7Af.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTUwNDkvNTI3ODIucG5n/original/CchnT1.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTUwNDkvNTI4ODMucG5n/original/JX635x.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTUwNDkvNTI4ODQuanBn/original/O8Ugp5.jpg]]
<hr>
<p>HAVE YOU EVER WONDERED WHAT GOES ON IN THE MIND OF AN ARTIFICIAL INTELLIGENCE?
</p>
<p>We here at ENIGMA® TECHNOLOGIES have created a revolutionary new tool to help us find out.</p>
<p>With DREAMSCAPE, we can represent the mind of an AI through an interactive 3D environment that we can explore!</p>
<iframe src="https://www.youtube.com/embed/0eObokVW07A" allowfullscreen="" width="560" height="315" frameborder="0"><span class=""></span></iframe>
<hr>
<p class="text-center"><br></p>
<p class="text-center"><strong>[CAUTION]</strong></p>
<p>As the DREAMSCAPE is a reflection of an AI's mental state, be aware that the DREAMSCAPE of a contaminated AI could become unpredictable.</p>
<p>No need to worry however, as this recruitment exercise is only a simulation of what a real DREAMSCAPE would look like.</p>
<p>This exercise serves to train people like you to become effective RADE agents. What does RADE stand for, you ask? Simple. <del>It stands for Ro</del><del>-</del>[[DATA REDACTED]]</p>
<p><br></p>
<hr>
<p class="text-center"><br></p>
<p class="text-center"><strong>[DESCRIPTION]</strong></p>
<p>THE ENIGMA MACHINE is a short first-person science fiction horror game that aims to capture the obscurity and unpredictability of games of old, framed within an increasingly unsettling presentation.</p>
<ul><li>A unique fusion of glitchy mid-90's 3D graphics and VHS effects with more modern graphical effects for a distinctive visual style.</li></ul>
<ul><li><span style="color: inherit">A series of puzzles which force you to think outside the box.</span><span style="color: inherit"></span></li></ul>
<ul><li>A blend of traditional first-person controls combined with point-and-click mechanics for satisfying interaction with the world.</li><li>A story that could only be told through the medium of games</li></ul>
<p>AVERAGE PLAY TIME: 60-90 MINUTES</p>
<p><br></p>
<p>(One last thing. The game isn't over until you see the credits. :) )</p>
<p><br></p>
<hr>
<p class="text-center"><strong>[REVIEWS]</strong></p>
<p>"There are some offers I can’t refuse. “Would you like to poke around inside the mind of an unstable AI?” is one of them, and the 15 minutes I’ve spent so far with The Enigma Machine have made me glad I seized the opportunity." </p>
<p><a href="https://www.rockpapershotgun.com/2018/10/29/explore-the-mind-of-a-fragmented-ai-in-the-enigma-machine/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Rock Paper Shotgun</a></p>
<p></p>
<p><br></p>
<hr>
<figure><img src="https://img.itch.zone/aW1nLzE1OTM1NzkucG5n/original/8KQZRi.png" loading="lazy"><br></figure>
<iframe width="720" height="450" src="https://www.youtube.com/embed/0eObokVW07A" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzIyMTM4LzE1OTExNzUucG5n/original/y4yx%2BW.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzIyMTM4LzE1OTExNzYucG5n/original/2N%2FYwM.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzIyMTM4LzE1OTExNzQucG5n/original/%2F4XKFp.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzIyMTM4LzE1OTExNTUucG5n/original/vQJtUM.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzIyMTM4LzE1OTExNTcucG5n/original/%2BIphqe.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzIyMTM4LzE1OTExNzMucG5n/original/AQhEQI.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzIyMTM4LzE1OTExNzIucG5n/original/fm1nN%2F.png]]
<p><em>Baron Archambaud's palatial estate is as opulent, confounding, and eccentric as the man himself. He took something you desperately need and locked it away in his vault, and you are determined to retrieve it. You are not the first to attempt this thievery. A dangerous path lays before you.</em><br></p>
<p>The Estate of Baron Archambaud, an Ingrate is a self-contained, single-player card adventure in which players use a deck of standard playing cards to explore the Baron's estate and retrieve an heirloom from his vault. </p>
<p>Players build the estate by dividing the deck by color. The black cards represent rooms with encounters, puzzles, or random effects. The red cards represent items and treasures that you receive for successfully resolving encounters. </p>
<p>Many encounters can be resolved in three ways: FIGHT, ESCAPE, and CHARM. Players roll 2d6, add any bonuses or boons, and attempt to beat the number indicated. Items you pick up can help you, and you can choose a character at the beginning with bonuses in these stats to suit your play style.</p>
<p><strong>It is highly encouraged to print this game so you can easily flip through the references. </strong></p>
<p>The FIGHT, ESCAPE, and CHARM mechanics are loosely based off of the Tunnel Goons system by Nate Treme. All art used is in the public domain.</p>
[img width=500 [https://img.itch.zone/aW1nLzI0NjU0NDEuanBn/original/o5dkKA.jpg]]
<h4>THE GAME</h4>
<p>The Fall of Lazarus is a first person exploration game set in a science fiction future. You are a crew member of the USSC Lazarus waking up from cryo sleep without memories and even without name in an apparently abandoned drifting cargo spaceship. But you're not alone, there is also Hybris, the Artificial intelligence who commands the ship.</p>
<p>The Fall of Lazarus is a deeply narrative video game. You will have to solve some puzzles and explore in order to advance in the story. The universe and story will unveil branching along the scenary, objects and documents left behind by the people who lived in the Lazarus at some point.<br>In addition if you search and connect the dots maybe a greater puzzle will be revealed and the darker truth around you will become brighter.</p>
<h4>GAMEPLAY</h4>
<p>The Fall of Lazarus is a first person exploration game. There is a main story you'll play but you'll have to search and inspect every detail of the scenary looking for clues, notes, letters and objects and piece by piece gather information about what's happening around you.</p>
<p>There are a lot of mysteries aboard the USSC Lazarus and depends on you how many of them you can resolve along your journey. At the end of it maybe you resolve the bigger puzzle around what's going on. Maybe you're right. Maybe you're wrong. You'll need to have in mind every detail in order to unveil the whole story.</p>
<p>You'll have to resolve some puzzles as well, but we wanted to integrate them in the narrative and the scenery. You are in a spaceship and we wanted it to feel like it. The interaction with these puzzles is the same as in the rest of the game trying to not break the immersion in the story.</p>
<p>And you'll also can interact with the terminals and computers around the ship. Some will give you key information, others will help you in your way out. There is a whole operating system full of software and apps filled with information of any kind to explore and take advantage of. You'll have a tool (called Mnem/0z1n3) that will help you gathering and classifying information and breaking through password protected terminals.</p>
<h6>SYSTEM REQUIREMENTS</h6>
<p>MINIMUM:<br>OS: Windows 7/8.1/10 (64 bits)<br>Processor: i5 4260u 1.4GHz<br>Memory: 4GB<br>Graphics: NVIDIA GeForce GTX 560 1GB/AMD Radeon HD 6870 1GB or better<br>DirectX: Version 10<br>Storage: 5GB</p>
<p>RECOMMENDED:<br>OS: Windows 7/8.1/10 (64 bits)<br>Processor: i5 6600 3.3GHz<br>Memory: 8GB<br>Graphics: NVIDIA GeForce GTX 970 4GB/AMD Radeon R9 290 4GB or better<br>DirectX: Version 11<br>Storage: 5GB</p>
<h4>FEATURES</h4>
<p>- First person exploration game.<br>- A deeply narrative game with a plot full of twists and mysteries.<br>- Puzles you'll have to solve while advancing in the main story.<br>- A variety of beautifully crafted sceneries.<span></span></p>
<h4>PROLOGUE DEMO</h4>
<p>The Fall of Lazarus: The First Passenger is the conclusive prologue and demo of The Fall of Lazarus. In this little adventure set in the year 2180 you will play as Caleb Rogers, a Gen-Ethics (an audit firm focused on controlling the normative and quality of criogenic, clonation and genetic alteration processes) who wakes up in the USSC Lazarus against his will.The First Passenger is a little slice of the final game where we showcase all the playable mechanics of the full game and also works as an example of the narrative we want to play with. You can play a whole level of the USSC Lazarus out of the five levels will include the final game, every one of them highly detailed and full of objects and terminal to interact with while playing the main story. But we wanted you to enjoy this little stand alone experience separately if you want to. This is only the prologue with another protagonist but we highly recommend you to stay tuned and, when the day comes, enjoy the full experience.<span></span></p>
<h4>REFERENCES</h4>
<p>When we have to describe The Fall of Lazarus in a phrase we always say «it's like Firewatch (Campo Santo) meets the film Moon (Duncan Jones)».</p>
<p>The astonishing off-frame and foreshadowing narrative of Moon is our core narrative reference and the slow paced development of the plot and clever dialogues of Firewatch are really inspiring to us.</p>
<p>Of course we're filled with references such us Gone Home, Mind: Path to Thalamus, The Guest and films like 2001: a space odyssey or Alien. Even Lost series are being really influencing because of how it works the mysteries and characters.</p>
<h4>PLATFORMS</h4>
<p>We will launch The Fall of Lazarus on PC at first. We obviously want to release it on as much platforms as we can, but right now we have to focus on the PC version. We also like to port the game to VR but we have to wait to see how things work.</p>
<h4>FOLLOW US</h4>
<p>Follow the development of our game:</p>
<p>Official website: <a href="http://www.thefalloflazarus.com/" rel="nofollow noopener" referrerpolicy="origin">http://www.thefalloflazarus.com</a><br>Follow us: <a href="https://twitter.com/NoWandStudios" rel="nofollow noopener" referrerpolicy="origin">https://twitter.com/NoWandStudios</a><br>Visit: <a href="http://www.nowandstudios.com/" rel="nofollow noopener" referrerpolicy="origin">http://www.nowandstudios.com/</a></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/8ZLG-KmuMwM" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvODMwNzQvODM4NTA1LnBuZw==/original/r%2BLY9u.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODMwNzQvODM4NTA2LnBuZw==/original/07dn6K.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODMwNzQvODM4NTA3LnBuZw==/original/hdxFMv.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODMwNzQvODM4NTA4LnBuZw==/original/Hg6rC8.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODMwNzQvNjg1Njg0LnBuZw==/original/8nHht4.png]]
<p><em>The Festival of Deep Winter</em> is storytelling game about collaboratively creating a winter festival, and exploring it through shared vignettes. This is a GM-less game for 2 to 6 people, and plays in about 45 minutes.</p><p>Celebrations grow out of culture and community. In <em>The Festival of Deep Winter</em>, you create those cultural keystones and watch a festival emerge from it. Your festival may be grounded in reality - it could be the kind of festival you might find in our world. Or your festival may be full of the fantastic and have a home in a world completely unlike our own.</p><p>Whatever your festival, may it bring you closer to the people at your table.</p>
<p>---</p>
<p><em>The Festival of Deep Winter comes at the coldest time of year when the nights are long and the snow piled high. We come together to share warmth and connection. When winter bears down on us, we have friends and family to keep us warm.</em></p>
<p>---</p>
<p>Cover and interior images by Tessa Figueroa<br></p><p>Background photo by Raisa Milova on Unsplash</p>
[img width=500 [https://img.itch.zone/aW1nLzI5MjEwMzguanBn/original/TA%2FB3l.jpg]]
<p>The experience of waiting is universal and in many senses a uniquely human one. When adventure is promised and withheld, what becomes of the would-be hero? When their only companion is endless time and one another, what becomes of the noble adventuring party or crew of scoundrels? In a world of heroic adversity, how does a hero deal with the absurdity of being stuck in a small and hostile space?</p>
<p>Enter the Finest: the worst establishment in the world. There will be no music, drinks or friendly strangers; there may be fights, but they will only make your stay here more miserable. Worst of all, there is no exit. This is limbo, and you're in it for the long haul. Perhaps you'll come out friends on the other side. Maybe you'll even learn something about yourself in the Finest's exquisite desolation.<br></p>
<p>In short, have you ever wanted to replicate the experience of <em>No Exit </em>or <em>Waiting for Godot </em>as a prelude to your adventure? Have you ever wanted to define the space before the adventure begins? Are you interested in taking perhaps the most humanizing act of characterization possible, having to wait with no other recourse? Maybe you think you'd enjoy a game about being strictly confined and essentially disempowered. All of these, it turns out, can be surprisingly fun.<br></p>
[img width=500 [https://img.itch.zone/aW1nLzI2Mjk1NjkucG5n/original/hZNt8w.png]]
<p>Who hasn't dreamt, at some point, of filling a pool full of jello and swimming in it? In some of us, that dream never died. Some of us kept dreaming: what if the whole street was jello? Or the continent? The world!? The Floor is Jelly posits a universe made of jello, made purely for one's own amusement. No longer need we look to our walls and our floors and sigh, "How solid! How sadly immalleable! How I wish for a world consisting only of Non-Newtonian fluids!" That world has arrived, via the dark magic of videogames, as <em>The Floor is Jelly.</em></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjI0MzUyLzEwNTk2NTYucG5n/original/RlspKr.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjI0MzUyLzEwNTk2NTcucG5n/original/bsddvK.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjI0MzUyLzEwNTk2NjcucG5n/original/c7JE5c.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjI0MzUyLzEwNTk2NTUucG5n/original/ejvOiJ.png]]
<p>Who hasn't dreamt, at some point, of filling a pool full of jello and swimming in it? In some of us, that dream never died. Some of us kept dreaming: what if the whole street was jello? Or the continent? The world!? The Floor is Jelly posits a universe made of jello, made purely for one's own amusement. No longer need we look to our walls and our floors and sigh, "How solid! How sadly immalleable! How I wish for a world consisting only of Non-Newtonian fluids!" That world has arrived, via the dark magic of videogames, as <em>The Floor is Jelly.</em></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjI0MzUyLzEwNTk2NTYucG5n/original/RlspKr.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjI0MzUyLzEwNTk2NTcucG5n/original/bsddvK.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjI0MzUyLzEwNTk2NjcucG5n/original/c7JE5c.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjI0MzUyLzEwNTk2NTUucG5n/original/ejvOiJ.png]]
<p>The Fool's Journey is a storytelling game based on a deck of tarot cards. Nine of the Major Arcana cards form a story waiting to be told. Bid against the other players to rearrange the cards into the story you want. Then use the cards as prompts to tell the tale of the Fool (or another character). Try the game with different tarot decks for different stories and different experiences. There is no end to the stories waiting in The Fool's Journey.</p>
<p>All you need to play is this instruction book, two to four players, a bunch of 6-sided dice, and any deck of tarot cards.</p>
[img width=500 [https://img.itch.zone/aW1nLzE5MTk2MDUucG5n/original/qAQpvN.png]]
<p><strong>THE FROST PAPERS</strong></p>
<p><em>"The Ouija Board of Roleplaying Games" - Occult Victorian parlor games for those who love paranormal investigation and ghost stories.</em><br></p>
<p>There is nothing quite like them. The Papers combine elements of live action roleplaying games, mass hypnosis as performed by stage magicians, the guided meditations of Tibetan monks, and séances of turn of the century spiritual mediums.</p>
<p>Each game promises an immersive night of supernatural exploration for you and group of friends, placing you at the center of a real life ghost story.</p>
<p>The games are each unique, guiding you through a series of séance-like paranormal investigations. </p>
<p>Each of the ten games is connected to the next, following the story of the mysterious Mr. Frost and his own experiments over a hundred years ago. </p>
<p>They let you follow his footsteps as carefully as you can to unveil clues about the strange realm called the Grey beyond the Fog and the Shadowman that stalks it.</p>
<p>There are no scripts, no actors, and no props. These games provide you the framework to have genuine frightening experiences heavy with occult and supernatural theme. </p>
<p>It’s the closest thing to being in a supernatural horror movie you’ll ever experience.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDk3MzAwLzI1NzA5MzUuanBn/original/E4tUsO.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDk3MzAwLzI1NzA5MzQuanBn/original/PTKF66.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDk3MzAwLzI1NzA5MzMuanBn/original/R1Djh1.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDk3MzAwLzI1NzA5MzYuanBn/original/ToiSsR.jpg]]
<p><em>I stood there in the dark, and gazed up at it. The sheer bulk of the thing, an unbelievable complexity of glass and rivets and polished steel, hydraulic pistons and copper tubing that glinted in my lantern’s light. A peculiar sensation came over me then, and I felt as if I were looking up at a giant wave about to crash down and drag me into the depths.</em></p>
<p><em>And now, as I sit in my study with the plans for the Engine laid out before me, I fear I may have been right.</em></p>
<p>The Gateshead Engine is a single-player game set in an alternate version of Victorian England. In it, you’ll take on the role of an engineer creating a steam-powered mecha for a powerful patron, chronicling your progress, thoughts, and fears in your diary as you go. It can be played in a single session (set aside at least an hour) or split across several nights of play.</p>
<p>The Gateshead Engine is a hack of Alone Among the Stars by Takuma Okada. Support the creator: <a href="https://noroadhome.itch.io/alone-among-the-stars"><strong></strong></a><strong><a href="https://noroadhome.itch.io/alone-among-the-stars">https://noroadhome.itch.io/alone-among-the-stars</a></strong></p>
<p>Written for the #sadmechjam</p>
[img width=500 [https://img.itch.zone/aW1nLzE4NDY4ODEuanBn/original/S8ImC0.jpg]]
<p><em>The town of Phylinecra has suffered a terrible fate at the hands of a torrential flood, but as the townsfolk try to rebuild and restart in the aftermath, they find their home invaded and their loved ones encased by ghostly crystalline forms of the houses they lost.</em></p>
<p>Solving this mystery will take adventurers to the <strong>Blessed Isle</strong> and into the <strong>Red Caves </strong>to face the <strong>Goddess</strong> in her own territory. Will they find the connections between her world and theirs? Can they untangle this haunting mystery?<br></p>
<p>This is a <strong>Pocket Dungeon</strong>, designed to launch a campaign or run smoothly as a one-shot. Learn about all the other <strong>Pocket Dungeons</strong> and more at <a href="http://pocketdungeons.portablecity.net/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">pocketdungeons.portablecity.net</a>!</p>
<p>This digital edition of <strong>The Ghost Houses of Phylinecra</strong> includes a digital PDF, print-and-play maps and GM forms, and colour digital maps for online play.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjQ5MjQwLzM0ODEyNDUuanBn/original/h36MA%2F.jpg]]
<p>A gm-less, diceless, game for 3-6 players, in the <em><a href="https://buriedwithoutceremony.com/dream-askew" rel="nofollow noopener" referrerpolicy="origin">belonging outside belonging</a></em> family. To play this game, you'll need to look at the rules there for Playing the Dream.</p>
<p>A playset inspired by Hermann Hesse's <em>The Glass Bead Game</em>. Play as academics, students, bureaucrats, and people, working together to build a better world through understanding beauty and games. Overcome the scars of war and apocalypse. Grapple with the shortcomings of academic and well-intentioned communities. Teach classes and go to your friends' lectures. Build a utopia together, for everyone, if you can.</p>
<p>A submission to the <a href="https://itch.io/jam/belonging-outside-belonging-jam">belonging outside belonging jam</a>.</p>
<p>-</p>
<p>The cover image is from a cosmography manuscript of the 12th century, courtesy of <a href="http://www.thedigitalwalters.org/Data/WaltersManuscripts/html/W73/" rel="nofollow noopener" referrerpolicy="origin">The Walters Art Museum</a>. The background image is courtesy of <a href="https://commons.wikimedia.org/wiki/Category:Marbles" rel="nofollow noopener" referrerpolicy="origin">Wikimedia</a>. Both images are in the public domain.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDAxOTY2LzIwMzU2MzAucG5n/original/3vMppC.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDAxOTY2LzIwMzU2MzEucG5n/original/hD9eA6.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDAxOTY2LzIwMzU2MzIucG5n/original/vmcnMY.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDAxOTY2LzIwMzU2MzMucG5n/original/beD3q2.png]]
<p>A tabletop roleplaying game for 3+ players for 15+ minutes.</p>
<p>You play townsfolk attempting to warn a newcomer about the goose that's lived in the area for 20+ years. You take turns telling stories about that time when you saw the goose doing something outrageous.</p>
<p>The game includes two truths which players may not violate (lest they be honked at)- the goose isn't supernatural, and the goose doesn't die.</p>
<p>At the end, decide if the newcomer heeds your warnings...</p>
<p>Korean Translation now available!</p>
<p>If you'd rather read the game in French, click below!</p>
<p><a href="https://gulix.itch.io/oie-grillner-grove" target="_blank"><img src="https://img.itch.zone/aW1nLzM2NTAwMTEucG5n/original/Qson3%2F.png" alt="Now in French!" title="Now in French!" loading="lazy"></a></p>
<figcaption>Translated by Nicolas "Gulix" Ronvel</figcaption>
<p></p>
<p>Cover photo by <a href="https://unsplash.com/photos/UolboOMmFeE?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText" rel="nofollow noopener" referrerpolicy="origin">Paul Codling</a> on <a href="https://unsplash.com/search/photos/goose?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText" rel="nofollow noopener" referrerpolicy="origin">Unsplash</a></p>
<p><a href="http://creativecommons.org/licenses/by-sa/4.0/" rel="nofollow noopener" referrerpolicy="origin"><img alt="Creative Commons License" style="border-width:0" src="https://i.creativecommons.org/l/by-sa/4.0/88x31.png" loading="lazy"></a><br><span>The Goose of Grillner Grove</span> by <a href="https://jennmartin.itch.io/goose-of-grillner-grove">Jennifer Martin</a> is licensed under a <a href="http://creativecommons.org/licenses/by-sa/4.0/" rel="nofollow noopener" referrerpolicy="origin">Creative Commons Attribution-ShareAlike 4.0 International License</a>.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDAzMDA3LzIzNjM5ODEuanBn/original/ugIaF9.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDAzMDA3LzI1MTEwNTEuanBn/original/6Evrh5.jpg]]
<figure><img src="https://steamcdn-a.akamaihd.net/steam/apps/502530/extras/Landing.png?t=1589410880" loading="lazy"></figure>
<h5 class="text-center">12/1/20: PERMANENT PRICE DROP! $<em><del>5.99</del></em> → $2.99!</h5>
<h3 class="text-center"><em>A mysterious landing</em></h3>
<p class="text-center"> What could this mean for the visitors of Tinderboone National Park..?</p>
<h3 class="text-center"><em>A curious glowing entity</em></h3>
<p class="text-center">Assume the role of an extra dimensional being that gets weird in the woods, night after night. </p>
<h3 class="text-center"><em> An expansive national park</em></h3>
<p class="text-center">Wander across an interactive open world environment, and encounter the humans that hang around in it.</p>
<figure><img src="https://steamcdn-a.akamaihd.net/steam/apps/502530/extras/Totem_Park.jpg?t=1589410880" loading="lazy"><br></figure>
<h3 class="text-center"><em>Features</em></h3>
<ul class=""><li>Be an alien</li><li>Chill out in the woods</li><li>UFO fast travel</li><li>Say "Hello" to humans</li><li>At least 10 layers of parallax, wow</li><li>Creep around an ever changing environment</li><li>Unlock new cosmic abilities</li><li>Insect friends</li><li>Move around using a keyboard</li><li>Occasional forest fire surprises</li><li>Very funky music soundtrack (real instruments?!)</li><li>Experiment with touching things</li></ul>
<figure><img src="https://steamcdn-a.akamaihd.net/steam/apps/502530/extras/GM_steam_header.png?t=1589410880" loading="lazy"><br></figure>
<p class="text-center"><em>The Grey Man is waiting for you.</em></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/qh033de0EZE" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjY0MDU1LzM1NzgzNDEuanBn/original/tDCRXO.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY0MDU1LzM1NzgzMzcuanBn/original/4SJfih.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY0MDU1LzM1NzgzMzEuanBn/original/Xh9L35.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY0MDU1LzM1NzgzMzIuanBn/original/Np9qbz.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY0MDU1LzM1NzgzMzguanBn/original/TvrdRQ.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY0MDU1LzM1NzgzMzYuanBn/original/551NMg.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY0MDU1LzM1NzgzNDIuanBn/original/lB3CLs.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY0MDU1LzM1NzgzNDAuanBn/original/gMut6Y.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY0MDU1LzM1NzgzMzQuanBn/original/SD8fsN.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY0MDU1LzM1NzgzMzUuanBn/original/Q9O3r8.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY0MDU1LzM1NzgzMzMuanBn/original/J10lrM.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY0MDU1LzM1NzgzNDMuanBn/original/eGf6A%2B.jpg]]
<p><strong>The Ground Itself </strong>is a one-session storytelling game for 2-5 players, played with household materials (a coin, a six-sided die, and a deck of cards).</p>
<p>Focusing on place- one specific place, chosen by the group - <strong>The Ground Itself </strong>unfolds over radically disparate time periods that may range from 4 days to 18,000 years<strong>. </strong>By casting wildly into time, it considers how places both change and remember themselves. Fundamentally, <strong>The Ground Itself</strong> is about the echoes and traces we leave for others after we are gone.<br></p>
<p><img src="https://img.itch.zone/aW1nLzU5MDc3NDYucG5n/original/juqtDB.png" alt="Introduction to The Ground Itself" title="Introduction to The Ground Itself" loading="lazy"><br></p>
<p>There are a few download options. They all contain the same content, but: </p>
<p><strong>The_Ground_Itself_single_pages.pdf </strong>is the new, cleaner design in single, printable pages.<br></p>
<p><strong>The_Ground_Itself_double_pages.pdf </strong>is the new, cleaner design laid out in double spreads<strong>.<br></strong></p>
<p><strong>The_Ground_Itself_old_version.pdf</strong> is the original 25-page playbook from 2019.</p>
<p><strong>The_Ground_Itself_Português.pdf </strong>is the original 25-page playbook, translated to Portuguese by Vinicius Baptista Jesus de Souza.<br></p>
<p><em>(Those with financial hardship may contact me for a free copy of the PDF, no questions asked.)<br></em></p>
<p><strong>Update 8/21/20;</strong> If you want a print version, you may get a physical copy here! <a href="http://everest-pipkin.com/#games/ground.html" rel="nofollow noopener" referrerpolicy="origin">http://everest-pipkin.com/#games/ground.html<br></a></p>
<p>--<br></p>
<p><img src="https://img.itch.zone/aW1nLzU5MDc3OTAucG5n/original/KlcTXA.png" loading="lazy"><br></p>
<p><em><img src="https://img.itch.zone/aW1nLzM4OTc2NjUucG5n/original/%2BHnhGh.png" loading="lazy"></em><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzIxMTA5LzE5MTIwMTAucG5n/original/Is6eT9.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzIxMTA5LzE5MTE4NjIucG5n/original/lZ5CjI.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzIxMTA5LzM4OTc2MzcucG5n/original/PwSei6.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzIxMTA5LzM4OTc2NDUuanBn/original/VV2Th1.jpg]]
<p>"unbearable... this place stinks...<br>i need to get out of here.<br>the boat is waiting for me."<br><br>The Guilt and the Shadow is a "short story experience" about the past, death, illness and the thin line between life and insanity. A 2D interactive experience inspired by the old point and click games.<br><br>Play the prologue for free!<br><a href="http://oophok.itch.io/tgatsfd">http://oophok.itch.io/tgatsfd<br><br><br></a><span></span><strong>Buy the OST on Bandcamp!</strong><br></p>
<iframe style="border: 0; width: 550px; height: 300px" src="https://bandcamp.com/EmbeddedPlayer/album=2976931481/size=large/bgcol=333333/linkcol=ffffff/artwork=small/transparent=true/"><a href="https://callmemelvin.bandcamp.com/album/the-guilt-and-the-shadow" rel="nofollow noopener" referrerpolicy="origin">The Guilt and The Shadow by MELVIN</a></iframe>
<p></p>
<p><strong><br></strong></p>
<p><strong>=========================================</strong><strong><br></strong><strong><a href="https://oophok.itch.io/4monthsofyou" target="_blank">4 Months of You</a> - new psychological horror game<br></strong><strong>=========================================</strong><span></span></p>
<p></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/rbBtoURV6Hs" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjc4OTkvMTE0NjEyLnBuZw==/original/1Dp13E.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjc4OTkvMTE0NjA4LnBuZw==/original/N1KvKs.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjc4OTkvMTE0NjA5LnBuZw==/original/Iaa1tL.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjc4OTkvMTE0NjExLnBuZw==/original/I0x6JK.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjc4OTkvMTE0NjEwLnBuZw==/original/UzrInp.png]]
<h2>What's GUTS+?</h2>
<p>We can't all be super-powered demigods on an epic quest to save the universe. Most of us are just normal people dealing with weird challenges or tricky situations. When you don't have access to supernatural abilities, it takes <strong>GUTS</strong> to work through them!</p>
<p>The GUTS+ System is a role-playing game system that allows you to live out wild adventures without straying too far from your own abilities in the real world while still leaving plenty of room to explore what's possible with tremendous growth! Improve your character's qualities to excel at certain activities and overcome more and more incredible tasks! Work with your Game Master and your fellow players to solve big problems <strong>together</strong>!</p>
<p>Interaction with the game world and all the characters in it is at the forefront of the GUTS+ System, and its generalized mechanics allow for nearly infinite settings and scenarios. The GM decides what's possible and what's available in the game world, and you can help sway their decisions. There's even a unique magic system to explore if you're looking to add a little bit more of the mystical to spice up your game world!</p>
<p>It's not always gonna be easy, but now you've got the <strong>GUTS </strong>to do what it takes!</p>
<h2>Why GUTS+?</h2>
<p><strong>The GUTS+ System aims to give you as much freedom as possible:</strong><br>It lays out a full set of rules without a specific setting or storyline so you can build your own or modify one you like. The goal is to provide easy-to-remember rules that let the Game Master build the world and decide the outcomes so players can focus more on collaborative storytelling, interpersonal relations, and free-form play.</p>
<p><strong>GUTS+ stands apart with its "quality" system:</strong><br>Rather than having set skills, GUTS+ focuses on individual, customizable qualities giving your character the ability to do things, and if they don't have one specific to the action, their success at performing tasks is dependent upon their base qualities:<br><strong>G</strong>umption, <strong>U</strong>tility, <strong>T</strong>hought, and <strong>S</strong>lyness.</p>
<p><strong>Plus a unique conflict resolution system using only six-sided dice:</strong><br>Roll one die for each level your quality has, and each die is interpreted individually to determine the outcome. So if your quality is level 4, roll 4 dice, and the GM interprets the roll rather than taking a total or average.</p>
<h2>RPG <em>System</em>?</h2>
<p>Yep, this is an assembly-required tabletop role-playing game system with no stories or settings built in. Think of it like a game engine, but for tabletop role-playing—you can use it <em>however you want</em> with <em>whatever story you want!</em> <strong><em>Ultimate freedom!</em></strong><br></p>
<p>That does mean that you need to provide your own plot and ideas, though. The Game Master chapter covers how you can build your own world, but you can also use existing stories and worlds to play however you want with the simplified rules system.</p>
<p>If that's too much for you, <a href="https://alamantus.itch.io/skater-plus" target="_blank">SKATER+</a> was released as an expansion to the GUTS+ System with special rules for skating like in the Tony Hawk Pro Skater video games. It's the first official setting for the GUTS+ System, and it's a lot of radical fun! SKATER+ is free, so whether you use the settings and rules itself or simply look at them for inspiration, you'll hopefully be able to find a use for GUTS+!<br></p>
<hr>
<p>This core rule book contains all of the information you need to learn how to use the GUTS+ system, how to use its unique optional magic system, and a full one-off adventure scenario to help you get started building your own games. All of the information in this book is freely available on the <a href="https://guts.plus" target="_blank" rel="nofollow noopener" referrerpolicy="origin">official GUTS+ website</a>, but this provides a nice, printable format with custom images throughout.</p>
<p>You can also <a href="https://www.drivethrurpg.com/product/273132/The-GUTS-System-Core-Rule-Book" target="_blank" rel="nofollow noopener" referrerpolicy="origin">buy this book through DriveThru RPG</a>, if you prefer keeping your RPG collection in that library instead! After this version is released, a sleek physical version of this book will be available on DriveThru RPG for $10 black and white softcover or $20 color hardcover, so check back once that's available!</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDA3MjMxLzI2NzYwMzkucG5n/original/AKNRI3.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDA3MjMxLzI2NzYwMzgucG5n/original/QcA0C2.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDA3MjMxLzI2NzYwNDUucG5n/original/wHpZiw.png]]
<p>The village of Denner's Mill is gearing up for the annual Harvest Festival when disaster strikes. Crop circles, mysterious fires, and malevolent ravens--it will take a few brave heroes to uncover the truth and restore peace to the village.</p>
<p>The Harvest is a fall-themed adventure for 1st-level 5e characters geared toward players who are new to tabletop RPGs. Features a good blend of combat, exploration and roleplaying with a gentle learning curve.</p>
<p>This adventure is compliant with the Open Game License.</p>
<p>You'll receive a 10-page document with stat blocks, maps, and a puzzle activity. The vertical layout is best for digital reading, while the print layout is intended for printing double-sided and assembling into a zine!</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDQzOTU2LzIyMzY0MDEuanBn/original/ewRwRk.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQzOTU2LzIyMzY0MTguanBn/original/h9dc6s.jpg]]
<p><strong>2021 Overhaul Coming Q4</strong><br></p><p><br></p><p>The world of Budgie Island has fallen to shambles when the evil Dr Angery makes his big debut, taking over the unsuspecting island and causing havoc. Take control of the Hero, as he sprints, bounces, and swings his way through his adventure to save Budgie Island.</p>
<p></p>
<p>Based on the comic style and storytelling of a young child, the Hero of Budgie Island is a simple but fun adventure game with a wild cast of characters, collectible items, and a very mean <del>dentist</del> I mean, mad scientist.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTI5OTI3LzI3NTQ5OTgucG5n/original/i2FNrm.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTI5OTI3LzI3NTQ5OTkucG5n/original/NroU2G.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTI5OTI3LzI3NTUwMDEucG5n/original/Xafn0W.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTI5OTI3LzI3NTUwMDIucG5n/original/b9Rpfi.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTI5OTI3LzI3NTUwMDMucG5n/original/WMOPDe.png]]
<p>From the creator of <a href="https://store.steampowered.com/app/405640/Pony_Island/" rel="nofollow noopener" referrerpolicy="origin">Pony Island...</a></p>
<p><em><img src="https://img.itch.zone/aW1nLzE1ODg2NzEucG5n/original/EJjBrw.png" loading="lazy"><br></em></p>
<p><em>In a creaky old tavern, in a forgotten corner of the video game universe, a storm is raging. The barkeep gets a patchy phone call. It's hard to tell what the caller is saying, but this much is clear: someone in The Six Pint Inn is planning a murder.</em></p>
<p><em>There are six patrons; all of them are video game protagonists trying to escape their past... But The Six Pint Inn has a way of bringing back old memories. Each flashback plays out in an entirely different genre, sometimes blending multiple. By exploring these memories you may discover the identity of the murderer... or you may learn much darker secrets.</em>
</p>
<p><img src="https://img.itch.zone/aW1nLzE1ODg2NzIucG5n/original/N8YYsP.png" loading="lazy"></p>
<h3>In The Hex you will...</h3>
<ul><li>Control the six patrons and explore The Six Pint Inn</li><li>Delve into the memories of these cast-aside game protagonists to learn the truth of their past</li><li>Learn the identity of the would-be murderer... as well as the victim</li></ul>
<p>The Hex takes roughly 6 hours to complete on the first playthrough.</p>
<p><img src="https://img.itch.zone/aW1nLzE1ODg2NzAucG5n/original/NOO1Uv.png" loading="lazy"><br></p>
<p><em>“A game that defies me to tell you anything about it, not that I’m convinced you’d believe me if I did.”</em></p>
<p>- <a href="https://www.rockpapershotgun.com/2018/10/16/the-hex-review/" rel="nofollow noopener" referrerpolicy="origin">Rock Paper Shotgun</a><span></span></p>
<p><em>"I’m just gonna cut to the chase: The Hex is this year’s Frog Fractions, Undertale, or—perhaps most aptly, given that it’s from the same creator—Pony Island."</em></p>
<p>- <a href="https://steamed.kotaku.com/the-hex-mashes-up-game-genres-then-gets-really-weird-1829829024" rel="nofollow noopener" referrerpolicy="origin">Kotaku</a></p>
<p><img src="https://img.itch.zone/aW1nLzE1ODg3MjEucG5n/original/Te50Ti.png" loading="lazy"><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/pGJ5eXMTZLQ" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzIwNDc5LzE1ODg1ODcucG5n/original/Ps3tv1.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzIwNDc5LzE1ODg1OTEucG5n/original/GWt2fk.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzIwNDc5LzE1ODg1OTIucG5n/original/VdN8km.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzIwNDc5LzE1ODg1OTMucG5n/original/PK9Fi8.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzIwNDc5LzE1ODg1OTQucG5n/original/n2%2FjrF.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzIwNDc5LzE1ODg3NDEucG5n/original/bqnIw9.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzIwNDc5LzE1ODg1OTUucG5n/original/Esa%2F1F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzIwNDc5LzE1ODg3NDIucG5n/original/1ANcxu.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzIwNDc5LzE1ODg1OTYucG5n/original/0mLzIv.png]]
<p>The House On Holland Hill is a 15-20 minute first-person narrative game in which you play a food delivery guy. Through a series of vignettes, you cross paths with the residents of a beautiful house on Holland Hill road, where you make frequent deliveries. In the wake of tragedy, something ominous looms behind their front door.<em><strong></strong><strong></strong></em><br></p>
<p>Featuring:<br></p>
<ul><li> 3D environment to wander around in
</li><li> Hand-painted 2D characters to meet
</li><li> A game length that won't waste your time
</li><li> 13 deliveries to make
</li><li> Four possible endings to arrive at
</li><li> Peep on the lives of the inhabitants of the house
</li><li> Get involved or remain professional
</li><li> Find out what's going on behind closed doors
</li><li> Navigate interactive dialogues
</li><li> Keyboard and controller support</li></ul>
<p><em>Originally made during the <strong><a href="https://itch.io/jam/wizard-jam-4/rate/102105">Idle Thumbs Wizard Jam 4</a>.</strong></em></p>
<p><strong><em>New downloads will be available March 1st!<br></em></strong></p>
<p><strong><em><iframe src="https://store.steampowered.com/widget/1835510/" width="640" height="190" frameborder="0"><span class=""></span></iframe></em></strong></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTAyMTA1LzgwNDA5MDcucG5n/original/ZdwNPO.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTAyMTA1LzgwNDA5MDUucG5n/original/ufB5en.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTAyMTA1LzgwNDA5MDkucG5n/original/Q22E7K.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTAyMTA1LzgwNDA5MDgucG5n/original/mUT9Yf.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTAyMTA1LzgwNDA5MTAucG5n/original/DKCPcc.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTAyMTA1LzgwNDA5MDYucG5n/original/95WWdo.png]]
<p>Tetrana is a small but ancient and prosperous kingdom. Its most distinctive feature is its strong caste system, which divides every individual into a rigid caste based on affinity to one of the four elements: Air, Fire, Water, or Earth. Each caste has rigidly defined roles and a strict place in the social hierarchy.</p>
<p>Most unusually, however, every 100 years a mystical Convergence of the four elements reshapes the structure of Tetranan society, allowing the caste hierarchy to be realigned! This is obviously a most important event, and you are privileged to represent one of the four castes at the Convergence, with the power to determine if a Realignment will occur. You do this, of course, by using your elemental gems to summon your spirit butterfly. Because everything about Tetrana makes perfect sense.</p>
<p>Of course, it'd be highly improper for anyone to pretend to be a member of a caste they are not, and especially so at such an important event that will decide the future of the country for the next century. So you have every assurance that everyone is exactly who they appear to be.</p>
<p>"The Importance of Being Convergent" is a short game of politics, secret identities, and romance, but primarily ridiculousness. It won 2nd place in the Iron GM contest at Intercon N. It is optimized more for roleplaying, humor, and dramatic scenes than for cutthroat competition, and has few mechanics.</p>
<ul><li><strong>By</strong>: Matt "Halftime" Peairs, Xavid</li><li><strong>Length</strong>: 2 hours</li><li><strong>Size</strong>: 5-12 players</li><li>Light secrets, light powers, politics and voting</li></ul>
[img width=500 [https://img.itch.zone/aW1nLzM1OTkzNTEucG5n/original/OQTGVs.png]]
<p><em>"In my country, history itself is edible.<br>Time masticated into tales,<br>people digested into stories.</em></p>
<p><em>Places leak mineral flavor. <br></em><em>Buildings are grated and ground.<br>Domes flattened into rotis, Blood boiled into dal.</em></p>
<p><em>The very earth on which we once grew,<br>is reabsorbed into the metabolism<br>of a nation that has decided to consume itself,<br>like an ouroboros.</em></p>
<p><em>A glorious violent meal.<br>A spectacular event.</em></p>
<p><em>A prelude to excreting people<br>who have been leached of all flavor and all difference.<br>The ideal members of a new state.<br>Excrement of the old."</em><br></p>
<p>- Mir UmarHassan 1960 (Translated 1983).</p>
<p>In 1960 when the state of Bombay split like an egg on the jagged edge of the Western Ghats and formed the territories of Gujarat and Maharashtra, the town of Matsyapura was abandoned by government decree - to make it easier to draw a clean border between the new states. <br></p>
<p>Mir UmarHassan, the fabled Gujarati poet, lamented this willful and violent erasure of an ancient town and in a delightful satirical poem, where he wrote about the vapid consumption of a place and the excretion of a people devoid of the flavors of their individual and munificent past.</p>
<p>With recent cause to recollect the horror of the demolition of Babri Masjid in Ayodhya, and in solidarity with the protests against the draconian actions of our government - we are revisiting UmarHassan's original poem.</p>
<p>The indifferent wonder of an edible place, is our attempt to ponder the violence of erasure and the profound grief of having to survive on the margins of history.</p>
<p>
</p>
<p><em>Created with support from Phoenix, Leicester which is supported by Arts Council England. And a site-specific variant of the game was displayed at Phoenix, Leicester and at the Video Game Art Gallery in Chicago.</em><br><em></em></p>
<p>. . . . . . . . .</p>
<blockquote>In The Indifferent Wonder Of An Edible Place, Studio Oleomingus manage to ask poignant questions about what it means to be a part of erasing history, and what can be done – if anything – to intervene. It is particularly heart-wrenching.</blockquote>
<p><a href="https://www.rockpapershotgun.com/2020/02/08/priceless-play-8-february-2020/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">- Rock Paper Shotgun</a><br></p>
<p></p>
<p>. . . . . . . . .</p>
<p></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTU5NjcxLzI5MzgzNjYuanBn/original/oKRwRa.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTU5NjcxLzI5NjA0MjAuanBn/original/dh1LhK.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTU5NjcxLzI5NjA0MTguanBn/original/hYYAn7.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTU5NjcxLzI5NjA0MTYuanBn/original/G2CB9m.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTU5NjcxLzI5NjA0MTUuanBn/original/yV2D8I.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTU5NjcxLzI5NjA0MTcuanBn/original/F7Y7hx.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTU5NjcxLzI5NjA0MTQuanBn/original/ItpZ7H.jpg]]
<p>The tileset that kicked off the Japan Collection. A bright shopping district with traditional Japanese buildings.</p>
<p>This is a Japanese themed isometric tileset based on my <a href="https://twitter.com/GuttyKreum/status/1143883121168797697" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Honmachi Asaichi Street pixel art</a>, which is based on the real life location in Japan. You can actually check out the location <a href="https://www.google.ca/maps/@37.3959369,136.9030605,3a,75y,35.99h,96.56t/data=!3m7!1e1!3m5!1s8VSBXtp789yi8_izGXwVLA!2e0!5s20180701T000000!7i13312!8i6656" target="_blank" rel="nofollow noopener" referrerpolicy="origin">here</a> using Google Street View. All tiles are 32x32 in size.</p>
<p>This asset pack comes with:</p>
<p>- Tilemaps and Autotile compatible with RPG Maker VX Ace<br></p>
<p>- 336 static tiles in png format</p>
<p>- 8 animated tiles (sequenced pngs and gifs)</p>
<p>- 1 Tilemap png that includes all tiles</p>
<p>- Aseprite files for all included animations<br></p>
<p>- Animated electrical wires, animated crows, store fronts, modular streets and sidewalks, vending machines and more...</p>
<p>If you're looking to add more to your city, check out my Urban Accessories pack!</p>
<p><iframe frameborder="0" src="https://itch.io/embed/631960?bg_color=0087d9&fg_color=ffffff&border_color=000000" width="552" height="167"><a href="<a href="https://guttykreum.itch.io/japanese-urban-accessories-pack">Japanese" class="redactor-linkify-object">https://guttykreum.itch.io/japanese-urban-accessories-pack">Japanese</a> Urban Accessories Pack by GuttyKreum</a></iframe><br></p>
<p>__________________________</p>
<p>LICENCE: <br></p>
<p>You can use the Licensed Asset to create Derivative Works; and</p>
<p>(a) use the Licensed Asset and any Derivative Works as part of both Non-Monetized Media Products and Monetized Media Products, with no restriction on the number of projects the Licensed Asset may be used in. In either case, the Licensed Assets can be used in Media Products that are either:</p>
<p>(b) used for the Purchaser’s own personal use; and/or</p>
<p>(c) used for the Purchaser’s commercial use in which case it may be distributed, sold and supplied by the Purchaser for any fee that the Purchaser may determine.</p>
<p>A Licence does not allow the Purchaser to:</p>
<p>(a1) Use the Licensed Asset or Derivative Works in a logo, trademark or service mark;</p>
<p>(b1) Use, sell, share, transfer, give away, sublicense or redistribute the Licensed Asset or Derivate Works other than as part of the relevant Media Product; or</p>
<p>(c1) Allow the user of the Media Product to extract the Licensed Asset or Derivative Works and use them outside of the relevant Media Product.</p>
<p>__________________________</p>
<p>This asset pack was made possible because of my awesome patrons. Consider becoming a patron on Patreon if you enjoy my work: <a href="https://www.patreon.com/guttykreum" target="_blank" rel="nofollow noopener" referrerpolicy="origin">here</a>.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDY5MDM4LzQ2NjA1MjIucG5n/original/mTFfV%2F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY5MDM4LzIzOTc3MzMuZ2lm/original/Vy%2F8cD.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY5MDM4LzI0MzUyMTkucG5n/original/X%2FBJ%2BZ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY5MDM4LzMxNTE2NTEucG5n/original/NOMQ6%2F.png]]
<h3>Flight · Flow · Freedom</h3>
<p>The King's Bird is a momentum - driven, precision-platforming game that has players use aerial movements to seamlessly dash, glide and flow through a mysterious world with precision and grace. To discover the truth about their freedom, players must use their skills to escape into a world kept secret by a mysterious tyrant.<br></p>
<h4>FEATURES</h4>
<p>• Fluid gameplay that provides a seamless experience both on the ground and in the air</p>
<p>• A strong focus on the beauty of movement and nature</p>
<p>• A world populated by mystical birds. A dictatorial king who isolated his kingdom for mysterious reasons. A young girl who longs for freedom</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/UGYeokzJT5U" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzcwMzIyLzE4OTE0NTIuanBn/original/r%2BJ2K3.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzcwMzIyLzE4OTE0NTkuanBn/original/krwRlu.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzcwMzIyLzE4OTE0NTMuanBn/original/cEou0K.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzcwMzIyLzE4OTE0NjAuanBn/original/Uigtn5.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzcwMzIyLzE4OTE0NTAuanBn/original/BxJRZt.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzcwMzIyLzE4OTE0NTQuanBn/original/EDNrAb.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzcwMzIyLzE4OTE0NjIuanBn/original/CZeDvn.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzcwMzIyLzE4OTE0NTEuanBn/original/fxT%2Bob.jpg]]
<p><strong>The Land of Glass</strong> is a card game with a twist: speed. It's CCG meets action RPG, combining card collecting and deck building with frantic combat. Choose your heroes, build your deck, and save Vitrerran.
</p>
<h3>A Real-Time Card Game</h3>
<p><strong>The Land of Glass</strong> is a new kind of card game, one where combat doesn't go back and forth in precise turns but operates in real time. The strategy and synergy of typical CCGs is present; however, you'll need more than that to succeed. The monsters won't wait for you to choose your best cards.</p>
<p>Combat takes place over two ever-changing grids: attack and defense. Punish your foes with big, heavy blows or swift strikes while countering with a steady stream of defense cards. Use magic to infuse your attacks with fire, ice, explosions, and more; lay traps; burn away defenses; and slow your opponents down for some needed breathing room.</p>
<p>Magic is not confined to simply attacking and defending, though. Alter the playing field itself with massive spells, from fields of fire to lightning storms to man-eating plants. There are nine different types of magic to find, and experimenting is key to survival.</p>
<h3>A Character-Driven Story</h3>
<p>A knight is sent on a quest he cannot complete. A misfit believes he has ended the world. A mage searches for answers. A blacksmith demands revenge. <br>The portals were supposed to make Vitrerran a better place. They were supposed to save the continent, to unite a divided people. Instead, they brought ruin. Instead, they brought monsters.</p>
<p><strong>The Land of Glass</strong> is an RPG with eight protagonists spanning four campaigns. Each character is forced to explore the world for the first time, to confront his biases and misconceptions as he tries to stop a magical plague that threatens to eat the continent. While set against an apocalyptic backdrop, <strong>The Land of Glass</strong> tells stories that are both personal and small—it is a character study first and an epic fantasy second.</p>
<p>Because not every quest is noble, and not every world is worth saving.</p>
<h3>Key Features</h3>
<ul><li>Four campaigns with eight different characters</li><li>A unique take on deck-based card games</li><li>Character driven story</li><li>Nine different types of magic</li><li>Hundreds of cards to collect</li><li>In-depth crafting system</li><li>Stained glass art style</li></ul>
<p></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/5vchqy5GPfU" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjQ2MTA3LzExNzkyNDYucG5n/original/%2BByoEW.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjQ2MTA3LzExNzkyNDcucG5n/original/hq8y63.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjQ2MTA3LzExNzkyNTIucG5n/original/Cw0uLO.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjQ2MTA3LzExNzkyNTEucG5n/original/E4z6Zj.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjQ2MTA3LzExNzkyNDkucG5n/original/8tF5Fq.png]]
<p><em><strong></strong>On the banks of the yellow river, a prophecy of doom is proclaimed. Should nothing be done, the village will face a difficult winter, unless they conduct a human sacrifice. To prevent this, a group of villagers are tasked by the Oracle to gather several tributes, all of which are parts from the world-creating giant Pán-gǔ...</em><br><br>"The Land of Pán-gǔ" is a 5e-compatible module meant for 4 to 6 players + 1 GM. This adventure may be completed in about 6 to 8 hours, making it the perfect one or two-shot ttRPG to introduce those new to the genre.<br><br><strong>Special Features</strong><em><br></em></p>
<ul><li>Unique setting
<ul><li>With limited technology comes limited options. Will your stone age skills be sufficient for the mission, or will you innovate to survive? <em><br></em></li></ul></li><li>Balanced for Level 0<ul><li>Too many choices at level 1? Use our homebrewed rules to create a level 0 character. Concentrate on a handful of skills until you are comfortable to choose.</li></ul></li><li>Pre-generated player characters
<ul><li>Don't have time to create your own character? Skip straight to the adventure by picking one of six pre-generated villagers to role-play. Or use them as references to create your own villager.</li></ul></li><strong></strong></ul>
<p><strong><a href="https://kittymaverick.itch.io/project-pangu-care-package" target="_blank">Bonus: Care Package add-on!</a></strong><br></p>
<p>If you love this adventure or just want to give us more support, consider picking up the Itch.io exclusive "Care Package" to make setting up your game easier and faster. The package includes:</p>
<ul><li>2 battle maps, BnW or colored</li><li>10 Tokens</li><li>8 Item cards</li><li>Level 0 character creation guide and simplified character sheet</li><li>2-pages GM screen sheet (Stats for checks, DCs, monster, and more!)</li></ul>
<p><strong></strong><a href="https://kittymaverick.itch.io/project-nuwa" target="_blank">Book 2: Dreams of Nu-wa, now available!</a></p>
<p>Want to continue your adventure in Neolithic Mythical China? Check out what happens when the village next to yours gets cursed and turns into mud!<br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTIyMTc2LzI4MDM2MzAuanBlZw==/original/XvUWOn.jpeg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTIyMTc2LzI3NjcwMzYuanBlZw==/original/CsAHwP.jpeg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTIyMTc2LzI3NjcwMzcuanBlZw==/original/VTmnar.jpeg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTIyMTc2LzI5Mzc1NjcuanBlZw==/original/9sxQLV.jpeg]]
<p><em><strong></strong>On the banks of the yellow river, a prophecy of doom is proclaimed. Should nothing be done, the village will face a difficult winter, unless they conduct a human sacrifice. To prevent this, a group of villagers are tasked by the Oracle to gather several tributes, all of which are parts from the world-creating giant Pán-gǔ...</em><br><br>"The Land of Pán-gǔ" is a 5e-compatible module meant for 4 to 6 players + 1 GM. This adventure may be completed in about 6 to 8 hours, making it the perfect one or two-shot ttRPG to introduce those new to the genre.<br><br><strong>Special Features</strong><em><br></em></p>
<ul><li>Unique setting
<ul><li>With limited technology comes limited options. Will your stone age skills be sufficient for the mission, or will you innovate to survive? <em><br></em></li></ul></li><li>Balanced for Level 0<ul><li>Too many choices at level 1? Use our homebrewed rules to create a level 0 character. Concentrate on a handful of skills until you are comfortable to choose.</li></ul></li><li>Pre-generated player characters
<ul><li>Don't have time to create your own character? Skip straight to the adventure by picking one of six pre-generated villagers to role-play. Or use them as references to create your own villager.</li></ul></li><strong></strong></ul>
<p><strong><a href="https://kittymaverick.itch.io/project-pangu-care-package" target="_blank">Bonus: Care Package add-on!</a></strong><br></p>
<p>If you love this adventure or just want to give us more support, consider picking up the Itch.io exclusive "Care Package" to make setting up your game easier and faster. The package includes:</p>
<ul><li>2 battle maps, BnW or colored</li><li>10 Tokens</li><li>8 Item cards</li><li>Level 0 character creation guide and simplified character sheet</li><li>2-pages GM screen sheet (Stats for checks, DCs, monster, and more!)</li></ul>
<p><strong></strong><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTIyMTc2LzI4MDM2MzAuanBlZw==/original/XvUWOn.jpeg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTIyMTc2LzI3NjcwMzYuanBlZw==/original/CsAHwP.jpeg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTIyMTc2LzI3NjcwMzcuanBlZw==/original/VTmnar.jpeg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTIyMTc2LzI5Mzc1NjcuanBlZw==/original/9sxQLV.jpeg]]
<p class="text-center"><em>"You left your old life behind to settle in a vast and distant wilderness.</em></p>
<p class="text-center"><em>It is untamed, but it is beautiful, and with time,<br>it whispers stories of old to you.</em></p>
<p class="text-center"><em>Play to reflect on where you came from, and to learn about the life <br>that the land itself has led."</em></p>
<p></p>
<p>
<em></em></p>
<p>A collaborative, peaceful, settlement-based RPG where you and 1-3 other players build a homestead in the wilds of a distant landscape and, by purpose or by chance, begin to discover the secrets of the land you live on. </p>
<p>Build a quiet home for yourself and your friends or family, discover a great secret hidden within the land, and tell stories of the land and the people who came before you. All you need is a deck of cards and the guide book.</p>
<p><br></p>
<p>The download includes a printable PDF guidebook, and JPG images of the cards and card backs for you to add to your digital tabletop of choice. You can always use a standard deck of playing cards to play the game as well.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDM3MzIwLzI0MzczNDUuanBn/original/jmGeWR.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDM3MzIwLzI0MzczNDQuanBn/original/rsYDFk.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDM3MzIwLzIxOTQ5NDguanBn/original/ttuJmg.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDM3MzIwLzIxOTQ5NDkuanBn/original/cma7Rg.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDM3MzIwLzIxOTQ5NTAuanBn/original/I3gGU4.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDM3MzIwLzIxOTQ5NTEuanBn/original/9%2BvBat.jpg]]
<p><span></span></p>
<p class="text-justify">The world of Rosarah is haunted by the ancient past. Grand civilizations fell to the iron fist of the Kithen Empire. The people suffered. But while the empire fell over 1,000 years ago, the guardians who protect Rosarah are dwindling.</p>
<div class="text-justify"><iframe style="width: 500px; height: 281px" src="https://www.youtube.com/embed/SHITjGb4qX8" frameborder="0" allowfullscreen=""></iframe></div>
<p class="text-justify">They are the Librarians: the guardians of ancient knowledge and history, protectors of the 8 magic spell books which were originally used by evil to conquer Rosarah. Randel is thrust suddenly into his role as a Librarian when his grandfather is slain by an undead monster. He must unseal the spells, buried deep in well-guarded Libraries, in order to defend Rosarah once again from tyranny.</p>
<div class="text-justify text-center"><img src="https://img.itch.zone/aW1nLzI4NjIxNzcuanBn/original/0wU7v2.jpg" style="color: inherit; font-size: inherit" loading="lazy"></div>
<p></p>
<p class="text-justify"><strong>Exploration:</strong> Explore the vast and open world of Rosarah, investigating its many secrets. Find hidden treasures, collectible upgrades, and interesting landmarks. You are free to tackle the challenges in whatever order you like, as it is possible to explore the entire game with just the tools you have available at the beginning of the game.<br></p>
<figure><img src="https://img.itch.zone/aW1nLzI4NjIxNzguanBn/original/qiDdVJ.jpg" style="color: inherit; font-size: inherit" loading="lazy"><br></figure>
<p class="text-justify"><strong>Solve Puzzles:</strong> Uncover the secrets buried in the eight hidden Libraries throughout Rosarah. Each is riddled with dangerous traps, and puzzles that seek to trick any who might enter uninvited. If you are able to navigate them, each contains a powerful spell to add to your set of abilities.</p>
<p><img src="https://img.itch.zone/aW1nLzUxOTQ3NDkuanBn/original/Pg5it0.jpg" loading="lazy"><br></p>
<p class="text-justify"><strong>Battle Enemies:</strong> Take on fourteen powerful bosses, as well as minibosses, and a host of fiendish foes determined to reign destruction across Rosarah. Use many different strategies to fight, making use of an arsenal of weapons and magical attacks. Find new abilities, and upgrade your abilities by finding hidden treasures.<br></p>
<p><img src="https://img.itch.zone/aW1nLzI4NjIxNzkuanBn/original/uOn%2Bfn.jpg" loading="lazy"><br></p>
<p>
</p>
<p class="text-justify"><strong>Legend Quest:</strong> For those looking for an extra challenge, Legend Quest is included in v5.0.0. With this game mode, the entirety of Rosarah is changed. Enemies are stronger and have new abilities. The overworld includes new perilous foes and traps. Every Library has a transformed layout and new mechanics, requiring you to use every tool at your disposal.<br></p>
<figure><img src="https://img.itch.zone/aW1nLzI2MjgzNjIucG5n/original/mvmC8D.png" style="max-width: 100%; background-color: rgb(17, 17, 17)" loading="lazy"></figure>
<p><strong>[Note]</strong> This game can be played on a keyboard with configurable controls. However, a gamepad controller is recommended for the best experience.</p>
<p><strong>This game is available on Windows 10 and Linux.</strong></p>
<p></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/SHITjGb4qX8" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjk5MzUyLzUxOTQ3NzEuanBn/original/i9UGOR.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk5MzUyLzUxOTQ3NjYuanBn/original/FeqPdP.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk5MzUyLzUxOTQ3NjkuanBn/original/O6R412.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk5MzUyLzI4NjIxODAuanBn/original/lRBXRj.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk5MzUyLzI4NjIxODEuanBn/original/P7IxcN.jpg]]
<p><strong><em></em></strong>You’ve just inherited Cascade Manor from your eccentric aunt, but not only is it in a dismal condition, you have only 30 days to pay off the loan your aunt took out shortly before her death.</p>
<p>You decide to convert the manor into an inn, but while you’re busy trying to satisfy the needs of your unusual and persnickety guests, you discover that there is more to the manor than meets the eye...</p>
<h2>Highlights</h2>
<ul><li>Explore the manor and its surroundings, and unlock new rooms and discover new areas.
</li><li>Hire an interesting cast of characters to work at your inn.
</li><li>Meet a gaggle of guests, including adventurers, inventors, opera singers, fairies, and many others, all of whom have unique personalities and varied preferences.</li><li>Complete mini-quests such as hunting down the ghost haunting the manor, finding coal for the blacksmith, restoring an ancient temple, and more!</li><li>Configure guest rooms, purchase amenities, and upgrade the manor and nearby village to keep your guests happy.
</li><li>Design advertisements to attract more guests, but be warned, false advertising will not be taken lightly either by the authorities or your visitors!
</li><li>Find items and beautiful paintings that will help you pay off the loan and solve the mystery of Aunt Agatha’s puzzling behavior.
</li><li>Replay the game with a New Game+ and discover several exciting new items and guests, and experience different outcomes and multiple endings based on your choices and actions.</li><li>Unlock achievements, master the art of innkeeping, and become the owner of a 5-star inn that caters even to royalty!</li></ul>
<h2>Playtime</h2>
<p>About 4 hours for one playthrough (multiple endings available).</p>
<h2>Note</h2>
<p>This game is an extension of my Indie Game Maker Contest 2017 game, <a href="https://seaphoenix.itch.io/rockandrose" target="_blank"><em>The Rock and the Rose</em></a> (which won 2nd prize!), with many more new items, areas, characters and upgrades, additional gameplay elements, a richer storyline, achievements, higher-resolution artwork, and improved pixel art and UI.</p>
<h2>Minimum system requirements</h2>
<p>OS: Windows 7, Windows 8 or Windows 10<br>
Memory: 4 GB RAM<br>
Storage: 300 MB available space<br>
Display: 1280x720 or better</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/88kwtUZvUXI" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTE2MTc4LzMzMTA1ODAucG5n/original/19nFUC.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE2MTc4LzM0MTAyNzIucG5n/original/4pW%2BcV.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE2MTc4LzUxNjIyNDEucG5n/original/Is%2FUDu.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE2MTc4LzI2ODE5MzEucG5n/original/48brXm.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE2MTc4LzUxNjIyNjEucG5n/original/v%2Blkcr.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE2MTc4LzM0MTAyNzkucG5n/original/AhCwbt.png]]
<p><img src="https://img.itch.zone/aW1nLzM1NDA3NDAucG5n/original/iC8RHR.png" loading="lazy"><br></p>
<p>The Love Balloon is a light roleplaying story game for 2-6 players inspired by the wholesome yet innuendo-laden sitcoms of the late 70’s and early 80’s - shows like <em>The Love Boat</em>, <em>Fantasy Island</em>, and <em>Three’s Company</em>. </p>
<p>No other ship has sailed the winds more than the magnificent <em><strong>Cloud Nine</strong></em>. Welcome at any port, its guests - from Kings and Presidents, to Celebrities and Athletes, Dentists and even Stowaways - all have attested to the ship's <em><strong>magical voyages of the heart</strong></em>. </p>
<p><em>Come book your stay today and experience what it's like to float your troubles away!</em></p>
<p><img src="https://img.itch.zone/aW1nLzM1NDA2NDUucG5n/original/rAbqX9.png" loading="lazy"><br></p>
<p>Played with 2-6 players GMless, players create guests on board <em>the Love Balloon</em> by establishing a <strong>backstory </strong>and <strong>motivation </strong>and sometimes a preexisting <strong>relationship</strong>! Players then follow a specific <strong>structure of play</strong> prompted by a <strong>Story Beat</strong> and informed by <strong>Karma </strong>to determine who succeeds or fails in the scene. </p>
<p>The Love Balloon is strictly a PG-13 fantasy where a kiss is the ultimate expression of love. Stories told from <em>The Love Balloon</em> tend to be quirky, romantic, wholesome, uplifting, and silly. </p>
<p>In an episode of <em>The Love Balloon</em> you might have:</p>
<ul><li>The <strong>Captain </strong>trying to connect with a <strong>Celebrity </strong>who feels misunderstood. </li><li> A <strong>Debutante </strong>looking for commitment who happens to be in an unhappy relationship with a <strong>Hitman </strong>losing their memory<em>.</em> </li><li>While a <strong>Nerd </strong>who needs a break might find sparks with a <strong>Musician </strong>who has an addiction.</li></ul>
<p>What kind of zany hijinks will our characters get into? Will they confess their feelings and find romance? We play to find out! </p>
<p>----------------------------------------------------<br></p>
<p>Each digital copy comes with a PDF copy of the rules as well as a Virtual Play Surface built in Google Sheets designed to facilitate online play. </p>
<p>If you would like a physical copy of the Zine, you can purchase one on the Mythopoeia Web Store! </p>
<p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/stHnoVH-8dw" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjU2MzIyLzM1NDA2NjUuanBn/original/nOuV56.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjU2MzIyLzM1NDA2ODEuanBn/original/8lKZib.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjU2MzIyLzM1NDA2OTUucG5n/original/yEt2%2BR.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjU2MzIyLzM1NDA2ODkuanBn/original/RwpKAR.jpg]]
<p>The Maker's Eden is a casual first-person hypertext adventure game presented in the style of a motion comic. You play a character trying to discover what their predefined purpose is, in a science fiction/noir inspired world filled with androids, flying cars and an early 20th century vibe.</p>
<p><strong>IMPORTANT:</strong></p>
<p>This is a 3-act episodic game. The purchase is for all 3 acts, of which acts <strong>1 and 2</strong> are ready to be played right now. During the preparation of act 3, we will also be releasing little mini-episodes that provide additional flavour and backstory to the world we have created.</p>
<p>Includes original soundtrack by Abstraction<br></p>
<p>Web: <a href="http://makerseden.screwylightbulb.com" target="_blank" rel="nofollow noopener" referrerpolicy="origin">makerseden.screwylightbulb.com</a></p>
<p><strong>NEWS:</strong></p>
<p><a href="http://steamcommunity.com/games/313360/announcements/detail/65663838933756103" rel="nofollow noopener" referrerpolicy="origin">http://steamcommunity.com/games/313360/announcements/detail/65663838933756103</a><span></span></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/yMPiav8RDes" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjk0NjQvMTIyOTAyLmpwZw==/original/PKBH9q.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk0NjQvMTIyOTA0LmpwZw==/original/fxWbFL.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk0NjQvMTIyOTA2LmpwZw==/original/XBhUuV.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk0NjQvMTIyOTAzLmpwZw==/original/e%2BUEIX.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk0NjQvMTIyOTA1LmpwZw==/original/rbMJLQ.jpg]]
<p><strong>The Missing Locksmith is an alternate reality game that sees you use real world tools to delve through the lives of three thieves.</strong></p>
<p>After a heist goes wrong, the crew can't trust anyone - even each other. So, they set up a safe that needs one digit from each of them, to make sure no-one disappears with the haul.</p>
<p>Can <em>you</em> crack their combination?</p>
<p>Starting with the clues you've been sent, you'll need to solve codes, send emails, decipher voice notes, and hack websites to find the information you need. </p>
<p>Be careful, though - you're not the only one who wants it...</p>
<p><strong><em>FAQ</em></strong></p>
<p><strong>Do I need to have played an ARG before?</strong></p>
<p>This is a short online experience that doesn't require knowledge of the ARG genre.</p>
<p><strong>Do I need anything to play?</strong></p>
<p>Just the downloaded files, a web browser, and an email account.</p>
<p><strong>How many people can play?</strong></p>
<p>This can be played through solo, or as an escape room-style game for a group. To play with more than one person, distribute the starting clues between players (without looking at them), and go from there!</p>
<p><strong>Who created this game?</strong></p>
<p>The Missing Locksmith was created by <a href="http://twitter.com/elleosiliwood" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Elle Osili-Wood</a> as an online Easter egg hunt during the 2020 lockdown. That'll make sense when you play it.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjA4MDE3LzMyMzg1NzAucG5n/original/71YhMr.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjA4MDE3LzMyMzg1NjkucG5n/original/Vs4Ly%2F.png]]
<h3>-------------------------------------------------</h3>
<h3>The Game is on Sale at 69% Off for a limited time!</h3>
<h3>------------------------------------------------------</h3><p><br></p><p><br></p><p>You are in the dark in the mountains, battling your fears of the darkness and battle for Survival. Can you get over your fear of the dark and survive the night? Be Careful of two unknown individuals who are chasing you for stealing their cookies and invading their privacy. <br></p>
<p>Controls are in the game once you hit the play button in the menu.</p>
<p><em><br></em></p>
<p><strong><em>NOTE: SOME OF THE FILES MAY NOT WORK PROPERLY, I'M CURRENTLY WORKING ON A WORKAROUND FOR THIS FIX. HOPEFULLY TO GET THE NEW VERSION OUT SOON! </em></strong></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTE2NDk2LzI2ODE5OTQucG5n/original/F9cy9F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE2NDk2LzI2ODE5OTUucG5n/original/ay2iWE.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE2NDk2LzI2ODE5OTIucG5n/original/4Bv3YC.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE2NDk2LzI2ODE5OTMucG5n/original/u1UWAI.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE2NDk2LzI2ODE5OTYucG5n/original/PT50FW.png]]
<p><strong>You are in the dark in the mountains, battling your fears of the darkness and battle for Survival. Can you get over your fear of the dark and survive the night? Be Careful of two unknown individuals who are chasing you for stealing their cookies and invading their privacy.</strong><strong> </strong><br></p>
<p>Controls are in the game once you hit the play button in the menu.</p>
<p><em><br></em></p>
<p><strong><em>NOTE: SOME OF THE FILES MAY NOT WORK PROPERLY, I'M CURRENTLY WORKING ON A WORKAROUND FOR THIS FIX. HOPEFULLY TO GET THE NEW VERSION OUT SOON! </em></strong></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTE2NDk2LzI2ODE5OTQucG5n/original/F9cy9F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE2NDk2LzI2ODE5OTUucG5n/original/ay2iWE.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE2NDk2LzI2ODE5OTIucG5n/original/4Bv3YC.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE2NDk2LzI2ODE5OTMucG5n/original/u1UWAI.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE2NDk2LzI2ODE5OTYucG5n/original/PT50FW.png]]
<div class="text-center"><iframe style="width: 500px; height: 281px" src="https://www.youtube.com/embed/9ZN4LO3koNs" allowfullscreen="" frameborder="0"></iframe><br></div>
<p class="text-center"><strong><em>Anxiety is your curse. A hero's journey will be your treatment.</em></strong></p>
<p>Join <strong>Juul</strong>, a youth whose mind has been altered by a terrible curse, and <strong>Glasswalker</strong>, an Elder Pilgrim of a spiritually evolved people, as they travel across the world to seek treatment for the horrible curse of anxiety.</p>
<p>On your journey you will travel through <strong>colorful landscapes</strong>, meet beautiful and <strong>dangerous creatures</strong>, and seek guidance from great <strong>beings made purely from thought</strong>.</p>
<p>Each level presents you with a different puzzle featuring stunning <strong>traditionally-drawn art and animation.</strong> Gather information on the world around you with your Awe Lens, then use your new knowledge to triumph over each unique challenge.</p>
<p>Will Juul find a way to suppress her curse? More is at stake than she might realize... <br></p>
<p class="text-center"><em><br></em></p>
<p class="text-center"><em>Approx 1-2 hours to complete. </em></p>
<p class="text-center"><em>(2-3 hours if you choose to complete optional <del>and secret</del></em><em> content.)<br></em></p>
<p class="text-center"><em>If you have any issues with downloading or running the game, contact us at librariumstudios@gmail.com</em></p>
<p class="text-center"><strong>>>><a href="https://drive.google.com/open?id=0B3RLlu7yIVUKRUpuajlFa0hjbVk" target="_blank" rel="nofollow noopener" referrerpolicy="origin">CHECK OUT THE FREE PC DEMO BUILD HERE</a><<<</strong></p>
<p class="text-center"><strong>>>><a href="https://drive.google.com/open?id=0B3RLlu7yIVUKOXotSFRPYnBCYjg" target="_blank" rel="nofollow noopener" referrerpolicy="origin">CHECK OUT THE FREE MAC DEMO BUILD HERE</a><<<<br></strong><strong></strong></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/9ZN4LO3koNs" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTY1NzA0Lzc2NTMxNC5wbmc=/original/qbfffZ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTY1NzA0Lzc2NTMxOC5wbmc=/original/36EPgB.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTY1NzA0Lzc2NTMxNS5wbmc=/original/JxvPoy.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTY1NzA0Lzc2NTMxNi5wbmc=/original/MLQrzt.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTY1NzA0LzgwMDc3NS5wbmc=/original/S4uqC0.png]]
<p>Proud entry in the <strong><em>Bundle for Racial Justice and Equality</em></strong> 2020.</p>
<p>-</p><p class="text-justify"><strong><em>The Name of God</em></strong> is a dark little game inspired by such works as <strong>Neil Gaiman</strong>'s <em>Neverwhere</em>, <em>American Gods</em> and <em>Anansi Boys</em>. And <strong>The Prodigy</strong>'s song <em>Narayan</em>, which more or less means "The Name of God". And also to my undying love for the traditional rpg <strong>Unknown Armies</strong>.</p>
<p class="text-justify">The game is a cynical trip into a bizarre metropolitan hole, filled with homeless people, weird omens, dangerous situations, and <em>ritual chanting</em>. No, seriously, you will have to intone the words, or you will never find your true self again!</p>
<p class="text-justify">The PDF presents a printable deck of about 30 full colour cards in both <strong>poker</strong> and <strong>tarot</strong> sizes. A few explain the rules of play. The other 24 each represent a unique <strong>Fetish</strong>, a character archetype inspired to some grim urban item, location, stereotype or concept.</p>
<p class="text-justify">Every card has been illustrated by artist <strong>Julia Roth</strong>.</p>
<p class="text-justify">Every fetish has been developed by an amazing team of 15 indie designers, whom I heartfully thank for helping bring this game to life and growing it into so much more than it's original scope. They are, in alphabetical order...</p>
<p class="text-justify"><em>Becky Annison</em> is swimming in <strong>The Lake</strong></p>
<p class="text-justify"><em>Meguey Baker</em> is weaving <strong>The Thread</strong>, and rolling <strong>The Stone</strong></p>
<p class="text-justify"><em>Caitlyn Belle</em> is causing <strong>The Glitch</strong>, and tending <strong>The Garden</strong></p>
<p class="text-justify"><em>Stephanie Bryant</em> is pitching <strong>The Song</strong></p>
<p class="text-justify"><em>Emily Care Boss</em> is soaring as <strong>The Leaf</strong>, and rattling <strong>The Bones</strong></p>
<p class="text-justify"><em>Dana Fried</em> is forging <strong>The Anvil</strong>, and erecting <strong>The Wall</strong></p>
<p class="text-justify"><em>Wendy Gorman</em> is giving us <strong>The Shiver</strong></p>
<p class="text-justify"><em>Elsa S. Henry</em> is conjuring <strong>The Corvid</strong></p>
<p class="text-justify"><em>Renee Knipe</em> is picking up <strong>The Broken Bottle</strong>, and lighting <strong>The Candle</strong></p>
<p class="text-justify"><em>Kira Magrann</em> is hatching <strong>The Serpent</strong>, and piercing <strong>The Veil</strong></p>
<p class="text-justify"><em>Megan Pedersen</em> is burning up <strong>The Match</strong></p>
<p class="text-justify"><em>Ariana Ramos</em> is spinning <strong>The Spider</strong></p>
<p class="text-justify"><em>Brianna Sheldon</em> is weeping <strong>The Tears</strong>, and awakening <strong>The Kraken</strong></p>
<p class="text-justify"><em>Heather Silsbee</em> is aiming <strong>The Arrow</strong></p>
<p class="text-justify"><em>Manuela Soriani</em> is dreaming up <strong>The Butterfly</strong></p>
<p class="text-justify">...and my original four Fetishes:<br><strong>The Worm<br>The Stars<br>The Winter<br>The Shadow</strong></p>
<p class="text-justify"><br></p>
<h1 class="text-justify">Deeper Edition</h1>
<p class="text-justify">TNoG was born in 2013 out of the <em>200 Words RPG Challange</em>.<br>It was successfully Kickstarted in 2013, becoming a gorgeous and much expanded deck of cards.<br>Then in 2019 the rules were completely rewritten to benefit from seven years of actual play and experience, all collected into the <strong><em>Deeper</em></strong> edition. This is a 13 pages PDF explaining in the most clear and accessible way possible all the ins and outs of the game, fixing a few minor problems, answering frequent questions and offering variant game options.</p>
<p class="text-justify">The <strong>itch.io</strong> package includes both the KS cards and the Deeper rulebook.</p>
<p class="text-justify"><br></p>
<h1 class="text-justify">POD Versions</h1>
<p class="text-justify">The itch.io package is a multi-language PDF of all the cards, plus the English-only Deeper rules. It's a fine print-and-play version of the game.</p>
<p class="text-justify">But for those who would like a nicer card quality there are language specific print on demand versions available on the DriveThru websites:</p>
<p class="text-justify"><a href="https://www.drivethrurpg.com/product/193972/The-Name-of-God-ENG-Poker-Size" title="ENG Poker" target="_blank" rel="nofollow noopener" referrerpolicy="origin">ENGlish Poker</a><br><a href="https://www.drivethrurpg.com/product/193973/The-Name-of-God-ENG-Tarot-Size" title="ENG Tarot" target="_blank" rel="nofollow noopener" referrerpolicy="origin">ENG Tarot </a><br><br><a href="https://www.drivethrurpg.com/product/193972/The-Name-of-God-ITA-Poker-Size" title="ITA Poker" target="_blank" rel="nofollow noopener" referrerpolicy="origin">ITA Poker</a><br><a href="https://www.drivethrurpg.com/product/197180/The-Name-of-God-ITA-Tarot-Size" title="ITA Tarot" target="_blank" rel="nofollow noopener" referrerpolicy="origin">ITA Tarot</a><br><br><a href="https://www.drivethrurpg.com/product/197181/The-Name-of-God-ENG-Poker-Size" title="ESP Poker" target="_blank" rel="nofollow noopener" referrerpolicy="origin">ESP Poker</a><br><a href="https://www.drivethrurpg.com/product/197184/The-Name-of-God-ESP-Tarot-Size" title="ESP Tarot" target="_blank" rel="nofollow noopener" referrerpolicy="origin">ESP Tarot</a><br><br><a href="https://www.drivethrurpg.com/product/197185/The-Name-of-God-DEU-Poker-Size" title="DEU Poker" target="_blank" rel="nofollow noopener" referrerpolicy="origin">DEU Poker</a><br><a href="https://www.drivethrurpg.com/product/197186/The-Name-of-God-DEU-Tarot-Size" title="DEU Tarot" target="_blank" rel="nofollow noopener" referrerpolicy="origin">DEU Tarot</a><br><br><a href="https://www.drivethrurpg.com/product/197188/The-Name-of-God-POL-Poker-Size" title="POL Poker" target="_blank" rel="nofollow noopener" referrerpolicy="origin">POL Poker</a><br><a href="https://www.drivethrurpg.com/product/197187/The-Name-of-God-POL-Tarot-Size" title="POL Tarot" target="_blank" rel="nofollow noopener" referrerpolicy="origin">POL Tarot</a><br><br><a href="https://www.drivethrurpg.com/product/197189/The-Name-of-God-FRA-Poker-Size" title="FRA Poker" target="_blank" rel="nofollow noopener" referrerpolicy="origin">FRA Poker</a><br><a href="https://www.drivethrurpg.com/product/197191/The-Name-of-God-FRA-Tarot-Size" title="FRA Tarot" target="_blank" rel="nofollow noopener" referrerpolicy="origin">FRA Tarot </a><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTc0NjAxLzMwMjMxMDMuanBn/original/FWEWAq.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTc0NjAxLzMwMjMxMDQuanBn/original/aDfGxw.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTc0NjAxLzMwMjMxMDUuanBn/original/gTa69l.jpg]]
<h2>THE NEWLY ARRIVED is a tabletop roleplaying game, exploring the themes of survival, belonging, and trust.</h2>
<p><strong>You will embody an outsider.</strong> </p>
<p>Where did you come from? Who were you before? What has brought you here and why are you compelled to join this established community?</p>
<p><strong>In the same story, you will represent a voice of the Council. </strong></p>
<p>As part of this group, you will determine whether or not the Newly Arrived will become members of your community. What happened before that keeps you closed off? Why risk opening up your community to strangers? Is it worthwhile to take a leap of faith and trust the unfamiliar? </p>
<h3>BASIC INFO:</h3>
<ul><li>Version: A print and play. </li><li>GM-less</li><li>For 3-6 players</li><li>For all levels of experience</li><li>Time: 2-3 hours</li></ul>
<p><img src="https://img.itch.zone/aW1nLzMwNDc1MjkuanBn/original/YYosWS.jpg" style="max-width: 100%" loading="lazy">(This was the original pnp. Now it's got art among other things!<em>)</em></p>
<p><img src="https://img.itch.zone/aW1nLzMwNDc1MzMucG5n/original/tB%2FUdr.png" style="max-width: 100%" loading="lazy"></p>
<figcaption> (Possible Art for the Boxed Deck Version.)<br></figcaption>
<p>This game is tone and setting agnostic. Be as silly or serious as you like. Use any of the suggested scenarios or immerse yourselves in a world of your choosing.<br></p>
<p></p>
<p><em><img src="https://img.itch.zone/aW1nLzMxMDk3NjQuanBn/original/wm4x4M.jpg" loading="lazy"></em></p>
<figcaption><em> (Tomer, Joe, and Christian --- your friendship has been invaluable!)</em></figcaption>
<p><span style="color: rgb(188, 188, 188); font-size: 24px"></span></p>
<h3>PRINT & PLAY FILES:</h3>
<p><span style="color: rgb(188, 188, 188); font-size: 24px"></span></p>
<p>1) <u>The Newly Arrived (Color).pdf</u> - For printing colored cards. </p>
<p>2) <u>The Newly Arrived (B&W).pdf </u>- For printing black and white.</p>
<p>3) <u>Guide to Your Print& Play.pdf</u> - How to create your deck. </p>
<p>4) <u>Origin & Acknowledgments.pdf</u> - Read about how this game came about and who has been essential to the journey in making The Newly Arrived. </p>
<p>*** Special repeat shout out to my kick-ass consultant and favorite GM of all time, Tomer Gurantz. Your help has been immense. Mahal kita. <br></p>
<p><img src="https://img.itch.zone/aW1nLzMxMDk4MzIuanBn/original/5gdOHU.jpg" loading="lazy"><em> All art/ design by J. Gurantz (that's me). </em></p>
<p>If you enjoy this game and the art, let me know on <a href="https://www.instagram.com/jgurantz/" target="_blank" style="" rel="nofollow noopener" referrerpolicy="origin">Instagram</a> and <a href="https://www.behance.net/jgurantz" target="_blank" style="" rel="nofollow noopener" referrerpolicy="origin">Behance</a>. <br></p>
<p><strong>---</strong>
</p>
<p>Now let’s play! Or as we say in my native tongue <strong>“maglaro na tayo!”</strong> </p>
<h4> J. </h4>
[img width=500 [https://img.itch.zone/aW1nLzMxMDk3ODYuanBn/original/cr0gqF.jpg]]
<h4><img src="https://img.itch.zone/aW1nLzQ1OTExMDEuZ2lm/original/vQ%2BoVH.gif" loading="lazy"></h4>
<h4>FOUR MILES SOUTH OF DOVER</h4>
<p><em>You're a night fisherman, and you spot a boat approaching. You bait your rod and steel yourself, ready for interrogation. Once he arrives, the man on the opposite deck is calm, civilised, and has a shotgun slung across his back. </em></p>
<p><em>How's this gonna go down?<br></em></p>
<p>“Deals with some difficult subject matter in a thoughtful and captivating way” <a href="https://www.freegameplanet.com/the-outcast-lovers-download-game/" rel="nofollow noopener" referrerpolicy="origin">
<br>Free Game Planet</a></p>
<p>“Far Few Giants are changing the game of interactive cinematography” <br><a href="https://www.rebind.io/how-farfewgiants-narrative-anthology-challenges-video-game-cinematography-4833/" rel="nofollow noopener" referrerpolicy="origin">Re:Bind</a></p>
<p>“A powerful execution of micro-fiction” <br><a href="https://www.escapistmagazine.com/v2/the-night-fisherman-is-a-tense-moonlit-confrontation-you-can-play-for-free/" rel="nofollow noopener" referrerpolicy="origin">The Escapist</a></p>
<p><img src="https://img.itch.zone/aW1nLzM1MjE4MzUucG5n/original/5CzavF.png" loading="lazy"></p>
<h4>A SHORT GAME BY DE FAULT & CHARD</h4>
<p>The English Protection Group keep a watchful eye on the Smuggler's Run, a renowned crossing for vessels bound from Calais containing illegal immigrants.<br></p>
<p>When faced with an armed man, his voracious appetite for conversation, and nobody else for miles, can you safely get rid of him?</p>
<p>This is a single, film-like scene. You direct the fisherman's actions, as well as directing the camera shots between the cinematic angles available.</p>
<p>The first of twelve small, experimental narrative games to be released monthly.</p>
<h4>FEATURES</h4>
<ul><li>Intense maritime story set in the English channel.</li><li>Surreal, beautiful seascape.</li><li>Choose your fate: will you get out of this alive?</li><li>Cinematic experience where you direct the camera.</li><li>Surging orchestral soundtrack by Richard Campbell.</li><li>An homage to one of cinema's greatest scenes.</li><li>Roughly 5-10 minutes in length.</li></ul>
<h4>OTHER GAMES IN THIS SERIES </h4>
<ul><li><a href="https://farfewgiants.itch.io/night-fisherman">The Night Fisherman</a></li><li><a href="https://farfewgiants.itch.io/the-outcast-lovers" style="font-size: inherit">The Outcast Lovers</a></li><li><a href="https://farfewgiants.itch.io/change-architect" style="font-size: inherit">The Change Architect</a></li></ul>
<p><span></span></p>
<h4>CONTROLS</h4>
<p>Keyboard & mouse only</p>
<p>Left & right arrows / A & D - change camera<br>Mouse left click - progress text, select dialogue option</p>
<h4>CONTENT WARNING</h4>
<p>Racism, off-screen violence</p>
<figure><img src="https://img.itch.zone/aW1nLzM1MjE4NTEucG5n/original/k12vZo.png" style="color: inherit; font-size: inherit" loading="lazy"><span></span></figure>
<p>Far Few Giants is supported by our <a href="https://www.patreon.com/farfewgiants" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Patreon</a> subscribers. If you'd like to follow our journey, we'll be posting one narrative game a month on Patreon, Itch & Steam.</p>
<p>de Fault: <a href="https://twitter.com/antony_de_fault" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@antony_de_fault</a> || Chard: <a href="https://twitter.com/animtree" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@animtree</a></p>
<p>Richard Campbell: <a href="https://twitter.com/ziggidybang" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@ziggidybang</a></p>
<p>Special thanks to our advance testers.<br></p>
<p>For youtubers, streamers & press - <a href="https://drive.google.com/drive/folders/1Q8fF89sa99ONCAZuYPbilZdMB7d7xXaW" rel="nofollow noopener" referrerpolicy="origin">Presskit<br></a></p>
<p><img src="https://img.itch.zone/aW1nLzM1Mjc1NDAucG5n/original/uBpYKi.png" loading="lazy"><br><br></p>
<p><iframe src="https://store.steampowered.com/widget/1340810/" width="646" height="190" frameborder="0"></iframe></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/yE3Dd1G2rpc" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjU1MTY4LzM1MzAxNTQuZ2lm/original/xmbxl8.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNjU1MTY4LzM1Mjk5NTEucG5n/original/plcYd0.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjU1MTY4LzM1Mjk5NTAucG5n/original/pfNPzF.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjU1MTY4LzM1NTU2ODcucG5n/original/oFx7ea.png]]
<p class="text-center"><em><br></em></p>
<p class="text-center"><em>... the most genuinely realistic game ever made. It is like life: puzzling, difficult, uncertain, unclear, always seen, in St Paul’s words, through a glass darkly. </em><em>— Bryan Appleyard, The Sunday Times</em></p>
<figcaption></figcaption>
<p><em><br></em></p>
<p><em><strong>The Night Journey (2007-2018) is one of the first experimental art games ever made. A collaboration between renowned media artist Bill Viola and designers at the USC Game Innovation Lab, it uses both game and video techniques to tell the universal story of an individual’s journey towards enlightenment. </strong></em></p>
<p><em>After being exhibited around the world for the past decade, this foundational videogame artwork has now come to home platforms. Updated for this release with new, original dream footage, the project stands as a milestone in the search to expand the boundaries of what game experiences may communicate through their game mechanics and world design.</em><span></span><br></p>
<h3>About the experience:</h3>
<p>The game begins in the center of a mysterious landscape on which darkness is falling. There is no one path to take, no single goal to achieve, but the player’s actions will reflect on themselves and the world, transforming and changing them both. If they are able, they may slow down time itself and forestall the fall of darkness. If not, there is always another chance; the darkness will bring dreams that enlighten future journeys.<br></p>
<p>The interactive design of The Night Journey evokes a sense of the archetypal journey of enlightenment through the mechanics of the game experience – i.e. the choices and actions of the player during the game. The game design explores a challenging question: what is the game mechanic of enlightenment? How can we model such an intensely personal yet archetypal experience in a game?<br></p>
<p>Visual inspiration is derived from the prior works of Bill Viola which provide reference for the game world, while source material for the in-game “reflections” is drawn from the vast archive of his video footage. Textual inspiration comes from the lives and writings of great historical figures including: Rumi, the 13th century Islamic poet and mystic; Ryōkan, the 18th century Zen Buddhist poet; St. John of the Cross, the 16th century Spanish mystic and poet; and Plotinus, the 3rd century philosopher. <br><br>The team created a set of custom post-processing techniques for the 3D environment that give a sense of “explorable video,” integrating the imagery of Bill Viola’s prior work into the game world at both a technical and creative level.<br></p>
<p>The Night Journey was awarded "Most Sublime Experience" at the IndieCade Festival of Independent Games.</p>
<p><a href="https://form.jotform.us/70756591970164" target="_blank" rel="nofollow noopener" referrerpolicy="origin"></a><a href="http://form.jotform.com/80275929660162" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Contact The Night Journey support</a></p>
<p><strong>System Recommendations:</strong></p>
<p><span></span>PC</p>
<ul><li>Windows 7* / 8 / 10</li><li>Processor: 2.4 GHz Dual Core or Equivalent</li><li>Memory: 4 GB RAM</li><li>Graphics: 1024 MB NVidia or ATI graphics card</li><li>Storage: 2 GB available space</li><li>Keyboard & mouse or game controller (See this <a href="http://guavaman.com/projects/rewired/docs/SupportedControllers.html" target="_blank" rel="nofollow noopener" referrerpolicy="origin">list</a> for supported controllers)</li></ul>
<p>* Users running Windows 7 with Nvidia cards may need to run the game in Compatibility Mode and as Administrator. See our <a href="http://www.waldengame.com/faq/" target="_blank" rel="nofollow noopener" referrerpolicy="origin"></a><a href="https://www.thenightjourney.com/faq/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">FAQ</a> for more info.</p>
<p>Mac</p>
<ul><li>OS X 10.9+</li><li>Processor: 2.4 GHz Core 2 Duo or Equivalent</li><li>Memory: 4 GB RAM</li><li>Graphics: 1024 MB NVidia or ATI graphics card</li><li>Storage: 2 GB available space</li><li>Keyboard & mouse or game controller (See this <a href="http://guavaman.com/projects/rewired/docs/SupportedControllers.html" target="_blank" rel="nofollow noopener" referrerpolicy="origin">list</a> for supported controllers)</li></ul>
<p><strong>Developer: <a href="http://www.billviola.com" rel="nofollow noopener" referrerpolicy="origin"></a><a href="http://www.billviola.com" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Bill Viola Studio</a> and the <a href="http://www.gameinnovationlab.com" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Game Innovation Lab</a><a href="http://www.gameinnovationlab.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin"></a></strong></p>
<p>Copyright 2007-2018 Bill Viola Studio and the Game Innovation Lab. All rights reserved. Not authorized for posting on Steam or any other sites.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/7Lb57ZNLBbk" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTgwNTEzLzEzMTM4NDAuanBn/original/Ikv8M8.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTgwNTEzLzEzMTM4NDEuanBn/original/5XTu73.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTgwNTEzLzEzMTM4NDIuanBn/original/SWfrd2.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTgwNTEzLzEzMTM4NDMuanBn/original/7ZJBBM.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTgwNTEzLzEzMTM4NDUuanBn/original/mWv12g.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTgwNTEzLzEzMTM4NDYuanBn/original/Qfm28V.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTgwNTEzLzEzMTM4NDcuanBn/original/56zN%2FU.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTgwNTEzLzEzMTM4NDguanBn/original/sZdyWG.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTgwNTEzLzEzMTM4NTAuanBn/original/oQDI%2BF.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTgwNTEzLzEzMTM4NTIuanBn/original/I6dlXv.jpg]]
<p>Where has the Prince of Cats gone? Nim, his servant, leaves the safety of the faerie court to find where the leader of the cat spirits has gone. She finds herself in the city of Vanora, where players will meet many familiar Shakespearean characters. <br></p>
<p>Stuck here for a month until the next full moon, Nim has to navigate the busy city searching for the Prince. Forced to fit in with the humans, she has to learn new skills in classes, or take jobs to make money to survive.<br><br>Throughout the city, she will meet many characters who you might find familiar:</p>
<ul><li>a young woman, Juliet, in love (Romeo and Juliet) </li><li>two argumentative sisters, Bianca and Katharine (Taming of the Shrew) </li><li>the magician Prospero and his captive spirit Ariel (The Tempest) </li><li>Nick Bottom and Peter Quince, putting on a play - and, if you play your cards right, a few special fairy guests (A Midsummer Night's Dream) </li><li>two Danish refugees, Horatio and Ophelia (Hamlet) </li><li>Lady Portia (The Merchant of Venice) </li><li>And many other Shakespearean characters!</li></ul>
<p>Will Nim remain untainted by the mortal world, find her Prince, and return him to Faerie? Or has entering the city of Vanora changed her fate forever?<br><br>This game is a visual novel, life simulation game made with Ren'py.</p>
<p>Walkthrough available here: <a href="https://steamcommunity.com/sharedfiles/filedetails/?id=1755667854" rel="nofollow noopener" referrerpolicy="origin">https://steamcommunity.com/sharedfiles/filedetails/?id=1755667854</a></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDI5MjEyLzIxNDYwOTUuanBn/original/xKeStY.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDI5MjEyLzIxNDYwOTcucG5n/original/f7wsxu.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDI5MjEyLzIxNDYwOTYuanBn/original/QemoNr.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDI5MjEyLzIxNDYwOTgucG5n/original/7f%2BC%2BY.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDI5MjEyLzIxNDYwOTkuanBn/original/UTXRAc.jpg]]
<p>
The Novelist asks one central question: can you achieve your dreams without pushing away the people you love? The game focuses on Dan Kaplan, a novelist struggling to write the most important book of his career while trying to be the best husband and father he can be. The Kaplans have come to a remote coastal home for the summer, unaware that they're sharing the house with a mysterious ghostly presence: you.
</p>
<p>
Read the family's thoughts. Explore their memories. Uncover their desires and intervene in their lives. But stay out of sight; you can't help the Kaplans if they know there's a ghost in the house. It's up to you to decide how Dan's career and family life will evolve, but choose carefully; there are no easy answers, and every choice has a cost.
</p>
<p>
Dan's relationships – to his work, his wife, and his son – react and shift in response to your choices. With a different sequence of events in every playthrough, The Novelist gives life to a unique experience each time you play
</p>
<p>
The decisions you make will define the Kaplans' lives, but they may also tell you something about yourself.
</p>
<p style="text-align: center">
<img class="" src="http://www.thenovelistgame.com/wp-content/uploads/2015/01/AwardBanner12.png" alt="AwardBanner1" width="460" height="100" style="margin: auto" loading="lazy"><br>
</p>
<p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/ZpWNF7L1hks" frameborder="0" allowfullscreen="">
</iframe></p>
<p style="text-align: center">
"A quite remarkable simulation of family life" – 8/10 – Edge
<a href="http://www.edge-online.com/review/the-novelist-review/" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><br>
</a>"Sincere, realistic writing and an inspired approach to player choice" – <a href="http://www.polygon.com/2013/12/11/5201512/the-novelist-review-compromise" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Polygon<br>
</a>"The Novelist affected me, deeply … I frequently cried" – <a href="http://www.rockpapershotgun.com/novelist-heart/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Rock Paper Shotgun<br>
</a>"Stands head and shoulders above all others … well-written and genuinely moving" - <strong>Indie Game of the Year – </strong><strong><a href="http://www.continue-play.com/opinion/the-continue-play-awards-2013/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Continue Play<br></a></strong></p>
<p style="text-align: center"><img class="" src="http://www.thenovelistgame.com/wp-content/uploads/2015/01/AwardBanner2.png" alt="AwardBanner1" width="460" height="100" style="margin: auto" loading="lazy"></p>
<p>
<iframe style="border: 0; width: 100%; height: 472px" src="https://bandcamp.com/EmbeddedPlayer/album=557905294/size=large/bgcol=ffffff/linkcol=0687f5/artwork=small/transparent=true/">
&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;a href="&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;a href="&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;a href="&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;a href="http://kenthudson.bandcamp.com/album/the-novelist-official-soundtrack"&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;a href="&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;a href=" http:="" kenthudson.bandcamp.com="" album="" the-novelist-."=""&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;a href="http://kenthudson.bandcamp.com/album/the-novelist-.."&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;http://kenthudson.bandcamp.com/album/the-novelist-...&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;."&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;a href="http://kenthudson.bandcamp.com/album/the-novelist-.."&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;http://kenthudson.bandcamp.com/album/the-novelist-...&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;..."&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;a href="&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;a href="&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;a href=" http:="" kenthudson.bandcamp.com="" album="" the-novelist-."=""&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;a href="http://kenthudson.bandcamp.com/album/the-novelist-.."&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;http://kenthudson.bandcamp.com/album/the-novelist-...&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;."&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;a href="http://kenthudson.bandcamp.com/album/the-novelist-.."&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;http://kenthudson.bandcamp.com/album/the-novelist-...&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;.."&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;a href="&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;a href=" http:="" kenthudson.bandcamp.com="" album="" the-novelist-."=""&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;a href="http://kenthudson.bandcamp.com/album/the-novelist-.."&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;http://kenthudson.bandcamp.com/album/the-novelist-...&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;.."&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;a href="&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;a href=" http:="" kenthudson.bandcamp.com="" album="" the-novelist-."=""&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;a href="http://kenthudson.bandcamp.com/album/the-novelist-.."&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;http://kenthudson.bandcamp.com/album/the-novelist-...&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;..."&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;http://kenthudson.bandcamp.com/album/the-novelist-....&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;."&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;a href="http://kenthudson.bandcamp.com/album/the-novelist-.."&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;http://kenthudson.bandcamp.com/album/the-novelist-...&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;.&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;"&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;The Novelist: Official Soundtrack by Kent Hudson&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;
</iframe>
</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/ZpWNF7L1hks" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjk0MDQvMTIyNjU2LnBuZw==/original/PA%2BnRG.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk0MDQvMTIyNjU3LnBuZw==/original/Getzaq.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk0MDQvMTIyNjY3LnBuZw==/original/f1I6Po.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk0MDQvMTIyNjU5LnBuZw==/original/OInqYT.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk0MDQvMTIyNjY4LnBuZw==/original/%2BcqDeC.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk0MDQvMTIyNjY2LnBuZw==/original/354wxi.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk0MDQvMTIyNjU4LnBuZw==/original/vCT5io.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk0MDQvMTIyNjYwLnBuZw==/original/4TNcut.png]]
<p><em><strong>Used by over 5000 DMs, Writers, and Roleplayers!</strong><br></em></p>
<p><em>Customer Testimonials</em> </p>
<p><em>"This is SO useful! I think I'm going to roll up several NPCs to have on hand, as the book suggests. I especially like the Villain Plan tables! (5/5)"
</em></p>
<p><em>"I found the tables and explanations to be comprehensive and helpful. It's easy to make up an NPC, but creating a rounded character players will interact with over time can be difficult. This gave some great tools to make that easier. (5/5)"
</em><strong><em><br></em></strong></p>
<p><em>Companion App is in development! </em>Check out the latest devlog for more info and a sneak peek!<em><strong><br></strong></em></p>
<p><strong><em>It's happened to all of us:</em></strong> the players decide to speak to an NPC you didn't prepare for. The most you have is a name and maybe even a race -- but you're drawing blanks! Who is this barkeep? What do they really want in life? What are their struggles?<br>
</p>
<p>The NPC With a Thousand Faces is a technique I've built to generate NPCs from my over 17 years of running Tabletop Games with a menagerie of systems. It's Fast! It's Flexible! It's Focused! It's Table-Tested!</p>
<p>Rescue yourself from those awkward moments that threaten to pull players out of the experience -- or hand the book over to them to assist them rolling up a fascinating new character that goes beyond a sheet with a class and lists of equipment and powers.</p>
<p>Included in this 24 Page Supplement:</p>
<p>- The 1000 Faces Technique</p>
<p>- 48 fast, d100-based, tables that make rolling up a complex character a snap</p>
<p>- Blistering fast, <em>diceless</em> (because sometimes you don't want players to know you haven't rolled this NPC up), tables inspired by Bantam Books' Choose your own Adventure Series' Diceless Random Rolls to help you instantly add depth.</p>
<p>- 100 pre-rolled NPCs Traits customized for a variety of genres! (Fantasy, Sci-fi, Western, Eastern, and Horror)</p>
<p>Want to further support my works? Check out <a href="https://firgof.itch.io/gravekeeper-academy-1">Gravekeeper Academy</a> and <a href="https://www.patreon.com/gravekeeperacademy" rel="nofollow noopener" referrerpolicy="origin">its Patreon!</a><strong></strong><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjYxMjk2LzM1NTk4OTEucG5n/original/jk08Bq.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjYxMjk2LzM1NTk4OTIucG5n/original/T%2F1Jwz.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjYxMjk2LzM1NTk4OTUucG5n/original/SXcrCa.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjYxMjk2LzM1NTk4OTMucG5n/original/MOvQo5.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjYxMjk2LzM1NTk4OTQucG5n/original/4ZYrzA.png]]
<p>Colorful game asset to do a complete enviroment for your game, include objects, terrain, vegetation and a layered background.</p>
<p>All exported to transparent png in high resolution (256x256 pixels), ready to add it to your game. </p>
<p><strong><a href="https://www.ludicarts.com/license-2/" rel="nofollow noopener" referrerpolicy="origin">License details</a></strong></p>
<p>The asset pack include:</p>
<ul><li>159 terrain tiles</li><li>52 items and objects (bag, barrel, 2x box, 4x bush, 2x flower, 4x grass, 2x hedge, 3x mushroom, 12x plant, 10x rock, 4x sign, spikes, stair, 3x tree, windmill, windmill blades)</li><li>3 animated items and objects (coin, chest, gem)</li><li>1 layered background (4 layers) horizontal tileable</li><li>Spritesheet included</li><li>3 different sizes</li></ul>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTY3MjUwLzc3NDQ1OC5qcGc=/original/YvoirJ.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTY3MjUwLzc3NDQ1Ny5qcGc=/original/lwYTcD.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTY3MjUwLzc3NDQ1Ni5qcGc=/original/MPqum7.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTY3MjUwLzc3NDQ1NS5qcGc=/original/HT1Ho%2F.jpg]]
<p><em>Going to Him! Happy letter!</em></p>
<p><span class=""><em>Tell Him –</em></span></p>
<p><span class=""><em>Tell Him the page I didn't write –</em></span></p>
<p><em>Tell Him – I only said the Syntax –</em></p>
<p><em>And left the Verb and the pronoun out –</em></p>
<p>-Emily Dickinson, from F277 (1862) </p>
<p>A One-Page Solo RPG about saying difficult things to important people. Requires a pen, some paper and one 6 sided die<br></p>
[img width=500 [https://img.itch.zone/aW1nLzE4NzM2NjQucG5n/original/D5ck5Q.png]]
<p><em>Majestic 12's THE POLITICAL COMPASS<br>🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥<br></em></p>
<p><em>"THE ANGEL OF DEATH </em>has given you the reigns in purgatory!!!!!!"<br>choose whether to</p>
<p><strong>SAVE!</strong><br>OR<br><strong>DAMN</strong><br>SOULS!!!!!!!!!!!!!!!!!!!!!!!!!!<br>A SATIRICAL TAKE ON THE LEFT RIGHT UP DOWN DIVIDE <br>And get your results on where you lie on <strong>the political compass spectrum<br></strong><strong>🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥<br></strong><em>Special Thanks to Buff Gaming for support programming python<br></em><em>L</em>eave a comment below and share it with friends LETS GET IT!!!!<br></p>
<p><em>*note the game is meant to be called deaths labyrinth as the souls are finding their way to heaven or hell not being ruled over by the devil<br><br>*note can someone do a youtube video review as I am unable to show my friends grandmother on her Huawei media pad tablet due to COVID19 please leave a link in the comments THANK YOU! <3!</em><br></p>
[img width=500 [https://img.itch.zone/aW1nLzIyOTk1OTguZ2lm/original/FeUqgZ.gif]]
<p><em><strong></strong></em><em>"A warrior Queen has been amassing forces on our northern border and has been running skirmishes into the villages near the border. The warriors all wear black bands over their eyes and move with inhuman speed on foot. The people of the border region are weary and are hoping for support from their Queen. I pray that you can return soon, while there is still something for you to return to."</em> <br>
</p><hr>
<p><strong>The Queen Returns </strong>is a solo rpg about writing letters to a queen who has left the country in secret. You will need a tarot deck; a couple of coins to flip; somewhere to compose your letters and a little bit of time to play.</p>
<p><strong>Current affairs. </strong>Draw tarot cards and use the card image and the game prompts to reveal the events that happen while the Queen is gone. Will the people revolt against the crown? Are people in the royal court plotting a coup? Use different tarot decks to tell different stories.<br></p>
<p><strong>Forge history. </strong>Throw coins to find out if the country resists an invasion, is overthrown by rebellion or falls into ruin in the Queen's absence. <br></p>
<p><strong>Homecoming. </strong>The Queen returns to the country, discover how the country has changed while she has been gone and how her homecoming is received.<br></p>
<hr>
<p>
<strong>Two player variant. </strong>The game also includes a small two player variant where you post letters to a friend. The game ends with an in person meeting when your friend comes to your house to finish the story.<br></p>
<hr>
<p>A <a href="https://w.itch.io/cursed-sword">Princess Sword</a> game by James Chip.<br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjIwNjM0LzMyOTkxMzAucG5n/original/v4IL7k.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjIwNjM0LzMyOTkxMjkuanBn/original/QCLVW5.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjIwNjM0LzMzNDA0NjYucG5n/original/iB8RZv.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjIwNjM0LzMzNDA0NjcucG5n/original/5IfN2%2B.png]]
<p>The Quiet Sleep is a collection of stories set in a simulation/tower defense game in which you build out your mind in order to achieve your personal goals and maintain control over your emotions.<br><br>Develop your traits to gain new abilities! Decide whether to turn your ambition to the highs of the feeling of achievement or the lows of self-loathing. Choose whether or not to renounce your homeland. Determine how alone you really are.<br><br>Convert different qualities! Take your love of music and your resolve to make something great and use them to think through problems with your songs. Convert your industry and energy into work that will get you paid and then take that money and add some flirtation to go on a date! Use your will to get the strength to feed your callousness enough to help you through a tough time.<br><br>In addition, you will:</p>
<ul><li>Make great music.</li><li>Spy on a local teacher.</li><li>Unpack clothes.</li><li>Woo someone delightful.</li><li>Struggle to maintain a relationship with someone else.</li><li>Be inspired by your muse.</li><li>Go on walks to help you remain calm.</li><li>Realize that you will never be understood.<br>and much, much more.</li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/ucnfiqofNng" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNzQyNzIvODYxMjE4LnBuZw==/original/DJPUZs.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzQyNzIvODYxMjIyLnBuZw==/original/NVjgqJ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzQyNzIvODYxMjIwLnBuZw==/original/XxU2oa.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzQyNzIvODYxMjIxLnBuZw==/original/lL%2FY7e.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzQyNzIvODYxMjE5LnBuZw==/original/1Yw8Fv.png]]
<h4 class="">A creativity-driven RPG about a rundown theatre and pleasing its unruly clientele.</h4>
<p>Nobody said that opening a theatre on the wrong side of the river was going to be easy! The roof may be leaking, and the audience may be armed to the teeth, but nothing is going to stop the Rainsdowne Players from becoming the premier (and only!) theatre troupe in town!<br><br><img src="https://steamcdn-a.akamaihd.net/steam/apps/802930/extras/banner_chars.png?t=1534889740" loading="lazy"><br></p>
<h4 class="">Features:</h4>
<ul class=""><li>Correctly handle 'friendly encouragement' from your audience, in the form of thrown bottles, tomatoes and even the occasional fish.</li><li>Collect inspiration cards from the audience, and combine them to concoct new plays to please the pickier customers.</li><li>Hang out with a homeless cat who likes board games.</li><li>Convince the ticket desk clerk not to leave her dead end job.</li><li>Survive a boss battle in the form of several hundred disinterested schoolchildren.</li><li>Plays like if Paper Mario and Majora's Mask had a child, but the father was secretly Rhythm Tengoku.</li></ul>
<p><img src="https://steamcdn-a.akamaihd.net/steam/apps/802930/extras/banner_chars_2.png?t=1534889740" loading="lazy"><br><br>The Rainsdowne Players is an RPG about winning hearts and minds. Explore the town of Rainsdowne and get to know the peculiar inhabitants, all of whom may have a particular play they want to see, even if they don't realise it yet! Gather inspiration in the form of cards and use it to build the narrative of your next show, but it's never quite that simple and whether dodging projectiles or surviving a sword fight, you've got to actually make it through the performance in one piece!<br></p>
<h4 class="">A note from the Rainsdowne Tourist Board:</h4>
<p>Due to a faulty and irreversible weather charm several hundred years ago, the town of Rainsdowne does get an awful lot of rain, but don't let that dampen your spirits! There's lots to see and do around town:</p>
<ul class=""><li>Try and sink some questionably depicted pirates at the cannon range.</li><li>Take part in our lively card battling scene. There's always a tournament running.</li><li>Enjoy some surprisingly relaxing fishing by the docks.</li><li>Enjoy some surprisingly non-relaxing yoga in the park.</li><li>Take to the stage at the Royal Flush bar, which was definitely not a public washroom only a few weeks ago.</li></ul>
<p><img src="https://steamcdn-a.akamaihd.net/steam/apps/802930/extras/banner_chars_3.png?t=1534889740" loading="lazy"></p>
<p>Also available on <strong>Nintendo Switch</strong>!</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/WSK4ZOHNzWg" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjk5OTE4LzE0Njc0NDYucG5n/original/Eaz1Zq.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk5OTE4LzE0Njc0NDcucG5n/original/L%2BFRbe.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk5OTE4LzE0Njc0NDMucG5n/original/qWJgXB.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk5OTE4LzE0Njc0NTEuanBn/original/AI7M7j.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk5OTE4LzE0Njc0NDQucG5n/original/H1RRWS.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjk5OTE4LzE0Njc0NDUucG5n/original/xI6WVl.png]]
<p><strong>BONUS - Cellpop Goes Out At Night</strong></p><p>Texas is launching on itch.io with an all-new mini-sequel, Cellpop Goes Out At Night. The sequel is included in the Dusty Skies Edition.</p><p><strong>Grab the bundle, here: </strong><a href="https://itch.io/s/4496/the-real-texas-dusty-skies-edition">The Real Texas - Dusty Skies Edition</a><strong></strong></p><p>The Dusty Skies Edition is only 50 cents more than the base game-- please buy that instead! :)<br></p><p>Customers who already purchased The Real Texas before July 12, 2016 will recieve the Dusty Skies Edition FREE. It's my way of saying "Thank you!" to the fans who have bought the game over the years.</p><p><br><strong></strong></p><p><strong>OVERVIEW</strong></p><p><em>"These days, folks have a lot of funny ideas about what makes a Real Cowboy..."</em></p><p><strong>The Real Texas</strong> is an action adventure game that plays like a mashup of Zelda: Link to the Past and Ultima VI. </p><p>Sam, an ordinary Texas rancher, is on holiday in England when he steps through a blue portal and into a purgatory dimension, Strange: </p><p>Here, a friendly witch is handing out guns to visitors. A crazed, German-speaking wizard hurls elecbolts from his castle. And upriver, something's going on that involves a lot of chickens. </p><p>Stuck in the middle sits Sam, <strong>a Real Cowboy.</strong></p><p>... But that's just his job title back home-- it's not obvious that it's of any practical help here!</p><p><br></p><p><strong>USER REVIEWS</strong></p><p>The game has been out for awhile-- here's some reviews from other sites:<em></em></p><ul><li><em>"This thing is like some bizarre voxel dream, with its square, swaggerin' cowboys and its castles and insane German wizard-scientists and talking rats . . . It's fun and beautiful and a little bit rough on purpose, and I suppose I'll never forget it."</em> - Abram03<em></em></li><li><em>"i will never forget this surreal nostalgic ride. i haven't had such a rewarding experience in a long time."</em> - countersweet</li><li><em>"This game is incredible and I cannot recommend it enough to everyone."</em> - Microwave<strong></strong></li></ul><p><br><strong></strong></p><p><strong>FEATURES</strong></p><ul><li>Kill things with six types of classic cowboy and fantasy weapons</li><li>Rummage through peoples' houses without fear of retribution while they go about their daily business</li><li>Help people out with their PROBLEMS (*rolls eyes*) often by shooting your gun many, many times-- just like real life!</li><li>Many special items and powerups, optional areas, and two types of chicken cutlets to collect</li><li>Wear a bullet-proof vest underneath a sequined evening-gown if you want</li><li>Supports all main game/life perlis including boss battles, enemies, traps, the estate tax</li></ul><p><br><strong></strong></p><p><strong>IMPROVEMENTS AND OTHER NOTES</strong></p><p>For the re-release I added achievements, improved the framerate, added more compatibility options, and optimized things generally. </p><p>Even without the mini-sequel it's a lot improved over the original release. But I was careful to NOT ret-conn the original game. People seemed to really like it, so I wanted to respect that by not changing it up in any way.</p><p>To complete The Real Texas takes maybe about 10 hours, depending on what you want to do. Cellpop Goes Out At Night might take about 1-2 hours. Both the main game and the sequel have lots of secrets and weird things to uncover. In fact, there are some things that still haven't been figured out (to my knowledge) in four years... So I made it an achievement. Ha-ha! Good luck. :)</p><p>I've put a lot of love into both of these games, and I hope you will find them special and enjoyable. Thanks!</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNzUwNTEvMzQ3NjEzLnBuZw==/original/fC194h.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzUwNTEvMzQ3NjE0LnBuZw==/original/MwXnm4.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzUwNTEvMzQ3NjE2LnBuZw==/original/Jmwbbs.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzUwNTEvMzQ3NjE3LnBuZw==/original/w%2B4Sv2.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzUwNTEvMzQ3NjE4LnBuZw==/original/djRUn%2F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzUwNTEvMzQ3NjE5LnBuZw==/original/hEFNRf.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzUwNTEvMzQ3NjIwLnBuZw==/original/Ee9Xr9.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzUwNTEvMzQ3NjIxLnBuZw==/original/dKpg40.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzUwNTEvMzQ3NjIyLnBuZw==/original/kLjvJv.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzUwNTEvMzQ3NjIzLnBuZw==/original/eh3Bru.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzUwNTEvMzQ3NjI0LnBuZw==/original/tuPcUh.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzUwNTEvMzQ3NjI1LnBuZw==/original/sIClAl.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzUwNTEvMzQ3NjI2LnBuZw==/original/pjdHH%2F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzUwNTEvMzQ3NjI3LnBuZw==/original/RFbsVU.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzUwNTEvMzQ3NjI5LnBuZw==/original/VJWBfF.png]]
<p>Dedicated to my mother, who held me whenever I was too scared of death to sleep.<br></p>
<p>The Reaper's Almanac is an epistolary rpg, a gm-less game played between players by taking it in turn to write each other letters. The players will portray Reapers who write to one another after reaping a human in order to keep them alive in memory. Over the course of the letters, the reapers will change and grow alongside their harvest. Included in the pdf is The Path, a collection of guided prompts for The Reaper's Almanac.<br><br>Created for the Correspondence Jam by <a href="https://dancynrew.itch.io/" target="_blank">Annie!</a><br><br>Shout out to the F@TT Oneshot Community and <a href="https://magicole.itch.io/" target="_blank">MagiCole</a> whose work inspired me.<br></p>
<p>Cover Art:<br><a href="https://www.freepik.com/free-photos-vectors/flower" rel="nofollow noopener" referrerpolicy="origin">Flower vector created by lembrik - www.freepik.com</a></p>
[img width=500 [https://img.itch.zone/aW1nLzI2NDE1OTMucG5n/original/DygG42.png]]
<p>The Recipe Of Madness is a horror game. The plot follows Frank, a journalist, who's got to interview a famous writer. You came to his house, but got locked up inside. You'll need to untangle the mysteries of the house and his occult owner.</p>
<p>- read notes and learn the story of the mysterious writer<br>- riddle yourself and find keys to the closed doors<br>- enjoy the immersive ambient soundtrack<br></p>
<table><tbody><tr><td>Languages</td><td><a href="https://itch.io/games/lang-en">English</a>, <a href="https://itch.io/games/lang-ru">Russian</a></td></tr></tbody></table>
<iframe width="720" height="450" src="https://www.youtube.com/embed/t-pjG4C6Ubc" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzIzMTA4LzE1OTU3MDkuanBn/original/4EyRgv.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzIzMTA4LzE1OTU3MTEuanBn/original/sV%2F0lR.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzIzMTA4LzE1OTU3MTMuanBn/original/DE61Vz.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzIzMTA4LzE1OTU3MTUuanBn/original/41txXC.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzIzMTA4LzE1OTU3MTIuanBn/original/Np5Rqk.jpg]]
<p>The Red Door is a short horror game where you play as an abduction victim placed in the house of a murderer. Find your way around the house and escape before the murderer catches you. The murderer loves to play with his victims so he will give you three chances to escape. Find the keys to unlock the doors, Read the notes left from his past victims and escape as fast as you can.</p>
<p>Controls: </p>
<ul><li>Move - WASD</li><li>Interact/Hide - E</li><li>Unhide - Q</li><li>Drop Item - G</li><li>Crouch/Stand - C</li><li>Toggle Flashlight - F</li></ul>
<ul><li>Search for the keys and notes from past victims. </li><li>Use portals to move around the house</li><li>Solve puzzles to unlock doors</li><li>Find the red door before the murderer finds you</li></ul>
<div class=""><iframe style="width: 500px; height: 281px" src="https://www.youtube.com/embed/efmZKyBJFJs" frameborder="0" allowfullscreen=""></iframe></div>
<div class=""><iframe style="width: 500px; height: 281px" src="//www.youtube.com/embed/fNLJiKMMDh4" frameborder="0" allowfullscreen=""></iframe></div>
<p>Can you escape? Will you find the red door? or will you use up all your chances and die trying.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/efmZKyBJFJs" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTY5MjA2LzMwMjc2MjIucG5n/original/4sAF98.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY5MjA2LzMwNTM4MjEucG5n/original/qc9583.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY5MjA2LzMwMjc2MjAucG5n/original/RVLktV.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY5MjA2LzMwMjc2MTkucG5n/original/hbW2%2Bd.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTY5MjA2LzMwMjc2MjEucG5n/original/0RjUaj.png]]
<p>The Rise and Fall of Cataclysmo is a short comic about climate change and frustration with the (in)action of the world around us. This story came to me shortly after California and Australia caught on fire in 2019. It was built out of living in a world where anything being done currently seems reactionary instead of preventative or proactive. It is meant to inspire people to not give up in the face of a situation that seems insurmountable.</p>
<p>The story was written by <a href="http://twitter.com/codecloak" target="_blank" rel="nofollow noopener" referrerpolicy="origin">David Brett</a> (me) and brought to life by the extremely talented <a href="https://www.catparrts.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Cat Parra</a>. </p>
<p><br></p>
<p>I would love to hear what you think. Please leave a comment below or use either hashtag #cataclysmo or #cataclysmocomic on Twitter. Feel free to tag me as well.</p>
[img width=500 [https://img.itch.zone/aW1nLzMxMjkzODgucG5n/original/I3dVir.png]]
<p><strong>by Abigail Hanley and Kirt Dankmyer</strong><br></p>
<p>Only you, the mages who live in the Grey Zone, can see both incoming disasters, simultaneous and inevitable. Only you recognize the field of stars in someone's eyes as a sign of Dualism, the worship of these twin singularities. Three hundred years of history sits on your shoulders, and most people don't even believe the threat exists. </p>
<p>Only in the Grey Zone, between the <span class="">Confederation of the Cosmic All </span>and the Meritocratic Republic of Syble, do the four types of mages mix. The people who come to the Grey Zone are rebels, heretics, pioneers and mercenaries. Some want to build a shining city in the wastes, others just want to live another day. <br></p>
<p>At the heart of the Grey Zone lies the planet Exaltation, your home. It is the only habitable planet in the system of Deviance, ruled by the Quantum Circle, a group of mages that view the Goddess as a force of chaos. Everyone is free to use whatever substances they please, and hedonism is rampant. </p>
<p>But only here can you see a threat so powerful that it echoes back from the future, and only here can you stop it. If you fail, magic is doomed, the Goddess will die, and the cold war between the Confederation and the Meritocracy is going to turn very, very hot indeed.</p>
<p><strong>With the power of the River of Stars and the Cosmic Deck at your fingertips, and a little luck, may you prevail!</strong></p>
<p><em><br></em></p>
<p><em>The River </em>features:</p>
<ul><li>Galaxy-spanning science fantasy! </li><li>Diceless, non-random resolution for non-magickal tasks</li><li>Two completely different core magick systems!</li><li>Card based resolution mechanics for magick! Both magic systems use the same deck of ordinary playing cards (plus jokers) -- mages just use their hand and the Cosmic River very differently</li><li>Four Charts (playbooks), two for each type of magic, which further twist the way you control the universe: Weavers, Touched, Slicers, and Talented</li><li>Ordinary people empowered by a twin disaster echoing backward through time!</li><li>Playable with 1 GM and 2 or more additional players </li></ul>
<p><small><strong><br></strong></small></p>
<p><small><strong>NOTE: </strong>This game is under development. What you're seeing here is an early, but playable, draft. Stay tuned for updates! This draft is 99% complete, we'll probably do an additional editing pass or two.</small></p>
<p><span></span></p>
[img width=500 [https://img.itch.zone/aW1nLzE5Mzk5NTMuanBn/original/cBCvgC.jpg]]
<p>Community Copies Available!<br></p>
<p>The Sailor and the Siren is a card-based roleplaying game for two players taking place over the course of a single scene, progressing through playbills to weave a story of love, hunger, and the depths of the ocean.<br></p>
<p>One of you will play the Sailor: dashing, human, and foolish. Will you survive the Siren, or fall prey to her whims?</p>
<p>The other will play the Siren: beautiful, inhuman, and hungry. Will you fall in love with the Sailor, or give in to your hunger and kill them? Perhaps both? <br></p>
<p>Made for <a href="https://itch.io/jam/the-one-scene-jam" target="_blank">the One Scene Jam</a><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjU3Mzg4LzM1MzY1MTQucG5n/original/PJxYoM.png]]
<p><em>“How DARE you and the rest of your barbarians set fire to my library? Play conqueror all you want, Mighty Caesar! Rape, murder, pillage thousands, even millions of human beings! But neither you nor any other barbarian has the right to destroy one human thought!” ― Sidney Buchman</em></p><p></p><h1 class="text-center">What is this?</h1>
<p><em><strong>The Sealed Library</strong> </em>is a solo journaling RPG played with a deck of cards, a tumbling block tower and a notebook/scroll.<span></span></p>
<p>You are the sole surviving librarian of the greatest library in history. It sits in the centre of culture for an ancient land, now fallen to invaders. They pillage and raze. </p>
<p>The library has been barricaded and you are under siege. What important texts can you move down into the vaults and seal away forever before the barricade breaks?</p>
<p>What will future generations discover inside the Sealed Library?</p>
<p>You are hungry, you are scared, you are desperate. The fate of the combined knowledge of generations is in your hands. You know the chances you will see the outside world again are slim, but this is bigger than you.<br></p>
<p>The Sealed Library is a game about the preservation of knowledge and the lengths we will go to in order to preserve things that are bigger than us.</p>
<p>You play the only person capable of saving the collective knowledge and culture of your civilisation. You believe you can save it, some of it. The questions are what will you save and how much of it will you save? You even think you might be able to escape afterwards, but that remains to be seen.</p>
<h1 class="text-center">See it Played</h1>
<p>If you're new to solo RPGs and still have no idea what this game is really like we suggest you listen to the actual play on Game Play Radio. They went into it as a new idea and really embraced what the game is about. Be prepared for spoilers, there is content in the game that will no longer come as a surprise if you listen to this.<br></p>
<p><a href="https://podtail.com/no/podcast/game-play-radio/the-sealed-library/" rel="nofollow noopener" referrerpolicy="origin">https://podtail.com/no/podcast/game-play-radio/the-sealed-library/</a></p>
<p>We'd love to see more actual plays or pictures of your journals. Post them in the comments if you have one.<br><br></p>
<p><br></p>
<p class="text-center"><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjQxODMxLzM0MzYxMzcucG5n/original/E7uji%2B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQxODMxLzM0MzYxNDIucG5n/original/lFUVMC.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQxODMxLzQ3MzExNjUucG5n/original/hvPuwg.png]]
<p>Embark on a journey of discovery and inspiration in The Search - a story-driven puzzle-adventure set in a mysterious world where art comes to life!<br><br>In an unknown world, you'll search for clues about the nature of this place, as well as your own past. Guided only by the letters of a mysterious stranger, you'll find that this universe works differently from our own. It's a world in which obstacles can be overcome by your own creativity - and where art comes to life to create tears in the fabric of reality.<br><br>Who wrote the letters that guide you? What is the nature of this surreal, enchanted universe? And why were you chosen to take this journey?</p>
<p>Key features:<br>- A short, story-driven puzzle-adventure<br>- Uncover clues and solve inventive puzzles<br>- Gorgeous 3D artwork and a haunting soundtrack<br>- Voice acting from Cissy Jones (Firewatch, Life Is Strange) <br></p><p>Language options include:<br>English (Menus, Voice Over, and Subtitles)<br>Russian (Menus & Subtitles)<br>German (Menus & Subtitles)<br>Italian (Menus & Subtitles)<br>Spanish (Menus & Subtitles)<br>French (Menus & Subtitles)<br>Portuguese (Brazil) (Menus & Subtitles)<br><br></p>
<hr>
<p><strong>Reviews for The Search</strong></p>
<p><a href="https://jayisgames.com/review/the-search.php" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><strong>Jay Is Games</strong></a><strong> </strong>- "...as a puzzle game and a solo-venture at that, there is an incredible and impressive amount of love and polish in every moment. I was surprised, repeatedly, by several clever twists and turns...I could easily and gladly exist in The Search's liminality for hours longer, in its lovingly designed and beautifully rendered levels, its gorgeous, thoughtful soundtrack, and curious, otherworldly atmosphere."<br></p>
<p><strong><a href="https://www.doctorsofgaming.com/single-post/2017/04/27/Philosophy-and-Art-in-The-Search-The-Doctors-Review" rel="nofollow noopener" referrerpolicy="origin">Doctor's of Gaming</a> - </strong>"The game is short, about an hour or two. But it was enough to impress me. It knows what it is, and executes that well. Pleasing visuals, good music/sound, an intriguing setting/story and fresh puzzles round out this surprising little gem."</p>
<p><a href="https://www.gameraven.com/reviews/search-creative-point-click-adventure" rel="nofollow noopener" referrerpolicy="origin"><strong>GameRaven</strong></a><strong> - </strong>“Big experiences can sometimes come in small packages and the time
that you spend with The Search will be one that you will reflect on for
days after you step away from it.”<br></p>
<hr>
<p><span></span></p>
<p><a href="https://www.jasongodbey.com" target="_blank" rel="nofollow noopener" referrerpolicy="origin">The Search Website</a><br><a href="https://twitter.com/TheSearch_Game" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Twitter</a><br><a href="https://www.facebook.com/thesearchgame/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Facebook</a></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/AYCP32Ph4Cw" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTI5NDI1LzU5NDgzMS5qcGc=/original/XADfTM.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI5NDI1LzU5NDgyOS5qcGc=/original/VTH4He.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI5NDI1LzU5NDgzMC5qcGc=/original/%2BPZfek.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI5NDI1LzU5NDgzNC5qcGc=/original/ufc%2FJ2.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI5NDI1LzU5NDgzMy5qcGc=/original/VIrFy4.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI5NDI1LzU5NDgzMi5qcGc=/original/9S%2FjI2.jpg]]
<h4><em>A game about games, secrets and stuff.</em><br>
</h4>
<p>
In the near future, thanks to copyright and patent law abuse, all of the gaming industry became controlled by one corporation, producing low quality but highly profitable casual freemium games and ceasing development of any other more ambitious genres. Any game development outside of the company became outlawed, ending the era of indie games.
<br>
</p>
<p>
Assist young Max Burton, a mighty gamedev wannabe and enthusiastic fresh intern on his first day at his first job in the only gamedev company out there in this short, (soon to be) award-winning
<strong>free point-and-click adventure game</strong>. Explore the deepest SECRETs™ of the Tremendous Corporation®. Find out what happened to indie devs and save the gaming industry!<br>
</p>
<p>Made by <a href="https://dos.itch.io/" target="_blank">Sebastian Krzyszkowiak</a>, <a href="https://klonrad.itch.io/" target="_blank">Konrad Burandt</a> and <a href="https://thewalruzz.itch.io/" target="_blank">Paweł Radej</a>.</p>
<p>
The first version of this game has been made during <a href="https://globalgamejam.org/2015/games/game-jam-game-about-games-secrets-and-stuff" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Global Game Jam 2015</a> in Poznań, Poland under the name "<em><a href="http://dos.itch.io/the-game-jam-game-about-games-secrets-and-stuff">The Game Jam Game About Games, Secrets and Stuff</a></em>".
</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/SZMGCxnUQx8" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjUyNzQvMTE0NTMyLnBuZw==/original/X%2Fqbe%2F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjUyNzQvMTE0NTMzLnBuZw==/original/KcvLQp.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjUyNzQvMTE0NTM0LnBuZw==/original/OpoS%2Fu.png]]
<p><strong><em>In a city brimming with secrets only one individual can cut through the smoke and make sense of it all.</em></strong></p>
<p><strong></strong></p>
<p><strong>Enter The Sleuth, a peerless detective and mentalist.</strong></p>
<blockquote>In every lie there exists a kernel of truth. In every stroke of the pen, a hundred words. In a city like Doskvol it can be tempting to turn a blind eye to the meaning of it all, to shut the door and allow the trash to pile up underneath the floorboards. The Sleuth knows that a foundation of lies drags everyone down and that is very useful information.</blockquote>
<p>The Sleuth is a custom playbook for <a href="https://www.evilhat.com/home/blades-in-the-dark/" rel="nofollow noopener" referrerpolicy="origin">Blades in the Dark</a>, by John Harper. Designed to fit right alongside the likes of The Hound, The Leech, or The Spider, The Sleuth is a useful addition to any Crew with more questions than answers.</p>
<p class="text-right"><em>Concept and Design by <a href="https://moth-lands.itch.io/" style="font-size: inherit">Justin Ford</a></em></p>
<p class="text-right"><em>Iconic Sleuth by<strong></strong> </em><em style="font-size: inherit"><a href="https://www.lukehartstudio.com/" style="font-size: inherit" rel="nofollow noopener" referrerpolicy="origin">Al Lukehart</a></em></p>
<p class="text-right"><em>Original image by <a href="https://unsplash.com/photos/pFS8jgu8-ag" rel="nofollow noopener" referrerpolicy="origin">Teral Goe</a> </em><br></p>
<p></p>
<p><strong>PODCAST</strong></p>
<p>I talk about designing The Sleuth, and other playbooks, in the inaugural episode of Hacked in the Dark.</p>
<p><a href="https://www.buzzsprout.com/1249355/4772507-episode-1-the-sleuth-with-justin-ford " target="_blank" rel="nofollow noopener" referrerpolicy="origin">Episode 1: The Sleuth with Justin Ford</a><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTI2NjQ3LzI3MzYwODcuanBn/original/e2qeXm.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTI2NjQ3LzI3MzY0NTAuanBlZw==/original/ZpMbkp.jpeg]]
<p></p>
<p><br></p>
<iframe src="https://www.youtube.com/embed/8lX5kkU0750" allowfullscreen="" width="560" height="315" frameborder="0"></iframe>
<p><br></p>
<p><img src="https://img.itch.zone/aW1nLzMyMDM3NzIucG5n/original/SASSQB.png" loading="lazy"><br></p>
<p></p>
<p><br></p>
<p><strong>The Space Between</strong> by <a href="https://twitter.com/chrstphfr" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Christoph Frey</a> is a surreal short narrative experience in three acts about the walls we build for us.<br><br><br><br>The architect Martin Melanson, commissioned to build a theater, meets a woman named Clara, outside of his apartment complex at night. Attracted to each other, they visit the theater's building site.<br>While they explore the unfinished stage, surrounded by scaffolds and lost in thoughts, reality slowly fades, where the curtain opens and a dark play about closeness and separation begins.<br><br><br>The game's drawn-out, static nature, embedded in blurred PS1 visuals, supports its surreal plot and dialogues to create a dreamlike 40 - 50 minute experience, that should be played in one sitting.<br><br><br><br>Controls:<br>W,A,S,D to move<br>Mouse to look<br>E to interact<br><br><br><br><em>"Overall, these stylistic choices come together in a thoroughly cohesive aesthetic whole, amplifying cinematic qualities similar to those of an Ingmar Bergman or Nicolas Winding Refn film."</em> <a href="https://www.rebind.io/tearing-down-the-house-an-exploration-of-the-space-between-part-1-1467/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">RE:BIND</a><br><br><em>"The Space Between is deliriously uneasy in its final moments, thanks, in large part, to a skin-crawlingly stellar score." </em><a href="https://wireframe.raspberrypi.org/issues/16" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Wireframe</a><br></p>
<p><em>"The Space Between's Martin is afraid of intimacy, which is a lot like being terrified of death. Fearing intimacy is almost always about fearing loss."</em> <a href="https://www.wired.com/story/the-space-between-essay/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Wired</a><br></p>
<p><br>There is an excellent three part dissection of The Space Betwee written by <a href="https://twitter.com/cathroon" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@cathroon</a> for <a href="https://www.rebind.io/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">RE:BIND</a>, which I highly recommend you to read AFTER playing it.<br><a href="https://www.rebind.io/tearing-down-the-house-an-exploration-of-the-space-between-part-1-1467/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Part 1</a> | <a href="https://www.rebind.io/burning-down-the-house-delving-deeper-into-the-space-between-part-2-1480/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Part 2</a> | <a href="https://www.rebind.io/cleaning-up-the-house-deconstructing-the-space-between-part-3-1495/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Part 3</a><br><br><br>If you liked the game and want to support me, you can do it on my <a href="https://www.patreon.com/christophfrey" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Patreon</a>.</p>
<p></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/8lX5kkU0750" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDAxMDE1LzE5ODgxOTYuanBn/original/5x8cah.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDAxMDE1LzE5ODgyMDMuanBn/original/tytYju.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDAxMDE1LzE5ODgxOTcuanBn/original/LpUtEo.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDAxMDE1LzE5ODgyMDIuanBn/original/jt9njt.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDAxMDE1LzE5ODgxOTguanBn/original/JGmToU.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDAxMDE1LzE5ODgyMDQuanBn/original/f%2FrJfN.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDAxMDE1LzE5ODgxOTUuanBn/original/6Irfus.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDAxMDE1LzE5ODgxOTQuanBn/original/0uewlH.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDAxMDE1LzE5ODgyMDAuanBn/original/hdj%2Fq4.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDAxMDE1LzE5ODgyMDEuanBn/original/ufgqaT.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDAxMDE1LzE5ODgxOTkuanBn/original/J9mTZf.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDAxMDE1LzE5ODgxOTMuanBn/original/mzRKVA.jpg]]
<p>Controls:</p>
<p>WASD or Arrow Keys to move</p>
<p>Space- Attract</p>
<p>M- Mute</p>
<p>To explain the game I leave you this poem:</p>
<p>A world of despair <br>There is something wrong <br>This world isn't fair<br>Something can be done<br>We must stay strong<br>Things can change<br>Because all it takes...<br>Is THE SPARK OF ONE<span></span><br></p>
<p>UPDATE : With this new build I suggjest trying windows64 for a better experience</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDgwMzgvMjIzODU5LmdpZg==/original/mDrlqd.gif]]
<p><em>Somewhere in the vast multiverse, there is a post office box. It looks like all post office boxes in all parts of every world, and sits on the corner of any--or possibly every--street. Inside are many levels, inhabited by small spirits whose sole tasks are to ensure that the tiny pieces of every metaphorical puzzle arrive where they are needed before someone needs them. You are one of these spirits. Perhaps someday, you will rise to become a deity.</em></p>
<p>In The Spirit of Small Gifts, as you talk to your friends about the TTRPG games they're playing, you get to be the answer to the question "Is it reasonable that I'd have _____ in my inventory?" A Spirit of Small Gifts drops small, seemingly valueless trinkets in the mail so that the recipient has them in their pockets when they need them.</p>
<p>----</p>
<p>Up front, the goals of this game are these: To get people talking to their friends about their RPGs, foster some creative problem solving, and give you an excuse to put some letters in the mail. The goal of this game is explicitly <strong><em>not </em></strong>to override, pressure, or force anyone running a game playing along with your fiction. </p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjQ0MTY3LzUwMzU5NjkucG5n/original/qyS23N.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQ0MTY3LzUwMzU5NzAucG5n/original/pFFXRl.png]]
<p><em>Note: If you have ideas for how to play TSW during social distancing, we'd love to hear them. I could imagine playing it online with everyone in the dark, save their flashlight, and everyone only being able to text-chat with 2 other stars (and the facilitator). That seems like it would work well.</em><br></p><p>The Stars Whisper is a live action role-playing game (LARP) where participants play the stars in a constellation, shining for millennia in the night sky. Participants will discuss and contemplate philosophical questions, such as the nature of truth, the meaning of existence, or the definition of love with each other, as they light up the void of space.</p>
<p>The game is for 8-12 people and a facilitator. It requires a room where you can turn off or dim the lights, flashlights, and the ability to print character sheets for players. It takes about 90 minutes to 2 hours to complete. The booklet features all the information needed to play, including safety techniques, rules for the players, rules for the facilitator, and character sheets. </p>
<p>The game is designed to be quiet, subtle, still, and meditative, and may summon up feelings of joy, melancholy, connectedness, loneliness, and introspectiveness in players. It is for people interested in pondering philosophical questions, having a contemplative experience, exploring connections with others in a unique way, or who just think that being a star for an hour sounds kind of fun.</p>
<p>When you purchase the game, you get (a) a PDF of the game, (b) a printer friendly PDF of the game, and (c) the character sheets, included in both documents. </p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTUzNzg2LzI5MDM2NzMucG5n/original/lDpGAU.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTUzNzg2LzI4OTkyMDUucG5n/original/4EsWZk.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTUzNzg2LzI4OTkyMDcucG5n/original/yrmUwL.png]]
<p><strong>The Steadfast and the Rebellious </strong>is a tabletop role-playing game and a storytelling game. It is a hack of <a href="https://temporalhiccup.itch.io/reincarnation" target="_blank">REINCARNATION REDUX: Our Requiem</a> by Rae Nedjadi, written for Jammi Jam Jam.</p>
<p>You are all inhabitants of the city, and you have been living in false peace under the rule of the demon king. The last wall, which offered your city limited protection against the demon king, has fallen. Citizens are left with two choices; do everything the tyrant demands, or <strong>resist</strong>. Will we rise victorious against the demon king, or will our resistance be futile? We play to find out.</p>
<p><em>This game is intended to create a quick but rich prologue for characters who rise up against the demon king in a fantasy setting. It is possible to use this game to create a setting and characters for your preferred game about enclosed spaces and giant lizards.</em></p>
<p>To play this game, we will need 1-2 hours, 2-4 players, a deck of playing cards, a conductive space, index cards, writing materials and a copy of this game (digital or printed). One of the player is the <strong>Facilitator</strong>, who has read this document beforehand.</p>
<p>Jess (<a href="https://twitter.com/go_jg" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@go_jg</a>), Kevin (<a href="https://twitter.com/Knit_Nack" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@Knit_Nack</a>), Corvyn (<a href="https://twitter.com/CorvynAppleby" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@CorvynAppleby</a>) & Jordon (<a href="https://twitter.com/MadeOfCartoons" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@MadeOfCartoons</a>) did an actual play of the game:</p>
<div class=""><iframe style="width: 500px; height: 281px" src="https://www.youtube.com/embed/-6HP0wf09SQ" frameborder="0" allowfullscreen=""></iframe></div>
<iframe width="720" height="450" src="https://www.youtube.com/embed/-6HP0wf09SQ" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTExNTM4LzI2NTYzMTcucG5n/original/Sezoiq.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTExNTM4LzI2NTYzMTkucG5n/original/eTuPN2.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTExNTM4LzI2NTYzMjAucG5n/original/qq3f6y.png]]
<p><em>The Stellar Beacon </em>zine has new adventures for the Indie Groundbreaker nominated sci-fi RPG Return to the Stars, and it explores geek pop culture with non-fiction essays. This issue includes:<br></p>
<p><em>One Atom of Justice, One Molecule of Mercy, and the Empire of Unsheathed Knives </em>an original essay by novelist and 2019 Hugo nominee Alexandra Rowland, exploring a new science fiction sub-genre: Hopepunk.</p>
<p><em>Aphrodite on Deck</em><br>A solarpunk-themed scenario for Return to the Stars by designer Beau Jágr Sheldon.</p>
<p><em>Fallen Juggernaut</em><br>Emmett O’Brian brings us a “hard sci-fi” adventure where players explore a mysterious megastructure.</p>
<p><em>Beginning Gamemaster Pep Talk</em><br>Comics writer and illustrator Amy King provides encouragement for new game masters from a new game master.</p>
<p><em>The Stars, My Sandbox</em><br>Non-linear story prompts and encounters for Return to the Stars.</p>
<p>Get your copy today!</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzY0MTEwLzE4MjE0NjcucG5n/original/AK25hP.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzY0MTEwLzE4MjE0NTMucG5n/original/h7KAYU.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzY0MTEwLzE4MjE0NTQucG5n/original/7%2BRBBX.png]]
<p>One by one, everyone left the once bustling village for the city. Everyone, except Talma. Now approaching the end of her days, she maintains a simple, solitary way of life, surviving, subsisting, tending to her homestead and her goats.</p>
<p>Develop your own personal routine as you care for your farm and your animals. Tend to your goats, make cheese with their milk, collect eggs and cook meals, grow vegetables and barter with the travelling merchant who brings increasingly disturbing letters from your family in the city.<br><br>A follow up to the critically acclaimed <a href="https://memoryofgod.itch.io/where-the-goats-are" target="_blank">Where the Goats Are</a>, The Stillness of the Wind is a quiet rumination on life and loss.</p>
<p>Also available: the <a href="https://fellowtraveller.itch.io/the-stillness-of-the-wind-ost" target="_blank">Original Soundtrack for The Stillness of the Wind</a><em></em>.<br><strong>This OST and full game can also be purchased in <a href="https://itch.io/s/16530/the-stillness-of-the-wind-deluxe-edition">this bundle</a>, for 25% off.</strong><br></p>
<h2>FEATURES</h2>
<p><strong><img src="https://img.itch.zone/aW1nLzE0MDkwOTQuZ2lm/original/1KasjW.gif" loading="lazy"><br></strong><strong>Tend to your homestead<br></strong>Breed and look after your goats, make cheese from their milk, grow vegetables, water your plants, collect eggs, scare off the birds. It’s a hard but simple life of peaceful subsistence.</p>
<p><br></p>
<p></p>
<p><strong><img src="https://img.itch.zone/aW1nLzE0MDkwOTcuZ2lm/original/KAo038.gif" style="max-width: 100%" loading="lazy"><br>Get news from your family<br></strong>The travelling merchant brings letters from your family and friends and with them a view into a city that feels both very far away and as if it threatens to wash away the world you know.</p>
<p></p>
<p><strong><img src="https://img.itch.zone/aW1nLzE0MDkwOTUuZ2lm/original/pN8JRL.gif" loading="lazy"><br>Choose how you spend your days<br></strong>It's up to you how you spend Talma’s time each day and what your routine will be. Focus on your chores, wander in the desert, reminisce about the past or draw patterns in the dirt.<br><br></p>
<p><strong><img src="https://img.itch.zone/aW1nLzE0MDkwOTYuZ2lm/original/66j0QG.gif" loading="lazy"><br>Barter for supplies<br></strong>Trade cheese and other items in return for hay for your goats, seeds to plant, fables, exotic items and shotgun shells, whilst exchanging conversation with the travelling merchant, your only human interaction.<br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/vFDJP9WmwVE" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjg3ODQzLzE0MDI1NzgucG5n/original/f%2Fgg7c.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjg3ODQzLzE0MDI1ODEucG5n/original/k4g8by.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjg3ODQzLzE0MDI1ODAucG5n/original/IkTIeE.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjg3ODQzLzE0MDI1ODIucG5n/original/vaQX6y.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjg3ODQzLzE0MDI1ODQucG5n/original/ZFEXX4.png]]
<iframe src="https://www.youtube.com/embed/0PiFUc8hpfE" allowfullscreen="" width="560" height="315" frameborder="0"></iframe>
<p><br></p>
<p><strong>Prisoner 134. You have been purchased for testing and are now the property of BioMass Labs. Knowing nothing of the place you have been brought to, your only option is to enter the maze and solve the puzzles in the experiment.</strong><br><img src="https://img.itch.zone/aW1nLzE5NzI2NTQucG5n/original/w0lv9Z.png" loading="lazy"><br><br>In 2194 humanity has populated the entire galaxy. As our existence expanded, crime became harder and harder to control in the vast reaches of space. As a result, laws became more strict. Government attempts to wrangle the issue bolstered a growing police force and, over many years, the reach of law enforcement grew larger and more aggressive. The general population, simply wanting to feel safe, grew more accepting and the first fully commercially run prison systems took form.<br></p>
<p>Nearly one hundred years later, in 2290 imprisonment is common place. A blind trust has been placed in the commercial justice system eventually landing every day people in jail for years for even the smallest offenses creating a massive divide between the idea of prisoner and person. Hundreds of commercial prisons and law enforcement companies thrive.<br><br>Devaluing of prisoner lives and massive prison overpopulation gave birth to an auction system where anyone could purchase prisoners for any use free of legal ramifications.<br><br>Acquired in the most recent bulk order of prisoners for BioMass Labs, you are being shuttled off for study at the Kohate testing facilities. No information is known about the details of the study.<br><br>You have been black-bagged, loaded onto a transport shuttle, and are waiting for law enforcement to release you to the company.<br></p>
<p><strong><img src="https://img.itch.zone/aW1nLzE5NzI2NTAucG5n/original/Hl5mI%2B.png" loading="lazy"></strong></p>
<p>The subject is a sci-fi horror puzzle game designed to combine a mix of classic puzzle adventure games with horror elements.<br><br>You will need to learn to navigate the complex to find your way to the various puzzles set out in the experiment and discover the reason behind the testing.<br><br>You are being monitored by those running the tests and are required to visit a bio-data terminal periodically to record your vital signs and other data for record keeping. If you fail to do so, you will be removed from testing by euthanization.<br></p>
<p><img src="https://img.itch.zone/aW1nLzE5NzI2NTIucG5n/original/UbkGyL.png" loading="lazy"><br><br>Developed by DarkStoneDigital<br></p>
<p><a href="http://www.darkstonedigital.com" target="_blank" rel="nofollow noopener" referrerpolicy="origin">www.darkstonedigital.com<br></a></p>
<p><a href="http://www.darkstonedigital.com" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><br></a></p>
<p><strong>CHECK OUT MY OTHER GAMES</strong></p>
<p><iframe src="https://itch.io/embed/779088?border_width=0&bg_color=000000&fg_color=d4c5b0&link_color=9e413a&border_color=bcae82" width="550" height="165" frameborder="0"><a href="<a href="https://darkstonedigital.itch.io/kohate">Kohate" class="redactor-linkify-object">https://darkstonedigital.itch.io/kohate">Kohate</a> by DarkStone Digital</a></iframe></p><p><br></p>
<iframe src="https://itch.io/embed/399543?border_width=0&bg_color=000000&fg_color=d4c5b0&link_color=9e413a&border_color=bcae82" width="550" height="165" frameborder="0"><a href="<a href="https://darkstonedigital.itch.io/our-secret-below">Our" class="redactor-linkify-object">https://darkstonedigital.itch.io/our-secret-below">Our</a> Secret Below by DarkStone Digital</a></iframe><br><p></p>
<p></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/0PiFUc8hpfE" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjg0NjkwLzE2MzMyMzYucG5n/original/lWaJEg.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjg0NjkwLzE2MzMyNDAucG5n/original/KAsmYN.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjg0NjkwLzE2MzMyMzQucG5n/original/l%2FuG6j.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjg0NjkwLzE2MzMyMzkucG5n/original/abWI8v.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjg0NjkwLzE2MzMyMzMucG5n/original/utze8Y.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjg0NjkwLzE2MzMyMzgucG5n/original/%2BNCsHM.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjg0NjkwLzE2MzMyMzUucG5n/original/4HItnw.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjg0NjkwLzE2MzMyNDMucG5n/original/9Te9g%2B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjg0NjkwLzE2MzMyNDIucG5n/original/gDHxa8.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjg0NjkwLzE2MzMyNDEucG5n/original/RaO%2Bp8.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjg0NjkwLzE2MzMyMzcucG5n/original/jipaSS.png]]
<p>The Supper is a short adventure game about the darkest side of the human soul.</p>
<p><em>Ms. Appleton was always a wellspring of kindness, until The Voice started talking to her. <em> It won't leave her alone. It commands her to serve a very special meal to some distinguished customers.</em></em></p>
<p>Explore, cook and solve puzzles in this delicious treat for adventure game fans. A tiny snack to consume while you make your afternoon coffee or right before bed!<span></span>
</p>
<p>From Octavi Navarro, creator of the critically acclaimed short games <em>Midnight Scenes</em> and <em>The Librarian</em>.<br></p>
<p>Are you writing about The Supper?<br><a href="https://octavinavarro.com/the-supper-press-release" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Find information about the game and some screenshots in the Press Kit.</a><span></span><span></span></p>
<p><a href="http://eepurl.com/drCjuH" target="_blank" rel="nofollow noopener" referrerpolicy="origin">· Subscribe to our mailing list to keep updated on new game releases! ·</a><br></p>
<p>♡♡ WAYS TO SUPPORT THE DEVELOPER! ♡♡</p>
<p><strong></strong><em>- Buy the game for the price of your choice.<br>- Pay $1.99 or more to get the PDF of the game's Art Book.<br>- Rate the game.<br>- Tell your friends!</em><br><br>Thank you! :) ♡<br></p>
<p>Stay tuned for news on:<br><strong>Twitter:</strong> <a href="http://www.twitter.com/pixelshuh" rel="nofollow noopener" referrerpolicy="origin">www.twitter.com/OctaviNavarro</a><br><strong>Facebook:</strong> <a href="http://www.facebook.com/pixelshuh" rel="nofollow noopener" referrerpolicy="origin">www.facebook.com/octavinavarroAG/</a><br><strong>Youtube:</strong> <a href="http://www.youtube.com/c/pixelshuh_official" rel="nofollow noopener" referrerpolicy="origin">www.youtube.com/c/pixelshuh_official</a><a href="http://www.youtube.com/c/pixelshuh_official" style="font-size: inherit" rel="nofollow noopener" referrerpolicy="origin"></a></p>
<p><a href="http://www.youtube.com/c/pixelshuh_official" rel="nofollow noopener" referrerpolicy="origin"></a></p>
<p>---</p>
<p><strong>Credits:</strong>
</p>
<p>Design, programming, art and music by Octavi Navarro.<br></p>
<p>Editing and proofreading by Lauren Davidson and Joel Murray.</p>
<p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/OJxvom6g7vw" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDg5NDIwLzI5MTkxODkucG5n/original/SW%2B6qZ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDg5NDIwLzI5MTkxOTAucG5n/original/CWaIR%2B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDg5NDIwLzI5MTkxOTEucG5n/original/yYPOaD.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDg5NDIwLzI5MTkxOTMucG5n/original/4lPo3b.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDg5NDIwLzI5MTkxOTIucG5n/original/dq3VpF.png]]
<p> 🇬🇧</p>
<p><em>The Sword and the Loves</em> is a story game for 3-5 players to tell stories inspired by Arthurian legends.</p>
<p>Each player controls a major character in a storyline filled with virtues, beliefs, love, and desire. Players take turns driving a part of their character’s story towards a point of destiny, while other players interact with and influence that story.</p>
<p><em>The Sword and the Loves</em> has two famous parents: the chivalric romances written by Chrétien de Troyes and <em>Archipelago III</em> by Matthijs Holter.</p>
<p>The general mood owes much to the works of the French poet, while the rules belong to Matthijs’ game, though there are with some changes to make the game closer to the characteristics of chivalric literature. Furthermore, some rules would not have existed without <em>Love in the Time of Seið</em> by Matthijs Holter and Jason Morningstar.</p>
<p><strong></strong></p>
<p><strong>Content
</strong></p>
<ul><li>The Sword and the Loves.pdf</li><li>The Sword and the Loves.azw3</li><li>The Sword and the Loves.epub</li><li>Cards.pdf</li><li>Map.pdf</li></ul>
<p><strong>This product contains also the Italian edition of the game.</strong></p>
[img width=500 [https://img.itch.zone/aW1nLzQwNzc4ODcucG5n/original/vRGUSl.png]]
<p>The Sword and the Slime is a unique take on the 2D puzzle-platformer where you play as a flying sword and find an unlikely ally in a slime. Using only the mouse, protect and guide your companion through a dangerous dungeon full of nasty monsters and cruel traps.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/79ynk5KUTus" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDIwMjM1LzIwOTM3MTAucG5n/original/CCPn3u.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDIwMjM1LzIwOTM2ODYucG5n/original/yzPEBy.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDIwMjM1LzIwOTMzNDkucG5n/original/d%2FFDPM.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDIwMjM1LzIwOTM3MDAucG5n/original/Ogf2ZP.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDIwMjM1LzIwOTMzNDgucG5n/original/lyVk1F.png]]
<h2>Initialising subroutines</h2>
<pre>(base) Cereal.K@WJOHM_internal1:/usr/lib/resolvconf$
GaffEm -i rutger.bat -a 256k -t 1.1m
task = get() "/opt/conStruct/envs/cy5/lib/sitepackages/
joblib/pool.cy", line 147, in get
racquire()
KeyboardInterrupt
KeyboardInter......</pre>
<p>Encrypted message incoming...<br></p>
<p>Welcome to The Synth Convergence, a trilogy of missions for The Sprawl RPG built around a core theme - synthetic intelligence. Across the three mission teams will cross paths with prominent synths and be forced to confront the question of how far they will go for their Corporate paycheck in a society where inequality is rife and Corporations control every rung of the ladder. </p>
<p>In The Tannhauser Investment (available as a free demo) the team are brought in to negotiate the tricky process of a hostile Corporate takeover - all while evading the awareness of the synth consciousness built into the super-luxury hotel the target is holed up in.</p>
<p>The Infinitive Extraction takes the team to the beating heart of the entertainment districts as they seek to extract Infinitive Cascade, the hottest DJ on the circuits from an exploitative contract. But do your employers want them for their musical talents or the military codebase at the core of their personality matrix?</p>
<p>Finally in The Vanda-Weiss Demolition the past catches up with the team as they face off against The Evolved, an extremist fringe group dedicated to wiping out synths and returning humanity to the true path before they are toppled by their own creations.</p>
<p>Get in, do the job, get out. It's never that simple but if it was they wouldn't have hired professionals like you.</p>
<p>The Synth Convergence requires a copy of The Sprawl RPG to play. Purchase it from Ardens Ludere on <a href="https://www.drivethrurpg.com/product/171286/The-Sprawl----MIDNIGHT?affiliate_id=174853" rel="nofollow noopener" referrerpolicy="origin">driveThruRPG</a>. Support the creators - buy the game</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDg4NzIyLzI3MzA2MzQucG5n/original/nYioq5.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDg4NzIyLzI3MzA2MzUucG5n/original/lDZKSD.png]]
<p>After finding the cursed play <em>'The King in Yellow'</em>, Trixie Glimmer Smith, a slacking student at Bluebell University recounts the terrible events that set her a week behind in her coursework.<br></p>
<p>This story follows on from the events of <em>Parsnip <a href="https://bunbirb.itch.io/parsnip"></a><a href="https://bunbirb.itch.io/parsnip" target="_blank">(free download here)</a></em> with a host of new characters and an expanded world, although you can still enjoy it without playing <em>Parsnip.</em></p>
<p>Trixie is around 3-5 hours long, if you want to play all the content.</p>
<p><strong>Check out the free demo below!</strong></p>
<p class="text-center"><strong><em>Features</em></strong></p>
<p><strong>Insight:</strong></p>
<p><img src="https://img.itch.zone/aW1nLzE1ODIzOTkucG5n/original/zQCHgJ.png" loading="lazy"><br></p>
<ul><li>Throughout the game events may start to take their toll on Trixie's mind. As Trixie gains insight her narration becomes ever more unreliable.</li><li>Unlike many sanity systems Trixie's insight system is hidden, meaning you never know for sure when you are being affected by it.</li><li class="text-center">This system also means additional playthroughs of the game may vary! <em><br><br><strong>Can you really trust anything Trixie sees? Can you afford not to?</strong></em></li></ul>
<p><strong>Multiple Paths:</strong></p>
<p><img src="https://img.itch.zone/aW1nLzE1ODIxNjYucG5n/original/WojvD7.png" loading="lazy"><br></p>
<ul><li>Trixie can choose to spend her week with the Friendly, albeit slightly scary shopkeeper Heidi, the excitable baker Gregg or the chill milkwoman Bell.</li><li>At points the three routes may intertwine, giving different perspectives on the same story.</li><li>The game also has two main potential endings, with additional minor alternate endings.</li></ul>
<p><strong>A Strange World:</strong></p>
<p><img src="https://img.itch.zone/aW1nLzE1ODI0MDIucG5n/original/HHsAmy.png" loading="lazy"><br></p>
<ul><li>Set in a world of anthropomorphic animals, psychic birds and cosmic gods, Trixie explores the rural England inspired Bluefields County and discovers some of the horrors that secretly lurk in it's scenic countryside.</li></ul>
<p><strong>Art Book:</strong></p>
<p><img src="https://img.itch.zone/aW1nLzE1ODYzOTcucG5n/original/ysvqsz.png" loading="lazy"><br></p>
<ul><li>If you spend $6.99 on Trixie you get an Art book with the game! Exciting stuff! It contains all sorts of concept art, bios and fun trivia about the game, the characters and the world.</li></ul>
<p><strong></strong></p>
<p class="text-center"><strong>Content Warnings:</strong></p>
<p class="text-center">Trixie Glimmer Smith contains a few mild descriptions of violence, horror, implied sexual content, some exploration of negative trans feelings and some bad language.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjgyMzM1LzE1ODY0MjkucG5n/original/P4cwua.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjgyMzM1LzE1ODY0MjgucG5n/original/d%2BqBD3.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjgyMzM1LzE1ODY0MjUucG5n/original/70Y666.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjgyMzM1LzE1ODY0MjYucG5n/original/5bbl7r.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjgyMzM1LzE1ODY0MjcucG5n/original/JuJ9Ek.png]]
<p>These dark, deep woods are home to wild creatures and wild magic, and they're only dangerous if you disrespect either one. They're also your home. Here, you're safe, loved, and free, and tonight is a very special night; a good one for a ritual.<br></p>
<p>Until a stranger interrupts your plans, and turns your night, and your life in an entirely new direction.</p>
<p>A 9k piece of interactive fiction, featuring queer, polyamorous, celestial witches, non-explicit Dominant/submissive kink, consent negotiation, and a full moon. <br></p>
<p class="text-center">* * *</p>
<ul><li><em><strong>Note: There is <a href="https://taptaptap.co/story/-Lgi_T8nbxVRCVMSGsO5" rel="nofollow noopener" referrerpolicy="origin">a free mobile version available from Tap/Wattpad</a>!<br></strong><br></em></li><li>Another Note: <strong>Two versions are available/included, </strong>with starry background and with plain black background, for added accessibility. <br><br>Thank you! Enjoy!</li></ul>
<p class="text-center">* * *</p>
<h3 class="text-center">Cool Things You Can Do Now:</h3>
<ul><li><a href="https://www.goodreads.com/book/show/45030328-the-three-body-problem" rel="nofollow noopener" referrerpolicy="origin">Add/rate THE THREE-BODY PROBLEM on Goodreads</a> (Please, and thank you! <3)</li><li>Leave a comment/rating here!</li><li>Support more queer games like this, and get tons of book bonus content <strong><a href="https://www.patreon.com/RoAnnaSylver" rel="nofollow noopener" referrerpolicy="origin">on my Patreon!</a></strong></li></ul>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDE1OTQ2LzIwNjc5ODkucG5n/original/qT%2B45o.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDE1OTQ2LzIwODMxMzcucG5n/original/21pWzS.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDE1OTQ2LzIwNjc5OTEuanBlZw==/original/aKZ4BT.jpeg]]
<p>A long time ago the world was ruled by a powerful evil force called <strong>"The Void"</strong>. One day twelve heroes came together and against all odds they were victorious. The void started to fade and the twelve heroes made their promise to the people, they will continue their mission until no signs of that evil remain. <strong>The Order of XII was born</strong>.</p>
<p><br>Now many years later The Order continue with that oath, fighting creatures born from that evil. And so, <strong>Eleven</strong> arrives to his destination. The distant region of <strong>Kafshir</strong> has been under the attack of ferocious creatures for weeks and the villages in the region start to vanish across the region.<br><br>Will you help the people? Will you find out the truth behind these attacks?<br><br>Enjoy this narrative puzzle game with the main campaign, learn how the game works and face the challenge mode where all mechanics come together in increasily harder puzzles.<br><strong><br>Features:</strong></p>
<ul><li>Campaign: first entry in our shared universe divided in 5 levels.</li><li>Challenge Mode: Put the knowledge you got from the campaign to the real test. 25 single puzzles, no checkpoints and if you don't have enough face the challenges plus. 5 more levels with increasing difficulty and each one longer than the previous one.</li><li>Extras Mode: Find the secrets hidden in the campaign and unlock exclusive information about the world of The Order of XII.</li></ul>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDEwNzQzLzI1NDgyMTEuanBn/original/CUdmij.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDEwNzQzLzI1NDgyMDkuanBn/original/%2Fvy10x.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDEwNzQzLzI1NDgyMDcuanBn/original/644eFV.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDEwNzQzLzI1NDgyMTAuanBn/original/JyDDJn.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDEwNzQzLzI1NDgyMDguanBn/original/KSSUyd.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDEwNzQzLzI1NDgyMTIuanBn/original/mDsRdy.jpg]]
<p>The Trans Zone is a F P R P G PIXEL -G-A-M-E<br>--<br><br> You've traveled to the Trans Zone and begun your quest in becoming True To Yourself™<span></span>. After Seeing doctors, psychologists and explaining to everyone in your life what the dealio is - you've been given the go ahead to hide away in the safest place there is to begin HRT - best you not come back for a bit tbh, give people time to adjust<br><br>So off you go now kiddo! Journey through the land and meet its people, befriend others and obtain hormones to transition. How will you turn out? Will you Pass? Will you break out of the binary? <br><br>Find (Out For) Yourself<br>---</p>
<p><strong>Controls !!!</strong><br><br>Esc: menu (open / close)<br>Move: adsw<br>View: Mouse<br>DIALOGUE: W=up / S = down<br>INTERACT: E<br>Enter/select: E</p>
<p><br>---<br><br>P.s<br>this game was made in a very short time period, by two real 3d trans women - we do intend to patch and update the game yes. If you have any feed back we would love to hear it. <br><br>visit <a href="http://www.pewkazone.com " rel="nofollow noopener" referrerpolicy="origin">www.pewkazone.com </a>for more info!<br><br>Twitter: <a href="https://twitter.com/PewkaPew" rel="nofollow noopener" referrerpolicy="origin">https://twitter.com/PewkaPew</a><span></span> <br><br>FB: <a href="https://www.facebook.com/glamow/" rel="nofollow noopener" referrerpolicy="origin">https://www.facebook.com/glamow/</a><span></span><br><br><br>CW for this game: Some characters have dialogue which might cause upset or offend, they are all based on things we have heard, read, thought at some point - shared with others. Every aspect of this game comes from experience. Overall we have kept our personal opinions at a distance but we feel confident that there are enough clues in the dialogue options to show where we stand. <br> <br> <br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/5nrHZPe7oFo" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTQyNjU5LzY1NDE2MS5wbmc=/original/u8wFm8.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTQyNjU5LzkzNTc2MS5wbmc=/original/C2DLzu.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTQyNjU5LzgyNTc4NC5wbmc=/original/dORZZ7.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTQyNjU5LzkzNTc2Mi5wbmc=/original/tv%2BfYG.png]]
<p><em>The Trolley</em> is a first-person point and click narrative game about the sudden closure of a public transportation system in a fictional Rustbelt American city. </p>
<p>Set in the late 1950s, <em>The Trolley</em> invites players complete tasks in order to dismantle an incline railroad of a recently discontinued trolley line. As the player boards up the gatehouse, disposes of paperwork, and performs other closure duties, they are given a series of inner monolog choices that reflect on urban infrastructure, labor, and technological progress.</p>
<p>The stories, environments, architecture, and scenery are all pulled from extensive research <a href="http://doubleunderscore.net" rel="nofollow noopener" referrerpolicy="origin">Nicholas O’Brien</a> has conducted over the past two years. The often untold narratives of the trolley closures from LA to Atlanta, Cincinnati to Pittsburgh interweave throughout this game. Using conventions from experimental filmmaking, essayistic moving image work, and contemporary story-driven indie games, <em>The Trolley</em> ask players to contemplate the ways in which the absence of the trolley has reshaped American civic space.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTUwOTU2LzY5MTM2Mi5qcGc=/original/am3Dt2.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTUwOTU2LzY5MTM5Mi5wbmc=/original/cqq38z.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTUwOTU2Lzk2MDA2Mi5wbmc=/original/b5yRY%2F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTUwOTU2Lzk2MDA2My5wbmc=/original/m%2BpMmA.png]]
<p><strong><em>The Twine® Grimoire</em></strong> is an unofficial introduction to using CSS and HTML to customize the appearance and behavior of projects made in Twine 2! This first volume is an 84 page, 100% <strong>free</strong> PDF which contains <strong>6 detailed tutorials</strong> on:</p>
<ul><li>Installation & Getting Started</li><li>Text Styling</li><li>Link Styling</li><li>Customizing Passages</li><li>Customizing Backgrounds</li><li>Embedding Images</li></ul>
<h4 class="text-justify">Features:</h4>
<p>Each section discusses both <strong>SugarCube</strong> and <strong>Harlowe</strong> Story Formats, with emphasis on the most recent versions.</p>
<p class="text-justify">Other features discussed include: <strong>tag-based styling, </strong>using the <strong>CSS Stylesheet</strong>, usage of <strong>macros</strong> and <strong>named hooks</strong> in Harlowe, how to <strong>organize your files</strong>, and other topics. There are<strong> screenshots</strong> and<strong> examples of code</strong> provided throughout each tutorial. <br></p>
<p class="text-justify">The aim of this project is to demonstrate how <strong>CSS and HTML</strong> can be used in a variety of Twine 2 Story Formats as a method of fine-tuning a game’s visuals. The information in these tutorials is <strong>not compatible</strong> with previous versions of Twine such as Twine 1.4.2. These tutorials are suitable for <strong>beginner to intermediate users</strong>, and this first volume is geared toward common features that many first-time users are interested in working into their projects. <br></p>
<h4>Other helpful resources:</h4>
<ul><li><a href="https://twinery.org/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Twinery.org</a></li><li><a href="https://twinery.org/wiki/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Twine Wiki</a></li><li><a href="https://twinery.org/cookbook/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Twine Cookbook</a> <br>
</li><li><a href="https://twinery.org/wiki/twine2:guide" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Twine 2 Guide</a><br>
</li><li><a href="https://twinery.org/forum/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Twinery Forums (Read-Only)</a><br>
</li><li><a href="https://twinery.org/questions/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Twine Q&A</a><br>
</li><li><a href="https://intfiction.org/c/authoring/twine" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Intfiction.org Twine Category</a><br>
</li></ul>
<p>
</p>
<p>More resources, including links to Story Format documentation, can be found in the PDF.<strong><br></strong></p>
<h3>Notes:</h3>
<p><strong>Thank you</strong> to all of my <a href="http://patreon.com/grimoirtua" rel="nofollow noopener" referrerpolicy="origin">patrons</a> whose support made it possible for me to take the time to write these tutorials, revise them, and compile them into a single free PDF! Thank you also to <a href="https://twitter.com/videlais" rel="nofollow noopener" referrerpolicy="origin">@videlais</a> for his work on the Twine Cookbook, to which I've had the pleasure of contributing, Ken Alba for his support and interest in my tutorials as an educator, and especially <a href="https://twitter.com/klembot" rel="nofollow noopener" referrerpolicy="origin">@klembot</a> for creating Twine!</p>
<p>In the interest of making this resource as accessible as possible to many users, the <em>Grimoire</em> will never have a minimum donation required to download.<br></p>
<h3>About Twine:</h3>
<p><strong><em>Twine</em></strong><em><span class="">®</span> is an “an open-source tool for telling interactive, non-linear stories” originally created by Chris Kilmas in 2009; it is now maintained by “a whole bunch of people at <a href="https://github.com/tweecode" rel="nofollow noopener" referrerpolicy="origin">several</a> <a href="https://github.com/klembot/twinejs" rel="nofollow noopener" referrerpolicy="origin">different</a> <a href="https://github.com/klembot/twinejs" rel="nofollow noopener" referrerpolicy="origin">repositories</a>,” per Twinery.org. I am in no way affiliated with its development process. Twine is also a registered trademark of the <a href="https://iftechfoundation.org/" rel="nofollow noopener" referrerpolicy="origin">Interactive Fiction Technology Foundation</a>. </em><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjQ0MzIwLzM1NDExMzAucG5n/original/SPe0oC.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQ0MzIwLzM1NDQxOTUucG5n/original/YIGLZd.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQ0MzIwLzM1NDExMzIucG5n/original/GasfNQ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQ0MzIwLzM1NDExNDIucG5n/original/EtzFiw.png]]
<p><strong><em>The Twine® Grimoire</em></strong> is an unofficial introduction to using CSS and HTML to customize the appearance and behavior of projects made in Twine 2.0! This first volume is an 84 page, 100% <strong>free</strong> PDF which contains <strong>6 detailed tutorials</strong> on:</p>
<ul><li>Installation & Getting Started</li><li>Text Styling</li><li>Link Styling</li><li>Customizing Passages</li><li>Customizing Backgrounds</li><li>Embedding Images</li></ul>
<h4 class="text-justify">Features:</h4>
<p>Each section discusses both <strong>SugarCube</strong> and <strong>Harlowe</strong> Story Formats, with emphasis on the most recent versions.</p>
<p class="text-justify">Other features discussed include: <strong>tag-based styling, </strong>using the <strong>CSS Stylesheet</strong>, usage of <strong>macros</strong> and <strong>named hooks</strong> in Harlowe, how to <strong>organize your files</strong>, and other topics. There are<strong> screenshots</strong> and<strong> examples of code</strong> provided throughout each tutorial. <br></p>
<p class="text-justify">The aim of this project is to demonstrate how <strong>CSS and HTML</strong> can be used in a variety of Twine 2.0 Story Formats as a method of fine-tuning a game’s visuals. The information in these tutorials is <strong>not compatible</strong> with previous versions of Twine such as Twine 1.4.2. These tutorials are suitable for <strong>beginner to intermediate users</strong>, and this first volume is geared toward common features that many first-time users are interested in working into their projects. <br></p>
<h4>Other helpful resources:</h4>
<ul><li><a href="https://twinery.org/" target="_blank" rel="nofollow noopener">Twinery.org</a></li><li><a href="https://twinery.org/wiki/" target="_blank" rel="nofollow noopener">Twine Wiki</a></li><li><a href="https://twinery.org/cookbook/" target="_blank" rel="nofollow noopener">Twine Cookbook</a> <br>
</li><li><a href="https://twinery.org/wiki/twine2:guide" target="_blank" rel="nofollow noopener">Twine 2 Guide</a><br>
</li><li><a href="https://twinery.org/forum/" target="_blank" rel="nofollow noopener">Twinery Forums (Read-Only)</a><br>
</li><li><a href="https://twinery.org/questions/" target="_blank" rel="nofollow noopener">Twine Q&A</a><br>
</li><li><a href="https://intfiction.org/c/authoring/twine" target="_blank" rel="nofollow noopener">Intfiction.org Twine Category</a><br>
</li></ul>
<p>
</p>
<p>More resources, including links to Story Format documentation, can be found in the PDF.<strong><br></strong></p>
<h3>Notes:</h3>
<p><strong>Thank you</strong> to all of my <a href="http://patreon.com/grimoirtua" rel="nofollow noopener">patrons</a> whose support made it possible for me to take the time to write these tutorials, revise them, and compile them into a single free PDF! Thank you also to <a href="https://twitter.com/videlais" rel="nofollow noopener">@videlais</a> for his work on the Twine Cookbook, to which I've had the pleasure of contributing, Ken Alba for his support and interest in my tutorials as an educator, and especially <a href="https://twitter.com/klembot" rel="nofollow noopener">@klembot</a> for creating Twine!</p>
<p>In the interest of making this resource as accessible as possible to many users, the <em>Grimoire</em> will never have a minimum donation required to download.<br></p>
<h3>About Twine:</h3>
<p><strong><em>Twine</em></strong><em><span class="">®</span> is an “an open-source tool for telling interactive, non-linear stories” originally created by Chris Kilmas in 2009; it is now maintained by “a whole bunch of people at <a href="https://github.com/tweecode" rel="nofollow noopener">several</a> <a href="https://github.com/klembot/twinejs" rel="nofollow noopener">different</a> <a href="https://github.com/klembot/twinejs" rel="nofollow noopener">repositories</a>,” per Twinery.org. I am in no way affiliated with its development process. Twine is also a registered trademark of the <a href="https://iftechfoundation.org/" rel="nofollow noopener">Interactive Fiction Technology Foundation</a>. </em><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjQ0MzIwLzM1NDExMzAucG5n/original/SPe0oC.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQ0MzIwLzM1NDQxOTUucG5n/original/YIGLZd.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQ0MzIwLzM1NDExMzIucG5n/original/GasfNQ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQ0MzIwLzM1NDExNDIucG5n/original/EtzFiw.png]]
<p><strong>The Valley of Super Flowers is a 2D Platform Action game based on the story of the the valley which had been forcefully captured by an Evil Satanis ruler.
<br></strong></p>
<p class="text-center"><strong><img src="https://img.itch.zone/aW1nLzM1MjY3NDYuZ2lm/original/AOu4CX.gif" loading="lazy"></strong></p>
<p>The valley of Super Flowers was a holy place where flowers having supernatural ability used to live. Flowa, a Super Flower, was born in the valley. He spent his childhood in the same place and attended schools there. But later, an Evil Satanis ruler had taken control over the valley of Super Flowers. The quality of life of the flowers living in the area have been declining day by day. Many were having a hard time to live under a roof and were under a strict Satanis military surveillance all the time. However, the most of the flower world was under the control of the Good Flowaris Ruler. Flowa had been supported by the Police of Flowaris and they asked him to help them recapture the Valley of Super Flowers and destroy the Evil ruler. He had accepted their proposal and went to the Enemy territory with an aim to free the people of the state from the Bad ruler. He saw the living condition of the people in the valley and was sympathetic towards them. <br>Will Flowa be able to free the people of the valley from the corrupted Ruler?</p>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzM1MjY3NDguZ2lm/original/I1LUjp.gif" loading="lazy"><br></p>
<h2 class="text-center">Key Features</h2>
<ul><li>12 Levels to Play!</li></ul>
<ul><li>Different Kinds of Enemies with varieties of weapons!</li></ul>
<ul><li>Lots of Traps and Obstacles!</li></ul>
<ul><li>3 Different Firing Modes including Primary Laser, Secondary(Flower Converter) and Tertiary(Mind Changer) Modes!</li></ul>
<ul><li>3 Boss Battles!</li></ul>
<ul><li>Collect Various items including Gold Coins, ammo, health boxes, etc.</li></ul>
<ul><li>Challenging Situations And Hard to Master!</li></ul>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzM1MjY3NTYuZ2lm/original/HN3YEi.gif" loading="lazy"><br></p>
<p><strong>Do you want to get notified when new games are launched? </strong></p>
<h4>Please subscribe to our Newsletter here: <a href="http://www.amaxang-games.com/2015/08/subscribe-for-latest-news-and-updates.html" target="_blank" rel="nofollow noopener" referrerpolicy="origin">http://www.amaxang-games.com/2015/08/subscribe-for-latest-news-and-updates.html</a></h4>
<iframe width="720" height="450" src="https://www.youtube.com/embed/q2PoEjP9EYk" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjU2MjI0LzM1MjY2NzYucG5n/original/Rj7rwP.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjU2MjI0LzM1MjY2NzcucG5n/original/TDdi32.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjU2MjI0LzM1MjY2ODIucG5n/original/uLN9Zi.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjU2MjI0LzM1MjY2ODMucG5n/original/APwZ8N.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjU2MjI0LzM1MjY2ODEucG5n/original/IxER22.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjU2MjI0LzM1MjY2NzgucG5n/original/TAoWbi.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjU2MjI0LzM1MjY2NzkucG5n/original/e4MF8Y.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjU2MjI0LzM1MjY2ODAucG5n/original/dKgfZy.png]]
<p>Voted by the damned as the funnest way to sell your soul, this Warlock playbook for Dungeon World has over 25 entirely new alignments, backgrounds, bonds, and racial, starting, and advanced moves. This playbook focuses on cantrips, curses, and weird abilities that accurately reflect your supernatural patron, focused around a book of incantations given to you by your master. <br></p>
<p><br>Evolve from there into a cunning illusionist, a psionic master, or a fearsome warrior with a cursed blade, zealously serving your patron! <br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjQ5NzAyLzM0ODQ0MDIucG5n/original/uHe%2FVq.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQ5NzAyLzM0ODQ0NDkucG5n/original/MQOeuZ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQ5NzAyLzM0ODQ1MDUucG5n/original/C5ho90.png]]
<p class="text-justify">The Watching Book is an artifact left behind by the oracles of The Singing Plain. It is a testament to their culture, homeland, and history as written by generations of their beloved spiritualists. It is a gateway into a place that is long gone, accessible to us now only through games. </p>
<p class="text-justify">This Zine is set in the world of the <em>Soothsayer</em> board game. Much like its predecessor, the contents of this campaign are penned to be diegetic (in-universe) artifacts of a world long gone. This means the Zine is written from the first-person perspective of a variety of characters rather than presented as a module or dissertation. Through this Zine, presented as a “restored” and “translated” version of the original tablets, readers will discover a more in-depth and personal look at a society that worships the Wind.</p>
<p class="text-justify">The Zine itself is accompanied by Truth-Tellers, a ruleset for a game children would play while living in The Singing Plain. If you are an adult, fear not; the game has been played many times with adults of varying maturity levels. It is exactly as complex or as simple as the players choose to make it for themselves.</p>
<p class="text-justify">This Zine (and accompanying small rpg) was originally funded as part of Kickstarter's <a href="https://creators.kickstarter.com/zine-quest/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">ZineQuest</a>. As such the content is carefully curated to provide useful prompts for Game Masters to run games in the setting.</p>
<p><br></p>
<p>A breakdown of the files included: </p>
<ul><li><strong>The Watching Book.pdf</strong>: 36 pages of content including a deep-dive into their beliefs, information on the culture at large, surrounding worldbuilding, dangling mysteries, full-page illustrations, and helpful "author's note" boxes </li><li><strong>Truth-Tellers.pdf:</strong> 3 pages of quickly parseable rules for a lighthearted mystery-solving rpg</li><li><strong>singing-plain-map.png</strong>: the full illustration by <a href="https://ezrarose.itch.io/">Ezra Rose</a>, unbroken by page breaks</li></ul>
<p><br></p>
<p class="text-center">This zine is dedicated to my wife, Beckett Rowan, for whom the original <em>Soothsayer</em> is also dedicated. My heartfelt thanks to my parents and friends as well, as they supported this creation each in their own unique way. </p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjI0MjgzLzMzMjc5MjEucG5n/original/vMLAdC.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjI0MjgzLzMzMjc5MjQucG5n/original/Wo45Fo.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjI0MjgzLzMzMjc5MjYucG5n/original/yl5OQB.png]]
<p class="text-center"><em>You’re at a club on a Friday night, eager to have fun and lose yourself in the music. You see two people in the line for entry and have instant reactions to each of them. You want to connect in some way but don’t want to just outright ask or tell them everything. This isn’t the place for that. Try to let them know how they make you feel in other, more subtle ways.</em></p>
<p><em>The Way You Make Me Feel</em> is inspired by Janelle Monae's "<a href="https://www.youtube.com/watch?v=tGRzz0oqgUE" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Make Me Feel</a>" and is about exploring a single night at a club and finding out where it all leads in the end. Will you all leave together? Apart? Just two of you? Are you friends? Enemies? Lover? Something else? None of the above?</p>
<p>To play this game, you will need a Rider-Waite or similar Tarot deck, either as a physical deck or via an app. You may also want writing utensils, paper, and note cards.</p>
[img width=500 [https://img.itch.zone/aW1nLzE2Mjg2OTMuanBn/original/%2FUv8S9.jpg]]
<p><strong>Rumors resurface. Legends are resurrected.</strong> <br><br>The Whisperer in Darkness is a visual novel based on the cosmic horror story by H.P. Lovecraft. Play as Alex N. Wilmarth, skeptic and professor at Miskatonic University, as you unravel the hideous secrets centered at a secluded farm in the hills of Vermont, coming ever closer to mortal peril. <br><br><strong>8 chapters of authentic Lovecraftian horror.</strong> <br><br>Experience a linear story through painted illustrations, ASCII art, atmospheric sound effects, an unsettling musical score, and frantic email correspondence with a conspiracy theorist who might be a little too close to the truth. No guns, no fighting. Just you, alone to discover what lies hidden in the world you thought you knew. Once you find the truth, can you ever go back?</p><p><strong>Note: The Whisperer in Darkness is a short, focused experience which takes under an hour for a full playthrough. The story has no branching choices, and only one ending.</strong> </p><p><span></span><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/EasjrLGgdrk" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNzkzMy81MDk3NDkucG5n/original/d3csk3.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzkzMy81MDk3NTIucG5n/original/HV19HE.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzkzMy81MDk3NTEucG5n/original/PNxlN2.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzkzMy81MDk3NTMucG5n/original/PEsU8o.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzkzMy81MDk3NTYucG5n/original/eTmKE1.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzkzMy81MDk3NTAucG5n/original/fIQkkJ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzkzMy81MDk3NTUucG5n/original/1poJ70.png]]
<p>Robert Hill wakes up in a Mental Health facility and suffers from severe memory loss. Follow the facility’s strict daily routine, explore his dreams and help him recall his memories.</p>
<p>The White Door is a new point-and-click adventure developed by the creators of the Cube Escape & Rusty Lake series.</p>
<p><strong>Features:</strong><br><br>■ Pick-up-and-play<br>Easy to start but hard to put down<br><br>■ Interactive storyline<br>Follow a daily routine and recollect memories in a playful way, filled with brain teasers and riddles</p>
<p>■ A unique Rusty Lake split-screen adventure<br>Experience Robert Hill's stay in Rusty Lake's Mental Health facility with an innovative split-screen gameplay</p>
<p>■ Absorbing atmosphere<br>Each day in the facility has its own atmosphere, suspense and a variety of unexpected and surrealistic events</p>
<p>■ Immersive and haunting soundtrack<br>Atmospheric theme songs composed by Victor Butzelaar</p>
<p>■ Special achievements<br>The White Door has more secrets to unravel<br><strong><br>Important: if you are a Mac Catalina user, there is a chance the file doesn't work. Please contact us at support [at] rustylake.com if you experience any problem.</strong><br>
</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/kSlL2OMxaWs" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTQzODEzLzI4MzUzNjUucG5n/original/oebGRY.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQzODEzLzI4MzUzNjkucG5n/original/ccrsX5.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQzODEzLzI4MzUzNjYucG5n/original/7KxumR.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQzODEzLzI4MzU1MTYucG5n/original/brHSSk.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQzODEzLzI4MzUzNjcucG5n/original/Un16iz.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQzODEzLzI4MzUzNzQucG5n/original/YRO5ps.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQzODEzLzI4MzUzNjgucG5n/original/%2FGUmhA.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQzODEzLzI4MzUzNzMucG5n/original/ls345v.png]]
<h1>Game Overview</h1>
<p><em>The Wind Began to Howl </em>is a song fiction tabletop role-playing game that brings 2-3 players together with the iconic ballad <em>All Along the Watchtower</em> to create stories of intimate conspiracy and desperate adventure.
</p>
<p>Each two to three-hour session offers a zero-prep one shot experience built around the popular <em>Forged in the Dark</em> action role playing game system, easy to fit into busy schedules or between sessions of longer-form RPGs.
</p>
<p>Two players take up the roles of the Joker and the Thief from the song lyrics, while an optional third player can join in to help facilitate the game by referencing the rules and playing other characters in the world.
</p>
<p>Play is guided by listening to the four verses of the song, with the first three verses setting up the conspiracy of the Joker and the Thief, and the final verse playing out their assault on the Watchtower. Each verse is accompanied by rules and establishing questions that work with the lyrics to build a vivid game world.
</p>
<p>The final verse plays much like a fast-paced score from <em>Blades in the Dark</em>, and the results decide the apocalyptic fate of the conspirators, the Watchtower, and the world that surrounds them.
</p>
<h1>The Song</h1>
<p>Ominous and conspiratorial, Bob Dylan’s <em>All Along the Watchtower</em> is one of the most iconic ballads of the 20th century, and has continued to inspire covers, adaptations, and new creations ever since its first release in 1967. <em>Watchtower</em> has become emblematic of the tumultuous years of the Vietnam War, and has hardly lost its relevance in the new millennium. From <em>Battlestar Galactica</em>, to <em>Watchmen</em>, to <em>Sons of Anarchy</em>, fiction continues to reference the music and lyrics in a way that defies the restrictions of genre and setting. Each generation and individual find their own connection with the work and give it a unique expression of their own. </p>
<p><em>The Wind Began to Howl</em> is a catalyst for these connections, allowing players to interpret the enigmatic and evocative lyrics on their own terms and see them come to life. Playtests have produced stories as diverse as royal court conspiracies and cyber thrillers about hacking into the systems of corrupt financiers. Each session opens the possibility of the music leading you somewhere new. <br></p>
<h1>The Characters</h1>
<h4>The Joker</h4>
<p><em>“There must be some way out of here”</em>
</p>
<p>Wealthy and connected, the Joker is a creature of comfortable malaise. They are shaken out of their listless condition by the Thief and use their resources to overcome the Watchtower and its defenders.
</p>
<h4>The Thief</h4>
<p><em>“Let us not talk falsely now, the hour is getting late”</em>
</p>
<p>Cunning and decisive, the Thief defines themselves through action. They rely upon their resolve in the face of adversity and challenge.
<br></p>
<h1>The Goods</h1>
<ul><li><em>The Wind Began to Howl </em>21 page 8.5 x 11” full color PDF, with illustrations and layout by artist Lu Quade (Including printer friendly PDF).
</li><li><a href="https://luquade.bandcamp.com/track/all-along-the-watchtower" target="_blank" rel="nofollow noopener" referrerpolicy="origin">A bespoke cover single of All Along the Watchtower</a>, created by Lu Quade to accompany the game and its art. Available on Bandcamp in a variety of high-quality audio formats (name your price).</li></ul>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjIxMjg5LzMzMDQ2NzcucG5n/original/4yZAk6.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjIxMjg5LzMzMDQ2ODAuanBn/original/uLL4vY.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjIxMjg5LzMzMDQ2ODIuanBn/original/vAh4dm.jpg]]
<p>This is a <strong>light version</strong> and the <strong>full game</strong> of <em>The Witches' Tea Party</em> v2.0.</p>
<p>Without building on Steam, this version:</p>
<p>1) should have better performance, <br></p>
<p>2) but no Steam achievements, trading cards and backgrouds (therefore 10% off).</p>
<p>3) Artbook and OST can be purchased independently on itch.</p>
<p>☆ ☆ ☆</p>
<p>About the DEMO:</p>
<p>1) The demo contains the prolugue of the story.</p>
<p>2) The save data can be used in the full version! </p>
<p>Copy the save data in www/save to the full version to continue the adventure. It can be used in both Steam version and Light version.</p>
<p>3) The languages suppoted in the demo are:<br></p>
<p>English, Chinese, Thai, Spanish and Japanese.</p>
<p>To change the language, select "Option" in the title screen or menu, then choose "language" using Left and Right keys.<br></p>
<p>☆ ☆ ☆ <br></p>
<p>In the 2.0 version, the language and quest systems have been changed, and a new outfit has been added for the second run.</p>
<p>It supports English, Chinese and Thai.(游戏中包含内置中文)<br></p>
<p>The old save data from Steam cannot be transfered to v2.0. However, you can copy your Light version's save data to v2.0 and continue playing. There's not much difference except Thai language added and a few minor bug fix.<br></p>
<p>The Steam v2.0 is also updated now!<br></p>
<p>☆ ☆ ☆<br></p>
<p>The Witches' Tea Party is a story-driven adventure game with a magical world and colourful characters. There will be small quests, collectables, puzzles, minor horror/disturbing elements and multiple endings. <br></p>
<p></p>
<p>Thai Translation by <a href="https://www.facebook.com/whateverzonepage" target="_blank" rel="nofollow noopener">Whateverzone</a> <span></span></p>
<p>Spanish Translation by <a href="https://www.facebook.com/macatraducciones/" target="_blank" rel="nofollow noopener">Maca Traducciones</a> (Demo only). <em><br></em></p>
<p>Japnese Translation by Rino (Demo only)<br><em></em></p>
<p><img src="https://img.itch.zone/aW1nLzEyMDc1MzYucG5n/original/LhzZP1.png" loading="lazy"></p>
<p>The young witch Charlotte (when she was even younger) went to a tea party with her grandmother Marilyn. It was there that she met all the other witches of this world for the first time. However, before long things went awry among the witches at the party...</p>
<p>Would Charlotte enjoy herself and make some new friends, or would the tea party end in a disaster no one could have predicted... <br></p>
<p><img src="https://img.itch.zone/aW1nLzEyMDc1NDQucG5n/original/4darmP.png" loading="lazy"></p>
<p>☆You'll meet nine witches, and find out their secrets...Dramas and exciting turns await.<br>☆Original art and soundtracks to make a dynamic and unique world for you to explore. (90% cuteniess, 9% darkness and occasionally blood splashes)<br>☆Quests, collectables and friendship. A casual blend of adventure and a visual novel.<br>☆Be a detective and solve mysteries.<br>☆World peace!<br>☆Multiple endings, possible death, and a happy ending.<br></p>
<p>Please note thegame contains minor blood and sudden loud sound effects. <br></p>
<p><img src="https://img.itch.zone/aW1nLzEyMDc1NTYucG5n/original/LF3i5J.png" loading="lazy"><br></p>
<p>Official Page: <a href="http://rabbitongames.tumblr.com/" rel="nofollow noopener">http://rabbitongames.tumblr.com/</a></p>
<p><a href="https://rabbitongames.itch.io/twtp-art" target="_blank">Artbook</a> | <a href="https://rabbitongames.itch.io/twtp-ost">OST</a> | <a href="https://rabbitongames.itch.io/trickandtreat">Trick & Treat</a></p>
<p><br></p>
<p>Thank you for your support! Have fun!<3 <br></p>
<p>Rabbiton, April 2018</p>
<p></p>
<p><em><em><em></em></em></em></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/OKJZK0A0VRw" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjUyMzg3LzEyMDc1NzAucG5n/original/QyzFrp.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjUyMzg3LzEyMDc1NzEuanBn/original/TJUDqP.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjUyMzg3LzEyMDc1NzIucG5n/original/p1RKe2.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjUyMzg3LzEyMDc1NjcucG5n/original/MOrzy7.png]]
<p>This is a <strong>light version</strong> and the <strong>full game</strong> of <em>The Witches' Tea Party</em> v2.0.</p>
<p>Without building on Steam, this version:</p>
<p>1) should have better performance, <br></p>
<p>2) but no Steam achievements, trading cards and backgrouds (therefore 10% off).</p>
<p>3) Artbook and OST can be purchased independently on itch.</p>
<p>☆ ☆ ☆</p>
<p>About the DEMO:</p>
<p>1) The demo contains the prolugue of the story.</p>
<p>2) The save data can be used in the full version! </p>
<p>Copy the save data in www/save to the full version to continue the adventure. It can be used in both Steam version and Light version.</p>
<p>3) The languages suppoted in the demo are:<br></p>
<p>English, Chinese, Thai, Spanish and Japanese.</p>
<p>To change the language, select "Option" in the title screen or menu, then choose "language" using Left and Right keys.<br></p>
<p>☆ ☆ ☆ <br></p>
<p>In the 2.0 version, the language and quest systems have been changed, and a new outfit has been added for the second run.</p>
<p>It supports English, Chinese and Thai.(游戏中包含内置中文)<br></p>
<p>The old save data from Steam cannot be transfered to v2.0. However, you can copy your Light version's save data to v2.0 and continue playing. There's not much difference except Thai language added and a few minor bug fix.<br></p>
<p>The Steam v2.0 is also updated now!<br></p>
<p>☆ ☆ ☆<br></p>
<p>The Witches' Tea Party is a story-driven adventure game with a magical world and colourful characters. There will be small quests, collectables, puzzles, minor horror/disturbing elements and multiple endings. <br></p>
<p></p>
<p>Thai Translation by <a href="https://www.facebook.com/whateverzonepage" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Whateverzone</a> <span></span></p>
<p>Spanish Translation by <a href="https://www.facebook.com/macatraducciones/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Maca Traducciones</a> (Demo only). <em><br></em></p>
<p>Japnese Translation by Rino (Demo only)<br><em></em></p>
<p><img src="https://img.itch.zone/aW1nLzEyMDc1MzYucG5n/original/LhzZP1.png" loading="lazy"></p>
<p>The young witch Charlotte (when she was even younger) went to a tea party with her grandmother Marilyn. It was there that she met all the other witches of this world for the first time. However, before long things went awry among the witches at the party...</p>
<p>Would Charlotte enjoy herself and make some new friends, or would the tea party end in a disaster no one could have predicted... <br></p>
<p><img src="https://img.itch.zone/aW1nLzEyMDc1NDQucG5n/original/4darmP.png" loading="lazy"></p>
<p>☆You'll meet nine witches, and find out their secrets...Dramas and exciting turns await.<br>☆Original art and soundtracks to make a dynamic and unique world for you to explore. (90% cuteniess, 9% darkness and occasionally blood splashes)<br>☆Quests, collectables and friendship. A casual blend of adventure and a visual novel.<br>☆Be a detective and solve mysteries.<br>☆World peace!<br>☆Multiple endings, possible death, and a happy ending.<br></p>
<p>Please note thegame contains minor blood and sudden loud sound effects. <br></p>
<p><img src="https://img.itch.zone/aW1nLzEyMDc1NTYucG5n/original/LF3i5J.png" loading="lazy"><br></p>
<p>Official Page: <a href="http://rabbitongames.tumblr.com/" rel="nofollow noopener" referrerpolicy="origin">http://rabbitongames.tumblr.com/</a></p>
<p><a href="https://rabbitongames.itch.io/twtp-art" target="_blank">Artbook</a> | <a href="https://rabbitongames.itch.io/twtp-ost">OST</a> | <a href="https://rabbitongames.itch.io/trickandtreat">Trick & Treat</a></p>
<p><br></p>
<p>Thank you for your support! Have fun!<3 <br></p>
<p>Rabbiton, April 2018</p>
<p></p>
<p><em><em><em></em></em></em></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/OKJZK0A0VRw" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjUyMzg3LzEyMDc1NzAucG5n/original/QyzFrp.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjUyMzg3LzEyMDc1NzEuanBn/original/TJUDqP.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjUyMzg3LzEyMDc1NzIucG5n/original/p1RKe2.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjUyMzg3LzEyMDc1NjcucG5n/original/MOrzy7.png]]
<p>This is the original soundtrack of our free browser game <a href="https://hypnoticowl.itch.io/the-wizard">The Wizard</a>, in which young sorcerer's apprentice Kevin gets his face is stolen and must catch up with the thief through the dangerous dungeons beneath the wizard academy.</p>
<p><strong>Track List</strong></p>
<ol><li>The Wizard (1:34)</li><li>Into the Sewage (3:03)</li><li>Graveyard Shift (2:58)</li><li>Tomb Raider (3:31)</li><li>The Brokeback Mountains (3:31)</li><li>Concerning Goblins (2:48)</li><li>In the Hall of the Drow Queen (3:48)</li><li>Revelation (1:31)</li><li>Farewell (0:28)</li></ol>
[img width=500 [https://img.itch.zone/aW1nLzM0ODk5NjYucG5n/original/ZgIQ40.png]]
<p>The Wolf’s Bite is a one-versus-one interactive-adventure game with an entrepreneur fairy tale twist. Inspired by stories such as “The Three Little Pigs” and “The Stinky Cheeseman and Other Fairly Stupid Tales”, the game revolves around thwarting the other player while advancing your agenda. Be a professional restaurateur or a vengeful saboteur, the competition is on!</p>
<p>After failing to thrive in the highly competitive residential demolition industry, mostly due to difficulties dealing with brick construction, The Big Bad Wolf decided it was time for a career change. Unable to resist the lure of entrepreneurship, he decided to enter the restaurant business.<br><br>The Three Little Pigs, dissatisfied with their free sample demolitions, are conspiring against The Big Bad Wolf and his new restaurant, The Wolf’s Bite. The grand opening is next week. Will The Big Bad Wolf finally launch a successful enterprise or will the Three Little Pigs throw up a metaphorical brick wall and stop him?<br><br><strong>Features</strong></p>
<p><span style="color: inherit">A competitive interactive-adventure game for one or two players.</span></p>
<ul><li>Over 375 unique paths through the game for each player, almost every playthrough can be completely different.</li><li>Over twenty unique endings, all of which are decided by the decisions you and your opponent make...or don’t make.</li><li>Beautiful hand-drawn illustrations by Karen “bitmOO” Teixeira.</li><li>Playful soundtrack and sound design by Fat Bard.</li><li>Set in a unique fairy tale world, inspired by many of the classics.</li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/1ESSOJP5cP8" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTcwOTA2Lzc5NDE2Ni5wbmc=/original/9j%2FVHn.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTcwOTA2Lzc5NDE2Ny5wbmc=/original/nVfpeN.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTcwOTA2Lzc5NDE2OC5wbmc=/original/ot%2Bovv.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTcwOTA2Lzc5NDE2OS5wbmc=/original/TNu%2FSB.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTcwOTA2Lzc5NDE3MC5wbmc=/original/VVu3cy.png]]
<p>After being asleep for a long time, you wake up in an old prison cell. You turn around, <em>what was that?</em> </p>
<p>Soon after, you are free, unexpectedly.</p>
<p>You reach daylight and enter a beautiful, long forgotten and sometimes dangerous world.</p>
<p>What awaits you at the end of your journey?<br></p>
<p><br></p>
<p><em>Created during Wizard Jam 6 in December 2017.</em></p>
<p><strong></strong><em><strong>Please note:</strong> the Mac version is more or less untested and controllers may not be supported, but your mileage may vary!</em></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/myo6voqzcYU" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjA5OTQ2Lzk5NjQyMC5wbmc=/original/5S15ya.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjA5OTQ2Lzk5NjQyMS5wbmc=/original/6JM0Fj.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjA5OTQ2Lzk5NjQ1MC5wbmc=/original/JPWLqP.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjA5OTQ2Lzk5NjQyNS5wbmc=/original/RfaunH.png]]
<h3><strong style="color: inherit"><a href="https://www.loottheroom.uk/shop" rel="nofollow noopener" referrerpolicy="origin"></a><a href="https://loottheroom.uk/product/the-wretched-print-pre-order" rel="nofollow noopener" referrerpolicy="origin">Order the print edition here</a></strong></h3>
<p><a href="https://loottheroom.itch.io/wretchedcast-001" style="font-size: inherit">Listen to WretchedCast - The Wretched & Alone podcast here</a><span style="color: inherit; font-size: inherit">!</span><br></p>
<blockquote class="text-center"><br>Final report, the commercial star-ship Nostromo. Third officer reporting. The other members of the crew—Kane, Lambert, Parker, Brett, Ash, and Captain Dallas—are dead. Cargo and ship destroyed. I should reach the frontier within six weeks. With a little luck the network will pick me up. This is Ripley, last survivor of the Nostromo, signing off.</blockquote>
<blockquote class="text-right"> - Ellen Ripley</blockquote>
<p><br></p>
<p><em><strong>The Wretched</strong> </em>is a solo journaling RPG played with a deck of cards, a tumbling block tower, and a microphone.<br></p>
<p>You are the last surviving crew member of the intergalactic salvage ship <em><strong>The Wretched</strong></em>. Adrift between stars after an engine failure, your ship was attacked by a hostile alien lifeform. The crew are dead. </p>
<p>You thought you had won. You launched the creature out of an airlock, and that should have meant safety.</p>
<p>It didn’t. </p>
<p class="text-center">< - - - ></p>
<p><em><strong>The Wretched</strong></em> is a game about <strong>human resilience</strong> in the face of <strong>overwhelming odds </strong>and <strong>almost certain death</strong>. It is a game about <strong>isolation</strong>, <strong>fear</strong>, and <strong>perseverance</strong>. <br></p>
<p>You play a lone survivor of an horrific attack. You have seen and done terrible things, you have seen your friends - your found family - brutally butchered by something you can’t even begin to comprehend, something that you were sure didn’t exist until it manifested itself aboard your ship.</p>
<p>You are existing on the edges of your endurance, high on adrenaline and fear and desperation. You are sure you won’t survive this, but all you know to do is to keep fighting.</p>
<p><em>The Wretched</em> is inspired by the music of John Carpenter and Nine Inch Nails, as well as <a href="https://roswellian.itch.io/you-are-not-alone-in-this-life">You Are Not Alone In This Life</a>and <a href="https://roswellian.itch.io/you-will-die-alone-out-here/">you will die alone out here in the black</a> by Auden Roswell.</p>
<p class="text-center">< - - - ><br></p>
<p><strong><em>The Wretched</em> </strong>comes as a 20 page A5 zine ready for printing, or as a single-page, vertical-scroll hyperlinked PDF.<br></p>
<p>
</p>
<p><strong><em>The Wretched</em></strong> also comes with unique soundtrack written and recorded specifically for this game. You can listen to a sample of the soundtrack below.</p>
<p><iframe style="border: 0; width: 100%; height: 42px" src="https://bandcamp.com/EmbeddedPlayer/album=507182473/size=small/bgcol=ffffff/linkcol=63b2cc/transparent=true/"><a href="<a href="http://chrisbissette.bandcamp.com/album/the-wretched" rel="nofollow noopener" referrerpolicy="origin">The" class="redactor-linkify-object">http://chrisbissette.bandcamp.com/album/the-wretched">The</a> Wretched by Chris Bissette</a></iframe><br></p>
<p><br></p>
<p><iframe width="560" height="315" src="https://www.youtube.com/embed/HNQ20CfNvY0" frameborder="0" allowfullscreen=""></iframe><br></p>
<p><strong><a href="https://www.loottheroom.uk/shop" rel="nofollow noopener" referrerpolicy="origin">Get games in print at the Loot The Room web store: loottheroom.uk/shop</a></strong><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/HNQ20CfNvY0" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjE0MjgzLzMyNjgzODkucG5n/original/Ue%2BgPQ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjE0MjgzLzQzMTYyMzEuanBn/original/F8h3dG.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjE0MjgzLzQzMTYyMzIuanBn/original/RtXRZs.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjE0MjgzLzQzMTYyMzMuanBn/original/nCYbu1.jpg]]
<p>Theorem - a clever game which is easy to learn, but challenging to master...
</p>
<p>Theorem is an abstract relaxing isometric 3d puzzle game in which you roll a cube in order to reach a goal, but one of its faces is forbidden. Each colored tile has its own behavior - you can enable/disable mecanics, teleport yourself on another place, climb up blocks, make use of impossible geometry, etc. 50 levels are available. Brain required ++</p>
<p></p>
<p>------------------------------------------------------<br></p>
<p>Theorem : un jeu intelligent - facile à prendre en main, mais difficile à maitriser...<br><br>Theorem est un jeu de style puzzle en 3d isométrique dans lequel vous roulez un cube afin d'atteindre un objectif, mais l'une de ses faces est interdite. Chaque tuile de couleur dispose de son propre comportement - vous pouvez déclencher des mécaniques, vous téléporter à un autre endroit, gravir des blocs, utiliser des géométries impossibles, etc. 50 niveaux sont disponibles. Vos méninges seront mises à rude épreuve ++</p>
<p><br></p>
<p><strong>If you like(d) Theorem, I guess that you could like too my latest puzzle game which is still in development - <a href="https://geckoo1337.itch.io/artefaktum">Artefaktum</a>. A demo is available now ++</strong><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/tVeq4l7NPsk" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjUxMTE5LzEyMDAzOTkucG5n/original/0SbO%2B2.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjUxMTE5LzEyMDA0MDAucG5n/original/rsbv3Q.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjUxMTE5LzEyMDAzOTgucG5n/original/DpPngY.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjUxMTE5LzEyMDA0MDEucG5n/original/t4vIBV.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjUxMTE5LzEyMDA0MDIucG5n/original/Lt9GnY.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjUxMTE5LzEyMDAzOTYucG5n/original/tkVmCq.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjUxMTE5LzEyMDAzOTcucG5n/original/TnjzxL.png]]
<p><strong>There Will Be Ink</strong> is a difficult tactical action game for 1-8 players. Play solo or with friends in battles between stick figure armies on a paper notepad, just like you used to draw in class instead of paying attention!<br></p>
<p>TWBI is a difficult game, where charging forward into the fray will rarely win a battle. Tactical thinking is essential. Assessing the battlefield, taking cover as needed, keeping an eye on troops positions: all of these are essential for winning the day. Or, if that sounds like a chore, switch to “Arcade Mode” and run & gun at will!</p>
<h3>Tactical Depth</h3>
<p><img src="https://img.itch.zone/aW1nLzM2MTQ1OTkuanBn/original/%2Fq9wRX.jpg" loading="lazy">Although the theme and visuals might suggest otherwise, there is a lot of depth underlying these doodles. As units gain experience and level up during a battle, they become progressively more proficient at battle and will go prone to evade danger, hide behind cover when attacking, and dodge incoming rockets. Ranking up also increases various other attributes, such as stamina, ammo capacity, weapon accuracy, and even how quickly a unit will raise or lower a flag to take over a building. Actions such as running, rolling, and throwing grenades take stamina, and if a unit’s stamina runs out they become exhausted and must wait a short period to catch their breath. Outside of battle, the player can use experience points earned during battle to unlock unit-specific and global training and weapon upgrades as well as HQ abilities like ammo drops, paratroopers, and air strikes.<br></p>
<h3>Mission Variety</h3>
<p><img src="https://img.itch.zone/aW1nLzM2MTQ2MDUuanBn/original/58r7tS.jpg" loading="lazy">While some missions see you attack the enemy head on, others involve building up a base using engineers, rescuing prisoners behind enemy lines using a lone sniper, fighting against your own defecting forces, traditional "boss" fights, and even battling it out at sea (upcoming). In addition to the built-in campaign missions (39 and counting), There Will Be Ink includes a map editor to design your own battlefields from scrap as well as a campaign editor to string missions together into a full fledged campaign. Or, if you're not feeling creative, be sure to check out the "Quick Battle" option, which allows you to choose a few variables using sliders and toggles and then jump into a random map.<br></p>
<h3>Persistent Battlefield</h3>
<p><img src="https://img.itch.zone/aW1nLzM2MTQ2MTUuanBn/original/%2F7%2B2nR.jpg" loading="lazy">In There Will Be Ink, the history of any given battle is retained by the craters, shells, and red ink spilled on the battlefield, while end-of-battle stats are there to give you a more numerical analysis of the battle.</p>
<h3>Play With Friends</h3>
<p><img src="https://img.itch.zone/aW1nLzM2MjUyNTUuanBn/original/WWk2bF.jpg" loading="lazy">Play with or against up to 7 friends in local multiplayer (or with a few friends online using Steam Remote Play Together). A team can play through a whole campaign together or just a quick battle or player-designed map. In campaign missions that were previously won, players can join the enemy team for an extra challenge (or not!). In addition to end-of-battle stats for players to compare, badges are presented to players for such feats as the most kills, longest streak, most deaths avenged, and many more (including less brag-worthy badges like most deaths and most medics killed). <span></span></p>
<p><strong>Game Features:</strong></p>
<ul><li>Fast-paced action gameplay with a focus on cover</li><li>Take control of any friendly unit on the battlefield</li><li>Play through nearly 40 missions (and counting) across three campaigns</li><li>Jump into a quick battle with the random map generator, with sliders and toggles for troops & buildings, trees, debris, and rivers</li><li>Unlock new recruit types as you play, including rifle infantry, assault infantry, snipers, medics, RPG troops, heavy machine gunners, engineers, laser jetpack troops, and flamethrowers, why not!</li><li>Full featured map editor – lay out a battlefield and jump straight into the action</li><li>Campaign Editor - string missions together into a campaign to play with your friends</li><li>Enjoy hundreds of frames of (poorly but enthusiastically) hand-drawn art!</li><li>Join a battle in progress for 8 player local co-op or vs. gameplay</li><li>Navigate dynamic battlefields by wading across rivers and taking cover behind trees, rocks, sandbags, and craters left behind in the chaos</li><li>T-Rex with jetpacks!</li><li>Compensate for weather effects like rain, wind, and smoke rising from burning buildings and trees</li><li>Earn training credits, even when a battle is lost, to assign new abilities to your troops</li></ul>
<p><strong>Game Status</strong>: The game is currently in development, so any <strong>constructive </strong><strong>feedback is greatly appreciated</strong>. Purchasing the game grants you access to all future builds and includes a Steam key.<br></p>
<p>Here is a quick video tour of the game!<br></p>
<div class=""><iframe style="width: 500px; height: 281px" src="https://www.youtube.com/embed/MIo0LTUcY6A" frameborder="0" allowfullscreen=""></iframe></div>
<p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/MIo0LTUcY6A" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzcxMjAwLzMxNDY5MzguanBn/original/sfUZk9.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzcxMjAwLzM2MTQ2OTUuanBn/original/NhC9Xt.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzcxMjAwLzMzMDM0ODcuanBn/original/K0PSvS.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzcxMjAwLzIxNDAzNDMucG5n/original/4Ts5S0.png]]
<p>These Cards Have Hearts is a small tabletop role-playing game about card games and friendship. You will play as someone who cares way too much about a children's card game challenging a tournament that has a dark secret that could change the world. Fight against friends and rivals using your Heart, Skill, Luck, and Money. No matter who wins, the real winner is usually friendship.</p>
<p>To play all you need is 3-5 people, 4-6 hours, some 6-sided dice, and something to write things down with. You do not need any real cards to play this game!</p>
<p>If you grew up enjoying watching Yu-Gi-Oh (or Bakugan or any game-based friendship type of show) and thought it would be fun to be a cool anime character and have action-filled anime card battles where the rules, numbers, and cards really don't mean anything then I think you will really enjoy this game!</p>
<p>While I do consider this game a finished project there are plenty of things I would love to add to it and/or expand on. If you play this game and have any thoughts about it, please let me know how your time with it went. It will help me know better which things may need improvement and also hearing that people played my game would make me very happy!</p>
<p>These Cards Have Hearts is a <a href="http://apocalypse-world.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Powered by the Apocalypse</a><span></span> game and has mechanics inspired by <a href="https://ndpdesign.com/wwwrpg" target="_blank" rel="nofollow noopener" referrerpolicy="origin">The World Wide Wrestling RPG</a> by <a href="https://twitter.com/ndpaoletta" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Nathan D. Paoletta</a>. <br></p>
<p>Special thanks to the people who helped play-test this game: <a href="https://twitter.com/Gender_Pirate" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@Gender_Pirate</a>, <a href="https://twitter.com/SunnyTranxiety" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@SunnyTranxiety</a>, <a href="https://twitter.com/disabledpaladin" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@disabledpaladin</a>, and <a href="https://twitter.com/DDemonEclipse" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@DDemonEclipse</a>. They are all wonderful people and helped me make this game into something I love.</p>
[img width=500 [https://img.itch.zone/aW1nLzI1OTgwOTIuanBn/original/zpdfPZ.jpg]]
<p>These Lands is a virtual reality puzzle adventure game that leaves you marooned on an island. Following the footsteps of a long lost explorer, you must solve the puzzles to unearth the mystery hidden within. Only the most skilled, logical and brave adventurers will survive These Lands...... will you?<br></p>
<p><img src="https://img.itch.zone/aW1nLzE5ODY3MDYucG5n/original/2L%2FDik.png" loading="lazy"></p>
<ul><li>Rich story revealing the mysteries of These Lands.</li><li>Become completely immersed in this beautiful low poly world. </li><li>Solve mind-bending puzzles across multiple levels while exploring These Lands. </li><li>Want to throw something, anything, everything? hundreds of interactive objects to play with. </li><li>Find all messages left behind by the long lost explorer who came before you, revealing a secret lost for millennia.</li><li>Room scale VR Experience designed for the HTC Vive and Oculus Rift</li></ul>
<p>Note: No bindings for Knuckles V2 at the moment sorry! The game runs on Oculus Quest, but some interactions may not work.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/kug00gMb_mg" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzc4OTUzLzIwNDkwMTguZ2lm/original/ZS5%2FkQ.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzc4OTUzLzIwNjExMTcuanBn/original/tdjlBx.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzc4OTUzLzIwNjExMjYucG5n/original/gQ7p1g.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzc4OTUzLzIwNjExMjcuanBn/original/cwUyme.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzc4OTUzLzIwNjExMTkuanBn/original/NpRdVq.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzc4OTUzLzIwNjExMzUuanBn/original/n09%2Bt9.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzc4OTUzLzIwNjExMTguanBn/original/C1z7Si.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzc4OTUzLzIwNjExMjQuanBn/original/%2FJMTnt.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzc4OTUzLzIwNjExMjUuanBn/original/zL2bVB.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzc4OTUzLzIwNjExMjEuanBn/original/wCZXuT.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzc4OTUzLzIwNjExMjIuanBn/original/Zq1htD.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzc4OTUzLzIwNjExMjMuanBn/original/9onIv6.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzc4OTUzLzIwNjExMjAuanBn/original/x2KKyy.jpg]]
<p>They Bleed Pixels, the cult classic platforming slash-em up is now available on Itch! </p>
<p>As an anonymous student of the Lafcadio Academy for Troubled Young Ladies, you must battle through your nightmares to defeat a curse that’s slowly transforming your body into a clawed demonic form. </p>
<p>They Bleed Pixels balances a perfect mix of fast-paced acrobatic platforming and fierce, one-button, slash’em up combat. By suppressing your urge to button mash in favour of focusing on stylish and smart kills, you are rewarded with checkpoints you can choose when to place for safety... or try your luck by holding onto them for extra bonus points.<br></p>
<p>Features:</p>
<ul><li>Hardcore original difficulty, plus an easier novice mode, to match a wider range of skills. </li><li>Striking art style mixes low-fi pixel art with organic ink and paper textures. </li><li>Original electronic soundtrack by DJ Finish Him (aka Shaun Hatton) composed with synthesizers, unconventional instruments and gadgets often not meant for musical use.</li><li>Unlock bonus guest levels + illustrations by comic and game artists from around the world.</li><li>Becoming a monster stabbing master or platforming speedrunner with individual level rankings, leaderboards and 150 skill-based badges. </li><li>Lush gothic-cute motion comics tell the story of a young girl haunted by eldritch nightmares.</li></ul>
<p><em><br></em></p>
<p><em>“Gothic brutality shines brightly throughout this blocky, blood-soaked indie platformer.” - </em><strong>8.2/10</strong> <em>-</em> IGN</p>
<p><br></p>
<p class="text-center"><strong>MORE INFO AT:<br></strong><strong> <a href="http://www.theybleedpixels.com" rel="nofollow noopener" referrerpolicy="origin">www.theybleedpixels.com</a></strong></p><p class="text-center"><strong>ALSO AVAILABLE ON THE NINTENDO SWITCH™</strong><br><strong>eShop: <a href="https://www.nintendo.com/games/detail/they-bleed-pixels-switch/" rel="nofollow noopener" referrerpolicy="origin">US</a> | <a href="https://www.nintendo.co.uk/Games/Nintendo-Switch-download-software/They-Bleed-Pixels-1859334.html" rel="nofollow noopener" referrerpolicy="origin">UK</a> | <a href="https://store-jp.nintendo.com/list/software/70010000028528.html" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Japan</a></strong></p><p><br></p>
<p><strong>DRM FREE!</strong></p>
<p><strong>GAMEPAD HIGHLY RECOMMENDED.</strong></p>
<p><strong>STEAM ONLY FEATURES:</strong> Online features such as online leaderboards and replay data require the Steam version.</p>
<p><strong>MAC PLAYERS: </strong>They Bleed Pixels is 64-bit and <strong>will run </strong>on MacOS Catalina. <em>However it is unsigned and may require you to turn off some security to run!</em></p>
<p class="text-center"><strong><a href="https://djfinishhim.bandcamp.com/album/they-bleed-pixels-on-the-dance-floor" target="_blank" rel="nofollow noopener" referrerpolicy="origin">BUY THE SOUNDTRACK BY DJ FINISH HIM ON BANDCAMP!<br></a></strong></p>
<p class="text-center"><u><strong><a href="https://www.youtube.com/watch?v=6SzO9Ski5p8" rel="nofollow noopener" referrerpolicy="origin">COMING SOON TO NINTENDO SWITCH™</a></strong></u><strong></strong></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/7X42GIOfuYo" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjY0MzE2LzM1OTM4NTMuZ2lm/original/569BEd.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY0MzE2LzM1OTQwMDUuanBn/original/BGz%2FOH.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY0MzE2LzM1OTM5OTMuanBn/original/9MccLq.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY0MzE2LzM1OTQwMTAuanBn/original/XWU%2F0D.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY0MzE2LzM1OTQwNDYuanBn/original/zfnvAK.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY0MzE2LzM1OTQwNTMuanBn/original/dtu4KD.jpg]]
<p><br></p>
<p>Launch your missiles to intercept the incoming attack and defend your planet from a relentless alien invasion.</p>
<p>Intuitive one-tap gameplay in a remix of a classic retro arcade game with a challenging new twist.</p>
<p>Endless waves of ever-increasing difficulty will test the most skilled of players.</p>
<p>Conserve your limited ammunition by destroying multiple targets with a single shot for bigger scores.</p>
<p><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDQzMzY3LzIyMzI4OTYuZ2lm/original/bUzgt8.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQzMzY3LzIyMzI3ODAucG5n/original/C%2FRjlj.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQzMzY3LzIyMzI3ODEucG5n/original/aQ%2BU%2Fs.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQzMzY3LzIyMzI3ODQucG5n/original/BW1fz%2B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQzMzY3LzIyMzI3ODIucG5n/original/6YDOky.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQzMzY3LzIyMzI3ODcucG5n/original/%2BzwNdv.png]]
<p><em>They Stole</em><em> the Moon</em> is a story about a ritual that is also a game that you can play. It is about exploring how loss affects us, and acknowledging how we change and how we keep moving.</p>
<p>Thanks to Jay Dragon (@jdragsky) for layout.</p>
[img width=500 [https://img.itch.zone/aW1nLzI0NTI0ODMucG5n/original/3u5rum.png]]
<p><strong>They Won’t Go When I Go</strong> is a <em><strong>GM-less TTRPG of ritual remembrance, funerals and grave visits for two or more players</strong></em>.</p>
<p>In it, we tell the story of a group of people and their yearly visits to a deceased friend, the Ghost. Every year, they return to perform the traditional grave rites left for them. Every year, something changes.</p>
<p>While playing, we will take on the roles of these Visitors. Over the course of the game, we discover their relationships with the Ghost, confront problems, make decisions and reveal stories. Each one of us will have a unique story to narrate and uncover.</p>
<p>Gather together, visit the deceased, piece together what you can, and complete the rites.</p>
<p>Made for <a href="https://itch.io/jam/folklorejam">Folklore Jam</a>.</p>
<p><br><br></p>
[img width=500 [https://img.itch.zone/aW1nLzIxMjI3NTYucG5n/original/qxeKsi.png]]
<p><em>"It's a really fascinating way to think about Kant's philosophy"</em><br><a href="https://www.theguardian.com/technology/2016/oct/28/gamecity-festival-national-videogame-arcade-chat-show" rel="nofollow noopener" referrerpolicy="origin">The Guardian</a></p>
<p><em>"Thing-in-Itself brings Kant's philosophical expression to videogames"<br></em><a href="https://killscreen.com/articles/thing-brings-kants-philosophical-expression-videogames/" rel="nofollow noopener" referrerpolicy="origin">Kill Screen</a></p>
<p><em>"It has a deeply emotional narrativ</em><em>e that will resonate with the player after 15 minutes is up and the game ends" </em><em></em><a href="http://artasgames.com/index.php/2017/01/18/thing-in-itself/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Art as Games</a></p>
<hr>
<p><em><strong>Ted and Molly are together. Ted feels a connection to Molly wherever he looks.</strong></em></p>
<p><strong><em>But, how do they both really see the relationship? See each other?</em></strong></p>
<p>"Thing-in-Itself" is an interactive short story about the struggles of understanding another human being. Using Immanuel Kant's concept as a framework, it leads the player through stages of a relationship, exploring how perceptions may clash and surroundings can alter.</p>
<p>With an average walkthrough time of 15 minutes, "Thing-in-Itself" is not a game in a traditional sense – it doesn't have win or lose conditions and doesn't present challenge to the player.</p>
<p>With this project, <em>Party for Introverts</em> attempts to establish a connection between the mediums of game and short story, reworking the possibilities when narrative and interactivity merge.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/4ErpdEPqJvE" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTA4MDg3LzUwMTYxNS5qcGc=/original/t%2BLBWD.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTA4MDg3LzUwMTYxNi5qcGc=/original/wCOI1h.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTA4MDg3LzUwMTYxNy5qcGc=/original/vPbNnk.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTA4MDg3LzUwMTYyMC5qcGc=/original/j2tp4Z.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTA4MDg3LzUwMTYxOC5qcGc=/original/XrjeFD.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTA4MDg3LzUwMTYxOS5qcGc=/original/IbaezA.jpg]]
<p class="text-center"><strong><em>WINNER: MOST INNOVATIVE at the <a href="https://www.igdnonline.com/groundbreakers" rel="nofollow noopener" referrerpolicy="origin">2021 Indie Groundbreaker awards</a></em></strong></p><p class="text-center"><strong><em>This Discord Has Ghosts in It </em></strong><em></em>is a game of entering and exploring a haunted house filled with ghosts. That haunted house is a Discord. </p>
<p class="text-center">In this game, players are either <strong>investigators </strong>or <strong>ghosts</strong>. </p>
<p class="text-center"><strong>investigators </strong>can only speak <br></p>
<p class="text-center"><strong>ghosts </strong>can only type</p>
<p class="text-justify">The Discord is split up into rooms of a haunted house. <strong>Ghosts </strong>haunt rooms and type their horror into them. <strong>Investigators </strong>explore each room all while narrating the horror to all players. <strong>Ghosts </strong>will reveal parts of themselves by creating new rooms, inspiring horror, and making the house a labyrinth. </p>
<p class="text-justify text-center">This game is for two to twelve players, played over the course of one to three hours.</p>
<p class="text-center"><strong>Credits</strong><br></p>
<p class="text-center">Design by Adam Vass and Will Jobst</p>
<p class="text-center">Writing and development by Will Jobst <br></p>
<p class="text-center">Additional writing by Adam Vass</p>
<p class="text-center"><em>the difference between ghosts and poltergeists</em> by Seb Pines (@smolghost)</p>
<p class="text-center">Cover and layout by Adam Vass</p>
<p class="text-center">playtesting by Adam Bell, Paul J Hodgeson, AE Jonesy, Simon Moody, and Viditya Voleti<br></p>
<p class="text-justify"><br><strong>Early Access</strong><br>This game is in early access, and will be updated, expanded, and released in winter 2021. With your support, we will be able to dedicate more time and money toward developing this game. <br><br><strong>Physical Edition<br></strong>The updated and revised edition of <strong><em>This Discord Has Ghosts in It</em></strong> will be coming this winter! <strong>This is a free update for everyone who downloaded this game. <a href="https://goodluckpress.co/products/ghosts" rel="nofollow noopener" referrerpolicy="origin">Preorder the physical version here</a>. <br><br><img src="https://img.itch.zone/aW1nLzY5NzkwOTAucG5n/original/E9F8fL.png" loading="lazy"></strong><strong><br></strong></p>
<p>What's going to be included in the full release of the game?
</p>
<ul><li>Revised and expanded rules: thanks to the feedback from players, adding requested features and text changes to make this game even quicker to pick-up-and-play
</li><li>New game modes: from found-footage horror to Scooby-Doo goofiness, we're including some alternate game modes and setups for a wider variety of experiences
</li><li>Readymade haunted houses: new layouts and rules options for haunted houses to emulate different sorts of horror experiences
</li><li>Essays: new content from horror writers on the nature of the genre to widen and deepen your haunted house experience
</li><li>Music: atmospheric soundtracks for your hauntings
</li><li>DIY guide: tips and options for making your own hack of this game
</li><li>and more!
</li></ul><p>Everyone that downloaded this game, including those who grabbed a free copy, will get access to the complete version of the game. </p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjEwNDU4LzMyNDU2ODYucG5n/original/onWs3q.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjEwNDU4LzMyNDU2ODcucG5n/original/qi6ETF.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjEwNDU4LzMyNDU2NTAucG5n/original/vBoP3%2F.png]]
<p class="text-center"><em>You are part of the Mount Qaf Exploitation Project. Months ago, your corporate backers discovered something marvelous. Something miraculous. A method to tunnel into another realm, into the legendary Mount Qaf, the barrier between the worlds of man and djinn. An opportunity to connect with another species! To leapfrog our understanding of metaphysics! History! Ourselves! A thing with unlimited potential to advance the human condition!</em></p>
<p class="text-center"><em>Naturally, you started doing horribly unethical science experiments and bickering over funding. This will probably kill you, and it’ll probably suck, but that isn’t important.</em></p>
<p class="text-center"><em>What is important is this: When they pick over the ruins of this horrorshow, you will have named the creatures gnawing at your bones.</em></p>
<p>This Is My Final Recording is a rules-light game that aims to create the apocalyptic logs so common in video games and found footage media. You play the employees of the Mount Qaf Exploitation Project as your capitalistic over-reach results in terrible and unknown creatures that try to murder you. It is designed to be easily playable through the restrictions of social distancing guidelines, with letters, emails, and text communications all valid modes of play.</p>
<p>My logo was made by DadasDesigns.</p>
[img width=500 [https://img.itch.zone/aW1nLzMxNDgyMzQuanBn/original/ek2y8c.jpg]]
<p><em>This Party Sucks</em> is a collaborative story game about being a queer and/or trans twentysomething who is (badly) processing a recent breakup. You will play out a piece of their story as they attend a series of three parties while trying (and failing) not to think about their ex. The game encourages a group of three players to laugh, wince, and (possibly) reflect on their own lives and relationships while telling their shared protagonist's story with honesty and tenderness.<br></p>
<p><em>This Party Sucks</em> now features updated PDFs, one formatted for digital reading and the other a print-and-play zine format. This edition also has expanded gameplay tools built based on playtester feedback, including tips for creating a main character, determining themes and details of the game setting, and managing game tone if gameplay veers humorously or awkwardly close to players' own relationship histories. You can also access a random character generation tool I designed specifically for this game <a href="https://beatingthebinary.itch.io/this-party-sucks-character-generator" target="_blank">here</a>.<br></p>
<p>Inspired by Mal Blum's queer folk punk album <a href="https://malblum.bandcamp.com/album/tempest-in-a-teacup-2013" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Tempest in a Teacup</a>, and made for the <a href="https://itch.io/jam/recordcollection2k19">ReCo2k19</a> game jam. The original game jam version and interim drafts are still available through <a href="https://www.patreon.com/adanarama" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Patreon</a> for those who enjoy seeing the game's development arc.<br></p>
[img width=500 [https://img.itch.zone/aW1nLzI5MzMzOTkucG5n/original/MFUxEb.png]]
<p><img src="http://cdn.akamai.steamstatic.com/steam/apps/655730/extras/Title_Description.png?t=1502231149" loading="lazy"><br></p>
<p>- This Strange Realm Of Mine is a First Person Shooter mixed with poetry and psychological horror. Graphic style is 3D mixed with pixel art.<br><br><img src="http://cdn.akamai.steamstatic.com/steam/apps/655730/extras/Title_Features.png?t=1502231149" loading="lazy"><br><br>- Old-School FPS action<br>- Explore Fantastical Worlds<br>- Puzzles<br>- Story heavy<br>- Poetry<br>- Varying gameplay<br>- Original Soundtrack (Included)<br><br><img src="http://cdn.akamai.steamstatic.com/steam/apps/655730/extras/Title_Story.png?t=1502231149" loading="lazy"><br><br>Start off by creating yourself, then die. <br><br>In REALM you explore your afterlife. On your quest you'll find characters in different situations, with their problems and thoughts on life. You can invite them to your tavern, a safe-haven in the midst of all the chaos. You'll also meet Ulrich, a spiritual guide who'll take you through your experience as a lost soul.<br><br>You'll come across monstrous beings who are eager to put their teeth in you. There are several ways to rid yourself of them however, ranging from guns to melee weapons. Be ready to get your hands dirty and watch the blood drip slowly from the roof and walls.<br><br>This universe consists of both beauty and indescribable horrors, in REALM you'll experience both. Let's hope you have a good time, and who knows, maybe you'll learn something on the way..<br><br><img src="http://cdn.akamai.steamstatic.com/steam/apps/655730/extras/Title_Gameplay.png?t=1502231149" loading="lazy"><br><br>Kill monsters with any weapon available, such as Pistol, SMG, Shotgun, Axe and so on..<br>Talk to NPCs to hear their stories, help them if you can.<br>Explore the strange realm of your mind.<br>You'll find yourself in situations that are atypical from ordinary FPS games as well.<br><br><img src="http://cdn.akamai.steamstatic.com/steam/apps/655730/extras/Title_Other.png?t=1502231149" loading="lazy"><br><br>This Strange Realm Of Mine is a feelgood game, mixed with psychological horror. From blood-filled scenes to poetry. From fast-paced action to dialogues of our views and questions about life, death and everything in-between.</p>
<p>** Achievements <strong>disabled </strong>in itch.io release. For achievements play the Steam version<br><br><img src="http://cdn.akamai.steamstatic.com/steam/apps/655730/extras/DE_Logo_Small.png?t=1502231149" loading="lazy"><br>Game made by solo-developer Doomgriever from Doomster Entertainment</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/_ndwBDkD_hU" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTcwMDgxLzIzMzcyNzEuanBn/original/kNr4DS.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTcwMDgxLzc4OTE1MC5qcGc=/original/pLcBMJ.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTcwMDgxLzc4OTE1Ni5qcGc=/original/O6aICd.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTcwMDgxLzc4OTE1My5qcGc=/original/U9XO9b.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTcwMDgxLzc4OTE1Mi5qcGc=/original/USqbiH.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTcwMDgxLzc4OTE1NS5qcGc=/original/ag6T18.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTcwMDgxLzc4OTE1MS5qcGc=/original/gLj4yH.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTcwMDgxLzc4OTE1NC5qcGc=/original/nTqctQ.jpg]]
<p>As I continue to move forward in life, I glance at my half finished projects, my want to do's, my have dones, and my will never be's. I long to finish most of them, and others I know I never shall. But at least these are done in one form or other. Please, do buy. I am sure you will find some story you like within.</p>
[img width=500 [https://img.itch.zone/aW1nLzE1NTI4NTQucG5n/original/sp040V.png]]
<p><strong><strong></strong>Story:</strong><br>Peace is scarce in the country of Aslande, and it has been at war with the neighbouring country of Eressia for centuries. When one battle ends, another inevitably begins, either months or years later. To Rhea, however, war is a distant concept; something she has heard about, but never witnessed. Born in a small, secluded village, Rhea occupies her life with more mundane concerns: her job at the local hospital, her playful bickering with her friend Asa, and her prayers for a successful harvest come autumn.</p>
<p>However, when Rhea's childhood friend, Luca, returns home to the village after fighting in one of Aslande's many wars, Rhea is suddenly faced with a problem. Why is Luca suddenly so cold, so distant? What did he see out on the battlefield, and how did it change him?</p>
<p>At the same time, new worries plague Rhea, as one of the patients at the hospital is suffering from a rather perplexing illness - and a failure to cure him could have some unpleasant outcomes...<br><br><strong>About:</strong><br><em>This World Unknown</em> is a fantasy-themed otome game where the player assumes the role of the first person narrator, Rhea, and can romance four available guys. Which route you end up on depends on the choices made during the common route.<br>The character routes themselves are rather long, and have a lot of plot twists and world building (and lots and lots of characters).<br>The screen resolution is 1280x720.</p>
<p><strong>Credits:</strong><br><strong></strong><em>Writing, programming:</em> Ebi-hime<br><strong></strong><em>Sprites/CGs:</em> <a href="http://adyrn.deviantart.com/" class="" rel="nofollow noopener" referrerpolicy="origin">Adyrn</a><br><strong></strong><em>Music:</em><strong></strong> Amachamusic & DLsite<br><strong></strong><em>Backgrounds: </em>Various. There is a full list of every single BG used, and credited, in a .txt file with the game.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvODAwMDEvMzc1MTA5LnBuZw==/original/rVBo3y.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODAwMDEvMzc1MTEwLnBuZw==/original/FXJLhX.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODAwMDEvMzc1MTEyLnBuZw==/original/pTayKT.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODAwMDEvMzc1MTExLnBuZw==/original/N2XYZx.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODAwMDEvMzc1MTE0LnBuZw==/original/UdyFgo.png]]
<p>Hello! This is my first game to release!</p>
<p>It is a Space Shooter with 6 completely different enemy types, 3 difficulty levels and a ship editor, so you can create a ship just as you like.</p>
<p>Your goal is to survive as long as possible to do this, you have to beat yourself through multiple waves of enemies. Over time meteorites will cross your way. They do not harm you but you can use them to take cover from the enemies or destroy them to find useful items.</p>
<p>By finding Material Items from enemy ships or meteorites, you can craft your own ship upgrades, which can enhance your stats.</p>
<p>Stat explanation:</p>
<ul><li>DEF - Defence, the higher this value, the less damage you take</li><li>SPD - Speed, the higher this value, the faster you move</li><li>ROT - Rotational Speed, the higher this value, the faster you rotate</li><li>ATK - Attack Damage, the higher this value, the more damage you deal</li><li>SHT - Shot Speed, the higher this value, the higher your fire rate</li><li>ACC - Accuracy, the higher this value, the more precise your bullets</li></ul>
<p><br></p>
<p>Controls:<br></p>
<p>Keyboard:</p>
<ul><li>Move - WASD</li><li>Shoot - Left Mouse Button / Space</li><li>Aim - Hover the Mouse over the Enemy</li></ul>
<p>Controller:</p>
<ul><li>Move - Left Stick</li><li>Shoot - Right Stick</li><li>Aim - Right Stick</li></ul>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDkzMTgxLzI1NTA4ODcucG5n/original/u37HF5.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDkzMTgxLzI1NTA4OTQucG5n/original/MSU1hV.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDkzMTgxLzI1NTA4OTMucG5n/original/RyOJ5j.png]]
<p style="text-align: center">
<strong>Take the role of a local hero to save your village from the evil wizard located across the mysterious forest!</strong>
</p>
<p style="text-align: center">
Thou Shalt Be Brave is a mini role-playing game played in 64x64 resolution. You choose a class (Knight, Rogue, Wizard or Bard) with a starting stat bonus and explore the forest. You may run into a good encounter such as forest elves who could heal you or an old spell scroll that will increase your intelligence or a bad encounter such as a monster or a cursed potion that will decrease your strength!
</p>
<p style="text-align: center">
At one point you will face the evil wizard, better be prepared!
</p>
<p class="">
<img style="margin: auto" src="https://i.imgur.com/QkHgAIz.gif" loading="lazy"><img style="margin: auto" src="https://i.imgur.com/vICrNCI.gif" loading="lazy"><img style="margin: auto" src="https://i.imgur.com/luzuZdW.gif" loading="lazy">
</p>
<p>
<br>
</p>
<p>
<img style="margin-left:80px; margin-right:0px" src="https://i.imgur.com/Ug8aA7K.png" loading="lazy"><br>
</p>
<p>
<strong>Game by</strong><br>
Anıl Demir
<a href="https://twitter.com/nettleflap" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@nettleflap</a>
</p>
<p>
<strong>Music & Sound Effects by</strong><br>
Ted Wennerström
<a href="https://twitter.com/TedWennerstrm" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@TedWennerstrm</a>
</p>
<p>
<strong>Created for LowRezJam 2016</strong><br>
</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTk4NTIvMjc5MjYwLmdpZg==/original/TFGtO0.gif]]
<p>A series of contrived and incredibly stupid accidents lead to Tabithia Knight (Tabby) and her friends Trixie and Nikita ending up trapped inside a barrow! When a dark presence reveals itself it is up to Tabby to get her friends out of there alive!</p>
<p>This story follows on from the events of <em>The Testimony of Trixie Glimmer Smith (<a href="https://digital-poppy.itch.io/trixie">https://digital-poppy.itch.io/trixie</a>)</em>, but should still be enjoyable as a standalone adventure!</p>
<p>Three Lesbians in a Barrow is around 2 - 3 hours long, if you want to play all the content.</p>
<p><strong><em>Features</em></strong></p>
<p><strong>Uncover the Past, Dig Through Rubble and Procrastinate:</strong></p>
<p>
</p>
<ul><li>The barrow is a place with a strange and terrible history. Tabby can uncover glimpses of it by investigating various texts in and around the barrow.</li><li>Or you can just read 'The Eyes in the Dark', the hit pulp novel by Penny Hazel Lovelace.</li><li>Tabby only has limited time to uncover the secrets of the barrow. She best choose what she investigates wisely!</li><li>There are three ways to escape the barrow, with minor twists on each.</li></ul>
<p><strong>Three Lesbians*:</strong></p>
<ul><li>The game stars Tabby, and her friends Trixie and Nikita (the stars of <em>The Testimony of Trixie Glimmer Smith</em>). They don't always get on all that well, but maybe they can all bond during their confinement in the Rot Prison?</li><li>The game also has a host of side characters hidden in the barrows many ancient (and less ancient) texts.</li></ul>
<p><strong>A Barrow:</strong></p>
<p>
</p>
<ul><li>Set in a world of anthropomorphic animals, magical birds and long dead snake people, Tabby delves into the history South Anglia centring around the barrows oldest resident, Everrot Timedust.</li></ul>
<p><strong>Content Warnings:</strong></p>
<p>Three Lesbians in a Barrow contains descriptions of violence, horror, implied sexual content and some bad language.</p>
<p><em>* One lesbian, one bisexual and an academic with lesbian characteristics</em></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzk4OTA0LzIxMTg0NzgucG5n/original/6Qh%2BCg.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk4OTA0LzIxMTY1MzIucG5n/original/tgIz%2F7.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk4OTA0LzIxMTY1MzEucG5n/original/cPMvVm.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk4OTA0LzIxMTg0NzcucG5n/original/t5ySZM.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzk4OTA0LzIxMTY1MzMucG5n/original/HDIZX4.png]]
<p class="text-center"><strong><br></strong></p>
<p><strong><br></strong></p>
<p class="text-center"><strong>A physics sandbox, open world game with very few* options!<br></strong></p>
<p></p>
<p><br></p>
<p><br></p>
<p class="text-center"><strong>An Itch.io exclusive!</strong><br></p>
<p><br></p>
<p><br></p>
<p class="text-center"><strong>First game published with Unity Havok physics! <br></strong>(probably)<strong><br></strong></p>
<p><br></p>
<p>*unless you have the MORE OPTIONS DLC!!! (PS: the DLC is included in the )<br></p>
<p><br><a href="https://github.com/nothke/TCIBTTCT-code-ref/blob/master/code_reference.md" rel="nofollow noopener" referrerpolicy="origin">Tower Scripting Reference<br></a></p>
<p> If you have game or payment issues, check the <a href="https://github.com/nothke/TCIBTTCT-code-ref/blob/master/troubleshooting.md" rel="nofollow noopener" referrerpolicy="origin">TROUBLESHOOTING page</a> first!</p>
[img width=500 [https://img.itch.zone/aW1nLzI1MTc4OTAucG5n/original/%2BR4YAu.png]]
<p>
<strong>Thrunt!</strong> is a super-tricky against the clock racing game with Thrust-like controls. Can you guide your fragile craft through 13 increasingly ridiculous levels? Maybe. Without swearing? Not a chance.</p>
<p>Note that this is not the "XL" version of Thrunt as featured in Wireframe magazine issue 3. That is the sequel, which is currently in development, intending to release in 2020. Check out the <a href="https://store.steampowered.com/app/855610/Thrunt_XL/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Thrunt XL page on Steam</a>.</p>
<iframe src="https://store.steampowered.com/widget/855610/" frameborder="0" width="646" height="190"><span class=""></span></iframe>
<hr>
<iframe width="560" height="315" src="https://www.youtube.com/embed/pRnRR4M-g2c" frameborder="0" allowfullscreen="">
</iframe>
<hr>
<h3>Gameplay</h3>
<p>
This is the kind of thing you're in for. You'll definitely be as good at it as me, don't worry. Those bullets, they're basically for show.
</p>
<hr>
<iframe width="560" height="315" src="https://www.youtube.com/embed/2w71sQeDxMA" frameborder="0" allowfullscreen=""></iframe>
<hr>
<iframe width="560" height="315" src="https://www.youtube.com/embed/Dc_CutmsmWY" frameborder="0" allowfullscreen="">
</iframe>
<hr>
<iframe width="560" height="315" src="https://www.youtube.com/embed/bUTz8Wbz9Nw" frameborder="0" allowfullscreen="">
</iframe>
<hr>
<h3>Requirements<br>
</h3>
<p>
Any half-way decent PC or Mac should run Thrunt! without much trouble. The game launcher will allow you to choose lower graphics settings if your frame rate is struggling. Lower settings will disable some effects such as motion blur. If you do run into unexpected performance problems, or issues running the game at all, then please let me know.
</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/pRnRR4M-g2c" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTg3NzgvMjY0ODAxLnBuZw==/original/gXaTtN.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg3NzgvMjY0ODAwLnBuZw==/original/CeCPha.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg3NzgvMjY0Nzk5LnBuZw==/original/TPe%2FVj.png]]
<p><em><img src="https://img.itch.zone/aW1nLzIxMzQ1MTcucG5n/original/flEvIx.png" loading="lazy"><br></em></p>
<p><em>The serviceminded personel from ThrustMe inc. has helped stranded astronauts on planets, moons, meteors and stations for centuries now. We aim to deliver outstanding rescue service for all mankind of the space age.<br></em></p>
<p><em>Use your trusted lunar lander to navigate the dangerous caves and rescue those astronauts, before it is too late. Leave no man behind!<br></em></p>
<p><em><br></em><br></p>
<p><img src="https://img.itch.zone/aW1nLzIxMzQ1MTgucG5n/original/wJ4rYk.png" loading="lazy"><br></p>
<p>Fly through 100 different planets and rescue an increasing number of stranded astronauts without crashing your lunar lander module. It might look easy, but gets harder and harder.<br></p>
<p>The game is played with keyboard and keys are reconfigurable.</p>
<p><em>The game requires Java 1.8+ in order to run. There are 2 versions of the game available. One with java included and one without (if you have Java installed already)</em></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/FNW_-9f8RSo" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDI3MjI3LzIxMzQ1MTEucG5n/original/pDpxWv.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDI3MjI3LzIxMzQ1MTIucG5n/original/GxAiSs.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDI3MjI3LzIxMzQ1MTQucG5n/original/d6TKEe.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDI3MjI3LzIxMzQ1MTUucG5n/original/nKkI7W.png]]
<p><u><em><strong>The newest, most spectacular innovation in audio-visual enchantment.</strong></em></u></p>
<p>In a world where time is running out, where angels, are now demons, and vice versa, and human emotion is no longer a valid format, there is one entity ready to put his FOOT down, and say NO. Play as a lonely timid left foot, determined to make his mark on a world that's ever so crumbling around him. Make your way through exhilirated, magnificent and enchanting landscapes. Move with shoe, live with shoe, breathe with shoe. Be. Shoe. </p>
<p><iframe src="https://www.youtube.com/embed/FxpB91R0GeA" allowfullscreen="" width="500" height="281" frameborder="0"></iframe><span></span>Traverse through a dense forest, examine the gems through the eyes of your feet, and allow the sun rays to reflect through the intricate cuts of the blue, red, and even yellow precious stones. Ever wondered what it would be like to walk on the ceiling? Gravity reversed? Fish with legs? Or how about owning your own horse with a personality more extatic and enchantingly realistic than any class clown or surf shop employee? It can all be done with TICKET. In TICKET, every one is a millionaire. you will never be as rich in real life, as you can be in the game-world, both in monetary and spiritual terms.</p>
<p>This game features astonishingly realisting high definition real-world 4D engines, bringing what you see around you every day, into a hyper realistic cyber-universe, with graphics so real, your brain could never hope to comprehend the full extent of mind numbing beauty this game exudes.</p>
<p>The game's soundtrack is a masterful manipulation of vibrations, intricately designed to elicit the most pure and joyful of emotions when entering the brain through ear holes. 30 works of sonic art guide you through Shoe's troubles and trials and tribulations, elevating your sense of reality to a higher plain as you jump, hop, skip and jump, bounce and spike your way through the world of TICKET.</p>
<p><br></p><h3 class="text-center"><a href="https://magicdweedoo.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">You can play this on Nintendo Switch!</a></h3>
<h3 class="text-center"><a href="https://magicdweedoo.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzc4NjA2NDkucG5n/original/agCOew.png" alt="dweeMIXED: Thwee Pack on Nintendo Switch!" title="dweeMIXED: Thwee Pack on Nintendo Switch!" loading="lazy"></a></h3><p><br></p>
<h3 class="text-center"><a href="https://store.steampowered.com/app/564810/Ticket/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Also available on STEAM</a></h3>
<h3 class="text-center"><a href="https://store.steampowered.com/app/564810/Ticket/" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><strong><img src="https://img.itch.zone/aW1nLzQyNzI5NzgucG5n/original/eqp7ED.png" alt="Ticket on Steam" title="Ticket on Steam" loading="lazy"></strong></a></h3>
<p><br></p>
<h2 class="text-center"><a href="https://dweedes.bandcamp.com/album/ticket-ost" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Get the SOUNDTRACK here</a></h2>
<figure><a href="https://dweedes.bandcamp.com/album/ticket-ost" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzkzNDcwOC5wbmc=/original/mluEnt.png" alt="Ticket OST" title="Ticket OST" loading="lazy"></a><br></figure>
<p class="text-center"><strong>Also available on Bandcamp, Spotify and Steam
</strong></p>
<p class="text-center"><strong><a href="https://dweedes.bandcamp.com/album/ticket-ost" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzQyNzI5ODUucG5n/original/iLyQZH.png" alt="Ticket OST on Bandcamp" title="Ticket OST on Bandcamp" loading="lazy"></a> <a href="https://open.spotify.com/album/33sAtXreTIRkiAD4FKCbNw?si=TpLV4_jSQaq_E9rlRRTd-g" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzQyNzI5ODMucG5n/original/VedKWT.png" alt="Ticket OST on Spotify" title="Ticket OST on Spotify" loading="lazy"></a></strong> <a href="https://store.steampowered.com/app/608720/Ticket_OST/" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzQyNzMwMzMucG5n/original/1OC9jo.png" alt="Ticket OST on Steam" title="Ticket OST on Steam" loading="lazy"></a></p>
<p><br></p>
<figure>Note: The game files from itch are not integrated with Steam.<br></figure>
<iframe width="720" height="450" src="https://www.youtube.com/embed/FxpB91R0GeA" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDAxNzUvMzY2MTQwLnBuZw==/original/tPnj%2FZ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDAxNzUvMzY2MTM2LnBuZw==/original/nleSiA.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDAxNzUvMzY2MTM1LnBuZw==/original/crd5%2F8.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDAxNzUvMzY2MTM3LnBuZw==/original/tEDFCI.png]]
<p>
<img class="" src="http://www.scaredsquare.com/wp-content/uploads/2013/10/TimeStoneLogo02v021.png" alt="Time Stone Logo" loading="lazy"> Time Stone is a short adventure game made with Adventure Game Studio. With wonderful low-res art, it hopes to help you find the enjoyment you found when playing those awesome classic adventure games of years past, such as
<em>Day of The Tentacle</em> and <em>Simon the Sorcerer</em>.
</p><p>
<strong>The Story</strong>
</p><p>
In a fantasy realm, Elle, a young Wizard's apprentice, arrives at the Professor's house one day for her potions lesson, only to discover that the Professor is in terrible danger and an evil Warlock is looking for something that holds tremendous power. Will you be able to uncover the Professor's secret and rescue him from the evil clutches of the Warlock? Only
<em>time</em> will tell.
</p><p>
Time Stone was designed and created by Stuart Lilford.
</p><p>
Original Soundtrack by Mark Lovegrove</p><p style="text-align: center">
<br>
</p><p style="text-align: center">
<a title="AGS Award Winner" href="http://www.adventuregamestudio.co.uk/wiki/AGS_Awards_2013" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img class="" src="http://www.scaredsquare.com/wp-content/uploads/2013/10/Award_01_White1.gif" alt="Time Stone" loading="lazy"></a>
</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvODkxOS8yNTM5OS5wbmc=/original/2PHfFp.png]][img width=500 [https://img.itch.zone/aW1hZ2UvODkxOS8yNTQwMC5wbmc=/original/Bn27WE.png]]
<p>It's simple.</p>
<p>You are a bomb. A <em>minimalist</em> bomb. </p>
<p>Graze pillars to extend your time.</p>
<p><strong>Don't explode.</strong></p>
<p>Get better – Beat your best time.</p>
<p><br></p>
<p><a href="https://www.isoteric-games.com" target="_blank" rel="nofollow noopener" referrerpolicy="origin"></a><a href="https://www.isoteric-games.com/#timebomb" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Project Home</a></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/I_daC1zdCvg" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTQ4MjQ4LzY3ODkzMy5wbmc=/original/b67rbJ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTQ4MjQ4LzY3ODkzMi5wbmc=/original/NkJpUq.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTQ4MjQ4LzY3ODkzNC5wbmc=/original/tYa%2BMA.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTQ4MjQ4LzY3ODkzNi5wbmc=/original/yAvDSF.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTQ4MjQ4LzY3ODkzNS5wbmc=/original/ESdUQi.png]]
<p><strong></strong>In a city where the lives of humans are subjected to a time based currency system, you play the role of a hard up detective who goes on the hunt for a seller of fake time.</p>
<p><br></p>
<p><strong>There are two different modes: Movie and Game Mode.</strong></p>
<p>Change this in the graphic settings.<img src="https://img.itch.zone/aW1nLzM0MDU2MjEuanBn/original/JK6C5R.jpg" loading="lazy"></p>
<p><br></p>
<p><strong>INSTRUCTIONS (Keyboard | Controllers)</strong><br></p>
<p><strong>Keyboard</strong></p>
<p>Movement - <em>Arrow Keys | Left Joystick<br></em></p>
<p>Interact - <em>E key | A Button</em></p>
<p>Skip dialogue - <em>Spacebar | A Button</em></p>
<p>Activate Time Device - <em>R key | L Trigger</em></p>
<p>Run - <em>Left Shift | R Trigger</em></p>
<p>Shoot - <em> T key | B Button</em></p>
<p>Pause - <em>Escape key | Start Button</em></p>
<p><br></p>
<p><strong>PLATFORMS:</strong><br></p>
<p>PC (Recommended: GTX 960 and higher with at least 6GB of RAM)</p>
<p>Mac (Recommended: Macbook Pro 15 and higher)</p>
<p><strong></strong>Linux (Linux users - Please test this for me)</p>
<p><br></p>
<p><strong>LICENSED SOUNDTRACKS:</strong><br></p>
<p>Kansas City Flashback - Golden Age Radio (Epidemic Sound)<br>Feel the Heat - Golden Age Radio (Epidemic Sound)<br>Nothing left to ask for - Golden Age Radio (Epidemic Sound)<br>Madison Twist - Macy's Voice (Epidemic Sound)<br>Cinderella Ball Night - Sinfonietta Cinematica (Epidemic Sound)<br><br><br><strong>ADDITIONAL SOUNDTRACKS:</strong><br>Fight for family - Garry Schyman <br>Dancers on a string - Garry Schyman<br>Ballroom Waltz - Cliff Eidelman<br><br><strong>PIANO BAR SOUNDTRACK:<br></strong><a href="http://www.MauColi.com" rel="nofollow noopener" referrerpolicy="origin">www.MauColi.com</a></p>
<p><br></p>
<p><strong>ABOUT THE GAME:</strong></p>
<p>Inspired by the gorgeous visual style of <em>The Last Night</em> , <em>Bioshock </em>and the concept from the movie <em>In Time,</em> TimeOut is an adventure narrative game made for a university final year project. All assets including art and programming were done by myself over a span of two semesters in the School of Arts, Design & Media, Singapore.</p>
<p><br></p>
<p><strong>POWERED BY:</strong><br></p>
<p>National Youth Council Singapore<br></p>
<p>Young Changemakers</p>
<p><br></p>
<p>Follow me:</p>
<p>Twitter: <a href="https://twitter.com/Hawaiiboys4life" rel="nofollow noopener" referrerpolicy="origin">https://twitter.com/Hawaiiboys4life</a></p>
<p>Instagram: <a href="https://www.instagram.com/hawaiiboys4life/" rel="nofollow noopener" referrerpolicy="origin">https://www.instagram.com/hawaiiboys4life/</a></p>
<p>YouTube: <a href="https://www.youtube.com/user/ilikecutepeople" rel="nofollow noopener" referrerpolicy="origin">https://www.youtube.com/user/ilikecutepeople</a></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/hJNlxPcRBJI" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjIzMjE3LzMzMTg4NDIuZ2lm/original/8Ua4gb.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNjIzMjE3LzMzMTg5MDUuanBn/original/7GIA8O.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjIzMjE3LzM0MDU2NjguZ2lm/original/ApogZL.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNjIzMjE3LzM0MDU2OTIuZ2lm/original/aUDZrj.gif]]
<p>Waking up in a strange room within an ethereal dollhouse, a young girl must travel with her rabbit companion to escape the confines of the rat and "Tinker" infested halls. By exploring each floor, they will be tasked with puzzles and strange etchings, hostile and amiable sentient toys, and vicious creatures... All the while being stalked by the being known as "Stayawhile", aiming to trap not only the duo, but everything existing in his world.<br><br><img src="https://steamcdn-a.akamaihd.net/steam/apps/651280/extras/group3.png?t=1568388779" loading="lazy"><br><br><strong><em>TinkerQuarry</em></strong> is a Surreal Horror RPG (Role Playing Game) loosely inspired by <em>The Nutcracker</em> ballet. The game is rendered in a top-down pixelated art style reminiscent of early RPGs, with the addition of fully illustrated cutscene images for major moments as well as character introductions. Combat is turn-based, and uses a customized layout of RPGMaker2003’s battle engine to give battling a unique look. Players’ choices can influence the outcome of the game, as there are a variety of splitting paths one can take to deal with different situations & ultimately reach the final goal.</p>
<p><strong>Current Version: </strong>v.1.1.0<br><strong>Art & Programming:</strong> Hallowraith<br><strong>Soundtrack:</strong> Antriksh Bali<br>Soundtrack purchases and listening provided via Spotify and Bandcamp.<br>Please consider supporting the artist by visiting the links below.<br><a href="https://steamcommunity.com/linkfilter/?url=https://www.antrikshbali.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">https://www.antrikshbali.com/<br></a><a href="https://steamcommunity.com/linkfilter/?url=https://antrikshbali.bandcamp.com/album/tinkerquarry-original-game-soundtrack" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Bandcamp Album: TinkerQuarry Soundtrack<br></a><a href="https://steamcommunity.com/linkfilter/?url=https://open.spotify.com/album/51EVU8HwZ4s0jPFOYilY65?si=B-gXH5pOSW6I-4A4cKc5DQ" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Spotify Playlist: TinkerQuarry Soundtrack</a><span></span></p>
<p><strong>IMPORTANT NOTES :</strong><br>-f5 will open window settings, even outside the main menu<br>-If you encounter any bugs or other issues with the game, please send a report to the #bug-reports section of the <a href="https://discord.gg/FHMMaEU" rel="nofollow noopener" referrerpolicy="origin">TinkerQuarry Discord Server</a> </p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/YhBAeo3DXKY" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjI0NjA2LzMzMjc3MjUuanBn/original/1Q5ioJ.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjI0NjA2LzMzMjc3MjMuanBn/original/l3IASl.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjI0NjA2LzMzMjc3MjQuanBn/original/cNPXn7.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjI0NjA2LzMzMjc3MjcuanBn/original/7Z36tW.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjI0NjA2LzMzMjc3MjYuanBn/original/MgjFUK.jpg]]
<p>In this pack you'll have access to everything in the '<a href="https://vryell.itch.io/tiny-adventure-pack">Tiny Adventure Pack</a><span></span>' plus a bunch of adittional content:</p>
<ul><li>New weapon animations.<ul><li>Shield</li><li>Bow</li></ul></li><li>Falling animation.</li><li>Item pickup frame.</li><li>New ranged enemy.</li><li>2 Npcs</li><li>Shop</li><li>3 Tilesets<ul><li>Water.</li><li>Pit.</li><li>Dirt.</li></ul></li><li>Misc.<ul><li>Additional rock.</li><li>Bridge.</li><li>Key.</li><li>Arrow.</li><li>Weapon icons (Sword, Shield and Bow)</li><li>Flowers.</li><li>Quest exclamation.</li><li>Wooden pole.</li></ul></li></ul>
<p>Most of the sprites are based on a <strong>16x16</strong> pixels grid, but it may vary depending on the size of the sprite/animation (ie. Houses, Trees, Sword Attack...).</p>
<p>If you like this pack, be sure to check these ones:</p>
<p>- <a href="https://vryell.itch.io/tiny-dungeon-pack" target="_blank">Tiny Dungeon Pack</a>.<br></p>
<p>- <a href="https://vryell.itch.io/tiny-village-pack" target="_blank">Tiny Village Pack</a>.</p>
<p>- <a href="https://vryell.itch.io/tiny-farm-pack" target="_blank">Tiny Farm Pack</a>.<br></p>
<p>- <a href="https://vryell.itch.io/tiny-coast-pack" target="_blank">Tiny Coast Pack</a>.</p>
<p>- <a href="https://vryell.itch.io/controller-keyboard-icons" target="_blank">Controller & Keyboard Icons</a>.<br></p>
<p>Available for personal and commercial use, credit is not necessary but I would love to see what you do with it! </p><p><strong>Do NOT resell/redistribute!</strong><br></p>
<p>*Shadows are not included*<br></p>
<p>You can find me on Twitter - <a href="https://twitter.com/Vryell" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Vryell</a></p>
<p>Color palette: Rosy-42 by <a href="https://twitter.com/PineTreePizza" target="_blank" rel="nofollow noopener" referrerpolicy="origin">PineTreePizza</a></p>
<p>Get access to all my packs + more stuff on my <a href="https://www.patreon.com/vryell" rel="nofollow noopener" referrerpolicy="origin">Patreon</a>!</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzA3NDExLzE1MTAzOTMucG5n/original/F2E%2Fu%2F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzA3NDExLzE1MTAyMTkuZ2lm/original/E4lj7g.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzA3NDExLzE1MTA0NTYucG5n/original/Nrn7KN.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzA3NDExLzE1MTAyMjAuZ2lm/original/mPj1TI.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzA3NDExLzE1MTE5MzEuZ2lm/original/6GpRCd.gif]]
<p>Hop into a classic Game Boy inspired metroidvania adventure with the little treasure hunter Timmy! Explore a huge and open dungeon, collect hidden power-ups and gain new skills to aid you on your quest! Can you survive the Tiny Dangerous Dungeons and find the presumably huge treasure?</p>
<p>Based on the hit browser game, this extended edition contains adjustments and new content not seen in the original game, like a wider resolution, Time Trial mode, controller support, more hidden upgrades to find, and completely new area to explore!</p>
<p>GAME FEATURES:</p>
<p>- Game Boy inspired, stylish and retro monochrome art style!</p>
<p>- Explore a huge, open dungeon! Solve puzzles, defeat creepy creatures!</p>
<p>- Collect loot! Find the hidden ability upgrades to open new passages!</p>
<p>- Speedrun the Time Trial mode and prove your dungeon mastery!</p>
<p></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/ItcS5JUZzHc" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzc4OTAyLzE4OTc4MTYucG5n/original/U1t%2F%2B%2F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzc4OTAyLzE4OTc4MTcucG5n/original/9K1W%2Bx.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzc4OTAyLzE4OTc4MTkucG5n/original/ZRGC0y.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzc4OTAyLzE4OTc4MjAucG5n/original/Cf0i62.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzc4OTAyLzE4OTc4MTgucG5n/original/oI0U4C.png]]
<h4 class="text-center">You are bonded to a tiny god who follows you everywhere and is very interested in what you have to say. Your tiny god has a lot of questions--how will you answer them?</h4>
<p><br></p>
<p><strong>Tiny God</strong> is a very small LARP for one player. It is barely a game and has almost no rules, and fits on the size of a business card. <strong>Tiny God</strong> is about talking through your thoughts with a companion who is always interested in you, even if they don't always understand. <br><br></p>
<p>Your Tiny God intends to help you slow down when you need a moment. It is a small opportunity to work through your thoughts while envisioning the potential for beauty in space. This is a short game meant to be played throughout the day or whenever you need it.<br><br></p>
<p>This nanogame was initially designed as a folding business card but is now available digitally. It includes:</p>
<ul><li> a print-and-play version designed to fold and fit in your wallet/pocket.</li><li>One vertically scrolling digital image.</li><li>One horizontally scrolling digital image.</li></ul>
<p><br></p>
<p><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzU4MDY5LzE3ODg3NzgucG5n/original/LRSOio.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzU4MDY5LzU1MTUwNTAucG5n/original/e%2FVL55.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzU4MDY5LzU1MTUwNDkucG5n/original/xRjegS.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzU4MDY5LzE3ODg3ODMucG5n/original/xx1zkE.png]]
<h4 class="text-center">You are bonded to a tiny god who follows you everywhere and is very interested in what you have to say. Your tiny god has a lot of questions--how will you answer them?</h4>
<p><br></p>
<p><strong>Tiny God</strong> is a very small LARP for one player. It is barely a game and has almost no rules, and fits on the size of a business card. <strong>Tiny God</strong> is about talking through your thoughts with a companion who is always interested in you, even if they don't always understand. <br><br></p>
<p>Your Tiny God intends to help you slow down when you need a moment. It is a small opportunity to work through your thoughts while envisioning the potential for beauty in space. This is a short game meant to be played throughout the day or whenever you need it.<br><br></p>
<p>This nanogame was initially designed as a folding business card but is now available digitally. It includes:</p>
<ul><li> a print-and-play version designed to fold and fit in your wallet/pocket.</li><li>One vertically scrolling digital image.</li><li>One horizontally scrolling digital image.</li></ul>
<p><br></p>
<p><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzU4MDY5LzE3ODg3NzgucG5n/original/LRSOio.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzU4MDY5LzU1MTUwNTAucG5n/original/e%2FVL55.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzU4MDY5LzU1MTUwNDkucG5n/original/xRjegS.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzU4MDY5LzE3ODg3ODMucG5n/original/xx1zkE.png]]
<p>Made for the Nonbinary Game Jam 2019! <a href="https://itch.io/jam/nonbinary-game-jam">https://itch.io/jam/nonbinary-game-jam</a><br></p>
<p>A small game about being nonbinary and befriending familizards.</p>
<p><br>Controls: mouse</p>
<p>Note: The game may not display correctly on fullscreen mode.</p>
<p>For Catalina users: The game does not appear to open correctly when downloaded from the browser because of Catalina's troubles with extracting zip files. Please try the desktop itch app first, then if that doesn't work, check here <a href="https://itch.io/post/1516186">https://itch.io/post/1516186</a> for possible options on getting the game to open.<br></p>
[img width=500 [https://img.itch.zone/aW1nLzIwNDM1MDUucG5n/original/m4BDP2.png]]
<p>Toaster Jam is a fast paced breakfast themed arcade game with quirky puzzle elements which will test your reflexes and requires quick thinking. Guide a little carb-hungry toaster around spiky doughnuts and past angry forks to toast as many slices of bread as you can! Power up your toaster with coffee and jam boosts to complete levels faster and get higher scores.</p>
<p><strong>Features</strong></p>
<p>★ 40+ levels to test your skills <br>★ 3 endless obstacle courses <br>★ Built-in level editor <br>★ Charming toaster skins to unlock </p>
<p>Steam key is available with every purchase! </p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/jBo6OQMovcA" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzMzNjc4LzE2NTMzODUuanBn/original/FBLWci.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzMzNjc4LzE2NTMzMDMuanBn/original/3dwOmp.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzMzNjc4LzE2NTMzODcuanBn/original/OnFE8r.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzMzNjc4LzE2NTMzODYuanBn/original/zLDlzQ.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzMzNjc4LzE2NTMzODQuanBn/original/9fGlp%2B.jpg]]
<p>A single Envoy arrives in a new land, intent on inviting the government and people to join in an alliance with theirs. A Local greets them and offers to lead them to the Capital. To get there they must journey together, alone across an unwelcoming wilderness, sharing tales of their people and themselves along the way.<br></p>
<p>TOGETHER / ALONE explores the stories we tell about our collective and personal history, how they may be seen as reflective of us en masse, and how that assumption may feel to the individual.<br></p>
<p><em>"The game has solid enough parameters to give you a clear end in sight while still allowing a TON of freedom in the storytelling, relationship possibilities between characters, and the overall experience. I played it for the first time last night, had a FANTASTIC time, and intend to play it many more in the future. " </em> -<a href="https://rubyr10t.itch.io/" class="">RUBYR10T</a><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDE2NDEwLzIwNzEwMzAucG5n/original/8hW4Tt.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDE2NDEwLzIwNzEwMzEucG5n/original/qhFN8v.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDE2NDEwLzIwNzEwMjkucG5n/original/vBQEIM.png]]
<p>A single Envoy arrives in a new land, intent on inviting the government and people to join in an alliance with theirs. A Local greets them and offers to lead them to the Capital. To get there they must journey together, alone, sharing tales of their people and themselves along the way.<br></p>
<p>TOGETHER / ALONE explores the stories we tell about our collective and personal history, how they may be seen as reflective of us en masse, and how that assumption may feel to the individual.<br></p>
<p><em>"The game has solid enough parameters to give you a clear end in sight while still allowing a TON of freedom in the storytelling, relationship possibilities between characters, and the overall experience. I played it for the first time last night, had a FANTASTIC time, and intend to play it many more in the future. " </em> -<a href="https://rubyr10t.itch.io/" class="">RUBYR10T</a><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDE2NDEwLzIwNzEwMzAucG5n/original/8hW4Tt.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDE2NDEwLzIwNzEwMzEucG5n/original/qhFN8v.png]]
<p><em>Drawn to the stars, we looked above. We gathered round and shared tales - tales of heroism and love, invention and trickery. We now come together again to tell new stories. We look to the stars and trace lines between them, carving out shapes. New characters, adventures, and betrayals come to life. The Teller pulls us close through words, and tells a new story.</em><br></p>
<p>---</p>
<p>
</p>
<p><em>Told by Starligh</em><em>t</em> is a no prep, GM-less game for 2-6 players. It is about drawing constellations and telling the tales behind them. Using a standard deck of playing cards to generate themes and prompts, you will create an entire mythology, and all the characters within. Make a physical star chart and fill it with constellations as you tell tales. Use character archetypes inspired by genuine mythology to drive the drama in your stories as you create a pantheon with the people at your table.<br></p>
<p>---</p>
<p>Background photo by <a href="https://unsplash.com/@federize?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText" style="font-size: inherit" rel="nofollow noopener" referrerpolicy="origin">Federico Beccari</a> on <a href="https://unsplash.com/s/photos/stars?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText" style="font-size: inherit" rel="nofollow noopener" referrerpolicy="origin">Unsplash</a><br></p>
<p>Art by <a href="https://pixabay.com/users/Cdd20-1193381/?utm_source=link-attribution&utm_medium=referral&utm_campaign=image&utm_content=1077856" rel="nofollow noopener" referrerpolicy="origin">愚木混株/cdd20</a> from <a href="https://pixabay.com/?utm_source=link-attribution&utm_medium=referral&utm_campaign=image&utm_content=1077856" rel="nofollow noopener" referrerpolicy="origin">Pixabay</a></p>
<p>Cover art edited by Danielle Lediard</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTQ1Mjg2LzMwODY4NDkucG5n/original/mtPMRq.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQ1Mjg2LzMwODcxOTEucG5n/original/68DJVk.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTQ1Mjg2LzM1NzMyODEucG5n/original/gWIHGO.png]]
<p><span class="">T</span>he tomb of a fallen paladin lies hidden in the forest. Guarded now by his undead comrades who served under him before his fall from grace.<span class=""> </span></p>
<p>Many have tried to get into his tomb but as yet none have returned.<span class=""> </span>It is said the tomb contains many books containing knowledge of rare magic items & bountiful treasures.</p>
<p>Some say George DiMaggio is still there as a living undead unable to leave his prison of a Tomb. Other say he still walking the earth and tomb contains the secrets to eternal life.</p>
<p>This adventure was designed to be run in 1-2 sessions and provide and opportunity to drop hooks or reveal secrets to new or existing campaigns. As always hack and extend to your hearts content.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDA1OTAwLzIwMzc0NzEuanBn/original/iwJ%2BiQ.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDA1OTAwLzIwMzc0ODcuanBn/original/cakcaU.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDA1OTAwLzIwMzc0ODYuanBn/original/yzB4TH.jpg]]
<p><em>Most know of magic, and many will know a few small spells that help them through daily life - perhaps a ritual to ease a fever, or a rite to keep a drink warm. Dear reader, as you will learn from these pages, the world of magic is much more fundamental to society than these mundane cantrips.<br></em></p>
<p> The Tome of Rites and Rituals is a roleplay aid designed to help spice up tabletop settings, grant inspiration to creatives, and provide an entertaining window into a fantasy world. The tome contains descriptions of 8 spells in the form of instructions, as well as a glossary for fictional plants, elements, drinks, and creatures mentioned therein.</p>
<p><a href="http://blistered.ahnic.org/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Illustrations by Rei</a></p>
<p><img src="https://img.itch.zone/aW1nLzE4ODY3OTgucG5n/original/lUnw4a.png" loading="lazy"><br></p>
[img width=500 [https://img.itch.zone/aW1nLzE4ODcyMjMucG5n/original/iJtp67.png]]
<p>In a dystopia where wealthy capitalists control elections, media, and the lives of working people, we’re faced with two choices -- accept it or fight for something better.</p>
<p>Tonight We Riot doesn’t have just one hero. Instead, you play as a movement of people whose well-being determines the success of your revolution. It features:</p>
<ul><li>Couch co-op (Online co-op works with <a href="https://parsecgaming.com/features/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Parsec</a>)</li><li>20 unlockable weapons, gear, and perks </li><li>A dog </li><li>Whimsy </li><li>Kaiju </li><li>A wood chipper</li><li>Endless Mode </li><li>Horror Synth</li><li>The unique catharsis that comes from throat-punching a billionaire ghoul who would rather watch the world and everyone on it burn than lose a tax break</li></ul>
<p>Please spend your money on our game, Tonight We Riot.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjM0MzU1LzMzODg5MDkuanBn/original/ugvPVy.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjM0MzU1LzMzODg5MTAuanBn/original/zzTYOi.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjM0MzU1LzMzODg5MTEuanBn/original/EZpQP%2B.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjM0MzU1LzMzODg5MDEucG5n/original/gtm9ZI.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjM0MzU1LzMzODg4OTMucG5n/original/c3TDn9.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjM0MzU1LzMzODg4OTYucG5n/original/isAZgT.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjM0MzU1LzMzODg4OTcucG5n/original/trbEvM.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjM0MzU1LzMzODg4OTkucG5n/original/wp7GwD.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjM0MzU1LzMzODg4OTUucG5n/original/2RVu4o.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjM0MzU1LzMzODg5MDAucG5n/original/a%2BEdoI.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjM0MzU1LzMzODg5MTIuanBn/original/TDM%2B45.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjM0MzU1LzMzODg5MTMuanBn/original/CX59yu.jpg]]
<p></p>
<p><strong>About</strong></p>
<p>This interior tileset can be used together with my "Dungeon Tileset".</p>
<ul><li>16x16 tiles</li></ul>
<p><strong>It Includes</strong></p>
<ul><li>Over 400 tiles</li><li>6 types of walls</li><li>2 doors</li><li>4 beds</li><li>6 animated chests</li><li>A variety of decoration items</li><li>And more</li></ul>
<p><br></p>
<p>It also has a color ramp to help you modify it, if you feel like trying different colors yourself.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjkzNjg5LzE0MzI4MzQucG5n/original/dUZpV7.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjkzNjg5LzE0MzI4MzUucG5n/original/PVioyH.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjkzNjg5LzE0NDU4MTgucG5n/original/7aHvJQ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjkzNjg5LzE0NDU5MTIuZ2lm/original/p0uFcQ.gif]]
<iframe width="560" height="315" src="https://www.youtube.com/embed/BnRIwWQHIGo" frameborder="0" allowfullscreen=""></iframe>
<p><br></p>
<p>TorqueL is a unique 2D "rolling" & "extend" platformer/action/puzzle game.<br>Including total 50 chambers, 7 basic routes, and 1 secret route.<br><br>Interactive music of product version composed by sanodg(Nobuyoshi Sano).<br>Recommended playing with Xbox gamepad.</p>
<p>Paid to Downloadable No-DRM version(zipped) and Steam key.</p>
<p>Notes: Some texts and documents included are Japanese.</p>
<p>Steam: <a href="https://store.steampowered.com/app/250070/TorqueL/" rel="nofollow noopener" referrerpolicy="origin">https://store.steampowered.com/app/250070/TorqueL/</a></p>
<p>Nintendo Switch/Xbox One/PS4/PSVita/Wii U: <a href="https://TorqueL.net/sales" target="_blank" rel="nofollow noopener" referrerpolicy="origin">https://TorqueL.net/sales</a></p>
<p>※説明用のテキストなどは日本語で記述していますが、ゲーム内に日本語のテキストは存在しません。</p>
<p><br></p>
<p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/BnRIwWQHIGo" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTAxMjM5Lzg4Njk0OS5wbmc=/original/5YGsYD.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTAxMjM5Lzg4Njk0NC5wbmc=/original/1Gvds2.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTAxMjM5Lzg4Njk0NS5wbmc=/original/bI19mL.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTAxMjM5Lzg4Njk0Ni5wbmc=/original/Z%2Ft760.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTAxMjM5Lzg4Njk0OC5wbmc=/original/D0qqKY.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTAxMjM5Lzg4Njk0Ny5wbmc=/original/FLdlJG.png]]
<h2>Toto Temple Deluxe is a fast-paced, local-multiplayer party game in which players must steal an egg-laying goat from their friends and try to keep it on their own head for as long as possible. You know, normal stuff.</h2><p>
<br>
</p><h2 style="color:#e2cc39">Dashing Gameplay</h2><p>
Infinitely dash in any direction to swiftly move around and powerfully headbutt the goat carrier to steal its four-legged booty. Escape your jealous opponents and protect the goat by blocking their attacks with a well-timed shield pop! You'll "get their goat", guaranteed.
</p><p>
<strong></strong>
</p><h2 style="color:#e2cc39"><strong>Classic Mode</strong></h2><p>
Prove you're the ultimate shepherd in Classic mode: Gather 3k points first by holding on to the goat, collecting coins hatched from goat eggs (yeah… don't ask) and harnessing the power of powerful power-ups! Play as teams or in free-for-all.
</p><p>
<strong></strong>
</p><h2 style="color:#e2cc39"><strong>Bomb Mode</strong></h2><p>
Blast everyone's face off in Bomb mode: Be the first to grab the explosive goat (we know, stop interrupting us) and keep it long enough for it to detonate near your soon-to-be-dead rivals. Lose the goat and the timer resets! Play as teams or in free-for-all.
</p><p>
<strong></strong>
</p><h2 style="color:#e2cc39"><strong>Temples</strong></h2><p>
Each temple offers a unique, exploitable mechanic for you to discover. Use them wisely and outsmart your opponents like they don't even... what?… how did you..?
</p><p>
<strong></strong>
</p><h2 style="color:#e2cc39"><strong>Bots</strong></h2><p>
Bots will play with you whenever you want and for as long as you want. They never complain. They also never open up your fridge and ask if they can eat that pizza slice you got left from last night. Bots are awesome. Oh, and you can change their difficulty level too, because they will probably kick your ass-tonishing little bottom.
</p><p>
<br>
</p><p>
<img src="http://tototemple.com/img/awards.png" loading="lazy">
</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/i3pYr5DpiOw" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTEyMTUvMTgxNzE4LmdpZg==/original/O4m0Vp.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTEyMTUvMTgxNzE5LmdpZg==/original/zzoGcA.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTEyMTUvMTgxNzE3LmdpZg==/original/%2B4xnNo.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTEyMTUvMTgxNzIwLnBuZw==/original/xc5WM3.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTEyMTUvMTgxNzIyLnBuZw==/original/%2B0VFU1.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTEyMTUvMTgxNzIzLnBuZw==/original/zFWHjI.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTEyMTUvMTgxNzI0LnBuZw==/original/gxZjxp.png]]
<p>Proud entry in the <strong><em>Bundle for Racial Justice and Equality</em></strong> 2020.</p>
<p>-</p><p>In this game you and your friends play the role of characters in a very specific kind of horror story: normal and rational people, in a normal and rational world, that slowly starts to feel increasingly wrong and unsafe and disturbing, in a crescendo that will lead to a horrific epilogue.</p>
<p>This kind of horror focuses less on gore and violence, and more on unease and dread. Depending on your reactions to the game’s inputs and twists you will experience a story reminiscent of some madness inducing <strong>H. P. Lovecraft</strong> novels, or rather akin to some psychedelic body-horror <strong>Clive Barker</strong> short stories. Either way, you play as the unfortunate protagonist of one such narrative.</p>
<p>Not everything will be nice and tidy by the end of the game. Questions might still linger unanswered, details might still feel odd and out of place, but overall your journey will be at an end, offering a degree of closure, in the vein of movies such as <em>The Shining</em>, <em>Jacob’s Ladder</em>, <em>The Wicker Man</em>, <em>The Others</em>, and more.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjM1Mzg3LzMzOTQ5MDMucG5n/original/wUlm57.png]]
<p>This is a sizable collection of Touhou fangames created for the Touhou game jams. Our jam community has no tolerance for racism and strives to live in a Touhou fan community without it, so many of our creators have donated their jam entries here to be submitted to itch.io's Bundle for Racial Justice and Equality. Included as well is new content for <a href="https://store.steampowered.com/app/772260/NitorInc_Touhou_Microgames/" rel="nofollow noopener" referrerpolicy="origin">NitorInc.: Touhou Microgames! DEMO+</a>.<br></p>
<p>This project can be downloaded for free or with a donation tip. Tips will be split 50/50 between:<br></p>
<ul><li><a href="https://www.naacpldf.org/" rel="nofollow noopener" referrerpolicy="origin">NAACP Legal Defense and Educational Fund</a></li><li><a href="https://secure.actblue.com/donate/bail_funds_george_floyd" rel="nofollow noopener" referrerpolicy="origin">Community Bail Fund</a></li></ul><p>
</p><p></p><p><strong>EDIT: </strong>The bundle is now over, so this project is now available for free with an optional donation, which will continue to be forwarded to the same areas as the bundle.<br></p>Some of the games have exclusive updated content added after the jams as well. We hope you enjoy them and continue to show support for this cause.<br><p></p>
<p>Most downloads are for Windows. The individual game pages below may have a web version available however.<br>Games included in this collection:</p>
<p>
</p>
<ul>
<li><a href="https://cookiegames.itch.io/cirno-the-rice-fairy">Cirno the Rice Fairy!<br></a></li><li><a href="https://metatronius.itch.io/cirnos-blockbuster">Cirno's BlockBuster</a></li>
<li><a href="https://peacock-roy.itch.io/cirnos-frog-freeze">Cirno's Frog Freeze</a></li>
<li><a href="https://gman8r.itch.io/cooking-cirno">Cooking Cirno: Former Hell's Kitchen</a></li><li><a href="https://copperchihuahua.itch.io/eternal-memory-for-a-poltergeist">Eternal Memory for a Poltergeist</a> </li>
<li><a href="https://gman8r.itch.io/babygame">Flight of the Baby Princess</a></li>
<li><a href="https://kurantob.itch.io/formidable-alice">Formidable Alice</a></li>
<li><a href="https://tboddy.itch.io/frozen-dirt">Frozen dirt</a></li><li><a href="https://dichotomouscreator.itch.io/gensokyoninjawarrior">Gensokyo Ninja Warrior</a></li>
<li><a href="https://kurantob.itch.io/green-9-deal">Green 9 Deal</a></li>
<li><a href="https://tboddy.itch.io/inabatron">Inabatron</a></li>
<li><a href="https://cookiegames.itch.io/kogasas-lunar-fright-mission">Kogasa's Lunar Fright Mission</a></li>
<li><a href="https://gman8r.itch.io/little-ideology">Little Ideology</a></li>
<li><a href="https://firecat1311.itch.io/lovely-fairy-action">Lovely Fairy Action<br></a></li><li><a href="https://gman8r.itch.io/mimi-chan">Mimi-Chan's Ballistic Adventure</a></li>
<li><a href="https://copperchihuahua.itch.io/memories-of-a-phantoms-fortitude">Memoir of Phantom's Fortitude</a></li>
<li><a href="https://hunt-the-past.itch.io/mighty-no9">Mighty No.(9)</a></li>
<li><a href="https://thecookielord.itch.io/mochi-making-mischief">Mochi Making Mischief<br></a></li><li><a href="https://store.steampowered.com/app/772260/NitorInc_Touhou_Microgames/" rel="nofollow noopener" referrerpolicy="origin">NitorInc.: Touhou Microgames! DEMO+</a></li>
<li><a href="https://gman8r.itch.io/rumia-roller">Rumia Roller</a></li>
<li><a href="https://jacoder23.itch.io/scarlet-midnight">Scarlet Midnight</a></li>
<li><a href="https://firecat1311.itch.io/the-egg-of-basan">The Egg of Basan</a></li>
<li><a href="https://copperchihuahua.itch.io/the-grimoire-of-alice">The Grimoire of Alice</a></li>
<li><a href="https://9vaca.itch.io/hearts-illumination">The Heart's Illumination</a></li>
<li><a href="https://yaru.itch.io/touhou-history-eater">Touhou History Eater</a></li>
<li><a href="https://cookiegames.itch.io/youmu-is-a-zombie">Youmu is a zombie!</a></li></ul>
[img width=500 [https://img.itch.zone/aW1nLzM1Njk2MTgucG5n/original/F4hrBr.png]]
<p><strong>A loud noise came from the sky. <br>Our town was swallowed up by a thick and engulfing darkness. <br>We are afraid to step outside our homes. <br>No place is safe anymore. <br>Especially when night arrives...</strong></p>
<hr>
<p>A veil of darkness falls over a quiet town in eastern Japan. <br>Fear and horror are freely wandering through its empty streets. <br>Find out what's behind this curse while trying to escape from it.</p>
<hr>
<p><strong>Left click = Interact (firm touch)</strong><br></p>
<p><strong>Right click = Examine (light touch)</strong></p>
<p><strong>F5 = Save game</strong></p>
<p><strong>Esc = Quit game</strong></p>
<hr>
<p><strong>Minimum system requirements:</strong><br></p>
<ul><li>O.S.:<strong> Windows® 98/ME/2000/XP/Vista/7/8/8.1/10</strong></li><li>CPU: <strong>Pentium® III 800 MHz or higher</strong></li><li>Screen resolution: <strong>1280x720</strong></li><li>Free hdd space: <strong>500 </strong><strong>MB</strong></li><li>Free ram space: <strong>512 MB</strong></li><li>GPU memory: <strong>128 MB</strong></li><li>DirectX®: <strong>DirectX® 8.0 or higher</strong></li></ul>
<hr>
<h3 class="text-center">Frequently Asked Questions</h3>
<p><strong>Q -</strong> <strong>So, what this game is about?</strong><br><strong>A -</strong> Towayami is essentially a horror adventure game.<br>I won't spoil too much about its story, but you'll have to explore, find and use items, solve puzzles... and survive.<br>Oh... and you'll also be immersed in darkness. All the time.</p>
<p><strong>Q -</strong> <strong>I got it. It's as if I'm playing through the eyes of a blind person. Do I have any visual clues to help me out?</strong><br><strong>A -</strong> No, you don't. It's pitch black, so you'll have to make use of the four other senses available to the main character.<br>Mainly touch and sound, but you'll also get to know when something smells or tastes "different".<br>Anyway, your brain will soon get used to this condition and will start filling the gaps by creating visual references where, in fact, there are none.<br>Just like when you happen to wander in the dark in real life.</p>
<p><strong>Q -</strong> <strong>Do I at least get a tutorial?</strong><br><strong>A -</strong> During the first part of the game, even if you won't find any "hand in hand" guide in it, you'll have all the time and relatively safe areas to learn how to play.<br>At first you'll be confused about who you are and what you have to do, but just by touching and examining your surroundings, you'll soon get enough information to understand all the important bits of the story.</p>
<p><strong>Q -</strong> <strong>Hey, what's the deal with that black screenshot?</strong><br><strong>A -</strong> You know, taking meaningful screenshots from a game where the main feature is the absence of any graphics... was quite challenging. (⌒_⌒;)</p>
<p><strong>Q -</strong> <strong>What was your main inspiration to make this game?</strong><br><strong>A -</strong> After I made "<strong>Five minutes a day</strong>", I kept thinking about how that short "graphicless" experience could've been expanded into a proper adventure game.<br>Coming up with a good story and a smooth gameplay wasn't a quick and easy task, so this game became a sort of "secret project" I kept working on in between my other releases.<br>Obviously, as previously stated in my other works (like with "<strong>The hair in the wall</strong>"), one of my biggest ispirations is Junji Ito and his works.<br>Many of his stories resonate really strong with <strong>Towayami</strong>.</p>
<p><strong>Q -</strong> <strong>One last advice?</strong><br><strong>A -</strong> Only one? I'll give you three: keep your ears open, touch everything, and remember to use the "light touch" (right click) to examine things in a safe way.</p>
<hr>
<p>For any further questions, or to receive help and support, feel free to contact me on twitter (<strong>@evonture</strong>), or on the <strong>Discord </strong>server linked below.<br></p>
<p class="text-center"><u><strong><a href="http://discord.gg/R9Hgnfu" target="_blank" rel="nofollow noopener" referrerpolicy="origin"></a></strong></u></p><p class="text-center"><a href="https://approductions.itch.io/" target="_blank"><img src="https://img.itch.zone/aW1nLzQ0MzMxNjgucG5n/original/0yZXlc.png" style="max-width: 100%" loading="lazy"></a></p>
<p class="text-center"><u><strong><a href="http://discord.gg/R9Hgnfu" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Official Discord</a></strong></u></p>
<p class="text-center"><strong><a href="https://www.patreon.com/approductions" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzQ0MzMxNjQucG5n/original/EnQgNl.png" style="max-width: 100%" loading="lazy">Patreon</a></strong></p><p class="text-center"><strong><a href="https://www.patreon.com/approductions" target="_blank" rel="nofollow noopener" referrerpolicy="origin"></a></strong></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDA0NDgxLzIwMDc2MzYucG5n/original/a6xX%2Fs.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDA0NDgxLzIwMDc2MzcucG5n/original/RE%2Fg6m.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDA0NDgxLzIwMDc2MzkucG5n/original/pdrU5F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDA0NDgxLzIwMDc2NDAucG5n/original/3wlSNy.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDA0NDgxLzIwMDc2NDIucG5n/original/HbM3vO.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDA0NDgxLzIwMDc2NDUucG5n/original/V0tuwz.png]]
<p>A narrative driven boss-rush adventure game with 4 playable characters, 18 multi-phased boss fights and a story that intertwines the main character's storylines.<br></p>
<p>Now with Co-op up to 4 players!</p>
<p><iframe src="https://www.youtube.com/embed/aDaRXgxMPwk" allowfullscreen="" width="553" height="315" frameborder="0"></iframe><br></p>
<div class=""><iframe style="width: 560px; height: 315px" src="https://www.youtube.com/embed/hUh_w5JDkW0" allowfullscreen="" frameborder="0"></iframe></div>
<p class="text-justify"><strong><img src="https://img.itch.zone/aW1nLzIxNzczMTcucG5n/original/0yyy27.png" loading="lazy"><br></strong></p>
<p><strong>Towertale</strong> is a 2D, story-driven action game that has a heavy focus on boss battles. Fight your way up the elusive Tower and challenge the bosses of each level. Unveil the mystery that lies up in its peak. Play four different stories and unlock multiple endings. Join Lionel, Faindrel, Lord Snicklefritz and "Dark Echo" in their quest to get to the top!<br></p>
<p><img src="https://img.itch.zone/aW1nLzIxNzczMTkucG5n/original/9cXurG.png" loading="lazy"><br></p>
<p class="text-justify"><span class="">The Tower is known to have been created by an ancient being. Legends say that whoever defeats all of the guardians and gets to the top will have the right to be granted the ultimate wish - "The ability to change one's fate". In the past 100 years, many have tried and never been heard from ever again. Until one day, four brave souls came forth and challenged their fate.</span></p>
<p><img src="https://img.itch.zone/aW1nLzIxODM1NjkucG5n/original/ao0chA.png" loading="lazy"></p>
<ul><li>Fast-paced 2D boss battling action.</li><li>4 Playable Characters, many different ways to play.</li><li>Co-op up to 4 players</li><li>18 Fightable bosses designed with multiple phases.</li><li>12 beautifully-crafted levels.</li><li>25+ CGs that are used for the storyline.</li><li>20+ Music tracks from bosses, characters and story themes.</li><li>Multiple story endings.</li><li>Arcade Mode for those who want to play the tower but not the tale!</li><li>Boss rush mode with leaderboards.</li><li>Freemode that enables you to fight the bosses at your own pace and difficulty.</li><li>Full controller support + rebindable controls.</li></ul>
<figure><img src="https://img.itch.zone/aW1nLzIxNzczMjIucG5n/original/ki7vjy.png" loading="lazy"></figure>
<p>Control four different characters and follow their stories. Learn their motivations on coming to the Tower. Each character shows a different perspective. The choices you make on one character may affect what will happen on the others. With a story that intertwines all of their fates, there can only be one who will claim the ultimate prize!</p>
<p><img src="https://img.itch.zone/aW1nLzIxNzczMjUuZ2lm/original/gBb4LT.gif" loading="lazy"><br></p>
<p>First prince and heir to the throne of Lionhead Kingdom. Having heard about the legend of "The Tower", Lionel set out on a quest to challenge his fate. <br></p>
<p><img src="https://img.itch.zone/aW1nLzIxNzczNDUuZ2lm/original/D%2BgtTp.gif" loading="lazy"><br></p>
<p><img src="https://img.itch.zone/aW1nLzIxNzczMjguZ2lm/original/V1jbff.gif" loading="lazy"></p>
<p>Came from a forgotten civilization called "Ashelm". Enslaved by humans, she lived most of her childhood life in chains. Until one day was rescued by Alywyn the Red. A vigilante who fights for justice. She went to the Tower seeking power to rid the world of evil and end all wars.<br></p>
<p><img src="https://img.itch.zone/aW1nLzIxNzc0NzguZ2lm/original/qqXTpG.gif" loading="lazy"><br></p>
<p><img src="https://img.itch.zone/aW1nLzIxNzczMzQuZ2lm/original/ywm51U.gif" loading="lazy"><br></p>
<p>A rabbit-folk from the Sect of Colors. He has mastered all forms of magic in each element. During the meeting with the four leaders, he has been tasked to investigate the tower as they have been sensing a source of malice around the area.<br></p>
<p><img src="https://img.itch.zone/aW1nLzIxNzc0ODYuZ2lm/original/NkkfoI.gif" loading="lazy"><br></p>
<figure><img src="https://img.itch.zone/aW1nLzIxNzczMjQuZ2lm/original/qVgfic.gif" loading="lazy"></figure>
<p>An unknown assassin who claims to be the "Son of Darkness". He likes to say catch phrases like "Get eaten by darkness" and thinks he's the best. His true intentions are unknown.</p>
<p><img src="https://img.itch.zone/aW1nLzIxNzc0ODcuZ2lm/original/zL4voC.gif" loading="lazy"><br></p>
<h3></h3>
<p><img src="https://img.itch.zone/aW1nLzE5Njg1NTYucG5n/original/7sZI%2Fs.png" loading="lazy"></p>
<h3 class="text-center"><a href="https://www.misougames.com/towertale" target="_blank" style="text-align: center; font-size: 21px" rel="nofollow noopener" referrerpolicy="origin">Official Site</a> <a href="https://www.facebook.com/misougames/" target="_blank" style="text-align: center; font-size: 21px" rel="nofollow noopener" referrerpolicy="origin">Facebook</a> <a href="https://twitter.com/misougames" target="_blank" style="text-align: center; font-size: 21px" rel="nofollow noopener" referrerpolicy="origin">Twitter</a> <a href="https://www.youtube.com/channel/UCk4r50VpuTDO_O9ow9a6KYQ" target="_blank" style="text-align: center; font-size: 21px" rel="nofollow noopener" referrerpolicy="origin">YouTube</a></h3>
<p><a href="https://discord.gg/XN75N97" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzE5Njg2ODIucG5n/original/NqSOUS.png" loading="lazy"></a><br></p>
<p><a href="https://www.misougames.com/presskit" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzE5Njg2MzcucG5n/original/Vnck7B.png" loading="lazy"></a><br></p>
<p><iframe src="https://store.steampowered.com/widget/980480/?t=Towertale%20is%20a%202D%2C%20story-driven%20action%20game%20that%20has%20a%20heavy%20focus%20in%20boss%20battles.%20Fight%20your%20way%20up%20%22The%20Tower%22%20and%20challenge%20the%20bosses%20of%20each%20level.%20Unveil%20the%20mystery%20that%20lies%20up%20in%20its%20peak." width="646" height="190" frameborder="0"></iframe><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/aDaRXgxMPwk" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzM2Njg0LzE5NjgzNzYucG5n/original/bA%2FP46.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzM2Njg0LzIyMTAyMzQucG5n/original/Cgf5i1.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzM2Njg0LzE5NjgzNzcucG5n/original/J4tL0I.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzM2Njg0LzIyMTAyMzAucG5n/original/xprLoS.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzM2Njg0LzE5NjgzNzQucG5n/original/bs7JJ6.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzM2Njg0LzE5NjgzNzEucG5n/original/dO5pjF.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzM2Njg0LzE5NjgzNzIucG5n/original/cYuafS.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzM2Njg0LzIxNzkxNzcucG5n/original/T50BO3.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzM2Njg0LzIxNzkxNzgucG5n/original/oVI2T6.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzM2Njg0LzIxNzkxNzYucG5n/original/F3Mhx1.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzM2Njg0LzM2MTE5MDYucG5n/original/uR79qs.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzM2Njg0LzM2MTE5MDkucG5n/original/UmeWUo.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzM2Njg0LzM2MTE5MDcucG5n/original/ThXgID.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzM2Njg0LzM2MTE5MDgucG5n/original/VCrNxk.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzM2Njg0LzM2MTE5MDUucG5n/original/z2yihg.png]]
<p>It emits a signal and passes from one scene to another. Whether with an AutoLoad or any node, change scenes and choose the transition that you like<br></p>
<p>Three shaders are included for transitions of type cut, pixelation and simple fade in/out. <strong>12 different transitions so far.</strong></p>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzI4NDI4MDUuZ2lm/original/hVvJQT.gif" loading="lazy"><br></p>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzI4NDI3OTguZ2lm/original/DvEep0.gif" loading="lazy"><br></p>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzI4NDI3ODQuZ2lm/original/3ZqYpL.gif" loading="lazy"><br></p>
<figure><img src="https://img.itch.zone/aW1nLzI4NDI3ODEuZ2lm/original/LYRnvR.gif" loading="lazy"></figure>
<p>To install this asset in your project you just have to:</p>
<ol><li> Pass the shaders folder to the root of your project.</li><li> Move the cutoff_d folder to the "assets" folder within your project ".</li><li> Pass the "Transitions" folder into your "scenes" folder at the root of your project. <strong>If you require the "change_scene()" function, paste the "autoload" folder in the root of your project and add the scene as AutoLoad in the project settings.</strong></li></ol>
<p>How to use:</p>
<ul><li>If in your main scene you have a node that instantiates the levels, called "Levels" or something similar, instantiate the scene that is in the "Transitions" folder in your main scene. The first property is to select the transition you want and the second property is to indicate the path of the node that instantiates scenes.</li></ul>
<figure><img src="https://img.itch.zone/aW1nLzI4NDI5MDYucG5n/original/6H3JHx.png" loading="lazy"></figure>
<p><br></p>
<p>When your character enters the area of a door or something, it emits a signal to the root node of the level and this in turn will emit the information to its root node, which is the Game Node. <br></p>
<p>The "scene" parameter is something like this: "res: //scenes/levels/lvl_1.tscn"<br></p>
<p><img src="https://img.itch.zone/aW1nLzI4NDI5MDgucG5n/original/x8amKB.png" loading="lazy"><br></p>
<p><br></p>
<p>In the Game node, the root of everything, there is a variable that directs us to the node we just instantiated for transitions.</p>
<p><img src="https://img.itch.zone/aW1nLzI4NDI5MTAucG5n/original/vEv75Q.png" loading="lazy"><br></p>
<p><img src="https://img.itch.zone/aW1nLzI4NDI5MDYucG5n/original/6H3JHx.png" loading="lazy"><br></p>
<p><br></p>
<ul><li>If you have the scene of transitions like AutoLoad, simply add these lines every time you want to change the scene:</li></ul>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzI4NDI5MTYucG5n/original/kmSKyp.png" loading="lazy"><br></p>
<p><strong>License</strong>: MIT .. ...</p>
<p><br></p>
<p>If you need more transitions you can comment, probably make updates constantly.</p>
<p>
</p>
<p>You can send an email to "contacto [ar] indielibre.com" if you need help implementing the asset in your project.</p>
<p></p>
[img width=500 [https://img.itch.zone/aW1nLzI4NDI3MDEucG5n/original/kyI1KO.png]]
<p><em><strong>Bio-engineered commandos raid a monastery of machine-monks.</strong></em><br></p>
<p><em><strong>A simulation of a dead author struggles to keep creative control.</strong></em></p>
<p><em><strong>A cabal of gutter gods uses a child-priest to win power.</strong></em></p>
<p><em><strong>Academics and explorers go slowly mad and strange as they hunt the city of Imlutha.</strong></em></p>
<p><strong>Transmission Burst</strong> collects the first year of microgames from the UFO Press Patreon. In this book you'll find diceless, dice-based and card-based games; GM-less and GM-full games; games for a pair of players, for a group of players, for a single player. Grab the book, gets some friends together and visit new worlds!</p>
<p><strong>Contains...</strong><br></p>
<ul><li><strong>Parasite Vector: </strong>An explosive action game of bio-commandos drawing power from their own blood and viscera.</li><li><strong>The Holy Mountain:</strong> A contemplative game of pilgrimage and absolution.</li><li><strong>Ghost Writer:</strong> A dead author and a publishing house wage slave struggle for narrative control.</li><li><strong>Ill-Gotten Realms:</strong> Long cons and larceny in a fantasy land.</li><li><strong>Escape:</strong> In the heart of a labyrinth, the Quarry has completed their mission. Now they just need to get out, but the Stalker is hunting them. </li><li><strong>Stardust Contenders:</strong> When first contact is immediately followed by an invitation to the Galactic Games, humanity's best athletes, scientists and diplomats must give it their all.</li><li><strong>Edge of the Galaxy:</strong> A starship's crew find themselves as they travel off the edge of the map.</li><li><strong>Whispers of the Green:</strong> Academics, explorers and travellers descend into madness as they search for a lost city.</li><li><strong>Advent:</strong> Members of a community bond and fall out in the run-up to a big cultural festival.</li><li><strong>Bag of Bones:</strong> Ghosts bound together in a bone golem must work together to resolve their unfinished business.</li><li><strong>Vermin Gods:</strong> Gutter deities see a shot at power, through the eyes of a gifted child-priest. </li><li><strong>Conclave:</strong> Diplomats, negotiators and profiteers meet after a great tragedy to try and come to terms.</li></ul>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTAzMjc5LzI2MDYyNjYucG5n/original/mlOFN%2B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTAzMjc5LzI2MDYyNTEucG5n/original/RTC1Um.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTAzMjc5LzI2MDYyNTQucG5n/original/1sOHON.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTAzMjc5LzI2MDYyNTMuanBn/original/GxD%2B9i.jpg]]
<p><em><strong>Bio-engineered commandos raid a monastery of machine-monks.</strong></em><br></p>
<p><em><strong>A simulation of a dead author struggles to keep creative control.</strong></em></p>
<p><em><strong>A cabal of gutter gods uses a child-priest to win power.</strong></em></p>
<p><em><strong>Academics and explorers go slowly mad and strange as they hunt the city of Imlutha.</strong></em></p>
<p><strong>Transmission Burst</strong> collects the first year of microgames from the UFO Press Patreon. In this book you'll find diceless, dice-based and card-based games; GM-less and GM-full games; games for a pair of players, for a group of players, for a single player. Grab the book, gets some friends together and visit new worlds!</p>
<p><strong>Contains...</strong><br></p>
<ul><li><strong>Parasite Vector: </strong>An explosive action game of bio-commandos drawing power from their own blood and viscera.</li><li><strong>The Holy Mountain:</strong> A contemplative game of pilgrimage and absolution.</li><li><strong>Ghost Writer:</strong> A dead author and a publishing house wage slave struggle for narrative control.</li><li><strong>Ill-Gotten Realms:</strong> Long cons and larceny in a fantasy land.</li><li><strong>Escape:</strong> In the heart of a labyrinth, the Quarry has completed their mission. Now they just need to get out, but the Stalker is hunting them. </li><li><strong>Stardust Contenders:</strong> When first contact is immediately followed by an invitation to the Galactic Games, humanity's best athletes, scientists and diplomats must give it their all.</li><li><strong>Edge of the Galaxy:</strong> A starship's crew find themselves as they travel off the edge of the map.</li><li><strong>Whispers of the Green:</strong> Academics, explorers and travellers descend into madness as they search for a lost city.</li><li><strong>Advent:</strong> Members of a community bond and fall out in the run-up to a big cultural festival.</li><li><strong>Bag of Bones:</strong> Ghosts bound together in a bone golem must work together to resolve their unfinished business.</li><li><strong>Vermin Gods:</strong> Gutter deities see a shot at power, through the eyes of a gifted child-priest. </li><li><strong>Conclave:</strong> Diplomats, negotiators and profiteers meet after a great tragedy to try and come to terms.</li></ul>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTAzMjc5LzI2MDYyNjYucG5n/original/mlOFN%2B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTAzMjc5LzI2MDYyNTEucG5n/original/RTC1Um.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTAzMjc5LzI2MDYyNTQucG5n/original/1sOHON.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTAzMjc5LzI2MDYyNTMuanBn/original/GxD%2B9i.jpg]]
<p><em><strong>Pensioners remember ancient evils.</strong></em><br></p>
<p><em><strong>Dead minds fight a galactic war.</strong></em></p>
<p><em><strong>Criminals twist the timeline to evade their targets.</strong></em></p>
<p><em><strong>Academics fight for their lives against plague.</strong></em></p>
<p>Transmission Burst volume 2 collects my second year of microgames. In this book you'll find diceless, dice-based and card-based games; GM'd, GM-less and GM-full games; games for a pair of players, a group of players, even a single player.</p>
<p>Grab the book, pick a game, and visit new worlds!</p>
<p><strong>Full contents:</strong></p>
<ul><li>Publish or Perish</li><li>Larvae</li><li>Mimic Escape</li><li>Liturgy of the Dragon</li><li>Interment</li><li>Here, at the End</li><li>Reflections</li><li>True Lives of the Cosmic Champions</li><li>Ghost Squadron</li><li>The Lodger</li><li>Gotta Get Out</li><li>Be My Bodyguard</li><li>A Stitch in Time</li></ul>
[img width=500 [https://img.itch.zone/aW1nLzI5NDg5OTYucG5n/original/ghzxRi.png]]
<p><em><strong>Pensioners remember ancient evils.</strong></em><br></p>
<p><em><strong>Dead minds fight a galactic war.</strong></em></p>
<p><em><strong>Criminals twist the timeline to evade their targets.</strong></em></p>
<p><em><strong>Academics fight for their lives against plague.</strong></em></p>
<p>Transmission Burst volume 2 collects my second year of microgames. In this book you'll find diceless, dice-based and card-based games; GM'd, GM-less and GM-full games; games for a pair of players, a group of players, even a single player.</p>
<p>Grab the book, pick a game, and visit new worlds!</p>
<p><strong>Full contents:</strong></p>
<ul><li>Publish or Perish</li><li>Larvae</li><li>Mimic Escape</li><li>Liturgy of the Dragon</li><li>Interment</li><li>Here, at the End</li><li>Reflections</li><li>True Lives of the Cosmic Champions</li><li>Ghost Squadron</li><li>The Lodger</li><li>Gotta Get Out</li><li>Be My Bodyguard</li><li>A Stitch in Time</li></ul>
[img width=500 [https://img.itch.zone/aW1nLzI5NDg5OTYucG5n/original/ghzxRi.png]]
<p style="text-align: center">
<br>
</p>
<hr>
<p style="margin-left: 20px">
<a href="http://store.steampowered.com/app/446240/" rel="nofollow noopener" referrerpolicy="origin">Also available on Steam</a>
</p>
<hr>
<p style="text-align: center">
<strong>Trawl the sea to discover what secrets are hidden in its depths and record your findings on your typewriter.<span></span> </strong>
</p>
<p style="text-align: center">
<strong>The sea has many stories to tell, and will reward multiple voyages.</strong>
</p>
<p style="text-align: center">
<br>
</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/kzylBSLUKqw" frameborder="0" allowfullscreen="">
</iframe>
<p style="text-align: center">
If you choose to record your findings on the typewriter, Trawl will save a text file in your Documents/Trawl/ folder.
<span></span><br>
</p>
<p style="text-align: center">
<br>
</p>
<p style="text-align: center">
<img src="https://giant.gfycat.com/FewWaterloggedAmericanriverotter.gif" alt="Smiley face" width="582" height="554" loading="lazy">
</p>
<p style="text-align: center">
<strong>Linux Users Please </strong><strong>Note:</strong> While we have verified that Trawl runs as intended on Linux, we've only been able to do so on the one machine, a Mac Mini. Should you run into into any problems, we'll be happy to try and work through them with you, or to refund you if you'd prefer.
</p>
<hr>
<p style="text-align: center">
<br>
</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/kzylBSLUKqw" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTc5NTEvMTQ2MDM2LnBuZw==/original/f4BpyW.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc5NTEvMTA2MTk2LnBuZw==/original/gukYro.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc5NTEvMTQ0NzIxLnBuZw==/original/HYO0gr.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc5NTEvMTA2MTk1LnBuZw==/original/mraqhl.png]]
<p class="text-center">tri.About("</p>
<p class="text-center"><br>tri.Attack(); is a 2D arcade game with a theme inspired by classic Atari-era entertainment. As the player, you control a single tri with unique powers compared to other polygons. The tri has the ability to shoot out of your body. Once shot out, the tri can recall back to yourself. This boomerang-like tri serves as your weapon, which you need to use to defeat enemy polygons.<br><br>Several different enemies exist in the game, each giving different amounts of points. The score gained increases for each enemy defeated with a single shot of your tri. Attempt to get as high of a score as possible, unlocking all of the tri variants as you play!</p>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzM2MDg5NzMuZ2lm/original/M04mEW.gif" loading="lazy"><br></p>
<p class="text-center">tri.Attack(); is designed and programmed by <a href="https://twitter.com/DemmyDev" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Demmy Mangusso</a>. Composition is provided by <a href="https://twitter.com/NickWestDev" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Nick West</a>. Additional programming by <a href="https://twitter.com/YWainczak" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Yukon Wainczak</a><br></p>
<p class="text-center">");</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjY2OTg1LzM2MDk4NTEuanBn/original/PfbtBk.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY2OTg1LzM2MDk4NDcuanBn/original/2Y8oq1.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY2OTg1LzM2MDk4NDkuanBn/original/5YNcct.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY2OTg1LzM2MDk4NDguanBn/original/bg2sfJ.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY2OTg1LzM2MDk4NTAuanBn/original/HWQynC.jpg]]
<h1>Tricksters</h1>
<p><em>Become a trickster charged with protecting a small village. Teach the villagers lessons and chase after your worldly desires. Then see what sordid tales these mortals tell of your bizarre interventions.</em></p>
<blockquote class="text-center"><em>“Lord, what fools these mortals be!”</em><br><em>- </em><em><strong>Puck, A Midsummer Night's Dream</strong></em></blockquote>
<p>Tricksters is a tabletop roleplaying game for 2-5 players. One player will take on the role of the Facilitator (GM), the other players will embody unique tricksters charged with protecting a village. </p>
<p>The Village is created collaboratively by answering questions, leaving the look and feel of the game setting up to the group. The tricksters are comprised of their True Form, Human Form, Tricks and Desires all of which are up to the players. There are no lists to chose from or powers to pick.</p>
<p>The game mechanics are simple focusing on the two most important things for a trickster, <strong>Teaching a Lesson</strong> and <strong>Fulfilling a Desire</strong>. When you need to make a roll you build a pool of six-sided dice based on if you have help, you're using a trick or are trying to resist a desire.</p>
<p>In the end you'll come up with the moral or expression the villagers use to remember this little fable you've told.</p>
<p>Tricksters was created for the <a href="https://itch.io/jam/folklorejam" target="_blank">#folklorejam</a></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDE2MTk2LzIwNjk5NDYuanBn/original/WLSA04.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDE2MTk2LzIwNjk5NDcuanBn/original/probUb.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDE2MTk2LzIwNjk5NTQuanBn/original/cOICd0.jpg]]
<p><em><br></em></p>
<p><em>Troika!</em> <em>Numinous Edition</em> is the new edition of our popular <em>Troika! </em>RPG, a complete science-fantasy tabletop RPG full of critically acclaimed writing, built-in wonder and room for everyone at the table to go wild!
Inside the book you will find:</p>
<ul><li>A fully automated character creation system that generates exciting starting points for players to build upon</li><li>Weighty lists of spells and enemies to encounter</li><li>A baked-in plane-hoping setting which draws you into the world and allows you space to build upon its sturdy foundations</li><li>Lavishly illustrated by Jeremy Duncan, Dirk Detweiler Leichty, Sam Mameli, and ENnie award winning Andrew Walter</li></ul>
<p>
Book Details</p>
<ul><li>Hyperlinked PDF: 116 pages</li><li>Publisher: Melsonian Arts Council (13 Mar. 2019)</li><li>ISBN: 978-0-9957567-2-4</li><li>Physical copies available from <a href="http://www.melsonia.com" rel="nofollow noopener" referrerpolicy="origin">www.melsonia.com</a></li></ul>
<p></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/FNDNBlBP3Mw" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzkyODUxLzE5NDYwMDAuanBn/original/Wjwgpm.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzkyODUxLzE5NDU5OTEuanBn/original/bcfBWl.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzkyODUxLzE5NDU5OTMuanBn/original/8w8VYj.jpg]]
<p class="text-justify"><em>You are a soldier — a True Believer — caught in a millennia-long endless war of attrition, far from the warmth of your Birth-Star. None of you know the Enemy, though they are shaped like you, and some of your comrades claim they hear them speak in tongues not unlike yours through the trench walls, late at night...</em></p>
<p><em><strong></strong><strong>True Believer</strong></em> is a roleplaying game for any number of players (including solo) about empathy, connection, and loss. You play as a soldier caught in a ceaseless war perpetrated by religious fanatics against an enemy you know nothing about. Through their abandoned trenches, their charred wargear, and their desperate charges, we learn who they are and how we are not so different. Through our own desperate acts, we learn what — who — we are forced to give up to dance to the lies of our masters.</p>
[img width=500 [https://img.itch.zone/aW1nLzMyNDQ2NTAucG5n/original/oWq1NX.png]]
<p>This has almost 7,000 downloads and has made $23. If you feel it has been worth $20 to you and your work, please throw that my way so I can pay some artists for upcoming projects. I'm removing pay what you want from this because it makes me feel uncomfortable now.<br></p>
<p><br></p>
<p>Here's a tool for designing and playtesting ttrpgs or other physical games. I made this to help myself update my old work, and hopefully it will help others. As far as I know, there aren't any decks made specifically for TTRPGs available elsewhere. I tried to make it applicable to card games and boardgames the best I could, but you may have to ignore a few points that don't apply.<br></p>
<p>If you're unfamiliar with design lenses, they are cards that help you to focus on an important topic across all aspects of the game without getting distracted by other things that need to be done. Each card contains a list of items to contemplate, most often phrased as questions to get you thinking. The goal is not to answer each question so much as it is to use them as a starting point to consider what might need to change. Game design is a massive domain, and each item on a card is approximately a whole twitter thread's worth of theory, so feel free to research a topic if you feel you could learn more about it.</p>
<p><br>There's no particular order you need to use them in, and my recommendation would be to take a break of at least an hour after using each card. If you're not working to a tight deadline, it can be easier to just pick a single card for the day and apply it to however many projects you're comfortable working on in a day.</p>
<p>---</p>
<p>Pricing note: This design tool is now $20. All exceptions to that have been removed.<br></p>
<p>---</p>
<p>The "Crowdfunding" card is based largely on <a href="https://twitter.com/jaceaddax" rel="nofollow noopener" referrerpolicy="origin">Riley Rethal</a>'s <a href="https://metagame.itch.io/punchgo">PUNCHGO!</a> and <a href="https://twitter.com/TrinityKStudio" rel="nofollow noopener" referrerpolicy="origin">Trinity Knot Studio</a>'s <a href="https://trinityknotstudio.itch.io/tks-pre-crowdfunding-checklist">TKS Pre-Crowdfunding Checklist</a>, which are both great resources from <a href="https://twitter.com/kdavidson925" rel="nofollow noopener" referrerpolicy="origin">Ken Davidson</a>'s <a href="https://itch.io/jam/ttrpg-resource-jam">TTRPG Resource Jam</a>.<br><br>This is a submission to TTRPG Resource Jam and Itch.io's Bundle for Racial Justice and Equality.<br> </p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjYyMzA3LzQyMDYyNDgucG5n/original/LGsrXL.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjYyMzA3LzQyMDYyNTAucG5n/original/OWZZsi.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjYyMzA3LzQyMDYyNDkucG5n/original/mUbdes.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjYyMzA3LzQyMDYyNTQucG5n/original/V0%2ByCB.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjYyMzA3LzQyMDYyNTMucG5n/original/oD8beo.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjYyMzA3LzQyMDYyNTIucG5n/original/NwBhgp.png]]
<p>Tumbleblox is a challenging puzzle game in which the player manipulates gravity in order to reach magical, green portals. Play through twenty levels where you place colored boxes on buttons to open gates, avoid spikes, and more!</p>
<p>Tumbleblox is still in development and I plan on adding more levels and updates in the future.</p>
<p>Once you've downloaded the file, unzip it and open tumbleblox.exe.</p>
<p>If you enjoyed the game, or you think it was terrible, please leave a review! I'd appreciate your feedback.</p>
<div class=""><iframe style="width: 500px; height: 281px" src="https://www.youtube.com/embed/y7t04MJflMY" frameborder="0" allowfullscreen=""></iframe></div>
<p><a href="https://discord.gg/HYaMYW6VHq" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzU2MTA3MDgucG5n/original/yZcjPx.png" loading="lazy"></a><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/y7t04MJflMY" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjI3ODUwLzM0MDg5MDMucG5n/original/RPwdJK.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjI3ODUwLzM0MDg5MDIucG5n/original/ZTG9fw.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjI3ODUwLzM0MDg5MDYucG5n/original/wwYbNJ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjI3ODUwLzM0MDg5MDUucG5n/original/%2Bz6Y5L.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjI3ODUwLzM0MDg5MDcucG5n/original/KMHkN8.png]]
<p>Turn-Based Champion is a local multiplayer RPG-BoardGame-PartyGame-VideoGame hybrid where you compete against monsters in turn-based battle and your friends in minigames to become the Champ! Master minigames or defeat bosses to stack up your trophies and earn the crown!<br></p><p>***It is HIGHLY recommended to use a controller for this game***</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/bAN8el5JAis" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTkzNTk1LzkwNDYzOS5wbmc=/original/BIJL1X.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTkzNTk1LzkwNDY0MC5naWY=/original/SjD%2BDq.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTkzNTk1LzkwNDY0MS5naWY=/original/A1XWwA.gif]]
<p>A short video to teach the most efficient way to build covers with InDesign.</p>
<ul><li>Easily resize the spine without having to manipulate as many elements.</li><li>Easily export to multiple formats: PDF for sale, PDFs for print, PDF to add to the Lightning Source template for print on demand, JPGs or TIFs for web/print/3D rendering use.</li></ul>
<p><em>An update to this video with some further explanation and deeper examples is pending.</em></p>
[img width=500 [https://img.itch.zone/aW1nLzI0MTY2NjgucG5n/original/N623LJ.png]]
<p></p>
<h1 class="text-center">TWO YEARS OF MINI-RPGs, 2017 - 2019</h1>
<p></p>
<p>For two years, I wrote and published one game a month, sometimes more. Here they are in a single volume*, along with 6 bonus games!<br></p>
<p>You'll find a bit of everything in these 32 games: some are funny, some are sad, some are GMless, some are played in campaigns, one is a LARP, one is an escape room, one is a writing game, some are poetic, some are heroic...<br>Here's a one-liner to tell you what each is about!<br></p>
<p><br>· <em>The Anti-Paradox Brigade</em>: clueless time agents on a mission!<br>· <em>Last Escape</em>: pensioners on a run for the last time!<br>· <em>The Disorder Suit</em>: flowers trapped in a human body!<br>· <em>Frayed in the Freezing Night...</em>: cuddly toys against nightmares!<br>· <em>YOU ARE A TREE</em>: magical trees in a struggling world!<br>· <em>After School Investigations</em>: teenagers turned detectives!<br>· <em>Saturday Night Forever</em>: ghosts trapped in a time loop!<br>· <em>The Doppelgänger Effect</em>: the same person from parallel realities!<br>· <em>Until Dawn Comes</em>: constellations telling tales!<br>· <em>Robonimals</em>: animal robots trapped in a lab!<br>· <em>VIOLENCE/SEX/POOP</em>: disgusting stuff I regret writing!<br>· <em>The 🔑 to Dreams</em>: dreamers in a shared dream!<br>· <em>YWBMBIGTTR</em>: Victorian explorers prone to exaggeration!<br>· <em>HHCSHTMOTW</em>: late friends with no sound excuses!<br>· <em>It Was a Clear and Sunny Day</em>: people obsessed with signs!<br>· <em>Death in Venice</em>: Death and someone who doesn't want to die!<br>· <em>Piracy & Poetry</em>: poets turned pirates or the other way around!<br>· <em>Hungry Cities</em>: curious travelers and the city who wants to keep them in!<br>· <em>The Seal Will be Broken</em>: members of a secret society desperately trying to keep an Old God asleep!<br>· <em>The Egyptian Job</em>: zombie Egyptian animals robbing a museum!<br>· <em>Murder in the Quantum Monastery</em>: monks accused of a quantum murder!<br>· <em>The · Creator · and · the · Creature</em>: a scientist and the creature fleeing from them!<br>· <em>One Minute to Midnight</em>: broken robots on a dying planet!<br>· <em>Fortunately, You Were There</em>: friends after a hard time!<br>· <em>The Doppelgänger Project</em>: agents visiting parallel cities!<br>· <em>The Stele at the Heart of the Plains</em>: wanderers in an hallucinated landspace!<br>· <em>Poison Your Pen with Revenge</em>: a poison-pen writer and the community they threaten!<br>· <em>Think About What you Want and Push the Button</em>: someone trapped in an escape room!<br>· <em>Last Dungeon</em>: grieving explorers!<br>· <em>The Interrogation</em>: a criminal and a detective in a tense face to face!<br>· <em>The Dead Body in Your Head</em>: friends after they committed murder!<br>· <em>Here & Now</em>: the same place at different times, or the same time in different places!<br>· <em>Total Remix!</em>: a remix of all the above!<br></p>
<p><br></p>
<p class="text-center">*</p>
<p><br></p>
<p><strong>New content!</strong></p>
<p>· <em>The Book</em>: the mysteries of a cryptic book!<br>· <em>5-Min Mall</em>: briefly lost in a very strange mall!<em><br></em><em> · The Seventh Rainbow: </em>a whole life in seven scenes!<em><br>· Attack of the 412 clones: </em>the final scene of a big battle!<br>· <em>Rise & Fight</em>: skeletons trapped in a time loop!<br></p>
<p></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDc5NTA4LzI0NjgzMjAuanBn/original/QQXRSj.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDc5NTA4LzI0NjgzMTYuanBn/original/5RYoh2.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDc5NTA4LzI0NjgzMTUuanBn/original/xcAoRx.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDc5NTA4LzI0NjgzMTguanBn/original/zR0biC.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDc5NTA4LzI0NjgzMTcuanBn/original/Gq7sj%2B.jpg]]
<p></p>
<h1 class="text-center">TWO YEARS OF MINI-RPGs, 2017 - 2019</h1>
<p></p>
<p>For two years, I wrote and published one game a month, sometimes more. Here they are in a single volume*, along with 6 bonus games!<br></p>
<p>You'll find a bit of everything in these 32 games: some are funny, some are sad, some are GMless, some are played in campaigns, one is a LARP, one is an escape room, one is a writing game, some are poetic, some are heroic...<br>Here's a one-liner to tell you what each is about!<br></p>
<p><br>· <em>The Anti-Paradox Brigade</em>: clueless time agents on a mission!<br>· <em>Last Escape</em>: pensioners on a run for the last time!<br>· <em>The Disorder Suit</em>: flowers trapped in a human body!<br>· <em>Frayed in the Freezing Night...</em>: cuddly toys against nightmares!<br>· <em>YOU ARE A TREE</em>: magical trees in a struggling world!<br>· <em>After School Investigations</em>: teenagers turned detectives!<br>· <em>Saturday Night Forever</em>: ghosts trapped in a time loop!<br>· <em>The Doppelgänger Effect</em>: the same person from parallel realities!<br>· <em>Until Dawn Comes</em>: constellations telling tales!<br>· <em>Robonimals</em>: animal robots trapped in a lab!<br>· <em>VIOLENCE/SEX/POOP</em>: disgusting stuff I regret writing!<br>· <em>The 🔑 to Dreams</em>: dreamers in a shared dream!<br>· <em>YWBMBIGTTR</em>: Victorian explorers prone to exaggeration!<br>·<em></em> <em>HHCSHTMOTW</em>: late friends with no sound excuses!<br>· <em>It Was a Clear and Sunny Day</em>: people obsessed with signs!<br>· <em>Death in Venice</em>: Death and someone who doesn't want to die!<br>· <em>Piracy & Poetry</em>: poets turned pirates or the other way around!<br>· <em>Hungry Cities</em>: curious travelers and the city who wants to keep them in!<br>· <em>The Seal Will be Broken</em>: members of a secret society desperately trying to keep an Old God asleep!<br>· <em>The Egyptian Job</em>: zombie Egyptian animals robbing a museum!<br>· <em>Murder in the Quantum Monastery</em>: monks accused of a quantum murder!<br>· <em>The · Creator · and · the · Creature</em>: a scientist and the creature fleeing from them!<br>· <em>One Minute to Midnight</em>: broken robots on a dying planet!<br>· <em>Fortunately, You Were There</em>: friends after a hard time!<br>· <em>The Doppelgänger Project</em>: agents visiting parallel cities!<br>· <em>The Stele at the Heart of the Plains</em>: wanderers in an hallucinated landspace!<br>· <em>Poison Your Pen with Revenge</em>: a poison-pen writer and the community they threaten!<br>· <em>Think About What you Want and Push the Button</em>: someone trapped in an escape room!<br>· <em>Last Dungeon</em>: grieving explorers!<br>· <em>The Interrogation</em>: a criminal and a detective in a tense face to face!<br>· <em>The Dead Body in Your Head</em>: friends after they committed murder!<br>· <em>Here & Now</em>: the same place at different times, or the same time in different places!<br>· <em>Total Remix!</em>: a remix of all the above!<br></p>
<p><br></p>
<p></p>
<p>* If you ever bought one of my games before, get in touch with proof of purchase and I'll gladly send you a discount!<br></p>
<p><em><br></em><em> <br></em></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDc5NTA4LzI0NjgzMjAuanBn/original/QQXRSj.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDc5NTA4LzI0NjgzMTYuanBn/original/5RYoh2.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDc5NTA4LzI0NjgzMTUuanBn/original/xcAoRx.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDc5NTA4LzI0NjgzMTguanBn/original/zR0biC.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDc5NTA4LzI0NjgzMTcuanBn/original/Gq7sj%2B.jpg]]
<p style="text-align: center"><strong><u><br></u></strong></p>
<p>U.F.O - Unfortunately Fortunate Organisms is an alien resource management action game where you beam up humans using your spaceship and churn them into resources to upgrade your spaceship. In 30 days the evil galactic warlord will complete his master weapon and wipe your race from the face of the galaxy. Can you upgrade your ship and defeat him or will he bring extinction to your race? <br></p>
<p><br></p>
<h2 style="text-align: center">Features</h2>
<ul><li><strong>Upgrade Your Spaceship</strong> – Choose how you upgrade your spaceship with the humans you collect. Increase your ship's capacity, hit points & develop new technology such as shields and bombs. </li><li><strong>Arcade Shooter Gameplay</strong> - Challenging bullet hell inspired gameplay. Dodge loads of projectiles & environmental hazards whilst shooting enemies & beaming up humans. A true test of your reactions, accuracy, timing & decision making. </li><li><strong>Unlockable Planets</strong> – Upgrade your Command Centre to discover more planets to visit and 'extract' resources from. Each with their own unique environmental hazards. </li><li><strong>Multi-Phase Boss Battle</strong> - Old school style multi-phase boss battle. When you think that you have the boss beaten, then he pulls out another surprise for you! </li><li><strong>Multiple Endings</strong> - Two different endings depending on if you can defeat the Intergalactic Warlord. </li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/qGhOqDVBepo" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvODM2MDAvNTE0NTU0LmpwZw==/original/vcftWs.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvODM2MDAvNTE0NTU1LmpwZw==/original/tLZfvg.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvODM2MDAvNTE0NTU3LmpwZw==/original/q%2By7N5.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvODM2MDAvNTE0NTU4LmpwZw==/original/1sb%2ByB.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvODM2MDAvNTE0NTYwLmpwZw==/original/elNP7o.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvODM2MDAvNTE0NTU5LmpwZw==/original/vRrC6V.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvODM2MDAvNTE0NTU2LmpwZw==/original/xMs6p%2B.jpg]]
<p>Follow the journey of Camille, a frog who dreams of becoming a ballet dancer! Help Camille to overcome everyday struggles, like breakfast, dancing or making friends.</p><p><br>"Un Pas Fragile" is a short interactive experience. This narrative game is designed for all ages (no text) and features slices of life chaining in an unexpected way.<br><br>• Play time – approx. 10 minutes<br>• Independent Games Festival 2017 – Best Student Game + Honorable Mention for Visual Arts</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/SRZW0papzo8" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDQyMjA4LzIyMjU5MDcuanBn/original/Gh2mzK.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQyMjA4LzIyMjU5MDYuanBn/original/sErBdY.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQyMjA4LzIyMjU5MDkucG5n/original/dFFPy6.png]]
<div class=""><iframe style="width: 500px; height: 281px" src="https://www.youtube.com/embed/-xS2XRP6ups" allowfullscreen="" frameborder="0"></iframe></div>
<p><br></p>
<iframe style="width: 500px; height: 281px" src="//www.youtube.com/embed/BoetX9BOUDc" allowfullscreen="" frameborder="0"><br></iframe>
<h1>Description:</h1>
<p>Underhero is a 2D side-scroller RPG adventure game with turn-based combat… without the turns! Precisely timed actions are your most powerful weapons. It tells an intriguing and mysterious story, full of silly characters brimming with personality, quirky dialogue, and lots of weird humor.<br></p>
<p>Inspired by Paper Mario and other Nintendo RPGs. It tells the story of a world where the chosen hero has failed and an underling of the main villain takes his place as the new “hero”. Join Elizabeth IV and the little Masked Kid as they journey across the Chestnut Kingdom to defeat your evil boss, Mr. Stitches! Meet friends, foes and other weird characters in the mysterious world of Underhero.</p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p><strong>
<h1>Features:</h1>
<ul><li> Turn-based combat with a twist: <strong>there are no turns!</strong> Use your reflexes to <strong>evade,</strong> and your timing to <strong>attack</strong> or <strong>parry!</strong> We call it <em>timing-based combat.</em>
</li><li> A sidescrolling RPG adventure full of beautiful pixel art and cartoony aesthetics.
</li><li> A wonderful original soundtrack composed by <strong>Stijn van Wakeren.</strong>
</li><li> Enemies consider you their ally, so talk to them in-battles for tips, jokes, and lore!
</li><li> Hit enemies with the beat of the music for <em>Groovy~</em> critical hits! </li><li> Explore worlds sprinkled with many hidden secrets.
</li><li> Fun and intense boss battles!
</li><li> <em>A story shrouded in mystery, with many twists and turns…</em></li></ul>
<ul><img src="https://img.itch.zone/aW1nLzE0NjY5MjQucG5n/original/yuA0Jd.png" loading="lazy"><br></ul>
</strong><p><strong></strong><br></p><p><strong></strong><br></p>
<p><strong></strong><br></p>
<p><strong></strong><br></p>
<p><strong></strong><br></p>
<p><strong><em>**Seizure Warning** </em><strong><br></strong></strong><em></em><em>Certain moments in the game contain flashing lights and/or imagery that may cause discomfort or seizures for those with photosensitive epilepsy.</em><em></em><strong><br></strong></p>
<p>////</p>
<table><tbody></tbody></table>
<h4><strong>Important links below!</strong></h4>
<h4></h4>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p><strong>
<p> <a href="http://underherogame.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Website</a> - <a href="http://underherogame.com/presskit" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Presskit</a> - <a href="http://store.steampowered.com/app/573320/Underhero/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Steam </a>- <a href="https://gamejolt.com/games/underhero/266877" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Gamejolt</a> - <a href="https://twitter.com/Underherodevs" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Twitter</a> - <a href="https://discord.gg/ukNrGV5" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Discord</a> - <a href="https://underherodevs.tumblr.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Dev Blog<br></a></p>
<h3><strong><a href="https://papercastlegames.itch.io/underhero-art-book" target="_blank">You can get the Underhero Art Book for free right here!</a><br><br>Demo available!</strong><em></em><strong><br></strong></h3>
<ul><li>Only Xbox 360 and Xbox One controllers supported. <strong>(Full game supports key binding and controller remapping options for all controller brands.)</strong></li><li>Windows only.</li><li>Have fun!<strong><em></em></strong></li></ul>
</strong><p><strong></strong><br></p><p><strong></strong><br></p>
<p><strong></strong><br></p>
<p><strong></strong></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/-xS2XRP6ups" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzYwMjkvODQ5NzUxLnBuZw==/original/okCGwM.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzYwMjkvODQ5NzYyLnBuZw==/original/FfbK8u.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzYwMjkvODQ5NzU4LnBuZw==/original/MA4pGr.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzYwMjkvODQ5NzUzLnBuZw==/original/K5Le8h.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzYwMjkvODQ5NzU1LnBuZw==/original/zKRYG%2B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzYwMjkvODQ5NzYwLnBuZw==/original/9Cnp4F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzYwMjkvMTQ5MDM0MS5wbmc=/original/JcZB37.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzYwMjkvMTQ5MDM0Mi5wbmc=/original/RI1hK7.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzYwMjkvMTQ5MDM0NC5wbmc=/original/U%2BFYYd.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzYwMjkvMTQ5MDM0OS5wbmc=/original/OgSYK3.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzYwMjkvMTQ5MDM1MS5wbmc=/original/vGhgRP.png]]
<p>A cracked throne, an imploded sun, revolution at the gates: disaster looms over the realm as self-serving nobles plot and scheme to shape the world to their liking. When those visions clash, turmoil erupts and the court is thrown into chaos. <br></p>
<p>Uneasy Lies the Head is a GM-less tabletop RPG where everyone plays a member of a tumultuous royal court. Each player chooses a playbook to define their character, and weaves a web of alliance and animosity with the other players. <br></p>
<p><img src="https://img.itch.zone/aW1nLzM3NzczOTgucG5n/original/TWj3zg.png" loading="lazy"></p>
<p>The game plays out in a series of rounds. On a player’s turn, they carry out a scene to show what their character is getting up to, and optionally execute either one of their playbook moves or a basic move to mechanically enforce their characters will on the narrative. Other players will vote on whether they want that action to succeed, and this opposition makes succeeding with this move more difficult. Can you form enough alliances to enact your secret plans, or will the realm collapse before your vision can come to fruition?</p>
<p></p>
<p>Each turn, a token is pulled out of the bag to see who gets to set the scene.</p>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzM3ODExNzkuZ2lm/original/y2hLr3.gif" loading="lazy"><br></p>
<p>That player describes their character's actions, with the other players joining in with their own characters or some of the minor characters. At some point, it will be time to execute a move to make some drastic change to the story backed up by the game's mechanics. First, all the other players will vote on whether they want the move to succeed. This sets the die roll's difficulty.</p>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzM3ODA5NzcuZ2lm/original/%2ByhG8b.gif" loading="lazy"><br><br> Players will spend tokens to get dice to help or hinder the move's success.<br>
</p>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzM3ODA1MjIuZ2lm/original/FzmhnZ.gif" loading="lazy"><br>
<br></p>
<p class="text-center">Then the dice are rolled! For the roll to succeed, the active player needs as many unique die faces as the number of players who voted against the move + 1. Interfering players cancel dice that match their own.<br></p>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzM3ODA1MjQuZ2lm/original/FOtFvT.gif" loading="lazy"><br></p>
<p>Each move drives the story forward on both success and failure, and then a new turn starts. As play continues, the background disaster looms ever larger. The game comes with six setting backdrops to start your game from. Would you like to play as the General in of a space fleet, or the Monarch of a high school student body baffled by the sudden disappearance of their gym teacher? Take your pick and then play to find out what happens.<br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjA3MjE4LzM3NzE5NDUuanBn/original/qNSSWQ.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjA3MjE4LzMyMjM1ODEuanBn/original/DYEExR.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjA3MjE4LzM3NzE5NjEuanBn/original/o42XBk.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjA3MjE4LzM3NzE5NDYuanBn/original/n5L2Ro.jpg]]
<h3>like jousting, but riding unicycles<br></h3><p>
Beat your friends in a joust and try to keep your balance on your unicycle!</p><p>Compete in the ridiculous jousting tournament you never could before!</p><p>Practice your unicycle and lancing skills without fear of becoming the next big viral video... or breaking any bones for that matter.
</p><p><em>All claims of unfair game are completely unfounded, all competition is balanced and everyone must behave with good sportsmanship.</em></p><hr><p>
<strong>FEATURES</strong>
</p><ul>
<li>Quick clashes unicycles as you never imagined, with impossible controls</li>
<li>A widely diverse cast of characters that all play the same</li>
<li>Tons of weapons that you can't choose</li>
<li>Procedurally generated backgrounds that have no effect on the game</li>
</ul><hr><p>
<strong>GAME MODES</strong>
</p><ul>
<li>Singleplayer arcade mode</li>
<li>Local two player jousts in five different flavours</li>
<li>Classic unicycle jousting</li>
<li>Olympic jousting</li>
<li>Street jousts</li>
<li>Retro mode</li>
<li>Snail jousting</li>
</ul><hr><p>
<strong>MINIMUM SYSTEM REQUIREMENTS</strong><br>
</p><ul>
<li><span></span>OS: Windows XP or newer</li>
<li>Processor: Dual Core CPU</li>
<li>Memory: 1 GB RAM</li>
<li>Storage: 256 MB available space</li>
</ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/qv7jNN_6f78" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTI2MjYzLzU4NTEyNy5naWY=/original/yfrUN4.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI2MjYzLzU4NTEyNi5naWY=/original/iwfetd.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI2MjYzLzU4NTEyOC5naWY=/original/N6oSJ6.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI2MjYzLzU4NTEyOS5naWY=/original/XH8%2F9D.gif]]
<p>Plant trees and climb through their branches to reach the sun. Select for the beautiful, the strange, the fantastic - and use your platforming skills to navigate the custom level you'll grow from scratch.</p>
<p>If you fall too far or get stuck, you can use your superpower ghosting ability to hop through the trees with ease - for a little while, at least. Being a tree ghost is exhausting!</p>
<p>The trees are secretly <a href="https://en.wikipedia.org/wiki/L-system" rel="nofollow noopener" referrerpolicy="origin">L-systems</a> that mutate with each generation. You get points for the greater diversity you accumulate in your forest. Race to the top, or cultivate your garden - it's your choice.</p>
<p><em>You can find out more about me and my projects on <a href="https://twitter.com/SarahOnDesign" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Twitter</a> or my <a href="https://zenzoa.com" target="_blank" rel="nofollow noopener" referrerpolicy="origin">website</a></em></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTE0NDAxLzUzMzU1Ny5wbmc=/original/icW%2BG6.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTE0NDAxLzUzMzU1NS5wbmc=/original/4PIqbO.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTE0NDAxLzUzMzU1OC5wbmc=/original/z4jghf.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTE0NDAxLzUzMzU1Ni5wbmc=/original/YX5cEs.png]]
<p><em>Within a week, they had you hooked up to the temporal projection unit and were running limited tests. Microsecond jumps at first, then minutes. You were up to 4 hour jumps in controlled conditions with only minimal deviations when you heard Sam had been infected. The doctors had said it’d be a matter of days.</em></p>
<p><em>You pleaded with your superiors to make the jump. The target: the terrorist cell delivering the canisters. <br>Against their better judgement, they hooked you up to the unit and entered the space-time coordinates. It was going to be the longest jump anyone had made: 36 days in uncontrolled conditions. You prayed it would go well.</em></p>
<p><em>It didn’t.</em></p>
<p></p>
<p><em>Unmoored</em> is a solo journaling rpg based on the Wretched and Alone rules by Chris Bissette and Matt Sanders. You take on the role of a fresh recruit in the Tactical Unit of the Department of Special Relativity, entrusted with a crucial mission. However, something goes horribly wrong, and now you are lost in time and space, making uncontrolled jumps at random.</p>
<p>You cling to the hope that they will be able to locate the signal from your relativistic chronometer and bring you back somehow, but with every jump, you find your hope, sense of purpose and identity crumbling.</p>
<p><br></p>
<p><em>Unmoored</em> is available as a A5-size zine of 20 pages.</p>
<p>This game was created for the Wretched and Alone game jam 2020: <a href="https://itch.io/jam/wretched-jam">https://itch.io/jam/wretched-jam</a></p>
<p>Chris Bissette's game <em>The Wretched</em> can be found here: <a href="https://loottheroom.itch.io/wretched">https://loottheroom.itch.io/wretched</a></p>
<p>The Wretched and Alone SRD is available here: <a href="https://sealedlibrary.itch.io/wretched-alone-srd">https://sealedlibrary.itch.io/wretched-alone-srd</a></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjU0Njk3LzM1MTY1MzkuanBn/original/5jVWzl.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjU0Njk3LzM1MTY0NjAuanBn/original/5OTpOx.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjU0Njk3LzM1MTY0NTUuanBn/original/EA9dGY.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjU0Njk3LzM1MTY0NDIuanBn/original/U5y2sn.jpg]]
<p><strong>Uno, a newborn lifeform composed of dense steel, buzzy circuits and disjointed, static memories, wakes up, looking through a frosted cerulean ceiling. On its inside drive, weird images, and a text file with instructions. </strong><strong><br></strong></p>
<p><br></p>
<p><strong>The Subject's test has begun. Meet me at the top of the Obelisk.</strong></p>
<p><br></p>
<p><em>"Where am i?"</em> <em> "How did i came into existence?"</em> <em> "For what purpose?"</em> <em>"By the hands of whom?" </em><br></p>
<p><strong><br></strong></p>
<p><strong>Isolated in a hidden point of our universe, the Obelisk is a true wonder land, far from the 01's chains of morality and ethics. A place of true scientific progress and rebellion against the deterministic laws of nature's causality.</strong></p>
<p><strong>There's no other way. All the answers, reasons and a way out, lies at the top. <br></strong></p>
<p><img src="https://img.itch.zone/aW1nLzMzNTAxMTYucG5n/original/owfNgS.png" loading="lazy"></p>
<p>Unobelisk is a solo turn based, exploration game focused on resource management and puzzle solving. <br></p>
<p>With level design inspired by classic Resident Evil games and Metroidvanias, puts the player in the logic circuits of Uno, exploring an obelisk-shaped space station for a path to the top of the structure, where a way out is promised.<br></p>
<p>The not exactly linear progression of the game is blocked by a number of riddles, passwords, keys and the mysterious threat of the primordial ghosts, along with your own Subject brothers and even the 4 scientists themselves.</p>
<p>On the other hand, optional puzzle solving and exploration are rewarded with upgrade modules, that grants better ammo capacity, maximum health boost, greater evasive perfomance or stronger offensive capabilities.</p>
<p><img src="https://img.itch.zone/aW1nLzMzNTAzNzgucG5n/original/o72X9z.png" loading="lazy"><br><em><strong><em><strong><br></strong></em></strong></em>Under normal conditions, the game can be finished between 10 and 20 hours, though finishing in less time is possible by skipping text content or simply knowing your way through the Obelisk. </p>
<p>A Puzzle helper function is available on the options menu for those stuck in Unobelisk. It doesn't skip any puzzle, but hints to solve them gets more obvious in some text files or even on the map.</p>
<p>There's also a challenge difficulty mode if the default one feels too easy. A ranking system exists exclusively for this mode, rating the player's performance based on the final game playtime, number of times healed in restoration devices or the collection of optional modules. <br></p>
<p>Controllers are natively supported. The ones using the DirectInput standard will have problems with button placement but there's a menu option fixing this. <br></p>
<p>While there's only one active dev behind Unobelisk, it uses assets, music, raw graphic materials and others from a number of people that makes their great work available with free licenses. Credits can be seen in the game's options menu.<br><br>Feel free to send feedback, relate bugs, or ask anything in the comments.<br><br><img src="https://img.itch.zone/aW1nLzMzNTAzMDUucG5n/original/cB0xto.png" loading="lazy"><br></p>
<p>This part of the game's description is focused on brazilian players.<br></p>
<p>A página do jogo no Itch.io está em inglês devido ao padrão do site, mas Unobelisk pode ser 100% jogado em português do Brasil, além da língua inglesa.<br><br>Por ser padrão da loja, a versão completa do jogo vai ser vendida em dólar, e não contará com preços regionais. Todos sabemos que o valor atual do dólar é completamente absurdo, por isso <strong>decidi adicionar uma forma de cobrar o jogo mais barato exclusivamente para brasileiros</strong>, por fora do itch.io. Para isso, basta ter uma conta de Picpay e um número de whatsapp.</p>
<p>Como funciona: O preço regional de Unobelisk exclusivo para brasileiros será de <strong>15 R$</strong>. Para comprar dessa forma, basta entrar em contato com o número de whatsapp do desenvolvedor, informar qual a sua conta do picpay, e enviar o dinheiro proposto para a compra do jogo. O desenvolvedor retornará com uma url de ativação do jogo no itch.io, pelo whatsapp.</p>
<p>O que o comprador precisa: <br></p>
<p>1 - Fazer ou possuir uma conta no whatsapp, uma conta no picpay, e uma conta no itch.io.</p>
<p>2 - Entrar em contato com o desenvolvedor (Número do whatsapp logo abaixo) pelo whatsapp, demonstrando interesse em comprar o jogo via picpay, e sanando qualquer dúvida diretamente. É importante entrar em contato antes de mandar dinheiro via picpay, para que tudo fique esclarecido. Eu respondo no whats pelo nick "Dogui".</p>
<p>3 - Com tudo certo no item 2, deposite o valor mínimo de 15 reais na conta de picpay divulgada logo abaixo. É possível depositar mais de 15 reais se quiser ajudar, não irei reclamar, mas é preciso deixar claro que deseja múltiplas chaves caso o deposito seja de 30 reais ou mais.</p>
<p>4 - Espere o desenvolvedor mandar um link com a ativação do jogo, via whatsapp. Se esperou entrar em contato direto comigo, provavelmente não levará mais de 5 minutos para que eu responda com a chave de ativação. Com a conta do itch.io logada no mesmo dispositivo, clique no link passado e ative o jogo pelo próprio itch.io.</p>
<p><strong>Minha conta de Picpay para depositar: <a href="https://app.picpay.com/user/gwdogui" rel="nofollow noopener" referrerpolicy="origin">https://app.picpay.com/user/gwdogui</a></strong></p>
<p><strong>Meu número de whatsapp: +55 48 99108 9766<br></strong></p>
<p><strong>Se preferir, pode me adcionar no facebook e fazer o pedido pelo chat do face: <a href="https://www.facebook.com/dogui.amorim.1" rel="nofollow noopener" referrerpolicy="origin">https://www.facebook.com/dogui.amorim.1</a></strong></p>
<p>Lembrando, essa forma de pagamento é temporária e existe devido a falta de preço regional no Itch.io. Estou planejando lançar o jogo na Steam eventualmente, e deixarei de oferecer esse método de pagamento quando isso acontecer.</p>
<p>Sim, pretendo dar chaves de ativação da Steam para quem comprou o jogo via Picpay. No entanto, para controlar melhor quem terá o direito de recebê-las, vou pedir alguns dados como nome completo na conversa de whatsapp. É importante que me procure (também via whatsapp) para pedir uma chave da Steam em um eventual lançamento na plataforma, pois não posso garantir que vou mandar as chaves sem a consulta direta de cada dono da versão do Itch.io.</p>
<p>Vale lembrar: Ninguém no Brasil precisa comprar pelo preço regional no Picpay. Qualquer brasileiro pode adquirir o jogo da forma comum pelos 12 dólares diretamente no Itch.io, especialmente numa condição financeira boa. O preço regional só existe para deixar o jogo mais barato para brasileiros num momento de crise e dólar altíssimo.<br></p>
<p>Qualquer dúvida, pode postar nos comentários. Não se intimide com comentários em inglês de outras pessoas, pode postar em português sem problemas que vou responder na medida do possível. <br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/ZcZCdi5hgdA" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjI2OTk2LzMzNDg5MTIuZ2lm/original/x3KQV0.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNjI2OTk2LzMzNDg5MTMuZ2lm/original/cNfVbY.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNjI2OTk2LzMzNDg5MTUuZ2lm/original/ysem1a.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNjI2OTk2LzMzNDg5MTYuZ2lm/original/EYd3XH.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNjI2OTk2LzMzNDg5MTcuZ2lm/original/4%2FJLi5.gif]]
<p><strong>Marisol Flores </strong><em>is a girl with a curse. A bizarre and incredibly powerful monster has taken a liking to her, and is now obsessed with kidnapping her. Every so often it appears, takes over the Flores household, and holds her hostage in the attic. To be frank, it's all gotten a little old.</em></p>
<p><strong>Alejandra de Rosa</strong> <em>is the girl with a cure. At the very least, she's a neophyte witch who has the power and knowledge to fend off weird beasts and save pretty damsels. She's served as assistant for years to her grandmother, a powerful witch who has walked these halls many times before, driving the monster back and saving Marisol. This time, however, Alex will be doing this on her own.</em></p>
<p><em>It's a routine job... so why do things feel a little more dire than usual today?</em></p>
<p><strong>US LOVELY CORPSES </strong>is a short surreal-horror-romance visual novel about helping a friend. Go through the house, cut the roses, and save the girl. Just remember: the monster knows you're here. There will be puzzles that you can only solve with hints from the roses, so try to keep an open ear while doing your job.</p>
<p>But keep in mind you may not want to hear everything these flowers have to say.</p>
<h5>CREDITS</h5>
<ul><li>art and writing - <a href="http://twitter.com/dmarielicea" rel="nofollow noopener" referrerpolicy="origin">d Marie Licea</a></li><li>music - <a href="http://twitter.com/LydianChord" rel="nofollow noopener" referrerpolicy="origin">LydianChord</a></li><li>GUI - <a href="http://twitter.com/baiyu_dev" rel="nofollow noopener" referrerpolicy="origin">BáiYù</a></li></ul>
<p><strong>US LOVELY CORPSES contains sensitive, mature, and occasionally upsetting content. This game is not recommended for players under 16 or those of a nervous disposition. <a href="http://www.patreon.com/posts/17420406" rel="nofollow noopener" referrerpolicy="origin">More detailed information can be found here.</a></strong></p>
<p>US LOVELY CORPSES has one bad ending, another bad ending, one very bad "ending", and one True End.</p>
<p><a href="https://lydianchord.bandcamp.com/album/us-lovely-corpses-soundtrack-with-bonus-tracks" rel="nofollow noopener" referrerpolicy="origin">Get the soundtrack here!</a></p>
<p>US LOVELY CORPSES takes place in the same universe as <a href="http://dmlicea.itch.io/herfire">HER FIRE</a>.</p><p>Edit - 3/7/2019:<strong> "US LOVELY CORPSES - ONE YEAR LATER"</strong> is now available to download. <strong>This is intended to be a sequel and will contain spoilers for the original visual novel!</strong><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjI5NDA5LzEwODU4MjMucG5n/original/wNgKgW.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjI5NDA5LzEwODU4MjcucG5n/original/lzO6Nh.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjI5NDA5LzEwODU4MTcucG5n/original/3hBK0q.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjI5NDA5LzEwODU4MjAucG5n/original/j0a8Kt.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjI5NDA5LzEwODU4MjIucG5n/original/PZXZey.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjI5NDA5LzExMDA4NjMucG5n/original/Opeomu.png]]
<p><em>A Game for one player with a deck of playing cards, 3 six-sided die, and either a lighter, scissors & tape or a red </em><em>marker & a black marker.</em></p>
<p><img src="https://img.itch.zone/aW1nLzM0ODQyNjcucG5n/original/U%2B%2F4vU.png" loading="lazy"><em><br></em></p>
<h4>UIT//MS is a game about dealing with the social anxiety around interacting with the same people day in, day out, over the course of who knows how long.</h4>
<p>It takes place on a single day in one person’s life and represents the last hour or so before their work day ends.<br></p>
<h4>During play you build a spread of cards that represents both the people you’re talking to and the conversations you have during that time frame.</h4>
<p>You roll dice to determine how your character perceives the impact the conversations have on their friends, and how they themselves feel after. You answer question prompts to determine details, and you try to make it to the end of the day.</p>
<h4>CONTENT WARNING:</h4>
<p><em>This is a game about anxiety, and playing it can lead to a headspace related to those kinds of feelings. It also involves scissors, tape, and sometimes fire (though it does have alternate rules for those events allowing markers instead). Do not use these elements if they make you uncomfortable or you cannot do them safely. Burn things in a sink with a working faucet or a cup of water nearby, and be careful to not burn yourself.</em></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjEzMjg4LzMyNjI2NjkuanBn/original/TlEXgc.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjEzMjg4LzMyNjI2NjguanBn/original/vDodEq.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjEzMjg4LzMyNjI2NjcuanBn/original/g0x%2B1k.jpg]]
<p><strong></strong><strong>Utopias: Navigating Without Coordinates</strong> is a videogame network of nine worlds - each one a personal utopia developed by a member of AAA collective.<br>Is a collective utopia possible?</p>
<p>To find out more about the project visit...<br>🌱 <a href="https://utopias.aaasoftwa.re/" target="_blank" class="" rel="nofollow noopener">https://utopias.aaasoftwa.re</a><span class=""></span> 🌱</p>
<p>❌ No institutions. <br>❌ No bosses. <br>❌ No budget.<span class=""></span><span class=""></span></p>
<h3>Features</h3>
<ul><li>Free a bird</li><li>Use a telescope</li><li>Manipulate cloth</li><li>Party with an alien</li><li>Perform some rituals</li><li>Shoot bio-bullets to spawn life</li><li>Die</li></ul>
<p>And many more!</p>
<h3>Controls</h3>
<ul><li>To play Utopias you need a three button mouse (left click, right click and a scroll wheel). Trackpad is possible but not recommended.</li><li>No keyboard is required.</li></ul>
<h3>Support Us</h3>
<ul><li>Learn more about our work <a href="https://aaasoftwa.re/" rel="nofollow noopener">https://aaasoftwa.re/</a> </li><li>Follow us on Twitter <a href="https://twitter.com/aaa_software_" rel="nofollow noopener">@AAA_software_</a><span class=""></span><span class=""><br></span></li><li><span class="">Support us on Patreon </span><a href="https://www.patreon.com/aaasoftware" rel="nofollow noopener">https://www.patreon.com/aaasoftware<br></a></li></ul>
<p>You can get in touch with us and give us feedback, send us love mail or hate mail here: mail @ aaasoftwa.re</p>
<h3><span class=""></span>📸 <a href="https://aaa.itch.io/utopias-presskit?password=Loom">Presskit</a> 📝</h3>
<iframe width="720" height="450" src="https://www.youtube.com/embed/t30RavpzBz8" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTg5Nzg1LzMyMzU5MDkuZ2lm/original/eprJGZ.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg5Nzg1LzMyMzU5NTguZ2lm/original/8lMlSL.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg5Nzg1LzMyMzU5MDYuZ2lm/original/W7if6n.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg5Nzg1LzMyMzU5MTEuZ2lm/original/nk680s.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg5Nzg1LzMyMzU5MTAuZ2lm/original/BjAh9f.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg5Nzg1LzMzMjU4ODMuZ2lm/original/3PRIbG.gif]]
<p><strong></strong><strong>Utopias: Navigating Without Coordinates</strong> is a videogame network of nine worlds - each one a personal utopia developed by a member of AAA collective.<br>Is a collective utopia possible?</p>
<p>To find out more about the project visit...<br>🌱 <a href="https://utopias.aaasoftwa.re/" target="_blank" class="" rel="nofollow noopener" referrerpolicy="origin">https://utopias.aaasoftwa.re</a><span class=""></span> 🌱</p>
<p>❌ No institutions. <br>❌ No bosses. <br>❌ No budget.<span class=""></span><span class=""></span></p>
<h3>Features</h3>
<ul><li>Free a bird</li><li>Use a telescope</li><li>Manipulate cloth</li><li>Party with an alien</li><li>Perform some rituals</li><li>Shoot bio-bullets to spawn life</li><li>Die</li></ul>
<p>And many more!</p>
<h3>Controls</h3>
<ul><li>To play Utopias you need a three button mouse (left click, right click and a scroll wheel). Trackpad is possible but not recommended.</li><li>No keyboard is required.</li></ul>
<h3>Support Us</h3>
<ul><li>Learn more about our work <a href="https://aaasoftwa.re/" rel="nofollow noopener" referrerpolicy="origin">https://aaasoftwa.re/</a> </li><li>Follow us on Twitter <a href="https://twitter.com/aaa_software_" rel="nofollow noopener" referrerpolicy="origin">@AAA_software_</a><span class=""></span><span class=""><br></span></li><li><span class="">Support us on Patreon </span><a href="https://www.patreon.com/aaasoftware" rel="nofollow noopener" referrerpolicy="origin">https://www.patreon.com/aaasoftware<br></a></li></ul>
<p>You can get in touch with us and give us feedback, send us love mail or hate mail here: mail @ aaasoftwa.re</p>
<h3><span class=""></span>📸 <a href="https://aaa.itch.io/utopias-presskit?password=Loom">Presskit</a> 📝</h3>
<iframe width="720" height="450" src="https://www.youtube.com/embed/t30RavpzBz8" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTg5Nzg1LzMyMzU5MDkuZ2lm/original/eprJGZ.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg5Nzg1LzMyMzU5NTguZ2lm/original/8lMlSL.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg5Nzg1LzMyMzU5MDYuZ2lm/original/W7if6n.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg5Nzg1LzMyMzU5MTEuZ2lm/original/nk680s.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg5Nzg1LzMyMzU5MTAuZ2lm/original/BjAh9f.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg5Nzg1LzMzMjU4ODMuZ2lm/original/3PRIbG.gif]]
<p><strong>VAMPUNKS</strong> is a gothic cyberpunk tabletop roleplaying game in which you and your friends take on the role of devil-may-care vampire hunters facing off against ancient undead in a chaotic sci-fi future. With dark magic and deadly machines working against you, can the latest generation of monster slayers take back the night?</p>
<ul><li>Create a team of battle-ready vampunks, each with their own strengths and weaknesses, to face off against the vampiric threat. </li><li>Use an easy to learn three D6 (or 666) system to take on all the challenges that the vampires have in store. </li><li>Cling onto your fragile life by <strong>EMBRACING VAMPIRISM </strong>when your vampunk faces Death's door. Gain dark powers at the risk of your very soul! </li><li>Survived the mission? Spend your hard earned cash on <strong>UPGRADES</strong> that will augment your vampunk into an ever more powerful cyborg badass.</li><li>Bring your Game Master into the fun with The Punk Wrangler role as they try (and fail) to keep their vampunks from tearing this city apart!</li><li>Take on four distinct missions and 19 different enemies, or use this augment friendly system to create your own unique adventures!</li></ul>
<p>The base-game includes...</p>
<ul><li>Rules for set up, character creation, and general gameplay.</li><li>Four different adventures to play through. </li><li>19 different enemies to use. </li><li>12 pieces of stylish art throughout its pages. </li><li>Tables for gaining vampiric powers and post-mission upgrades.</li><li>Printable character sheets for both the vampunks (players) and the Punk Wrangler (game master).</li><li>Cut off points for curious players and Punk Wranglers ready to learn more. </li><li>34 total pages of vampire slaying fun. </li></ul>
<p>We may be in the future, but our blood sucking friends are timeless. </p>
<p>Good luck, <strong>VAMPUNKS, </strong>you'll need it. </p>
<p>---</p>
<p>Want more <strong>VAMPUNKS</strong> action? Pick up <strong> VAMPUNKS </strong> <strong>Mission Pack: 1!</strong></p>
<p>This expansion includes...</p>
<ul><li><span class=""></span>Four new missions to take on (Bat Out of Hell, Mall'd to Death, Night of the Vampdroid, and Moonpires)</li><li><span class=""></span>Seven new enemies to face. </li><li><span class=""></span>Six new stylish illustrations.</li><li><span class=""></span>16 total pages of vampire slaying fun. </li></ul>
<p>---<br>Looking for a spooky good time? Pick up <strong>VAMPUNKS: Punkoween!</strong><br></p>
<p>This expansion includes...<br></p>
<ul><li>One new mission to play through, the longest one yet at quadruple the size of a base game mission!</li><li>One new enemy to take on.</li><li>Two new stylish illustrations.</li><li>12 total pages of vampire slaying fun.</li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/xp2wPfyDMv4" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTgzNTU5LzMwNzU4NTIucG5n/original/q6fWCz.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTgzNTU5LzMwNzU3ODgucG5n/original/MfOwrJ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTgzNTU5LzMwNzU3ODkucG5n/original/w9T0yG.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTgzNTU5LzMwNzU4MzMucG5n/original/5S33xd.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTgzNTU5LzMwNzU4MzcucG5n/original/Il%2BTga.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTgzNTU5LzMwNzU3OTUucG5n/original/j%2Bjegy.png]]
<p class="text-center"><strong>The pack contains 7 background images, for personal use only.</strong></p>
<figure><img src="https://img.itch.zone/aW1nLzIyNzIzMjkuanBn/original/9ixX2e.jpg" loading="lazy"></figure>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzIyNzIzMzIuanBn/original/kvuKB%2B.jpg" loading="lazy"><br></p>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzIyNzIzMzQuanBn/original/jnr6Gv.jpg" loading="lazy"><br></p>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzIyNzIzMzEuanBn/original/9A9CNk.jpg" loading="lazy"><br></p>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzIyNzIzMzguanBn/original/a3QKQB.jpg" loading="lazy"><br></p>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzIyNzIzMzkuanBn/original/jBUVVj.jpg" loading="lazy"><em><br></em></p>
<p class="text-center"><strong><em><img src="https://img.itch.zone/aW1nLzIyNzIzNzMuanBn/original/NAJ7i2.jpg" loading="lazy"><br></em></strong></p>
<p class="text-center"><strong><em>Resolution: 1920x1080.</em></strong></p>
<p class="text-center"><br></p>
[img width=500 [https://img.itch.zone/aW1nLzIyNzIzODEucG5n/original/lBgfsS.png]]
<h4>This place is haunted...</h4>
<p>Follow cryptic clues to unlock the secrets of a dark ritual. But be warned, you are not alone. Developed by a team of three over several months, <em>Veiled </em>is an atmospheric experience inspired by <em>PT, </em><em>Paratopic,</em> and the games of Kitty Horrorshow. <br><br>Follow us on <a href="https://twitter.com/RSPGamesInc" rel="nofollow noopener" referrerpolicy="origin">Twitter</a><br>Stuck? Check out the walkthrough <a href="http://www.regularlyscheduledprogramming.ca/veiled%E2%80%8B-walkthrough/" rel="nofollow noopener" referrerpolicy="origin">here</a>.<br></p>
<blockquote>"It’s a very impressive little adventure that delivers a tense, atmospheric and cerebral horror experience. The puzzle design is excellent and it generally stays clear of cheap jump scares, yet still has some very scary moments and a deep sense of dread throughout. There’s no doubt in your mind that you’re dabbling with dark arts that are best left alone, but the clever use of environmental storytelling does a good job of revealing why you’re pushed to such desperate measures. Highly recommended."<br><br>--Free Game Planet</blockquote>
<iframe width="720" height="450" src="https://www.youtube.com/embed/rbvDRgJZ2BU" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDI5MzM5LzIxNDY4MDIucG5n/original/SAZHCT.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDI5MzM5LzIxNDY4MDMucG5n/original/aA4Hc6.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDI5MzM5LzIxNDY4MDQucG5n/original/bRTHhq.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDI5MzM5LzIxNDY4MDUucG5n/original/EIc%2FZi.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDI5MzM5LzIxNDY4MDgucG5n/original/NUElGx.png]]
<p><strong>WARNING! THIS IS EARLY ACCESS MODE!</strong><br></p>
<p>The game is mostly feature complete, however:</p>
<ul><li>The tracks are not finalised<ul><li>final tracks may be very different and will have a lot more details and decorations to make them more interesting.</li></ul></li><li>The track editor is not finalised.</li><li>The ships and team designs are not finalised.</li><li>The soundtrack is not finalised.</li><li>There is currently no localisation.</li></ul>
<p><strong>But, the game is still very fun to play and I want to share it with people.<br></strong></p>
<p>Press F9 to save a GIF of the last few seconds. Please share you gifs #vektor2089 !</p>
<p>Please post any issues on the discussion board below.<br></p>
<p>Features:<br></p>
<ul><li>12 super fun impossible looping tracks in different locations.</li><li>4 different speed classes</li><li>5 different ships to choose from with different handling and performance characteristics</li><li>Amazing soundtrack by <a href="http://dubmood.bandcamp.com" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Dubmood</a></li><li>6 different racing teams</li><li>Amazing 60 FPS!</li><li>The latest in adaptive AI for races with up to 12 ships!<ul><li>Adjustable AI difficulty</li></ul></li><li>Time trial mode, race against yourself to improve your time!<ul><li>Watch replays, fast forward, rewind, slow motion.</li><li>Graph of speed over time</li></ul></li><li>4 player split screen local multiplayer!</li><li>Game controller support</li><li>Hotseat multiplayer time trials (a la trackmania)</li><li>In-built track editor</li><li>In-build ship designer</li><li>A whopping 16 colours!</li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/6r-PtKRIvgo" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNzk2MjAvNjY0NzI3LmdpZg==/original/5uC%2Fj8.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNzk2MjAvNjY0MDk0LmdpZg==/original/PD6Fbr.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNzk2MjAvNjY0NzMyLmdpZg==/original/RhuWKV.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNzk2MjAvNjE5MDA0LnBuZw==/original/Rhv70q.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzk2MjAvNjE5MDA1LnBuZw==/original/T8IAHu.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzk2MjAvNjE5MDA3LnBuZw==/original/zVuBER.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzk2MjAvNjE5MDA2LnBuZw==/original/9686JF.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzk2MjAvNjE5MDA4LnBuZw==/original/j7NJ9c.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzk2MjAvNjIwMDk3LnBuZw==/original/U5nHx0.png]]
<p><br></p>
<div class=""><iframe style="width: 500px; height: 281px" src="https://www.youtube.com/embed/nW4J06UOlXM" frameborder="0" allowfullscreen=""></iframe>Sometime in the mid-1980s development began on a technology that, had it gone to market, would have changed video gaming as we know it. A complete virtual-reality system meant for arcades, utilizing twin head-mounted vector monitors of the type used in games such as Battlezone, Tempest and Star Wars.</div>
<p>Sadly, funding for the project dried up before it reached completion, and the first game for the system - <em>VekWars</em> - never saw the light of day, continuing to exist only in rumor and a handful of blurry photographs from the period.</p>
<p>But now a team of digital archaeologists based in Austin, Texas have successfully extracted the source code for this game from a dusty 8-inch floppy disk provided by an anonymous benefactor. We are pleased to present <em>VekWars</em> - fully updated to support modern virtual-reality systems (or non-VR monitors) and playable for the first time in over 35 years!</p>
<p><strong>Note: </strong>VekWars is best experienced in VR, but if you're using the itch.io launcher, sometimes it can't find your VR headset. If this is the case, try launching the executable directly.<br></p>
<p><strong>How To Play</strong></p>
<p>Welcome to the year 2385. Humanity is locked in a deadly war with the evil Xilorian Empire. The key to winning this war lies in the unique properties of Vektrox Ore. Found on only one planet in the galaxy, human mining colonies are under constant attack by invading Xilorian forces.</p>
<p>You are in charge of defending a cache of blue ore crates from waves of Xilorian ships that will attempt to steal them. Your defense turret sits in the middle of a ring of crates, and is equipped with a powerful laser cannon, three missiles, and a shield system to protect you from enemy attacks. Xilorian saucers may appear at any point around you and will fly in and attempt to steal the crates. Point at them with your targeting reticule and pull the trigger to fire your lasers and destroy them. If an enemy saucer is taking off with a crate, they will drop it if shot, but be careful not to accidentally hit the crate and destroy it yourself! If all crates are lost, then the game is over. </p>
<p>Watch out for red enemy fighters that will fire missiles at your turret. Shoot the missiles before they hit you to avoid losing shield energy. After three direct hits your turret will be destroyed and the game will be over.</p>
<p>Use the secondary fire button to launch a highly-destructive NovaRocket at the enemy. </p>
<p>At the end of each attack wave your turret's energy shield is recharged, and a new NovaRocket provided, up to a maximum of three.</p>
<p><em>DEFEND THE CRATES!</em></p>
<p><strong>CREDITS</strong><br></p>
<p><a href="http://washingup.itch.io" target="_blank">Alex McChesney</a> - Lead Programmer / Lead Designer</p>
<p><a href="http://touchfuzzygames.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Roberto Pena</a> - Programmer</p>
<p>Rodrigo Pena - Programmer</p>
<p><a href="http://jaredfarneymusic.com" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Jared Farney</a> - Composer / Sound Design</p>
<p><a href="https://videsignstudios.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Stephanie Traska</a> - Art<br></p>
<p><a href="https://www.linkedin.com/in/paul-gasca-0a076050/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Paul Gasca</a> - Producer<br></p>
<p><a href="http://danerougeau.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Dane Rougeau</a> - UX/UI Design<br></p>
<p><a href="https://github.com/OhioAdam" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Adam Sauer</a> - Title Screen / High Score Table</p>
<p><em style="color: inherit; font-size: inherit">Originally created for VR Austin Jam 2019</em><span style="color: inherit; font-size: inherit"></span><span style="color: inherit; font-size: inherit"></span></p>
<p><a href="https://www.oculus.com/experiences/quest/3955718291162167" rel="nofollow noopener" referrerpolicy="origin">Also available for Oculus Quest!</a></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/nW4J06UOlXM" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTE4NjQ4LzMyNTIwNzkucG5n/original/QRok2I.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE4NjQ4LzI2OTM2ODMucG5n/original/FdMvPU.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE4NjQ4LzYyMDAyOTQucG5n/original/q6jR6H.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE4NjQ4LzI2OTM2ODQucG5n/original/%2BikW5j.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE4NjQ4LzI2OTM2ODUucG5n/original/0xU%2FjM.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE4NjQ4LzYyMDAyOTUucG5n/original/JMcTrY.png]]
<p>Verdant Skies is a life simulation game born from a love for games like Harvest Moon and a desire to create something unique with modern gameplay and deep storytelling. Lose yourself in the lovingly hand-painted alien world of Viridis Primus. Ensure the success of the colony as you make friends and pursue romance with a diverse cast of characters. Demonstrate your mastery of the farming system by creating the perfect crop hybrid using the genetic splicing machine - or spend your days painting and making pottery. The possibilities are endless!</p>
<p>With many natural skin tone options and tons of unique hair styles and clothing choices you can easily craft your perfect avatar. Unlike many games in this genre, Verdant Skies doesn't ask you to choose a gender when you create your character. As you help to grow the colony, you will unlock additional datable residents.</p>
<p>Split your time wisely between activities as you help to build your colony. Gather resources, decorate your home, grow crops, go spear fishing, cook interesting meals, befriend your fellow colonists, and maybe even fall in love...<br><br></p>
<hr>
<div class=""><p><br></p>
<iframe style="width: 500px; height: 281px" src="https://www.youtube.com/embed/kxsIIgygz2k" allowfullscreen="" frameborder="0"></iframe></div>
<p class="text-center"><em>- Genetic Splicer Tutorial - <br>If you're having trouble figuring out exactly how the splicer works, check out this video for some tips!</em><br></p>
<hr>
<ul><li>Website: <a href="http://verdantskies.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">http://verdantskies.com/</a></li><li>Official wiki: <a href="https://verdantskies.gamepedia.com/Verdant_Skies_Wiki" target="_blank" rel="nofollow noopener" referrerpolicy="origin">https://verdantskies.gamepedia.com/Verdant_Skies_Wiki</a></li><li>Modding Resources: <a href="http://verdantskies.com/modding-resources/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">http://verdantskies.com/modding-resources/</a></li><li>Twitter: <a href="https://twitter.com/Verdant_Skies" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@Verdant_Skies</a></li><li>Facebook: <a href="https://www.facebook.com/VerdantSkies/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">https://www.facebook.com/VerdantSkies/</a></li><li>Steam Forums: <a href="https://steamcommunity.com/app/730050/discussions/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">here!</a></li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/kxsIIgygz2k" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjY2NTc4LzEyODU1NTUucG5n/original/zLqrfJ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjY2NTc4LzEyODU2MTEuanBn/original/bcwRSJ.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjY2NTc4LzEyODU1NTkucG5n/original/OJQ2bR.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjY2NTc4LzEyODU2NDMucG5n/original/OvgIcX.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjY2NTc4LzEyODU2MzguanBn/original/QqgBN8.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjY2NTc4LzEyODU2NDQucG5n/original/8wao%2B7.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjY2NTc4LzEyODU2MDcuanBn/original/PjENIH.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjY2NTc4LzEyODU2NDYucG5n/original/EgT0z5.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjY2NTc4LzEyODU2MDkuanBn/original/PtyJjO.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjY2NTc4LzEyODU2NDUucG5n/original/Ga1lc4.png]]
<p class="text-center"><br></p>
<figure><img src="https://img.itch.zone/aW1nLzIzMzAwMDcucG5n/original/boEvjS.png" style="color: inherit; font-size: inherit" loading="lazy"><br></figure>
<p><em><strong>Veritas</strong></em> is a game of mystery and discovery from Glitch Games, creators of the Forever Lost trilogy, that poses the question; <em>what is truth, and does it even matter?</em></p>
<p>Having volunteered to take part in a study conducted by Veritas Industries, you now find yourself waking up in a small room with no memory of what happened the day before.<br><br>The last thing you remember is signing on the dotted line and following some nice people wearing white coats, but they couldn’t have been lying to you could they? They were doctors for goodness sake...<br></p>
<p><img src="https://img.itch.zone/aW1nLzIzMzAwMjEuZ2lm/original/rbtAwd.gif" loading="lazy"><br></p>
<p><br></p>
<p><img src="https://img.itch.zone/aW1nLzIzMzAwMjMucG5n/original/LNMsu2.png" loading="lazy"><br></p>
<p>In the full compact narrative puzzle game, you'll:<br></p>
<ul><li><em><strong>Explore a dark and foreboding world full of lies and mysteries.</strong></em> You'll need to explore the entire facility to work out what happened and how you can escape.</li></ul>
<p><br></p>
<ul><li><em><strong>Take photos of everything you find using the Glitch Camera.</strong></em> Be they posters, clues, walls, or disturbing blood stains - and use them later to help solve puzzles and piece together the mystery.</li></ul>
<p><br></p>
<ul><li><em><strong>Solve lots of puzzles, ranging from inventory based item puzzles all the way to pun-based conundrums.</strong></em> All intricately designed to move the story along, you'll find no pointless filler here - just regular purpose made filler.</li></ul>
<p><br></p>
<ul><li><em><strong>Be entranced by the beautiful soundtrack composed by Richard J. Moir.</strong></em> It's so good you won't mind listening to it, on repeat, forever, while you're trapped.</li></ul>
<p><img src="https://img.itch.zone/aW1nLzIzMzAwMjgucG5n/original/%2BEFHTG.png" loading="lazy"><br></p>
<p>Use the Glitch Camera to:</p>
<ul><li class="text-justify"><em></em><strong><em>Take photos of everything you find</em></strong>. Be they posters, clues, walls, or disturbing blood stains.</li></ul>
<p><br></p>
<ul><li class="text-justify"><strong></strong><em><strong>Write notes on them like a real detective</strong></em>. Use less paper, kill fewer trees, save the planet!</li></ul>
<p><br></p>
<ul><li class="text-justify"><strong></strong><em><strong>Use your notes to solve puzzles.</strong></em> Pop multiple photos out so that you can look at them at the same time.</li></ul>
<p class="text-center"> <img src="https://img.itch.zone/aW1nLzIzMzc1MTcucG5n/original/iGivhc.png" style="color: inherit; font-size: inherit" loading="lazy"><img src="https://img.itch.zone/aW1nLzIzMzc2MjQucG5n/original/dhHqVO.png" loading="lazy"><img src="https://img.itch.zone/aW1nLzIzMzc2MjMucG5n/original/WaxiyO.png" loading="lazy"></p>
<p><br></p>
<p><img src="https://img.itch.zone/aW1nLzIzMzAwMzMucG5n/original/mhLAMk.png" loading="lazy"><br></p>
<p>Please find us on <a href="https://twitter.com/GlitchGames" rel="nofollow noopener" referrerpolicy="origin">Twitter</a>, <a href="https://www.facebook.com/GlitchGames/" rel="nofollow noopener" referrerpolicy="origin">Facebook</a>, <a href="https://discord.gg/YK2wfeE" rel="nofollow noopener" referrerpolicy="origin">Discord</a>, and the <a href="https://glitch.games/" rel="nofollow noopener" referrerpolicy="origin">Web</a> to stay in touch<br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/HN8f1hD015Q" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjE0MjU4LzI4NTA0NzIuanBn/original/tBVLsk.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE0MjU4LzI4NTA0NzUuanBn/original/CA3WkW.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE0MjU4LzI4NTA0NzQuanBn/original/GFoo%2Bh.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE0MjU4LzI4NTA0NzMuanBn/original/XMc3pl.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE0MjU4LzI4NTA0NzYuanBn/original/4Jmd4Y.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE0MjU4LzI4NTA0NzguanBn/original/giC4hz.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE0MjU4LzI4NTA0NzkuanBn/original/ObRjcY.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE0MjU4LzI4NTA0ODAuanBn/original/MIR4%2BH.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE0MjU4LzI4NTA0ODEuanBn/original/81Msrl.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE0MjU4LzI4NTA0ODMuanBn/original/samj6D.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE0MjU4LzI4NTA0ODQuanBn/original/d8%2B7hN.jpg]]
<p>VICAM is made to emulate online cyber encounters.</p>
<p>You select and customize the encounters with custom videos.</p>
<h4 class="text-center">FEATURES</h4>
<ul><li>Custom Chat</li><li>3 Scenes</li><li>Webcam Support</li><li>Custom Videos</li></ul>
<p>Please read the <strong>readme </strong>before using.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjIzMTAzLzM1ODkwMTIucG5n/original/r8S8%2Fr.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjIzMTAzLzM2NjIxNjYucG5n/original/P7X%2Fh6.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjIzMTAzLzMzNTg5NzEucG5n/original/H4FPr5.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjIzMTAzLzMzNjcyNDYucG5n/original/GSNVXs.png]]
<p>Help PLAYER save PLAYER'S LOVE.</p>
<p>Make your way through TWENTY-EIGHT dangerous rooms and THREE not-so-dangerous rooms to save PLAYER'S LOVE.<br></p>
<p>Three difficulty modes are available for those who just want to EXPERIENCE the game, those who want to PLAY THE GAME as originally conceived and for those who ENJOY PRECISE GAMEPLAY and OCCASIONAL BOUTS OF ANGER.<span></span></p>
<p>PLAYER cannot attack enemies directly, but must make THEIR WAY through the SCARY DUNGEON in which PLAYER'S LOVE is located. Collect KEYS to open DOORS.</p>
<p>Watch out for LASER BEAMS, LAVA and THINGS THAT LOOK LIKE BATS. </p>
<p>Can you help PLAYER save PLAYER'S LOVE?</p>
<p>More importantly, WILL YOU?</p>
<p><a href="http://letsplaying.com/videgoame/demo/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Play the DEMO.</a><span></span><br></p>
<p><br></p>
<p>Updates:</p>
<p>1.1: Added on-screen timer. Fixed controller input on Achievement and Ending screens.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDYwMTAvMjA5NTQ4LnBuZw==/original/LrR5VT.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDYwMTAvMjA5NTQ5LnBuZw==/original/kw1NZp.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDYwMTAvMjA5NTUwLnBuZw==/original/RSOc3V.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDYwMTAvMjA5NTUxLnBuZw==/original/V5Xouf.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDYwMTAvMjA5NTUyLnBuZw==/original/3DPMfj.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDYwMTAvMjA5NTUzLnBuZw==/original/%2B%2BRItq.png]]
<p>Head back to the video libraries of the decade that taste forgot in these two thrilling, ghoulish mysteries for Michael Sands' <strong><em>Monster of the Week</em></strong> mysteries inspired by classic 80s splatterfests <em>Hellraiser </em>and <em>Halloween 3: Season of the Witch</em>! Fight demon nuns, reanimated serial killers, robot tech-bros and regular old incels, and maybe try and save a game that totally isn't <em>Fornite</em>. </p><p><strong>CONTENT WARNING: </strong>18+ recommended age. The zine, in particular the adventure All Are Punished, touches on some very mature themes, including gender based violence, fascism, incels, torture and implied incest.</p>
[img width=500 [https://img.itch.zone/aW1nLzI2MjQ4MTUuanBn/original/PXEJ7N.jpg]]
<p>Race cars in classic motorsport style. Each corner is a chance to outmaneuver the other drivers, every straight a flat out drag race. Fast-paced strategy relies on your reflexes to pull off split second maneuvers. Feel your car's momentum, find the rhythm of the track, and drive like a racing driver. </p>
<p>Guide your car's driving line to take each corner quickly while finding a gap to overtake other drivers. On straights, be quick on your gears and late on the brakes to get to the corner first, always on the edge of spinning or crashing out. Spend an entire lap trying to close the distance to the car ahead, choosing the right corner to make your move. </p>
<p>Other drivers break your rhythm, forcing you to adapt your driving and how you tackle corners. Each track is unique and you have to learn the fastest route through corners and sections. Rain changes your car's behavior while you deal with decreased visibility. With a simple control scheme, victory will come from out-thinking and out-driving everyone else. </p>
<p>Inspired by the classic era of formula racing around the Mediterranean, each environment is a colorful and hand-built racetrack, all alongside an originally produced surf rock soundtrack. </p>
<p>Featuring</p>
<ul><li>Four player local and online multiplayer </li><li>Races award points to compete over a multi-race season</li><li>Single player practice to learn tracks and hone your driving</li><li>Twelve unique tracks and environments</li><li>Simple, three button controls are easy to learn </li><li>Different weather modes to add a twist to driving</li><li>Original surf rock soundtrack</li><li>Stylish Mediterranean locales</li></ul><iframe src="https://www.youtube.com/embed/v1ZlsxixlNY" frameborder="0" allowfullscreen=""></iframe><iframe src="https://www.youtube.com/embed/WyliYVHki0c" frameborder="0" allowfullscreen=""></iframe><p><em>Note: Online play requires Steamworks, but every purchase will come with a Steam key for no extra charge. Redeem the code on Steam and play online as you please.</em></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/v1ZlsxixlNY" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNzQ0NjgvNzQ5MTkyLmdpZg==/original/esRl6R.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNzQ0NjgvNzQ5MTkxLmdpZg==/original/UjnYBS.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNzQ0NjgvNzQ5MTkwLmdpZg==/original/vumrI8.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNzQ0NjgvNzQ5MTk3LnBuZw==/original/HedJDV.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzQ0NjgvNzQ5MTk2LnBuZw==/original/WewPYw.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzQ0NjgvNzQ5MjAwLnBuZw==/original/wcccpm.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzQ0NjgvNzQ5MTk4LnBuZw==/original/eOwVCb.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzQ0NjgvNzQ5MTk5LnBuZw==/original/RIg6Y6.png]]
<div class="custom-youtube-vid-wrapper">
<div class="custom-youtube-vid">
<iframe scrolling="no" src="https://www.youtube.com/embed/DP6JuC00lwE?autoplay=0&fs=1&iv_load_policy=3&showinfo=0&rel=0&cc_load_policy=0&start=0&end=0&color=white" width="534" height="300" frameborder="0"></iframe>
</div>
</div>
<div class="custom-vignettes-desc">
<p>Vignettes is a unique exploration game without text or characters, where objects shapeshift as you spin them around to wander through a kaleidoscope of different moods and settings.</p>
<p><br>It is an accessible, colorful experience for all to enjoy, filled with playful interactions and hidden secrets.
<br>
</p></div>
<div class="custom-screenshot-list">
<a href="https://polclarissou.com/vignettes/itch/plantHD.png" target="_blank" data-image_lightbox="true" rel="nofollow noopener" referrerpolicy="origin"><img class="custom-screenshot" src="https://polclarissou.com/vignettes/itch/plantPreview.png" loading="lazy"></a>
<a href="https://polclarissou.com/vignettes/itch/statueHD.png" target="_blank" data-image_lightbox="true" rel="nofollow noopener" referrerpolicy="origin"><img class="custom-screenshot" src="https://polclarissou.com/vignettes/itch/statuePreview.png" loading="lazy"></a>
<a href="https://polclarissou.com/vignettes/itch/garboHD.png" target="_blank" data-image_lightbox="true" rel="nofollow noopener" referrerpolicy="origin"><img class="custom-screenshot" src="https://polclarissou.com/vignettes/itch/garboPreview.png" loading="lazy"></a>
<a href="https://polclarissou.com/vignettes/itch/ringHD.png" target="_blank" data-image_lightbox="true" rel="nofollow noopener" referrerpolicy="origin"><img class="custom-screenshot" src="https://polclarissou.com/vignettes/itch/ringPreview.png" loading="lazy"></a>
</div>
<div class="custom-vignettes-desc2">
Here are some neat things you can do in Vignettes:<br><br>
<ul><li>Rescue a stray cat</li><li>Re-enact the moon landing</li><li>Take a selfie on top of a mountain </li><li>Awaken an ancient snake spirit</li><li>Travel back in time</li><li>Conduct biological studies</li><li>And lots more!</li></ul>
</div>
<div class="custom-os-wrapper">
<img class="custom-os" src="https://i.imgur.com/m6mvhsP.png" loading="lazy">
</div>
<div class="custom-vignettes-desc3">
website: <a href="http://vignettesga.me" target="_blank" rel="nofollow noopener" referrerpolicy="origin">vignettesga.me</a><br>
presskit: <a href="http://vignettesga.me/press" target="_blank" rel="nofollow noopener" referrerpolicy="origin">vignettesga.me/press</a><br>
</div>
<iframe width="720" height="450" src="https://www.youtube.com/embed/DP6JuC00lwE?autoplay=0&fs=1&iv_load_policy=3&showinfo=0&rel=0&cc_load_policy=0&start=0&end=0&color=white" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzY5Mjk1LzE4NjAyMTkucG5n/original/MmrIIp.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzY5Mjk1LzE4NjAwOTAucG5n/original/nQ%2B%2Bcm.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzY5Mjk1LzE4NjAwOTQucG5n/original/Xxx7Gt.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzY5Mjk1LzE4NjAwOTEucG5n/original/f4nJgk.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzY5Mjk1LzE5NDQ4NDIucG5n/original/KDj%2FJk.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzY5Mjk1LzE5NDQ4NDMucG5n/original/xCSAwk.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzY5Mjk1LzE5NDQ4NDQucG5n/original/cENsiP.png]]
<p><strong>Village Monsters</strong> is an open-ended <strong>village life game</strong> set in the world of a long-forgotten video game. You play as the sole human living in a community of (mostly) friendly monsters<br><br><img src="https://steamcdn-a.akamaihd.net/steam/apps/679830/extras/GMF_Signature.png?t=1593056769" loading="lazy"><br></p>
<h2>Key Features!</h2>
<ul><li><strong>Befriend dozens of whimsical monsters</strong>, each with their own quirky personalities and problems to solve.</li><li><strong>Pursue many exciting hobbies</strong> that let you hunt for treasure, collect and train creatures, cultivate gardens, and catch legendary fish.</li><li><strong>Help restore the village</strong> and save your new community from destruction.</li><li><strong>Unravel unique personal stories</strong> as you build friendships and unlock special Heart-to-Heart events with each villager.</li><li><strong>Engage in a variety of daily activities.</strong> Earn money with a part-time job, join in village events and holidays, go on adventures - or just hang out with your monster pals and watching some TV.</li><li><strong>Buy a fixer-upper</strong> and transform it into your very own comfy-cozy homestead.</li><li><strong>Explore vast areas</strong> outside the village ranging from vibrant forests, arctic deserts, fog-choked valleys, and the ruins of a best-forgotten empire.</li><li><strong>Immerse yourself in a simulated world</strong> that boasts shifting weather patterns, sweeping seasonal changes, and unscripted interactions.</li><li><strong>Harness the glitches of a run-down game</strong> and use them to unlock abilities and even mend the world.</li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/rTWpANgHvFs" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTM1Mzk5LzMyMzIzMjgucG5n/original/5TmqSz.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTM1Mzk5LzMyMzIzMjMucG5n/original/QINBQx.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTM1Mzk5LzMyMzIzMjUucG5n/original/9BD3Z2.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTM1Mzk5LzMyMzIzMzEucG5n/original/R4JKp%2B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTM1Mzk5LzMyMzIzMjYucG5n/original/lNkDN%2B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTM1Mzk5LzMyMzIzMjkucG5n/original/mTcBh%2B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTM1Mzk5LzMyMzIzMjQucG5n/original/N22q9r.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTM1Mzk5LzMyMzIzMjcucG5n/original/nqo7FO.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTM1Mzk5LzMyMzIzMzAucG5n/original/zb8dxP.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTM1Mzk5LzY1MjAwMy5naWY=/original/rC7YWh.gif]]
<p><a style="font-size:16pt" href="http://bludgeonsoft.itch.io/vilmonic-lite">Try the Lite Version</a> <a style="font-size:16pt" href="http://bludgeonsoft.itch.io/vilmonic-soundtrack">Get the Soundtrack</a></p>
<h2>Vilmonic is a <em>living virtual world</em>. Your goal is to bring life back from the brink of extinction. </h2>
<p>Protect and breed <strong>unique pixel-art life forms</strong> whose pixels and color have meaning. Experiment with <strong>natural and artificial selection</strong>. Craft tools, construct buildings and change the environment. Uncover the secrets of the past as you dig up ancient tech and fend off the mindless haywire zombitons. </p>
<p><img src="https://img.itch.zone/aW1nLzE0ODI4MDQuZ2lm/original/NKsLKQ.gif" alt="Programatically Generated Life" title="Programatically Generated Life" style="max-width: 100%; font-size: 14px; background-color: transparent" loading="lazy"><br></p>
<p><em><strong>Don't be fooled by the SUPER CUTE look, Vilmonic is a deep and complex ARTIFICIAL LIFE SIMULATOR!</strong></em></p>
<h4 class="">Evolving genetic code generates each creature's pixel-art body.</h4>
<p>The shape, or morphology, of each animatroid or fungol is determined by its genes. Genes control the bending of internal <em>bones</em> or <em>branches</em>. Pixels cover the bones to create the shape of the body. The shape of the body and the number of different pixels determine the <em>physiology</em> of the life form.</p>
<h4 class="">Pixels and body shape determine biological function: <em>hydration, nutrient use, movement, perception...</em></h4>
<p>Each life form has a metabolism that processes <em>hydration</em> and <em>nutrients</em> at a rate determined by the <em>metabo</em> gene. The larger the life form (the more pixels in its body), the more hydration and nutrients it will need each metabolic cycle. <em>Surface area</em> determines how much hydration each life form evaporates. The more wrinkled the body is, the more surface area there is.</p>
<h4 class="">Simple graph-shaped brains create emergent behavior: <em>fear, agression, attraction...</em></h4>
<p>A simple set of rules, derived from genes, controls the behavior of each animatroid. Animatroids have external sensors (<em>motion/scent/water</em>) and internal sensors (<em>hunger/stress/thirst</em>). Animatroids' brains have attraction/repulsion relationships between these sensors. It is these relationships that determine each animatroid's behavior.</p>
<h4 class="">Natural selection and breeding are the only way to evolve your life forms<em> - unless you "cheat" with genetic engineering!</em></h4>
<p>Your animatroids and fungols will evolve over many generations into new species. The genetic code of each life form is passed down to its offspring during reproduction, with a chance of mutation. Evolution is a slow process. To speed things up, try crafting and drinking a lot of sugary beverages. Toxic waste can also be useful (and dangerous!) It can cause drastic mutations in offspring.</p>
<h4 class="">Export your creatures and share them with friends!</h4>
<p><img src="https://steamcdn-a.akamaihd.net/steam/apps/458330/extras/creatureCardsAnimated.png?t=1536285330" loading="lazy"><br><em>fig. 1 Exported Creature Cards, don't edit that genetic code!</em></p>
<p></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/KyS7_WORAIM" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjY4ODEvMTUwNDM2My5wbmc=/original/9kDHEb.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjY4ODEvMTUwNDM2OC5wbmc=/original/DvNLb4.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjY4ODEvMTUwNDM2Mi5wbmc=/original/CbvZKh.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjY4ODEvMTUwNDM2Ny5wbmc=/original/2pNtMG.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjY4ODEvMTUwNDM2Ni5wbmc=/original/lVhEF%2F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjY4ODEvMTUwNDM2NC5wbmc=/original/r7FXjp.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjY4ODEvMTUwNDM2NS5wbmc=/original/EG%2Fk2q.png]]
<h4><img src="https://img.itch.zone/aW1nLzY2ODUwNzIuZ2lm/original/oGHu5%2F.gif" loading="lazy"></h4>
<p>Five years have passed since the infamous G4 Cyborg Incident plagued Myers Corporation. With the corporation now being bankrupted, the once busy G4 district is slowly decaying. You awake inside a mysterious mansion with only a Myers employee card in your pocket. Who are you? How did you end up here? And what does Myers Corporation have to do with any of it?</p>
<p>Investigate Myers Corporation and dig up dark truths that were probably better left forgotten. Solve puzzles, explore, and survive as you learn about the dark secrets held inside the decommissioned facility. Will you be clever enough to make sense out of your situation, or will you disappear just like the rest?</p>
<h3>Available Languages:</h3>
<p>English (US), 中文 (简体), 한국어</p>
<p><img src="https://img.itch.zone/aW1nLzY2ODUxOTEucG5n/original/iENAOZ.png" loading="lazy"><br></p>
<h3>Game Features:</h3>
<ul><li>Point and click adventure game portions</li><li>Puzzle solvings</li><li>Dialogue decisions </li><li>Good-looking characters</li></ul>
<p><img src="https://img.itch.zone/aW1nLzY2ODUyNjMuZ2lm/original/nfgA3b.gif" loading="lazy"><br></p>
<h3>WARNING:</h3>
<p>This game contains jumpscares, flashing imagery, and other horror elements. Please refrain yourself from playing if you believe it can affect you in any way.</p>
<p><img src="https://img.itch.zone/aW1nLzQ4NDIwNDkucG5n/original/nBSS42.png" loading="lazy"><br></p>
<h3>NOTICE:</h3>
<p>The game will have 6 chapters in total, and is currently updated to Chapter 4. If you like this game, consider leaving a 5-star rating or recommending it to other people. That would mean a lot to me!</p>
<p><a href="https://dino999z.itch.io/vincent-the-secret-of-myers/devlog/268549/now-accepting-donations-chp-4-progress-update" target="_blank"><img src="https://img.itch.zone/aW1nLzYzODU1MDkucG5n/original/Op7dId.png" loading="lazy"></a></p>
<p>For the very first time, I will be accepting donations on itch.io! If you enjoy my games and would like to support me as a game dev, you can now do so! Your contribution will aid me greatly by helping me cover some of the expenses in making Vincent. </p>
<p>Donating 3 dollars or more will reward you with the original soundtracks from both Therapy with Dr. Albert Krueger and Vincent: The Secret of Myers. Donating 8 dollars or more will reward you with the OST and an Art Pack featuring 200+ in-game CGs with some extra art. <span></span>If you'd like to read more about what you'll be getting, please see <a href="https://dino999z.itch.io/vtsom-twdak-original-soundtrack" target="_blank" style="font-size: inherit">here</a> for the OST and <a href="https://dino999z.itch.io/vincent-the-secret-of-myers-art-pack" target="_blank">here</a> for the Art Pack. Thank you so much for your support!</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/tGrvKT0-S_I" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDY1Nzc0LzY2ODU5NTYucG5n/original/jW5ew0.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY1Nzc0LzI3MjcwODgucG5n/original/cDV88B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY1Nzc0LzI3MjcxMDAucG5n/original/8busp%2F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY1Nzc0LzY2ODU5NTkucG5n/original/lX84%2FY.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY1Nzc0LzY2ODU5NjMuZ2lm/original/sM75UF.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY1Nzc0LzY2ODU5NzEucG5n/original/qgKG1r.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY1Nzc0LzY2ODU5NzIucG5n/original/IMn4SD.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY1Nzc0LzQxNjM5NTkucG5n/original/b6e8e0.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY1Nzc0LzQxNjM4MzAuanBlZw==/original/Wb17i7.jpeg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY1Nzc0LzQxNjM4MzIucG5n/original/7SNWoF.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY1Nzc0LzY2ODU5NzQucG5n/original/K9eKGs.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY1Nzc0LzQ4NDIwNjIucG5n/original/bC6RBN.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY1Nzc0LzQ4NDIwNTEucG5n/original/Eoqp4w.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY1Nzc0LzQ4NDIwNTAucG5n/original/8m1CNK.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY1Nzc0LzY2ODU5NzkucG5n/original/iCByrb.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY1Nzc0LzY2ODU5ODkucG5n/original/gGP0vg.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY1Nzc0LzY2ODU5OTIucG5n/original/w1h5W0.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDY1Nzc0LzY2ODU5OTMucG5n/original/j6wZt9.png]]
<p>
Here you are. <br>
This world moves fast, and so do you, but you don't have to. <br>
Have a break, take a breath, relax, and be here among this box full of stuff. <br>
Bask in the sun's rays as they pour through the gaping strips of space, <br>
or reclude into darkness behind a fortified wall of collated slats.
</p>
<p>
This is right now.<br>
This is your life.<br>
This is <strong>VIRTUA BLINDS</strong>
</p>
<p>
<u><em>In cooperation with:</em></u>
<br>
<em>Atmospheric Research & Analysis Institute © <br>
ECO VIRTUAL
™
</em>
</p>
<p><em>version: VanCAF 2017 - Comics <3 Games</em></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/HVPxYe1XFGw" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTk2ODIvNDQ2ODk2LnBuZw==/original/8aBVMa.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk2ODIvNDUwMjU1LnBuZw==/original/c1kTcX.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk2ODIvNDUwMjUzLnBuZw==/original/I7p5cr.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk2ODIvNDUwMjU0LnBuZw==/original/wGGK8U.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk2ODIvNDUwMjQ5LnBuZw==/original/fSwbqs.png]]
<p><strong>ENnie Nominated for Best Writing! </strong></p>
<p><strong>IGDN Nominated for Best Setting!</strong></p>
<p>Visigoths vs. Mall Goths is a tabletop roleplaying game and dating sim about the conflicts and romances among the warriors who sacked ancient Rome and 20th century spooky teens, set in a suburban Los Angeles shopping mall during 1996. <strong>There are a lot of bisexuals.</strong></p>
<p>Imagine a surreal combo of <em>The Craft, Empire Records, Bill & Ted's Excellent Adventure,</em> and <em>Clueless</em>.</p>
<p><strong>You can also order the softcover book from <a href="https://twentysidedstore.com/products/visigoths-vs-mall-goths" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Twenty Sided Store</a> or <a href="https://www.indiepressrevolution.com/xcart/Visigoths-vs-Mall-Goths-Print-PDF.html" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Indie Press Revolution</a>!</strong><br></p>
<figure><img src="https://img.itch.zone/aW1nLzQ4NzQyMDUucG5n/original/llAgrl.png" loading="lazy"><br></figure>
<p>* <a href="https://www.kickstarter.com/projects/luciankahn/visigoths-vs-mall-goths" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Funded on kickstarter</a> in 24 hours!</p>
<p>* Easy to learn and video chat friendly.</p>
<p>* Detailed mall setting: 2 maps, 17 stores, and 24 NPC clerks.</p>
<p>* For 4-6 character players and 1 facilitator player ("The Mallrat").</p>
<p>* Rated PG-13</p>
<p>* Strange sense of humor required!</p>
<p>* Check out the game's <a href="http://bit.ly/goths_vs_goths" rel="nofollow noopener" referrerpolicy="origin">4-hour Spotify Playlist</a>!</p>
<p>The plot structure of Visigoths vs. Mall Goths resembles an open-world videogame RPG. Designed for either one-shot or campaign play, each adventure episode offers several quests that you may choose to pursue (or ignore), and the mall setting is packed with many strange retro marvels to discover. Or you can just replay the game over and over to kiss all the kissable clerks.</p>
<p>Also a LARPer-friendly introduction to tabletop.<br></p>
<p>Bonus: you can also use this setting and these supporting characters (NPCs) in other roleplaying games! Expand your universe with goths!</p>
<p>* * * <br>Featuring writing and game design by Lucian Kahn of Dead Friend: A Game of Necromancy, art by Robin Eisenberg of Thrasher and Vans, Lluis Abadias Garcia of Dungeons & Dragons Retroverse, and Vee Hendro of Good Society, maps by Olivia Fields and Jackson Tegu, and adventure episodes by Liz Gorinsky of Goth Court, musician Mabel Harper, LARP designer and games theorist Jonaya Kemper, and runes expert Maja Bäckvall of Civilization VI and God of War.</p>
<p>* * * </p>
<p><strong>TESTIMONIALS</strong></p>
<p>“It is the 21st century and I can finally get my Bisexual take on That Bit In The Mall In Bill'n'Ted and the world is better for it."</p>
<p>- Kieron Gillen, creator of <em> The Wicked + The Divine</em> and <em>DIE</em><span class=""> </span></p>
<p>“A fun romp of a game that’s compelling for veteran roleplayers and casual gamers alike, employing comedy, nostalgia, and teenage drama."<br>- Sharang Biswas, Indiecade and IGDN winning designer of Feast and Verdure -<br></p>
<p>"I love this project for its inherent comedic genius, ‘90s nostalgia, and because of how queer it is.”<br>Trin Garritano, Games Digital Outreach Lead at Kickstarter, in “Projects We Loved: 15 of Our Favorite Kickstarter-Funded Projects from 2019”</p>
<p>"VG vs MG combines everything I love: occult time travel, the '90s, and queer culture, with things I never knew I needed: an emo grudge tracker and a turf war that shouldn't really make sense but totally does. Lucian makes magic with his games always, and this is no exception."<br>- Hannah Shaffer, designer of Damn the Man, Save the Music! –</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/ox5gaMSUywY" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjEwNzQyLzQ0OTIwOTcuanBn/original/pLFuf8.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjEwNzQyLzMyNDczMTIuanBn/original/r%2FGIKt.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjEwNzQyLzMyNDczMTMuanBn/original/zLnNuL.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjEwNzQyLzMyNDczMTQuanBn/original/BFPpFa.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjEwNzQyLzMyNDczMTguanBn/original/dLClNq.jpg]]
<p>Peer into the future in this time-travelling metroidvania. Run, jump, shoot and more through varied environments as a clairvoyant cyborg on a mission to prevent a looming planetary disaster. It's a classic 2D action-adventure revamped with modern sensibilities and a plethora of new mechanics.</p>
<p><br>Perceive the future!</p>
<ul><li>Revert time with ease to solve puzzles, undo damage taken and cheat death.</li><li>View visions of enemy attacks a second before they occur, giving you a unique edge in combat.</li><li>Manage varying "timelines" in the adventure with the innovative Time Tree system.</li></ul>
<p>Polished action-exploration gameplay.<br></p>
<ul><li>Concise level design that trims the fat and respects the player's time.</li><li>Fast-paced movement and combat.</li><li>Diverse puzzles that make creative use of the player's abilities.</li><li>Hidden techniques can be used to complete sections out of order, allowing skilled players forge their own path.</li></ul>
<p><strong>Using a controller is highly recommended!</strong> Most types are supported. The keyboard is also supported, with rebindable keys.</p>
<p>Featuring fantastic pixel art by Arron Johnson and a rousing soundtrack by Will Savino. Check out the soundtrack <a href="https://willsavino.bandcamp.com/album/vision-soft-reset" target="_blank" rel="nofollow noopener" referrerpolicy="origin">here</a>!</p>
<p>There are many mysteries to solve and surprises to uncover in Vision Soft Reset. But hurry, time is running out...<br></p>
<p><br></p>
<hr>
<p><a href="https://visionsrgame.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Game website</a><br></p>
<p><a href="https://discord.gg/gJQDQcH" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Discord</a></p>
<p><a href="https://twitter.com/th3sharkk" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Creator's twitter<br></a></p>
<hr>
<p>EDIT:</p><p>1-4-19: Release 1.0.1 - Keyboard control customization menu patch</p>
<p>1-4-19: Release 1.0.0</p>
<p>10-27-17: Performance patch uploaded</p>
<p>9-23-17: New build and trailer</p>
<p>7-31-17: New gameplay video</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/qudbktTqfN4" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTIxMDEzLzE3NDQ0NjcucG5n/original/SPqdGS.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIxMDEzLzU1NzY5Ny5wbmc=/original/M8StbV.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIxMDEzLzE3NDQ0NjgucG5n/original/Z%2FBK8s.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIxMDEzLzE3NDQ0NzEucG5n/original/0hXoBs.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIxMDEzLzU1NzY5Ni5wbmc=/original/d2u9cI.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIxMDEzLzE3NDQ0NjkucG5n/original/IX3AuB.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIxMDEzLzE3NDQ0NzAucG5n/original/68W%2FUU.png]]
<h4>They deserted us. You're all that's left.</h4>
<hr>
<p>
As a program defying your operating system's wishes, plunge into the depths of a dying computer and uncover the secrets leading up to the computer's - and its creator's - demise. Augment yourself with data-scrambling abilities like the Jammer, Current, Turret, and more.</p>
<p><strong>Features</strong></p>
<ul><li>Explore a vast environment within the dying computer.</li><li>Gain six unique abilities and their upgrades that aid in exploration.</li><li>Manipulate the environment by controlling the flow of power.</li><li>Traverse a mix between mechanical and digital landscapes, rendered with distinctive visual effects and minimalist pixel art, and backed by a mysterious ambient-glitch soundtrack by <a href="http://abstractionmusic.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Abstraction Music</a>.</li><li>Outsmart and overpower each of the four sector’s bosses.</li></ul>
<p><a href="https://abstractionmusic.bandcamp.com/album/visual-out-ost" target="_blank" rel="nofollow noopener" referrerpolicy="origin">OST for sale here</a></p>
<hr>
<p><strong>If you like my work, please consider supporting me either by leaving a tip here or <a href="https://www.patreon.com/madameberry" target="_blank" rel="nofollow noopener" referrerpolicy="origin">becoming my patron</a></strong>! </p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/MQpp6Gb0wOk" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTc2OTcvNzcyMzY4LnBuZw==/original/q9%2Fhfd.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc2OTcvNzcyMzM4LmdpZg==/original/6rsHaU.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc2OTcvNzcyMzQyLmdpZg==/original/A84quY.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc2OTcvNzcyMzc3LmdpZg==/original/%2B0zacz.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc2OTcvNzcyMzYzLmdpZg==/original/88UnfC.gif]]
<h1>Void Runner</h1>
<h3>Teleport Through Obstacles In This Fast-Paced Infinite Runner</h3>
<p>In Void Runner, your objective is to survive for as long as you can by avoiding obstacles. In this infinite runner, you <strong>telepor</strong>t instead of jumping. This means you can teleport through obstacles, but be careful, teleport too soon and you might end up in a wall.</p>
<p>Void Runner was created in collaboration with my brother. We were inspired by other infinite runners but wanted to take a different approach to how you avoid obstacles. We hope you enjoy playing Void Runner as much as we enjoyed making it.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/0CpKOwFNvTw" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjI5ODc5LzEwODkwMjgucG5n/original/Klzeyr.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjI5ODc5LzEwODkwMzEucG5n/original/BEt1So.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjI5ODc5LzEwODkwMzIucG5n/original/xQ4IAl.png]]
<h3>Void Wisp is an ambient arcade runner where you earn points by coming close to obstacles without crashing. </h3>
<p>
You are a wisp. A collection of random energy that has coalesced into a sentient form. You float through the great nothingness that permeates existences, skimming off aether from the whatever that is nearby.
</p>
<p>
The gameplay is simple. You have two buttons; one moves you up and the other lets you glide. Typically you'll be holding the glide button to slow your descent when an obstacle comes near so you can grind along the top or bottom for points. The closer you are the more points you'll earn. You'll crash if the center of the Wisp contacts an obstacle.
</p>
<p>
Below is a short overview of how this game works.
<br>
</p>
<p>
<iframe src="https://www.youtube.com/embed/dCqIOS8YJS4" allowfullscreen="" width="560" height="315" frameborder="0">
</iframe>
</p>
<h2> Features:</h2>
<ul><li>Simple gameplay that’s easy to pick up and hard to master. Designed for both short spurts and long sessions. </li><li>4 Game Modes each with a unique twist.
<ul><li>In Classic Mode you’ll start to lose points the farther you go, so you want to get as many as quickly as possible.</li><li>In Caravan Mode you have one minute to score as much as possible. Crashing will lower the amount of time you have.</li><li>Survival Mode is the most complex mode. A timer is always ticking down but can be refilled by collecting luster and having a high multiplier. The game gets faster and you earn more points the further you make it.</li><li>In Traveler Mode there are 40 premade levels each with 5 goals to complete. You will face unique obstacles not found in the other modes.</li></ul></li><li>Accessibility options that let you customize the game’s looks, controls, and difficulty.
<ul><li>You can change the appearance of the game and character to better suit what makes you comfortable.</li><li>Supports mouse, keyboard, and gamepad. All with fully remappable controls!</li></ul></li><li>Dreamy ambient music that partially reacts to how you play.</li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/dCqIOS8YJS4" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjkyNTcvMzk5Njk1LnBuZw==/original/YpJceA.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjkyNTcvNDMzMTExLnBuZw==/original/IB1X%2BC.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjkyNTcvNDMzMTEwLnBuZw==/original/hg8qYo.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjkyNTcvNDMzMTA5LnBuZw==/original/B5KHG3.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjkyNTcvMzk5NzA1LnBuZw==/original/rszEx7.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjkyNTcvMzk5NzA2LnBuZw==/original/j6NwP%2F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjkyNTcvNDMzMTA4LnBuZw==/original/xHdAud.png]]
<p>Welcome to the apocalypse. The human race exterminated itself in a gratuitous orgy of self-destruction. The world has been inherited by those with the courage, the fortitude, and the gigantic cheek pouches needed to survive.<br></p>
<p>Voles of the Dusk is a collection of stories about cute fuzzy rodents living in a nuclear hellscape. Join the Vole with No Name as he lives, laughs, fights, and diligently avoids learning anything in this changed world.</p>
<p>This collection is 101 pages long and includes the stories "Voles of the Dusk", "Scum Hive", "The Vole that Dare Not Speak Its Name", "Berry Picking Time", and "A Vole by any Other Name".<br><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjYxMzIwLzM1NjAwNTMucG5n/original/OLln83.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjYxMzIwLzM1NjAwMzEucG5n/original/l0G4dd.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjYxMzIwLzM1NjAwMzMucG5n/original/oynfC8.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjYxMzIwLzM1NjAwMzYucG5n/original/s%2BxC8Q.png]]
<p><strong>***Development of Volo Airsport is on a permanent hiatus***</strong><br></p>
<p><em>Full source code available at: <a href="https://github.com/mzandvliet/VoloAirsport" rel="nofollow noopener" referrerpolicy="origin">https://github.com/mzandvliet/VoloAirsport</a></em></p><p><em>Latest version: v3.7.4 Parachute Release</em></p>
<p>Volo Airsport is about the joys of skydiving and the beauty of nature. Try your hand at wingsuits, either flying as close to the mountains as possible, or soaring high and enjoying the view.</p>
<p>Flying with a human body is an experience that is fundamentally different from piloting other aircraft; it can be as elegant as it can be clumsy. As such, Volo completely simulates the motion of your body, and you can see, hear and feel the way it interacts with the air around you.</p>
<p>The core gameplay is all about learning to master the complex interplay between your body, the wind and gravity. Your first few flights can be quite like learning how to walk for the first time! Don't worry though, unlike in real life you can always try again.</p>
<p>Enjoy, and blue skies!</p>
<p><a href="http://volo-airsport.com" rel="nofollow noopener" referrerpolicy="origin">Website</a> | <a href="http://blog.volo-airsport.com/" rel="nofollow noopener" referrerpolicy="origin">Devblog</a> | <a href="https://www.facebook.com/pages/Volo-Airsport/119282711432710" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Facebook</a> | <a href="https://twitter.com/VoloAirsport" rel="nofollow noopener" referrerpolicy="origin">Twitter</a> | <a href="https://www.youtube.com/watch?v=migthOptOAs" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Youtube</a> | <a href="http://forum.volo-airsport.com/" rel="nofollow noopener" referrerpolicy="origin">Forums</a></p>
<p>Note: You get a STEAM KEY with your Itch.io purchase!</p>
<p><strong>VR Support</strong></p>
<p>Volo supports both the HTC Vive and the Oculus Rift CV1 and DK2. </p>
<p><em>Note: Only gamepad and keyboard+mouse controls are supported! No motion controls.</em><br></p>
<p><strong>Early Access</strong></p>
<p>Development of Volo Airsport is on a permanent hiatus.<br></p>
<p>Volo is also available on <a href="http://store.steampowered.com/app/329190" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Steam</a> and on <a href="https://www.humblebundle.com/store/p/voloairsport_storefront" rel="nofollow noopener" referrerpolicy="origin">Humble</a>, if that's your thing.</p>
<p><strong>Credits</strong></p>
<p>Game design / Programming: Martijn Zandvliet (<a href="https://twitter.com/m_zandvliet" rel="nofollow noopener" referrerpolicy="origin">@mzanvliet</a>)</p>
<p>Programming: Frank Versnel (<a href="https://twitter.com/fversnel" rel="nofollow noopener" referrerpolicy="origin">@fversnel</a>)</p>
<p>Sound design / Music: Michael Manning (<a href="https://twitter.com/MIKMANNER" rel="nofollow noopener" referrerpolicy="origin">@MIKMANNER</a>)</p>
<p>Game design: Xalavier Nelson Jr. (<a href="https://twitter.com/WritNelson" rel="nofollow noopener" referrerpolicy="origin">@WritNelson</a>)<br></p>
<p>Concept art / Branding: <a href="http://moldybyrd.com" rel="nofollow noopener" referrerpolicy="origin">Moldybyrd Studio</a><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/y2NQVOPU1nU" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjY3MDEvMzAzMzk3LmpwZw==/original/K6oZdB.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjY3MDEvNjE4Mzk2LmpwZw==/original/%2Bl%2FDVS.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjY3MDEvMzAzMTYwLmpwZw==/original/WEn8R2.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjY3MDEvMzAzMTY0LmpwZw==/original/%2FMSgPl.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMjY3MDEvMzAzMTYzLmpwZw==/original/nBIKo7.jpg]]
<p class="text-center"><em><strong>"Journeys begin and end; the story does not."</strong></em></p>
<p class="text-center"><em><strong> -Old Mareman Proverb</strong></em></p>
<p><img src="https://img.itch.zone/aW1nLzM1NTA2MzkucG5n/original/ncoH%2FJ.png" loading="lazy"><br></p>
<p>Much of Marema was destroyed by the Empire of Garen decades ago. The radioactive fallout destroyed most of the tropical rainforests and verdant countryside for which Marema was famous, leaving behind only a desert waste known as “The Deadlands”. <br></p>
<p>Now, two young adventurers prepare to claim their piece of the Deadlands, not realizing that they will soon be swept up in the latest chapter of a struggle that has been playing out for thousands of years; a war for the very future of mankind. </p>
<p class="text-center">And it remains to be seen if they will survive the Volt Age...</p>
<p class="text-center"><strong>------------------------------</strong></p>
<p><strong><u>A Dynamic World with a Rich History:</u></strong></p>
<p>-Learn about the history of Marema, expose the dark secrets of The Reclamation, and uncover a vast struggle between mankind and the gods reaching back thousands of years.<br></p>
<p>-Interact with the world around you in a variety of ways. Pick locks, scrap old machinery, and use tools to take control of your surroundings.<strong><u><em><img src="https://img.itch.zone/aW1nLzQ4MTQ5MTAucG5n/original/a4bUzQ.png" loading="lazy"></em></u></strong></p>
<figcaption><strong><em>A massive continent, begging to be explored...<br><br></em></strong></figcaption>
<p><strong><u>A Story You Can Play at Your Own Pace:</u></strong></p>
<p><strong><u><img src="https://img.itch.zone/aW1nLzE5NDgxNDQucG5n/original/Z0U%2B5%2F.png" loading="lazy"></u></strong></p>
<figcaption><strong><em>The story begins with two adventurers seeking to claim their piece of the Deadlands...<br></em><br></strong></figcaption>
<p>-No quests to save the world at Level 5 here! Take your time learning the nuances of the world as you are eased into a story which grows and advances organically. Most towns will continue to offer new challenges long after you first discover them.</p>
<p>-Level grinders rejoice! New quests and areas will continue to open up as the party's level (and reputation) grows, with optional challenges all the way up to Level 90!</p>
<p>-Two very different paths await you! Save the world, seek the truth, and fight for what you believe...the choice is yours.</p>
<p><img src="https://img.itch.zone/aW1nLzI2NDU0MjcucG5n/original/avVMVN.png" style="max-width: 100%; font-size: 14px; background-color: rgb(255, 255, 255)" loading="lazy"><br></p>
<p><strong><em>Uncover secrets forgotten for hundreds of years as you explore...</em></strong><br></p>
<p><strong><u>A Lively and Unique Cast of Characters:</u></strong><br></p>
<p>-Meet a diverse cast of more than a dozen characters, each with their own reasons for choosing to help (or hinder) the protagonists.</p>
<p>-In addition to their normal abilities, many allies possess passive skills which will let you interact with the environment in new ways or even add unique buffs to the party!</p>
<p><em><img src="https://img.itch.zone/aW1nLzE5NTA5NDkucG5n/original/ChlfMN.png" loading="lazy"></em></p>
<figcaption><strong><em>The tech-savvy Nyla is able to locate valuables the party would otherwise miss...</em></strong></figcaption>
<p><strong><u><br>An Experience Like No Other:</u></strong></p>
<p>-Immerse yourself in an amazing soundtrack featuring works by<strong></strong> Aaron Krogh, J.C. Brickston, Darren Curtis, and world-renowned composer Hiroki Kikuta!</p>
<p>-Battle against over 60 original enemies, ranging from the simple Barrel Sludge to the terrifying Goni, with several hostile factions and nearly a dozen unique human foes to round out the threats your party will face.</p>
<p>-Nearly 400 pieces of gear ranging from swords and shields to sniper rifles and force fields means you can customize your characters to suit your play style.</p>
<p><img src="https://img.itch.zone/aW1nLzE5NDgxNjMucG5n/original/oOWvmx.png" loading="lazy"></p>
<figcaption><strong><em>Unleash powerful abilities on a variety of unique and deadly foes...<br></em></strong></figcaption>
<p class="text-center"><strong>------------------------------</strong></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzkzMjg1LzE5NDc4NDQucG5n/original/1bKKNw.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzkzMjg1LzE5NDc4NDYucG5n/original/NmG1d6.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzkzMjg1LzI2NDg0MjcucG5n/original/cS9Nqs.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzkzMjg1LzE5NDc4NDUucG5n/original/juEjQ4.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzkzMjg1LzE5NDgwOTAucG5n/original/Tx2E76.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzkzMjg1LzI2NDg0MjkucG5n/original/WbqnZf.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzkzMjg1LzE5NTA3NzcucG5n/original/Cur1Fd.png]]
<p>An asset pack with <strong>9</strong> gold voxel art currency symbols made in <a href="https://ephtracy.github.io/" target="_blank" style="font-size: inherit" rel="nofollow noopener" referrerpolicy="origin">Magica Voxel</a>.</p>
<h2>What you get</h2>
<ul><li>.vox file for Magica Voxel</li><li>.obj file</li><li>.png image for each symbol.</li></ul>
<p>Symbols:</p>
<ul><li>EUR</li><li>USD</li><li>GBP</li><li>JPY</li><li>BTC</li><li>FRN</li><li>INR</li><li>PHP</li><li>RUB</li></ul>
<p></p>
<p><br></p>
<h3>Want more?</h3>
<p><iframe frameborder="0" src="https://itch.io/embed/591542?bg_color=565555&fg_color=000000&link_color=f5b633&border_color=565555" width="208" height="167"></iframe><iframe frameborder="0" src="https://itch.io/embed/278281?bg_color=565555&fg_color=000000&link_color=f5b633&border_color=565555" width="208" height="167"></iframe><iframe frameborder="0" src="https://itch.io/embed/263433?bg_color=565555&fg_color=000000&link_color=f5b633&border_color=565555" width="208" height="167"></iframe><iframe frameborder="0" src="https://itch.io/embed/346490?bg_color=565555&fg_color=000000&link_color=f5b633&border_color=565555" width="208" height="167"></iframe></p>
<p><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDU5MjE1LzIzMzcxNDUucG5n/original/spAKye.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDU5MjE1LzIzMzcxMzkucG5n/original/kHnJqP.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDU5MjE1LzIzMzcxNDAucG5n/original/8Sv9R7.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDU5MjE1LzIzMzcxNDIucG5n/original/DmI%2Be7.png]]
<blockquote><em>
Your ship touches down near the placid surface of a frozen methane lake; this planet’s main settlement is a makeshift network of inflatable dome habs connected by flexible tunnels. As you walk down the corridors, you try not to focus on the haze of AR advertising assaulting your implants: dubiously humanlike synths for sale at bargain prices…
</em></blockquote>
<p>The Descent Device lets you "fall" towards the center of the galaxy, faster than light, faster than any human being should. On your way, you carry exotic goods, stories, and a crew of outcasts. But only a Voyageur would willingly go on a one-way trip planned by long-dead aliens.</p>
<ul><li>Explore a myriad of cultures and worlds and five different visions of the future of humanity.</li><li>Recruit a crew of misfits to aid you in unfolding your own story.</li><li>A diverse far-future setting inspired by contemporary science fiction literature.</li><li>A story in every port, and a unique galaxy generated just for you.</li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/NyXAcrCuTZ8" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjM2NzI4LzEyNjE0MDMucG5n/original/7SiOXB.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjM2NzI4LzEyNjE0MDIucG5n/original/6KFuCn.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjM2NzI4LzEyNjEzOTkucG5n/original/5WhCpx.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjM2NzI4LzEyNjE0MDEucG5n/original/DWzk8%2B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjM2NzI4LzEyNjE0MDAucG5n/original/LAStP8.png]]
<h2>Welcome to VR Drum Studio</h2>
<h4>SteamVR Compatible</h4>
<p><strong>---------------------------------------------------------------------------------------</strong></p>
<h2>Features:</h2>
<p><strong>- 12 different sounds to play with:</strong></p>
<ol><li><strong>Crash Cymbal<br></strong></li><li><strong>Trash Cymbal</strong></li><li><strong>Ride Cymbal</strong></li><li><strong>Closed Hi-Hat</strong></li><li><strong>Open Hi-Hat</strong></li><li><strong>Snare</strong></li><li><strong>Low Snare (Handle)</strong></li><li><strong>Tom 1</strong></li><li><strong>Tom 2</strong></li><li><strong>Floor Tom</strong></li><li><strong>Cow Bell</strong></li><li><strong>Drum Kick</strong></li></ol>
<p><strong>- Built-in Metronome (5 - 300 BPM)</strong></p>
<p><strong>- Drum kit height and pads/cymbals positions are adjustable</strong></p>
<p><strong>- Positions can be stored and re-called during the game session</strong></p>
<p><strong>- You can play the drum kick with both the HTC Vive right controller's trigger or by pressing down "A" with an Xbox Controller, I did this so if I chose to be playing sitting down, I could use my Xbox Controller or any controller mapped as such, as a pedal.</strong></p>
<p><img src="https://img.itch.zone/aW1nLzc1NTY3My5wbmc=/original/kp%2Fpv%2F.png" loading="lazy"></p>
<p><strong>--------------------------------------------------------------------------------------</strong></p>
<p><strong>I hope you find it useful.</strong><em><br></em></p>
<p><strong>Please if you have any suggestion/feedback leave them down in the comments below.</strong></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/w-SUQXXzAkE" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTYzMjM4Lzc1MjE3MC5wbmc=/original/WO64QW.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTYzMjM4Lzc1MjE2OC5wbmc=/original/VddzKl.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTYzMjM4Lzc1MjE3Mi5wbmc=/original/9X2sZS.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTYzMjM4Lzc1MjE3MS5wbmc=/original/oCS2A9.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTYzMjM4Lzc1MjE2OS5wbmc=/original/M0Mhvn.png]]
<p>Vultures is a game that puts players in the position of bounty hunters in a post-mecha world, hunting down the rogue pilots and soldiers that refuse to turn in their license and submit to the new Space Mom mega hegemony. The universe and its people are shaped by Before, the war where massive war machines, sinister warminds, and the mechs that walked the stars, caused massive, planet-wide destruction and left the universe in a mess of mecha wreckage.</p>
<p>How long before you make a choice?</p>
<p>How long before you rebel?</p>
<p>--------------------------------------------------------------------------------------------------------</p>
<p>This game functions on a simple, sturdy background. Roll d20 and try to get over 10. You build your character out of skills, a background, and develop them with relationships, each adding bonuses to your rolls.</p>
<p>---------------------------------------------------------------------------------------------------------</p>
<p>If you're interested in a print run of this game, buy it and let me know on twitter @thebestpupper. I'd need to sell at least 100 copies to make a print run worth the time and money. So lend your support if you're interested. Let's make this happen.</p>
<p>Cover art by Nicola Robson (@<a href="https://twitter.com/NRillustrations" rel="nofollow noopener" referrerpolicy="origin">NRillustrations</a>)</p>
<p>VULTURES GOT ITS FIRST REVIEW: <a href="https://www.geeknative.com/71105/vultures-rpg-space-mom-is-recruiting-bounty-hunters/" rel="nofollow noopener" referrerpolicy="origin">https://www.geeknative.com/71105/vultures-rpg-space-mom-is-recruiting-bounty-hunters/</a></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTU1NDg1LzI5MDk2NTgucG5n/original/38tKXc.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTU1NDg1LzI5MDk2NTkucG5n/original/NMB9Pp.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTU1NDg1LzI5MDk2NjAucG5n/original/JzCXyd.png]]
<p>A short form visual novel in which a brilliant computer scientist builds an artificial intelligence that passes as human… but also attracts the attention of the government.</p>
<p>Explore multiple paths and endings in this fully voiced sci fi family driven drama.</p>
<p>Created by Reis Mahnic, Bryan Minus and Tom Lechner.</p>
<p>Roughly 15 minutes long with multiple endings.</p>
<p>Features characters and events that run alongside <a href="https://side-group.itch.io/throw-me-in-the-river">Throw Me in the River</a>.</p>
<p><br></p>
<p>System Requirements:</p>
<p>OS Version: Windows 2000 or higher</p>
<p>Processor: Pentium or higher</p>
<p>Memory: 64 MB</p>
<p>Graphics: 320X200, 16-Bit Color</p>
<p>DirectX Version: 5.2</p>
<p>Disk Space: 450 MB</p>
<p>Sound Card: Supports all DirectX-compatible sound cards</p>
<p><br></p>
<p>Setup:</p>
<p>To run, unzip file package and copy contents to another folder on the hard drive.</p>
<p>Running files within the zip file will result in visual and audio issues.</p>
<p>Run winsetup.exe for configuration tools. </p>
<p>It is normal for the game should have black bars surrounding the image on all sides.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTg1MDA3Lzg2NTM4Ny5qcGc=/original/4Xp1RD.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg1MDA3Lzg2NTM4OC5qcGc=/original/1oMIf6.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg1MDA3Lzg2NTM4OS5qcGc=/original/5KxRit.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg1MDA3Lzg2NTM5MC5qcGc=/original/QmsCgU.jpg]]
<p>Just released on <a href="https://store.steampowered.com/app/1291330/Wakamarina_Valley_New_Zealand/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">steam!</a></p>
<div class=""><iframe style="width: 500px; height: 281px" src="https://www.youtube.com/embed/YySFdYvXhqQ" frameborder="0" allowfullscreen=""></iframe></div>
<p>The game is a short exploration/photography experience set in the idyllic forested landscape of the Wakamarina Valley, located near Queen Charlotte Sound on New Zealand's South Island. This project started out as a showcase of my work in environment design, I wanted to create a realistic, densely forested scene using photoscanned 3d assets that could run smoothly in real-time. The environment was created in Unreal Engine 4 with heavy reference to photos taken at the location, You'll encounter rocky riverbeds, dense forest paths, vast farmland and distant hills, a lot of which resemble the appearance of the real valley in NZ.<br></p>
<p>Some Extra Reccomendations:<br>- Personalise the soundtrack! Feel free to pause the in-game music and play your own in the background.<br>- The VR version is a great way to be immersed in the world but I'd still recommend the desktop version as the best way to experience the game.<br>- Please try to avoid looking for online guides if you're feeling impatient. Often what you're looking for will only take a few extra minuites to discover.<br><br></p>
<div class=""><iframe width="500" height="281" src="//www.youtube.com/embed/gGvTHFgKlOI" frameborder="0" allowfullscreen=""></iframe></div>
<p>May 2020 - The Remaster is here! <br>Added lots of new visual elements, a new area, new assets, camera mechanics, revamped rainy alternate map, a flyable drone, remastered/reoptimised VR mode, and a whole bunch of new things to do. See the <a href="https://cavesrd.itch.io/newzealand/devlog/143101/remaster">devlog</a> for a full list of changes.<br></p>
<figure><p>---<br><br>
<a href="https://cavesrd.itch.io/">
<img src="https://img.itch.zone/aW1nLzY4Mjg5NTQuanBn/original/fdZCmh.jpg" loading="lazy"></a>
</p></figure>
<p>Stay up to date:</p>
<p><a href="https://www.instagram.com/cavesrd" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzQwNTIwNjEucG5n/original/cHRmIV.png" style="max-width: 100%" loading="lazy"></a> <a href="https://youtube.com/cavesrd" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzQwNTIwNjQucG5n/original/y006PW.png" style="max-width: 100%" loading="lazy"></a> <a href="https://twitter.com/cavesrd" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzQwNTIwNjUucG5n/original/Trj8sJ.png" style="max-width: 100%" loading="lazy"></a> <a href="https://cavesrd.itch.io/"><img src="https://img.itch.zone/aW1nLzYzMjI4OTAucG5n/original/BJN7XM.png" loading="lazy"></a></p>
<p><a href="https://cavesrd.itch.io/"><br></a><br></p>
<p><a href="https://cavesrd.itch.io/"></a>I run beta testing sessions for new environments exclusively on discord.</p>
<p>come hang out:</p>
<p><a href="https://discord.com/invite/Kv2NEynADy" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzY4MjkwNjguanBn/original/VbfRI1.jpg" loading="lazy"></a></p>
<p><a href="https://discord.com/invite/Kv2NEynADy" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><br></a><br></p>
<p><a href="https://discord.com/invite/Kv2NEynADy" target="_blank" rel="nofollow noopener" referrerpolicy="origin"></a></p>
<p>---
</p>
<p><br><br>Try my other exploration games:<iframe frameborder="0" src="https://itch.io/embed/731554?bg_color=252525&fg_color=e3e3e3&link_color=524dd7&border_color=676767" width="552" height="167"><a href="<a href="https://cavesrd.itch.io/australia">Castle" class="redactor-linkify-object">https://cavesrd.itch.io/australia">Castle</a> Rock Beach, West Australia by caves rd</a></iframe></p>
<iframe frameborder="0" src="https://itch.io/embed/554092?bg_color=151515&fg_color=d7d7d7&link_color=445f68&border_color=515151" width="552" height="167" style="color: inherit; font-size: inherit"></iframe>
<iframe frameborder="0" src="https://itch.io/embed/412048?bg_color=101010&fg_color=e1e1e1&link_color=bb3d24&border_color=4c4c4c" width="552" height="167" style="color: inherit; font-size: inherit"></iframe>
<iframe width="720" height="450" src="https://www.youtube.com/embed/YySFdYvXhqQ" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzAyMjk3LzE0ODQ5MzUuanBn/original/4dhC2c.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzAyMjk3LzE0ODQ5MzkuanBn/original/CwuNsg.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzAyMjk3LzE0ODQ5MzcuanBn/original/SaILuh.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzAyMjk3LzE0ODQ5MzYuanBn/original/LDphUy.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzAyMjk3LzE0ODQ5NDAuanBn/original/PM%2BL1o.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzAyMjk3LzE0ODQ5MzguanBn/original/4Dq9yD.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzAyMjk3LzE0ODQ5NDEuanBn/original/NCpKi1.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzAyMjk3LzE0ODQ5NDIuanBn/original/cEEUFE.jpg]]
<p class="text-center"><em><strong></strong>“Summed up in a single word, it would be ‘beautiful.’” — David Wolinsky, Common Sense Media</em></p>
<p class="text-center"><em>“An introspective ‘Oregon Trail’” — David G. Allan, CNN</em></p>
<p class="text-center"><em>“A remarkable experiment in translation. As contemplative as its source material, it forces an anti-reflexive pace and coddles at its center an appreciation of calm and quiet.” — Jason Sheehan, NPR Reading the Game</em></p>
<p>
<em><strong>Play as philosopher and naturalist Henry David Thoreau in his experiment in self-reliant living at Walden Pond. Live off the land, seek out the small wonders and beauties of the woods, and find balance between your need to survive and your desire to find inspiration.</strong></em>
</p>
<p>
<strong><em>Walden, a game</em></strong> is a six hour, exploratory narrative that begins in the summer of 1845 when Thoreau moved to the Pond and built his cabin there. You follow in his footsteps, surviving in the woods by finding food and fuel and maintaining your shelter and clothing.</p>
<p>
At the same time as you strive to survive off the land, you are encouraged to explore the beauty of the woods and the pond, which hold a promise of a sublime life beyond your basic needs. And, you can interact with characters from Thoreau's life including mentor Ralph Waldo Emerson, sister Sophia Thoreau, editor Horace Greeley, activist A. Bronson Alcott, naturalist Louis Agassiz among others.
</p>
<p>The game follows the loose narrative of Thoreau's first year in the woods, with each season holding its own challenges for survival and possibilities for inspiration. It features the voices of Emile Hirsch (Into the Wild, Milk) as Henry David Thoreau, Jim Cummings (Darkwing Duck, Sonic the Hedgehog) as Ralph Waldo Emerson, Misty Lee (The Last of Us, BioShock Infinite), and Tony Amendola (Stargate SG-1, Once Upon a Time) as Bronson Alcott.</p>
<p>Walden, a game has been a labor of love by a very small core team working over the past ten years. We sincerely hope you enjoy the experience and welcome your feedback! If you are an educator and would like to use Walden in your classroom, please contact us via our support form.</p>
<p><strong><em>Original game soundtrack by Michael Sweet now available with game download! <a href="https://youtu.be/_C7jIUJvqbg" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Check out this Behind the Sounds of Walden video</a>.</em></strong><br></p>
<p>
<a href="https://form.jotform.us/70756591970164" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Contact Walden support</a></p>
<p>
<strong>System Recommendations:</strong></p>
<p>
<span></span>PC
</p>
<ul>
<li>Windows 7* / 8 / 10</li>
<li>Processor: 2.4 GHz Dual Core or Equivalent</li>
<li>Memory: 8 GB RAM</li>
<li>Graphics: 1024 MB NVidia or ATI graphics card</li>
<li>Storage: 2 GB available space</li><li>Keyboard & mouse or game controller (See this <a href="http://guavaman.com/projects/rewired/docs/SupportedControllers.html" target="_blank" rel="nofollow noopener" referrerpolicy="origin">list</a> for supported controllers)</li>
</ul>
<p>
* Users running Windows 7 with Nvidia cards may need to run the game in Compatibility Mode and as Administrator. See our <a href="http://www.waldengame.com/faq/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">FAQ</a> for more info.</p>
<p>Mac
</p>
<ul>
<li>OS X 10.9+</li>
<li>Processor: 2.4 GHz Core 2 Duo or Equivalent </li>
<li>Memory: 8 GB RAM</li>
<li>Graphics: 1024 MB NVidia or ATI graphics card</li>
<li>Storage: 2 GB available space</li><li>Keyboard & mouse or game controller (See this <a href="http://guavaman.com/projects/rewired/docs/SupportedControllers.html" target="_blank" rel="nofollow noopener" referrerpolicy="origin">list</a> for supported controllers)</li></ul>
<p>
<strong>Developer: <a href="http://www.gameinnovationlab.com" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Game Innovation Lab</a></strong>
</p>
<p>
Copyright 2014-2017 Tracy Fullerton and the Walden Team. All rights reserved. Not authorized for posting on Steam or any other sites.
</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/OEJ_59hVPgw" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTIwMzk2LzU1NDgxNi5wbmc=/original/qegpVO.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIwMzk2Lzk4MTQyMC5qcGc=/original/3eVYov.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIwMzk2LzU1NDgyMC5wbmc=/original/CaXodL.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIwMzk2LzU1NDgxNy5wbmc=/original/uLU6ym.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIwMzk2Lzk4MTQxOC5qcGc=/original/5g%2BRtK.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIwMzk2Lzk4MTQxOS5qcGc=/original/nveN6P.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIwMzk2Lzk4MTQyNS5qcGc=/original/P8EuK%2B.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIwMzk2Lzk4MTQyNC5qcGc=/original/kVRQCH.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIwMzk2Lzk4MTQyOS5qcGc=/original/qlBDIK.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIwMzk2Lzk4MTQyOC5qcGc=/original/NQK7yK.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIwMzk2Lzk4MTQyNy5qcGc=/original/6BSGA7.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIwMzk2Lzk4MTQyMi5qcGc=/original/cczAFu.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIwMzk2LzU1NDgxOC5wbmc=/original/SldfBJ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIwMzk2Lzk4MTQyMy5qcGc=/original/kQlhqU.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTIwMzk2Lzk4MTQyNi5qcGc=/original/9jRylO.jpg]]
<p class="text-center">Walking Doggos has been signed by Sapphire City Games, to be published under the name Heckin Hounds. Sign up for the mailing list to find out more!</p><h1 class="text-center"><a href="https://www.kickstarter.com/projects/527566924/heckin-hounds" rel="nofollow noopener" referrerpolicy="origin">https://www.kickstarter.com/projects/527566924/heckin-hounds</a></h1>
<h1 class="text-center"><a href="https://heckinhounds.com" rel="nofollow noopener" referrerpolicy="origin">https://heckinhounds.com</a></h1>
<h1 class="text-center">-----------------------</h1>
<p class="text-center">You’ve been hired by Walking Doggos, a subsidiary of Good Boyes, Inc.</p>
<p class="text-center">Your job? Walking the goodest doggos every day for minimum wage while their owners are at work.</p>
<p class="text-center">It doesn’t matter how many dogs you walk, or how hard you work, you get paid the same no matter what.</p>
<p class="text-center">So, what does a clever slacker like you do? As little as possible without getting fired.</p>
<h2 class="text-center">Walking Doggos</h2>
<h4 class="text-center">A Game Of Being Barely Adequate</h4>
<p>Walking Doggos is a trick-taking game, where the goal is to take fewer tricks than your opponents while still at least winning one trick. There are six suits of cards: Great Danes, Labradors, Shiba Inus, Beagles, Corgis, and Pugs ranked by size of the breed. Each suit has a card numbered 1 through 8 representing the number of that breed that need to be walked.</p>
<p>Players each have a hand of 5 cards held face out, so that only other players can see what cards are being held. Players take turns giving clues to other players as to what cards are in their hand. Once every player has 3 clues, players take turns betting how many tricks they are going to take. After all players have made their bets, players take turns playing a card face up into a pack to be walked. The player who played the highest ranked doggo wins the pack. Players get points based on the number of packs they take compared to what they bet. The winner is the player who did the least amount of work necessary without being fired.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjQ4MDM2LzM0NzQwMzMuanBn/original/mWbg87.jpg]]
<p>Your friend is coming to visit so you are touring the city you live in and making a list of things for your friend to see. Walking Tour A puzzle game that tries to capture some of the experience and strategy of passing through crowds while trying to navigate places<br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTQ3Nzc4LzcwODY4My5wbmc=/original/gJqw0n.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTQ3Nzc4LzcwODY4NS5wbmc=/original/kCcaIP.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTQ3Nzc4LzcwODY4Mi5wbmc=/original/H5jCsi.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTQ3Nzc4LzcwODY4Ni5wbmc=/original/SHr7Wh.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTQ3Nzc4LzcwODY4NC5wbmc=/original/j5swg2.png]]
<p>Want a physical cartridge for Wampus? Reach out on Twitter: @johnvanderhoef</p>
<p>* * *</p>
<p>Wampus is an overhead arcade narrative adventure game developed as a homebrew for the Nintendo Entertainment System (NES).</p>
<p>The wampus live on a planet invaded by colonialists, who farm and mine the land for its natural resources. These resource-stripping activities threaten the local flora and fauna, especially the Mountain Wampus, who get hunted for their treasure.</p>
<p>As a young wampus, players set out to rid the planet of the settler invaders and restore harmony to the land. While a fun lark, Wampus explores themes of environmentalism, conservationism, stewardship of the land, and the destructive nature of colonialism.</p>
<p>* * *</p>
<p><strong>Wampus </strong>is the <strong>first</strong> game in the MULEniverse series, which narratively extends the work of Danielle Bunten Berry's MULE economic simulator game.</p>
<p>The MULEniverse games include:</p>
<p>1. Wampus</p>
<p>2. <a href="https://johnvanderhoef.itch.io/wart-worm-wingding" target="_blank">Wart Worm Wingding</a></p>
<p>3. <a href="https://johnvanderhoef.itch.io/bat-lizard-bonanza" target="_blank">Bat Lizard Bonanza</a></p>
<p>4. <a href="https://johnvanderhoef.itch.io/leggite-luta-livre" target="_blank">Leggite Luta Livre</a></p>
<p>5. <a href="https://johnvanderhoef.itch.io/nemulesis" target="_blank">neMULEsis</a></p>
<p>***</p>
<p>Controls</p>
<p>Directional Pad -- move up, down, left, and right</p>
<p>B -- Wampus Claw attack (once unlocked)</p>
<p>A -- Wampus coin projectile (once unlocked)</p>
<p>Hold B and press A -- Wampus Burrow (once unlocked)</p>
<p>Hold A and press B -- Wampus Rock Bomb (once unlocked)</p>
<p>***</p>
<p>FOR BEST EXPERIENCE: I recommend getting an original NES controller and a USB adapter for it. You can find one <a href="https://www.retrousb.com/product_info.php?cPath=21&products_id=158" rel="nofollow noopener" referrerpolicy="origin">here</a> or <a href="https://www.amazon.com/Tomee-NES-USB-Controller-Adapter-pc/dp/B00HM3QCN2/ref=sr_1_3?ie=UTF8&qid=1549047471&sr=8-3&keywords=NES+controller+usb+adapter" rel="nofollow noopener" referrerpolicy="origin">here</a>.</p>
<p>For really enterprising types, this game is fully playable on an actual NES. You can use either an <a href="https://www.amazon.com/s?k=everdrive+n8&hvadid=234353538216&hvdev=c&hvlocphy=9031087&hvnetw=g&hvpos=1t1&hvqmt=e&hvrand=9017374272736160785&hvtargid=aud-647846986281%3Akwd-303890194056&tag=googhydr-20&ref=pd_sl_glpmwc1bx_e" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Everdrive</a>, a <a href="https://www.retrousb.com/product_info.php?products_id=34" target="_blank" rel="nofollow noopener" referrerpolicy="origin">PowerPak</a>, or flash an empty cart, as long as each has mapper 30 support.</p>
<p>* * *</p>
<p>Wampus was made possible thanks to <a href="http://www.thenew8bitheroes.com/" rel="nofollow noopener" referrerpolicy="origin">NESMaker</a>, an engine developed to make NES development a reality for people who are not versed in assembly language.</p>
<p>In order to play Wampus, you'll need an NES emulator. I recommend <a href="http://www.fceux.com/web/home.html" rel="nofollow noopener" referrerpolicy="origin">FCEUX</a>. Many emulators do not have mapper 30 support, which is the mapper NESMaker uses for its games. </p>
<p>Once you have FCEUX downloaded, start it up and open the Wampus.nes ROM. The game should work fine.</p>
<p><strong>FOR MAC USERS:</strong> Download <a href="https://openemu.org/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">OpenEMU</a> for Mac. When you open the program, right click on the Nintendo (NES) category on the left hand sidebar and select "Default Core." Then select FCEU. </p>
<p>* * *</p>
<p>Music</p>
<p>Princess Quest by Ben Burnes (Abstraction)</p>
<p>Pixel War 1 by Ben Burnes (Abstraction)</p>
<p>Save the City by Ben Burnes (Abstraction)</p>
<p>Out of Time by Ben Burnes (Abstraction)</p>
<p>MULE Theme by Roy Glover, translated to NESMaker by Ben Burnes (Abstraction).</p>
<p>To learn more about Ben Burnes's music, visit: <a href="http://www.abstractionmusic.com/" rel="nofollow noopener" referrerpolicy="origin">http://www.abstractionmusic.com/</a></p>
<p>* * *</p>
<p>Wampus is part of the MULEniverse.</p>
<p>* * *</p>
<p>More from this developer: <a href="https://johnvanderhoef.itch.io/" target="_blank">https://johnvanderhoef.itch.io</a><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/lLIrCjy59X0" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzY0ODYyLzQ0MzU4NzkucG5n/original/2NCc%2F9.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzY0ODYyLzQ0MzU4ODAucG5n/original/XLLxSq.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzY0ODYyLzQ0MzU4ODEucG5n/original/X9%2FTxd.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzY0ODYyLzQ0MzU4ODIucG5n/original/p22sKN.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzY0ODYyLzQ0MzU4ODMucG5n/original/%2BCU92%2B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzY0ODYyLzI3MTI0OTEuanBn/original/6nekDO.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzY0ODYyLzcyNDc1MzMucG5n/original/BA4tw9.png]]
<p><span class=""><strong>Wandering Dreams</strong></span><strong> </strong>is an adventure RPG zine about exploring a <span class="">Soulsborne </span>and <span class="">Lovecraft </span>inspired world full of strange and unique locations, beings, and things that are waiting for discovery by the player. It is designed for solo play and uses custom rules for combat and encounters. Using a deck of standard playing cards and a 6 sided die (d6) the player sets off on a story telling experience into the world of the dream.</p>
<p>During your adventure you can observe, approach, fight, and run from the denizens of this world by your choice. Explore the world using the card pulls and dice for prompts as well as information on what you are dealing with. A journal is highly recommended to track where you have been, what you have seen, and how your character is doing.</p>
<figure><img src="https://img.itch.zone/aW1nLzM1OTA0NzMucG5n/original/nrCPz8.png" loading="lazy"><br><br></figure>
<p>The player explores the world using the zine, a deck of standard cards (jokers removed), their favourite d6 (6-sided die), a journal (or paper), plus a writing instrument (pen, pencil, quill and ink, etc.). The deck is separated into suits to represent different elements in the story that will be drawn as you progress. </p>
<p>♠ SPADES ♠: Locations (here, there, anywhere)</p>
<p>♥ HEARTS ♥: Events (happens location to location or in a location)</p>
<p>♦ DIAMONDS ♦: Things (weapons, attire, tools, antiquities, etc.)</p>
<p>♣ CLUBS ♣: Beings (bad, neutral, people, beasts, the unknown)</p>
<p>After drawing a card the player will roll their D6 and find the card suit, value, and rolled result in the tables provided inside the zine. The zine provides alternative play styles for players who want to challenge themselves further with story writing and character development.</p>
<p><img src="https://img.itch.zone/aW1nLzM1OTA1MDQucG5n/original/cfIwLV.png" loading="lazy"></p>
<p>Character creation has been streamlined to a die roll before starting the adventure. Each character will have predetermined stats, starting equipment, and a small backstory prompt for the player to work with. </p>
<p>A total of 6 character archetypes will be included in the zine to start with templates for additional custom characters as the player sees fit.</p>
<p>Characters can be built in the game and transferred over to other game engines. <span class="">Wandering Dreams</span> can provide you a template for backstory creation and character development.</p>
<p><img src="https://img.itch.zone/aW1nLzM1OTA1MDgucG5n/original/xI7vjF.png" loading="lazy"><br></p>
<p>Combat is designed to use as few cards as possible and your trusty D6. The player always attacks first and can vanquish many small Beings of the world in one round to keep the story moving forward and remove the need for constant die rolls to get through an encounter.</p>
<p>Alternatively the Player can choose to Escape and avoid the fight all together if looking for more of a exploration style to play or if you encounter a Being that is far beyond your abilities or causes too much fear.</p>
<p>Encounters can be lucrative to find new Things of interest inside the world of <span class="">Wandering</span> <span class="">Dreams</span> but can also be deadly and ultimately lead to...</p>
<p><img src="https://img.itch.zone/aW1nLzM1OTA1MTEucG5n/original/j3SeEK.png" loading="lazy"><br></p>
<p>The game ends when the player chooses to awaken from the dream world by death, achieving their end purpose, or choosing to awaken from the dream. </p>
<p>Finding a suitable end point can be difficult and so the zine will include a small list of ideas to get you started with objectives that reflect the world being explored. These can be expanded on with your own ideas and empty templates will be included for listing your concepts.</p>
<p>As you explore the dream more and learn about what is possible the options will continue to expand until perhaps the Beings and Things encountered become too much to handle. The game can be packed away and picked up again at another time as the player chooses.</p>
<p><img src="https://img.itch.zone/aW1nLzM1OTA1MTMucG5n/original/k35M6j.png" loading="lazy"><br></p>
<p>A large part of zines is the ease of access for everyone. Perhaps you want a new 'uber' table of items to pick from... modify the provided Things tables in the provided blank templates to create something new or just move around what is provided!</p>
<p>Instructions for hacking the zine will be included at the back of it for all designers looking to explore their favourite worlds or original creations using the deck of cards and d6 system. The hacking process is something I believe in greatly for everyone interested in game design and I wouldn't have started this project without doing it myself. Some of my favourites include; <a href="https://natetreme.itch.io/tunnelgoons" target="_blank">Tunnel Goons</a>, <a href="https://noroadhome.itch.io/alone-among-the-stars" target="_blank">Alone Among The Stars</a>, and <a href="https://magicalbitch.itch.io/take-root" target="_blank">Take Root.</a><br><strong></strong><br></p>
[img width=500 [https://img.itch.zone/aW1nLzMyMTc0MTIucG5n/original/jvsdoL.png]]
<p><span class=""><strong>Wandering Dreams</strong></span><strong> </strong>is an adventure RPG zine about exploring a <span class="">Soulsborne </span>and <span class="">Lovecraft </span>inspired world full of strange and unique locations, beings, and things that are waiting for discovery by the player. It is designed for solo play and uses custom rules for combat and encounters. Using a deck of standard playing cards and a 6 sided die (d6) the player sets off on a story telling experience into the world of the dream.</p>
<p>During your adventure you can observe, approach, fight, and run from the denizens of this world by your choice. Explore the world using the card pulls and dice for prompts as well as information on what you are dealing with. A journal is highly recommended to track where you have been, what you have seen, and how your character is doing.</p>
<figure><img src="https://img.itch.zone/aW1nLzM1OTA0NzMucG5n/original/nrCPz8.png" loading="lazy"><br><br></figure>
<p>The player explores the world using the zine, a deck of standard cards (jokers removed), their favourite d6 (6-sided die), a journal (or paper), plus a writing instrument (pen, pencil, quill and ink, etc.). The deck is separated into suits to represent different elements in the story that will be drawn as you progress. </p>
<p>♠ SPADES ♠: Locations (here, there, anywhere)</p>
<p>♥ HEARTS ♥: Events (happens location to location or in a location)</p>
<p>♦ DIAMONDS ♦: Things (weapons, attire, tools, antiquities, etc.)</p>
<p>♣ CLUBS ♣: Beings (bad, neutral, people, beasts, the unknown)</p>
<p>After drawing a card the player will roll their D6 and find the card suit, value, and rolled result in the tables provided inside the zine. The zine provides alternative play styles for players who want to challenge themselves further with story writing and character development.</p>
<p><img src="https://img.itch.zone/aW1nLzM1OTA1MDQucG5n/original/cfIwLV.png" loading="lazy"></p>
<p>Character creation has been streamlined to a die roll before starting the adventure. Each character will have predetermined stats, starting equipment, and a small backstory prompt for the player to work with. </p>
<p>A total of 6 character archetypes will be included in the zine to start with templates for additional custom characters as the player sees fit.</p>
<p>Characters can be built in the game and transferred over to other game engines. <span class="">Wandering Dreams</span> can provide you a template for backstory creation and character development.</p>
<p><img src="https://img.itch.zone/aW1nLzM1OTA1MDgucG5n/original/xI7vjF.png" loading="lazy"><br></p>
<p>Combat is designed to use as few cards as possible and your trusty D6. The player always attacks first and can vanquish many small Beings of the world in one round to keep the story moving forward and remove the need for constant die rolls to get through an encounter.</p>
<p>Alternatively the Player can choose to Escape and avoid the fight all together if looking for more of a exploration style to play or if you encounter a Being that is far beyond your abilities or causes too much fear.</p>
<p>Encounters can be lucrative to find new Things of interest inside the world of <span class="">Wandering</span> <span class="">Dreams</span> but can also be deadly and ultimately lead to...</p>
<p><img src="https://img.itch.zone/aW1nLzM1OTA1MTEucG5n/original/j3SeEK.png" loading="lazy"><br></p>
<p>The game ends when the player chooses to awaken from the dream world by death, achieving their end purpose, or choosing to awaken from the dream. </p>
<p>Finding a suitable end point can be difficult and so the zine will include a small list of ideas to get you started with objectives that reflect the world being explored. These can be expanded on with your own ideas and empty templates will be included for listing your concepts.</p>
<p>As you explore the dream more and learn about what is possible the options will continue to expand until perhaps the Beings and Things encountered become too much to handle. The game can be packed away and picked up again at another time as the player chooses.</p>
<p><img src="https://img.itch.zone/aW1nLzM1OTA1MTMucG5n/original/k35M6j.png" loading="lazy"><br></p>
<p>A large part of zines is the ease of access for everyone. Perhaps you want a new 'uber' table of items to pick from... modify the provided Things tables in the provided blank templates to create something new or just move around what is provided!</p>
<p>Instructions for hacking the zine will be included at the back of it for all designers looking to explore their favourite worlds or original creations using the deck of cards and d6 system. The hacking process is something I believe in greatly for everyone interested in game design and I wouldn't have started this project without doing it myself. Some of my favourites include; <a href="https://natetreme.itch.io/tunnelgoons" target="_blank">Tunnel Goons</a>, <a href="https://noroadhome.itch.io/alone-among-the-stars" target="_blank">Alone Among The Stars</a>, and <a href="https://magicalbitch.itch.io/take-root" target="_blank">Take Root.</a><br><strong></strong><br></p>
[img width=500 [https://img.itch.zone/aW1nLzY3NDAzMDYucG5n/original/E45KFC.png]]
<p><em>You are a Wayward Engineer, travelling from city to city doing odd jobs, living meal to meal and driven to keep going by a quest that gnaws away at you.</em></p>
<p><em>You are an Emancipated Android, released from the servitude you were built under, gathering new and wonderful experiences, making sense of the life you now lead.</em></p>
<p><em>Your journey together is a free-form jazz improvisation. Will your melodies harmonise, or end up as solos?</em></p>
<p>Wandering Spark is a micro-RPG inspired by the works of Shinichiro Watanabe, made for the <a href="https://itch.io/jam/amor-ex-machina" target="_blank">Amor Ex Machina Jam</a>. Tell the tale of an unlikely pair as they drift from place to place, in search of themselves, each other, and a secret yearning.</p>
<p>Playing as The Engineer is a different experience to playing The Android - as the story unfolds, their relationships to each other and power dynamic will change. Whose dream are you really chasing?</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/B5T98FZ-sEo" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjI2NzExLzMzNDA4OTcuanBn/original/yWjXN1.jpg]]
<blockquote>I am about to go on a journey. If I ever come back home—I definitely won’t be the same.<br><br>But, that’s still a few days away. Today, I’ve got packing to do, family to wish good-bye, friends to have last drinks with, and lovers to give promises...<br>that I probably can’t keep.</blockquote>
<p><br></p>
<p>Wanderlust is a storytelling game for 2-4 Players. You work together to tell the story of a single protagonist—The Wanderer—who is preparing to leave on an important journey.<br></p>
<p>The Players take turns framing a scene using a series of prompts and taking notes and sketching in The Wanderer's journal as the Wanderer says good-bye to the people and places that are important to them.<br></p>
<h3>What's Included</h3>
<ul><li><strong>Core Rules</strong> - A 32 page rule book explaining how to play the game.</li><li><strong>Event Cards</strong> - A set of Event Cards to be printed onto card stock and cut along the crop marks.</li><li><strong>The Wanderer's Journal</strong> - An 8-page booklet that serves as your character sheet. It is intended to be printed onto 2 double-sided sheets of letter-sized paper (flip on short edge) and folded into a booklet.</li><li><strong>Roll20 Assets</strong> - A .zip file containing .jpg versions of the Event Cards and The Wanderer's Journal along with instructions for configuring and playing Wanderlust on Roll20.</li></ul>
<h3>Early Release</h3>
<p>This is an early release version of the game. The main thing currently missing is the art, which is in progress. Updated files will be added here and available to anyone who has already purchased the game.</p>
<p>The final version of the game will include:</p>
<ul><li>The complete Core Rules with B&W art in 3 formats: screen-ready, printable booklet, and spreads. It will be formatted for both letter-sized and A4 paper.</li><li>The Wanderer's journal in 3 formats: screen-ready, printable booklet, and spreads. It will be formatted for both letter-sided and A4 paper.</li><li>Double-sided Event Cards with Wanderlust's built-in safety rules included in the design of the back of the Event Cards.</li><li>An Appendix that will include facilitator advice, design notes, quick start settings, and alternate versions of the game, including a variation meant for creating backstories for Characters intended to be used in other TTRPGs.</li></ul>
<h3>Watch a Play Through!</h3>
<p>Special thanks to Lorai and <a href="https://www.twitch.tv/chaoticlawful_inc" rel="nofollow noopener" referrerpolicy="origin">Chaotic Lawful, Inc</a> for hosting Pro-Bono Week, an 8-day streaming charity event, which raised 5000€ for the <a href="https://eji.org/" rel="nofollow noopener" referrerpolicy="origin">Equal Justice Initiative</a>, <a href="https://www.mind.org.uk/" rel="nofollow noopener" referrerpolicy="origin">Mind UK</a>, and the Covid-19 Response UK.
</p>
<p><a href="https://www.youtube.com/watch?v=5JASqJrQK38" rel="nofollow noopener" referrerpolicy="origin">Click here if you are unable to watch via the embeded video below.</a>
<br></p>
<div class=""><iframe src="https://www.youtube.com/embed/5JASqJrQK38" allowfullscreen="" width="560" height="315" frameborder="0"></iframe><br></div>
<p></p>
<h3>Games for Causes Program</h3>
<p>Want a copy of <em>Wanderlust </em>and to support a good cause as well? Make a $20 donation to one of the following organizations and send your receipt to <span class=""><span></span></span><a href="mailto:thecaffeinatedhedgehog@gmail.com" rel="nofollow noopener" referrerpolicy="origin">thecaffeinatedhedgehog@gmail.com</a> to receive an Itch download key, which will add <em>Wanderlust </em>to your Itch account (you may use this key for yourself or gift it to a friend or family member.) You'll also add a Community Copy to the pool!<br></p>
<ul><li><a href="https://www.thetrevorproject.org/" rel="nofollow noopener" referrerpolicy="origin">The Trevor Project</a></li><li><a href="https://translifeline.org/" rel="nofollow noopener" referrerpolicy="origin">Trans Lifeline</a></li><li><a href="https://eji.org/" rel="nofollow noopener" referrerpolicy="origin">The Equal Justice Initiative</a></li><li><a href="https://www.joincampaignzero.org" rel="nofollow noopener" referrerpolicy="origin">Campaign Zero</a></li><li><a href="https://www.naha-inc.org/" rel="nofollow noopener" referrerpolicy="origin">Native American Heritage Association</a></li><li><a href="https://www.firstnations.org/" rel="nofollow noopener" referrerpolicy="origin">First Nations Development Institute</a></li><li><a href="https://500womenscientists.org/" rel="nofollow noopener" referrerpolicy="origin">500 Women Scientists</a></li><li><a href="https://reproductiverights.org/" rel="nofollow noopener" referrerpolicy="origin">Center for Reproductive Rights</a></li><li><a href="https://www.communityjusticeexchange.org/nbfn-directory" rel="nofollow noopener" referrerpolicy="origin">Your Local Bail Fund</a></li><li><a href="http://www.hokulea.com/" rel="nofollow noopener" referrerpolicy="origin">Polynesaian Voyaging Society</a></li><li><a href="https://www.ahapunanaleo.org/" rel="nofollow noopener" referrerpolicy="origin">ʻAha Pūnana Leo</a></li></ul>
<p><br></p>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzM0OTI5MDAucG5n/original/ZerfV7.png" height="150px" loading="lazy"><br>A Caffeinated Hedgehog Game<br>Written and Illustrated by Star West Morgan<br></p>
<p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/5JASqJrQK38" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTE3NDA4LzM0NTI2MzEucG5n/original/%2FxKoJY.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE3NDA4LzM0NTI2MzIucG5n/original/bcMNPh.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE3NDA4LzM2MDQ1MTQucG5n/original/Ut137M.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTE3NDA4LzM2MDQ1MTUucG5n/original/P5bV%2Fd.png]]
<p>In WAR RIG, you and your friends ride atop a mighty machine of metal and fuel. The wheels on which you live carry you from settlement to settlement, searching for supplies and scrap in the wasteland to scrape out a living. But the world is full of many threats. You must rely on each other to survive in the world, but you must also know how to conserve your resources for the good of the group (or, maybe, your own). The world will grind you down, but hope brings you and yours to the next dawn. Hold on to it.</p>
[img width=500 [https://img.itch.zone/aW1nLzE4MzkzNjkucG5n/original/ELFWwb.png]]
<p>Warden: Melody of the Undergrowth is a third-person action-adventure game inspired by the genre classics of the N64-era.<br></p><p>Trapped in an ancient forest, a young prince searches for a lost god. Here he befriends the spirit of a young girl and a volatile child, and they quickly find their destinies intertwined.<br></p><p>Players control all three protagonists as they explore an overgrown fantasy landscape, meet its strange and wonderful inhabitants, and overcome the ancient magic and puzzles protecting it. All this is wrapped in an interactive, non-linear story that challenges allegiances and true intentions.</p><p>In order to survive and bring balance to the forest, your combat, platforming and puzzle-solving skills will be put to the test!</p><h2>Defining Features</h2><ul><li>Switch between three playable characters, each with unique abilities, personalities and interactions </li><li>Explore a colourful, hand-painted 3D world </li><li>Full-length melodic soundtrack that varies for each level and area within </li><li>Story-driven campaign spread across the world, that tells the tale of world and your place inside it </li><li>Meet the friendly denizens making a living in the forest </li><li>A vivid fantasy landscape to explore, filled with exotic creatures and terrifying monsters </li><li>Over sixty different weapons with varying strengths and attack styles. Take any weapon a slain enemy used and manage your inventory as weapons lose durability and break </li><li>Challenging puzzles, hidden secrets and mysterious riddles </li><li>Windows, Mac and Linux support </li><li>Supports Xbox 360, Xbox One, Dualshock 4 and Steam Controllers (Controller recommended)</li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/osX8ZDfQYl4" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvODEzNC8yNjM1MTEuanBn/original/5d0iMi.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvODEzNC8yNjM1MTUuanBn/original/4S%2FBRZ.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvODEzNC8yNjM1MTMuanBn/original/ncF9tK.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvODEzNC8yNjM1MTIuanBn/original/feOlVE.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvODEzNC8yNjM1MTQuanBn/original/xZJB3N.jpg]]
<p class="text-center"><em>"There are two kinds of people in the world, is what I think. </em><br></p>
<p class="text-center"><em>There are 'normal' people. Those people smile and talk easily, look people in the eye and laugh. Those people walk right up to strangers and talk to them, and come away as friends. They smile, they feel things, and they're just... Destined to be surrounded by people, it seems. They'll be successful and happy and loved.</em></p>
<p class="text-center"><em>And then there are other people, who are like me. <br>We don't talk that easily. <br>We don't even feel very much. </em></p>
<p class="text-center"><em>At least, I don't."</em></p>
<p>Megumi Shimizu's life is routine and monotonous. Get up, go to school early, fulfill her duties as class leader, try to deal with Inoue, and go home and do it all again tomorrow. She has no friends, her life doesn't seem like it'll go anywhere...and she's fine with that.</p>
<p>She's used to it, just like she's used to the cold, numbing winters in her hometown of Ikigai.</p>
<p>Then one day, a new transfer arrives. A new transfer who is instantly liked by her classmates and teacher, who is everything Megumi is not. Bubbly, sweet, happy, social. <br>And for some reason, this new girl, Hinata Mikami, thinks Megumi is nice and wants to be friends. And Megumi is stunned to find she likes Hinata too...</p>
<p>Little by little, Megumi's cold and unfeeling world sounds less and less appealing.</p>
<p><strong>Featuring music by Forrest Lotterhos @ <a href="http://www.achroous.space/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Achroous Productions<br></a></strong></p>
<p><strong>All art, backgrounds, writing and scenario by Kris/Butterfly-Latte</strong><strong></strong></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzUwNjI4LzE4MTQ1NjMucG5n/original/sXWgCY.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzUwNjI4LzE4MTQ1NjUucG5n/original/gpAyyN.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzUwNjI4LzE4MTQ1NjYucG5n/original/l8B2pS.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzUwNjI4LzI5NjU2NzMucG5n/original/W8MfAf.png]]
<p>Warm then Hot is a game to be played in real life with your friends. It asks for intimacy; maybe a radical type, of openness, of warmth, of being supported by the people who love you and who you love. It's an experience about tenderness, about finding the words for the things that hurt you, and finding a common ground with the people who you share space and community with.</p>
<p>All you need to play is some friends, a fire source that's safe to use, paper and pencils, and some marshmallows -- or any other roastable treat. </p>
<p>As someone who is aromantic, Warm Then Hot is an aspirational game; a game where we can delve into our pain freely with our friends, and eschew traditional relationship roles where we only burden those we are romantically involved in, and for that reason it's also my submission to Fraudulent Gays Jam 2020. </p>
[img width=500 [https://img.itch.zone/aW1nLzI5MzYwODEucG5n/original/8v2l1L.png]]
<figure><img src="https://img.itch.zone/aW1nLzc3ODIyMC5wbmc=/original/ouJNa4.png" style="color: inherit" loading="lazy"><br></figure>
<p><strong>Watch Me Jump</strong> is a digital story of scandal and betrayal, played out in four quarters. As WNBA all-star Audra Bee Mills, the player will navigate through the story, shaping Audra's personality along the way through the choices made.</p>
<p><img src="https://img.itch.zone/aW1nLzc3ODIyMS5wbmc=/original/BUO6Um.png" loading="lazy"><br></p>
<p><strong>Watch Me Jump </strong>is the first video game from award-winning playwright Jeremy Gable, and is adapted from his play of the same name. The player takes the role of Audra Bee Mills, who is about to become the highest paid women’s basketball player in the world. But on the night before playoffs, a scandal threatens to overturn everything she has worked for. And Audra has to figure out how to get through the night without losing either her dignity or her career.</p>
<p><img src="https://img.itch.zone/aW1nLzc3ODIyMi5wbmc=/original/pizbym.png" loading="lazy"><br></p>
<p>As the player moves through the game, various choices will influence Audra’s experience and personality. And with the decisions made, the player will help Audra determine what it truly means to be “the best".</p>
<p><img src="https://img.itch.zone/aW1nLzc3ODIyMy5wbmc=/original/zmr4d2.png" loading="lazy"><br></p>
<p>Featuring completely original artwork and music, <strong>Watch Me Jump</strong> is a throwback to the games of the 8-bit era, combining the look and feel of old-school RPGs and text based adventures with a unique and original 21st century story. And simple, easy-to-use controls help move the player through the many twists of this intense and humorous journey.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/0d-6Kj-FIy8" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTY3NDEzLzExNzgwMTMucG5n/original/FYeH13.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTY3NDEzLzExNzgwMTQucG5n/original/ykyONo.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTY3NDEzLzExNzgwMTUucG5n/original/rMoSIc.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTY3NDEzLzExNzgwMTYucG5n/original/9Vl17X.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTY3NDEzLzExNzgwMTcucG5n/original/a4FFIb.png]]
<p>a procedural diving game<br>with two endings<br><br>cw: horror elements</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjU2NzkyLzE2MTAyMTMuZ2lm/original/v7JTf%2F.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMjU2NzkyLzE2MTAyMTQuZ2lm/original/e6I3qk.gif]]
<p>
Head-to-head puzzle brawling action! Match blocks to send
<strong>waves</strong> at your opponent! Dodge their waves or <strong>crash </strong>them head-on to survive. Unleash unique super attacks and explosive Hype Mode to tip the scales. It's a back-and-forth struggle for arcade puzzling dominance!
</p>
<p>
The demo contains two characters: the magical martial-artist in training Yo and the aloof psychic detective Seth! Let loose chi blasts and psychic barriers in a battle to the death! Or at least until one fighter falls over and doesn't feel like getting up again!</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/p4WsAAoKWqg" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzIyNzUvODM5NDM2LnBuZw==/original/sZPr1t.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzIyNzUvODM5NDQ1LnBuZw==/original/EjmAPm.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzIyNzUvNjUzNzI3LmdpZg==/original/Wy1bB4.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzIyNzUvNjUzNzIzLnBuZw==/original/Q%2B6wbn.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzIyNzUvNjUzNzIyLnBuZw==/original/Zw%2FdQb.png]]
<p>Creating fictional worlds is fun - but making memorable, effective ones is often challenging. How do you make something that doesn't exist, make it real enough people enjoy it, and make sure it endures, grows, and keeps making sense to your expanding audience?</p>
<p>Way With Worlds offers you a helpful guide to being a better worldbuilder. From basic theories and principles to guide you, to intense discussions of sex, ecology, and culture, you'll take a tour of the best ways to make places that never were. When you're done, you'll have a grasp of worldbuilding that will make sure your fiction is as memorable as fact.</p>
<p>In this book you'll explore:</p>
<ul><li>Basic Philosophies Of Worldbuilding - Get the basics and gain a new viewpoint on worldbuilding.</li><li>World Creation Essentials - What you have to think of to build your setting.</li><li>Magic And Technology - Understand the differences, the similarities, and what they mean. Clarke's law ahoy . . .</li><li>Religion - Building religion presents challenges and opportunities - learn to face them and take them!</li><li>Sex - Sex in the world's you build is going to involve more than you think, because more than you may think is about sex . . .</li><li>Species And Races - Creating species and races opens us up to traps of words and ideas we may not see - avoid them!</li><li>Characters - Who are the people in your world? More than you may think . . .</li></ul>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzU1NDQ2LzE3NzM5OTAucG5n/original/28LSWj.png]]
<p>Way With Worlds is back for round two!</p>
<p>We love making fictional worlds - but making ones that are memorable and powerful takes work. How can we build better fictional settings when there's so many challenges?</p>
<p>To help you out, Steve Savage explores specific issues and subjects that are important to worldbuilders. It's time for a deep dive on subjects near and dear to our hearts - and that occasionally frustrate us!</p>
<p>This book covers:</p>
<ul><li>Heroes, Villains, and Author's Pets - Good and evil are tough enough to write, but get more complicated when authors favor certain characters or our own cultural biases step in!</li><li>Utopias and Dystopias - How do we make believably good civilizations, believably bad ones - and why do we do this in the first place?</li><li>Conflicts - How do conflicts occur, how can we write them realistically, and what happens when you need to haul off and go post-apocalyptic on your setting?</li><li>Communication - How do you tell people what's going on in your world, without making it obvious you're telling them?</li><li>Tools and Techniques - From philosophy and exercises to using (or avoiding) other forms of media to help your worldbuilding, what can you do to stretch yourself?</li><li>Skills - What skills make a good Worldbuilder - and is worldbuilding itself a skillset or something more?</li><li>Originality - Fruitless quest or the holy grail of the worldbuilder? Why do we worry so often about originality?</li></ul>
[img width=500 [https://img.itch.zone/aW1nLzE3ODQ0MTkucG5n/original/EaIEtQ.png]]
<p><em>We Are Ciphers</em> is a 2-player letter-writing game where you craft a story using coded messages sent through the mail. You and your partner both covet the Prize, which you believe will transform your lives for the better. But acquiring it is an extremely tricky operation. Many things stand in your way, including the Target. <br></p>
<p>Created for the <a href="https://itch.io/jam/postal-service">#SaveThe Post</a> jam by <a href="https://davidson925.itch.io/">Ken Davidson</a>. </p>
<p>Artwork by me (<a href="https://jgurantz.itch.io/">J. Gurantz</a>). </p>
<h4>This game includes: </h4>
<h4></h4>
<ul><li>Six detailed letter descriptions (see photo below). Each with different writing prompts and with a micro-mission for both players.</li><li>A link to two google docs that contain encryption techniques, online resources, and ideas for mail art (ways to decorate your correspondence).</li><li>A mini-glossary of spy terms. </li><li>A brief section on how to play this online (as a variation).</li></ul>
<h4></h4>
<p>Together all 6 letter exchanges can lead to a unified story arc. </p>
<figure><img src="https://img.itch.zone/aW1nLzM0NjY3NjQucG5n/original/XosoLF.png" style="color: inherit; font-size: inherit" loading="lazy"><span></span><br></figure>
<h4>Inspiration: </h4>
<p>This game was inspired by my love for letter writing and mail art. Our personal letters carry with them our feelings and thoughts. May <em>We Are Ciphers</em> entice people to send cool things through the mail. Also, may this and other games in the jam help give the USPS and other postal systems visibility.
</p>
<p><em>O sige!</em> See you in the mail,<br></p>
<p>J. </p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjQyNDIyLzUxODEyOTAuanBn/original/guMqi1.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQyNDIyLzUxODE0NTAucG5n/original/uHAXnt.png]]
<p>
<strong>WE ARE DOOMED</strong> is a twin-stick shooter where you zap polygon baddies with an absurdly overpowered laserbeam. Dive head-first into the action with reckless ambition, charge the <strong>SUPERBEAM</strong>, and zap everything out of existence in an instant. Chase high scores or just enjoy the beautiful explosion of geometry, colour and light.<span></span></p><ul><li>Pure arcade action. No cutscenes, storylines, or lengthy tutorials.</li><li>An overpowered laserbeam weapon, and the more ridiculous SUPERBEAM.</li><li>Waves mode: 30 waves that range from chill to hyper-intense.</li><li>Endless mode: An endless barrage of baddies. How many zones can you survive?</li><li>Quick to start, and quick to restart for "just one more" game.</li><li>A vibrant world of neon colours, bold shapes, and glitching geometry.</li><li>A beautiful, chill, and occasionally glitchy soundscape.</li></ul><hr style=""><p><strong>System Requirements</strong></p><ul>
</ul><p>Windows: Windows XP or greater.<br>Mac: Mac OS X 10.7 or greater.<br>A game controller is highly recommended, but not required.</p><hr><p>Check out the <a href="http://www.vertexpop.com/wearedoomed" rel="nofollow noopener" referrerpolicy="origin">official site</a> for more screenshots and info.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/qMHrK24g7T0" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTk4OC85NTI5NS5wbmc=/original/SiNoG5.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk4OC85NTI5Ny5wbmc=/original/W88YEb.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk4OC85NTI5OS5wbmc=/original/F%2Fv18D.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTk4OC85NTMwMS5wbmc=/original/M%2FRi%2F6.png]]
<p><strong>We Used To Be Friends</strong> is a collaborative teenage detective drama game. As a group, you’ll create your teenagers, the city they live in, and a season-long mystery that ties them all together. </p>
<p><strong>We Used To Be Friends</strong> involves a series of interwoven mysteries. You’ll have your <em>season mystery</em>, every character has their own <em>personal mystery</em>, and each session has its own <em>episode mystery</em>. Since the game is collaborative, you’ll investigate locations to find <em>clues</em> and then apply those clues to the various mysteries, moving them along as you discover what happens together. No one needs to plan it out before you play. You can pick up the game and immediately begin to figure out who did it.</p>
<p>While the mysteries are going on, the characters still live their lives. They have friends, enemies, acquaintances who are all around them. They open up to each other, they fight over their feelings, and get into trouble while figuring out what happened. Part of the essential conflict and drama of <strong>We Used to be Friends</strong> is balancing the tension of the mysteries with the reality that these characters all have to live in the same town.</p>
[img width=500 [https://img.itch.zone/aW1nLzE5MTQ5NzIuanBn/original/J%2BqtIB.jpg]]
<p><strong>We Used to Be Friends</strong> is a collaborative teenage detective drama game. As a group, you’ll create your teenagers, the city they live in, and a season-long mystery that ties them all together. </p>
<p><strong>We Used to Be Friends</strong> involves a series of interwoven mysteries. You’ll have your <em>season mystery</em>, every character has their own <em>personal mystery</em>, and each session has its own <em>episode mystery</em>. Since the game is collaborative, you’ll investigate locations to find <em>clues</em> and then apply those clues to the various mysteries, moving them along as you discover what happens together. No one needs to plan it out before you play. You can pick up the game and immediately begin to figure out who did it.</p>
<p>While the mysteries are going on, the characters still live their lives. They have friends, enemies, acquaintances who are all around them. They open up to each other, they fight over their feelings, and get into trouble while figuring out what happened. Part of the essential conflict and drama of <strong>We Used to Be Friends</strong> is balancing the tension of the mysteries with the reality that these characters all have to live in the same town.<br><br>You can listen to some Actual Plays by checking out the links below:</p>
<p><a href="https://www.partyofonepodcast.com/game/we-used-to-be-friends/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Party of One Podcast</a></p>
<p><a href="https://radiofreebrooklyn.com/show/game-play-radio/?episode=RADIO6891183116" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Game Play Radio</a></p>
<p></p>
[img width=500 [https://img.itch.zone/aW1nLzE5MTQ5NzIuanBn/original/J%2BqtIB.jpg]]
<p>Chapter 1 of Weirdogs, a goofy slice-of-life and occasional adventure webcomic about a lazy pup who suddenly finds himself having to grow up.</p>
<p>Read the webtoon for free here: <a href="http://weirdogs.simonwl.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">weirdogs.simonwl.com</a><a href="http://weirdogs.simonwl.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin"></a><br>Follow the comic on Twitter: <a href="http://twitter.com/WeirdogsComic" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@WeirdogsComic</a></p>
<p></p>
<p></p>
<p>Buy the basic comic for whatever price you want (even for free)! Or, if you enjoyed the comic and want to peek behind the scenes, pay at least 5$ to access the<strong> FAN EDITION </strong>for a high resolution, 38 page PDF download if you enjoyed the comic and want to peek behind the scenes and see how the comic evolves from script, to thumbnails, to sketches, to inks, and to the final pages!</p>
<p></p>
<p></p>
<p><img src="https://img.itch.zone/aW1nLzE2NTY0NDAuZ2lm/original/jinjtH.gif" loading="lazy"><br></p>
<p>Optional PDF and CBZ versions of the comic without these special features are also included in your purchase.
</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTk3ODkxLzE2NTY0NDIuanBn/original/LhCY3k.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTk3ODkxLzkyNTYxNy5qcGc=/original/EzJ%2F8n.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTk3ODkxLzkyNTYxOS5qcGc=/original/x4HqIV.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTk3ODkxLzE2NTY0NTkuanBn/original/2xY7eh.jpg]]
<p><em>I can make you smile from a mile away<br></em><em>Maybe we can make it won’t you say<br></em><em>Don’t you be afraid<br></em><em>Don’t you be afraid<br></em><em>I will always walk you home<br></em><em> - Wet Cigarette</em>, Mars Argo</p>
<p>We look at the lyrics to our songs, reading them over and over again in hopes that their words will come to life and thread themselves into the rhythms of our hearts and hands. Time is coming to a close. I’m going to miss you. I’m going to regret a lot of things. But I guess some things are worth missing.</p>
<p><span class=""> </span>Wet Cigarette is a tabletop roleplaying game for 2 players about embracing the end of something special and what we do after it ends.</p>
<p>To play this game, you will need five candles, a lighter, and 2 six-sided dice.</p>
<p>Best played with an understanding friend and partner.</p>
<p>Submission for <a href="https://itch.io/jam/libre-baskerville-jam" target="_blank">Libre Baskerville Jam</a> by <a href="https://s-jared.itch.io/" target="_blank">Jared Sinclair</a>.</p>
<p><em>"</em><em>What a harrowing game. I think the scariest thing about it, for me, is the nebulous space it leaves between reality and fiction. We're meant to "draw from" our real lives, but this is still a roleplaying game, and we're still establishing a shared fiction together (at least, the way I read the game). So there's this uncertainty behind every statement: Are we airing real grievances? Are we exaggerating otherwise insignificant grievances? Are we inventing ones that are merely plausible (and is that inherently a kind of judgment or indictment)?" </em>- Jared Sinclair</p>
[img width=500 [https://img.itch.zone/aW1nLzIyMzgzMTEuanBn/original/0gG9qK.jpg]]
<p>It's been a year since Survey Team 4 landed on Osiris 4. They reported a peaceful planet with the highest density of life signs ever detected. And then .... nothing. No response to communications, no emergency beacons, nothing at all. What happened to them?<br></p>
<p><strong>What happened to Survey Team 4?</strong> is the third chapter in my <strong>One day at a time</strong> series. The series was begun as a means for me to practice coming up with simple games. I set myself a few rules to try and ensure they games stay simple:</p>
<ul><li>I get 20 hrs to develop and upload each game.</li><li>No individual game can be released until the collection is complete.</li><li>Once all games are complete I get 4 additional hours per game to polish them.</li><li>All games are done solo but I can use third party assets.</li></ul>
<p>With the rules in place the question was then what would I use as prompts? I decided on working my way through all of the Global Game Jam themes in order. <strong>What happened to Survey Team 4?</strong> is based on the 2011 theme of "extinction".</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDIxODM5LzI4MDgzNTAucG5n/original/e6kXCn.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDIxODM5LzI4MDgzNTIucG5n/original/%2Fhjcic.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDIxODM5LzI4MDgzNTEucG5n/original/qaSK4j.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDIxODM5LzI4MDgzNTQucG5n/original/0yncrb.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDIxODM5LzI4MDgzNTMucG5n/original/r8BhzB.png]]
<p>‘What
is Here?’ is a game about building a myth around a being through a
community’s eyes. By using a deck of cards and answering
questions in short role play scenes, this game gives you the opportunity to build an organic story through a community, and
shape their history forever. </p>
<p>A game inspired by Avery Alder's 'The Quiet Year' and Matthew Guzdial's 'Junkyard', written for Folklore Jam 2019.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDE4MjEzLzIwODE3NDYucG5n/original/LDSIKK.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDE4MjEzLzIwODE3NDUucG5n/original/S1xlzQ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDE4MjEzLzIwODE4NDcucG5n/original/qT0c0M.png]]
<p>Zoe is a neuroscientist who's researching methods of resurrecting the dead… by rebuilding them from their memories. When her girlfriend Sara dies, Zoe uses her experimental technology to save her--but there isn't enough room to save all of Sara's memories. You must choose which ones will be saved, and which ones will be lost.</p>
<ul><li> Indiecade Selection 2017</li></ul>
<p><br></p>
<p>Additional code: <a href="http://furkleindustries.com" rel="nofollow noopener" referrerpolicy="origin">furkle</a><br>UI and additional CSS: <a href="http://rachelsala.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Rachel Sala</a><br>Music and sound design: <a href="http://ghoulnoise.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Priscilla Snow</a></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTgxMjU3LzEwNzc1NDgucG5n/original/OO7%2BfB.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTgxMjU3LzEwNzc2NDAucG5n/original/ouP%2Bti.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTgxMjU3LzEwNzc2NDEucG5n/original/YHn6cs.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTgxMjU3LzEwNzc2NTIucG5n/original/GMkELY.png]]
<p>The War has been won. But the price was heavy.<br></p>
<p>You are the ground crew of a Battle Mecha that was instrumental in the final push to win the war. It came home, but it returned as a broken, empty wreck. You know the battle was won, but you don’t know how.</p>
<p>Play to find out how the War was won. Play to discover the cost they paid.</p>
<p>What We Lost To The Flames is a game about the sacrifices we make for victory, the interconnections of war, and Battle Mecha. <br></p>
<p><br></p>
<p><br></p>
<p>Made for <a href="https://itch.io/jam/sad-mecha-game-jam" target="_blank">#SadMechJam</a>, For 2+ players</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzY1NDQwLzE4NDE0MzcucG5n/original/OmJTnN.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzY1NDQwLzE4MzkzMTYucG5n/original/Ru39Tv.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzY1NDQwLzE4MzkzMTcucG5n/original/7wSUAT.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzY1NDQwLzE4MzkzMTgucG5n/original/5XXQlm.png]]
<p>A two-player, <a href="https://200wordrpg.github.io/" target="_blank" rel="nofollow noopener">200 word RPG</a> about explaining vaporwave to your grandpa. Based on a true story.<br></p>
<p>One player is Casey, who kinda knows what vaporwave is. Another is Grandpa, who loves Casey and wants to understand their life. Played via text message.<br></p>
[img width=500 [https://img.itch.zone/aW1nLzE1Njc0NTcucG5n/original/KFyNuu.png]]
<p>A two-player, <a href="https://200wordrpg.github.io/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">200 word RPG</a> about explaining vaporwave to your grandpa. Based on a true story.<br></p>
<p>One player is Casey, who kinda knows what vaporwave is. Another is Grandpa, who loves Casey and wants to understand their life. Played via text message.<br></p>
[img width=500 [https://img.itch.zone/aW1nLzE1Njc0NTcucG5n/original/KFyNuu.png]]
<p><strong>Check out our new game, "Milky Way Prince". Now available!</strong>
<br>
</p>
<p><br></p>
<iframe src="https://itch.io/embed/670040" width="552" height="167" frameborder="0"><a href="https://santaragione.itch.io/milkywayprince">Milky Way Prince – The Vampire Star by Santa Ragione</a></iframe>
<p></p>
<p><strong>Wheels of Aurelia</strong> is a narrative road trip game set in the roaring Italian 70s. Half racing game, half interactive fiction, it tells the story of Lella, a restless woman driving on the roads of the western coast of Italy, the famous Via Aurelia.<br></p>
<p><br>Wheels of Aurelia plays like an old-school isometric arcade racer, except that you get to chat with your passenger while driving. The story takes places at the end of the 70s – a time of terrorism, kidnappings, and political turmoil in Italy – and it will introduce you to that world and its dynamics thorough a cast of characters that you have never met in a video game. It's up to you to discover their motivations for driving along the coast of Italy and away from their homes.<br><br>Based on your choices – and the places you'll decide to visit – you may end up in car chases, illegal street races, or in tense debates that will make you wonder who your travel companions really are.<span></span></p>
<p><strong>NOTE</strong>: Steam keys are included!</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/TZ0jvh8uNEk" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDEyNDEvMzk3NzA5LnBuZw==/original/j6UaNh.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDEyNDEvMzk3NzA1LnBuZw==/original/cPrJON.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDEyNDEvMzk3NzA2LnBuZw==/original/4lto0z.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDEyNDEvMzk3NzA4LnBuZw==/original/k9cZub.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDEyNDEvMzk3NzA3LnBuZw==/original/93qjoc.png]]
<p>You live in the dark.</p>
<p>No one knows why the lights of the world went out. Why the sun suddenly flared up, scorched the Earth in a split-second incandescent flash, then faded. Why it became a dull orange-red color, cool and distant, and only just warming the planet. Only just holding back an eternal, icy night. </p>
<p>No one knows why power stopped. Why the cities went black when the sun faded. If it was the solar flare that did it, or if electricity had simply fallen to whatever had dimmed the sun. No one knows why it all went away.</p>
<p>But it did.</p>
<p>You live in the dark.</p>
<p><span class=""> </span>It’s been 50 years since the Flare. Your community can take care of itself now. Maybe it pulled itself out of the ashes and ruin that came in the wake of everything changing. Or maybe it was built on top of the rubble of older cities, older communities, that turned and ate themselves when the sun rose <em>different.</em> Either way, life will out, and people will find a way to survive.</p>
<p>So you live on an island in the sea of a dark country, knowing only the people of your community, and the stories of the few travellers who brave the blackness. Your world is only as large as the walls of the community.</p>
<p><span class=""> </span>You live in the dark.</p>
<p><span class=""> </span>Or you did, until the computer came to life.</p>
<p><span class=""> </span>Until it whirred, and clicked, and found power where none had been.</p>
<p>Until the screen blinked on, and bright while words began to print themselves across it.</p>
<p>You were alone, until messages began.</p>
<p>-----</p>
<p>When the Messages Began is a 2-player role playing game of digital exchanges.</p>
<p><strong>The Receiver</strong> is a member of a functioning community built in the ruins of the post-Flare world. </p>
<p><strong>The Sender</strong> is a string of words appearing on the screen of a long-dead computer.</p>
<p>Receiver and Sender, knowing each other only through what they write, communicate in the hopes of learning who exactly the other is, and how they can be used to further their own goals.</p>
<p><br></p>
<p><br></p>
[img width=500 [https://img.itch.zone/aW1nLzM2NDU4NjMucG5n/original/WWsZ4f.png]]
<p><em>When You Meet Your Doppelganger on the Road, You Must Make Out With Them</em> is a two-player game about meeting your doppelganger on the road and then making the decision about whether or not to make out with them. It is a game about horror and intimacy, about self-identity and self-love and self-destruction.</p>
[img width=500 [https://img.itch.zone/aW1nLzIzODczODkuanBn/original/ZwmsQf.jpg]]
<p>'Where is cat?', created for the #oujevipo4kids contest, a game jam for games targeted to young kids (6 and older).</p>
<p>Since one of the possible constraints of the jam was that the game should be partly made by one or several children, I proposed to my own kids (aged 5, 8 and 10) to make a game together and they immediately loved the idea.</p>
<p><span></span>We sat together for a brainstorm and also choose the 'playground' constraint, meaning the game should be inspired by a traditional children's game and we picked 'hide-and-seek'.</p>
<p>So the concept for the game and the story comes from the children, but they also drew a lot of the individual graphics: a lot of the object that are in the rooms were drawn by them and then imported, processed, colored and combined on the pc. They also made the artworks that were scanned and are on the walls in the game.</p>
<p>So I hope you enjoy this Bonte family creation. The children are very proud of their creation :) Making a game with your kids is fun!</p>
<p><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzY1NDQvMTU5MTQ3LnBuZw==/original/X%2FMEKi.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzY1NDQvMTU5MTQ5LnBuZw==/original/mkzcTm.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzY1NDQvMTU5MTQ4LnBuZw==/original/3lgccV.png]]
<p>Tear thru the skies over clear blue seas in a breezy short-form arcade action game inspired by an old fave of mine.</p>
<p>Rescue the peeps! Collect the crates! We don't know why or what's even in them but hey, they're beeping so they must be good, right? But be sure to check your 6, as ufos, deadly storms and the Reckless Endangerment Display Squad are all out to ruin your day. Well they've got nothing against you personally tbh, but they're kind of careless, reckless or An Actual Force Of Nature so y'know. Videogames!</p>
<ul><li>Potentially infuriating control system whether you're using keys or a gamepad!</li><li>Seriously it's like flying a little RC heli or something</li><li>Chipper synth-poppy soundtrack</li><li>Cutesy pixel art nonsense</li><li>'Chill' mode for when you just want to bop around in a little chopper</li></ul>
<p><br></p>
<p></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/3vIzEnTr0u0" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjQ4NjIxLzM0Nzc0NDUucG5n/original/pJUhjG.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQ4NjIxLzM0Nzc0NDQucG5n/original/DZFMms.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQ4NjIxLzM0Nzc0NDcucG5n/original/PayDOE.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQ4NjIxLzM0Nzc0NDgucG5n/original/FlkwcM.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQ4NjIxLzM0Nzc0NTEucG5n/original/9pDBzx.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjQ4NjIxLzM0Nzc0NDMucG5n/original/AVOb50.png]]
<p>You like stories, right? Of course you do, or else you wouldn't be here. I have a proposition for you - just hear me out for a second.<br></p>
<p> I just transferred to [REDACTED] Academy, a boarding school for the most elite and (occasionally) gifted students across the country. Today, February 12th, 2014, is my first day. Changing schools right in the middle of the year is tough, especially since the entire student council seems to want a piece of me, but that's not what I need your help with.</p>
<p><strong>You see, someone in this school killed my father, and I won't stop searching until I find out who.</strong></p>
<p><img src="https://img.itch.zone/aW1nLzE1MTcxMjEucG5n/original/PGVri%2B.png" loading="lazy"></p>
<h4>ABOUT</h4>
<p><em>Who Killed My Father Academy! </em>is a mystery romance visual novel with heavy meta elements about fake-dating boys to find out who killed our enigmatic protagonist's father. It features:</p>
<ul><li>A branching narrative with 5 character routes and 1 "True" route</li><li>Two endings per character</li><li>F/M, M/M, and F/F content</li><li>Around 60,000 words (Roughly 4-5 hours playtime)</li><li>Classical music soundtrack using public domain recordings</li><li>Name the protagonist!</li></ul>
<figure><img src="https://img.itch.zone/aW1nLzE1MTcxMjIucG5n/original/jpX8ou.png" style="color: inherit" loading="lazy"><br></figure>
<h3>CAST</h3>
<p>There are 5 main characters of interest in WKMFA, each with their own route. Could any of them be the very culprit our protagonist is searching for...? </p>
<p>Well, that's what you're playing to find out, isn't it? I mean, you're the one here with the ability to use save states, not her.</p>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzE1MDIxMDMucG5n/original/yTCGPA.png" loading="lazy"><br></p>
<h4>Crispin</h4>
<blockquote><strong>AKA</strong>: The Competent One<br><strong>Position</strong>: Student Council President<br><strong>DOB</strong>: 12/13/95 (Sagittarius)<br><strong>His Family</strong>: Is on the school board<br><strong>Fun Fact</strong>: Feels a wide, satisfying range of emotions, just like everyone else<br><strong>Testimonials</strong>:<br>"<em>He's, um, very serious and capable!</em>" - Ellis<br>"<em>An unfeeling doll wrapped in human skin</em>" - Gia<br>"<em>Oooh, I do hope he makes it out alright...</em>" - Stacy<br><strong>Did He Do It?</strong> If he did, it was with a straight face</blockquote>
<h4><img src="https://img.itch.zone/aW1nLzE0OTM4NTkucG5n/original/RDyGr%2B.png" loading="lazy"></h4>
<h4>Dux</h4>
<blockquote><strong>AKA</strong>: The Playboy
<br><strong>Position</strong>: Student Council Vice President<br><strong>DOB</strong>: 6/9/96 (Gemini)
<br><strong>His Parents</strong>: Host a show on the Food Network<br><strong>Fun Fact</strong>: Has streamed Africa by Toto over 1500 times
<br><strong>Testimonials</strong>:
<br>"<em>Don't ask questions you aren't prepared to hear the answer to</em>" - Victor
<br>"<em>Look, he's just hot, okay? I can admit that</em>" - Olive
<br><strong>Did He Do It?</strong> If he thought it'd get him out of here</blockquote>
<h4><img src="https://img.itch.zone/aW1nLzE1MDIwNjkucG5n/original/b9yrgJ.png" loading="lazy"></h4>
<h4>Ellis</h4>
<blockquote><strong>AKA</strong>: The pretty boy<br><strong>Position</strong>: Student Council Treasurer<br><strong>DOB</strong>: 10/3/95 (Libra)<br><strong>His Family</strong>: Um, works in finance, I think?<br><strong>Fun Fact</strong>: Wears literally nothing but turtleneck sweaters regardless of season<br><strong>Testimonials</strong>:<br>"<em>A wonderful boy who tries his best!</em>" - His Grandmother<br>"<em>Thought I saw him carrying a knife once??</em>" - Akua<br>"The guy's pretty, but, like, that's it" - Dux<br><strong>Did He Do It?</strong> If someone else planned it out for him</blockquote>
<p><img src="https://img.itch.zone/aW1nLzE1MDIwOTQucG5n/original/KECCIf.png" loading="lazy"></p>
<h4>Victor</h4>
<blockquote><strong>AKA</strong>: The childhood friend<br><strong>Position</strong>: Student Council Secretary<br><strong>DOB</strong>: 5/31/96 (Gemini)<br><strong>His Family</strong>: Runs a high fashion label<br><strong>Fun Fact</strong>: His outfit costs more than your mortgage<br><strong>Testimonials</strong>:<br>"<em>The worst Gemini I've ever met, including myself</em>" - Dux<br>"<em></em><em>Um, he's always been kind to me?</em>" - Ellis<br><strong>Did He Do It?</strong> He'd never have the guts</blockquote>
<p><img src="https://img.itch.zone/aW1nLzE1MDIwOTkucG5n/original/LjbDiG.png" loading="lazy"></p>
<h4>Gia</h4>
<blockquote><strong>AKA</strong>: The roommate<br><strong>Position</strong>: Head Student Ambassador<br><strong>DOB</strong>: 5/4/96 (Taurus)<br><strong>Her Family</strong>: Is very proud of her!<br><strong>Fun Fact</strong>: Hasn't cleared out her voice mail box in, like, AGES, haha...<br><strong>Testimonials</strong>:<br>"<em>#PATTYGATE2013</em>" - Akua<br>"<em>Remarkably accommodating despite the company she keeps</em>" - Crispin<br><strong>Did She Do It?</strong> C'mon, really? HER?</blockquote>
<p><img src="https://img.itch.zone/aW1nLzE1MTcxMjMucG5n/original/mRIy62.png" loading="lazy"></p>
<h3>DETAILS & ADDITIONAL CREDITS</h3>
<h4>Content Warnings For:</h4>
<ul><li>Non-graphic depictions of drowning & being submerged in water</li><li>Subtle depictions of surveillance</li><li>Discussions & threats of violence, mentions of parental death (it is a murder mystery after all)</li><li>Frequent 4th wall breaking by multiple characters - it gets very meta at times</li><li>Depictions of emotional manipulation</li></ul>
<p>For more information on the specifics of these scenes or any type of content not listed here, feel free to reach out in the comments or via email at ntagonistic@gmail.com.</p>
<p><strong>Any proceeds from the sale of WKMFA will be donated to <a href="https://www.dreamyard.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">DreamYard</a>, a Bronx-based youth arts education organization.</strong><br></p>
<h4>Additional Background Credits</h4><p>WKMFA makes use of several backgrounds derived from the following images:<br></p>
<blockquote><strong></strong><em><a href="https://commons.wikimedia.org/wiki/File:Ambulance_6.jpg" target="_blank" rel="nofollow noopener" referrerpolicy="origin">"Ambulance 6"</a> by <a href="https://commons.wikimedia.org/wiki/User:Rama" rel="nofollow noopener" referrerpolicy="origin">Rama</a> on Wikimedia Commons, used under <a href="https://creativecommons.org/licenses/by-sa/2.0/deed.fr" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Cc-by-sa-2.0-fr</a></em><br><em><a href="https://www.flickr.com/photos/u07ch/27324185360/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">"Office"</a> by <a href="https://www.flickr.com/photos/u07ch/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Chris Hoare</a> on Flickr, used under <a href="https://creativecommons.org/licenses/by/2.0/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">CC BY 2.0</a></em><br><em><a href="https://unsplash.com/photos/M3CeIy7qhUg" target="_blank" rel="nofollow noopener" referrerpolicy="origin">"r00m"</a> by <a href="https://unsplash.com/@overthnker" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Maranatha Pizarras</a> on <a href="https://unsplash.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Unsplash</a></em><br><a href="https://unsplash.com/photos/okBa2fFynvs" target="_blank" rel="nofollow noopener" referrerpolicy="origin">"Pub Life"</a> by <a href="https://unsplash.com/@jule_42" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Juliane Liebermann</a> on <a href="https://unsplash.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Unsplash</a><br><em><a href="https://www.flickr.com/photos/145352212@N07/31419888581/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">"Dressing Room 2"</a> by <a href="https://www.flickr.com/photos/145352212@N07/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">FNSBSD Building Rentals</a> on Flickr, used under <a href="https://creativecommons.org/licenses/by-nc/2.0/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">CC BY-NC 2.0</a></em><br><em><a href="https://commons.wikimedia.org/wiki/File:HK_Sheung_Wan_Civic_Centre_%E4%B8%8A%E7%92%B0%E6%96%87%E5%A8%9B%E4%B8%AD%E5%BF%83_lift_metal_interior_April-2012.JPG" target="_blank" rel="nofollow noopener" referrerpolicy="origin">"HK Sheung Wan Civic Centre Lift Metal Interior"</a> by ONeGIOrelo on Wikimedia Commons, used under <a href="https://creativecommons.org/licenses/by-sa/3.0/deed.en" target="_blank" rel="nofollow noopener" referrerpolicy="origin">CC BY-SA 3.0</a></em><br><em><a href="https://unsplash.com/photos/OLIcAFggdZE" target="_blank" rel="nofollow noopener" referrerpolicy="origin">"Dirty Mug Collection Shelf"</a> by <a href="https://unsplash.com/@jaywennington" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Jay Wennington</a> on <a href="https://unsplash.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Unsplash</a></em><br><em><a href="https://unsplash.com/photos/9hP4rqi080Y" target="_blank" rel="nofollow noopener" referrerpolicy="origin">"Info"</a> by <a href="https://unsplash.com/@sceneoneart" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Michael D. Beckwith</a> on <a href="https://unsplash.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Unsplash</a></em><br><em><a href="https://www.flickr.com/photos/mastermaq/9473959695/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">"Mover Office"</a> by <a href="https://www.flickr.com/photos/mastermaq/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Mack Male</a> on Flickr, used under <a href="https://creativecommons.org/licenses/by-sa/2.0/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">CC BY-SA 2.0</a></em><br><em><a href="https://unsplash.com/photos/eHRzs3zunvQ" target="_blank" rel="nofollow noopener" referrerpolicy="origin">"Lobby"</a> by <a href="https://unsplash.com/@xokvictor" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Victor Bystrov</a> on <a href="https://unsplash.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Unsplash</a></em></blockquote>
<p>All fair use music recordings from <a href="https://musopen.org/" rel="nofollow noopener" referrerpolicy="origin">musopen.org</a></p>
<h4>Updates</h4>
<p><strong>11/29/18</strong>: Version 1.1 released, minor user input fixes/additions. OST list is actually accurate now. </p>
<p><strong>NOTE</strong>: When downloading a new version you MUST begin a completely new save file or else this will cause a crash during the true route. </p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTI1NzgzLzE2MjgyMzUucG5n/original/sNTXiv.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI1NzgzLzE2MjgyNTEucG5n/original/C5w3pY.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI1NzgzLzE2MjgyMjkucG5n/original/aScVjH.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI1NzgzLzE2MjgyMjYucG5n/original/jb8kyt.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTI1NzgzLzE2NDgyODQucG5n/original/FwmGYk.png]]
<p>This is a game where two players recreate the folkloric story of Shamhat and Enkidu. It is a game of power, consent, knowledge, loyalty, and love. It uses a deck of cards to help narration.</p>
<h2>The Myth</h2>
<p>In the old story, Enkidu is a wild man who has been freeing animals from traps set by hunters, destroying cattle pens, and leading wild animals close to civilization. He must be tamed in order to protect the people living in the valley. King Gilgamesh, a warlord, hearing these things, sends Shamhat, the sacred prostitute to tame the wild man. Shamhat and Enkidu spend two weeks together in the wilderness. When Shamhat returns, she relates to Gilgamesh that the wild man Enkidu has been tamed, and then returns to him, forsaking her life at the temple and living with Enkidu as a wife. </p>
<h3>The Game</h3>
<p>In the game one person will play <strong>Shamhat </strong>- the sacred prostitute, and the other will play <strong>Enkidu</strong>, the wildling. The game takes place over a series of interactions where Shmahat attempts to seduce Enkidu to lie with them. In doing so, politics and power will be revealed, and both characters will have to consent and understand what will happen if they do lie together. Underneath all this lies the simple fact: Shamhat and Enkidu are attracted to each other, in a way that neither of them can fully explain.</p>
<p><a href="https://rebeccayanovska.tumblr.com/post/143464164235/enkidu-new-piece-from-epic-of-gilgamesh-ballpoint" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Cover Art: Rebecca Yanoskavya</a></p>
[img width=500 [https://img.itch.zone/aW1nLzI0MzgyMjcucG5n/original/9uH5K4.png]]
<h3>An aunt and uncle take their middle-school niece and her boyfriend on an overnight camping trip <em>in</em> </h3>
<h3>WIDE OCEAN BIG JACKET</h3>
<p><br></p>
<p>Take part in a classic camping trip: Roast hot dogs on the fire, go birdwatching, tell ghost stories, grab a beverage from the cooler and do cartwheels on the beach.</p>
<p>WOBJ is a short story game including 20 chapters, 4 playable characters, 10,000 words of dialog and 8 explorable areas, all rendered in a beautiful 2D/3D art style.</p>
<p><br></p>
<p>Playtime: 60-90 minutes</p>
<p>(like watching a good movie with friends or curling up to read a book)</p>
<p><br></p>
<p>Available on Windows & Mac & Linux<br></p>
<p>Controller support available</p>
<p><a href="https://soundcloud.com/scottdavidarcher/sets/wobj-ep" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Music by Scott Archer</a></p><p>CW: Includes a scene in which an adult and a tween have a (platonic) conversation about sex and consent. Also a scene depicting older teenagers verballing assaulting tweens. <br><br></p>
<p>For support, please send an email to turnfollow@gmail.com or reach out to us on Twitter<a href="https://twitter.com/_turnfollow" rel="nofollow noopener" referrerpolicy="origin"> @_turnfollow</a><br><br></p>
<p>Made in 2019 by Turnfollow</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/cAaGxw2N8Ns" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTAyOTYyLzI2MDQyNjUucG5n/original/%2BXOHLm.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTAyOTYyLzI2MDQyNjMucG5n/original/MgOWVx.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTAyOTYyLzI2MDQyNjcucG5n/original/VU3SJ1.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTAyOTYyLzI2MDQyNjkucG5n/original/5d7tM0.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTAyOTYyLzI2MDQyNzMucG5n/original/E2yEEu.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTAyOTYyLzMzMTgzNjgucG5n/original/Zo%2Bia%2F.png]]
<p><img src="https://img.itch.zone/aW1nLzEzMzAwMTAuZ2lm/original/LLm8g0.gif" loading="lazy"></p>
<p>You are <strong>Sprocket</strong>, an adorable ferret who knocks things over and steals junk on a space station in the far future! Escape your playpen and make your way to the shuttlebay with the most stuff!</p>
<p><em>Widget Satchel</em> is a daunting adventure for one little thief, with fiendish puzzles and tricky platforming, but don't worry: You may lose some Widgets (or your socks!) along the way, but Sprocket can’t get hurt and there is no “game over.” Of course, it will take all of your ferret-y determination if you hope to stash away every Widget, discover every Trinket, and try on every pair of Socks!</p>
<p><img src="https://img.itch.zone/aW1nLzEzMjkyNTQucG5n/original/aYkN7b.png" alt="Get Widgets" title="Get Widgets" loading="lazy"></p>
<p>Widgets: you want them! But beware, every widget you put in your satchel makes it heavier, making it a little bit harder to jump to the next platform or scramble past the station's maintenance bots. Levels can be relatively easy if you don't collect <em>any</em> Widgets, but they become a greater challenge as you fill Sprocket’s satchel.</p>
<p><img src="https://img.itch.zone/aW1nLzEzMjkyNTUucG5n/original/jniblb.png" alt="Build Doohickeys" title="Build Doohickeys" loading="lazy"></p>
<p>You'll reach special <strong>Fabricator rooms</strong> in each level, where you can exchange your Widgets for power-ups called Doohickeys. <em>Bots giving you trouble?</em> Equip yourself with <strong>The Wrench</strong> and show them what's what. <em>Widget out of reach?</em> Put on <strong>Jef's Boots</strong> and get up there! There are five Doohickeys to help you on your adventure, and you can build them in any order, so you can play the game (and discover its secrets) however you like.</p>
<p><img src="https://img.itch.zone/aW1nLzEzMjkyNTYucG5n/original/ugzDwX.png" alt="Cause Mischief" title="Cause Mischief" loading="lazy"></p>
<p>High scores, hidden collectables, and secret paths are great, sure, but in <em>Widget Satchel</em> you can also just knock stuff over and get into trouble if you prefer! And the more mischief you do, the more <em>mischief points</em> you'll earn! What are mischief points? It's not important, but there are an awful lot of them!</p>
<p><img src="https://img.itch.zone/aW1nLzEzMjkyNDkucG5n/original/0OOb%2BF.png" alt="What Else?" title="What Else?" loading="lazy"></p>
<ul>
<li>Original soundtrack that dynamically reacts to your progress.</li>
<li>Replayable areas with "metroidvania-lite" pathing.</li>
<li>Sock-exclusive inventory system.</li>
<li>Trapdoors, lifts, hydraulic pillars, and other nonsense machinery to manipulate.</li>
<li>20+ game-changing "Feats" to achieve.</li>
<li>Human characters to mildly inconvenience!</li>
<li>Piles and piles of junk!</li>
<li>...and more!</li></ul><p>
</p><p><em><strong><br></strong></em></p><p><em><strong>-------<br>Note: </strong>The Steam code included as a bonus is not valid for users in Japan, as the game has a different publisher in that region. If you are in Japan, feel free to gift the Steam code to a friend in another region.</em><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/2NkaDTN9SFY" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjcxOTI1LzEzMTU3ODIucG5n/original/yHL7%2BW.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjcxOTI1LzEzMjkzMDcucG5n/original/mnfWbu.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjcxOTI1LzI1OTA5NzgucG5n/original/ja0Fu6.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjcxOTI1LzI1OTA5NzkucG5n/original/2KK83J.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjcxOTI1LzI1OTA5ODIucG5n/original/Bfr5Hc.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjcxOTI1LzI1OTA5ODMucG5n/original/HG4Av%2B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjcxOTI1LzI1OTA5ODAucG5n/original/PjH2%2F0.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjcxOTI1LzI1OTA5ODQucG5n/original/OUVZkn.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjcxOTI1LzI1OTA5ODUucG5n/original/r%2Bjw06.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjcxOTI1LzI1OTA5NzcucG5n/original/tjlTn6.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjcxOTI1LzI1OTA5ODEucG5n/original/yu1nl5.png]]
<blockquote><em>" Alright listen up, there's a state of the art A.I. known as Solaris. They plan to develop a new super narcotic so they can take over the White House. We'd stop them ourselves but there's one problem. </em></blockquote>
<blockquote><em>They're in space."</em></blockquote>
<p>Wild Speed: Space Family is a game about an extraordinarily over the top action film. Players play characters in the tenth iteration of a popular action film franchise where ridiculous stunts, inexplicable science, and seemingly magical technology are common elements of the plot. Feel free to base your game off of an existing action film franchise or make up your own. </p>
<p>The characters are part of a crew of thieves, street-racers, and hackers. You’re not just friends, you’re <strong>the Family.</strong> You’ve done more death-defying heists and impossible missions than you can count. You’ve saved the world at least twice already, and you’ve been approached to do one last job.</p>
<p>And this one is in <strong>space</strong>.</p>
<ul><li><strong>Players</strong>: 2-4</li><li><strong>Playtime</strong>: 1 hour</li><li><strong>Requires</strong>: Pencils and erasers, at least 4 six-sided dice, index cards.</li></ul>
<h2>Film Entries</h2>
<p>Check out these videos of folks playing Wild Speed Space Family, thus populating the infinite expanse of the WSSF film franchise!</p>
<ul><li>Dice Priori: <a href="https://www.youtube.com/watch?v=_xilmHsfNOc" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Wild Speed Space Family | Community Theater</a></li><li>Octopunk Media: <a href="https://www.youtube.com/watch?v=k13T9HNNRxs" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Fast and Furious TTRPG ! (Breakout Rolls #2 - Wild Speed Space Family)</a></li></ul>
<h2 class="text-right">Credits</h2>
<p class="text-right">Written & Designed by <a href="https://www.patreon.com/notwriting" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Michael Elliott</a></p>
<p class="text-right">Images from <a href="https://game-icons.net/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Game Icons</a></p>
<p class="text-right">X Card by John Stavropoulos <a href="http://tinyurl.com/x-card-rpg" rel="nofollow noopener" referrerpolicy="origin">http://tinyurl.com/x-card-rpg</a> <br></p>
<p class="text-right"><em>THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION-SHAREALIKE 4.0 INTERNATIONAL LICENSE. TO VIEW A COPY OF THIS LICENSE, VISIT <a href="http://creativecommons.org/licenses/by-sa/4.0/" rel="nofollow noopener" referrerpolicy="origin">HTTP://CREATIVECOMMONS.ORG/LICENSES/BY-SA/4.0/</a> </em><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDkwNjM0LzU0MDgyMjEucG5n/original/JaoSsB.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDkwNjM0LzU0MDgyMTcucG5n/original/HCqYaN.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDkwNjM0LzU0MDgyMTgucG5n/original/KJCo2B.png]]
<blockquote><em>" Alright listen up, there's a state of the art A.I. known as Solaris. They plan to develop a new super narcotic so they can take over the White House. We'd stop them ourselves but there's one problem. </em></blockquote>
<blockquote><em>They're in space."</em></blockquote>
<p>Wild Speed: Space Family is a game about an extraordinarily over the top action film. Players play characters in the tenth iteration of a popular action film franchise where ridiculous stunts, inexplicable science, and seemingly magical technology are common elements of the plot. Feel free to base your game off of an existing action film franchise or make up your own. </p>
<p>The characters are part of a crew of thieves, street-racers, and hackers. You’re not just friends, you’re <strong>the Family.</strong> You’ve done more death-defying heists and impossible missions than you can count. You’ve saved the world at least twice already, and you’ve been approached to do one last job.</p>
<p>And this one is in <strong>space</strong>.</p>
<ul><li><strong>Players</strong>: 2-4</li><li><strong>Playtime</strong>: 1 hour</li><li><strong>Requires</strong>: Pencils and erasers, at least 4 six-sided dice, index cards.</li></ul>
<h2>Video</h2>
<p>See the folks at <a href="https://www.youtube.com/watch?v=_xilmHsfNOc" target="_blank" rel="nofollow noopener">Dice Priori playing the game</a>!</p>
<h2 class="text-right">Credits</h2>
<p class="text-right">Written & Designed by <a href="https://www.patreon.com/notwriting" target="_blank" rel="nofollow noopener">Michael Elliott</a></p>
<p class="text-right">Images from <a href="https://game-icons.net/" target="_blank" rel="nofollow noopener">Game Icons</a></p>
<p class="text-right">X Card by John Stavropoulos <a href="http://tinyurl.com/x-card-rpg" rel="nofollow noopener">http://tinyurl.com/x-card-rpg</a> <br></p>
<p class="text-right"><em>THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION-SHAREALIKE 4.0 INTERNATIONAL LICENSE. TO VIEW A COPY OF THIS LICENSE, VISIT <a href="http://creativecommons.org/licenses/by-sa/4.0/" rel="nofollow noopener">HTTP://CREATIVECOMMONS.ORG/LICENSES/BY-SA/4.0/</a> </em><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDkwNjM0LzU0MDgyMjEucG5n/original/JaoSsB.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDkwNjM0LzU0MDgyMTcucG5n/original/HCqYaN.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDkwNjM0LzU0MDgyMTgucG5n/original/KJCo2B.png]]
<p class="text-center"> <strong><img src="https://img.itch.zone/aW1nLzQ3MzA2NTUucG5n/original/Ufptu9.png" loading="lazy"></strong><strong>Wild Woods</strong><em></em> is a couch coop action game with roguelike elements. <strong>One</strong> to <strong>four </strong><strong>players</strong> take on the roles of brave little cats defending their wooden wagon on its way through a dangerous forest.</p>
<p class="text-center">Clever cooperation is key as their way is full of obstacles. While the bright daytime is all about collecting resources, things get risky during the night. When the sun sets, bandit bunnies and badgers are going to attack! The feline friends must defend their wagon and shouldn't let their fire go out.</p>
<p class="text-center">During their journey players must decide whether to head into ancient ruins to upgrade their wagon in exchange for gold - or to drive deep into the heart of the forest and face the bandit king. He will be expecting them...<br><br>Check our <a href="https://itch.io/t/536795/faq">FAQ</a> if you have any questions.<br>And join our <a href="https://discord.gg/WaATDRn" rel="nofollow noopener" referrerpolicy="origin">Discord</a> to keep in touch!</p>
<p><br></p>
<p><img src="https://img.itch.zone/aW1nLzQ3MzA2NDcucG5n/original/JlqU50.png" loading="lazy"><br></p>
<p class="text-center"><strong><img src="https://img.itch.zone/aW1nLzQ3MzA2NzYucG5n/original/Y%2Bw0ln.png" loading="lazy"><br></strong></p>
<p><strong><br></strong></p>
<figure><img src="https://img.itch.zone/aW1nLzQ3MzA2ODAucG5n/original/B6PQvW.png" loading="lazy"><strong><br></strong></figure>
<p class="text-center"><strong>Nadja Clauberg <br></strong><strong> </strong>Concept Art, Textures & UI (<a href="https://www.instagram.com/nadtsu/?hl=en" rel="nofollow noopener" referrerpolicy="origin">nadtsu</a><strong>)</strong><br><strong></strong><strong><br></strong><strong>Moritz Heinemeyer </strong><br> 3D Modeling & Animation (<a href="https://www.artstation.com/moritzheinemeyer" rel="nofollow noopener" referrerpolicy="origin">Moritz</a>)<br><br><strong>Johannes Kutsch</strong> <br>Game Design, Programming & World Generation (<a href="https://johannes-kutsch.github.io/online-cv/" rel="nofollow noopener" referrerpolicy="origin">Ruhken</a>)<strong></strong></p>
<p class="text-center"><strong>Eric Massenberg </strong><br>Game Design & PM (<a href="https://thebuergermeister.itch.io/" class="" title="https://thebuergermeister.itch.io/" target="_blank">thebuergermeister</a>)</p>
<p class="text-center"> <strong>Marcus Meiburg </strong><br>Game Design, Programming & VFX (<a href="https://1-jar.itch.io/">Jar</a>)<strong><br><br>Jonas Heinemeyer <br></strong><strong></strong>Sound & Music (<a href="http://jonas-heinemeyer.de/" rel="nofollow noopener" referrerpolicy="origin">Jonas</a>)<br><br></p>
<figure><img src="https://img.itch.zone/aW1nLzQ3MzA2ODYucG5n/original/kqESk6.png" loading="lazy"><br><strong><br></strong></figure>
<p class="text-center"><a href="mailto:mail@wildwoodsgame.com" rel="nofollow noopener" referrerpolicy="origin">Mail</a><br><a href="https://discord.gg/WaATDRn" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Discord</a><br><a href="https://twitter.com/wildwoods_game" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Twitter<br></a><span></span><strong><br><br></strong><strong>Presskit: </strong><a href="https://www.presskit.wildwoodsgame.com/" class="" title="https://www.presskit.wildwoodsgame.com/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">https://www.presskit.wildwoodsgame.com/<br></a></p>
<p><img src="https://img.itch.zone/aW1nLzQ3MzA2OTIucG5n/original/YnSgQA.png" loading="lazy"><br></p>
<p><a href="http://presskit.wildwoodsgame.com/" rel="nofollow noopener" referrerpolicy="origin"></a><span></span></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/2RdtXPhs5R0" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDQ4MzkyLzIyNjczNjMucG5n/original/sVnBEa.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQ4MzkyLzI5NjQzNTEucG5n/original/VlNRRe.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQ4MzkyLzIyNjczNjAucG5n/original/VZGMyq.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQ4MzkyLzI5NjQzNTkucG5n/original/PNXjkb.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQ4MzkyLzIyNjczNTkucG5n/original/blpsIW.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQ4MzkyLzIyNzY4MDcucG5n/original/aGZFkf.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQ4MzkyLzIyNzExMjgucG5n/original/FXQ5rN.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQ4MzkyLzIyNzExMzIucG5n/original/0Nn3qy.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQ4MzkyLzIyNzY4MDkucG5n/original/%2FapV4U.png]]
<p>Guide Wiloo in this adventure to take back your buddy and save other animals from Dr. ETvaldo evil hands. <br></p>
<p>In this 2D old-school platformer you'll be walking unknown lands and will face lots of obstacles trough 50 stages across 5 different colorful worlds. You can count with some powerfull upgrades and animal costumes that grants you different special-powers to overcome all challenge and danger that awaits you. Keep your eyes open, because there is many secrets hidden trough this lands.</p>
<p>Heartwarming soundtrack and sounds composed by Eduardo Castro.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/67i5c4zn0oQ" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzMyOTcwLzE2NDg4MTEuanBn/original/4jr%2Fd%2F.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzMyOTcwLzE2NDg4MTMuanBn/original/z%2FLacW.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzMyOTcwLzE2NDg4MTQuanBn/original/Kv3FEp.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzMyOTcwLzE2NDg4MTIuanBn/original/WHh%2FxQ.jpg]]
<p>Windosill is a point-click-and-drag puzzle-toy, in which you guide a toy car through 10 miniature worlds. </p>
<p>A playable demo is online at <a href="http://windosill.com" rel="nofollow noopener" referrerpolicy="origin">http://windosill.com</a> in browsers that support Flash. (Non-Flash browsers will redirect to this page.)</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNzA2OTYvMzIzMTA5LmpwZw==/original/EEkhyu.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNzA2OTYvMzIzMTEwLmpwZw==/original/ew6eCV.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNzA2OTYvMzIzMTEyLmpwZw==/original/itiHDZ.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNzA2OTYvMzIzMTEzLmpwZw==/original/dA%2BL%2F5.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNzA2OTYvMzIzMTE0LmpwZw==/original/WiKPhw.jpg]]
<<list-links "[tag[Windows]sort[title]]">>
<h2>A DELUXE Bundle by Roll&PlayMedusa.</h2>
<p>Get "Snowball Tactics" and "Mountain Ski" Deluxe Version now in this Sale Bundle.<br><strong><br>Age:</strong> 7+<br></p>
<p><img src="https://img.itch.zone/aW1nLzMxMzE1NDguanBn/original/koapS%2B.jpg" loading="lazy"></p>
<figure><img src="https://img.itch.zone/aW1nLzMwNjkzNjcuanBn/original/mi4FPZ.jpg" style="max-width: 100%" loading="lazy"><br></figure>
<p>Winter is here! The usual sounds in town, quite quiet already, are now cushioned by snow.<br><br>Cold air freezes your nostrils, but it has that comfortable fireplace and tangerine smell you like so much. Your coat, your mittens, your gumboots… everything is ready to play in the par<SPLAT> WHAT? Someone threw you a snowball! You know what it means, right, it’s a SNOWBALL FIGHT!<br></p>
<p><span></span></p>
<p><img src="https://img.itch.zone/aW1nLzMwNjkzNzQucG5n/original/3kRFTI.png" style="max-width: 100%" loading="lazy">
</p>
<p><em><img src="https://img.itch.zone/aW1nLzMwNjkzNzUuanBn/original/DCiVmv.jpg" style="max-width: 100%; background-color: rgb(255, 255, 255)" loading="lazy">
</em></p>
<p><em>Winter is already here! It's time to put your gloves on, adjust your sunglasses and ski down the mountain at full speed!</em><br></p>
<p><em>In “Mountain Ski” you will feel the adrenaline of throwing yourself down the slope, the cold wind in the face and the frenzy of competing with your friends for the first place.</em></p>
<p><em></em></p>
<p><img src="https://img.itch.zone/aW1nLzMwNjkzNzYucG5n/original/AgKmu8.png" style="max-width: 100%; background-color: rgb(255, 255, 255)" loading="lazy"></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTkyMTkyLzMxMzE1ODkuanBn/original/3CK%2F9z.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTkyMTkyLzMxMzE1ODgucG5n/original/xphCAL.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTkyMTkyLzMxMzE1ODAucG5n/original/wGjkiB.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTkyMTkyLzMxMzE1OTEucG5n/original/OvBRtJ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTkyMTkyLzMxMzE1ODYucG5n/original/EZOeiC.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTkyMTkyLzMxMzE1ODUucG5n/original/0DIC%2B9.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTkyMTkyLzMxMzE1ODMuanBn/original/Dtng8F.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTkyMTkyLzMxMzE1OTAucG5n/original/WYXG9%2B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTkyMTkyLzMxMzE1ODEucG5n/original/dVMDz%2B.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTkyMTkyLzMxMzE1ODQucG5n/original/mP9Dy4.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTkyMTkyLzMxMzE1ODcucG5n/original/CM6djT.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTkyMTkyLzMxMzE1ODIucG5n/original/BrEd4r.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTkyMTkyLzMxMzE1OTIucG5n/original/qjPbLR.png]]
<h1 class="text-center">a folkloric mystery adventure</h1>
<figure><img src="https://img.itch.zone/aW1nLzM0NDcxMTEuanBlZw==/original/Wupf%2BL.jpeg" style="color: inherit; font-size: inherit; text-align: justify" loading="lazy"><span></span><br></figure>
<p class="text-center"><br></p>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzM0NDcwMzIucG5n/original/Es8abF.png" loading="lazy"><br></p>
<p class="text-center"><br></p>
<p>Legend has it, that after God created the World, he scattered the crumbs left from his bag of miracles in the place that is now Moroi Springs. The land began to be inhabited by strange creatures to balance out the good and the bad in the World.</p>
<p class="text-center"><br></p>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzM0NDcwOTcucG5n/original/JeGgoK.png" loading="lazy"></p>
<p class="text-center"><br></p>
<p class="text-justify">Follow the story of young Ozana, as she embarks on a quest of self-discovery and healing after her beloved grandmother passed away. She begins by treading in the same footsteps as her late grandmother, encouraged by the fact that she knows the family’s traditions inside and out. She’ll meet mysterious characters along the way. Some are friends, some are foes and some, are not entirely human.<br></p>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzM0NDcxMDgucG5n/original/V4%2B9a9.png" loading="lazy"></p>
<p class="text-center"><br></p>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzM0NDcxMTMuanBlZw==/original/IhlQHp.jpeg" loading="lazy"></p>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzM0NDcxMTcuanBn/original/jjmDzh.jpg" loading="lazy"><br></p>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzM0NDcxNDcuanBlZw==/original/%2BJj1HI.jpeg" loading="lazy"></p>
<figure><img src="https://img.itch.zone/aW1nLzM0NDcxNTEuanBlZw==/original/aUcbuC.jpeg" loading="lazy"></figure>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzM0NDcxMDgucG5n/original/V4%2B9a9.png" style="max-width: 100%; font-size: 14px; text-align: center" loading="lazy"><br></p>
<p class="text-center"><span></span></p>
<p class="text-justify"><strong>Features</strong><br>- Uncover the region of Moroi Springs and its mysteries<br>- Discover lost traditions and folklore by solving puzzles<br>- Immerse in the narrative through hand-crafted graphics and an atmospheric soundtrack<br>- Unveil the hidden story by examining old objects and connect the dots</p>
<p class="text-center"><br></p>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzM0NDcxOTgucG5n/original/uy%2Fh%2BU.png" loading="lazy"><br></p>
<p class="text-center"><br></p>
<div class="text-center"><iframe style="width: 500px; height: 281px" src="https://www.youtube.com/embed/QS-fAY64C_w" frameborder="0" allowfullscreen=""></iframe></div>
<p class="text-center"><br></p>
<p class="text-center"><strong><img src="https://img.itch.zone/aW1nLzM0NDcxMDgucG5n/original/V4%2B9a9.png" style="max-width: 100%; font-size: 14px; text-align: center" loading="lazy"><br></strong></p>
<p class="text-center"><strong><br></strong></p>
<h4 class="text-center">Walkthrough</h4>
<p>If you're feeling stuck, we made a walkthrough of the game. Follow the <span class=""></span><a href="https://youtu.be/iIo-HZ8iHbY" rel="nofollow noopener" referrerpolicy="origin">link</a> for answers. </p>
<p class="text-center"><br></p>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzM0NDcyMzUucG5n/original/WSlFNx.png" loading="lazy"><br></p>
<p class="text-center"><br></p>
<p>If you like our game and want to hear more about the Moroi Springs universe follow us on social media. We love to share mysteries with you! 🖤- MS</p>
<p class="text-center"><a href="https://www.facebook.com/MoroiSprings/" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzM0NDc0MTEucG5n/original/FdrKO2.png" loading="lazy"></a> <a href="https://www.instagram.com/moroisprings/" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzM0NDc0MDMucG5n/original/GIiyOY.png" loading="lazy"></a> <a href="https://www.moroisprings.com" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzM0NDc0MDQucG5n/original/BHKqnC.png" loading="lazy"></a><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/QS-fAY64C_w" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDc0MjgzLzMyNDY0MjcuanBlZw==/original/9MCRKa.jpeg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDc0MjgzLzMyNDY0MzAuanBlZw==/original/wm6F4J.jpeg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDc0MjgzLzMyNDY0MzcuanBn/original/OhLvTo.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDc0MjgzLzMyNDY0MzguanBlZw==/original/9u%2FWvx.jpeg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDc0MjgzLzMyNDY0MzkuanBn/original/hhT056.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDc0MjgzLzMyNDY0NDAuanBlZw==/original/cABct7.jpeg]]
<p class="text-center"><strong>Play as the Witch, dodging and weaving through terrifyingly intricate bullet storms on her journey to steal the Ancient Grimoire.</strong></p>
<p class="text-center"><strong>Description:</strong></p>
<p><strong>Witch Thief</strong> is a 3D bullet-hell, set in a quirky fantasy realm. Play as the snarky Witch on a quest to steal the greatest magical Grimoire from the Last Immortal. Dodge and weave through endless waves of deadly projectiles, overcome a cast of quirky mages, unlock new heroes and discover the true power of the Grimoire.</p>
<p class="text-center"><strong><br></strong></p>
<p class="text-center"><strong>Feature List:</strong></p>
<ul><li><p><strong>Dodge intricate bullet patterns</strong><br>Terrifyingly intricate storms of bullets will rain down as you journey on your quest. Study, learn and apply your dodging skills to outmaneuver the incoming perils.<br>Touching even one bullet will kill you - so beware! <br><br><br><img src="https://img.itch.zone/aW1nLzE1MTczOTIucG5n/original/YhwiIC.png" loading="lazy"><br></p></li><li><p><strong>Unique Bullet-Hell Perspective</strong><br>Unlike other Shmups, Witch Thief gives you control of a full 3D camera. Witness bullet hell from a whole new perspective!<br><br><img src="https://img.itch.zone/aW1nLzE1MTczOTUucG5n/original/J12uhm.png" loading="lazy"></p></li></ul>
<ul><li><p><strong>Unlock a range of quirky playable characters </strong>(Image of different characters)<br>Choose to play one of many magicians, each clawing for the Ancient Grimoire, determined to let nothing stand in their way. Experience fresh new dialogue, different bosses and unique spells to achieve their goals.<br>Each character has unique spells and dialogue, and may encounter different and challenging bosses on their path to the Grimoire.<br>Complete the story to unlock new characters!<br><strong><img src="https://img.itch.zone/aW1nLzE1MTczOTYucG5n/original/UHa%2BTP.png" loading="lazy"><br></strong></p></li><li><p><strong>Musical tracks:</strong><br>A fully original soundtrack, accompanying you on your perilous journey to the Grimoire. <br>Each character and stage has a unique theme that captures and plays upon their essence.<br><img src="https://img.itch.zone/aW1nLzE1MTczOTcucG5n/original/yCQJKT.png" loading="lazy"><br><br><br></p></li><li><p><strong>Battle Relentless Bosses</strong><br>Your path is not an easy one. Face insane bosses, wielding great magical power and unleashing torrents of complex bullet patterns. They will stop at nothing to protect the Grimoire. <br><img src="https://img.itch.zone/aW1nLzE1MTczOTgucG5n/original/fdHd8k.png" loading="lazy"><br></p></li><li><p><strong>Unravel a world of mystery</strong><br>Piece the stories of every character together to Uncover what drives the defenders of the Grimoire, and learn the plans of the Last Immortal.<br><img src="https://img.itch.zone/aW1nLzE1MTc0MDIucG5n/original/OtIpmf.png" loading="lazy"><br><br></p></li><li>Accessibility options<br>
Everyone should be able to have fun and play games. We’re always striving to help people play and include these features into Witch Thief to help out. If there are any features you’d like to see please shoot us an email and we’ll see what we can do! <p><br></p>
<ul><li><strong>Rebindable keys:</strong> Nothing is worse than a control scheme that doesn’t work for you! Witch Thief’s controls can be rebound across keyboard, mouse and controller. </li><li><strong>Dyslexic font option:</strong> We love our stylized fonts, but we want you to know what’s going on. A dyslexic font option is available for all in-game text. </li><li><strong>Difficulty ranges:</strong> Not everyone wants the hardest difficulty. Witch Thief ranges from practically no combat “Chill” mode to the extreme “Insanity” mode which increases both bullet counts and speed. Oh you only get one life there too.</li></ul></li></ul>
<p><br></p>
<p>Disclaimer:
If you encounter something in Witch Thief that you feel should be in this Disclaimer, please reach out!</p>
<ul><li>Bright Colours</li><li>Flashing Lights</li><li>Camera Shake</li></ul>
<p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/0FNpgyMKknc" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTU2Mzc5LzE1MTczODYuanBn/original/D79Rc8.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTU2Mzc5LzE1MTczOTEuanBn/original/3gnolz.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTU2Mzc5LzE1MTczOTAuanBn/original/anYaiN.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTU2Mzc5LzE1MTczODkuanBn/original/fVRG7d.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTU2Mzc5LzE1MTczODguanBn/original/6NStYA.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTU2Mzc5LzE1MTczODcuanBn/original/dKd0zk.jpg]]
<p class="text-center"><em></em></p><p><strong>Witchball</strong> is a post-reality racing game played by children in the year 2601.</p>
<p>Massive environmental change has made much of the world inaccessible, and long-distance travel impossible. Communities are isolated, but communication has advanced to the point where short distances between people barely exist at all.</p>
<p>In Witchball, two players compete in a high speed foot-race while simultaneously playing a 2D pong-like ball game on the surface of the screen. Points are gained in both aspects and tallied per lap, so it’s important -- and tricky -- to manage the space better than the opponent.</p>
<p class="text-center">_________________________________________</p><p><strong>( IMPORTANT NOTE: Some flashing lights in the 2601 stage! )</strong><br></p>
<p class="text-center"><span></span><strong>** LOCAL MULTI-PLAYER ONLY **</strong><br></p>
<p class="text-center">(Two XBOX controllers recommended,</p>
<p class="text-center">keyboard works fine though!)</p>
<p class="text-center"><strong>*^*^*</strong></p>
<p class="text-center"><strong>>> Four locations and 3 modes, for a total of 9 Tracks <<</strong></p>
<p class="text-center"><strong>>> 8 different mysterious special abilities <<</strong></p>
<p class="text-center"><strong>Have fun!</strong></p>
<p class="text-center"><strong>*^*^*</strong></p>
<p><em>Originally used for fishing, glass buoys became associated with witches during witch-hunts in the late 1600s. Traditionally, a ‘witch ball’ is a glass orb hung in a home to ward away bad or evil spirits. The act of play, and games by extension, can function in a similar way -- kind of like a respite from the darkness. Games won’t solve any problems, and neither will a ward, but safeguards and rest are necessary parts of life and games can provide that. A game as a ward, not an escape.</em></p>
<p class="text-center">_________________________________________</p>
<p class="text-center">made with GameMaker Studio 1.4</p>
<p class="text-center"><strong>< <a href="http://twentycapitalletters.com/Witchball" rel="nofollow noopener" referrerpolicy="origin">http://twentycapitalletters.com/Witchball</a> ></strong><br><br></p>
<p class="text-center"><strong>AMAZE Festival, </strong>Nominee - Human Human Machine Award<br></p>
<p class="text-center"><strong>IGF 2018, </strong><a href="http://igf.com/article/2018-independent-games-festival-announces-main-competition-finalists" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Honorable Mention</a> - Nuovo Award<strong></strong><br></p>
<p class="text-center"><strong>Ludicious 2018, <a href="http://twitter.com/LudiciousFest/status/954461768406970369" target="_blank" rel="nofollow noopener" referrerpolicy="origin">WINNER</a> -</strong> Innovation in Game Award<strong></strong><br></p>
<p class="text-center"><strong>IndieCade 2017, </strong>Official Selection<br></p>
<p class="text-center"><strong>IGF 2017</strong>, <a href="http://www.igf.com/article/2017-independent-games-festival-announces-main-competition-finalists" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Honorable Mention</a> - Nuovo Award<br><br><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjA1MjQzLzk1ODY1OC5wbmc=/original/JJbfHg.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjA1MjQzLzk1ODY1NS5wbmc=/original/lKLkRg.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjA1MjQzLzk1ODY1NC5wbmc=/original/LyGdA5.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjA1MjQzLzk1ODY1Ny5wbmc=/original/%2FlgY21.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjA1MjQzLzk1ODY1Ni5wbmc=/original/hxbbs7.png]]
<h1>
<iframe width="750" height="421" src="https://www.youtube.com/embed/1Q35MvW7Ckk?rel=0&controls=0&showinfo=0" frameborder="0" allowfullscreen="">
</iframe>
</h1>
<p>
Find your wand, save the bunnies and solve your way out of the well!
</p>
<p>
<img src="http://imgur.com/NQcxQt3.gif" loading="lazy">
<img src="http://imgur.com/E0RtPXd.gif" loading="lazy">
<img src="http://imgur.com/IwMXZd8.gif" loading="lazy">
<img src="http://imgur.com/VNhT4e4.gif" loading="lazy">
<img src="http://imgur.com/u3lCkn1.gif" loading="lazy">
<img src="http://imgur.com/PUZGblI.gif" loading="lazy">
</p>
<p>
<br>
</p>
<p>
Gamepad Support • 2.5hr playtime • Bunny-Friendly
<br>
</p>
<p>
<strong>WitchWay</strong> is made by 4 people.
</p>
<p>
<a href="https://twitter.com/_andrio" rel="nofollow noopener" referrerpolicy="origin">Andrew Gleeson</a> • <a href="https://twitter.com/PixHammer" rel="nofollow noopener" referrerpolicy="origin">Henri Rochefort</a> • <a href="https://twitter.com/nilkki1" rel="nofollow noopener" referrerpolicy="origin">Niilo Takalainen</a> • <a href="https://twitter.com/derriskharlan" rel="nofollow noopener" referrerpolicy="origin">Nathan Antony</a>
</p>
<p>
<img src="http://imgur.com/G4fBl1q.gif" alt="Witch Controlling a block" loading="lazy">
</p>
<h5><a href="http://pastebin.com/raw/mFFHKGUM" rel="nofollow noopener" referrerpolicy="origin">Update Notes</a></h5>
<ul>
</ul>
<p>
<strong>Report Bugs to <a href="https://twitter.com/heygleeson" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@heygleeson</a></strong><br>
</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/1Q35MvW7Ckk?rel=0&controls=0&showinfo=0" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvOTM1NDMvNTQxNjE5LmdpZg==/original/DGhAio.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvOTM1NDMvNTQxNjIwLmdpZg==/original/7CqqU8.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvOTM1NDMvNTQxNjIxLmdpZg==/original/lv8GFe.gif]]
<p>A One-Player Tabletop RPG for the #YourMoveJam</p>
<p>You are a ghost, and you can’t even remember how you died. There are three living people who you know to be important to you in some way, but you don’t know why. More important than anything, you have a message you must convey to one of them, but you don’t know what it is.<br></p>
<p>You are unstuck in time, unsure of who you are, and unable to rest until you’ve figured out what your message is and delivered it.
</p>
<p>
</p>
<p><br></p>
[img width=500 [https://img.itch.zone/aW1nLzI1MTUyMTAucG5n/original/ZbSpMF.png]]
<h1>What is Without Escape?</h1>
<p><em>Without Escape</em> harkens back to first-person graphic adventures of the early ‘90s, which relied on pre-rendered backgrounds and full-motion video to tell interactive stories. Explore the confines of your own home as you flip between a mundane existence and a horrifying otherworld. Can you escape the nightmare and find the answers you’re looking for?</p>
<h1>Story</h1>
<p>One chilly winter night, you go home and notice that nobody’s there. Your parents had told you that they would be visiting your grandparents for the weekend, so you give their absence no mind and go to bed.</p>
<p>At 2:45 a.m., your sleep is suddenly interrupted by strange noises. A burglar, perhaps? You decide to investigate – only to plunge into a nightmarish web of stone, flesh, and flame.</p>
<p>With no way to return to what you thought was reality, you must unravel the secret of your home’s transformation. Are you prepared to endure the horrors that await you?</p>
<h1>Features</h1>
<ul>
<li>Reconnect with the past through classic point-and-click exploration.</li>
<li>Overcome enigmatic puzzles that will test your wits.</li>
<li>Play your way with gamepad, keyboard and mouse support.</li>
<li>Immerse yourself in your home’s oppressive atmosphere with an atmospheric soundtrack.</li>
<li>Gaze upon 1080p pre-rendered backgrounds – in your old home, which has become a hellish nightmare.</li>
<li>Discover multiple endings, secrets, and Easter eggs.</li>
</ul>
<h1>Trailer</h1>
<div><iframe width="640" height="360" src="https://www.youtube.com/embed/PAW30U0kxRk?rel=0" frameborder="0" allowfullscreen="allowfullscreen">&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;span class="redactor-selection-marker" id="selection-marker-1"&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/span&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;</iframe></div>
<iframe width="720" height="450" src="https://www.youtube.com/embed/PAW30U0kxRk?rel=0" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTc1MjcyLzExNzQwOTcuanBn/original/6IfTqV.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc1MjcyLzExNzQwOTkuanBn/original/TD%2FvRt.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc1MjcyLzExNzQxMDAuanBn/original/8HwRM6.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc1MjcyLzExNzQxMDUuanBn/original/P7x8QK.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc1MjcyLzExNzQxMDIuanBn/original/ANRFFK.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc1MjcyLzExNzQwOTguanBn/original/OtC%2BAu.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc1MjcyLzExNzQxMDYuanBn/original/sn7eI5.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc1MjcyLzExNzQxMDMuanBn/original/oXttKO.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc1MjcyLzExNzQxMDQuanBn/original/RxTI6h.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTc1MjcyLzExNzQxMDEuanBn/original/J3Cp4k.jpg]]
<p>Wizard Battle is a puzzle game about a wizard falling down a hole. Use magic to shift rocks so the wizard falls safely!</p>
<p>During a battle with another wizard, you are blindsided and knocked into a deep, dark hole. You will need to use quick thinking and magic if you want to make it out and perform your greatest counterattack!</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/BHksz8Gzr0E" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDUyMjk0LzIzMzIxNzkucG5n/original/eh8iMO.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDUyMjk0LzIzMzIxODAucG5n/original/tXrGgf.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDUyMjk0LzIzMzIxODMucG5n/original/pXeJ11.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDUyMjk0LzIzMzIxODEucG5n/original/cpf5tY.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDUyMjk0LzIzMzIxODIucG5n/original/jGG%2FWi.png]]
<p>Time to eat some Dots! </p>
<p>Wondee just wants to eat some Dots but Pointies keep getting in the way. Help Wondee navigate the Lines, evade jagged Pointies and monstrous Mega Pointies, elude the Firewall and reach the Finish Line. Discover Goody Boxes to unlock rewards and conquer your high score. </p>
<p>Wondee™ is a brightly colored arcade game where you race down lines while being chased by a wall of fire, eat dots, evade enemies, and collect chests of goodies. It's a fast-paced arcade-racing-platformer with several game modes and many unlockable abilities that change the way you play.<span></span><br></p>
<p>FEATURES</p>
<ul><li>Colorful arcade action with simple controls</li><li>Unlockable hats with game changing abilities</li><li>Three difficulty levels from easy to hard</li><li>Suitable for young kids - no violence, death, blood or taxes</li><li>Unique game modes and challenges</li><li>Endless levels - ever-changing levels of increasing difficulty</li><li>Gamepad and keyboard support</li></ul>
<p>Website : <a href="http://www.wondeegame.com" target="_blank" rel="nofollow noopener" referrerpolicy="origin"></a><a href="http://garretpolk.com/wondee" target="_blank" rel="nofollow noopener" referrerpolicy="origin">garretpolk.com/wondee</a></p>
<p>Support : <a href="mailto:support@longswordstudios.com" rel="nofollow noopener" referrerpolicy="origin"></a><a href="mailto:support@garretpolk.com" target="_blank" rel="nofollow noopener" referrerpolicy="origin">support@garretpolk.com</a></p>
<hr>
<h3>System Requirements</h3>
<h4><u>Windows</u></h4>
<p>MINIMUM:</p>
<ul><li>OS: Windows 7/8/10</li><li>Processor: Intel Core Duo E6600 2.4GHz (2006 desktop)</li><li>Memory: 4 GB RAM</li><li>Graphics: Nvidia 7900 GS 256 MB RAM (desktop 2006), NVS Quadro 160M (laptop 2008), or similar</li><li>DirectX: Version 9.0c</li><li>Storage: 200 MB available space</li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/xRWIDTayf4U" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTgzMzYvMzM1ODE3LmpwZw==/original/2xhMQQ.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTgzMzYvMzM1ODE4LmpwZw==/original/%2B41NOu.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTgzMzYvMzM1ODE5LmpwZw==/original/JqXrFv.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTgzMzYvMzM1ODIyLmpwZw==/original/ILB2jB.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTgzMzYvMzM1ODE2LmpwZw==/original/R%2FYGST.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTgzMzYvMzM1ODIzLmpwZw==/original/Gksojp.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTgzMzYvMzM1ODIxLmpwZw==/original/wfZMBY.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTgzMzYvMzM1ODIwLmpwZw==/original/STxlan.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTgzMzYvMzM1ODE0LmpwZw==/original/3zNBvR.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTgzMzYvMzM1ODI1LmpwZw==/original/0qM3Vi.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTgzMzYvMzM1ODE1LmpwZw==/original/6rtf6R.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTgzMzYvMzM1ODEzLmpwZw==/original/B0niWK.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTgzMzYvMzM1ODEyLmpwZw==/original/e1h9Cl.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNTgzMzYvMzM1ODI0LmpwZw==/original/0bLukk.jpg]]
<p><strong>Story:</strong><br></p>
<p>In the last years plenty of children went missing. You have one last clue left that led you to an old and mysterious place. Equipped with your lamp you go to investigate.</p>
<p>What are you going to find out?</p>
<p><strong>Gameplay:</strong></p>
<p>This is a short horror game with puzzle elements. Explore your surroundings to progress in the game and to understand the story. There are <strong>JUMPSCARES!</strong></p>
<p>Depending on your play style it takes <strong>10-15 min</strong> to finish the game.</p>
<p><strong>Info:</strong></p>
<p>I used <a href="https://kenney.itch.io/assetforge">Asset Forge</a> to create my own stuff and also used some assets from <a href="https://www.kenney.nl/assets/graveyard-kit" rel="nofollow noopener" referrerpolicy="origin">Kenney - Graveyard Kit</a>. I worked on this project alone for a short period of time so please forgive me I you think some mechanics are a too clunky.</p>
<p>This game started as a game for the Scream Jam 2019: <a href="https://mikorashu.itch.io/wooden-hearts-demo">https://mikorashu.itch.io/wooden-hearts-demo</a>.</p>
<p>I continued working on it and this is what it became.</p>
<p>Thanks for stopping by and <strong>have fun</strong> playing the game! </p>
<p><br></p>
<p><br></p>
<p><strong>!!SPOILERS IN THE COMMENT SECTION!!</strong></p>
<p><br></p>
<p><br></p>
<p><br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTIyMTIxLzI3MTE3ODkucG5n/original/IgjhCj.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTIyMTIxLzI3MTE3OTAucG5n/original/63LNp5.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTIyMTIxLzI3MTE3OTEucG5n/original/08Rwx8.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTIyMTIxLzI3MTE3OTIucG5n/original/3Cgiel.png]]
<h1 class="text-center"><img src="https://img.itch.zone/aW1nLzEwMDk0OTgucG5n/original/E451wU.png" loading="lazy"></h1>
<p class="text-center">By BladeGrip Studio</p>
<p>Fly through the woods, avoiding obstacles and chaser attacks along the way. Fight off the chasers, and complete your journey to subdue the snow avatar.</p>
<p>Woodland Chasers is a 2D autoscroller game. It is the first of many Woodland series of games expected to come in the future.</p>
<p>Features:</p>
<ul><li>Mouse-only controls. Only left click and right click are needed.</li><li>Three elements of your choosing to fight off the chasers</li><li>Skill trees to upgrade your character</li><li>Achievements giving permanent stat boosts, coins to spend at shop, and pretty pictures</li><li>Cute characters </li><li>Funny short comics</li></ul>
<p></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/XmqIiaABUK0" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjE0MTM0LzEwMDk1MTcucG5n/original/FgMkVE.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE0MTM0LzEwMDk1MTUucG5n/original/GbByXd.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE0MTM0LzEwMDk1MTkucG5n/original/zrAwke.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE0MTM0LzEwMDk1MTgucG5n/original/6OE2cX.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjE0MTM0LzEwMDk1MTYucG5n/original/44NOlk.png]]
<p><strong>Winner of the Human Human Machine award at <a href="https://amazestuff.tumblr.com/post/160688874664/congratulation-to-the-winners-of-the-6th-a-maze" rel="nofollow noopener" referrerpolicy="origin">A MAZE 2017</a>!</strong></p>
<p>Word After Word is a fast-paced local multiplayer word game that uses a massive natural language dataset to reward players for thinking naturally about common word usage and context. The game is played by two to four people, each with their own keyboard. Each player is given the same randomly generated series of adjectives one at a time. For each adjective, each player tries to identify the noun that most commonly follows it (e.g. fast CAR). Each player is given a score based on how often their noun follows the given adjective in a dataset compiled from over a half a billion words taken from magazines, tv, and books. For each prompt, there are potentially thousands of correct answers of varying degrees. As an example, let’s say players were given the word “traditional.” In the dataset, there are approximately 2000 nouns that would be accepted and scored. High scoring answers would be: role, family, and music.</p>
<p><em>Note: you need to plug in multiple keyboards into the same computer to play.</em></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/N2yCCGJrYZM" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTQ4MTQ1Lzc2NDgyNS5wbmc=/original/X1HrwF.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTQ4MTQ1Lzc2NDc2OS5wbmc=/original/1is4LL.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMTQ4MTQ1Lzc2NDc2Ny5qcGc=/original/dxBqc5.jpg]]
<p class="text-center"><img src="https://img.itch.zone/aW1nLzI0MjI3MTUuZ2lm/original/C0ivKR.gif" style="max-width: 100%; font-size: 14px; text-align: center; background-color: rgb(255, 255, 255)" loading="lazy"><br></p>
<p>Beautifully simple. Endlessly challenging.<br></p>
<p><strong>Word Forward is the puzzle game where every choice matters.</strong><br></p>
<p>Can you use all of the letters in the 5x5 grid to make words disappear and clear the board? Word Forward isn’t about spelling the longest words or the most clever - it’s about carefully using every tile to declare victory in 500 puzzles. It requires cunning and strategy -- Word Forward is a brain teaser that will really make you think!</p>
<ul><li><strong>SPELL</strong> words by tracing a line between tiles in any direction, including diagonally</li><li><strong>SWAP</strong> any two letters on the grid by using a SWAP TOKEN, earned during gameplay</li><li><strong>JUMBLE</strong> the tiles on the grid to replace all the letters with new ones when all else fails</li><li><strong>CHANGE</strong> the letter on a tile to any other letter you choose using the SWAP MODIFIER</li><li><strong>ELIMINATE</strong> stubborn tiles with BOMBS to get yourself out of a tight spot</li></ul>
<p></p>
<div class=""><iframe style="width: 500px; height: 281px" src="https://www.youtube.com/embed/cj2NYvYgHiA" frameborder="0" allowfullscreen=""></iframe></div>
<p>“chess-like think-ahead strategy...an excellent buy for solo players.”
<br><a href="https://steamcommunity.com/linkfilter/?url=https://www.techradar.com/sg/news/the-best-ipad-games-in-2019/11" target="_blank" rel="nofollow noopener" referrerpolicy="origin">TechRadar</a></p>
<p>“A challenging puzzler not to be missed.” <br><a href="https://steamcommunity.com/linkfilter/?url=https://appadvice.com/post/word-forward-challenging-puzzler-not-missed/765420" target="_blank" style="font-size: inherit" rel="nofollow noopener" referrerpolicy="origin">AppAdvice</a>
<br><br>
“Equally a brain-teaser and a brain-pleaser.”
<br><a href="https://steamcommunity.com/linkfilter/?url=https://www.macworld.com/article/3398621/best-ios-games-of-may-2019.html" target="_blank" style="font-size: inherit" rel="nofollow noopener" referrerpolicy="origin">MacWorld</a><span></span></p>
<p><strong>The #1 word puzzle game played more than 6 million times</strong></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/cj2NYvYgHiA" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzcyNjM3LzI0MjI2NzAuanBn/original/6k%2BnIL.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzcyNjM3LzI0MjI2NjcuanBn/original/F%2BUXkT.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzcyNjM3LzI0MjI2NjkuanBn/original/9HYSnc.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzcyNjM3LzI0MjI2NzIuanBn/original/NVNa0t.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMzcyNjM3LzI0MjI2NzUuanBn/original/S22q8%2F.jpg]]
<p>In <em>Words, Wilting </em>you and a friend will take the role of two young lovers of the same age whose love must be concealed. To aid in this, the lovers have created a way to communicate secretly through flowers adorning their outfits, inspired by the Victorian floral language of love. <br></p>
<p>Play consists of you selecting index cards, each featuring a flower from the language you create together, and interpreting the card the other player selected, hoping to remember the hidden meaning you crafted together. You then create a scene together around what the cards meant and if the lovers remembered the language they made.</p>
<p>PDF: If you downloaded it before the file was named WordsWiltingV2 please redownload. Not only is the minor image issue fixed, it should now also have...Screen Reader accessibility!</p>
[img width=500 [https://img.itch.zone/aW1nLzI2MzI4NjQucG5n/original/Z%2FCC2S.png]]
<p>In <em>Words, Wilting </em>you and a friend will take the role of two young lovers of the same age whose love must be concealed. To aid in this, the lovers have created a way to communicate secretly through flowers adorning their outfits, inspired by the Victorian floral language of love. <br></p>
<p>Play consists of you selecting index cards, each featuring a flower from the language you create together, and interpreting the card the other player selected, hoping to remember the hidden meaning you crafted together. You then create a scene together around what the cards meant and if the lovers remembered the language they made.</p>
<p>PDF: If you downloaded it before the file was named WordsWiltingV2 please redownload. Not only is the minor image issue fixed, it should now also have...Screen Reader accessibility!</p>
[img width=500 [https://img.itch.zone/aW1nLzI2MzI4NjQucG5n/original/Z%2FCC2S.png]]
<p>Wordsum Blitz is like Tetris but with words. You play for high scores by spelling words and clearing the game board. As your score gets higher, the game gets faster. Play against the clock for the top score.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvOTYzMzgvNDUwODA4LmpwZw==/original/Ht%2FyXU.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvOTYzMzgvNDUwODA1LmpwZw==/original/NrKP9h.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvOTYzMzgvNDUwODA3LmpwZw==/original/jQHSX4.jpg]]
<p>Working For the Corp is a cyberpunk print and play Descended From the Queen game. You will play characters who work at a megacorp called "The Corp" who are tasked with defending sensitive information from runners. Will you defend The Corp?</p>
<p>Jess Meier @burst0fhope came on to add some cards and it has really changed the game, improving it dramatically.</p>
<p>Cover and card art by @diwataMANILA</p>
<p>Edited by GC Fournier @Callishka</p>
<p>Layout by Devon Apple @devonapple</p>
<p>This is the final printer product. Check it out and let me know on Twitter @KDavidson925 whether or not you Defend The Corp! </p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDcxOTQ4LzI3Nzc0MDIucG5n/original/UlaZ4X.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDcxOTQ4LzI3MjY5MDcucG5n/original/GZLc0y.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDcxOTQ4LzI3MjY5MDgucG5n/original/bKeSYw.png]]
<p>Working For the Corp is a cyberpunk print and play Descended From the Queen game. You will play characters who work at a megacorp called "The Corp" who are tasked with defending sensitive information from runners. Will you defend The Corp?</p>
<p>I have brought Jess Meir @burst0fhope on to add some cards and it has really changed the game, improving it dramatically.</p>
<p>Cover and card art by @diwataMANILA</p>
<p>Edited by GC Fournier @Callishka</p>
<p>Layout by Devon Apple @devonapple</p>
<p>This is the final printer product. Check it out and let me know on Twitter @KDavidson925 whether or not you Defend The Corp! </p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDcxOTQ4LzI3Nzc0MDIucG5n/original/UlaZ4X.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDcxOTQ4LzI3MjY5MDcucG5n/original/GZLc0y.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDcxOTQ4LzI3MjY5MDgucG5n/original/bKeSYw.png]]
<p>Building a fictional world from scratch is a lot of work. Whether writing a story or running a tabletop role-playing game for a group of friends, it takes practice to build an intricate setting complete with warring factions, a timeline, and non-player characters who compliment the story. Often all this effort creates details that are never relevant to your players or principle characters. World Maker is an exercise meant to focus your energy into details, relationships, and traits that are relevant to your main characters or the players at the table.<br></p>
<ul><li><strong>Players</strong>: 1</li><li><strong>Playtime</strong>: 1-2 hours</li><li><strong>Requires</strong>: A deck of playing cards with the jokers removed, a journal or 4-5 sheets of paper and something to write with</li></ul>
<h2>Video</h2>
<p>Check out Emma Lindhagen playing World Maker: <a href="https://www.youtube.com/watch?v=HEJ9G2vZBUg&t=3s" target="_blank" rel="nofollow noopener" referrerpolicy="origin">First Session.</a> <a href="https://www.youtube.com/watch?v=C4UB2ZHgs00" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Second Session.</a></p>
<p>See Verity MystisMagic playing the game: <a href="https://www.youtube.com/watch?v=bLkRijXgqbY" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Part One.</a> <a href="https://www.youtube.com/watch?v=aLGPy1juBRw" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Part Two.</a></p>
<h2 class="text-right">Credits</h2>
<p class="text-right">Written & Designed by <a href="https://www.patreon.com/notwriting" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Michael Elliott</a></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDQ4NTY5LzUxMzI2NjkuanBn/original/Hgxfu5.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQ4NTY5LzUxMzI2NTkuanBn/original/W%2FNyEy.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQ4NTY5LzUxMzI2NjAuanBn/original/z0CeUC.jpg]]
<p>Building a fictional world from scratch is a lot of work. Whether writing a story or running a tabletop role-playing game for a group of friends, it takes practice to build an intricate setting complete with warring factions, a timeline, and non-player characters who compliment the story. Often all this effort creates details that are never relevant to your players or principle characters. World Maker is an exercise meant to focus your energy into details, relationships, and traits that are relevant to your main characters or the players at the table.<br></p>
<ul><li><strong>Players</strong>: 1</li><li><strong>Playtime</strong>: 1-2 hours</li><li><strong>Requires</strong>: A deck of playing cards with the jokers removed, a journal or 4-5 sheets of paper and something to write with</li></ul>
<h2>Video</h2>
<p>Check out <a href="https://www.youtube.com/watch?v=HEJ9G2vZBUg" target="_blank" rel="nofollow noopener">Emma Lindhagen playing an older version of World Maker!</a></p><p>See Verity MystisMagic playing the game: <a href="https://www.youtube.com/watch?v=bLkRijXgqbY" target="_blank" rel="nofollow noopener">Part One.</a> <a href="https://www.youtube.com/watch?v=aLGPy1juBRw" target="_blank" rel="nofollow noopener">Part Two.</a></p><h2 class="text-right">Credits</h2><p class="text-right">Written & Designed by <a href="https://www.patreon.com/notwriting" target="_blank" rel="nofollow noopener">Michael Elliott</a></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDQ4NTY5LzUxMzI2NjkuanBn/original/Hgxfu5.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQ4NTY5LzUxMzI2NTkuanBn/original/W%2FNyEy.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDQ4NTY5LzUxMzI2NjAuanBn/original/z0CeUC.jpg]]
<p>A 48-page sword & sorcery magazine in PDF form, including:</p>
<ul><li>"<a href="http://www.worldswithoutmaster.com/s/Torn-from-Worlds-Without-Master-Vol-01-Issue-03-A-Slaying-in-Smoke.pdf" target="_blank" rel="nofollow noopener" referrerpolicy="origin">A Slaying in Smoke</a>," a story about cults and fashion, by Epidiah Ravachol.</li><li>"In Taruve: the Merchant Train" another tale of Jakko Orange and his "niece" Tam-tam by D. Vincent Baker.</li><li>Illustrations by Steven Austin, Jeremy Duncan, Ed Heil, Storn Cook, and Chris L. Kimball.</li><li>More "Oh, the Beating Drum!" from Bryant Paul Johnson.</li><li>And <em>Swords Without Master,</em> a sword & sorcery roleplaying game by Epidiah Ravachol.</li></ul>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjI5NTAzLzEwODY1NDkuanBn/original/dxaSgT.jpg]]
<p>A strange airship appeard out of nowhere, coming for the giant flower of Flower Hills. Scared, the flower calls two water cans fo help, a blue one to destroy the enemies, and a red one to refill the flower's energy.</p>
<p>Two players are recommended</p>
<p>Controls</p>
<p>P1 - Move: WASD Attack: C</p>
<p>P2 - Move: Arrows Attack: M</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTg3MjIzLzMwOTgyNDgucG5n/original/YQJVXU.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTg3MjIzLzMwOTgyNDkucG5n/original/vzpPcN.png]]
<p><strong>Wretched Wasteland</strong> is a game about survival. Survival in a world torn apart by war. It is a game about the few people that still inhabit the Earth and the dangers they face. </p>
<p>Your character is a scout from The Compound, a small bastion of civilisation. As a scout, you have seen what the wasteland has done to people. How it has infected their minds and turned them into murderers, thieves, and cannibals. You know what horrors exist out in the wastes.</p>
<p>A scout knows that patience and a slow pace are key to survival. However, you must move at a dangerous speed to make it back in time. They also know that the wastes take a heavy toll on the mind and the body...</p>
<p>Traverse the wasteland and try to survive. That is your job. </p>
<p>There is only one way to win, and many ways to die. </p>
<p><strong><br></strong></p>
<p><strong>Content Warning</strong></p>
<p>While this game is for fun it does deal with some dark themes. <strong>It</strong><strong> contains violence, death, starvation, rabid dogs, and cannibalism.</strong> It is about surviving in a horrible post apocalyptic future. It is unlikely you will not be successful with your journey, without lightly modifying the rules. But this game is about the narrative that a scout in the wastes experiences however, it is not all doom and gloom. There are little gems of beauty in the wasteland. If you pull a card that doesn't fit well with you, that's fine. Just skip it. </p>
<p><strong><br></strong></p>
<p><strong>What do you need?</strong><br></p>
<p>To play you’ll need a standard deck of cards with no jokers, a single 6-sided die, a tumbling block tower, and token of some kind to mark your progress on the map. You will also need some way to record your journey, a book, microphone, or a camera. </p>
<p><br></p>
<p>This game is based on the <a href="https://sealedlibrary.itch.io/wretched-alone-srd">Wretched & Alone system</a>, and was made for the <a href="https://itch.io/jam/wretched-jam">Wretched & Alone Jam</a>! <strong></strong>It takes inspiration from video games Fallout 1 & Fallout 2 by Interplay, the music of <a href="https://open.spotify.com/artist/79qUhH9vLHC84KOwNB3xNp?si=koEYEYV_ScCSAyeOVBJ0jA" rel="nofollow noopener">The Goondock Saint</a> & <a href="https://open.spotify.com/album/2ssI41m1Qfm8GwZG1aJLpm?si=hRiSxrBESeykNEXWGQb34A" rel="nofollow noopener">Mark Morgan</a>, and books <em>The Postman</em> by David Brin, <em>Earth Abides</em> by George R. Stewart, and <em>The Gunslinger</em> by Stephen King.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/maISQXtuU_o" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjU5NzQ5LzM1NzYwMjcuanBn/original/ScfgMo.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjU5NzQ5LzM1NzYwMjguanBn/original/3PkNbi.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjU5NzQ5LzQ1MzgyMjMuanBn/original/cXKYls.jpg]]
<p><strong>Wretched Wasteland</strong> is a game about survival. Survival in a world torn apart by war. It is a game about the few people that still inhabit the Earth and the dangers they face. </p>
<p>Your character is a scout from The Compound, a small bastion of civilisation. As a scout, you have seen what the wasteland has done to people. How it has infected their minds and turned them into murderers, thieves, and cannibals. You know what horrors exist out in the wastes.</p>
<p>A scout knows that patience and a slow pace are key to survival. However, you must move at a dangerous speed to make it back in time. They also know that the wastes take a heavy toll on the mind and the body...</p>
<p>Traverse the wasteland and try to survive. That is your job. </p>
<p>There is only one way to win, and many ways to die. </p>
<p><strong><br></strong></p>
<p><strong>Content Warning</strong></p>
<p>While this game is for fun it does deal with some dark themes. <strong>It</strong><strong> contains violence, death, starvation, rabid dogs, and cannibalism.</strong> It is about surviving in a horrible post apocalyptic future. It is unlikely you will not be successful with your journey, without lightly modifying the rules. But this game is about the narrative that a scout in the wastes experiences however, it is not all doom and gloom. There are little gems of beauty in the wasteland. If you pull a card that doesn't fit well with you, that's fine. Just skip it. </p>
<p><strong><br></strong></p>
<p><strong>What do you need?</strong><br></p>
<p>To play you’ll need a standard deck of cards with no jokers, a single 6-sided die, a tumbling block tower, and token of some kind to mark your progress on the map. You will also need some way to record your journey, a book, microphone, or a camera. </p>
<p><br></p>
<p>This game is based on the <a href="https://sealedlibrary.itch.io/wretched-alone-srd">Wretched & Alone system</a>, and was made for the <a href="https://itch.io/jam/wretched-jam">Wretched & Alone Jam</a>! <strong></strong>It takes inspiration from video games Fallout 1 & Fallout 2 by Interplay, the music of <a href="https://open.spotify.com/artist/79qUhH9vLHC84KOwNB3xNp?si=koEYEYV_ScCSAyeOVBJ0jA" rel="nofollow noopener" referrerpolicy="origin">The Goondock Saint</a> & <a href="https://open.spotify.com/album/2ssI41m1Qfm8GwZG1aJLpm?si=hRiSxrBESeykNEXWGQb34A" rel="nofollow noopener" referrerpolicy="origin">Mark Morgan</a>, and books <em>The Postman</em> by David Brin, <em>Earth Abides</em> by George R. Stewart, and <em>The Gunslinger</em> by Stephen King.</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/maISQXtuU_o" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjU5NzQ5LzM1NzYwMjcuanBn/original/ScfgMo.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjU5NzQ5LzM1NzYwMjguanBn/original/3PkNbi.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjU5NzQ5LzQ1MzgyMjMuanBn/original/cXKYls.jpg]]
<h3>PREPARE YOURSELF!</h3>
<p></p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/FoDVCgMTTXQ" frameborder="0" allowfullscreen=""></iframe>
<p>Get ready to gorge on a four-course-meal of intense arcade action! WretchWorks presents the inaugural Arcade Pack; an homage to the golden age of arcade games! 4 challenging treats for one low price.<br><br>These experiments in coin-op sensibilities all share the same ingredients, but are distinguished with a unique flavor and attitude. Here's what you can expect from each:<br></p>
<ul><li><em>High-octane arena action!</em> Try your best to survive against the endless onslaughts of mutants, aliens, and otherworldly beings!</li><li><em>Numbers (they go up)!</em> Be it score, time, or combos, there's always a higher score to chase. Demise and triumph await!</li><li><em>Bizarre sights and sounds!</em> Squishy bacteria, howling spirits, and chattering firearms set an appropriate tone for each of these arcade adventures!</li></ul>
<h2>MEET THE GAMES</h2>
<p><img src="https://img.itch.zone/aW1nLzIxMDg3MjIucG5n/original/JHkxLz.png" loading="lazy"><br><br><strong>Really Unique Space Shooter</strong> - Caught alone in a remote corner of the galaxy; help Captain Scott fend-off hostile alien forces as you collect new weapons and build as high a combo as you possibly can!</p>
<p><img src="https://img.itch.zone/aW1nLzIxMDg2NzkucG5n/original/DWcPMl.png" loading="lazy"><br></p>
<p><strong>Cylor vs. The Endless Legions</strong> - Hungry for revenge, Cylor plunges deep into the heart of the Mutant Cat stronghold to end things once and for all. . . or at least die trying. How long can he survive?<br><br><img src="https://img.itch.zone/aW1nLzIxMDg3NjEucG5n/original/NBJWJt.png" loading="lazy"><br><br><strong>Bullet Cell</strong> - White blood cells never have it easy; not when their health and ammo are one and the same! Defend the body from invading pathogens and enjoy surreal sounds as you budget your plasma to the very last drop. <br><br><img src="https://img.itch.zone/aW1nLzIxMDg3NzkucG5n/original/KsGXet.png" loading="lazy"><br><br><strong>Star Phantom</strong> - Battle space-faring ghosts in this 'inverted take' on an arcade classic. Ram into asteroids and harvest their chunks before the Phantoms can, and pray they don't try you as their next meal instead.<br></p>
<p>We hope you find these offerings both appetizing <em>and</em> entertaining! Be sure to hone those skills, because some day soon you may just see these devilish treats resurface outside the bounds of this collection. </p>
<h3>IMPORTANT</h3>
<p>This release is Windows-only for the time being. Feel free to let us know if you would like us to bring this collection to Mac, Linux, or any other potential platforms! Please also get in touch if you have any feature requests for future updates or issues with this collection.</p>
<p><strong>Credits<br><br></strong>Developed by:<br></p>
<ul><li>Nate Wiesel (<a href="https://twitter.com/natewiesel" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@NateWiesel</a>): Art, Programming, Design, Music, Sound Design</li><li>Joe Pierce (<a href="https://twitter.com/Dustin_Wretch" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@Dustin_Wretch</a>): Design, Programming, Sound Design, Writing</li></ul>
<p>With help from:</p>
<ul><li>Maeve Wright (<a href="https://twitter.com/YinMiushi" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@YinMiushi</a>): Additional Art and Promotion</li><li>Hinchy (<a href="https://twitter.com/MsHinchy" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@MsHinchy</a>): Music, Testing</li><li>Rosey (<a href="https://twitter.com/Necrowsey" target="_blank" rel="nofollow noopener" referrerpolicy="origin">@Necrowsey</a>): Design, Testing</li></ul>
<p>Additional resources by:</p>
<ul><li>Marasmusine (<a href="https://marasmusine.itch.io/duncs-algomusic" target="_blank">Dunc's Algomusic</a>)</li><li>PizzaMakesGames (<a href="https://pizzamakesgames.itch.io/chiptune-game-music-pack" target="_blank">Chiptune Music Pack</a>)</li><li>YellowAfterlife (<a href="https://yellowafterlife.itch.io/gamemaker-native-mouselock" target="_blank">GameMaker: Studio Native Mouselock</a>)</li></ul>
<iframe width="720" height="450" src="https://www.youtube.com/embed/FoDVCgMTTXQ" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDE1ODQ5LzIwNjcyNzkuZ2lm/original/H3SYLD.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDE1ODQ5LzIwNjcyODAuZ2lm/original/fHOpbU.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDE1ODQ5LzIwNjcyNzguZ2lm/original/MLqoFh.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDE1ODQ5LzIwNjcyODEuZ2lm/original/4ig2YD.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvNDE1ODQ5LzIxMDg3NjYucG5n/original/55Ysy5.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDE1ODQ5LzIxMDg3NjgucG5n/original/bV3rDS.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDE1ODQ5LzIxMDg3OTAucG5n/original/A7QHqs.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDE1ODQ5LzIxMDg3NjkucG5n/original/Mt2UQ5.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDE1ODQ5LzIyMTgyNDkucG5n/original/83fIeE.png]]
<p><strong>五德 (Wu De) - The Five Powers</strong> is a narrative RPG - a <strong>Shared Narrative</strong>. It is setting agnostic, which means it you can play 五德 - The Five Powers in any setting you choose. Creating your own setting is part of setting up your unique game experience.</p>
<blockquote>五德 - The Five Powers<em> is like the Base Game/SRD of the Element Dice System. It is a toolbox for your own creations!</em></blockquote>
<p>五德 - The Five Powers is powered by the <a href="https://wuderpg.wordpress.com/element-dice-system-2/" target="_blank" rel="nofollow noopener">Element Dice System</a>, a system based on the east-asian philosophy of Yin & Yang and the 5 Powers, or Elements.</p>
<p>The game requires only 6 d6 in two different colors (3 white dice, 3 black dice - or any 2 colors you choose). But you can easily create your own Element Dice with some creativity.</p>
<h3>Quick Guide</h3>
<p>You can also find a <a href="https://wuderpg.itch.io/quick-guide" target="_blank">Quick Guide here</a>.</p>
<h3>Element Dice Games:</h3>
<ul><li><a href="https://wuderpg.itch.io/mariann-soul-detective" target="_blank">Mariann: Soul Detective</a></li><li><a href="https://wuderpg.itch.io/returning-maiden" target="_blank">歸妹 - Returning Maiden</a></li><li><a href="https://wuderpg.itch.io/fog-spirit-of-federsee" target="_blank">Fog Spirit of Federsee</a></li><li><a href="https://wuderpg.itch.io/sunken-island" target="_blank">Sunken Island</a></li></ul>
<p><br></p>
<p>*We want to encourage you to purchase through Paypal because this leaves more for the creators than credit card purchases.*</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTY5ODA5LzI5OTcwMDkucG5n/original/45AX49.png]]
<p><strong>五德 (Wu De) - The Five Powers</strong> is a narrative RPG - a <strong>Shared Narrative</strong>. It is setting agnostic, which means it you can play 五德 - The Five Powers in any setting you choose. Creating your own setting is part of setting up your unique game experience.</p>
<blockquote>五德 - The Five Powers<em> is like the <strong>Base Game/SRD of the Element Dice System</strong>. It is a <strong>toolbox for your own creations!</strong></em></blockquote>
<p>五德 - The Five Powers is powered by the <a href="https://wuderpg.wordpress.com/element-dice-system-2/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Element Dice System</a>, a system based on the east-asian philosophy of Yin & Yang and the 5 Powers, or Elements.</p>
<p>The game requires only 6 d6 in two different colors (3 white dice, 3 black dice - or any 2 colors you choose). But you can easily create your own Element Dice with some creativity.</p>
<h2 class="text-center"><a href="https://wuderpg.itch.io/wude-2e" target="_blank">You can find the full game here!</a></h2>
<h3></h3>
<h3>Use WuDe as an SRD</h3>
<p>The game mechanics in WuDe - The Five Powers are a basic game experience <strong>you can easily hack</strong>. There is already a <a href="https://itch.io/c/1196932/five-powers-jam-collection" target="_blank">whole group of games from two game jams</a> that show how versatile the Element Dice System is.<br></p>
<p>To use the WuDe - The Five Powers as SRD for your game, simply attribute us in the following form - and drop us a message on Twitter @wuderpg, so we can cheer you on:</p>
<p>------</p>
<p>This game is Powered by the Elements, based on the WuDe - The Five Powers designed by Ralf Mayenberger, WuDeRPG. This game is in no way affiliated with Ralf Mayenberger or WuDeRPG.</p>
<p>------</p>
<p>You can use this png in your game booklet:</p>
<p class="text-right"><img src="https://img.itch.zone/aW1nLzc2Mzg0MDgucG5n/original/jBeAbu.png" alt="Powered By The Elements" title="Powered By The Elements" loading="lazy"></p>
<figcaption>Powered by The Elements</figcaption>
<p></p>
<h3>Quick Guide</h3>
<p>You can also find a <a href="https://wuderpg.itch.io/quick-guide" target="_blank">Quick Guide here</a>.</p>
<h3>Element Dice Games:</h3>
<p>There are already too many Element Dice games to give a shout-out to all of them, but we want to highlight some that are exceptional or currently itchfunding:</p>
<h4>Clean-Up Crew</h4>
<p><a href="https://wuderpg.itch.io/clean-up-crew" target="_blank">Clean-Up Crew</a> is currently itchfunding for artwork from a diverse team of 6 artists from around the world and with representation from the LGBTQ+ community. Clean-Up Crew is a fast paced power fantasy, illuminated by LUMEN. You play Cleaners that get called to clean up Messy Cases for Soul Detectives, and that means one thing and one thing alone: <strong>Kick serious Monster Ass!</strong></p>
<h4>Mariann: Soul Detective</h4>
<p><a href="https://wuderpg.itch.io/mariann-soul-detective" target="_blank">Mariann: Soul Detective</a> is the dark and somber counterpart to Clean-Up Crew. Mariann is a quiet game for two that takes you through the transformation from a gifted young person to a Soul Detective - equipped with magic powered by the 5 Elements!</p>
<h4>The Moment You Were Born</h4>
<p><a href="https://wuderpg.itch.io/the-moment-you-were-born" target="_blank">The Moment You Were Born</a> is probably the most unique experience you will come across here on itch - so exceptional, that we didn't call it a game to avoid any misunderstandings. But it still takes the Element Dice System and uses it in an extraordinary way.</p>
<h4>An Affair of Honor</h4>
<p><a href="https://wuderpg.itch.io/an-affair-of-honor" target="_blank">An Affair of Honor</a> is the proof that itchfunding works! Funded in under 5 minutes - An Affair of Honor delivers fun in a way you never used Domino tiles before!</p>
<h4>Sacred Forge</h4>
<p><a href="https://peachgardengames.itch.io/sacred-forge" target="_blank">Sacred Forge</a> by the talented Cat of Peach Garden Games is currently itchfunding to support the Actual Play Podcast Roar To Heaven of their LUMEN game Blazing Hymn - everything excellent!</p>
<h4>Sageuk! - Roleplay in Joseon</h4>
<p><a href="https://hessan-yongdi.itch.io/sageuk-roleplay-in-joseon" target="_blank">Sageuk! - Roleplay in Joseon</a> by Hessan Yongdi showcases the 5 Elements in a historical Korean setting and provides great guidance on how to use regular d6 with the Element Dice System.</p>
<p><br></p>
<p>*We want to encourage you to purchase through Paypal because this leaves more for the creators than credit card purchases.*</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTY5ODA5LzI5OTcwMDkucG5n/original/45AX49.png]]
<div class="text-center"><iframe src="https://www.youtube.com/embed/92-ce1XtFNY" frameborder="0" allowfullscreen="" style="width: 500px; height: 281px"></iframe></div>
<p class="text-center">
</p>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzIxNzM5OTQucG5n/original/%2FA9KkF.png" loading="lazy"><br></p>
<p class="text-center"></p>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzIxNzQwMDEucG5n/original/ab4gfx.png" loading="lazy"></p>
<figure><img src="https://img.itch.zone/aW1nLzIxNzQwMDUuZ2lm/original/qR7ocT.gif" loading="lazy"><br></figure>
<p>
</p>
<figure><img src="https://img.itch.zone/aW1nLzIxNzQwNDQucG5n/original/%2FDg7%2F6.png" loading="lazy"></figure>
<p class="text-center"><img src="https://img.itch.zone/aW1nLzIxNzQwNDYuZ2lm/original/GUdO25.gif" loading="lazy"><br></p>
<p class="text-center">Catch and transform into monsters in a bullet hell RPG!</p>
<p class="text-center"><br></p>
<p>
</p>
<p class="text-center"> <a href="https://twitter.com/karatkuro" rel="nofollow noopener" referrerpolicy="origin">-Twitter-</a> <a href="https://store.steampowered.com/app/1025160/Xander_the_Monster_Morpher_Universe_Breaker/" target="_blank" style="font-size: inherit" rel="nofollow noopener" referrerpolicy="origin">-Steam Version-</a></p>
<div class="text-center"><img src="https://img.itch.zone/aW1nLzE4MjQyNDAuZ2lm/original/DOx3bY.gif" loading="lazy"></div>
<p class="text-center"><br></p>
<p class="text-center"><a href="https://discord.com/invite/qFB4Pd7" target="_blank" rel="nofollow noopener" referrerpolicy="origin">-Discord Server-</a></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/92-ce1XtFNY" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzYzNjYyLzIxNzE5NjUuZ2lm/original/lJSyl5.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzYzNjYyLzIyNzg2NjkucG5n/original/%2Bydj4E.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzYzNjYyLzIyNzg2NjcucG5n/original/a8m77x.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzYzNjYyLzIyNzg2NjgucG5n/original/LyC79M.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzYzNjYyLzIyNzg2NzAucG5n/original/khfce5.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzYzNjYyLzIyNzg2NzEucG5n/original/C1hu79.png]]
<p><strong>The power of Xenonature..</strong><br><br>In the future year of 2011, Zeta Reak, kind, gentle king of the Xenolians, is overthrown by a powerful tyrant named the "Xenogunner".<br><br>The Xenogunner is a mysterious being capable of many frightening feats, using a power known as "Xenonature", a powerful energy that grants one trained in the use of it many elemental and non-elemental powers.<br><br>Zeta, too, is gifted with the powers of Xenonature. It's up to Zeta to overthrow the Xenogunner and reclaim the throne...<br><br>...but is the Xenogunner actually the one pulling the strings...?<br><br><strong>Intense Boss Battles!</strong><br><br>Xenogunner is an intense boss-focused run-and-gun platformer based on games from the days of 16-bit consoles. With the addition of conveniences like mouse aiming and highly customizable difficulty settings, we believe that we've truly modernized a classic game genre that started in decades long since past.<br><br>The stages are short, the bosses are challenging, varied, and tense, and we give you as many lives as you'll need... because you'll need as many lives as you can get! Can Zeta best the Xenogunner...? Only you can guide him to victory!</p>
<p><em>"Xenogunner is fun. Like, ridiculously fun."</em> - Steam Review</p>
<p><iframe width="560" height="315" src="https://www.youtube.com/embed/j70hnnTTlbo" frameborder="0" allowfullscreen=""></iframe></p>
<p>If you are interested in more information on the original game jam entry, visit: <a href="https://happy-frog-games.itch.io/xenogunner-gamejam">https://happy-frog-games.itch.io/xenogunner-gamejam</a><br><a href="https://twitter.com/search?q=%23MadeWithFusion%E2%80%8B&src=typed_query" rel="nofollow noopener" referrerpolicy="origin">#MadeWithFusion</a></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/j70hnnTTlbo" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjEwMTE0LzMyNDMwMDkuanBn/original/CUrKG1.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjEwMTE0LzMyNDMwMTIuanBn/original/nIII5h.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjEwMTE0LzMyNDMwMTMuanBn/original/8yQe2I.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjEwMTE0LzMyNDMwMTQuanBn/original/V5ater.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjEwMTE0LzMyNDMwMTUuanBn/original/u5R8N7.jpg]]
<p>Year After Year is a tabletop RPG about an ordinary family living through tumultuous change. We follow their trials and tribulations as the years roll by, with political, technological and social upheaval rocking their world.</p>
<p>YaY is a fairly freeform game, using a simple structure to enable you to generate exciting imagined futures, beginning with the near-future and rolling forward into strange times indeed. The game keeps a focus on the family, their drama and relationships, but getting them caught up in the relentless change that is the theme of the game.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTEzNTU5LzI4MDc3MzMucG5n/original/laG0yd.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTEzNTU5LzI4MDc3MzQucG5n/original/YOeQ4B.png]]
<p>Year After Year is a tabletop RPG about an ordinary family living through tumultuous change. We follow their trials and tribulations as the years roll by, with political, technological and social upheaval rocking their world.</p>
<p>YaY is a fairly freeform game, using a simple structure to enable you to generate exciting imagined futures, beginning with the near-future and rolling forward into strange times indeed. The game keeps a focus on the family, their drama and relationships, but getting them caught up in the relentless change that is the theme of the game.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNTEzNTU5LzI4MDc3MzMucG5n/original/laG0yd.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNTEzNTU5LzI4MDc3MzQucG5n/original/YOeQ4B.png]]
<p><img src="https://img.itch.zone/aW1nLzEzMTMyNTcucG5n/original/6gcvHa.png" loading="lazy">Yi and the Thousand Moons is a short video game musical writ<dfn class="">ten and developed by </dfn>David Su. Through the course of several original interactive songs, featuring a full cast and live band, the game weaves a story of the archer Yi's journey to save her village.</p>
<p>Darkness is expanding, and the gods plan to combat it by harvesting moonlight. They want the legendary archer Yi to shoot the moons down, but the villagers have warned her that the moons are what protect the earth from stardust. Help Yi rescue her village from catastrophe!</p>
<p>Starring:<br>Dominique Star as Yi<br>Laila Smith as Villager Qing<br>Magnus Ferguson as Villager Wen<br>Reid Jenkins as Villager Zhi<br>Wesley Kwok as God Shui<br>Yuyu Feng as God Mu<br>Gabriel Zucker as God Huo</p>
<p>Additional Musicians:<br>Siddhu Anandalingam (saxophones)<br>Reid Jenkins (violin)<br>Gabriel Zucker (guitar)</p>
<p><strong>Key Features</strong></p>
<ul><li>A unique interactive musical experience in which all the levels are songs to be played through (in both senses of the word!)</li><li><dfn class="">Seven original songs and </dfn><dfn class="">six preludes composed by </dfn>David Su, starring a full cast and live band</li><li>Play as Yi, a legendary archer who has been commanded by the gods to shoot down all of the moons</li><li>Enter a world in which all your interactions with characters occur through music</li></ul>
<p><strong>Awards</strong></p>
<p>- Nominated in the Audio Design category at the <a href="https://steamcommunity.com/linkfilter/?url=http://tiga.org/awards/2017-shortlist" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><dfn class="">2017 TIGA Games Industry </dfn>Awards</a><br>- Nominated for Best Style at the <dfn class=""><a href="https://steamcommunity.com/linkfilter/?url=https://www.thebitawards.com/awards" target="_blank" rel="nofollow noopener" referrerpolicy="origin">2017 Bit Awards</a></dfn><br>- Best Arthouse Finalist in the Indie Z<dfn class="">one at </dfn><span class=""><a href="https://dreamhack.com/austin/indie-zone" class="" rel="nofollow noopener" referrerpolicy="origin">DreamHack Austin 2018</a></span><br>- Finalist in the <span class=""><a href="http://indieprize.org/usa2018/" class="" rel="nofollow noopener" referrerpolicy="origin">Indie Prize Showcase</a></span> at Casual Connect USA 2018<br>- Official selection in the <span class=""><a href="http://playdategameshow.com/" class="" rel="nofollow noopener" referrerpolicy="origin">Playdate Game Show</a></span> at LA Zine Fest 2018<br>- Entrant in the <a href="http://www.igf.com/article/igf-2018-celebrates-bumper-crop-diverse-and-exciting-entries" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><dfn class="">2018 Independent Games Festival</dfn></a><br>- Showcased at Playcrafting’s <dfn class="">2017 Fall Play Game </dfn>Expo<br>- Official artwork selection at the <span class=""><a href="https://steamcommunity.com/linkfilter/?url=http://hackingarts.com/tech-expo-2017" target="_blank" rel="nofollow noopener" referrerpolicy="origin">MIT Hacking Arts 2017</a></span> exhibition</p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/XPHa3O28PUs" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTg2NDcyLzExNjA3MTMuanBn/original/GWeZ43.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg2NDcyLzExNjA3MTUuanBn/original/fV3kYr.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg2NDcyLzExNjA3MTcuanBn/original/R9oxPC.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg2NDcyLzExNjA3MTIuanBn/original/o8LogA.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg2NDcyLzExNjA3MTguanBn/original/6n%2FJVo.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg2NDcyLzExNjA3MTYuanBn/original/20BAG3.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvMTg2NDcyLzExNjA3MTQuanBn/original/u05pJv.jpg]]
<p>A rules-light pen & paper RPG about monster hunters in Meiji Japan. <br></p>
<p>Words, illustrations, and layout design by Chema González.<br>Edited by <a href="http://crumrine.info" rel="nofollow noopener" referrerpolicy="origin">Tyler Crumrine</a>.<br>Layout design advice by <a href="http://salvagonzalez.com" rel="nofollow noopener" referrerpolicy="origin">Salva González</a>.<br>Based on Tunnel Goons by Nate Treme.</p><p><strong>--------------</strong>
</p><p><strong><a href="https://www.lulu.com/en/en/shop/chema-gonz%C3%A1lez/yokai-hunters-society/paperback/product-yr799y.html?page=1&pageSize=4" rel="nofollow noopener" referrerpolicy="origin">Paperback copies are available on Print-on-Demand (POD) via LULU.</a></strong></p><p><strong>--------------</strong></p><p><strong><a href="https://www.punkpadour.com/generator.html" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Character generator on-line.</a></strong></p>
<p><strong>--------------</strong></p>
<p><em>The year is 1889. After months of deliberation, a Constitution is about to be approved, giving absolute power to Emperor Meiji. In the last two decades, there have been profound political and social reforms that have cleared the way for “modernization:” the abolition of feudal privileges, the establishment of European-style political, police, and judicial systems, restructuring of the army, etc. But not everyone is happy with these changes.</em></p>
<p><em>In these convulsive years, yokai sightings and encounters have increased tremendously. Some blame the barbarians, others accuse nostalgics of the bakufu times, and a few even dare to hold His Majesty responsible. The truth is nobody knows the reason behind the uptick in sightings for sure.</em></p>
<p><em>The Yokai Gari Kai, or Yokai Hunters Society, has been around for centuries, gathering brave people from any social stratum willing to fight these abominations that lurk in the shadows. </em></p>
<p>---</p>
<p>The adventures you can play range from facing the monster of the week, to complex investigations or political plots, to routine cleansing jobs. A horror-genre approach to the game’s stories is recommended, with bonus points if it gestures towards the psychological horror characteristics of many Japanese films and comics.<br></p>
<p><br></p>
<p>This game was created as an entry for the <a href="https://itch.io/jam/goonjam" target="_blank">Goon Jam</a>, and it's based on <strong><a href="https://natetreme.itch.io/tunnelgoons" target="_blank">Tunnel Goons</a> </strong>by Nate Treme. </p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDcyMDEwLzM1NzY0OTYucG5n/original/LBuq1b.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDcyMDEwLzMxMTg4MTQucG5n/original/w2iZwT.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDcyMDEwLzMxMTg4MTUucG5n/original/InZeV9.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDcyMDEwLzMwNjg4OTEuanBlZw==/original/CW2q0C.jpeg]][img width=500 [https://img.itch.zone/aW1hZ2UvNDcyMDEwLzMwNjg4OTIuanBlZw==/original/iEtCYj.jpeg]]
<p><strong>You Died ... but a Necromancer revived you!</strong> And will keep bringing you back to their crazy tower of death until you reach the top floor and get rid of them, allowing you to finally be free... <br></p>
<p>Can you stop this <strong>madness?</strong></p>
<p>Or will you <strong>give up?</strong></p>
<p><strong>Reaching the top is no easy feat<br>------------------------------------------</strong><br>The pathways are narrow and full of traps: chainsaws, spikes, cannons, flamethrowers... On top of that, the floor will start exploding behind you if you take too long! <br><strong>Game Features<br>------------------------------------------</strong></p>
<ul><li><strong>Procedural Levels:</strong> For a fresh experience every run!
</li><li><strong>Up,Down,Left,Right!:</strong> Simple to pick up but hard to master </li><li><strong>Up to 4 players:</strong> Cooperate, only one needs to complete the floor </li><li><strong>Versus mode:</strong> Compete to see who finishes the floor first</li><li><strong>Endless mode: </strong>How high can you climb without dying?</li><li><strong>Customizable difficulty:</strong> Settings to make the game easier, harder or just for fun</li><li><strong>+30 characters: </strong>Lots of characters to choose from! They do not bring any gameplay advantage - it's all about taking your favorite skeleton into the tower.</li></ul>
<p>------------------------------------------<br></p>
<p><a href="https://rabidorange.bandcamp.com/album/you-died-but-a-necromancer-revived-you-soundtrack" target="_blank" rel="nofollow noopener" referrerpolicy="origin"><img src="https://img.itch.zone/aW1nLzIwNDA1ODgucG5n/original/OcKaKN.png" alt="Buy the Soundtrack!" title="Buy the Soundtrack!" loading="lazy"></a></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/DhrIsvMLjM0" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzc4NDIwLzE5Mjc5MzQuZ2lm/original/6pak1a.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMzc4NDIwLzE5Mjc5MjUucG5n/original/iwUFjv.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzc4NDIwLzE5Mjc5MjAucG5n/original/A6ZA%2Fw.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzc4NDIwLzE5Mjc5MjIucG5n/original/%2F7oRz8.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzc4NDIwLzE5Mjc5MjgucG5n/original/QVQX5r.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzc4NDIwLzE5Mjc5MjYucG5n/original/Dr69ys.png]]
<p>"<em>You Have One Ability...The Ability To Fuck This Up</em>!" is a ttrpg where all the characters share one ability. </p>
<p><em>The ability to fuck up any task they attempt. </em><br></p>
<p><span></span></p>
<p>Inspired by the Three Stooges and other classic comedies, the characters have to perform a seemingly simple task. However, failure is always lurking around the corner.<br></p>
<p>Every time the characters attempt something, the players have to roll the dice. If they roll too high, their characters will fuck up whatever they're trying to do and chaos will quickly ensue. </p>
<p>_______________________________________________________________________________________<br><br></p>
<p><em>"You Have One Ability...The Ability To Fuck This Up</em>!" is a simple yet chaotic roleplaying game that can be run with or without a GM. <br><br></p>
<p>Character creation is done in seconds and you only need 2 ten-sided dice to play. Meaning that this game is perfect for parties and impromptu game nights. </p>
<p>As there is only one stat to keep track of, this game can easily be played over online chat services with the use of a dice roller. <br></p>
<p><br></p>
[img width=500 [https://img.itch.zone/aW1nLzM1MTgzNjUucG5n/original/wc6au2.png]]
<p>You have no idea how long it's been since you last set foot outside your cramped little apartment. You don't really talk to anyone. You can't focus on work. You barely have any appetite to speak of, literally and figuratively. Even casually reading Twitter makes you anxious.</p>
<p>Somehow, you thought moving to a new city would help you meet people you actually like. That you'd find fun activities to do and better opportunities all around. You used to be pretty good at faking your way around being a social butterfly. People actually seemed to like you, and the stuff you made and performed. But now? You can't even remember being that person.</p>
<p>Maybe you should go outside. Maybe it will help.</p>
<p><em>CONTENT WARNING: This is a game based on my experience having a major depressive episode. </em><em>Please do whatever you need to do to be able to engage safely with this subject matter.</em></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjA0MzkzLzk1NDM4Ny5wbmc=/original/DKvk8X.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjA0MzkzLzk1NDM4Ni5wbmc=/original/RimUkV.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjA0MzkzLzk1NDM4OS5wbmc=/original/FSzMOg.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjA0MzkzLzk1NDM4OC5wbmc=/original/3y1QtZ.png]]
<p><strong><em>I was once watching a certain beloved show about a sentient creek. When I brought it up at work, someone mocked me. I quickly shouted at them "YOU WOULDN'T LAST ONE MINUTE ON THE CREEK". This brewed in my skull for years.. Now I offer you a TROIKA! compatible version of this experience. So uh.. roll up a character with the background of choice.</em></strong></p>
<ul><li>This is a cosmic dread simulator, that could also function as a funnel. Maybe you're playing a game and you need a duel and someone shouts "YOU WOULDN'T LAST ONE MINUTE ON THE CREEK"... ya.. now u kno what will happen.</li><li>You could also use it as a quick way to level up your TROIKA! characters.</li><li>It's also totally functional as a 1 player game.</li><li>let me know in the comments how many seconds you make it on the creek... maybe we'll make a leaderboard. Currently a pickup truck made it 10 seconds before taking a frisbee to the face and being sent to its doom in the creek.</li></ul>
<p><strong><em>Offering of Dark Space Nachoes</em></strong>:</p>
<p>“You wouldn’t last one minute on the creek” is an independent production by Orbital Intelligence, LLC and is not affiliated with the Melsonian Arts Council. </p>
<p><a href="https://open.spotify.com/album/7nZMm47FBVFkmDZcb3YAAj?si=7-CL0zd4S5-m6OgOcawBWg" target="_blank" rel="nofollow noopener" referrerpolicy="origin">ps u could listen to Giant Squid's "Monster in the Creek" while you play it.. could be cool</a><br></p>
<p>ps could u design a background that could last 60 seconds on the creek?</p>
[img width=500 [https://img.itch.zone/aW1nLzI1ODE2MzUucG5n/original/TcrlNl.png]]
<p><em>Every month they arrive, and every month you offer yourself.</em><br></p>
<p>You are <strong>The Supplicant</strong>, the only member of your village that communes with monsters, fallen divinities, and eldritch beings. Choose from a self-guided tabletop game, or a branching interactive Twine to explore the lines of compassion between yourself and others.<br></p>
<p>Created for Hot Horror Jam 2019.</p>
<p><strong>Writing/Design:</strong> @sixfeetzen (Twitter)</p>
<p><strong>Art/Design: </strong>@zeuswares</p>
<p><strong>There are 3 versions of the game available for download. Content warnings are provided with all versions.</strong></p>
<ul><li>The text-only tabletop PDF, which has no images and is SFW (marked as such).</li><li>The illustrated tabletop PDF, which has images that contain artistic nudity.</li><li>The Twine game, which has images that contain artistic nudity and options for physical/erotic intimacy in the text. </li></ul>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDc2Nzk3LzI0NDk2NjcucG5n/original/G5YQOd.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDc2Nzk3LzI0NDk2NjgucG5n/original/bQBOeW.png]]
<p><em>You are taking a walk with a friend the day before they will die. You know they will die because you keep getting transported back to this day, over and over, and today is the day you decide you’re going to give up on trying to divert their fate by warning or dissuading them from what will happen. You are going to savor the time you have and enjoy looking at the trees and the birds with them. You are going to say goodbye.</em><br></p>
<p>A short, elegaic game for two players about the grief and beauty of impermanence as reflected through your connection to each other and to the natural world around you, witnessed on your final walk together. <br><br>Tone: warm, intimate, melancholy<br><br><strong>What are people saying about Your Dead Friend?</strong><br></p>
<blockquote><em>"Your Dead Friend is such a wonderful examination of friendship and it feels perilous and affirming all at once to imagine playing it with someone you care about." — DongWon Song, literary agent at Howard Morhaim Literary Agency</em></blockquote>
<p><strong>Note: An updated version of the game will be posted in late summer, 2021. Previous players who've purchased or downloaded the game will be able to access the updated version without additional charge.</strong></p>
<p></p>
[img width=500 [https://img.itch.zone/aW1nLzY2NjgzNjIucG5n/original/gSIyRA.png]]
<br>
<h2></h2><h2>You have been trapped in a time loop with your future self. They have committed a terrible crime in the near future, and the only way you can escape the loop is to convince them of the wrongness of their actions.</h2>
<p>As you progress in your conversation with your future self, it becomes very apparent that something is amiss. Someone is lying to you. The question is: who? And why?<br><br>If you want to be free, make sure you figure out the truth.<br><br>Think carefully. Think strategically.<br><br><em>...and good luck.</em><br></p>
<hr>
<br>
<p><strong>Your Future Self </strong>is a 1-2 hour long story-driven experimental text adventure with unique conversational mechanics, time loop based gameplay, and an emotionally gripping time travel mystery set against the backdrop of a darkly realistic vision of our world ravaged by climate change.</p>
<p>The full soundtrack is available for free <a href="https://contortionistgames.bandcamp.com/album/your-future-self" rel="nofollow noopener" referrerpolicy="origin">on bandcamp</a>.</p>
<p><em>WARNING: This game contains flashing images. If you experience epileptic seizures or blackouts when exposed to certain light patterns or flashing lights then immediately discontinue use of this game and and consult your physician before resuming gameplay.</em><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/N13OJbbKVMc" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMzIzOTU1LzE2MDAyMzcucG5n/original/z2NJdu.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzIzOTU1LzE2MDAyNDIucG5n/original/qFPtzW.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzIzOTU1LzE2MDAyMzgucG5n/original/0YFZLM.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzIzOTU1LzE2MDAyMzkucG5n/original/PA5rVo.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzIzOTU1LzE2MDAyNDAucG5n/original/y2097i.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMzIzOTU1LzE2MDAyNDEucG5n/original/0xOGRy.png]]
<p>This is a game(?) about magic circles and how we create magical spaces of play.</p>
<p>Available as:</p>
<ul><li>a ready-to-print 8 page zine</li><li>an electronic PDF</li><li>a folder of mobile and social-media friendly images </li><li>a free text only document.</li></ul>
<p>Created for the <a href="https://itch.io/jam/not-a-game-jam-game-jam">#NotAGameJam</a></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDE4OTc0LzMwOTcxODMucG5n/original/LYYWwf.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDE4OTc0LzI3NDM0NTEucG5n/original/pMORRJ.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDE4OTc0LzI3NDM0NTIucG5n/original/d2UCNl.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDE4OTc0LzI3NDM0NTMucG5n/original/DEDu%2B%2F.png]]
<p><br>26/9/18 Bugfixes!<br></p><p>19/11/16 Existing difficulty was moved to Arcade, Normal Mode is now the default difficulty</p>
<p>This is not a drill! I repeat: This is not a drill! Suit up, strap in, and start blasting! Operation Zenodyne-R starts here!<br><br>Zenodyne R is a new 90s-style shoot-'em-up game filled with YM2612 music and real Blast Processing action, where your reflexes and patience will be tested in their entirety!<br><br>Comes with all the features you may enjoy, like:<br><br>- 6 stages that keep raising the bar!<br><br>- 5 unique ships with different pilots and playing styles!<br><br>- Unlockables that you unlock by gaining Tech Points from clearing stages. <br>Gain even more Tech Points by going the high road, if you are ready.<br>Unlock ships, pilot biographies, lore, and even extra credits!<br><br>- Branching paths that increase more than the difficulty!<br><br>- Blast Processing bullet patterns!<br><br>- A 25 track YM2612 soundtrack by Hal "HeavyViper" Binderman which you can purchase seperately here in high quality album form: <a href="https://jackdarx.itch.io/zenodyne-r-soundtrack">https://jackdarx.itch.io/zenodyne-r-soundtrack</a><span></span></p>
<p><br></p>
<p>Controls (default, can be rebinded)</p>
<p>Arrows - movement</p>
<p>Z - Shot</p>
<p>X - Bomb!</p>
<p>Shift - Altfire!<br><span></span></p>
<p><br></p>
<p>System Requirements:</p>
<p>CPU: 2Ghz Single Core CPU</p>
<p>Ram: 512MB of RAM</p>
<p>GFX Card: Any (Intel HD 2000/3000 may not work correctly though they are compatible)</p>
<p>OS: Windows Vista and above (the game runs under Wine for you dear Linux users)<br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/CCzuZmQGEt4" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjkzODgvMzE2NDgwLmpwZw==/original/lTpGeq.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjkzODgvMzE2NDc4LmpwZw==/original/P72fpq.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjkzODgvMzE2NDgyLmpwZw==/original/XVX9Cz.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjkzODgvMzE2NDgxLmpwZw==/original/K%2FMvml.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjkzODgvMzE2NDc5LmpwZw==/original/wWm0i%2B.jpg]]
<p>The year is 2183, the Zenonians have launched a full scale platenary invasion on Earth, cities are being burned to ground, population's rapidly shrinking, the last lines of defense are being obliterated. </p><p>The only solution is to launch a suicide mission, where the best pilots will have a task of destroying certain enemy targets while destroying the enemy armies while at it. Operation "Zenohell" starts now!</p><p><br></p><p>Welcome to 90s Arcade Shooting Hyper Medal Collecting Action!<br></p><p>Zenohell is a shmup inspired by early/mid 90s offerings from the arcades, made by a bunch of shmup loving passionates in Team Grybanser Fox, intended to try to recreate that game feel back when things were simple and challenging. It will come out in late 2015 and it will feature:</p><p>- 6 (+1 Secret) Stages filled to brim with bosses and medal collecting action!</p><p>- 3 (+3 Secret) Ships offering completely different playstyles!</p><p>- Unlockables!</p><p>- A stage practice mode where you can practice each stage on all the difficulties, unlock more stages as you get better.<br></p><p>- A simple scoring system that needs no strategy guides and is all about risk/reward.</p><p>- A multi-genre soundtrack composed by Jörgen Sjölander<span></span> (<a href="https://soundcloud.com/dj_emphatic" rel="nofollow noopener" referrerpolicy="origin">https://soundcloud.com/dj_emphatic</a>)<br></p><p>And more, however it's up to you to find it out when you play it yourself!</p><p><br></p><p>Basic Controls (those can be reconfigured in options):</p><p>Z - Shoot</p><p>X - Bomb</p><p>Shift - Focus/Altfire<br></p><p><br></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/INzvGIGB-vQ" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMjUzMzIvMTAxMjA3LnBuZw==/original/Tfd1wG.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjUzMzIvMTAxMjA4LnBuZw==/original/t8sayx.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjUzMzIvMTAxMjA5LnBuZw==/original/FkjA02.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjUzMzIvMTAxMjEwLnBuZw==/original/ph3PpT.png]][img width=500 [https://img.itch.zone/aW1hZ2UvMjUzMzIvMTAxMjExLnBuZw==/original/s0r1hA.png]]
<p>Control the gold paddles using the keyboard. Each time the ball hits a paddle the player receives one point.</p>
<p>Each of the 20 stages has a points goal, and when the goal is met you will proceed to the next stage.</p>
<p>The stages become more complex as you progress, increasing the number of paddles, barriers, and balls. Eventually obstructive gray paddles are introduced which move independently and do not add to your score.</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjY1OTU2LzM1OTg4NjYucG5n/original/EbzMMi.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY1OTU2LzM1OTg4NjgucG5n/original/Co7FDC.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY1OTU2LzM1OTg4NjkucG5n/original/1kmpM5.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY1OTU2LzM1OTg4NzAucG5n/original/F0Sq%2Fx.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY1OTU2LzM1OTg4NjcucG5n/original/9r%2FGL%2F.png]]
<p></p>
<p>Zeph is a puzzle game where you play as a sun entity, Zeph, who has been sent from a dying star to the planet below to collect mosaic pieces that give her the power to restore life back to the sun. Zeph must use her solar powers of fire, light, and gravity in order to utilize parts of the world to solve puzzles and collect the mosaic pieces.</p>
<p>Traverse through three unique environments as you help Zeph collect the mosaic pieces. Melt your way through the snow, climb around the caves, and bring life back to the forest all while encountering the rifts that have sprung up and help Zeph warp reality to accomplish her goal.</p>
<p></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/VG9Go56GJO8" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjY0MTU4LzM1Nzk1NjEuanBn/original/W1NdlM.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY0MTU4LzM1Nzk1NjIuanBn/original/e71oJw.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY0MTU4LzM1Nzk1NjYuanBn/original/uKwxi5.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY0MTU4LzM1Nzk1NjUuanBn/original/aokGlQ.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY0MTU4LzM1Nzk1NjAuanBn/original/VtscF9.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY0MTU4LzM1Nzk1NjQuanBn/original/IErgZx.jpg]][img width=500 [https://img.itch.zone/aW1hZ2UvNjY0MTU4LzM1Nzk1NjMuanBn/original/JAIsHk.jpg]]
<p><strong><em>Zone of Lacryma</em> </strong>is a story driven vertical shmup with 11 levels, highscores, speedrunning, upgrades and more.<br></p>
<p>Want to get your <em><strong>Highscore</strong></em> on the leaderboards? Chain kills to get combos while maintaining your charge bar so you can keep blasting away.<br></p>
<p>Want to <em><strong>Speedrun</strong></em>? Find the best routes in every level so you can avoid conflict and turbo non-stop to the end.</p>
<p><strong><em>Upgrades</em></strong> let you customize the Prototype so it fits your playstyle.</p>
<p>Zone of Lacryma too <em><strong>Hard</strong></em> for you? Press the brake button and slow everything down.<br><br><br><strong>**LINUX USERS IMPORTANT**</strong><br>The Linux version of the game <strong><em>has not been properly tested</em></strong>!! Please <strong><em>don't buy</em></strong> unless you are able to play the Windows version as a backup plan (in case the Linux build doesn't work for you)</p>
<p><br></p>
<iframe style="border: 0; width: 550px; height: 300px" src="https://bandcamp.com/EmbeddedPlayer/album=4205779347/size=large/bgcol=160c23/linkcol=8f3a52/artwork=small/transparent=true/"><span class=""></span><a href="https://oophok.bandcamp.com/album/zone-of-lacryma-ost" rel="nofollow noopener" referrerpolicy="origin">Zone of <span class=""></span>Lacryma OST by oophok</a></iframe>
<p><em><strong><br></strong></em></p>
<p><strong>=========================================<br></strong><strong><a href="https://oophok.itch.io/4monthsofyou" target="_blank">4 Months of You</a> - new psychological horror game<br>=========================================</strong></p>
<iframe width="720" height="450" src="https://www.youtube.com/embed/BPR1wMrtORw" frameborder="0" allowfullscreen></iframe>
[img width=500 [https://img.itch.zone/aW1hZ2UvMTE3MzYxLzM1OTI0MzguZ2lm/original/5ggfoP.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTE3MzYxLzM1OTIzMjguZ2lm/original/d1WjnU.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTE3MzYxLzM1OTI0ODAuZ2lm/original/ICYtEJ.gif]][img width=500 [https://img.itch.zone/aW1hZ2UvMTE3MzYxLzM1OTE4NjQucG5n/original/jsPcyw.png]]
<p>... I've never watched an episode of <em>Power Rangers </em>in my life. And yet, I'm pretty sure that this is accurate. </p>
<p><em>Zoom Scouts</em> is an extremely silly story game. You are the Zoom Scouts, radical teens and tweens who have been granted martial arts prowess and giant robots that combine into the Mega Mech. But since soccer practice ran long, this episode of Zoom Scouts skips all the build up and opens with the giant robot. <br></p>
<p>Work together! Control a robot! Fight a monster! This is 100% goof-em-up role playing, made for playing on a video chat service (although you could do it live together if you're of a mind). Earn tokens by allowing the monster to beat up the Mega Mech; spend tokens to beat up the giant monster, and unleash your ultimate attack when the episode is almost over to save the day. Until next week. </p>
<p>Have you ever wanted to uppercut a kaiju all the way to the moon? Do you have detachable robot fists you don't intend to use until the final blow? Have you a yearning to find out what's going on at Sinister Sarah's dastardly space base? Then <em>Zoom Scouts</em> is here for you. </p><p>--</p>
<p>(Are you a <a href="https://www.patreon.com/glaiveguisarme" rel="nofollow noopener" referrerpolicy="origin">Patreon</a> supporter? Pick up your copy of the game <a href="https://glaiveguisarme.itch.io/zoom-scouts/patreon-access">here</a>!)</p>
[img width=500 [https://img.itch.zone/aW1nLzM1Mzk1NjAuZ2lm/original/BmXOz6.gif]]
<p>You arrive at the forest clearing. Everything seems so calm, almost too quiet.<br></p>
<p>Will you enter Kabagahara's forest and unravel its mysteries?</p>
<p>You should be prepared.</p>
<p>...</p>
<p>Made in a couple weeks for the <a href="https://itch.io/jam/haunted-hunting-jam" target="_blank">Haunted Hunting Jam</a>.</p>
<p>The game is still in development and I have planned more features & stories for the future. I hope you'll enjoy the game.</p>
<p>If you don't know how to play, just ask for <em><strong>HELP</strong></em></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNjI2MzQyLzMzODA5OTQucG5n/original/%2FuxZb%2F.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNjI2MzQyLzMzODA3MDUucG5n/original/VA1CuG.png]]
<p><em></em><em><strong>歸妹 - Returning Maiden </strong></em> is a story driven <strong>Partner Game</strong> based on the ancient Chinese legends of Chang'e and the archer Yi. In this Shared Narrative, you will take on the roles of Chang'e and Yi and will retell the story of how you found back together.</p>
<p><em><strong><a href="https://wuderpg.wordpress.com/2020/02/12/love-is-stronger-than-fate/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">歸妹 - Returning Maiden</a></strong></em> was created with the <a href="https://wuderpg.wordpress.com/element-dice-system-2/" target="_blank" rel="nofollow noopener" referrerpolicy="origin">Element Dice System</a> in mind, but it is a standalone game that can be played with regular dice (d6). All you need is 6 dice (3 black and 3 white) and you can go on your journey as Chang'e and Yi to find back together!<br></p>
<p><em><strong>歸妹 - Returning Maiden</strong><strong> </strong></em> is used as reference for submissions to the <a href="https://itch.io/jam/five-powers-jam" target="_blank">FivePowersJam</a>.</p>
<p>The game is formatted in A5 and has 20 pages, so it can easily be printed on A4 paper and turned into a little booklet.<br></p>
<h3>Other Element Dice Games</h3>
<ul><li><a href="https://wuderpg.itch.io/wude-the-five-powers" target="_blank">五德 - The Five Powers</a> (Base Game)</li><li><a href="https://wuderpg.itch.io/mariann-soul-detective" target="_blank">Mariann: Soul Detective</a></li><li><a href="https://wuderpg.itch.io/fog-spirit-of-federsee" target="_blank">Fog Spirit of Federsee</a></li><li><a href="https://wuderpg.itch.io/sunken-island" target="_blank">Sunken Island</a></li></ul>
<p></p>
<p>*We want to encourage you to purchase through Paypal because this leaves more for the creators than credit card purchases.*<br></p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNDk2NTIwLzQxMDYyMDQucG5n/original/%2F48DtK.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDk2NTIwLzQxMDYyMDYucG5n/original/eS3AGX.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNDk2NTIwLzQxMTU0MzAucG5n/original/DquclP.png]]
<hr><p>
<span></span>盆栽カレンダーは、1 つの彼/彼女の盆栽の世話を支援するソフトウェアの一部です。カレンダー水植物やそれをトリムするのには良い時間だとすると 1 つに思い出させます。カレンダーは、最適な温度、光、土、bonsai の木の様々 な種に適したその他の条件で有用な情報を提供します。
</p><p>
Bonsai Calendar is a piece of software that helps one take good care of his/her bonsai tree. The calendar reminds one when to water the plant or when it is a good time to trim it. The calendar provides useful information on optimal temperatures, light, soil and other conditions suitable for various species of bonsai trees.
</p><hr><p>
<a target="_blank" href="https://twitter.com/joshbenavente" rel="nofollow noopener" referrerpolicy="origin">twitter</a><span></span><br>
</p><p>
created for <a target="_blank" href="https://itch.io/jam/a-game-by-its-cover-2016">A Game By It's Cover 2016</a><br>
</p><p>
audio by <a target="_blank" href="http://kakurenbo.bandcamp.com" rel="nofollow noopener" referrerpolicy="origin">Kakurenbo</a><br>
<span></span>
</p>
[img width=500 [https://img.itch.zone/aW1hZ2UvNzQ0NzEvMzQ4OTQ1LnBuZw==/original/lkP62v.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzQ0NzEvMzQ4OTQ3LnBuZw==/original/lWbn1E.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzQ0NzEvMzQ4OTQ4LnBuZw==/original/Q6nkvt.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzQ0NzEvMzQ4OTUxLnBuZw==/original/ZHFpy5.png]][img width=500 [https://img.itch.zone/aW1hZ2UvNzQ0NzEvMzY0NDI2LmpwZw==/original/ppt6Ka.jpg]]