37 lines
1.0 KiB
Markdown
37 lines
1.0 KiB
Markdown
<!-- file: docs/development/005-DESKTOP_WINDOW_POLICY.md -->
|
||
<!-- version: 1 -->
|
||
|
||
# Politique de fenêtre Desktop
|
||
|
||
## Objectif
|
||
|
||
La taille de fenêtre Desktop est une surface de développement et ne doit pas être confondue avec la résolution logique ou la résolution d'un téléphone.
|
||
|
||
## Baseline portrait
|
||
|
||
Les POC portrait utilisent par défaut :
|
||
|
||
```text
|
||
405 × 720
|
||
```
|
||
|
||
La fenêtre SDL3 est redimensionnable.
|
||
|
||
Cette taille initiale tient plus facilement sur un écran Desktop qu'une fenêtre `720 × 1280`, tout en conservant un ratio portrait proche de `9:16`.
|
||
|
||
## Évolution
|
||
|
||
Le moteur devra ensuite distinguer :
|
||
|
||
- taille physique de fenêtre ;
|
||
- taille du drawable/backbuffer ;
|
||
- résolution virtuelle logique ;
|
||
- viewport ;
|
||
- scaling ;
|
||
- letterboxing/pillarboxing ;
|
||
- densité de pixels.
|
||
|
||
Le gameplay ne devra jamais dépendre directement de la taille physique de la fenêtre.
|
||
|
||
Une politique de taille minimale et de conservation éventuelle du ratio pourra être ajoutée lorsque le renderer 2D réel sera introduit.
|