TextWorld icon indicating copy to clipboard operation
TextWorld copied to clipboard

​TextWorld is a sandbox learning environment for the training and evaluation of reinforcement learning (RL) agents on text-based games.

Results 28 TextWorld issues
Sort by recently updated
recently updated
newest added

This is the first phase of the Game Design Tutorial, which basically dedicates to describe the logic of the game and creation of the logic files. Please let me know...

doc

Hey, How hard would it be to add a pattern based proposition such as `touchable` (like the native one in Inform7)? So for the simple example of [taking an object](https://github.com/microsoft/TextWorld/blob/master/textworld/generator/data/logic/inventory.twl)...

enhancement

Currently, TextWorld only supports Inform7's `thing`s but it would be better if it was also supporting other types like number and text. For instance, it would allow us to create...

enhancement

In addition to #31 , it would be great to have support for [parts](http://inform7.com/learn/man/WI_3_23.html) as well, for more complex assemblies of objects, such as machines with different parts (controls, compartments,...

enhancement

I've noticed that when randomly sampling actions in real text games (e.g. ZMachine games not generated by TextWorld), the game inevitably freezes/segfaults at some point (It seems like Jericho has...

bug

With the new and better chaining that supports nonlinear quests, there might not be a use for the special check `self._is_navigation(nav_parent.action)` when checking for action dependencies. That check was originally...

At the moment, [`compile_game`](https://github.com/Microsoft/TextWorld/blob/master/textworld/generator/__init__.py#L201) is not thread-safe. This is problematic when games are generated on-the-fly during batch training. For instance, see http://github.com/xingdi-eric-yuan/TextWorld-Coin-Collector/issues/3.

enhancement

A couple of highlights: - Can now define multiple alternatives for a given alias. For instance, ``` reachable(x) = in(x, I); reachable(x) = at(x, r) & at(P, r); ``` -...

If we want to generate doors and rooms as needed during quest generation, we will need to re-think the way we position doors/rooms. Right now, we are assuming symmetric connections...

Working game logger for the GitGlulxMLGameState. A few things I've been thinking about for this feature: - Maybe we should allow the user to save the logs somewhere with a...