feat: updated design doc

main
Sara 2024-02-15 12:41:22 +01:00
parent eb0024c50e
commit 3ec83d397f
1 changed files with 258 additions and 227 deletions

View File

@ -24,9 +24,9 @@
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:document-units="mm"
inkscape:zoom="0.93240622"
inkscape:cx="1521.8689"
inkscape:cy="440.25875"
inkscape:zoom="1.2579205"
inkscape:cx="1779.1267"
inkscape:cy="525.47039"
inkscape:current-layer="layer1"
showgrid="false"
inkscape:export-bgcolor="#ffffffff"><inkscape:page
@ -44,7 +44,12 @@
id="page2"
margin="0"
bleed="0" /></sodipodi:namedview><defs
id="defs1"><marker
id="defs1"><rect
x="335.80286"
y="583.50471"
width="211.20541"
height="99.346172"
id="rect2" /><marker
style="overflow:visible"
id="marker126"
refX="0"
@ -250,51 +255,51 @@
style="font-size:16px;line-height:1;font-family:'IBM Plex Sans';-inkscape-font-specification:'IBM Plex Sans';text-decoration-color:#000000;white-space:pre;shape-inside:url(#rect1);shape-padding:31.8441;display:inline;fill:#1b1b1b;stroke-width:3.00094;stroke-linejoin:round"><tspan
x="31.84375"
y="44.32375"
id="tspan10"><tspan
id="tspan5"><tspan
style="font-weight:bold"
id="tspan2">Concept</tspan><tspan
id="tspan1">Concept</tspan><tspan
style="-inkscape-font-specification:'IBM Plex Sans, Normal'"
id="tspan9">
id="tspan4">
</tspan></tspan><tspan
x="31.84375"
y="60.32375"
id="tspan12"><tspan
id="tspan7"><tspan
style="-inkscape-font-specification:'IBM Plex Sans, Normal'"
id="tspan11">3D fixed camera dungeon crawler where the player is placed in a randomly selected sequence of rooms
id="tspan6">3D fixed camera dungeon crawler where the player is placed in a randomly selected sequence of rooms
</tspan></tspan><tspan
x="31.84375"
y="76.32375"
id="tspan15"><tspan
id="tspan12"><tspan
style="-inkscape-font-specification:'IBM Plex Sans, Normal'"
id="tspan13">and asked to clear as many rooms as possible within a 5min timeframe.
id="tspan11">and asked to clear as many rooms as possible within a 5min timeframe.
</tspan></tspan><tspan
x="31.84375"
y="92.32375"
id="tspan17"><tspan
id="tspan15"><tspan
style="-inkscape-font-specification:'IBM Plex Sans, Normal'"
id="tspan16">
id="tspan13">
</tspan></tspan><tspan
x="31.84375"
y="108.32375"
id="tspan19"><tspan
id="tspan17"><tspan
style="-inkscape-font-specification:'IBM Plex Sans, Normal'"
id="tspan18">The environments are an overgrown forest ruin made using a combination of the Nature pack and Prototype assets.
id="tspan16">The environments are an overgrown forest ruin made using a combination of the Nature pack and Prototype assets.
</tspan></tspan><tspan
x="31.84375"
y="124.32375"
id="tspan21"><tspan
id="tspan19"><tspan
style="-inkscape-font-specification:'IBM Plex Sans, Normal'"
id="tspan20">
id="tspan18">
</tspan></tspan><tspan
x="31.84375"
y="140.32375"
id="tspan25"><tspan
style="-inkscape-font-specification:'IBM Plex Sans, Normal'"
id="tspan22">The </tspan><tspan
id="tspan20">The </tspan><tspan
style="font-weight:bold"
id="tspan23">player</tspan><tspan
id="tspan21">player</tspan><tspan
style="-inkscape-font-specification:'IBM Plex Sans, Normal'"
id="tspan24"> can move horizontally with the Joystick or WASD. The player has two weapons which
id="tspan22"> can move horizontally with the Joystick or WASD. The player has two weapons which
</tspan></tspan><tspan
x="31.84375"
y="156.32375"
@ -324,7 +329,7 @@
y="220.32375"
id="tspan35"><tspan
style="-inkscape-font-specification:'IBM Plex Sans, Normal'"
id="tspan34">
id="tspan34">The player can gather score by picking up coins, advancing to the next room, or defeating enemies.
</tspan></tspan><tspan
x="31.84375"
y="236.32375"
@ -346,300 +351,300 @@
</tspan></tspan><tspan
x="31.84375"
y="284.32375"
id="tspan44"><tspan
id="tspan46"><tspan
style="font-weight:bold"
id="tspan42">&quot;Fodder&quot;</tspan><tspan
id="tspan44">&quot;Fodder&quot;</tspan><tspan
style="-inkscape-font-specification:'IBM Plex Sans, Normal'"
id="tspan43"> that are slow and die easilly, but if they do end up hitting you they hurt a lot.
id="tspan45"> that are slow and die easilly, but if they do end up hitting you they hurt a lot.
</tspan></tspan><tspan
x="31.84375"
y="300.32375"
id="tspan46"><tspan
style="-inkscape-font-specification:'IBM Plex Sans, Normal'"
id="tspan45">
</tspan></tspan><tspan
x="31.84375"
y="316.32375"
id="tspan48"><tspan
style="-inkscape-font-specification:'IBM Plex Sans, Normal'"
id="tspan47">
</tspan></tspan><tspan
x="31.84375"
y="332.32375"
y="316.32375"
id="tspan50"><tspan
style="-inkscape-font-specification:'IBM Plex Sans, Normal'"
id="tspan49">
</tspan></tspan><tspan
x="31.84375"
y="348.32375"
y="332.32375"
id="tspan52"><tspan
style="-inkscape-font-specification:'IBM Plex Sans, Normal'"
id="tspan51">
</tspan></tspan><tspan
x="31.84375"
y="364.32375"
id="tspan55"><tspan
style="font-weight:bold"
id="tspan53">&quot;Tanks&quot;</tspan><tspan
y="348.32375"
id="tspan56"><tspan
style="-inkscape-font-specification:'IBM Plex Sans, Normal'"
id="tspan54"> which don't hit very hard but survive for longer.
id="tspan55">
</tspan></tspan><tspan
x="31.84375"
y="364.32375"
id="tspan59"><tspan
style="font-weight:bold"
id="tspan57">&quot;Tanks&quot;</tspan><tspan
style="-inkscape-font-specification:'IBM Plex Sans, Normal'"
id="tspan58"> which don't hit very hard but survive for longer.
</tspan></tspan><tspan
x="31.84375"
y="380.32375"
id="tspan57"><tspan
id="tspan62"><tspan
style="-inkscape-font-specification:'IBM Plex Sans, Normal'"
id="tspan56">
id="tspan61">
</tspan></tspan><tspan
x="31.84375"
y="396.32375"
id="tspan59"><tspan
id="tspan65"><tspan
style="-inkscape-font-specification:'IBM Plex Sans, Normal'"
id="tspan58">
id="tspan64">
</tspan></tspan><tspan
x="31.84375"
y="412.32375"
id="tspan61"><tspan
id="tspan67"><tspan
style="font-weight:bold"
id="tspan60">
id="tspan66">
</tspan></tspan><tspan
x="31.84375"
y="428.32375"
id="tspan64"><tspan
id="tspan70"><tspan
style="font-weight:bold"
id="tspan62">&quot;Ranged&quot;</tspan><tspan
id="tspan68">&quot;Ranged&quot;</tspan><tspan
style="-inkscape-font-specification:'IBM Plex Sans, Normal'"
id="tspan63"> which, like fodder have low health, low speed, and like the tank low damage, but can hit from a range.
id="tspan69"> which, like fodder have low health, low speed, and like the tank low damage, but can hit from a range.
</tspan></tspan><tspan
x="31.84375"
y="444.32375"
id="tspan66"><tspan
id="tspan72"><tspan
style="-inkscape-font-specification:'IBM Plex Sans, Normal'"
id="tspan65">
id="tspan71">
</tspan></tspan><tspan
x="31.84375"
y="460.32375"
id="tspan68"><tspan
id="tspan74"><tspan
style="-inkscape-font-specification:'IBM Plex Sans, Normal'"
id="tspan67">
id="tspan73">
</tspan></tspan><tspan
x="31.84375"
y="476.32375"
id="tspan70"><tspan
id="tspan76"><tspan
style="-inkscape-font-specification:'IBM Plex Sans, Normal'"
id="tspan69">
id="tspan75">
</tspan></tspan><tspan
x="31.84375"
y="492.32375"
id="tspan72"><tspan
style="-inkscape-font-specification:'IBM Plex Sans, Normal'"
id="tspan71">There is a &quot;Berserk&quot; powerup which will give the player the power to defeat enemies in one hit for a few seconds, but when it ends it </tspan></tspan><tspan
x="31.84375"
y="508.32375"
id="tspan74"><tspan
style="-inkscape-font-specification:'IBM Plex Sans, Normal'"
id="tspan73">leaves the player unable to act for a second.
</tspan></tspan><tspan
x="31.84375"
y="524.32375"
id="tspan76"><tspan
style="-inkscape-font-specification:'IBM Plex Sans, Normal'"
id="tspan75">Meaning that if the player fails to clear the room in the &quot;berserk&quot; time, they'll take a lot of hits.
</tspan></tspan><tspan
x="31.84375"
y="540.32375"
id="tspan78"><tspan
style="-inkscape-font-specification:'IBM Plex Sans, Normal'"
id="tspan77">
</tspan></tspan><tspan
id="tspan77">There is a &quot;Berserk&quot; powerup which will give the player the power to defeat enemies in one hit for a few seconds, but when it ends it </tspan></tspan><tspan
x="31.84375"
y="556.32375"
y="508.32375"
id="tspan80"><tspan
style="-inkscape-font-specification:'IBM Plex Sans, Normal'"
id="tspan79">There is a &quot;speedup&quot; powerup, which will increase the animation/movement speed for the player but drains health while active (always </tspan></tspan><tspan
id="tspan79">leaves the player unable to act for a second. Meaning that if the player fails to clear the room in the &quot;berserk&quot; time, they'll take a lot of </tspan></tspan><tspan
x="31.84375"
y="572.32375"
y="524.32375"
id="tspan84"><tspan
style="-inkscape-font-specification:'IBM Plex Sans, Normal'"
id="tspan81">leaving a small amount to avoid frustrating deaths).</tspan></tspan></text><text
id="tspan81">hits. There is also a &quot;speedup&quot; powerup, which will increase the animation/movement speed for the player but drains health while </tspan></tspan><tspan
x="31.84375"
y="540.32375"
id="tspan140"><tspan
style="-inkscape-font-specification:'IBM Plex Sans, Normal'"
id="tspan139">active (always leaving a small amount to avoid frustrating deaths). Finally there's an explosion powerup, which will create a big </tspan></tspan><tspan
x="31.84375"
y="556.32375"
id="tspan142"><tspan
style="-inkscape-font-specification:'IBM Plex Sans, Normal'"
id="tspan141">explosion around the player, killing a lot of enemies in one swoop. But enemies that are still alive after it will be stronger.</tspan></tspan></text><text
xml:space="preserve"
transform="matrix(0.26458333,0,0,0.26458333,-5.8858161,-9.7341241)"
id="text3"
style="font-size:16px;line-height:1;font-family:'IBM Plex Sans';-inkscape-font-specification:'IBM Plex Sans, Normal';text-decoration-color:#000000;white-space:pre;shape-inside:url(#rect3);shape-padding:23.7099;display:inline;fill:#1b1b1b;stroke-width:3.00094;stroke-linejoin:round"><tspan
x="1205.7305"
y="71.800313"
id="tspan87"><tspan
id="tspan150"><tspan
style="font-weight:bold"
id="tspan85">Player:
id="tspan143">Player:
</tspan></tspan><tspan
x="1205.7305"
y="87.800313"
id="tspan88">- A warrior with an axe and a sword.
id="tspan153">- A warrior with an axe and a sword.
</tspan><tspan
x="1205.7305"
y="103.80031"
id="tspan89">
id="tspan154">
</tspan><tspan
x="1205.7305"
y="119.80031"
id="tspan91"><tspan
id="tspan156"><tspan
style="font-weight:bold"
id="tspan90">Objectives:
id="tspan155">Objectives:
</tspan></tspan><tspan
x="1205.7305"
y="135.80031"
id="tspan94">- Defeat all enemies.<tspan
id="tspan158">- Defeat all enemies.<tspan
style="font-weight:bold"
id="tspan93">
id="tspan157">
</tspan></tspan><tspan
x="1205.7305"
y="151.80031"
id="tspan95">- Move to the next room.
id="tspan159">- Move to the next room.
</tspan><tspan
x="1205.7305"
y="167.80031"
id="tspan96">
id="tspan160">
</tspan><tspan
x="1205.7305"
y="183.80031"
id="tspan99"><tspan
id="tspan162"><tspan
style="font-weight:bold"
id="tspan98">Resources:
id="tspan161">Resources:
</tspan></tspan><tspan
x="1205.7305"
y="199.80031"
id="tspan100">- Health, depending on what they get hit by, the player can take 4-7 hits
id="tspan163">- Health, depending on what they get hit by, the player can take 4-7 hits
</tspan><tspan
x="1205.7305"
y="215.80031"
id="tspan101">- Time, 5 minutes
id="tspan164">- Time, 5 minutes
</tspan><tspan
x="1205.7305"
y="231.80031"
id="tspan102">
id="tspan165">
</tspan><tspan
x="1205.7305"
y="247.80031"
id="tspan104"><tspan
id="tspan167"><tspan
style="font-weight:bold"
id="tspan103">Mechanics:
id="tspan166">Mechanics:
</tspan></tspan><tspan
x="1205.7305"
y="263.80031"
id="tspan105">- Short/light/weak attack with the axe
id="tspan168">- Short/light/weak attack with the axe
</tspan><tspan
x="1205.7305"
y="279.80031"
id="tspan106">- Long/heavy/strong attack with the sword
id="tspan169">- Long/heavy/strong attack with the sword
</tspan><tspan
x="1205.7305"
y="295.80031"
id="tspan108">- Berserk powerup that has a long vulnerablility period at the end
id="tspan170">- Berserk powerup that has a long vulnerablility period at the end
</tspan><tspan
x="1205.7305"
y="311.80031"
id="tspan109">- Speed powerup that saps in the ballpark of 30% of the player's max health
id="tspan171">- Speed powerup that saps in the ballpark of 30% of the player's max health
</tspan><tspan
x="1205.7305"
y="327.80031"
id="tspan110">- The game timer ticks down to game over
id="tspan172">- Explosion Powerup that clears a large number of enemies but powers up those that survive
</tspan><tspan
x="1205.7305"
y="343.80031"
id="tspan111">- Rooms will spawn enemies in randomly selected waves.
id="tspan173">- The game timer ticks down to game over
</tspan><tspan
x="1205.7305"
y="359.80031"
id="tspan112">- Progress requires killing all waves of enemies
id="tspan174">- Rooms will spawn enemies in randomly selected waves.
</tspan><tspan
x="1205.7305"
y="375.80031"
id="tspan113">
id="tspan175">- Progress requires killing all waves of enemies
</tspan><tspan
x="1205.7305"
y="391.80031"
id="tspan116"><tspan
style="font-weight:bold"
id="tspan114">Dynamics:
</tspan></tspan><tspan
x="1205.7305"
y="407.80031"
id="tspan117">- The player has to decide whether to short or long attack based on their windup/recovery durations.
id="tspan176">
</tspan><tspan
x="1205.7305"
y="407.80031"
id="tspan178"><tspan
style="font-weight:bold"
id="tspan177">Dynamics:
</tspan></tspan><tspan
x="1205.7305"
y="423.80031"
id="tspan118"> - deciding to use a long when you shouldn't would lead to getting hit during windup (canceling the action) or during winddown.
id="tspan179">- The player has to decide whether to short or long attack based on their windup/recovery durations.
</tspan><tspan
x="1205.7305"
y="439.80031"
id="tspan119"> - But a light attack could fail to eliminate a threat in time.
id="tspan180"> - deciding to use a long when you shouldn't would lead to getting hit during windup (canceling the action) or during winddown.
</tspan><tspan
x="1205.7305"
y="455.80031"
id="tspan120">- The player can make heavy attacks more useful by finding a speedup, but that goes at the cost of health.
id="tspan181"> - But a light attack could fail to eliminate a threat in time.
</tspan><tspan
x="1205.7305"
y="471.80031"
id="tspan121">- The player can make light attacks more useful by finding a berserk powerup, but at the risk of leaving themselves exposed after it fails.
id="tspan182">- The player can make heavy attacks more useful by finding a speedup, but that goes at the cost of health.
</tspan><tspan
x="1205.7305"
y="487.80031"
id="tspan122">
id="tspan183">- The player can make light attacks more useful by finding a berserk powerup, but at the risk of leaving themselves exposed after it fails.
</tspan><tspan
x="1205.7305"
y="503.80031"
id="tspan124"><tspan
style="font-weight:bold"
id="tspan123">Conflict:</tspan>
id="tspan184">- In a panic the player can use the explosion powerup, but if used carelessly this will make the game harder
</tspan><tspan
x="1205.7305"
y="519.80031"
id="tspan125">- The player cannot progress without defeating enemies.
id="tspan185">
</tspan><tspan
x="1205.7305"
y="535.80031"
id="tspan126">- The enemies will attack the player.
id="tspan187"><tspan
style="font-weight:bold"
id="tspan186">Conflict:</tspan>
</tspan><tspan
x="1205.7305"
y="551.80031"
id="tspan127">
id="tspan188">- The player cannot progress without defeating enemies.
</tspan><tspan
x="1205.7305"
y="567.80031"
id="tspan129"><tspan
style="font-weight:bold"
id="tspan128">Boundaries:
</tspan></tspan><tspan
id="tspan189">- The enemies will attack the player.
</tspan><tspan
x="1205.7305"
y="583.80031"
id="tspan130">- The player cannot leave the room they're in until all enemies are defeated.
id="tspan190">
</tspan><tspan
x="1205.7305"
y="599.80031"
id="tspan131">- The player cannot stop an attack until it's animation is finished.
</tspan><tspan
id="tspan192"><tspan
style="font-weight:bold"
id="tspan191">Boundaries:
</tspan></tspan><tspan
x="1205.7305"
y="615.80031"
id="tspan132">
id="tspan193">- The player cannot leave the room they're in until all enemies are defeated.
</tspan><tspan
x="1205.7305"
y="631.80031"
id="tspan134"><tspan
style="font-weight:bold"
id="tspan133">Outcome:
</tspan></tspan><tspan
x="1205.7305"
y="647.80031"
id="tspan136">- The game ends when the player runs out of time or health<tspan
style="font-weight:bold"
id="tspan135">
</tspan></tspan><tspan
x="1205.7305"
y="663.80031"
id="tspan137">- The player is scored based on the number of enemies defeated
id="tspan194">- The player cannot stop an attack until it's animation is finished.
</tspan><tspan
x="1205.7305"
y="647.80031"
id="tspan195">
</tspan><tspan
x="1205.7305"
y="663.80031"
id="tspan197"><tspan
style="font-weight:bold"
id="tspan196">Outcome:
</tspan></tspan><tspan
x="1205.7305"
y="679.80031"
id="tspan138">- After the game end screen, the game is reset for the next person. </tspan></text><image
id="tspan199">- The game ends when the player runs out of time or health<tspan
style="font-weight:bold"
id="tspan198">
</tspan></tspan><tspan
x="1205.7305"
y="695.80031"
id="tspan200">- The player is scored based on the number of enemies defeated
</tspan><tspan
x="1205.7305"
y="711.80031"
id="tspan201">- After the game end screen, the game is reset for the next person. </tspan></text><image
width="13.64728"
height="27.455114"
preserveAspectRatio="none"
@ -880,84 +885,9 @@
id="tspan82"
style="fill:#000000;stroke:none;stroke-width:0.5"
x="506.4968"
y="46.607197">Four hits to death</tspan></text></g><rect
style="fill:none;stroke:#000000;stroke-width:0.484569;stroke-linejoin:round"
id="rect82"
width="98.574799"
height="46.60043"
x="499.52936"
y="158.54077"
ry="2.7184379" /><text
xml:space="preserve"
style="font-size:2.82223px;line-height:1;font-family:Sans;-inkscape-font-specification:'Sans, Normal';text-decoration-color:#000000;white-space:pre;fill:#000000;stroke:none;stroke-width:0.499999;stroke-linejoin:round"
x="509.06833"
y="171.26752"
id="text83"><tspan
sodipodi:role="line"
id="tspan83"
style="fill:#000000;stroke:none;stroke-width:0.5"
x="509.06833"
y="171.26752">Next room</tspan></text><text
xml:space="preserve"
style="font-size:2.82223px;line-height:1;font-family:Sans;-inkscape-font-specification:'Sans, Normal';text-decoration-color:#000000;white-space:pre;fill:#000000;stroke:none;stroke-width:0.499999;stroke-linejoin:round"
x="559.08936"
y="171.39975"
id="text86"><tspan
sodipodi:role="line"
id="tspan86"
style="stroke-width:0.5"
x="559.08936"
y="171.39975">Defeat wave of enemies</tspan></text><text
xml:space="preserve"
style="font-size:2.82223px;line-height:1;font-family:Sans;-inkscape-font-specification:'Sans, Normal';text-decoration-color:#000000;white-space:pre;fill:#000000;stroke:none;stroke-width:0.499999;stroke-linejoin:round"
x="556.18872"
y="191.89928"
id="text88"><tspan
sodipodi:role="line"
style="stroke-width:0.5"
x="556.18872"
y="191.89928"
id="tspan97">Door/Gate/Some way to leave</tspan><tspan
sodipodi:role="line"
style="stroke-width:0.5"
x="556.18872"
y="194.72151"
id="tspan107">opens</tspan></text><text
xml:space="preserve"
style="font-size:2.82223px;line-height:1;font-family:Sans;-inkscape-font-specification:'Sans, Normal';text-decoration-color:#000000;white-space:pre;fill:#000000;stroke:none;stroke-width:0.499999;stroke-linejoin:round"
x="510.16174"
y="191.89981"
id="text92"><tspan
sodipodi:role="line"
id="tspan92"
style="stroke-width:0.5"
x="510.16174"
y="191.89981">Walk through</tspan><tspan
sodipodi:role="line"
style="stroke-width:0.5"
x="510.16174"
y="194.72205"
id="tspan115">door</tspan></text><path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker118)"
d="m 524.66566,169.07897 c 0,0 7.73173,-2.57985 17.21261,-2.32077 7.53053,0.20578 14.50393,3.28746 14.50393,3.28746"
id="path117"
sodipodi:nodetypes="csc" /><path
style="fill:none;stroke:#000000;stroke-width:0.499999;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker120)"
d="m 576.49022,175.07408 c 0,0 0.77324,3.09402 0.19344,6.76888 -0.54257,3.43887 -1.74047,5.99511 -1.74047,5.99511"
id="path119"
sodipodi:nodetypes="csc" /><path
style="fill:none;stroke:#000000;stroke-width:0.499999;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker122)"
d="m 553.47697,193.05942 c 0,0 -4.835,1.93389 -13.15088,1.93389 -8.31588,0 -11.21696,-1.93389 -11.21696,-1.93389"
id="path121" /><path
style="fill:none;stroke:#000000;stroke-width:0.499999;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker124)"
d="m 514.02488,188.61183 c 0,0 -1.5465,-1.93389 -1.73994,-6.57543 -0.19344,-4.64155 1.54651,-8.8962 1.54651,-8.8962"
id="path123"
sodipodi:nodetypes="csc" /><path
style="fill:none;stroke:#000000;stroke-width:0.499999;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker126)"
d="m 571.78836,168.37684 c 0,0 -1.4157,-1.41572 -1.4157,-3.87 0,-2.45428 1.51037,-3.96442 3.87,-4.05883 2.35961,-0.0944 4.43622,1.88779 4.43622,3.87 0,1.98221 -1.41571,3.77558 -1.41571,3.77558"
id="path125" /><g
y="46.607197">Four hits to death</tspan></text></g><g
id="g5"
transform="translate(21.068403,-44.544624)"><g
transform="translate(-17.002033,-73.99137)"><g
id="g151"
transform="translate(30.606929,3.6243846)"><g
id="g150"
@ -1065,14 +995,115 @@
id="tspan149-4"
style="font-weight:bold;fill:#000000;stroke-width:0.5"
x="515.86322"
y="136.34253">light</tspan></text></g></g><text
y="136.34253">light</tspan></text></g></g><g
id="g6"
transform="translate(-313.65626,-5.4599291)"><rect
style="fill:none;stroke:#000000;stroke-width:0.484569;stroke-linejoin:round"
id="rect82"
width="98.574799"
height="46.60043"
x="501.6362"
y="158.34012"
ry="2.7184379" /><text
xml:space="preserve"
style="font-size:2.82223px;line-height:1;font-family:Sans;-inkscape-font-specification:'Sans, Normal';text-decoration-color:#000000;white-space:pre;fill:#000000;stroke:none;stroke-width:0.499999;stroke-linejoin:round"
x="511.17517"
y="171.06688"
id="text83"><tspan
sodipodi:role="line"
id="tspan83"
style="fill:#000000;stroke:none;stroke-width:0.5"
x="511.17517"
y="171.06688">Next room</tspan></text><text
xml:space="preserve"
style="font-size:2.82223px;line-height:1;font-family:Sans;-inkscape-font-specification:'Sans, Normal';text-decoration-color:#000000;white-space:pre;fill:#000000;stroke:none;stroke-width:0.499999;stroke-linejoin:round"
x="561.19617"
y="171.19911"
id="text86"><tspan
sodipodi:role="line"
id="tspan86"
style="stroke-width:0.5"
x="561.19617"
y="171.19911">Defeat wave of enemies</tspan></text><text
xml:space="preserve"
style="font-size:2.82223px;line-height:1;font-family:Sans;-inkscape-font-specification:'Sans, Normal';text-decoration-color:#000000;white-space:pre;fill:#000000;stroke:none;stroke-width:0.499999;stroke-linejoin:round"
x="558.29553"
y="191.69864"
id="text88"><tspan
sodipodi:role="line"
style="stroke-width:0.5"
x="558.29553"
y="191.69864"
id="tspan97">Door/Gate/Some way to leave</tspan><tspan
sodipodi:role="line"
style="stroke-width:0.5"
x="558.29553"
y="194.52087"
id="tspan107">opens</tspan></text><text
xml:space="preserve"
style="font-size:2.82223px;line-height:1;font-family:Sans;-inkscape-font-specification:'Sans, Normal';text-decoration-color:#000000;white-space:pre;fill:#000000;stroke:none;stroke-width:0.499999;stroke-linejoin:round"
x="512.26855"
y="191.69917"
id="text92"><tspan
sodipodi:role="line"
id="tspan92"
style="stroke-width:0.5"
x="512.26855"
y="191.69917">Walk through</tspan><tspan
sodipodi:role="line"
style="stroke-width:0.5"
x="512.26855"
y="194.52141"
id="tspan115">door</tspan></text><path
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker118)"
d="m 526.7725,168.87832 c 0,0 7.73173,-2.57985 17.21261,-2.32077 7.53053,0.20578 14.50393,3.28746 14.50393,3.28746"
id="path117"
sodipodi:nodetypes="csc" /><path
style="fill:none;stroke:#000000;stroke-width:0.499999;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker120)"
d="m 578.59706,174.87343 c 0,0 0.77324,3.09402 0.19344,6.76888 -0.54257,3.43887 -1.74047,5.99511 -1.74047,5.99511"
id="path119"
sodipodi:nodetypes="csc" /><path
style="fill:none;stroke:#000000;stroke-width:0.499999;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker122)"
d="m 555.58381,192.85877 c 0,0 -4.835,1.93389 -13.15088,1.93389 -8.31588,0 -11.21696,-1.93389 -11.21696,-1.93389"
id="path121" /><path
style="fill:none;stroke:#000000;stroke-width:0.499999;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker124)"
d="m 516.13172,188.41118 c 0,0 -1.5465,-1.93389 -1.73994,-6.57543 -0.19344,-4.64155 1.54651,-8.8962 1.54651,-8.8962"
id="path123"
sodipodi:nodetypes="csc" /><path
style="fill:none;stroke:#000000;stroke-width:0.499999;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker126)"
d="m 573.8952,168.17619 c 0,0 -1.4157,-1.41572 -1.4157,-3.87 0,-2.45428 1.51037,-3.96442 3.87,-4.05883 2.35961,-0.0944 4.43622,1.88779 4.43622,3.87 0,1.98221 -1.41571,3.77558 -1.41571,3.77558"
id="path125" /><text
xml:space="preserve"
style="font-size:2.82223px;line-height:1;font-family:Sans;-inkscape-font-specification:'Sans, Normal';text-decoration-color:#000000;white-space:pre;fill:#000000;stroke:none;stroke-width:0.499999;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
x="503.0347"
y="162.0376"
id="text152"><tspan
sodipodi:role="line"
id="tspan152"
style="stroke-width:0.5"
x="503.0347"
y="162.0376">Secondary Game Loop</tspan></text></g><image
width="76.243652"
height="50.02211"
preserveAspectRatio="none"
xlink:href="../../../../Pictures/Screenshots/2024-02-08_12-02-1707392481.png"
id="image1"
x="10.361387"
y="154.08205" /><image
width="13.64728"
height="26.568644"
preserveAspectRatio="none"
xlink:href="../../../../Pictures/Screenshots/2024-02-08_12-02-1707392500.png"
id="image1-9"
x="10.085637"
y="38.110359" /><text
xml:space="preserve"
style="font-size:2.82223px;line-height:1;font-family:Sans;-inkscape-font-specification:'Sans, Normal';text-decoration-color:#000000;white-space:pre;fill:#000000;stroke:none;stroke-width:0.499999;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
x="500.92786"
y="162.23825"
id="text152"><tspan
sodipodi:role="line"
id="tspan152"
style="stroke-width:0.5"
x="500.92786"
y="162.23825">Secondary Game Loop</tspan></text></g></svg>
transform="matrix(0.26458333,0,0,0.26458333,0,0.55744479)"
id="text2"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;line-height:1;font-family:'IBM Plex Sans';-inkscape-font-specification:'IBM Plex Sans';text-decoration-color:#000000;white-space:pre;shape-inside:url(#rect2);display:inline;fill:#4d4d4d;stroke:none;stroke-width:0.00000018;stroke-linejoin:round"><tspan
x="335.80273"
y="595.98391"
id="tspan202">Example of asset use and </tspan><tspan
x="335.80273"
y="611.98391"
id="tspan203">camera angle</tspan></text></g></svg>

Before

Width:  |  Height:  |  Size: 46 KiB

After

Width:  |  Height:  |  Size: 47 KiB