Web et 3D

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
microdevweb
Messages : 1802
Inscription : mer. 29/juin/2011 14:11
Localisation : Belgique

Web et 3D

Message par microdevweb »

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
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Web et 3D

Message par falsam »

microdevweb a écrit :en développent un jeux de type Web
Avec Pure Basic ? Spider Basic ? Si réponse ni l'un ni l'autre alors il faudra déplacer le sujet en .... hors sujet :)
microdevweb a écrit :est'il possible d'utilisé un moteur 3d?
Oui
microdevweb a écrit :Ou doit t'on plutôt faire une fausse 3D?
C'est une autre possibilité :)

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.

:arrow: http://s242132022.onlinehome.fr/pb2web/phaser17.html

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%
Avatar de l’utilisateur
microdevweb
Messages : 1802
Inscription : mer. 29/juin/2011 14:11
Localisation : Belgique

Re: Web et 3D

Message par microdevweb »

Bonjour Falsam,
Avec Pure Basic ? Spider Basic ? Si réponse ni l'un ni l'autre alors il faudra déplacer le sujet en .... hors sujet :)
Avec Pure Basic et PB2web ou SpiderBasic...

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
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Web et 3D

Message par falsam »

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) :)
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%
Avatar de l’utilisateur
microdevweb
Messages : 1802
Inscription : mer. 29/juin/2011 14:11
Localisation : Belgique

Re: Web et 3D

Message par microdevweb »

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
Répondre