corridor
new level corridor
new level element fizzler - it removes blocks
interferometer has wider platforms, a few helpful blocks, and fewer mobs
level constraints are announced in console
foam gun no longer pushes the player back when firing
wave gun buffs
1.2x base damage
1.1x base ammo
0.1->0.13x speed in map
0.25->0.30x speed in blocks
tech: phase velocity 1.4->1.5x damage
pigeonhole principle gives 1.3->1.4 damage per gun
you can no longer switch guns, your gun cycles each level
quenching 0.4->0.5x overheal converts into max health
tungsten carbide no longer has reduced coyote cycles
control theory 1.5->2x damage at max health
stability 0.3->0.2 damage taken at max health
overcharge +88->100 max energy, 4->5% JUNK
zoospore vector 10->13% chance for spores on mob death
replication 15->10% JUNK
interest 6->5% of your power ups spawn each level
updated "about" details menu
moved classic n-gon to here from settings
added links to community content in "about"
Are there more links I should add?
added an n-gon SVG head image
bugs
fixed outline on splash screen doesn't sync right on safari browser
fixed possible lock out on training levels: "hold", "throw", "throwAt"
from losing block behind a door
shortcut sort buttons in experiment mode properly order tech without clicking sort
fixed/increased the horizontal velocity contribution for some guns
this makes bullets shot on moving platforms more realistic
nail gun, super balls, foam, harpoon
This commit is contained in:
84
index.html
84
index.html
@@ -77,25 +77,6 @@
|
||||
<label for="banned" title="type banned levels with a space between them. Example: run temple biohazard">banned levels:</label>
|
||||
<input id="banned" name="banned" placeholder="list levels by name" autocomplete="off" spellcheck="false" style="width: 182px;" />
|
||||
<br>
|
||||
<label for="classic-select" title="play older versions of n-gon">classic n-gon:</label>
|
||||
<select name="classic-select" id="classic-select" onChange="window.location.href=this.value">
|
||||
<option value="https://scratch.mit.edu/projects/14005697/fullscreen/">mech: 2014</option>
|
||||
<option value="https://scratch.mit.edu/projects/22573757/fullscreen/">spacetime: 2015</option>
|
||||
<option value="https://scratch.mit.edu/projects/41429974/fullscreen/">ballistics: 2015</option>
|
||||
<option value="https://scratch.mit.edu/projects/43690666/fullscreen/">portal: 2016</option>
|
||||
<option value="https://codepen.io/lilgreenland/full/ozXNWZ">side scroller: 2016</option>
|
||||
<option value="https://codepen.io/lilgreenland/full/wzARJY">side scroller: 2016</option>
|
||||
<option value="classic/7-1-2017/">LandGame: 2017</option>
|
||||
<option value="classic/4-15-2018/">n-gon: 2018</option>
|
||||
<option value="classic/7-11-2019/">n-gon: summer-2019</option>
|
||||
<option value="classic/9-8-2019/">n-gon: fall-2019</option>
|
||||
<option value="classic/7-15-2020/">n-gon: summer-2020</option>
|
||||
<option value="classic/6-1-2021/">n-gon: spring-2021</option>
|
||||
<option value="classic/11-1-2022/">n-gon: fall-2022</option>
|
||||
<option value="classic/7-29-2024/">n-gon: summer-2024</option>
|
||||
<option value="" selected>current version</option>
|
||||
</select>
|
||||
<br>
|
||||
<label for="seed" title="the randoms seed determines level order, tech choices, and mob types">randomization seed:</label>
|
||||
<input type="text" id="seed" name="seed" autocomplete="off" spellcheck="false" minlength="1" style="width: 120px;">
|
||||
<br><span id="previous-seed" style="color:#bbb"></span>
|
||||
@@ -179,16 +160,70 @@
|
||||
<div>
|
||||
<details>
|
||||
<summary>about</summary>
|
||||
<div class="details-div" style="max-width: 24rem;">
|
||||
n-gon is a solo project written in JavaScript, CSS, and HTML using the matter.js 2-D physics library. It's free and open source on <a href="https://github.com/landgreen/n-gon">Github</a>.
|
||||
<div class="details-div" style="max-width: 24rem;padding:0.6em;font-size: 1.3rem;">
|
||||
<a id="github" href="https://github.com/landgreen/n-gon" aria-label="github">
|
||||
<svg viewBox="0 0 100 16" xmlns="http://www.w3.org/2000/svg" fill="#1B1F23">
|
||||
<!-- <svg viewBox="0 0 100 16" xmlns="http://www.w3.org/2000/svg" fill="#1B1F23">
|
||||
<path d="M8 0C3.58 0 0 3.58 0 8C0 11.54 2.29 14.53 5.47 15.59C5.87 15.66 6.02 15.42 6.02 15.21C6.02 15.02 6.01 14.39 6.01 13.72C4 14.09 3.48 13.23 3.32 12.78C3.23 12.55 2.84 11.84 2.5 11.65C2.22 11.5 1.82 11.13 2.49 11.12C3.12 11.11 3.57 11.7 3.72 11.94C4.44 13.15 5.59 12.81 6.05 12.6C6.12 12.08 6.33 11.73 6.56 11.53C4.78 11.33 2.92 10.64 2.92 7.58C2.92 6.71 3.23 5.99 3.74 5.43C3.66 5.23 3.38 4.41 3.82 3.31C3.82 3.31 4.49 3.1 6.02 4.13C6.66 3.95 7.34 3.86 8.02 3.86C8.7 3.86 9.38 3.95 10.02 4.13C11.55 3.09 12.22 3.31 12.22 3.31C12.66 4.41 12.38 5.23 12.3 5.43C12.81 5.99 13.12 6.7 13.12 7.58C13.12 10.65 11.25 11.33 9.47 11.53C9.76 11.78 10.01 12.26 10.01 13.01C10.01 14.08 10 14.94 10 15.21C10 15.42 10.15 15.67 10.55 15.59C13.71 14.53 16 11.53 16 8C16 3.58 12.42 0 8 0Z" />
|
||||
<g stroke='none' font-size="8px" font-family="Arial Black, sans-serif">
|
||||
<text x="19" y="11">Github</text>
|
||||
</g>
|
||||
</svg> -->
|
||||
<svg viewBox="-19 -8 40 16" xmlns="http://www.w3.org/2000/svg" stroke="#333" stroke-width="0.4" >
|
||||
<defs>
|
||||
<linearGradient id="horizontalGradient" x1="-8" y1="0" x2="8" y2="0" gradientUnits="userSpaceOnUse">
|
||||
<stop offset="0%" stop-color="#e0e3e6" />
|
||||
<stop offset="100%" stop-color="#fff" />
|
||||
</linearGradient>
|
||||
</defs>
|
||||
<circle cx="0" cy="0" r="7" fill="url(#horizontalGradient)" />
|
||||
<circle cx="4" cy="0" r="1.1" fill="none" />
|
||||
<path d="M5.3 0 h1.7" stroke="#1B1F23" />
|
||||
</svg>
|
||||
</a>
|
||||
</a>
|
||||
<p>
|
||||
I wrote n-gon in JavaScript, CSS, and HTML using the matter.js 2-D physics library.
|
||||
The code is free and open source on <a id="github" href="https://github.com/landgreen/n-gon" aria-label="github">Github</a>.
|
||||
This is just my hobby project, but I try to fix bugs when <a id="github" href="https://github.com/landgreen/n-gon/issues" aria-label="github">reported</a>.
|
||||
</p>
|
||||
|
||||
<span style="max-width: 25rem; line-height: 180%;">
|
||||
<label for="classic-select" title="play older versions of n-gon">classic n-gon:</label>
|
||||
<select name="classic-select" id="classic-select" onChange="window.location.href=this.value">
|
||||
<option value="https://scratch.mit.edu/projects/14005697/fullscreen/">mech: 2014</option>
|
||||
<option value="https://scratch.mit.edu/projects/22573757/fullscreen/">spacetime: 2015</option>
|
||||
<option value="https://scratch.mit.edu/projects/41429974/fullscreen/">ballistics: 2015</option>
|
||||
<option value="https://scratch.mit.edu/projects/43690666/fullscreen/">portal: 2016</option>
|
||||
<option value="https://codepen.io/lilgreenland/full/ozXNWZ">side scroller: 2016</option>
|
||||
<option value="https://codepen.io/lilgreenland/full/wzARJY">side scroller: 2016</option>
|
||||
<option value="classic/7-1-2017/">LandGame: 2017</option>
|
||||
<option value="classic/4-15-2018/">n-gon: 2018</option>
|
||||
<option value="classic/7-11-2019/">n-gon: summer-2019</option>
|
||||
<option value="classic/9-8-2019/">n-gon: fall-2019</option>
|
||||
<option value="classic/7-15-2020/">n-gon: summer-2020</option>
|
||||
<option value="classic/6-1-2021/">n-gon: spring-2021</option>
|
||||
<option value="classic/11-1-2022/">n-gon: fall-2022</option>
|
||||
<option value="classic/7-29-2024/">n-gon: summer-2024</option>
|
||||
<option value="" selected>old versions</option>
|
||||
</select>
|
||||
<br><label for="classic-select" title="community links">community links:</label>
|
||||
<select name="classic-select" id="classic-select" onChange="window.location.href=this.value">
|
||||
<option value="https://www.cornbread2100.com/n-gon-loader">n-commit loader</option>
|
||||
<option value="https://3xiondev.github.io/n-gon-upgraded">n-gon upgraded</option>
|
||||
<option value="https://n-gon-enhanced.vercel.app">n-gon enhanced</option>
|
||||
<option value="https://coaldeficit.github.io/c-gon">c-gon</option>
|
||||
<option value="https://kgurchiek.github.io/n-gon-portal-gun">n-gon portal gun</option>
|
||||
<option value="https://github.com/Whyisthisnotavalable/n-scythe">n-scythe</option>
|
||||
<option value="https://github.com/kgurchiek/n-gon-mobile">n-mobile</option>
|
||||
<option value="https://github.com/kgurchiek/n-gon-controller">n-controller</option>
|
||||
<option value="https://github.com/kgurchiek/n-gon-stopwatch">n-stopwatch</option>
|
||||
<option value="https://github.com/Ant-Throw-Pology/n-qol">n-qol</option>
|
||||
<option value="https://github.com/c-rxxp-y/n-gon-treasury">n-treasury</option>
|
||||
<option value="https://github.com/3xionDev/n-docs">n-docs</option>
|
||||
<option value="https://ngon.fandom.com/wiki/N-gon">n-wiki fandom</option>
|
||||
<option value="https://n-gon.wiki/">n-wiki n-gon</option>
|
||||
<option value="" selected>mods, forks, info</option>
|
||||
</select>
|
||||
</span>
|
||||
</div>
|
||||
</details>
|
||||
</div>
|
||||
@@ -230,8 +265,9 @@
|
||||
<path d="M70 70 h60 v60 h-60 v-60" class="draw-lines-box-2" />
|
||||
<path d="M140 70 h60 v60 h-60 v-60" class="draw-lines-box-3" />
|
||||
</g>
|
||||
<g fill='none' stroke='#333' stroke-width="3.5" stroke-linejoin="round" stroke-linecap="round">
|
||||
<g fill='none' stroke='#333' stroke-width="3" stroke-linejoin="round" stroke-linecap="round">
|
||||
<path d="M0 60 h60 v-60 h-60 v60" class="draw-lines-box-1" />
|
||||
<!-- <rect x="0" y="0" width="60" height="60" rx="10" ry="10" class="draw-lines-box-1" /> -->
|
||||
<path d="M70 60 h60 v-60 h-60 v60" class="draw-lines-box-2" />
|
||||
<path d="M140 60 h60 v-60 h-60 v60" class="draw-lines-box-3" />
|
||||
<path d="M0 70 h60 v60 h-60 v-60" class="draw-lines-box-1" />
|
||||
|
||||
Reference in New Issue
Block a user