templates/fishersquest/index.html.twig line 1
{# ./templates/default/index.html.twig #}
{% extends 'base.html.twig' %}
{% block title %} Fisher's Quest {% endblock %}
{% block body %}
<div id="root"></div>
<video id="bgVideo" autoplay loop muted>
<source src="{{ asset('build/videos/Sequence 01.mp4') }}" type="video/mp4">
</video>
<div class="grid-container fluid">
<div class="grid-x">
<div class="small-12 medium-6 medium-offset-3 cell">
<img src="{{ asset('/build/images/web/fq-logo.png') }}" style="filter: drop-shadow(5px 5px 10px #000);" />
</div>
<div class="small-12 cell">
<div style="text-align: center;">
<a href="{{ url('fishers_quest_game', { subdomain: 'fishersquest', domain: app_domain }) }}" class="button family-orgovan" style="font-size: 3em; margin: 0px auto 50px auto; ">PLAY</a>
</div>
</div>
</div>
</div>
<div class="grid-container fluid" style="background: #1b212d;">
<div class="grid-x grid-padding-x">
<div class="small-12 cell">
<div class="grid-container" style="padding: 75px 0 50px 0;">
<div class="grid-x grid-padding-x">
<div class="small-12 medium-4 cell">
<img src="{{ asset('/build/images/web/fq-logo.png') }}" />
</div>
<div class="small-12 medium-8 cell content-section">
<div class="grid-x">
<div class="small-12 cell">
<h2 class="family-orgovan">Time for the greatest adventure yet!</h2>
<p>
Welcome to <strong>Fisher's Quest.</strong> Things might seem normal around here if you're an ordinary angler,
but if you have the fortitude to be an <strong><em>Extreme Angler</em></strong>, then you might just have
what it takes to reveal the <em>real</em> mysteries of the deep sea.
</p>
<p>Start by casting your rod and pulling in anything and everything you can snag. Convert your Equipment and Catches
into NFTs to boost your <em>luck</em> and you could reel in something <span style="color: #b471e7;"><strong>rare</strong></span>, <span style="color: #E8EC32;"><strong>epic</strong></span>, or, who knows, maybe even <span style="color: #f77bd6;"><strong><em>legendary</em></strong></span>.
But it won't be easy - you'll need to <span style="color: cadetblue;"><strong>catch</strong></span>, <span style="color: cadetblue;"><strong>salvage</strong></span>, and <span style="color: cadetblue;"><strong>craft</strong></span> your way to the real treasure.
</p>
</div>
{# <div class="small-12 medium-4 medium-offset-1 cell">#}
{# <div class="otter-bg" style="border-radius: 350px; height: 350px; width: 350px; border: 5px solid #fff;">#}
{# <img style="-webkit-transform: scaleX(-1); transform: scaleX(-1);" src="{{ asset('/build/images/web/OtterAnimsv2.gif') }}" />#}
{# </div>#}
{# </div>#}
</div>
</div>
<div class="small-12 cell content-section">
<div class="grid-x grid-padding-x">
<div class="small-12 medium-4 cell">
<div><img style="margin-bottom: 15px; border-radius: 10px;" src="{{ asset('/build/images/web/zones-2023.png') }}" /></div>
<h3><span style="color: cadetblue">Catch</span> the Mysteries of the Deep</h3>
</div>
<div class="small-12 medium-4 cell" style="text-align: center;">
<div><img style="margin-bottom: 15px; border-radius: 10px;" src="{{ asset('/build/images/web/salvage-2023.png') }}" /></div>
<h3><span style="color: cadetblue">Salvage</span> for rare and useful items</h3>
</div>
<div class="small-12 medium-4 cell">
<div><img style="margin-bottom: 15px; border-radius: 10px;" src="{{ asset('/build/images/web/craft-2023.png') }}" /></div>
<h3><span style="color: cadetblue">Craft</span> equipment and discover new recipes</h3>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="grid-container fluid" style="background: #1b212d; padding: 50px 0;">
<div class="grid-x grid-padding-y">
<div class="small-12 cell">
<div class="grid-container">
<div class="grid-x grid-padding-y">
<div class="small-12 cell" style="text-align: center; padding-bottom: 50px;">
<span class="family-orgovan" style="font-size: 8em; display: block;">{{ totalCaught|number_format(0,'.',',') }}</span>
<span class="family-orgovan" style="font-size: 1.5em; display: block; font-weight: bold;">Total Catches</span>
</div>
<div class="small-12 medium-6 cell" style="text-align: center;">
<div class="grid-container" style="text-align: center;">
<div class="grid-x">
<div class="small-12 cell">
{% if prevCatchableRelease is not same as(null) %}
<img style="height: 250px; width: 250px;" src="{{ aws_s3_base_url }}{{ asset(prevCatchableRelease.imageUrl) }}" />
<div class="family-orgovan" style="font-size: 3em; font-weight: bold; min-height: 75px;">Newest Release</div>
{% else %}
<p class="family-orgovan" style="font-size: 8em; text-align: center; margin-top: 50px;">?</p>
<p style="font-size: 1.5em; padding: 0 50px;"><strong>No previous release found.</strong></p>
{% endif %}
</div>
</div>
</div>
</div>
<div class="small-12 medium-6 cell">
<div class="grid-container" style="text-align: center;">
<div class="grid-x">
<div class="small-12 cell">
{% if nextCatchableRelease is not same as(null) %}
<img class="silhouette" style="height: 250px; width: 250px;" src="{{ aws_s3_base_url }}{{ asset(nextCatchableRelease.imageUrl) }}" />
<h2 class="family-orgovan">Something New is Lurking...</h2>
<div id="demo" class="family-orgovan" style="font-size: 3em; font-weight: bold; min-height: 75px;"></div>
<div id="countdown-date" style="display: none;">{{ nextCatchableRelease.releaseAt|date('Uv') }}</div>
{% else %}
<p class="family-orgovan" style="font-size: 8em; text-align: center; margin-top: 50px;">?</p>
<p style="font-size: 1.5em; padding: 0 50px;"><strong>More mysteries of the deep will be revealed soon!</strong></p>
{% endif %}
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
{# <div class="grid-container fluid" style="background: #13161d; padding: 0 0 50px 0;" class="content-section">#}
{# <div class="grid-x">#}
{# <div class="small-12 cell content-section">#}
{# <div class="grid-container">#}
{# <div class="grid-x">#}
{# <div class="small-12 cell" style="text-align: center;">#}
{# <span class="family-orgovan" style="font-size: 8em; display: block;">{{ totalCaught|number_format(0,'.',',') }}</span>#}
{# <span class="family-orgovan" style="font-size: 1.5em; display: block; font-weight: bold;">Total Catches</span>#}
{# </div>#}
{# </div>#}
{# </div>#}
{# </div>#}
{# </div>#}
{# </div>#}
<div class="grid-container fluid" style="background: #293346; padding: 0 0 50px 0;">
<div class="grid-x">
<div class="small-12 cell content-section">
<h2 class="family-orgovan" style="text-align: center;">Unlock Your Full Potential with <br><span style="color: gold; font-size: 2em;">Generative NFTs</span></h2>
</div>
<div class="small-12 medium-5 medium-offset-3 cell">
<p style="padding-right: 50px; margin-top: 80px;">
Convert your <strong>Equipment</strong> and <strong>Catches</strong> to <span data-tooltip tabindex="1" title="Unique tokens stored on the Theta blockchain.">NFTs</span> and receive
</p>
<ul>
<li>a uniquely-generated image of the original item,</li>
<li>special NFT-only stat bonuses, and</li>
<li>a quest that when completed will boost your stats even more.</li>
</ul>
<p style="display:block; margin-left: 80px; margin-top: 50px;"><a href="/support#howtopurchasenft" class="button" style="color: #fff;"><strong>Learn how to start collecting NFTs</strong></a></p>
</div>
<div class="small-12 medium-4 cell">
<div style="width: 150px; height: 150px; background: #333; border: 1px solid #666; transform: rotate(5deg); border-radius: 10px;"><img style="border-radius: 10px;" src="{{ asset('/build/images/web/nftexample-1.png') }}" /></div>
<div style="width: 150px; height: 150px; background: #333; border: 1px solid #666; transform: rotate(-10deg); border-radius: 10px; margin: -120px 0 0 -150px;"><img style="border-radius: 10px;" src="{{ asset('/build/images/web/nftexample-2.png') }}" /></div>
<div style="width: 150px; height: 150px; background: #333; border: 1px solid #666; transform: rotate(-10deg); border-radius: 10px; margin: -40px 0 0 50px;"><img style="border-radius: 10px;" src="{{ asset('/build/images/web/nftexample-3.png') }}" /></div>
<div style="width: 150px; height: 150px; background: #333; border: 1px solid #666; transform: rotate(30deg); border-radius: 10px; margin: -140px 0 0 -100px;"><img style="border-radius: 10px;" src="{{ asset('/build/images/web/nftexample-4.png') }}" /></div>
<div style="width: 150px; height: 150px; background: #333; border: 1px solid #666; transform: rotate(20deg); border-radius: 10px; margin: -30px 0 0 10px;"><img style="border-radius: 10px;" src="{{ asset('/build/images/web/nftexample-5.png') }}" /></div>
<div style="width: 150px; height: 150px; background: #333; border: 1px solid #666; transform: rotate(-20deg); border-radius: 10px; margin: -150px 0 0 -150px;"><img style="border-radius: 10px;" src="{{ asset('/build/images/web/nftexample-6.png') }}" /></div>
</div>
</div>
</div>
<div class="grid-container fluid" style="background: #1b212d; padding: 0 0 50px 0;">
<div class="grid-x" style=" max-width: 1000px; margin: 0 auto;">
<div class="small-12 cell" style="margin-top: 50px;">
<h2 class="family-orgovan" style="text-align: center;">Recently Created NFTs</h2>
</div>
{% for nftMetadata in recentNftMetadatas %}
<div class="small-12 medium-3 cell">
{% include 'explorer/includes/asset-card.html.twig' with {'nftMetadata': nftMetadata, 'app': app} %}
</div>
{# <div class="small-12 medium-1 cell" style="padding: 3px;">#}
{# <span style="text-align: center; line-height: 1.3em; font-size: .8em; display: block;">#}
{# {% if nftMetadata.wear == 1 %}#}
{# <em>Tattered</em>#}
{# {% elseif nftMetadata.wear == 2 %}#}
{# <em>Dirty</em>#}
{# {% elseif nftMetadata.wear == 3 %}#}
{# <em>Ordinary</em>#}
{# {% elseif nftMetadata.wear == 4 %}#}
{# <em>Shiny</em>#}
{# {% elseif nftMetadata.wear == 5 %}#}
{# <em>Pristine</em>#}
{# {% endif %}#}
{# </span>#}
{# <a href="{{ path('explorer_asset_detail', { id: nftMetadata.id }) }}">#}
{# <div style="text-align: center;">{{ nftMetadata.name|length > 18 ? nftMetadata.name|slice(0,18) ~ '...' : nftMetadata.name }}</div>#}
{# <div class="template-nft">#}
{# <img src="{{ nftMetadata.imageUrl }}" />#}
{# <div class="mint-num">#{{ nftMetadata.mint }}</div>#}
{# <span><span style="font-weight:bold; color: dodgerblue; margin-right: 2px;">L</span>{{ nftMetadata.statStar }}</span>#}
{# <span><span style="font-weight:bold; color: dodgerblue; margin-right: 2px;">D</span>{{ nftMetadata.statRectangle }}</span>#}
{# <span><span style="font-weight:bold; color: dodgerblue; margin-right: 2px;">T</span>{{ nftMetadata.statCircle }}</span>#}
{# <div style="display: block; font-size: .8em;"><em>Overall Grade:</em> <span style="font-weight: bold; font-size: 1.25em;">{{ nftMetadata.grade }}</span></div>#}
{# </div>#}
{# </a>#}
{# <strong><span style="font-size: .8em; display: block; text-align: center;">{{ nftMetadata.name }}</span></strong>#}
{# <img src="{{ nftMetadata.imageUrl }}" />#}
{# <div class="grid-x" style="margin-top: 5px;">#}
{# <div class="small-12 cell">#}
{# <span style="display: block; margin: 0 1px 0 0; border-radius: 5px 5px 0 0; font-size: .7em; padding: 5px; text-align: center; color: #333; background: #f2f2f2;">{{ nftMetadata.weight }} Lbs.</span>#}
{# <span style="display: block; margin: 0 1px 0 0; border-radius: 0 0 5px 5px; font-size: .7em; padding: 5px; text-align: center; background: green;">+ {{ nftMetadata.statStar }} Luck</span>#}
{# </div>#}
{# </div>#}
{# {% if nftMetadata.username is defined and nftMetadata.username is not empty %}#}
{# <p style="text-align: center; font-size: .7em;">{{ nftMetadata.username }}</p>#}
{# {% else %}#}
{# <p style="text-align: center; font-size: .7em;">{{ nftMetadata.wallet|slice(0,6) }}...{{ nftMetadata.wallet|slice(38,42) }}</p>#}
{# {% endif %}#}
{# </div>#}
{% endfor %}
</div>
</div>
{# <div class="grid-container fluid" style="padding: 0 0 50px 0;">#}
{# <div class="grid-x grid-padding-y">#}
{# <div class="small-12 cell content-section">#}
{# <h2 style="text-align: center;">Compete in the Community Leaderboard</h2>#}
{# </div>#}
{# <div class="small-12 medium-4 medium-offset-2 cell">#}
{# <p style="padding-right: 50px;">When your catches are converted to NFTs they are weighed, graded, and assigned a score.#}
{# Compete with other anglers and prove you have what it takes to top the leaderboards.</p>#}
{# <p>Oh, we almost forgot to mention that your <strong>NFT catches are also pretty lucky</strong>. Equip them in your#}
{# <em>charm</em> slot and boost your <em>luck</em> to the max.</p>#}
{# <p style="display:block; text-align: center; margin-top: 50px;"><a href="/leaderboard/catchable/season-three" class="button" style="color: #fff; width: 200px;"><strong>See the Leaders</strong></a></p>#}
{# </div>#}
{# <div class="small-12 medium-4 end cell">#}
{# <div class="repsonsive-embed"><img style="border-radius: 10px; border: 3px solid #293346;" src="{{ asset('/build/images/web/leaderboard-2023.png') }}" /></div>#}
{# </div>#}
{# </div>#}
{# </div>#}
<div class="grid-container fluid" style="background: #293346; padding: 0 0 50px 0;">
<div class="grid-x grid-padding-y">
<div class="small-12 cell">
<h2 class="family-orgovan" style="text-align: center;">Visit our Roadmap</h2>
</div>
<div class="small-12 cell">
<div class="grid-container" style="max-width: 1500px;">
<div class="grid-x">
<div class="small-12 cell">
<p style ="text-align: center;">You can view the roadmap on trello embedded below or at <strong><a href="https://trello.com/b/aT6FERaq/fishers-quest-roadmap">this link!</a></strong></p>
</div>
<div class="small-12">
<iframe id="fishersquest" mozallowfullscreen="false"
allow="autoplay"
src="https://trello.com/b/aT6FERaq.html"
style="display: block; border-width: 0px; height:80vh; width:100%; max-height: 1080px;"
name="Fisher's Quest Roadmap"
scrolling="no"
msallowfullscreen="false"
allowfullscreen="false"
webkitallowfullscreen="false"
allowtransparency="true"
width=100%
>
</iframe>
</div>
</div>
</div>
</div>
</div>
</div>
{# <div class="grid-container fluid" style="padding: 0 0 50px 0;">#}
{# <div class="grid-x grid-padding-y">#}
{# <div class="small-12 cell content-section">#}
{# <h2 style="text-align: center;">Catch + NFT Statistics</h2>#}
{# </div>#}
{# <div class="small-12 medium-6 medium-offset-3 cell content-section">#}
{# <table>#}
{# <thead>#}
{# <th>Tier</th>#}
{# <th>Total Caught</th>#}
{# <th>Total NFTs Created</th>#}
{# </thead>#}
{# <tbody>#}
{# {% for catchableRecord in catchableRecords %}#}
{# <tr>#}
{# <td><span style="font-family: 'orgovan';">#}
{# {% if catchableRecord.tier == 1 %}#}
{# <span style="color: #C3C3C3;">Fodder</span>#}
{# {% elseif catchableRecord.tier == 2 %}#}
{# <span style="color: #64AD41;">Common</span>#}
{# {% elseif catchableRecord.tier == 3 %}#}
{# <span style="color: #62BDE5;">Uncommon</span>#}
{# {% elseif catchableRecord.tier == 4 %}#}
{# <span style="color: #982FE7;">Rare</span>#}
{# {% elseif catchableRecord.tier == 5 %}#}
{# <span style="color: #E8EC32;">Epic</span>#}
{# {% elseif catchableRecord.tier == 6 %}#}
{# <span style="color: #DB12A5;">Legendary</span>#}
{# {% elseif catchableRecord.tier == 7 %}#}
{# <span style="color: #F56211;">Extreme</span>#}
{# {% endif %}#}
{# </span>#}
{# </td>#}
{# <td>{{ catchableRecord.caughtQty }}</td>#}
{# <td>{{ catchableRecord.convertNftQty }}</td>#}
{# </tr>#}
{# {% endfor %}#}
{# </tbody>#}
{# </table>#}
{# #}
{# </div>#}
{# </div>#}
{# </div>#}
{# <div class="grid-container">#}
{# <div class="grid-x grid-padding-y">#}
{# <div class="small-12 cell content-section">#}
{# <h2 style="text-align: center;">Roadmap</h2>#}
{# <div class="grid-x grid-padding-x">#}
{# <div class="small-12 cell">#}
{# <section id="timeline">#}
{# <article>#}
{# <div class="inner">#}
{# <span class="date">#}
{# <span class="month">JAN</span>#}
{# <span class="year">2022</span>#}
{# </span>#}
{# <h2>Salvaging & Crafting</h2>#}
{# <p>There is now salvaging and crafting in the game, and more to come later on new salvage and items to craft in the future!</p>#}
{# </div>#}
{# </article>#}
{# <article>#}
{# <div class="inner">#}
{# <span class="date">#}
{# <span class="month">FEB</span>#}
{# <span class="year">2022</span>#}
{# </span>#}
{# <h2>New Catches and Fishing Seasons</h2>#}
{# <p>There will be new catches coming this month, along with the exciting new fishing seasons!</p>#}
{# </div>#}
{# </article>#}
{# <article>#}
{# <div class="inner">#}
{# <span class="date">#}
{# <span class="month">MAR</span>#}
{# <span class="year">2022</span>#}
{# </span>#}
{# <h2>AFK Fishing and Minigames</h2>#}
{# <p>Players will be able to setup a few rods to AFK fish, and have more minigames to play in!</p>#}
{# </div>#}
{# </article>#}
{# <article>#}
{# <div class="inner">#}
{# <span class="date">#}
{# <span class="month">Q2</span>#}
{# <span class="year">2022</span>#}
{# </span>#}
{# <h2>Here's what's coming later!</h2>#}
{# <p>Marketplace research+production, new animations+environment, new NPCs+quests, and random events!</p>#}
{# </div>#}
{# </article>#}
{# </section>#}
{# </div>#}
{# </div>#}
{# </div>#}
{# </div>#}
{# </div>#}
{% endblock %}