mass-sim-liturgy

Sources and attribution

Links below were consulted or identified during development on 14 October 2026, and the funeral sources were checked again on 21 October 2026. External pages may change; the project does not bundle a full copyrighted Missal.

Liturgy

Graphics

Static audio

Provider research considered cloud OpenAI/ElevenLabs resources and other TTS options. No such service was installed or called for synthesis. A local model was selected to avoid keys, paid requests and uploading script text.

GitHub Agent Finder returned these resources during discovery. Scores indicate relevance only, not trust or safety; neither was installed:

Resource Type URL Relevance score
Speech (OpenAI) AI skill https://github.com/openai/skills/blob/main/skills/.curated/speech/SKILL.md 80
Text To Speech (ElevenLabs) AI skill https://github.com/elevenlabs/skills/blob/main/text-to-speech/SKILL.md 60

Decisions and export

DECISIONS.md distinguishes user requirements from implementation choices. DIRECTOR.md describes runtime direction, and director-script.json is a machine-readable export of the baseline rite, movement and prop cues.

Holy Mass simulator game

The Corpus Christi procession was checked through Magisterium AI against Holy Communion and Worship of the Eucharist outside Mass, §75, which leaves street decoration and procession order to local custom and allows stations with Eucharistic Benediction where customary and pastorally useful, and the Directory on Popular Piety and the Liturgy, §162, which says the Corpus Christi procession normally follows Mass and carries the Host consecrated at that Mass. The rite starts at the procession’s departure; it does not depict the preceding Mass or a separate exposition. The ritual allows prolonged public adoration following Mass as an alternative context, but this is not made a required prelude here. The General Introduction, §77 places lights, incense and the canopy under local custom; the Directory, §163 describes the concluding Eucharistic blessing as the end of the whole celebration. The route and visual details are illustrative/local-custom choices, not universal requirements. The procession order, local arrangements, optional stations and reposition are also cross-checked against the 1973 ritual’s Eucharistic Procession provisions, nn. 101–108.

Liturgical questions for mass-game.html were checked through the Magisterium AI service (magisterium.com search and chat) against the General Instruction of the Roman Missal. The paragraphs used include GIRM 40, 46-90 (structure and options), 93-111 (ministries; 105 sacristan, 106 master of ceremonies), 117-123 (preparations and entrance), 141-143, 150 (bells by local custom), 155, 158-169, 172-186 (the deacon), 194-198 (the lector), 274-277 (genuflections, bows and incensation), 279, 284-285, 304-308, 316, 337-340 (vestments) and 365, plus Roman Missal Appendix II (blessing and sprinkling of water). The Ceremonial of Bishops 34-36 (master of ceremonies) could not be retrieved, so the M.C. role rests on GIRM 106 and is marked as a judgement call. Each choice is listed with its source in GAME-DECISIONS.md.

