added game design notes

This commit is contained in:
Stedd 2022-09-17 15:32:22 +02:00
parent ff60b5a1df
commit d1a8cd2240
3 changed files with 121 additions and 7 deletions

22
game_notes/.obsidian/graph.json vendored Normal file
View File

@ -0,0 +1,22 @@
{
"collapse-filter": true,
"search": "",
"showTags": false,
"showAttachments": false,
"hideUnresolved": false,
"showOrphans": true,
"collapse-color-groups": true,
"colorGroups": [],
"collapse-display": true,
"showArrow": false,
"textFadeMultiplier": 0,
"nodeSizeMultiplier": 1,
"lineSizeMultiplier": 1,
"collapse-forces": true,
"centerStrength": 0.518713248970312,
"repelStrength": 10,
"linkStrength": 1,
"linkDistance": 250,
"scale": 1,
"close": false
}

View File

@ -9,7 +9,7 @@
"state": { "state": {
"type": "markdown", "type": "markdown",
"state": { "state": {
"file": "Test.md", "file": "GameDesign notes.md",
"mode": "source", "mode": "source",
"source": false "source": false
} }
@ -77,7 +77,7 @@
"state": { "state": {
"type": "backlink", "type": "backlink",
"state": { "state": {
"file": "Test.md", "file": "GameDesign notes.md",
"collapseAll": false, "collapseAll": false,
"extraContext": false, "extraContext": false,
"sortOrder": "alphabetical", "sortOrder": "alphabetical",
@ -94,7 +94,7 @@
"state": { "state": {
"type": "outgoing-link", "type": "outgoing-link",
"state": { "state": {
"file": "Test.md", "file": "GameDesign notes.md",
"linksCollapsed": false, "linksCollapsed": false,
"unlinkedCollapsed": true "unlinkedCollapsed": true
} }
@ -117,7 +117,7 @@
"state": { "state": {
"type": "outline", "type": "outline",
"state": { "state": {
"file": "Test.md" "file": "GameDesign notes.md"
} }
} }
} }
@ -125,9 +125,10 @@
} }
], ],
"direction": "horizontal", "direction": "horizontal",
"width": 300, "width": 300
"collapsed": true
}, },
"active": "11e411e48d3d2c9b", "active": "11e411e48d3d2c9b",
"lastOpenFiles": [] "lastOpenFiles": [
"Test.md"
]
} }

View File

@ -0,0 +1,91 @@
****Game Design Notes****
Player Experience:
-
Core Mechanic:
-Base building
Game Mechanics:
-
****Game Name****
****Game Theme****
****Game Features****
Onion Design
Identify your core feature and start there and work your way outward where features deacrease in importance.
Write down the most important features of ArgonAssault
1. Base Building: Set up infrastructure to defend against enemies and to grow your base.
2. Enemies: You have to expand into hostile territory, enemies are a constant threat.
3.
4.
5.
6.
7.
Additional Features to consider:
1. Factions
2.
3.
4.
5.
Example
ArgonAssault
****Game Design Notes****
Player Experience:
-Chaos
Core Mechanic:
-Dodge and shoot
Game Mechanics:
-Get as far as possible without dying in order to get the highest score possible. Start from beginning when die.
****Game Name****
Argon Assault
****Game Theme****
You must save your planet, Argon, from destruction by an invading force.
****Game Features****
Onion Design
Identify your core feature and start there and work your way outward where features deacrease in importance.
Write down the most important features of ArgonAssault
1. Camera Rail: Path through the level that the camera follows.
2. Player Movement: Horizontal and Vertical movement.
3. Shooting: Player shoot bullets which do damage to opponent.
4. Health: Enemies have health that depletes when shot.
5. Enemy Paths: Enemies should travel on paths and be hand placed by the designer.
6. Score: Points are given for killing enemies.
7. Game Loop: Upon dying. player restarts the level.
Additional Features to consider:
1. Multiple Levels: Finish a level and load the next.
2. Player Shield: When damaged, the player's shield depletes.
3. Pickups: Flying over a shield pickup will increase the player's shields.
4. Momentary Invulnerability: After taking damage, the player cannot take damage again for X time.
5. Weapon Upgrades: Flying over a pickup could increase weapon damage.
By using this method you can answer some questions which often come up as you design you game
here are some examples:
What features should I include in my game?
Where should i start development?
What are my priorities?
What if I run out of time?
When should I stop?