Que ce soit
SpiderBasic ou
PB2Web, la 3D n'est pas intégrée actuellement et au risque d'ouvrir un sujet polémique, je pense que c'est une hérésie de passer par SpiderBasic ou PB2Web pour faire des jeux en 2D ou 3D.
JavaScript est un langage interprété par votre navigateur internet.
SpiderBasic ou PB2Web sont des outils qui vont traduire du code Pure Basic en langage JavaScript.
Mais ce code généré ne contient pas que votre code.
SpiderBasic ou PB2Web génére chacun son propre framework Javascript pour que votre code fonctionne mais aussi des frameworks tiers comme dojo pour spiderbasic ou jquery pour PB2Web par exemple.
Que ce soit avec SpiderBasic ou PB2Web, la taille est loin d'être négligeable et le chargement d'une web application s'en ressent.
Votre navigateur va devoir digérer votre code ainsi que tout un tas de fonctionnalités qui NE SERT PAS à votre code.
Coder un jeu 2D ou 3D implique en générale de passer par un framework javascript dédié au jeu comme Three.js, pixi.js, phaser.js et d'autres.
Si un framework comme phaser.js était intégrés au framework de Spiderbasic (
ou PB2Web), ça aurait comme conséquence d’alourdir le chargement de votre jeu et une fois charger votre jeu sera plus lent que si il avait été codé nativement avec phaser.js.
Pour résumé : microdevweb, si tu souhaites développer un jeu en 2D ou 3D, alors fait le nativement en javascript en utilisant le framework de ton choix
Un compromis quand même : Je comprend qu'il est plus aisé de travailler avec Pure Basic ou SpiderBasic car le langage est le même et on y gagne en productivité : Avec SpiderBasic tu peux inserer du code JavaScript dans ton code PureBasic (
ça fonctionne aussi avec PureBasic et l'outil PB2Web)
