Toute information consternant se langage met fort intéressant, n'hésiter pas a poster.
Merci ![]()
Ba c'et du HTML avec des options en plus pour faire du site web et des modifications de norme. Il ajoute le plus souvent des fonctions pour jouer des vidéos, afficher des images plus mieux, une meilleur structuration de la page, de nouvelle balise sur les formulaires.
Non, car à ce que j'ai compris, le HTML5 va appeler des "script"
avec si je ne me trompe pas, un truc qu'on appelle Canvas.
Cela doit être du java si je ne me trompe pas. Des spécialistes me corrigerons si j'ai faux. Perso j'utilise MMF2 pour faire ça donc sur ce point de détaille technique)
La réponse est oui.
Le HTML5 est un langage de balisage. Tu ne peux pas faire un jeu avec.
Il faudra que tu apprennes un langage de programmation, le javascript.
Mes VDD tout dit, je vais juste préciser:
Le HTML5 t'offre la possibilité d'utiliser un canvas.
Mais? Kesako un canvas?
C'est une planche/toile pour dessiner ce que tu veux.
Mais hélas, HTML n'est là que pour "signaler" les éléments que tu vas utiliser à ton navigateur.
C'est alors qu'intervient le JavaScript (Qui n'a aucun rapport avec le langage Java, il est toujours bon de le rappeler).
En effet, grâce au Javascript, tu vas pouvoir créer de l'interaction entre utilisateur et ton contenu de la page web.
C'est aussi grâce à lui que tu vas pouvoir dessiner des formes dans ta page web (qui peuvent être en 2D mais aussi en 3D).
Toute la gestion des évenement clavier, souris, se feront via le JavaScript, tu es donc forcé d'apprendre son utilisation si tu veux pouvoir commencer à faire ton jeu.
Attention! Un jeu multijoueur sera plus difficile à mettre en place! Car il va intervenir la notion de serveur. Je te conseil de t'attaquer à un petit projet solo, puis, quand tu commenceras à bien te débrouiller, tu pourras le faire évoluer en jeu multi.
Si tu veux pouvoir faire un système d'inscription, de sauvegarde, etc... Tu devras apprendre encore d'autres langages qui sont le PHP (interaction utilisateur -> Serveur web) et le SQL (Base de donnée).
Ne te décourages surtout pas! Fais toi des projet qui te semble simple, quite à les poster ici pour avoir un avis sur ça complexité, puis après, lance toi d'autre objectifs. La programmation n'est pas si dire, même si les syntaxes ne sont pas toujours les mêmes, en général, ça suit (presque) toujours le même modèle.
Thedahudragon à tous dit
Je tien juste à préciser que le multijoueur, en javascript, est assez simple quand on a les bouton outil, avec io.socket et nodeJS, c'est vraiment extrêmement simple ![]()
Merci pour vos explications, donc le mieux est de partir sur des projets simples, cela me semblais évident, mais j'arrive pas a comprendre a quoi sert finalement l'HTML dans tout ça?
A faire le lien entre le navigateur et le jeu en gros ![]()
Questions / Réponses :
Non. Ce n'est pas un langage de programmation le HTML.
Ca ne sert que pour de l'affichage !
Mais surtout ça ne gère aucune variable.
PhP - SQL - JavaScript c'est le trio gagant du web ! ![]()
Et bien sur le HTML mais ce n'est pas un langage.
Oui ! ![]()
C'est comme passer à l'iPhone 5 tu sais...
Quelques fonctions en plus
Non...
Le HTML n'étant pas un langage de programmation, il n'est pas possible d'en faire un moteur graphique ^^'
Non plus...
Toujours ce même problème, ce n'est pas un langage !! ![]()
« mais j'arrive pas a comprendre a quoi sert finalement l'HTML dans tout ça ? »
De l'affichage statique. Dans cette page que tu es en train de lire, le HTML sert à afficher les petits boutons que tu vois, les textes, les couleurs, les images et caetera...
Le HTML c'est du décors de page web pour résumer à l'extrême !
- C'est de l'affichage statique.
- Ca ne peut pas gérer la recherche d'un mot que tu tapes.
- Ca ne peut pas gérer ta connexion à ce site.
- Ca ne peut pas gérer de tri
- Ca peut éventuellement stocker une BDD (en dur dans la page mais faut être débile pour faire ça) mais en aucun cas ça ne peut l'exploiter !
- Ca ne peut pas gérer de variable et c'est bien ce point précis qui fait que ce n'est pas un langage de programmation !
Tu peux faire un jeu en HTML5, juste à voir "RuneScape" est en bêta en HTML5...
Concrètement dans ton jeu, le HTML se limite à taper une fois
<canvas id="game" height="480" width="640"></canvas>
Et éventuellement à implémenter des menus.
(ceci-dit, pas obligé d'utiliser un canvas, tu peux créer l'affichage du jeu avec des éléments HTML mais ils seront créés et manipulés en javascript...)
Convection, je t'invite à relire le début:
Si tu arrives à sortir un jeu comme celui-ci uniquement avec du code HTML, alors là, bravo!
Le jeu était à la base en Java, mais depuis quelque mois il est recoder entièrement en HTML5, par contre la bétâ est réserver aux gros joueurs , ce que je ne suis pas, alors j'ai jamais testé.
J'aimerais...
Oui, j'aimerais vraiment !
Qu'on me donne un lien d'un jeu qui fonctionne à 100% en HTML et qui n'utilise rien d'autre que du HTML !
Non, sérieusement, un lien ?!
Quoi qu'il en soit les API CanvasRenderingContext2D, Audio et Video manipulable en JS font bien parti des normes HTML5 d'où l'appelation d'application HTML5 ![]()
En 1 :
Le HTML c'est par définition très limité : Hypertext Markup Language.
En gros ça veut dire que ça va gérer des « balises » et des liens web...
Si ça devait gérer d'autres choses il faudrait en changer le nom et donc... Bah ce n'serait plus du HTML lol
En 2 : Le HTML n'est pas un langage de programmation !
Désolé à tous les maitres du monde en puissance qui pensaient être doués en « prog » parce qu'ils connaissaient le HTML...
Mais le HTML n'admet pas de variable.
Et cette petite phrase suffit à elle seule pour rendre impossible le développement d'un jeu.
Sans variable, aucune programmation possible !
Essayer de faire un jeu ou même un simple identifiant de joueur sans variable lol
La seule chose qui s'en raprocherait en HTML 5 c'est le balisage des variables (Pour info : <var>) mais ce n'est qu'un pointeur... Une balise qui indique où sera la variable mais c'est tout ! Ca n'est en aucun cas LA variable...
Un jeu en HTML 5 et CSS, sans javascript ni rien d'autre :
http://ndruger.lolipop.jp//hatena/20110429/css_game/css_game.htm
Cool hein ?
je sais pas comment il a fait ça mais il a du en chier ![]()
http://www.runescape.com/beta
S'too.
Hum...
Ce n'est pas parce qu'on utilise du HTML (5 ou pas) que le jeu se passe de tout le reste !!
Quid :
- Les variables ?!
- Les Bases de Données ?!
- Les Animations ?!
- Les sécurités ?!
- Les Contrôles ?!
- Les échanges client-serveur ?!
« S'too. » lol ![]()