Giter Club home page Giter Club logo

rogule.com's Introduction

The video game Rogule. https://rogule.com

A dungeon a day keeps the Balrog away.

Rogule GIF

Dev

npm install
make watch

Build

make
cd build && node server.js

rogule.com's People

Contributors

chage avatar chr15m avatar oscarcunningham avatar vbfox avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

rogule.com's Issues

Put moves in the score

Hello! I've been introduced to rogule in the past few days, good job, it's very neat.

I discovered that you regain one health for every 100 moves, which is nice, but it's not possible to tell the difference between a game played with the minimal number of moves and one where you spammed the keys after each battle.

Would you consider adding the number of moves taken to the shared score?

Resting?

On the help screen/page:

Press the .key to rest.

On the page itself, the text appears to be:

Press the key to rest.

I'm guessing the relevant key is .? And the button in the center of the arrow buttons also rests?

The rest key seems to fail for some users

I would like to report that pressing the . key on an apple laptop (M2) doesn't seem to rest or do anything.

More than one user has reported this. Unclear if it's due to stationary monsters or a bug on some platforms.

Missing license

There doesn't seem to be a license anywhere in the repo. Please could you choose and add one?

A "play" button should appear once countdown goes to 0

I didn't see a PLAY button on the score screen once a new dungeon is available.
Not sure if you already have that, but I briefly looked at the count down yesterday and today was a new countdown but no button to play today's dungeon.

Method for sync'ing progress to another machine

Carlos Mañas suggests a way to save and load the contents of localStorage so the data can be moved between browsers/devices.

I would like to suggest a feature that would allow you to move your data between browsers or create a backup, mostly to switch to a different one.

The final page might have a couple of buttons to back up your data and import it from another browser's backup.

Add a login option

For people who want to:

  • Save their scores to the server (and sync across devices).
  • Receive reminder emails.
  • Settings (such as "remove link from shareable" as requested by one player).

Option to show longest losing streak

From Ruben Martinez:

After a particularly unfortunate run this week, I was thinking it would be fun to see how long is our current death streak (and the longest too), in addition to our current and longest victory streak.

how the current hit-rate for today's level

  • Fetch from the server.
  • "43 of 1343 wins 40%"
  • Could also show yesterday's stat.

Requested by a player:

it might come up with a report like:

  • You escaped the dungeon. 60% of players escaped
  • You collected 12 items. The average number of items collected was 10
  • You took 123 steps - the average number of steps was 100
  • You killed 7 baddies - the average number killed was 4

Place items on top of dead enemies

From J Sheeley:

One small request I have is to prioritize rendering items on top of
enemy corpses. If a whiskey drops under a corpse, you might not see it,
which nearly happened to me today.

Investigate scoring system

The following scoring system was reported by a player who uses it with their friends. Can this be incorporated somehow?

Me and my friends are having real fun with it to the point that we are playing daily because we are doing a league among ourselves.
The points are given as follows:

0- If you die ☠: Only add 1x XP
1.- If you reach ⛩: Add 2x XP
2.- Steps 👣: <=100: add +5; 101 to 150: add +3; 151-200: add +2; 201-250: add +1; 251-350: add +0; 351-500: add-1; 501-700: add -2; >701: add -3
3.- Life: each empty square substracts 1
4.- Monsters: 🧞‍♀️🧟‍♀️🧛🏻‍♀️ +1; 🐉+3;🦖+5
5.- Objects: For each one left behind substract 1
6.- The minimum possible score is 1x XP independently of the previous.
7.- Only the first attempt of the day is valid.
8.- Nobody is allowed to see the results of others until they have completed their game.

we reboot the scoring at the start of each week, so everyone has a new oportunity to win in a reasonable time frame.

Ability to receive an email notification for the next game

A few players have asked for the option to get an email each day.

  • Add UI on the tombstone to enter email.
  • Send verification email.
  • Add to database with user's timezone.
  • Log user in on their return.
  • Run background task each hour which checks for users who want an email.
  • Detect if that player has played already that day.
  • Send email if not.
  • Option to unsubscribe in the email.

Timer bugs

image

am i thinking about time wrong or should it not be possible for next daily rogule to be 29 hours away

i also saw -2hrs on my own phone.

Too much loot is displayed in the sharable text

After the game is finished, the number of 🌰, 🍄 and 💎 displayed is one greater than the number actually collected. So one will be displayed even if the player collects nothing, and it will appear as though the player has collected everything even if they miss one.

Shared content (sometimes) has unclickable URL

At the bottom of the shared score output is the domain for the game (as below).

Rogule 2023-3-3
🧝 5xp ⛩ 1035 👣 
streak: 2
🟩🟩🟩🟩🟩
⚔ 🐀🐗🧛🧟👹
🌰🌰
🍄

rogule.com

On some platforms (Telegram) when pasted it gets automatically turned into a URL...
image

In some cases, the link isn't clickable...
image

Would it perhaps help to have the protocol https:// added to the front of the URL to coerce platforms to know it really honestly is a URL?

Document all items

Email from "PB Burger":

Could you add an explanation of what the items do in rogule?
I've been playing for a while and I still have no idea what the chestnut does and what's the difference between the sword and the axe, or why the whisky heals sometimes and sometimes it doesn't... That kind of stuff

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.