Free Hero Mesh

Check-in [a1420da63c]
Login
This is a mirror of the main repository for Free Hero Mesh. New tickets and changes will not be accepted at this mirror.
Overview
Comment:Mention sound.c in the ARCHITECTURE file.
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1: a1420da63c959c3e292f30555f59849cd2c0ae76
User & Date: user on 2021-04-03 00:21:58
Other Links: manifest | tags
Context
2021-04-03
00:30
Fix the =Done instruction so that it clears the OF_DONE flag instead of the OF_BUSY flag. check-in: 72fc19f911 user: user tags: trunk
00:21
Mention sound.c in the ARCHITECTURE file. check-in: a1420da63c user: user tags: trunk
2021-04-02
23:39
Some improvements to documentation check-in: 536bbdfe8a user: user tags: trunk
Changes

Modified ARCHITECTURE from [4e4987dbe7] to [cb92c7e015].

72
73
74
75
76
77
78



79
80
81
82
83
84
85

quarks/quarks.h/quarks.js: The "quarks" file contains names of predefined
quarks for use with the resource manager. The quarks.js program converts
quarks into quarks.h.

smallxrm.c/smallxrm.h: An implementation of the X resource manager. This
can be used independently from Free Hero Mesh.





=== Invariants ===

All game state changes which persist across turns and can affect the
behaviour of the game MUST be deterministic, depending only on the level
data, the player's inputs, the previous state, and the class definitions.







>
>
>







72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88

quarks/quarks.h/quarks.js: The "quarks" file contains names of predefined
quarks for use with the resource manager. The quarks.js program converts
quarks into quarks.h.

smallxrm.c/smallxrm.h: An implementation of the X resource manager. This
can be used independently from Free Hero Mesh.

sound.c: Implements sound effects. Also deals with loading sound effects,
amplification, MML, etc.


=== Invariants ===

All game state changes which persist across turns and can affect the
behaviour of the game MUST be deterministic, depending only on the level
data, the player's inputs, the previous state, and the class definitions.