Version pour appareil portable

OpenTTD est actuellement disponible pour plusieurs appareils portables avec de petits écrans. Malheureusement, la plupart de ces portages ont été dupliqués du tronc principal SVN. Ils sont donc difficiles à maintenir, et le code spécifique, notamment pour les petits écrans, n'est pas partagé entre ces versions. Le but serait de fusionner le meilleur de ces versions dans un tronc pour les rendre plus similaires et plus facile à mettre à jour.

Pour faire cela, je commencerai par lister tous les portages en question, et j'espère que certains de leurs mainteneurs contribueront à cette tâche.

Système

Résolution

Entrée

Mémoire

CPU

Information spéciale

Dernière version

Lien

Android

Dynamique

  • Écran tactile

20 Mo

1 Ghz

En cours: Le mode solo fonctionne, mais sans son, sans IA ni contenu de réseau.

r20643

Dépôt

GP2X

320 x 240

  • Écran tactile
  • 8 boutons
  • Pavé directionnel
  • Bouton de volume 2 voies

64 Mo

200 MHz

0.5.3

Wiki gp2x

iPhone / iPod Touch

480 x 320
(640 x 340)

Écran tactile (nécessite un stylet, peu utilisable avec les doigts)

128 Mo

620 MHz

Disponible maintenant sur la boutique d'applications iTunes! > http://itunes.apple.com/gb/app/openttd-transport-tycoon/id348662508?mt=8

"1.0.0" mutilée

zodTTD

Maemo (Nokia n800,n810, etc.)

800 x 480

  • Écran tactile
  • Pavé directionnel
  • Bouton de voulme 2 voies
  • Boutons accueil, retour, plein écran et menu

128 Mo

400 MHz

r12346

Forums TT

Nintendo DS

256 x 384

  • Écran tactile sur écran inférieur
  • 8 boutons
  • Pavé directionnel analogique

4 Mo

66 MHz

0.6.0-alpha6

Page du wiki

Palm OS

320 x 320

  • Pavé directionnel 4/5 voies
  • 4 boutons

min. 4 Mo de tas dynamique

400 MHz

Le portage émule un écran virtuel 640x480

0.4.7?

Site web interactif eSoft

Palm Pre

480 x 320

  • Clavier d'interrogation Palm
  • Écran tactile
  • Zone de mouvement

256 Mo

600 MHz

tronc

Forums TT

Playstation Portable

480 x 272

  • 8 boutons
  • Pavé directionnel digital
  • 'nub' analogique

32 Mo (PSP Fat), 64 Mo (PSP Slim & Lite)

222-333 MHz

0.5.3

Page d'accueil

Pocket PC

320 x 240
640 x 480

  • Écran tactile
  • Pavé directionnel 5 voies

15 Mo

200 MHz

0.6.0-beta2

Site web interactif eSoft

Symbian S60v3

240 x 320

  • Pavé directionnel/Joystick (4 ou 8 directions)
  • 3 touches souples (position fixée)
  • 12 touches principales (position fixée)
  • touches "C" et "crayon" (position variable)
  • 2 touches de volume (sur le côté)

< 20Mo

220 MHz

0.6.0-beta5

Forums TT

UIQ3

240 x 320

Forums mySymbian

Zaurus SL-C760 PDA

640 x 480

0.3.2.1

Index des logiciels Zaurus

Note: Seules les spécifications minimales du système sont listées, s'il y a plusieurs appareils avec par ex. différentes résolutions.

Résumé

Les spécifications minimales du système avec lesquelles une version pour appareil mobile devrait fonctionner sont les suivantes:

Fonctionnalités requises pour les appareils mobiles

Fonctionnalité Assigné à Statut Remarques
Barre d'outil plus petite et plus flexible Dominik (portage Nintendo DS) En cours

  • r12398 séparer le code de la barre d'outil, ce qui prépare la voie à d'autres modifications de la barre d'outils.
  • La version DS aura des barres d'outil de 16 pixels de haut. Chacune aura 16 boutons (16x16 pixels), l'un d'eux servant à basculer entre ces barres d'outil.
  • Une correction pour diviser le style NDS de la barre d'outil attend d'être incluse dans le tronc (ici)
  • Une icône pour permuter de barre d'outil est ici
  • Capture d'écran: barre d'outils 16px sur l'écran du bas d'une Nintendo DS
Défilement tactile Illogict (portage Maemo) En cours

  • déjà inclus dans le portage Maemo Forums TT
Versions de l'IHM mieux dimensionnables sur les petits écrans

Non réclamé

  • certaines fenêtre ont déjà été retaillées dans le portage DS (prochain Alpha 6)
Clavier à l'écran Dominik (portage Nintendo DS) Terminé

  • Dans le tronc depuis r12425
  • L'OSK a 50 touches de caractère, une touche retour arrière, une touche shift, deux boutons fléchés et une touche spéciale qui peut être configurée vers des fonctions spécifiques de l'appareil.
  • Le modèle de clavier est déterminé par le langage choisi; des utilisateurs supplémentaires peuvent spécifier des modèles de touche personnalisés dans le fichier de configuration.
  • Un total de 100 caractères différents par langue peut être entré avec le Osk
Reconnaissance de texte

Non réclamé

Dessin des voies ferrées

Non réclamé

Meilleure réactivité wolf (portage S60v3) En cours

  • Certaines actions bloquent le jeu (sortir d'une fenêtre NewGRF, charger un jeu, prendre une capture d'écran géante...) pendant un temps assez long. Il serait intéressant de mettre ces actions dans une file séparée, ou au moins de modifier le curseur de la souris à "Zzzz".
  • Le temps de démarrage du jeu peut être très long, surtout si des NewGRFs sont utilisés. L'utilisateur devrait voir que le jeu se charge. L'idéal serait une "barre de progression".
    • Le portage Nintendo DS a une image d'accueil, mais elle est taillée pour la résolution de la machine et utilise des graphismes sous licence et du texte non traduisible.
    • Le portage Symbian OS a une image d'accueil centrée indépendante de la résolution (le logo OpenTTD), mais il rend mal une fois affiché avec la palette de TTD. La trame ne semble pas très bonne, et elle détruit l'harmonie de l'image en utilisant un blitter 32bpp.
Modification du répertoire de données dans le fichier de configuration

Non réclamé

  • Quelquefois, il n'est pas possible de compiler le chemin vers les fichiers de données dans le binaire. Il devrait alors être possible de modifier le chemin des données via un fichier de configuration. Actuellement, cela n'est pas possible car le fichier de configuration est parcouru après avoir déjà chargé certaines données du jeu.
  • Le portage Nintendo DS a un contournement pour cela. Il vérifie d'abord le fichier de configuration si un chemin de données est spécifié, puis le lit ultérieurement.
Contrôles définissables

Non réclamé

  • Divers appareils ont des modèles de clavier différents; il serait donc intéressant de permettre à l'utilisateur de définir les touches de la façon qu'il préfère.
  • L'IHM devrait être jolie.
  • Les appareils Symbian supportent les orientations portrait et paysage. Différents liens de touches seraient possibles pour les deux modes.