TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Keep Out – WebGL Game

442 pointsby memalignabout 1 year ago

58 comments

guiguiabout 1 year ago
Author here, not sure why this is posted today as this project is from 2015, but feel free check out our latest WebGL project if you liked Keep Out: <a href="https:&#x2F;&#x2F;equinox.space" rel="nofollow">https:&#x2F;&#x2F;equinox.space</a><p>EDIT: thanks for all the great feedback!
评论 #40188096 未加载
评论 #40187215 未加载
评论 #40188873 未加载
评论 #40187626 未加载
评论 #40186990 未加载
评论 #40186934 未加载
评论 #40188240 未加载
zamadatixabout 1 year ago
For Chromium based browsers you can use getLayoutMap() instead of prompting the user and then rely on the manual fallback for Safari&#x2F;Firefox&#x2F;Other unsupported browsers. In either case, detecting&#x2F;asking for the layout makes sense for displaying the controls graphics but you should still ultimately use the keycodes for positional keys in the actual code so someone on the misdetected or on an unlisted layout can still use the positional keys as expected.
评论 #40186954 未加载
sho_hnabout 1 year ago
WebGL for games is so awesome for low-friction deployment.<p>As a rainy weekend hack I did a quick and dirty port of a fan decompile of the original Tomb Raider to WASM&#x2F;WebGL a few weeks ago:<p><a href="https:&#x2F;&#x2F;eikehein.com&#x2F;stuff&#x2F;sabatu&#x2F;" rel="nofollow">https:&#x2F;&#x2F;eikehein.com&#x2F;stuff&#x2F;sabatu&#x2F;</a> (this uses alternative fan assets inspired by TR1)<p>The TR community has a couple of websites hosting lots of great fan levels, I&#x27;m hoping to make this good enough to allow playing them straight from the browser at some point.
评论 #40183698 未加载
评论 #40184303 未加载
Tokkemonabout 1 year ago
This is super cool and it&#x27;s great! I enjoyed my brief try in the browser.<p>Couple feedback points: I really hate the health system. I wish it was clearer how much health the potion recovered. I&#x27;d almost have it more like a traditional unit-like health bar and the potions recover one unit. Also having the R key so close to the movement keys made me press it in a panic several times when trying to move away. ALso allowing you to use a potion when your health is full feels really cheap. Also what about purchasing such items in the store after each level?<p>I never really got used to the strict 90 degrees movement and my fingers constantly got confused between strafe and turn. But I&#x27;m sure I&#x27;d get used to it in time. I&#x27;m more used to the FPS movement when this is more of an arcade-style setup.<p>For the map, I&#x27;d recommend holding the TAB key to show it, so it&#x27;s just for quick glances.<p>Would have appreciated a little more variety in the props, though I only played to level 8, so I&#x27;m sure more gets introduced. There were new enemy types all the time which was nice.
评论 #40184622 未加载
评论 #40184435 未加载
kibwenabout 1 year ago
If this style of game is up your alley but you&#x27;re looking for a more complete experience, then the Legend Of Grimrock series is what you&#x27;re looking for: <a href="https:&#x2F;&#x2F;store.steampowered.com&#x2F;sub&#x2F;49358&#x2F;" rel="nofollow">https:&#x2F;&#x2F;store.steampowered.com&#x2F;sub&#x2F;49358&#x2F;</a>
评论 #40183880 未加载
评论 #40184925 未加载
评论 #40185014 未加载
评论 #40184969 未加载
hu3about 1 year ago
More info here: <a href="https:&#x2F;&#x2F;www.littleworkshop.fr&#x2F;projects&#x2F;keepout&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.littleworkshop.fr&#x2F;projects&#x2F;keepout&#x2F;</a><p>It uses Three.js.
评论 #40185022 未加载
评论 #40184414 未加载
lovegrenobleabout 1 year ago
Wonderful graphics, but I rather like browser puzzle games (while half-listening to a Zoom meeting) like this one: <a href="https:&#x2F;&#x2F;slices.ovh" rel="nofollow">https:&#x2F;&#x2F;slices.ovh</a>
评论 #40208582 未加载
trothamelabout 1 year ago
I&#x27;m not as huge fan of the controls. I have five fingers on my left hand, and there are six buttons there, so I&#x27;m constantly moving them around, while my right hand doesn&#x27;t do much. Maybe figure out a way to use both hands?
评论 #40186165 未加载
评论 #40186243 未加载
评论 #40186432 未加载
评论 #40186148 未加载
xandriusabout 1 year ago
For me, on Firefox Android, the game worked beautifully (it got stuck at a certain point - no movement&#x2F;actions accepted anymore but the visuals and menu worked). I got to level 12 and had purchased everything, so I felt I had nothing else to strive for.<p>Great variety of enemies and attacks. Loved the different weapons and how they &quot;evolve&quot;.<p>If would be fun to have the frozen ward being able to nullify the fireballs, as it seemed an obvious consequence.<p>I think after unlocking all the base weapons, it would be fun to move up and be able to access &quot;epic&quot; sets (not just money locked, so you don&#x27;t see them until you buy the other ones).<p>Also expected to have some &quot;hidden&quot; treasure rooms but even trying no walls broke, even with bombs.<p>Might be nice to have a boss fight every 5 level, often it&#x27;s done by taking the base enemies and making them huge and harder. If I had a reason (like reach level X to save the princess, or reach the center of the earth or something else), I would have kept playing but after level 10 and everything unlocked, I thought maybe the game was over.<p>I really enjoyed the experience! The graphics were great, just the level cleared text seemed lower quality than the rest (maybe a font rendering problem?).<p>Great job!
评论 #40183800 未加载
评论 #40185800 未加载
birdgooseabout 1 year ago
That was a really good experience.<p>The &quot;About&quot; button in the menu leads to a webpage that 404s. As another commenter has pointed out the correct URL is <a href="https:&#x2F;&#x2F;www.littleworkshop.fr&#x2F;projects&#x2F;keepout&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.littleworkshop.fr&#x2F;projects&#x2F;keepout&#x2F;</a>
评论 #40186817 未加载
popcar2about 1 year ago
Fun concept, really makes me want to play Legend of Grimrock 2 again. I don&#x27;t know if the devs are here, but here&#x27;s my feedback:<p>* The wand&#x27;s cooldown is way too low. It has infinite charge so there&#x27;s no consequence to stunning enemies, attacking them, moving backwards, repeating. You can effectively stunlock any enemy.<p>* Dragon&#x27;s attack speed is almost instant. There should be an attack animation before it shoots a fireball, right now it feels like it&#x27;s faster than any melee enemy. Ranged units should be manageable when they&#x27;re close.<p>* A dungeoncrawler needs traps. Where are the floor spikes, wall axes, giant rolling stone balls? It needs it.<p>* The &quot;Read more about this project&quot; links to a 404, I guess this is an old project.
评论 #40186813 未加载
评论 #40184630 未加载
airstrikeabout 1 year ago
really cool... amazing that you can get playing immediately<p>controls could use some work. i&#x27;d rather move with wasd, turn around with the mouse and attack with the mouse too because it&#x27;s a first-person camera...<p>or make A and D turn-and-move in that direction with some other input for strafing which seems less useful than turning. and in any event, attacking with something like j, k or l is probably more intuitive (to me)
bredrenabout 1 year ago
This worked in normal mobile safari but when I added it to Home Screen, and turned landscape it squeezed the gameplay into the left third of the screen.<p>The game overlays, however, displayed undistorted, in their correct positions.
Animatsabout 1 year ago
A Doom tribute game. Nice.<p>Worked fine, cleared five levels, bored.
评论 #40183768 未加载
评论 #40184390 未加载
评论 #40184199 未加载
评论 #40183332 未加载
atleastoptimalabout 1 year ago
Very polished and smooth but it feels a bit shallow. So far I imagine the gameplay is limited to moving forward and strafing through progressively longer dungeons.<p>There is a charm to the first-person element and limiting movement to a grid, but the controls feel slow and are frustrating relative to FPS movement or a top-down action RPG Diablo style layout&#x2F;controls. It was annoying waiting for each animation to finish between alternatively walking&#x2F;turning&#x2F;strafing.
jverrecchiaabout 1 year ago
Worth noting that this is not a new game, it came out in 2015.
评论 #40185586 未加载
teddyhabout 1 year ago
If the browser window is taller than it is wide, the shop is an entirely black screen.
IvanK_netabout 1 year ago
It reminds me my WebGL First-Person-Shooter <a href="https:&#x2F;&#x2F;dinohunt2.ivank.net" rel="nofollow">https:&#x2F;&#x2F;dinohunt2.ivank.net</a> that I made 10 years ago :)
headsman771about 1 year ago
No enemy textures loaded for me on Brave Android though their shadows were visible. Some wall texture glitches on the 1st level but otherwise nice.
keepamovinabout 1 year ago
This is super fun! I&#x27;m no expert in games like this but I think everything is perfect. I wouldn&#x27;t change anything. It all feels really intuitive fun and it&#x27;s clear you&#x27;ve put a lot of thought into it.<p>I&#x27;d say the experience is already optimized :)<p>Can you tell a little bit about the creation process? Is it a team? What did you user to build this and create the textures and and characters?
declan_robertsabout 1 year ago
It was a fun distraction. That you for share!
评论 #40183433 未加载
MikeTheGreatabout 1 year ago
Thanks for posting this - it&#x27;s a lot of fun to play, in a casual and fun way.<p>Also, this reminded me that I hadn&#x27;t played my Rogule [1]for today, so I&#x27;ll go do that, too :)<p>[1] <a href="https:&#x2F;&#x2F;rogule.com&#x2F;game.html" rel="nofollow">https:&#x2F;&#x2F;rogule.com&#x2F;game.html</a>
VelesDudeabout 1 year ago
That is very cool, played far more than I thought I would. Great job!<p>I always found it funny when you would leave the store it would have this fade out&#x2F;shrink animation. It is the same transition I have on my desktop windows and for a moment I kept thinking it was about to crash. ;)
StarlaAtNightabout 1 year ago
I love that Google+ is included in the &quot;share this to social&quot; functionality. Very retro
ww520about 1 year ago
This is an amazing game. Nice work!<p>May be adding mouse control? Turning with arrow keys are kind of clunky.
评论 #40183639 未加载
sgtabout 1 year ago
Whenever a WebGL game is released, there&#x27;s tons of browser issues across many different types of devices. It seemed to work for me (iOS) but just read the comments. It would really make me think twice about developing a web game.
评论 #40186414 未加载
hgyjnbdetabout 1 year ago
This excellent. My 6 year old is loving it on his tablet. Compared to the crap you get in the app stores this is amazing. No ads every time you touch the screen, decent graphics, progress without being forced to watch ads or pay.<p>Kudos.
bilsbieabout 1 year ago
Neat! What’s the easiest way to make something like this?
评论 #40183503 未加载
评论 #40183429 未加载
nickaglianoabout 1 year ago
Most fun game on HN since Infinite Craft.<p>Worked well on iOS Safari. Installed as PWA and everything. Managed to keep my attention for 5 levels. Nice work.
timeonabout 1 year ago
Nice game! Smooth even on slow connection. Maybe bit too easy. I was used to games that killed me at the beginning on a first try.
hchakabout 1 year ago
I have already sent this to all my buddies.<p>I thought about generative games, so that one game could be made, and each individual gets their own experience.<p>Well done!
kuonabout 1 year ago
Please, let me change my key bindings. I always use S to move forward and W to move backward. But otherwise it is super cool.
pryelluwabout 1 year ago
Nice game and very smooth. The graphics works very well on mobile. Wish there was a non-procedural version to memorize.
jasonjmcgheeabout 1 year ago
Fun! One tweak I&#x27;d make is not full healing the player on every level. It would make the potions much more useful.
pjmlpabout 1 year ago
Usually WebGL games aren&#x27;t that great, this one however, is a great exception, and an enjoyment to play.<p>Great work.
epolanskiabout 1 year ago
Slightly OT. Why did browser gaming ended up having such low variety and no &quot;hits&quot; for so long?
评论 #40187909 未加载
评论 #40185506 未加载
thepraabout 1 year ago
I&#x27;m on an ZenFone 10 with Firefox and I can only see the menu UI, everything else is black
IshKebababout 1 year ago
Terribly boring but super polished!
russellbeattieabout 1 year ago
This game must have been around for a while. The menu page has a button to share on Google+.
razodactylabout 1 year ago
It&#x27;s broken on iOS. It asks to turn to landscape but the screen doesn&#x27;t expand.
datasciencedabout 1 year ago
You can die and respawn on level 5 kill all the monsters and be left keyless and stuck.
verseabout 1 year ago
I loved this game! I played until level 13 and unlocked and bought every weapon
throwawaybenabout 1 year ago
Nice rogue-lite, got to level 10 before dying multiple times and giving up
KTafferabout 1 year ago
Good graphics, but it&#x27;s almost impossible to fail. Not a good game.
sshineabout 1 year ago
Fun, until I reached the dragons. Those jerks seem unbeatable!
评论 #40184208 未加载
sidcoolabout 1 year ago
This is an old game, I finished it multiple times long back.
Tyr42about 1 year ago
Enemies only have shadows but no model. Chrome pixel 7.
p0w3n3dabout 1 year ago
Where&#x27;s Adria the Witch. I have a wand to recharge
评论 #40183360 未加载
pybabout 1 year ago
Does anyone remember Pyramid of Peril (1985)?
jmward01about 1 year ago
That was fun. Thanks for making it!
vivzkestrelabout 1 year ago
let me use the mouse and turn, the 90 degree movement is getting me killed after level 5
midzerabout 1 year ago
Great game, really fun to play!
BatFastardabout 1 year ago
cool, but stopped working as soon as I hit the shop entrance. Just black screen.
评论 #40183455 未加载
评论 #40183408 未加载
cheeterLeeabout 1 year ago
Very much enjoyed the game :)
hpeterabout 1 year ago
when the screen is smaller than 930px width, its all black for me
developer1000about 1 year ago
love it. the sound work great!
petermcneeleyabout 1 year ago
Simple and clean. Very nice. Loads instantly.
manny_408__about 1 year ago
Super cool