HTCinside
Un jeu par navigateur est un type de jeu vidéo qui se joue avec un navigateur Web via le World Wide Web. Les jeux par navigateur peuvent être exécutés à l'aide de technologies Web standard ou de plug-ins de navigateur. La création de tels jeux implique généralement l'utilisation de technologies Web conventionnelles telles que les technologies frontales et autres. Les jeux par navigateur couvrent tous les genres de jeux vidéo et peuvent être solo ou multijoueurs.
Le meilleur exemple de jeux par navigateur est le jeu de casino. Ces superbes casinos en ligne peut être joué via votre navigateur Web. Les jeux par navigateur sont également pratiques et peuvent être joués sur plusieurs appareils, navigateurs Web et divers systèmes d'exploitation.
Les jeux par navigateur sont disponibles dans de nombreux genres et thèmes qui plaisent aux joueurs réguliers et occasionnels. En plus de la plate-forme en ligne, de nombreux jeux par navigateur sont devenus des titres notables ou des sociétés de franchise qui sont physiquement vendus dans des magasins, sur des marchés en ligne comme Steam ou XBLA, ou des plateformes de distribution décentralisées comme itch.io.
Une grande partie de l'industrie du jeu provient de ces jeux par navigateur et, comme nous l'avons indiqué ci-dessus, beaucoup d'entre eux sont liés aux casinos. Il existe des dizaines de milliers de thèmes de machines à sous en ligne différents qui sont développés par des dizaines et des centaines d'entreprises. Si ce n'était pas si populaire, vous pensez qu'il y aurait tellement de développeurs qui se battraient pour une part de cet énorme gâteau appelé 'jeux par navigateur' ?
Contenu
Commençons d'abord par les choses de base. Qu'est-ce que HTML5 ? C'est une question délicate. Il existe une définition officielle de HTML5 qui ne mentionne que la dernière version de HTML (le langage de balisage utilisé dans le monde entier pour créer des sites Web) et la description la plus célèbre (ce que la plupart des gens comprennent par HTML5), qui sont toutes les 'nouvelles' fonctionnalités de ce sont des technologies web qui ont émergé ces dernières années (API JavaScript comme canvas ou Web Audio, balises HTML sémantiques, etc.).
Nous utiliserons des morceaux des deux pour notre propos. HTML5 est HTML dans sa version moderne, qui contient un large éventail de nouvelles fonctions qui font des technologies Web un standard ouvert avec des possibilités infinies pour combiner HTML, CSS et JavaScript.
Si nous avons HTML avec toutes ces superpuissances qui vont au-delàcréation d'un site web, nous pouvons créer des jeux, entre autres. Ce sont des jeux HTML5.
Les composants de base d'un jeu HTML5 sont ceux d'une page Web :
Semblable à HTML5, lorsque les gens parlent de CSS3, ils font généralement référence aux nouveautés apportées par les dernières spécifications CSS, mais de la même manière, CSS3 n'est que le dernier CSS . Si nous ignorons la sémantique de ces définitions pendant une seconde et pensons à des versions exagérées de ces termes, nous devrons peut-être également créer des jeux HTML5 :
HTML5 (API JavaScript)
CSS3
Avec les fonctionnalités ci-dessus, vous pouvez créer des jeux fantastiques qui peuvent être exécutés dans des navigateurs Web modernes sur des appareils mobiles et des ordinateurs. Cependant, certains jeux peuvent nécessiter plus de fonctionnalités afin que vous puissiez ajouter plus de blocs de construction.
Le moyen le plus simple de diffuser un jeu par navigateur est de le commercialiser ! Lorsqu'il est créé en tant que site Web, vous pouvez facilement l'insérer et le publier sur une seule page.
Si vous souhaitez le distribuer sur des plates-formes propriétaires, vous devez passer par un processus appelé réglage. Vous créez une application native pour la plate-forme sur laquelle vous souhaitez la distribuer (iOS, Android, etc.) et placez votre jeu dessus afin que cette application se comporte comme un navigateur Web et 'exécute' votre jeu.
Phonegap est un outil populaire à cette fin qui prend en charge plusieurs plates-formes. Il vous donne également accès à des API téléphoniques avancées afin que vous puissiez accéder aux contacts téléphoniques ou aux calendriers via votre jeu HTML5.
Pour les plates-formes de bureau comme Windows, Mac ou Linux, il existe un outil appelé WebKit Node que vous pouvez utiliser pour empaqueter vos jeux HTML5 pour ces plates-formes.
La plupart des jeux partagent certains concepts, à savoir les sprites (éléments graphiques représentant des ennemis, des joueurs, des éléments de votre jeu), des scènes ou scènes, des animations, du son, le chargement de ressources visuelles, etc. Car la plupart des développeurs de jeux veulent se concentrer sur leur vrai jeu et non quand créant tout ce niveau d'abstraction, il est recommandé d'utiliser un framework de jeu HTML5.
Le choix du moteur de jeu à utiliser est une décision importante. Assurez-vous donc de faire les bonnes recherches avant de faire votre choix. Peu importe la motorisation que vous choisirez, vous devez vous familiariser avec le code et l'habitacle si vous souhaitez l'utiliser correctement. Par conséquent, ils ne doivent pas être traités comme des boîtes noires.