Web et 3D
- microdevweb
- Messages : 1802
- Inscription : mer. 29/juin/2011 14:11
- Localisation : Belgique
Web et 3D
Ma question va paraître stupide, mais en développent un jeux de type Web est'il possible d'utilisé un moteur 3d? Ou doit t'on plutôt faire une fausse 3D?
Windows 10 64 bits PB: 5.70 ; 5.72 LST
Work at Centre Spatial de Liège
Work at Centre Spatial de Liège
- falsam
- Messages : 7324
- Inscription : dim. 22/août/2010 15:24
- Localisation : IDF (Yvelines)
- Contact :
Re: Web et 3D
Avec Pure Basic ? Spider Basic ? Si réponse ni l'un ni l'autre alors il faudra déplacer le sujet en .... hors sujetmicrodevweb a écrit :en développent un jeux de type Web

Ouimicrodevweb a écrit :est'il possible d'utilisé un moteur 3d?
C'est une autre possibilitémicrodevweb a écrit :Ou doit t'on plutôt faire une fausse 3D?

Exemples avec un moteur 3D le plus répandu : three.js
Remarques : Ces jeux sont interprétés par les navigateurs et malheureusement, le résultat n'est pas forcément celui attendu.
Un exemple avec une démo (pas 3 D) que j'ai codé en Pure Basic et généré en JavaScript.

Le son fonctionne avec Chrome et FireFox et pas avec Internet Explorer.
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
- microdevweb
- Messages : 1802
- Inscription : mer. 29/juin/2011 14:11
- Localisation : Belgique
Re: Web et 3D
Bonjour Falsam,
Le but étant de faire le un jeux en PB puis éventuellement de convertir en page.htlm... soit avec PB2Web ou SpiderBasic
Avec Pure Basic et PB2web ou SpiderBasic...Avec Pure Basic ? Spider Basic ? Si réponse ni l'un ni l'autre alors il faudra déplacer le sujet en .... hors sujet
Le but étant de faire le un jeux en PB puis éventuellement de convertir en page.htlm... soit avec PB2Web ou SpiderBasic
Windows 10 64 bits PB: 5.70 ; 5.72 LST
Work at Centre Spatial de Liège
Work at Centre Spatial de Liège
- falsam
- Messages : 7324
- Inscription : dim. 22/août/2010 15:24
- Localisation : IDF (Yvelines)
- Contact :
Re: Web et 3D
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)
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)

Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
- microdevweb
- Messages : 1802
- Inscription : mer. 29/juin/2011 14:11
- Localisation : Belgique
Re: Web et 3D
Merci pour cette réponse falsam, je comprend ça fait un peu comme webdev qui t'ajoute 3 tonnes de code pour un petit site qui ne demanderais que le 1/3 en php et js.
Windows 10 64 bits PB: 5.70 ; 5.72 LST
Work at Centre Spatial de Liège
Work at Centre Spatial de Liège