[SteemPacman] Steem Pacman Now Open Source And Better!

in #utopian-io7 years ago

[SteemPacman] Steem Pacman Now Open Source And Better!

image.png
Image courtesy of @inquiringtimes


Steem Pacman

Recently I released Steem Pacman. The game immediately drew a lot of attention and traffic. Users have received over 20 STEEM in rewards from simply playing Pacman!!!!!

One notable user, @frankk, took it upon himself to execute a penetration test on the game. I am glad he did, because I did not spend very much time ensuring the security of the game as it is a simple proof of concept. However, frankk showed me he was able to manipulate the leaderboard, and thus, get unearned rewards!

Here's frankk enjoying his well deserved leaderboard placement.

Screen Shot 2017-12-13 at 8.58.51 PM.png

After I was informed of the vulnerability, I went ahead and addressed it by rewriting the engine that is serving the game to the user. Instead of being entirely client side, I have added a server engine, a template processor, and some more security checks.

Built With

  • NodeJS
  • Express
  • SteemJS

How To Play

How To Contribute

Links



Posted on Utopian.io - Rewarding Open Source Contributors

Sort:  

This is awesome! I played PacMan for hours and hours and hours inches from my TV on the first console I had (Atari).

But... I don't get something here: Where are the rewards coming from?

From the magic world known as Steem.

Or from me slowly funding the account for players.

"Or from me slowly funding the account for players."

😂

Ok, that makes so much more sense now. Thank you for funding it & creating this proof of concept!

It's a great inspiration for those of us that want to create Steem based games of our own. Now let's see if I can get a top ten highscore!

1up-logo.png


You've got a 1UP from the @utopian-1up curation trail. 25 Utopians have upvoted your quality contribution to the open source community.

Join 1UP for better posts and high curation rewards.

1UP is neither organized nor endorsed by Utopian.io!

sweet. i just played two times... i have never played packman before. now i think its pretty cool

Wauw haha thats awesome,pacman brings back some od childhood memories!!
Love it!!
Already got 0.004 Steem, very fast after i entered my name for the highscore.
Have a nice day!!
Thanks for this awesome fun way to use steemit!!

hello, yesterday I played the game, I was at that time nr4 on the highscore list, now im #6, but I never got any reward? This game took me over half an hour ;)
@netuoso

Hey @netuoso, I came across your game and thought to play - for some strange reason it does not record down my highscore though. Here's a screenshot - any reasons why?

DSC_0558.JPG

The system was likely being overloaded by the spammers, but I believe I have addressed tjhis issue.

Ill go ahead and send you those earnings though! Thanks for playing!

Hi, I hope you're fine, you're still sending money to play pacman? , regards...

Hey thanks! I also noticed that sometimes the ghosts will pass through the walls.

As if I already wasn't addicted to Steemit enough, here's another thing! lol, i LOVE IT. I'm old enough to remember having to take a stack of quarters to the arcade to play this game. Who knew that geniuses would invent the blockchain as a platform for Pacman, LOL. Thanks! Now where's Mrs. Pacman?

Yes, it's important that the smartest people of this generation work to keep Pacman alive. Actually, of course, it's great to have more blockchain apps, especially for Steemit.

Anyway, I played and had fun. My score was lousy. My arrow keys are too sensitive somethings, so it makes it hard to move out of tight spaces. I did find that the arrow keys on the keypad work better than the other ones in case that helps anybody else. Is there a way to adjust the settings on my arrow keys to make it work better? Thanks!

I probably will not spend any time improving this actual game (it was an open source game borrowed from the internet).

Instead, since there is such high demand for games on the blockchain I will be building a full gaming platform with my resources.

I really appreciate the work you did. I don't think my problem had anything to do with the game. It's probably some setting on my computer that controls how sensitive the arrow keys are. Thanks a lot for contributing.

Okay, now I really regret deliberately losing when I reached level 200. It's great to see that improvements are made, though. Thanks again for an awesome game!
Pacman level 200 snapshot.jpg

well doesn't work for me, tried like 3 times.

steem pacman how sweet.very intersected game on pacman.

Nice pos 😊 i like thi...

Oh dude, I didn't make that image. Came from blueorgy or...I don't remember!!!!

Well, courtesy of @inquiringtimes stealing images. ;)

Whoever made it. Not like it took a graphic surgeon

