Live data from Hacker News

Prince of Persia in JavaScript

princejs.com

191–200 of 237 posts

Re: Prince of Persia in JavaScript

#191

Earlier quoted context omitted.

> I was thinking about that lately, I see my kids don't have this strong motivation as I had, not for anything. > Don't know how this will affect them on the long run. Now it's only my observation. I realize that you're only talking about your own kids, but I have a feeling that many people on here consider this to be some kind of general rule for all kids, akin to the "back in my day" rhetoric of the generations bef…

I would hate to work with a person who subscribes to these strategies. Someone who can't form their own opinion and looks for the easy way out above all else. Suddenly anyone in the future with the ability for critical thinking and problem solving beyond "do they have an app for that?" is going to inherit the Earth.

You automate the solved, so you can focus on the unsolved. The unspoken conclusion to that. It's how humanity progresses.

We don't do our laundry manually anymore either for the most part in the developed world, and we are fine!

Also if you talk to your parents, you'll find out you probably had many instances of a lack of 'grit' in early childhood, but you forgot.

Re: Prince of Persia in JavaScript

#192
post #161

Earlier quoted context omitted.

> I was thinking about that lately, I see my kids don't have this strong motivation as I had, not for anything. > Don't know how this will affect them on the long run. Now it's only my observation. I realize that you're only talking about your own kids, but I have a feeling that many people on here consider this to be some kind of general rule for all kids, akin to the "back in my day" rhetoric of the generations bef…

Thanks for saying this. There is always a generational tendency to point out that the next one has it easy or that they are weak because $OBSERVATION. I would like more folks to counter that. I’m a millennial but absolutely love how Gen Z is incredibly adept at navigating the always online culture, calling bullshit on dated traditions around work ethics and so on. You can look at change and either pat yourself on the…

There is a big part of gen Z that is about working hard and grinding it out, but to grind it out on the right shit. Grind smart and hard, not just hard!

Re: Prince of Persia in JavaScript

#193
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 think a key part of the puzzle of PoP was the precise controls it asked from you. Also I get a feeling they assume you read the manual, because there are a bunch of unintutive controls it explains in there. When I was a kid playing it, I didn't realize there was a manual: http://www.abandonia.com/files/extras/26916_Extra%20document...

Re: Prince of Persia in JavaScript

#194
post #98

This is awesome. Brings back so many memories as a kid. Thank you. This is built with phaser. I am not very good at this game but if you need to recover life mid game, you can use this. Phaser.GAMES[0].state.getCurrentState().ui.player.addLife() Is this open source?

Love that the cheats are just program statements that can be understood, instead of some obscure rom or memory hacking. This is how software always should have been like.

One of the most valuable lessons I learned early on from hacking the binaries of savegames is that if you make it too easy, it stops being fun.

And yet, I still sometimes go to places like flingtrainer.com when a game "feels too hard" for me (and therefore is also not fun... the recently-released 2021 "Dark Alliance" is one example)

I think editing game state should be "difficult, but not impossible". The thing is, if it's "difficult", then someone somewhere's just going to make a free save editor...

"Fun" is a delicate balance in these things and probably varies by person. For example, I CANNOT STAND inventory management in games (it's not immersive, it's WORK!) so Skyrim became 100% more fun once I figured out how to console up my carryweight (and installed a mod to make the inventory UI searchable/sortable by type). To me, all this did is prevent me having to spend time traveling in-game back to a home stash to retrieve some odd thing and then traveling all the way back... that's literally "work, inside a game" to me, and takes away time better spent exploring, questing, fighting etc. Similarly, I have no idea why Blizzard limits Diablo 2 stash size (I mean... the extra database cost has to be practically... negligible for them?) because all it does is cause lots of login/logout churn for them as people switch off to mule characters to hold all their set items/uniques/runes/etc.

Re: Prince of Persia in JavaScript

#195
post #23

This was also ported to Roku, and is the best game I've played on Roku (remember when Roku was going to be a Wii competitor, with the fancy motion remote?) https://github.com/lvcabral/Prince-of-Persia-Roku It has a 9 screen (3x3) mode that is pretty cool to see on a big TV.

I had no idea Roku had games (!!)

Re: Prince of Persia in JavaScript

#196

Finally, a thought is able to form from the depths of my mind - the netflix noise is just straight up the falling noise from prince of persia!

TIL there is a whole story behind the "ta-dum" sound (which is also its name, btw) and that the core of it is a wedding ring rapping on a cabinet:

https://www.news24.com/channel/tv/news/the-story-behind-the-...

Re: Prince of Persia in JavaScript

#198
post #153

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…

My teenager plays a game called Celeste (among other pretty difficult games). I grew with 80s and 90s games and Celeste looks like I would not bother (or possibly even be capable) to learn it, but he did over several painful and repetitive hours. So it could be that the children are both ok and broken in new ways, like our generation was.

This is an important point. I don't think it's fair to assume today's kids won't play Prince of Persia because they lack perseverance or because the game is hard. It may just as well be because the game is bad.

I played Prince of Persia as a kid, the game is amazing for its time. But game design has evolved in these 30 years, and it shows. When we were kids we didn't have better games to play so we had to persevere with PoP.

Nowadays, if you want hard platforming you can play Super Meat Boy or Celeste and fight with your ability to perform the required movements, not with the clunky controls.

If you want to explore an unknown world you can play Hollow Knight or Ori and enjoy a much larger and more developed setting.

Neither of these games are easy, but they have much more well crafted learning curves for example. PoP simply drops you in a dungeon and you have to die there until you manage to get the timing of the jumps, while Celeste has an "easy" first level and constantly ramps up the difficulty.

Re: Prince of Persia in JavaScript

#199
post #153

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…

My teenager plays a game called Celeste (among other pretty difficult games). I grew with 80s and 90s games and Celeste looks like I would not bother (or possibly even be capable) to learn it, but he did over several painful and repetitive hours. So it could be that the children are both ok and broken in new ways, like our generation was.

Well, I grew up in the 80s and I do like Celeste quite a bit.

Re: Prince of Persia in JavaScript

#200
post #58
post #52

Earlier quoted context omitted.

Because we don't want to have to readjust everything else around your special snowflake site?

I mean it sincerely. Are you listening to something else while using a website with sound? I usually just pause the music. If it's some music/podcast isn't it more handy to have a known volume knob on that instead of finding one on every website? I don't care about the right opinion. I'm just curious about scenarios where lack of volume control is a problem.

Suppose you use different apps that output sound. I use audacious, Firefox (Youtube) and mplayer on a regular basis. All these have their own volumes adjusted at different levels. Having a single volume isn't good enough. One app would be too loud and another too quiet. Plus I'm used to being able to change the volume on one app without affecting the others. Not having this control would be annoying.
Post reply on HN