“A Dark Room” game open-sourced
github.com
github.com
The scope was amazing, the contrast between where you start and how it ends, the hints of disaster and questioning of your own identity. I found that it brought out the superstitious in me - I never knew why it was important to keep the fire lit and the room warm, but I made sure that it was. I didn't know what charms did, but I tended to take one with me when I went exploring.
The only slight disappointment I had with it was that I was expecting it to be much more story driven, but while there were hints of a story that emerged, I would have liked more.
Did you take builder with you when you left? Were you really part of the alien menace that strip mined the planet? Do you feel different now after having bootstrapped civilization amongst these people? Where did builder learn so much? Did anyone ever catch those creatures in the store room? Will the planet recover? What will you do next?
I can't imagine how long it would take to complete the game without cheating. I would manipulating the localstorage database from time to time.
I made a lot of non-optimal decisions the first time through, though, seeing as how I had no idea where it was going. That combined with the sleeping time means I have very little idea of the minimum time required to play it straight through.
Carrying one of each weapon does make a huge difference though, because you get new attack buttons.
Bravo on the entire game's concept and execution. I'm excited to see what develops from this open-source phase.
I don't think he was a plan; in his blog comments, I was the only one who suggested that he put it on Github and I have no intention of making any contributions. If anyone else is moved to, there are a few ideas:
1) the obvious: bug fixes, UX improvements, clearer text.
2) modding.
He's got enough there to be used as an engine for a similar kind of game.
I almost cried...
(Found link: http://www.ludomancy.com/blog/2007/01/12/an-rpg-without-spac...)
Good job.
[1] https://github.com/Continuities/adarkroom/blob/master/script...
*Or, more likely, drink to forget.
By "know", I mean the mere fact that it exists. Implementation details depend on the programming language and can always be looked up.
So now, I can label the trapper (assuming I have 9 traps and check them regularly (trapper can't make bait for 10)):
Income/10 sec:
Fur: 0.5
Meat: 0.25
Scales: 0.1
Teeth: 0.05
Cloth: 0.065
Charm: 0.005
Which is surprisingly competitive with the hunter. I think I'd rather have the hunter once I have my charm and better sources of teeth, scales, and cloth.The one time I did buy alien alloy from the store, I didn't have too much trouble farming 750 scales from big lizards, though. I could bring in 30 or 40 scales per trip. I didn't time myself, but the trips themselves couldn't have been more than a minute or so in duration. It was definitely tedious, but not totally unreasonable.
Traps are a poor source by comparison -- 20x to 40x less efficient per time spent. Admittedly, they're passive. Sort of.
I guess it depends on what you consider unreasonable. I don't usually play games w/ a large amount of grinding.
By clicking on the north of the map you move north etc. Might be improved by making it relative to the player, rather than the centre of the map.
You can play through the game with the changes here[1].
EDIT: It was better measuring the click relative to current location, so I changed that in the PR.
Would love feedback on the interface if you are able. The interface feels pretty good with mouse, and seems like it would translate well to iPad, but I won't be able to test myself for a few more hours.
I thought about adding separate buttons that could be clicked, but decided that clicking on the map was more intuitive and fit with the game better.
I did this for my ludum dare text adventure:
Bit late now, perhaps.
Qs:
(1) are you supposed to interact w/ the NPCs? Only substantial interaction I noticed is when you turn on the lighthouse and the pirates run away
(2) Looks like you don't need to solve any of the puzzles to win the game?
(3) Seem to be a lot of unneeded items also?
In general, a bit confused. I never did anything w/ the brick, the rake, the racket, the music, or moby dick, and yet managed to win the game it seems.
We made it for a Ludum Dare contest http://www.ludumdare.com/compo/ludum-dare-23/?action=preview... which has a 72 hour deadline and we simply didn't have time to finish it, basically. So theres lots of started plot twists which don't get used or go anywhere, e.g. we added the NPCs but didn't get a working conversation system in there.
There are plenty of surprising problems in making this game; here's a write-up: http://williamedwardscoder.tumblr.com/post/21865366869/how-t...
Thx again for playing! You might like some of our other LD entries: http://www.ludumdare.com/compo/author/william_edwards/
Btw, do you know any other online sources for good minimalist games (text adventures or otherwise) ?
I'm trying to use some as a way to teach programming.
But programming games? GameMaker might be a good bet.
I guess it's not really a text adventure, but still...
http://www.youtube.com/watch?v=VoHmJfXqwbM
https://github.com/pda/roflbalt
:-P
Notable examples:
Momiga (http://www.kongregate.com/games/Rogerup/momiga) - one button, one dot
Midas (http://www.kongregate.com/games/wanderlands/midas)
This is not a minimalist game (http://stormalligator.com/this-is-not/)
Pretentious game (http://www.kongregate.com/games/keybol/pretentious-game)
Why not implement another planet after the UFO? Heck, lets build a whole star system with many possiblities to choose from.
It would be nice to fix the end game and add better ways of fighting the infernal Ferral Beast. Maybe a laser rifle factory?
I took off in a spaceship and dodged asteroids then it took me back to the start of the game. Did I die and miss something?
However, "End game" usually refers to the gameplay at the end of the game, specifically in chess where you try to force mate with only a few pieces.
There is a word for that.
Comment from the source file in the endGame function : // Restart everything! Play FOREVER!
I never use the laser rifle since it's a pain to get energy packs.
Does uncompiled JS count as open source or not? Seems to fit the definition to me at least. Or is change history required as well to really call it open source?
No, it doesn't. The license indicates if it meets the requirements to be Free Software and/or Open Source Software. Was there a license header in the JS files?
An example is the recent release of the Adobe Photoshop 1 source code. You can see it, but it's not released under an OSS license.
To be considerate Open Source, code has to respect those criteria: http://opensource.org/docs/osd
So, under this definition, the GPL isn't an open-source license.
Untrue. The GPL does not "insist that all other programs distributed on the same medium must be" licensed in any particular way. [1] And the GPL has been reviewed and is an OSi approved license, which means its been found to be consistent with the definition by the people that wrote the definition. [2]
[1] http://www.gnu.org/licenses/gpl-faq.html#MereAggregation
The GPL says nothing about other software.
The rest of the mysterious wanderer encounters have expectation zero. Give 100 wood, 1/3 chance of 300 wood, 2/3 chance of nothing. Same with 500 wood -- 1/3 of getting 1500 back. And 500 furs.
But 100 furs has a 1/2 chance of giving 300 back, making it a good investment.
(events/room.js:361)
Eventually, the player may get greedy. You'll try giving a mysterious wanderer 500 units of a resource in order to speed up the process, under the assumption that the odds are the same. At this point, there is a 70% chance that the wanderer will be tempted to abscond with your (relatively large) investment. Average marginal return per event? −50 units.
And that's why "builder thinks he isn't to be trusted"!
I almost wish I hadn't read the source ;D
The change here is that it's been GPL'd, so you could (legally) build another game using parts of it if you wanted.
edit: see also http://blog.doublespeakgames.com/?p=21
(I did beat it without cheats but that took quite some time)
Now, someone tell me how to rid the village of thieves.
I don't think you can compare. There are things you can only pick up from learning from other people (or re-inventing everything yourself), and there are other skills you have to develop yourself.