Game Mechanics » History » Version 1
quintus, 03/19/2021 05:51 PM
1 | 1 | quintus | # Game Mechanics |
---|---|---|---|
2 | |||
3 | # Game Mechanics |
||
4 | |||
5 | This document outlines the game mechanics. |
||
6 | |||
7 | ## 2-player system |
||
8 | |||
9 | The game can be played with either one or two players on a single |
||
10 | computer (no network computing; this would be too complex to |
||
11 | implement). Each player receives its own view of the world, but the |
||
12 | make progress they have to work together. |
||
13 | |||
14 | Below, specificalities of 2-player mode are mentioned where appropriate. |
||
15 | |||
16 | ## Camera |
||
17 | |||
18 | The camera will be hooked up above and behind the player. By pressing |
||
19 | a button, the player can switch to first-person view. |
||
20 | |||
21 | ### 2-player mode |
||
22 | |||
23 | In two-player mode, each player receives its own camera and window. If |
||
24 | a machine has two monitors, it should be possible increase both |
||
25 | windows to full size, each on one monitor. Each player's |
||
26 | camera-related actions only relate to his own window. |
||
27 | |||
28 | Cinematic scenes are always shown on both windows. If text is shown in |
||
29 | such scenes, both players have to press the "accept" button for it to |
||
30 | vanish, which is indicated with colours at the bottom of each text |
||
31 | box. |
||
32 | |||
33 | ## Steering |
||
34 | |||
35 | The game is to be played with a game pad. In single-player mode, the |
||
36 | player can choose which character to play (Freya or Benjamin) and |
||
37 | change at any time. The other one is taken over by a very simple |
||
38 | algorithm which works as follows. On switch, the player chooses one of |
||
39 | two options: standstill (1) or follow (2). In standstill mode, the |
||
40 | character simply stands still. If a monster approaches, it will defend |
||
41 | with a simple algorithm, but the player is alerted in some way so he |
||
42 | can switch back; normally, monsters should ignore the standing |
||
43 | character. In follow mode, the character follows the player's |
||
44 | character simply by going the closest way towards him. If the distance |
||
45 | between the two characters gets too high, the algorithmically steered |
||
46 | character shouts and switches to standstill mode. If the player climbs |
||
47 | up platform or does similar difficult things, the other character |
||
48 | immediately enters standstill mode. Switching characters should come |
||
49 | with some nice animation and sound. |
||
50 | |||
51 | Both characters always have to be on the same map (except where |
||
52 | divided for story reasons). To leave a map, in single-player mode it |
||
53 | is sufficient if the only player moves to a teleportation point; the |
||
54 | other character is warped right behind the camera and then also moves |
||
55 | through the teleportation point. |
||
56 | |||
57 | ### 2-player mode |
||
58 | |||
59 | In 2-player mode, each player simply plays one character. To leave a |
||
60 | map, both characters need to enter the same teleportation point. |
||
61 | |||
62 | ## World Navigation |
||
63 | |||
64 | There is no world map. All areas are connected directly as only this |
||
65 | generates the necessary feeling for the covered distances in the |
||
66 | world. Without this, there would be no use for the Mail system. |
||
67 | The typical overworld area should be rather small, so that a feeling |
||
68 | of many and different areas arises (contrast this with the quite |
||
69 | boring central Hyrule Field in Zelda's OoT). The world is not to be |
||
70 | constructed in a star form (again, see OoT, where everyhing emerges |
||
71 | from Hyrule Field), but in a more organic mannor with multiple |
||
72 | possibilities to go to places (within story bounds). |
||
73 | |||
74 | In a 2D world, implementing this is easy because one can easily make a |
||
75 | screen identical with a map. This is more complicated in a 3D world, |
||
76 | because the player may at any time enter first-person view and look |
||
77 | into the distance horizontally, which makes it impossible to use |
||
78 | camera bounds for map bounds. Instead, different concepts need to be |
||
79 | used. The basic idea should be to load adjascent maps once the player |
||
80 | approaches a teleportation point, but keep the map freezed until it is |
||
81 | actually entered. That should make it possible to implement a |
||
82 | reasonably smooth switch between overworld maps. Combined with |
||
83 | distance fog it should be possible convey an impression of an organic |
||
84 | world. |
||
85 | |||
86 | As for the actual map design there should be plenty of inspiration |
||
87 | available in real-world places. |
||
88 | |||
89 | ## Time system |
||
90 | |||
91 | The game has its own time flow which is decoupled from the PC clock. A |
||
92 | day in the game world lasts significantly shorter than in real time. |
||
93 | For comparison, OoT's days lasted about 5 minutes. That is probably |
||
94 | too short, but it should be bearable for the player to wait until |
||
95 | night approaches during a single playing. The time's velocity should |
||
96 | be chosen in such a way that travelling between the larger cities |
||
97 | takes several days. |
||
98 | |||
99 | On day/night switch on the overworld a standstill picture of the sun |
||
100 | is shown while some sound is played; for morning dawn the new day's |
||
101 | date can be shown as well. This little trick allows to exchange NPCs |
||
102 | and other elements on a map without the burden of having to animate |
||
103 | their coming and going. In areas where this is not important (most |
||
104 | notably dungeons) a simple message can be printed onto the screen on |
||
105 | day/night switch. |
||
106 | |||
107 | ## Inventory and Equipment |
||
108 | |||
109 | ### Restrictions on equipment carrying; Mail system |
||
110 | |||
111 | It is not possible to always carry around all equipment items. The |
||
112 | player has to plan forward, namely for dungeons. Equipment can be left |
||
113 | in taverns or similar places, where it can later be retrieved to |
||
114 | exchange the inventory. |
||
115 | |||
116 | Since the world has a certain size, it is annoying to travel large |
||
117 | distances just to retrieve equipment left in an entirely different |
||
118 | place. Maybe one even forgot where it was stored! The Mail system |
||
119 | comes to the rescue. In any Mail Office one can request the items to |
||
120 | be send here. Thanks to a well-engineered horse relay station system, |
||
121 | all ordered equipment will always be available at the post office on |
||
122 | the next day to retrieve. |
||
123 | |||
124 | ## NPCs |
||
125 | |||
126 | ### 2-player mode |
||
127 | |||
128 | TODO: Define how text-based talking works in 2-player mode. Maybe |
||
129 | display other user's text at the edge of the window? |