====== Godot Client: Specifications ====== ===== Purpose of this document ===== This document lists the different functionalities (without detailing them here, each module will have its own page) to be integrated in each new version of the Godot Khaganat client. It describes the different versions of the client and their expected content, as well as the priorities of each module. ===== Chronology ===== We won't get a full client on the first draft. So we propose a succession of versions, each one adding new features iteratively to the previous one. Each version is numbered x.y.z (see [[https://semver.org/lang/fr/| semantic version management]]). * x = major version. This number will change to 1 when the final version (i.e. fully respecting the final objectives) is completed. * y = minor version. Incremented when the modules planned for the new iteration are completed and integrated. * z = debug version. Incremented when bug fixes are added to a minor version, without adding new functionality. ===== Modules ===== * [[en:gamedesign:khanat_client_godot:modules:1-personnage-jouable|Module 1: Playable Characters]] * [[en:gamedesign:khanat_client_godot:modules:2-personnage-non-jouable|Module 2: Non-Playable Characters]] * [[en:gamedesign:khanat_client_godot:modules:3-dialogues|Module 3: Dialogs]] * [[en:gamedesign:khanat_client_godot:modules:4-environment-interior-environment-chamber-blieux|Module 4: Indoor Environment: Room of the Forgetful]] * [[en:gamedesign:khanat_client_godot:modules:5-environnement-interieur-dispensaire|Module 5: Indoor Environment: Dispensary]] * [[en:gamedesign:khanat_client_godot:modules:6-environnement-exterieur-dispensaire|Module 6: Outdoor Environment: Outdoor Dispensary]] * [[en:gamedesign:khanat_client_godot:modules:7-reseau|Module 7: Network]] ===== Versions ===== ==== Version 0.1 ==== - Creation of the client project database in Godot - Module 4 - Module 1 ==== Version 0.2 ==== - Module 3 - Module 2 ==== Version 0.3 ==== List of modules to be integrated to be defined (…) ==== Final Version 1.0 ==== This part describes the result as it must be to consider that the Godot client is an acceptable prototype with respect to the future network client. This means that the "final" Godot client described in this document is a "solo" version of the client. It will not contain any functional "network" functionality, but may integrate partially functional elements without a network layer (for example, a "Chat" panel that will be dedicated to instantaneous discussions in the network client). {{tag>godot gamedesign client gameplay}}