Live data from Hacker News

Prince of Persia in JavaScript

princejs.com

171–180 of 237 posts

Re: Prince of Persia in JavaScript

#172
Played it first on my Windows 98 PC or was it the counterfeit nintendo ? I don't exactly remember, but me and my big bro had a blast playing this during the early 2000s. Did not remember the jumps were this dysfunctional tbh.

Re: Prince of Persia in JavaScript

#173

Awesome! Takes me back :) My 8 yo son is playing it now, he knows all the modern consoles, but this is challenging him. He is frustrated things are hard from the beginning, jumps don't work right away and he stopped after a few minutes. I remember my perseverance as a kid. I was thinking about that lately, I see my kids don't have this strong motivation as I had, not for anything. Everything works for them and is lay…

To be fair, as an old player of PoP back in the day, I still think the jump controls were pretty shitty in that particular game. Please jump when my optical nerves tells me the signal that I want to jump and I convert that into a physical action. Otherwise it feels like if I was playing a screen-captured game on a faraway computer through WebRTC streaming.

Re: Prince of Persia in JavaScript

#175
post #50

Earlier quoted context omitted.

This is a constant gripe for me. If you're going to play audio on your website, you really should provide a volume control.

Why? You have global volume control, music players have it. To me it's the same as asking every website for brightness adjustment bar or font size control.

I've been working on an audio player for my current project and debated whether to include a volume control or not. This led me to realize how different the experience is depending on the OS.

On macOS and mobile, the vast majority of users are used to controlling the volume with hardware buttons. There are many media players that do not include a volume control precisely because of this (eg: Apple's podcast player for the web).

On Windows and Linux, users do not always have hardware volume controls so the majority of users are accustomed to doing that in the media players themselves.

Re: Prince of Persia in JavaScript

#176
post #173

Awesome! Takes me back :) My 8 yo son is playing it now, he knows all the modern consoles, but this is challenging him. He is frustrated things are hard from the beginning, jumps don't work right away and he stopped after a few minutes. I remember my perseverance as a kid. I was thinking about that lately, I see my kids don't have this strong motivation as I had, not for anything. Everything works for them and is lay…

To be fair, as an old player of PoP back in the day, I still think the jump controls were pretty shitty in that particular game. Please jump when my optical nerves tells me the signal that I want to jump and I convert that into a physical action. Otherwise it feels like if I was playing a screen-captured game on a faraway computer through WebRTC streaming.

I never felt the controls where shitty, it just felt like jumping needed some foresight and that was part of the fun, just like jumping in real life requires you to bend down your knees first before actually getting some air; even in modern games I get that feeling, like how in Dark Souls you have to time the parry and pressing the button does not instantly makes the shield teleport in front of the character.

Re: Prince of Persia in JavaScript

#177

Awesome! Takes me back :) My 8 yo son is playing it now, he knows all the modern consoles, but this is challenging him. He is frustrated things are hard from the beginning, jumps don't work right away and he stopped after a few minutes. I remember my perseverance as a kid. I was thinking about that lately, I see my kids don't have this strong motivation as I had, not for anything. Everything works for them and is lay…

I recall being as a teenager hearing of Linux and distros on the internet in the early 2000s and experimenting with different ones. Not sure what motivated me, but everytime things would break and I'd google and try fixing it myself so that the rest of the family could use the same one computer. Perhaps Linux can still function the same and help pose a challenge to kids these days too.

Re: Prince of Persia in JavaScript

#179
IIRC, PoP was revolutionary in the way the character moved. It was fluid and natural. A big step up from a blocky character just moving around with no motion. I remember being mesmerized as a kid in Jr High on the C64 when it came out and it was unlike any game before, at least that I recall. Jumpman[1] was similar in that respect, but less detail since the character was a lot smaller.

[1] https://www.youtube.com/watch?v=ut3LFdJS_lk

Re: Prince of Persia in JavaScript

#180

Awesome! Takes me back :) My 8 yo son is playing it now, he knows all the modern consoles, but this is challenging him. He is frustrated things are hard from the beginning, jumps don't work right away and he stopped after a few minutes. I remember my perseverance as a kid. I was thinking about that lately, I see my kids don't have this strong motivation as I had, not for anything. Everything works for them and is lay…

Getting Over It with Bennett Foddy specifically calls this out. It's brutally difficult from the jump, and his narration talks about how videogames used to ask a lot of their user. They were unforgiving challenges with no guarantee of obvious success. My brain instantly flashed over to TMNT on the NES and just how hard that and Battletoads were.

If you haven't played Getting Over It, it's a tremendous meditation on failure, and Bennett's narrations as you struggle are brilliant from a philosophical standpoint. He talks about how the challenge and failure and difficult ARE the point for a certain class of gamer and how that's the game he wanted to build.

For another take, Super Hexagon provides that same "this is impossible but I'm getting closer to possible and that feels good."

Post reply on HN