MQPBZVI2UJNMYHPLLTP5PPUGTNAZWR4QDKU5JDKU5KLZ2MJPH6FQC
/*
Game Design Document
Typst Design Template
by Jengamon 2024-04-21
Usage (after import):
#show: gdd.with(
title: [Game Title Here],
authors: (
(
name: "Game Designer 1",
url: "https://homepage.example.com",
),
(
name: "Game Designer 2"
),
)
)
NOTE: If only 1 author, make sure it looks like
(
(
name: "Author"
), <-- this comma is v important
)
*/
text(24pt, strong(title)) \
text(15pt, smallcaps([*Game Design Document*])) \
_#text(13pt, smallcaps[by #authors.map(d => if "url" in d {
link(d.url)[d.name]
} else [
d.name
]).join(", ", last: " & ")])_
#text(24pt, strong(title)) \
#text(15pt, smallcaps([*Game Design Document*])) \
_#text(13pt, smallcaps[by #join_authors(authors.map(d => if "url" in d {link(d.url, d.name)} else {d.name}))])_
#let small(body) = text(4pt)[#body]
<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?><x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="xmp-writer"><rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><rdf:Description rdf:about="" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:xmpTPg="http://ns.adobe.com/xap/1.0/t/pg/" xmlns:pdf="http://ns.adobe.com/pdf/1.3/" ><xmp:CreatorTool>Typst 0.11.0</xmp:CreatorTool><xmp:CreateDate>2024-04-22T02:58:06Z</xmp:CreateDate><xmp:ModifyDate>2024-04-22T02:58:06Z</xmp:ModifyDate><xmpTPg:NPages>1</xmpTPg:NPages><dc:format>application/pdf</dc:format><dc:language><rdf:Bag></rdf:Bag></dc:language><xmpMM:DocumentID>1cUUV0wA31zwYDJxK/jdYw==</xmpMM:DocumentID><xmpMM:InstanceID>1cUUV0wA31zwYDJxK/jdYw==</xmpMM:InstanceID><xmpMM:RenditionClass>proof</xmpMM:RenditionClass><pdf:PDFVersion>1.7</pdf:PDFVersion></rdf:Description></rdf:RDF></x:xmpmeta><?xpacket end="r"?>
<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?><x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="xmp-writer"><rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><rdf:Description rdf:about="" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:xmpTPg="http://ns.adobe.com/xap/1.0/t/pg/" xmlns:pdf="http://ns.adobe.com/pdf/1.3/" ><xmp:CreatorTool>Typst 0.11.0</xmp:CreatorTool><xmp:CreateDate>2024-04-22T03:17:46Z</xmp:CreateDate><xmp:ModifyDate>2024-04-22T03:17:46Z</xmp:ModifyDate><xmpTPg:NPages>1</xmpTPg:NPages><dc:format>application/pdf</dc:format><dc:language><rdf:Bag></rdf:Bag></dc:language><xmpMM:DocumentID>0PjzI9oU0fnQaL6jgaSF2g==</xmpMM:DocumentID><xmpMM:InstanceID>0PjzI9oU0fnQaL6jgaSF2g==</xmpMM:InstanceID><xmpMM:RenditionClass>proof</xmpMM:RenditionClass><pdf:PDFVersion>1.7</pdf:PDFVersion></rdf:Description></rdf:RDF></x:xmpmeta><?xpacket end="r"?>
#let small(body) = text(4pt)[#body]
#set page(numbering: "(i)")
#let title = [IO]
#set page(
header: context {
let elems = query(
selector(heading.where(level: 1).before(here()))
)
let title = smallcaps(title)
if elems.len() == 0 {
align(right, title)
} else {
let body = elems.last().body
title + h(1fr) + emph(body)
}
}
#show: gdd.with(
title: [IO],
authors: (
(
name: "Jengamon",
url: "https://nest.pijul.com/Jengamon/bevy_games/"
),
(
name: "BETHel"
),
(
name: "muurmon"
),
)
#show outline.entry.where(
level: 1
): it => {
v(12pt, weak: true)
strong(it)
}
#align(center)[
#text(24pt, strong(title)) \
#text(15pt, smallcaps([*Game Design Document*])) \
_#text(13pt, smallcaps[by #link("https://nest.pijul.com/Jengamon/bevy_games")[jengamon]])_
]
#line(length: 100%)
#outline(indent: auto, depth: 2)
/W [0 0 500 3 3 250 4 4 287.59766 10 10 189.9414 11 12 297.85156 15 15 219.72656 16 16 337.89062 17 17 219.72656 18 18 322.7539 19 28 464.84375 29 30 235.83984 34 34 434.5703 36 36 694.8242 37 37 587.8906 38 38 645.9961 39 39 700.6836 40 40 556.6406 41 41 484.86328 42 42 684.5703 43 43 729.98047 44 44 296.875 46 46 636.71875 47 47 527.83203 48 48 838.8672 49 49 698.73047 50 50 701.66016 51 51 540.52734 53 53 586.91406 54 54 484.86328 55 55 596.6797 56 56 660.64453 58 58 950.6836 61 61 603.5156 68 68 456.54297 69 69 492.67578 70 70 427.73438 71 71 505.85938 72 72 446.77734 73 73 309.5703 74 74 500 75 75 537.59766 76 76 270.9961 77 77 271.97266 78 78 511.71875 79 79 263.67188 80 80 789.5508 81 81 541.9922 82 82 503.90625 83 83 518.5547 84 84 502.9297 85 85 371.58203 86 86 389.64844 87 87 315.91797 88 88 530.7617 89 89 496.58203 90 90 746.58203 91 91 489.7461 92 92 514.64844 93 93 423.82812 1753 1753 547.85156 1759 1759 267.57812 1762 1763 375 2385 2385 595.7031 2388 2388 613.76953 2400 2400 1250.9766 2401 2401 1047.8516 2648 2648 581.54297 2649 2649 559.5703 2651 2651 828.6133 2652 2652 814.9414]
/W [0 0 500 3 4 500 10 12 500 15 30 500 34 34 500 36 44 500 46 56 500 58 58 500 61 61 500 68 93 500 2015 2015 500 2019 2019 500 2022 2023 500]
/FontName /DZCJYK+LinLibertine
/Flags 131076
/FontBBox [-1082.0312 -255.85938 6170.8984 1125]
/FontName /JPMCSD+Iosevka
/Flags 131077
/FontBBox [-1000 -599 1338 1189]
/W [0 0 500 3 3 250 17 17 243.65234 19 28 513.6719 36 36 739.7461 38 38 705.5664 39 39 733.8867 40 40 608.8867 42 42 731.9336 44 44 366.69922 48 48 898.9258 50 50 729.98047 51 51 613.76953 54 54 503.90625 55 55 651.85547 56 56 731.9336 68 68 505.85938 69 69 541.9922 70 70 455.5664 71 71 560.5469 72 72 488.76953 73 73 390.625 74 74 520.9961 75 75 618.65234 76 76 321.77734 79 79 324.70703 80 80 904.78516 81 81 615.72266 82 82 550.78125 83 83 580.5664 85 85 427.73438 86 86 426.7578 87 87 357.91016 88 88 597.65625 89 89 528.8086 90 90 776.85547 91 91 560.5469 92 92 557.6172 2182 2182 687.9883 2188 2188 1135.7422 2191 2191 599.6094 2193 2193 523.9258 2195 2195 603.5156 2197 2197 598.6328 2199 2199 363.76953 2203 2203 706.54297 2204 2204 651.85547 2205 2205 588.8672 2209 2209 426.7578 2210 2210 577.6367 2211 2211 605.95703 2386 2386 715.8203]
/W [0 0 500 3 3 500 17 17 500 19 27 500 36 36 500 38 40 500 42 42 500 44 44 500 48 48 500 50 51 500 54 56 500 68 76 500 79 83 500 85 92 500]
/W [0 0 500 3 3 250 4 4 226.5625 36 36 666.9922 38 38 615.72266 40 40 525.8789 42 42 663.5742 44 44 279.78516 50 50 667.96875 68 68 485.83984 70 70 388.67188 71 71 488.76953 72 72 400.8789 73 73 313.96484 74 74 476.5625 75 75 518.5547 76 76 275.8789 78 78 485.83984 79 79 265.625 80 80 782.71484 81 81 517.5781 82 82 446.77734 83 83 488.76953 85 85 356.9336 86 86 352.53906 87 87 306.64062 88 88 520.9961 90 90 687.9883 91 91 474.60938 92 92 502.9297 2132 2132 518.5547 2133 2133 481.9336 2136 2136 456.54297 2138 2138 538.5742 2141 2141 295.89844 2144 2144 647.9492 2145 2145 590.8203 2146 2146 551.7578 2156 2156 473.6328]
/W [0 0 500 3 4 500 9 9 500 15 15 500 36 38 500 40 40 500 42 45 500 50 50 500 55 55 500 68 76 500 78 83 500 85 88 500 90 92 500]
/FontName /KNRQAZ+LinLibertineI
/Flags 131140
/FontBBox [-634.27734 -312.01172 6170.8984 893.0664]
/ItalicAngle -12
/Ascent 894.04297
/Descent -246.09375
/CapHeight 645.01953
/FontName /BCPTWX+Iosevka-Oblique
/Flags 131141
/FontBBox [-1058 -599 1403 1191]
/ItalicAngle -9
/Ascent 965
/Descent -285
/CapHeight 735
/FontName /JWNBBG+LinLibertineBI
/Flags 131140
/FontBBox [-634.27734 -297.85156 6170.8984 1014.16016]
/ItalicAngle -12
/Ascent 894.04297
/Descent -246.09375
/CapHeight 645.01953
/FontName /JWNBBG+Iosevka-Bold-Oblique
/Flags 131141
/FontBBox [-1058 -603 1426 1194]
/ItalicAngle -9
/Ascent 965
/Descent -285
/CapHeight 735
/Type /Pages
/Count 11
/Kids [2 0 R 5 0 R 6 0 R 7 0 R 8 0 R 9 0 R 10 0 R 11 0 R 12 0 R 13 0 R 14 0 R]
/Type /Page
/Parent 1 0 R
/MediaBox [0 0 595.2765 841.89105]
/Contents 59 0 R
/Resources 47 0 R
/Annots []
/Parent 55 0 R
/Next 80 0 R
/Parent 74 0 R
/Next 78 0 R
/Prev 76 0 R
/Title (Primary Mechanics)
/Dest [8 0 R /XYZ 70.86625 227.7028 0]
>>
endobj
78 0 obj
<<
/Parent 74 0 R
/Prev 77 0 R
/Title (Secondary Mechanics)
/Dest [10 0 R /XYZ 70.86625 781.0248 0]
>>
endobj
79 0 obj
<<
/Parent 63 0 R
/Next 82 0 R
/First 78 0 R
/Last 79 0 R
/First 80 0 R
/Last 81 0 R
/Count -2
/Title (Art)
/Dest [12 0 R /XYZ 70.86625 781.0248 0]
>>
endobj
80 0 obj
<<
/Parent 79 0 R
/Next 81 0 R
/Title (Themes)
/Dest [12 0 R /XYZ 70.86625 753.8658 0]
>>
endobj
81 0 obj
<<
/Parent 79 0 R
/Prev 80 0 R
/Title (Design)
/Dest [12 0 R /XYZ 70.86625 331.1138 0]
>>
endobj
82 0 obj
<<
/Parent 63 0 R
/Next 85 0 R
/Prev 79 0 R
/First 83 0 R
/Last 84 0 R
/Count -2
/Title (Audio)
/Dest [14 0 R /XYZ 70.86625 781.0248 0]
>>
endobj
83 0 obj
<<
/Parent 82 0 R
/Next 84 0 R
/Title (Music)
/Dest [14 0 R /XYZ 70.86625 753.8658 0]
>>
endobj
84 0 obj
<<
/Parent 82 0 R
/Prev 83 0 R
/Title (Sound Effects)
/Dest [14 0 R /XYZ 70.86625 331.1138 0]
>>
endobj
85 0 obj
<<
/Parent 63 0 R
/Next 88 0 R
/Prev 82 0 R
/First 86 0 R
/Last 87 0 R
<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?><x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="xmp-writer"><rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><rdf:Description rdf:about="" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:xmpTPg="http://ns.adobe.com/xap/1.0/t/pg/" xmlns:pdf="http://ns.adobe.com/pdf/1.3/" ><dc:title><rdf:Alt><rdf:li xml:lang="x-default">IO: Game Design Document</rdf:li></rdf:Alt></dc:title><dc:creator><rdf:Seq><rdf:li>Jengamon</rdf:li></rdf:Seq></dc:creator><xmp:CreatorTool>Typst 0.11.0</xmp:CreatorTool><xmp:CreateDate>2024-04-22T02:39:32Z</xmp:CreateDate><xmp:ModifyDate>2024-04-22T02:39:32Z</xmp:ModifyDate><xmpTPg:NPages>11</xmpTPg:NPages><dc:format>application/pdf</dc:format><dc:language><rdf:Bag><rdf:li>en</rdf:li></rdf:Bag></dc:language><xmpMM:DocumentID>SwZqmbEjzBrBhAH/JLE4Uw==</xmpMM:DocumentID><xmpMM:InstanceID>Ahzfvh5tPxHSW+ZH8VghXg==</xmpMM:InstanceID><xmpMM:RenditionClass>proof</xmpMM:RenditionClass><pdf:PDFVersion>1.7</pdf:PDFVersion></rdf:Description></rdf:RDF></x:xmpmeta><?xpacket end="r"?>
<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?><x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="xmp-writer"><rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><rdf:Description rdf:about="" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:xmpTPg="http://ns.adobe.com/xap/1.0/t/pg/" xmlns:pdf="http://ns.adobe.com/pdf/1.3/" ><dc:title><rdf:Alt><rdf:li xml:lang="x-default">IO: Game Design Document</rdf:li></rdf:Alt></dc:title><dc:creator><rdf:Seq><rdf:li>Jengamon, BETHel & muurmon</rdf:li></rdf:Seq></dc:creator><xmp:CreatorTool>Typst 0.11.0</xmp:CreatorTool><xmp:CreateDate>2024-04-22T03:17:46Z</xmp:CreateDate><xmp:ModifyDate>2024-04-22T03:17:46Z</xmp:ModifyDate><xmpTPg:NPages>15</xmpTPg:NPages><dc:format>application/pdf</dc:format><dc:language><rdf:Bag><rdf:li>en</rdf:li></rdf:Bag></dc:language><xmpMM:DocumentID>iZb9DWY7eZqb9muguT2Kdg==</xmpMM:DocumentID><xmpMM:InstanceID>tzhgDukL1A2UdalvVUJQEQ==</xmpMM:InstanceID><xmpMM:RenditionClass>proof</xmpMM:RenditionClass><pdf:PDFVersion>1.7</pdf:PDFVersion></rdf:Description></rdf:RDF></x:xmpmeta><?xpacket end="r"?>
0000147223 00000 n
0000073369 00000 n
0000073004 00000 n
0000072577 00000 n
0000105855 00000 n
0000113200 00000 n
0000115122 00000 n
0000120731 00000 n
0000125147 00000 n
0000130967 00000 n
0000132414 00000 n
0000135950 00000 n
0000139499 00000 n
0000143058 00000 n
0000144079 00000 n
0000080953 00000 n
0000080588 00000 n
0000080161 00000 n
0000099067 00000 n
0000103898 00000 n
0000107977 00000 n
0000112423 00000 n
0000116116 00000 n
0000120394 00000 n
0000124941 00000 n
0000125898 00000 n
0000129165 00000 n
0000130623 00000 n
0000133885 00000 n
0000135348 00000 n
0000138633 00000 n
0000140113 00000 n
0000000176 00000 n
0000001533 00000 n
0000001795 00000 n
0000003608 00000 n
0000021877 00000 n
0000022038 00000 n
0000023133 00000 n
0000023402 00000 n
0000024913 00000 n
0000038699 00000 n
0000038860 00000 n
0000039731 00000 n
0000040001 00000 n
0000041196 00000 n
0000052156 00000 n
0000052318 00000 n
0000052610 00000 n
0000052884 00000 n
0000053573 00000 n
0000058099 00000 n
0000058261 00000 n
0000058631 00000 n
0000058897 00000 n
0000059699 00000 n
0000070454 00000 n
0000071808 00000 n
0000072236 00000 n
0000072294 00000 n
0000083710 00000 n
0000108363 00000 n
0000113778 00000 n
0000115263 00000 n
0000120872 00000 n
0000125288 00000 n
0000131109 00000 n
0000132556 00000 n
0000136092 00000 n
0000139641 00000 n
0000143200 00000 n
0000150778 00000 n
0000147353 00000 n
0000147516 00000 n
0000147636 00000 n
0000147813 00000 n
0000147936 00000 n
0000148063 00000 n
0000148204 00000 n
0000148336 00000 n
0000148480 00000 n
0000148608 00000 n
0000148731 00000 n
0000148904 00000 n
0000149029 00000 n
0000149160 00000 n
0000149301 00000 n
0000149428 00000 n
0000149598 00000 n
0000149713 00000 n
0000149829 00000 n
0000150001 00000 n
0000150115 00000 n
0000150238 00000 n
0000150420 00000 n
0000150531 00000 n
0000150649 00000 n
0000150861 00000 n
0000150914 00000 n
0000150972 00000 n
0000151145 00000 n
0000152393 00000 n
0000000171 00000 n
0000000554 00000 n
0000000778 00000 n
0000002477 00000 n
0000019730 00000 n
0000019890 00000 n
0000020276 00000 n
0000020506 00000 n
0000021799 00000 n
0000037110 00000 n
0000037273 00000 n
0000037650 00000 n
0000037883 00000 n
0000039050 00000 n
0000053816 00000 n
0000053984 00000 n
0000054270 00000 n
0000054509 00000 n
0000055198 00000 n
0000065683 00000 n
0000065845 00000 n
0000066215 00000 n
0000066481 00000 n
0000067283 00000 n
0000078038 00000 n
0000079392 00000 n
0000079820 00000 n
0000079878 00000 n
0000091259 00000 n
0000100058 00000 n
0000105973 00000 n
0000108118 00000 n
0000112564 00000 n
0000116257 00000 n
0000120536 00000 n
0000125083 00000 n
0000126040 00000 n
0000129307 00000 n
0000130765 00000 n
0000134027 00000 n
0000135490 00000 n
0000138775 00000 n
0000140255 00000 n
0000147653 00000 n
0000144237 00000 n
0000144400 00000 n
0000144520 00000 n
0000144697 00000 n
0000144820 00000 n
0000144946 00000 n
0000145086 00000 n
0000145217 00000 n
0000145360 00000 n
0000145488 00000 n
0000145611 00000 n
0000145784 00000 n
0000145909 00000 n
0000146038 00000 n
0000146178 00000 n
0000146306 00000 n
0000146476 00000 n
0000146591 00000 n
0000146706 00000 n
0000146878 00000 n
0000146992 00000 n
0000147114 00000 n
0000147296 00000 n
0000147407 00000 n
0000147524 00000 n
0000147736 00000 n
0000147789 00000 n
0000147847 00000 n
0000148038 00000 n
0000149308 00000 n