Comments (2)
For moves that revealed anything, allow undo and redo, just disallow restarting the game from any time point except point 0. So, if some combat animations scrolled past too quickly or were skipped by pressing a key, they can be replayed. Or a particularly masterful strike executed by the player.
from lambdahack.
In principle, this should now be implementable without the need for any major code overhauls. However, the feature would not be usable at this point, because experiments show the stored atomic commands take too much memory and disk space. At first, we can just implement this feature and keep it disabled by default. Later on, something shrewd has to be done (probably the obvious optimizations won't solve the problem).
Edit: The best start is probably game replay (even though both use the same internal machinery), since undo/redo can lead to corrupted game state more easily, so may require more bugfixing.
from lambdahack.
Related Issues (20)
- dungeonFlavourMap could be self-documenting HOT 1
- Add a lore menu with all tutorial hints HOT 8
- How to avoid "dart is laying on faint fog"?
- Render the manual at the end of the help screens in proportional font
- Objects leave trails when they move HOT 13
- Detect forcible window resize and do something to compensate
- Split the long Content.ModeKind texts into lines HOT 5
- Default config file copied only partially HOT 4
- Deduplicate stub game arena elements in tests HOT 8
- Run tests only in -frelease mode (exposing internal operations)
- Keep epsilon when manually modified by the player
- SDL cursor over game window is not circular, but elliptic under Windows
- input doesnt work HOT 9
- Add a commandline option for RNG seed that is an arbitrary string
- Being able to preview a number of RNG seeds for drops, piped into a txt file
- Add more details to a highscore summary
- Set up Windows CI, with artifacts HOT 1
- base-compat-0.13.1 - ambiguous occurence `unsnoc` HOT 6
- Tests fail with GHC 9.4 HOT 2
- On a first run, the game sometimes saves a truncated config file on Windows 10
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from lambdahack.