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