{"id":1578,"edition":9,"categories":35,"features":0,"size":9174,"name":"Jeff's Nightmare","authors":[{"name":"Crystal Parker","url":"https://vertfromage.github.io","twitter":"vertfromageio","login":"Vertfromage","gh":29644308}],"description":"

Can be played with or without decentralized!\nControls: Mouse to move. Click to fire.

\n

STORY: Jeff is having nightmares before his big space launch. As long as his courage holds up he’ll keep sleeping.

\n

DECENTRALIZED:\nNEAR: log-in/log-out, getAccountID\n(notes: I wanted to do more with NEAR, but implementing the contract methods was too much of a learning curve for me. I would have liked to implement a signed visitor’s book.)

\n

PROTOCOL LABS:\nI pulled in a random value from Drand and looped through the digits to set the speed of the monsters.\nSee code: drand() and useRandom() lines 245-263

\n

Amusing note: This is a spin-off of my other game, when I was trying to get the decentralized tech working I didn’t want to have to work around my full-sized game, so I did this less complicated one and as I got some things working the game just filled out a bit.

\n","source":"Vertfromage/jeffs-nightmare","stars":0,"comments":[{"typ":2,"at":284116908,"author":"Aliaksandr 'Sasha' Hudzilin","login":"aliaksandrh","gh":5620794,"url":"https://humanguild.io","twitter":"aliaksandrh","text":"

really enjoyed the game, was nice seeing “courage” to be used as an attribute

\n

was nice that you’ve worked on implementing log-in with NEAR, we are happy to help

\n"},{"typ":2,"at":284957729,"author":"Raf Mertens","url":"https://crazygames.com","twitter":"CrazyGamesCom","text":"

The music and the shooting is quite satisfying. It wasn’t clear exactly what the objective was though, since the courage bar seemed to decline at random for me, so I wasn’t sure how I could get better at it.

\n"},{"typ":2,"at":285779838,"author":"Tim Sulmone","login":"Sikbik","gh":39201520,"url":"https://runonflux.io","twitter":"little_stache","text":"

Music selection was fitting for the theme/plot.\nIt isn’t very clear on the conditions behind the decrease in courage.\nFun shooting mechanics.

\n"},{"typ":2,"at":285785718,"author":"Michelle Duke","login":"mishmanners","gh":36594527,"url":"mishmanners.info","twitter":"MishManners","text":"\n"},{"typ":2,"at":285805787,"author":"Vlad Grichina","login":"vgrichina","gh":126710,"url":"https://humanguild.io","twitter":"vgrichina","text":"

Simple but playable game.

\n"},{"typ":2,"at":285818132,"author":"Johnny Matthews","login":"johnnymatthews","gh":9611008,"url":"https://johnnymatthews.dev","twitter":"_johnnymatthews","text":"

This game is hilarious, mainly down to the connections between someone called “Jeff” and going to space. On top of that, it’s technically quite impressive. The gameplay and graphics are somewhat simple, but the decentralization behind the game is solid!

\n

It was good to see NEAR and Drand implemented. NEAR has quite a steep learning curve, some it’s understandable that the developer ran into some issues here. With Drand, it would’ve been better to use the randomness from Drand as a seed into the built-in random() function within JS.

\n"},{"typ":2,"at":285842888,"author":"Ryan Baumann","twitter":"TRDiscordian","text":"

Simple, but amusing.

\n"},{"typ":2,"at":285844372,"author":"Paul Gadi","login":"polats","gh":26343,"url":"https://polats.com","twitter":"polats","text":"

Good start with implementing NEAR, gameplay is a bit repetitive but can be the base for a more polished game loop

\n"},{"typ":2,"at":285865479,"author":"Dietrich Ayala","login":"autonome","gh":50103,"url":"https://metafluff.com","twitter":"dietrich","text":"

Uses Drand, and NEAR for login/out! The most calming fear-fighting music I’ve ever heard. The move mechanic of “towards shooting direction” was a bit weird at first but kinda cool actually - no trying to move and shoot at same time, so becomes a calming never-ending stream of fear fighting. A NEAR guestbook would be cool and also I want an NFT for how much fear I fought!

\n"}],"results":{"primary":{"i":10,"n":13},"label":"Decentralized"}}