The video game Rogule. https://rogule.com
A dungeon a day keeps the Balrog away.
npm install
make watch
make
cd build && node server.js
A dungeon a day keeps the Balrog away
Home Page: https://rogule.com
License: GNU Affero General Public License v3.0
The video game Rogule. https://rogule.com
A dungeon a day keeps the Balrog away.
npm install
make watch
make
cd build && node server.js
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?
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?
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.
You still lose your streak, but some people have asked to have a "try again" button. Not 100% sure about adding this.
Switch to promesa style p/let
in util.cljs
function share-game-log
.
When you walk into a wall, you don't move and neither do the enemies. But it still gets counted in your final step total.
There doesn't seem to be a license anywhere in the repo. Please could you choose and add one?
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.
On the hacker news thread many people lamented this missing. There is already plenty of food in the game so it could be subtle - a gentle pressure.
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.
For people who want to:
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.
When the player tries to move into a wall, nothing happens. Then if they then try to wait by pressing the '.' key or clicking the wait button, the wait does not occur. Enemies do not move and health does not recharge.
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
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.
As reported by a player:
The share button at the end screen doesn't seem to work on Android in the Duck duck Go browser.
Was thinking about doing this and then a player also requested it:
Please show items picked up in the sharable final game stats.
https://feed.mccormick.cx/web/statuses/110105269328532005
A second user has asked for this.
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.
A few players have asked for the option to get an email each day.
The following URLs do not correctly redirect to https://rogule.com/
Tested on Windows 11 with Chrome & Firefox
Made with this site: https://research.swtch.com/qr/draw/
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.
Several players have requested this.
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...
In some cases, the link isn't clickable...
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?
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
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.