feat: updated design doc
parent
eb0024c50e
commit
3ec83d397f
|
@ -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">"Fodder"</tspan><tspan
|
||||
id="tspan44">"Fodder"</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">"Tanks"</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">"Tanks"</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">"Ranged"</tspan><tspan
|
||||
id="tspan68">"Ranged"</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 "Berserk" 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 "berserk" 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 "Berserk" 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 "speedup" 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 "berserk" 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 "speedup" 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 |
Loading…
Reference in New Issue