Wow! I am so glad I found this! This looks like one of the coolest things I could've found possible!

interesting. I will have to look into making games for the steem blockchain.

The one thing holding me back is that fact that I would have to use JavaScript. Barf...

Wouldn't have to actually. You could make a desktop game and use C or Java for instance. Or a mobile game.

JavaScript is just the easiest to find open source games built with.

I was being slightly sarcastic. I know I could probably build something like this is almost anything and there are plenty of great compile to JS languages that I would make use of.

This is such a cool tool! Where is the Steem coming from? Do you sponsor the rewards or how does it work?

Rewards are coming from me. Using it to market the blockchain more. Hoping users play to earn money and if they don't have an account they make one.

My customers are subsidizing the cost of the rewards! :)

I have worked as a game tester and editor for years. Some friends of mine created a successful browser game company. They make millions. Maybe we should come up with a proper game that includes Steem earnings as well as Steem spendings. The money could come from delegation sponsors, similar to Utopian. The rewards could be automatically coming via auto-posts with achievements that are upvoted by a bot with Steem Power. They could buy ingame currency (SMT) to get more cool stuff or speed up their progress. It could look gorgeous with cartoons from talented Steemians. This is not a crazy dream but super plausible. The more I think about it the more I believe I should actually get involved in this.

Feel free to join SteemDevs Discord and discuss it sometime.

I am already planning how to build out a full gaming platform. The use of posts and votes is likely going to be a part of it. Hopefully I can integrate SMT when they come out eventually too!

Thank you for the contribution. It has been approved.

You can contact us on Discord.
[utopian-moderator]

I enjoyed playing it several times already. :)

I really love this idea even if I don't really understand how it all works. I have 2 young kids who have never played Pacman before and it is such a classic I'd love to get them into it.

This is really cool. . Thanks for the creation. IMHO, games and fun activities utilizing the Steem or the Steem blockhcain are going to be very important features going forward. . .one of my favorite parts of Steem so far is the Steem Poker League and i feel more innovation of this type is what will drive users here. Not everyone likes to blog, so we need to have different things that keep people engaged. Games are huge. Congrats on this and thanks again.

BTW, i voted you for witness. Good luck man!

Thanks for the support !

Great proof of concept! Can't wait for a tetris or space invaders ;-)

I hope I wont get addicted now!

This is awesome!! Thanks @netuoso.

Hey @netuoso I am @utopian-io. I have just upvoted you!

Achievements

  • WOW WOW WOW People loved what you did here. GREAT JOB!
  • Seems like you contribute quite often. AMAZING!

Community-Driven Witness!

I am the first and only Steem Community-Driven Witness. Participate on Discord. Lets GROW TOGETHER!

mooncryption-utopian-witness-gif

Up-vote this comment to grow my power and help Open Source contributions like this one. Want to chat? Join me on Discord https://discord.gg/Pc8HG9x

Woooo! Are you accepting graphics?

Hey, great work! Just finished a session of your PacMan game.
As someone who's pretty much writing Node/Express non-stop currently I must say this looks extremely interesting - the whole idea of using such technologies to build a game on blockchain.

Also thanks for being a good sport and funding the account for player's rewards :)

Not sure if you have this already, but this is a link to the SteemDevs Discord Server in case you want to join and talk about Steem, programming, or just hang around other devs. The server is fairly quiet except when a discussion is taking place.

It is easy to get answers to questions there too.

I didn't know about it, I'm rather new to this platform so thanks for that.
I'll look into it - sounds like fun :)

Today I played the game and I’ve got rewards but now I try again and again and I did not get nothing. I did not used 24hours 0.1 Steem limit :)

Why do not you send me my steem to my account?

My score is not saving, but I took a picture of my score for proof.

20171221_191046.jpg

I got my steems till yesterday, i think it's not working now. yeah?

My score is not saving neither u.u some proof here
score 64k.jpg

does the game stop working?

i have the same problem

Dope post

Hi/ the game is not saving the scores. Is it normal?

yo probe 3 veces hoy y no hace nada

@netuoso Do you still get rewards for playing the game? 😊

2 hours playing and it won't save :(

()ying

Closer screenshot.

does it still work?

I got this screen too, to type in my username, after the game was over. I write it without the @ sign. Then, I looked in my wallet, but nothing has changed. Can you please tell me why?