The detailed incensation at the start of Mass and at the offertory (taking the thurible, incensing the crucifix from before the altar or the processional cross where it stands, then the altar walking around it with single swings) follows GIRM 49, 122-123 and 276-277, checked through Magisterium AI (https://www.magisterium.com/docs/db52efa7-5906-412d-b27c-ca92e0ce6c86/ref/277).

Game icons in mass-game-icons.js are simple line drawings made for this project.

Game sounds are synthesised at runtime with the Web Audio API; no recorded effect samples are included. Spoken parts use the local generated MP3 pack described above; new reader and EMHC roles reuse matching existing recordings.

The appearance additions were checked through Magisterium AI on 15 October 2026: GIRM 119 and 336 (alb and cincture), GIRM 339 (lay ministers’ attire), GIRM 346 (colours and optional rose), and GIRM 308 (the altar cross with the figure of Christ crucified). No universal prescription for a senior lay server’s pectoral cross was found; it is presented only as a customisable local-practice option.

The automatic vestment colour is an illustrative Sunday calendar, not a complete diocesan or national calendar. Easter is calculated using the Gregorian computus; Christmas, Advent, Lent, Easter and selected major Sunday feasts are recognised. Regional feast transfers and other calendar precedences require the manual override. These limits and all visual choices are recorded in GAME-DECISIONS.md.

Round 4 was checked on 15 October 2026 against USCCB GIRM chapter IV (136: homily at chair or ambo; 140: offerings; 144: incensing Priest then people) and the Vatican publication linked above (82: peace, 85: hosts consecrated at the same Mass preferred, 162-163: EMHC timing and remaining Sacrament, 178-183: Deacon’s duties). Additional references are GIRM 73, 105(c), 109, 117, 194-196 and 314-315 for collection, readers, preparation, procession and tabernacle placement. Reader seating, a single representative usher, movement timings and the selected parish arrangement are illustrative choices, not universally prescribed arrangements. See Round 4 of GAME-DECISIONS.md for the EMHC and reservation limits.

Role portraits are inline SVG artwork created for this project, using its object symbols; no external portrait images or models were acquired.

Round five choices (checked through Magisterium AI): Deacon distributing Communion (GIRM 182), homily at the ambo or chair (GIRM 136), sacred silence (GIRM 45) and tabernacle placement (GIRM 315). The silence tone and the sacristan’s opening routine are judgement calls.

Round six choices: the vestments on the rail and stand follow GIRM 336-338 (alb under chasuble or dalmatic). The Missal on the Priest’s left of the corporal, the vestment rail and vesting stand, the sacristy-bell moment, the cupboard models and the first-person camera views are common practice or judgement calls. The cupboard and vestment models are project-made simple geometry.

Round seven choices: the reserved-hosts default is a user request, noting GIRM 85’s preference for hosts consecrated at the same Mass. The weekday preset omits the Gloria and Creed per GIRM 53 and GIRM 68. The screen operator’s tracks are synthesised in the browser and the slides show placeholders only; no hymn texts or recordings are included. The monstrance, projector screen and operator desk are project-made simple geometry.

Round 22 (Baptism of children) choices were checked through Magisterium AI against the Order of Baptism of Children. The English Introduction gives the structure of the rite (the rite begins with the reception of the children, whose foreheads the parents and the celebrant sign with the sign of the cross), the ministries and roles, the time and place (the parish church, which must have a baptismal font), the Lord’s Prayer and the blessing of the parents and all present, the Easter Vigil adaptations and the Sunday Mass adaptations (the reception of the children at the beginning of Mass, the greeting and penitential rite omitted, the Credo not said because the profession of faith takes its place, and the blessing at the end of Mass). The rite itself keeps the Latin numbering of the Ordo Baptismi Parvulorum, so the project cites the Latin text directly: the reception of the children and the interrogation of the parents (nos. 32-37), the time and place of Baptism (nos. 8-11, including the Sunday and the Easter Vigil), the structure of the rite (nos. 12-18), the water and the font (nos. 18-25), the baptismal register (no. 29), the exorcism and the anointing with the oil of catechumens (nos. 49-52), the address at the font and the blessing of the water (nos. 53-54) and the Baptism and the anointing with chrism (nos. 60-62). These sit with CIC 861 (the bishop, presbyter or deacon as ordinary minister of Baptism) and CIC 877 (the baptismal register kept by the pastor of the place of baptism). The placement of the font, the choice of one representative parent and godparent, and the distribution of the oils are judgement calls. Where the project writes “OBP 29” it means the number 29 of the English Introduction (the adaptations for Mass within Sunday Mass), not no. 29 of the Latin rite, which is the baptismal register and is cited as such in R167.

Round 23 (Funerals) choices were checked through Magisterium AI against the General Introduction of the Order of Christian Funerals, which gives the presiding minister (priests preside; where no priest is available deacons preside), the homily (brief, on the readings, and never a eulogy), the prayers of intercession, the silence and the Easter candle, the pall, the liturgical colour, the processions and the three stations and the final commendation and farewell. The corpus holds the 2009 United States ritual only as an English General Introduction, whose numbered records are headings rather than paragraph numbers, so the United States paragraph numbers cited in the project come from published outlines of the same ritual: the FDLC outline of the Order of Christian Funerals (Funeral Liturgy 128-153, Funeral Mass 154-176, Funeral Liturgy outside Mass 177-203), the outline of the funeral liturgy outside Mass (nos. 177-203, with the reception of the body, the greeting, the sprinkling, the pall, the entrance procession, the placing of Christian symbols, the opening prayer, the readings, the homily, the intercessions, the Lord’s Prayer and the final commendation) and the Through Death to Life excerpt (nos. 159-164, the introductory rites of the Funeral Mass: the greeting, the sprinkling, the pall, the entrance procession and the placing of Christian symbols), the diocesan guidelines for the rite of Christian funerals (nos. 172, 174 and 176: the silence, the Song of Farewell and the procession to the place of committal), the diocesan norms for the Order of Christian Funerals (nos. 170, 170-176 and 437: the words of remembrance, the end of the liturgy and the alternate dismissal), the notes on the final commendation (nos. 171-175) and the notes on the procession to the place of committal (no. 176, with the texts that may be sung as the procession leaves the church). The 1969 Latin Ordo Exsequiarum in the corpus is cited for what it is: the three types of funeral and the forbidden days (nos. 4-8, with no. 6 on when the funeral Mass is forbidden), the final commendation after the funeral Mass (no. 10) and the rite of final commendation (nos. 46-48, the sprinkling and incensing, the Subvenite and the In manus tuas). The Masses for the Dead follow GIRM 372 (ritual Masses are prohibited on the Sundays of Advent, Lent and Easter, on solemnities, on All Souls’ Day, on Ash Wednesday and during Holy Week), GIRM 374, GIRM 380 (the Funeral Mass may be celebrated on any day except solemnities that are holy days of obligation, Holy Thursday, the Easter Triduum, and the Sundays of Advent, Lent and Easter), GIRM 381 and GIRM 384 (after the prayer after Communion and omitting the concluding rite, the final commendation or farewell takes place, only if the body is present). The Roman Missal instruction on the Masses for the Dead says the same about the days on which the Funeral Mass may be celebrated. The Gloria and the Creed are not said at an ordinary weekday Funeral Mass, which follows from GIRM 53 and GIRM 68, not from any paragraph of the Order of Christian Funerals. The coffin on a bier in the nave, the single funeral director and family mourner, and the simplification of the incensation of the coffin are judgement calls. The Vigil and the Rite of Committal are not modelled.

Round eight choices: the entrance hymn stopping before the Sign of the Cross follows GIRM 47 (the chant accompanies the procession). Search, hover tips, wall fading, nave seating and the feedback dialog are interface choices and need no liturgical source.