projects
/
open-adventure.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Documentation polishing.
[open-adventure.git]
/
notes.adoc
diff --git
a/notes.adoc
b/notes.adoc
index 475ca94fa7aea635737685bbb3137f4349f203b7..5e33b5a6e16d4fa83f4935b36a97277a851a657b 100644
(file)
--- a/
notes.adoc
+++ b/
notes.adoc
@@
-62,7
+62,9
@@
a "seed" command) will replay reliably, including random events.
The adventure.text file is no longer required at runtime. Instead, it
is compiled at build time to a source module containing C structures,
The adventure.text file is no longer required at runtime. Instead, it
is compiled at build time to a source module containing C structures,
-which is then linked to the advent binary.
+which is then linked to the advent binary. There is an adventure.yaml file
+as well; this is also compiled to C code, and will eventually replace
+adventure.text altogether.
The game-save format has changed. This was done to simplify the
FORTRAN-derived code that formerly implemented the save/restore
The game-save format has changed. This was done to simplify the
FORTRAN-derived code that formerly implemented the save/restore
@@
-111,6
+113,7
@@
ways:
We don't need whatever minor performance gains this might collect,
and the choice to refrain will make forward translation into future
languages easier.
We don't need whatever minor performance gains this might collect,
and the choice to refrain will make forward translation into future
languages easier.
+
* There are a few gotos left that resist restructuring; all of these
are in the principal command interpreter function implementing its
state machine.
* There are a few gotos left that resist restructuring; all of these
are in the principal command interpreter function implementing its
state machine.
@@
-122,7
+125,7
@@
ways:
compromise forward-portability to other languages.
* The code still has an unfortunately high density of magic numbers - in
compromise forward-portability to other languages.
* The code still has an unfortunately high density of magic numbers - in
- particular, numeric object
and room
IDs. There are plans to fix this.
+ particular, numeric object IDs. There are plans to fix this.
* Much of the code still uses FORTRAN-style uppercase names.
* Much of the code still uses FORTRAN-style uppercase names.