Je conseille Felgo ! C'est une merveille !
Pour en avoir testé des tonnes, je peux vous dire que j'ai adopté depuis 4 ans maintenant le framework Felgo - felgo.com - qui inclue l'excellent Qt (des millions de dev dans le monde).
Voici les gros avantages:
- langage QML associé à Javascript (le QML est une merveille: apprentissage facile, libisibilité du code, puissance, rapidité de codage pour les jeux et les applis, orientation objet très bien conçue...
- bibliothèques Felgo spécilaisées dans les jeux et/ou les applis classiques
- orienté 2D donc parfait pour les tower defense mais accès à la 3D depuis qq mois avec l'arrivée de la 3D et surtout de Studio 3D dans Qt), donc pas limité !
- pour les parties de code sensibles et nécéssitants des perfs ou des spécificités, on peut passer au C++ ou au Python mais jusqu'à présent je n'ai même pas eu à le faire (sauf dans un cas) car le QML/Javascript est compilé donc les builds binaires sur Android et iOS (ou autres plateformes) tournent vite ! Donc là aussi pas de limitations... J'ai récemment développé une appli avec connectivité Bluetooth Low Energy ou là j'ai codé qq classes C++ mais 90% du reste de l'appli tourne en QML/JS...
- depuis qq jours on peut builder pour le WebAssembly et donc porter une appli ou un jeu dans une page web
- l'IDE de Qt est très complet et très agréable
- éditeur de niveaux incorporés grace à Felgo
- plein d'outils avec p.ex. des API pour faire du multijoueur, des connections FB, faire du paiement inApp etc...
- live coding avec le live player sous Windows ou MacOS etc.
Et j'en oublie ;-)
Pour avoir un éditeur TD spécifique , à ma connaissance il n'y en a pas mais les outils livrés avec Felgo permettent bcp de choses. Perso si je devais coder un TD j'utiliserai Tiled et dans Felgo il y a tout ce qu'il faut pour exploiter les maps générées avec Tiled.
Pour le PC, plus il est puissant mieux c'est pour favoriser les temps de compilation courts notamment pour builder des APK Android... Les meilleures configs de PC pour coder sont à mon avis les configs de gamers sans nécessiter forcément de cartes graphiques aussi puissantes. Donc à mon avis faut viser du core i7, 16Go RAM, SSD sous Windows 10 pour être comfortable :)
Pour en avoir testé des tonnes, je peux vous dire que j'ai adopté depuis 4 ans maintenant le framework Felgo - felgo.com - qui inclue l'excellent Qt (des millions de dev dans le monde).
Voici les gros avantages:
- langage QML associé à Javascript (le QML est une merveille: apprentissage facile, libisibilité du code, puissance, rapidité de codage pour les jeux et les applis, orientation objet très bien conçue...
- bibliothèques Felgo spécilaisées dans les jeux et/ou les applis classiques
- orienté 2D donc parfait pour les tower defense mais accès à la 3D depuis qq mois avec l'arrivée de la 3D et surtout de Studio 3D dans Qt), donc pas limité !
- pour les parties de code sensibles et nécéssitants des perfs ou des spécificités, on peut passer au C++ ou au Python mais jusqu'à présent je n'ai même pas eu à le faire (sauf dans un cas) car le QML/Javascript est compilé donc les builds binaires sur Android et iOS (ou autres plateformes) tournent vite ! Donc là aussi pas de limitations... J'ai récemment développé une appli avec connectivité Bluetooth Low Energy ou là j'ai codé qq classes C++ mais 90% du reste de l'appli tourne en QML/JS...
- depuis qq jours on peut builder pour le WebAssembly et donc porter une appli ou un jeu dans une page web
- l'IDE de Qt est très complet et très agréable
- éditeur de niveaux incorporés grace à Felgo
- plein d'outils avec p.ex. des API pour faire du multijoueur, des connections FB, faire du paiement inApp etc...
- live coding avec le live player sous Windows ou MacOS etc.
Et j'en oublie ;-)
Pour avoir un éditeur TD spécifique , à ma connaissance il n'y en a pas mais les outils livrés avec Felgo permettent bcp de choses. Perso si je devais coder un TD j'utiliserai Tiled et dans Felgo il y a tout ce qu'il faut pour exploiter les maps générées avec Tiled.
Pour le PC, plus il est puissant mieux c'est pour favoriser les temps de compilation courts notamment pour builder des APK Android... Les meilleures configs de PC pour coder sont à mon avis les configs de gamers sans nécessiter forcément de cartes graphiques aussi puissantes. Donc à mon avis faut viser du core i7, 16Go RAM, SSD sous Windows 10 pour être comfortable :)