Les consoles ne sont plus nécessaires (mais ce n'est pas certain)

Bonne journée, chers lecteurs. Je ne sais pas si quelqu'un a fait quelque chose comme ça avant moi, alors j'ai décidé de partager l'idée de mon projet animalier et de prendre un peu de votre temps.





Au début il y avait un lapin

Depuis l'enfance, j'adorais jouer à des jeux, maintenant peu de choses ont changé. Encore plus j'aime passer quelques heures à jouer avec des amis / collègues / enfants. Malheureusement, une console avec des contrôleurs n'est pas toujours à portée de main. C'est cette difficulté que j'essaierai de résoudre.





L'idée d'utiliser mon téléphone comme contrôleur est née dans ma tête il y a longtemps . Au fil des ans, j'ai continué à réfléchir à ce sujet, mais j'ai retardé la mise en œuvre pour diverses raisons. En conséquence, j'ai changé plusieurs emplois, déménagé de la capitale du nord à la capitale, et finalement décidé de faire au moins une version de démonstration afin de comprendre à quel point cette idée est bonne.





Tout a commencé avec le fait qu'un été l'année dernière, j'ai proposé à mon fils de m'aider à concevoir un personnage pour le jeu. C'est ainsi que le lapin est apparu.





Monsieur.  Lapin
Monsieur. Lapin

Idée principale

- -, , , . ? ! /smartTV///.../ , , qr- , - !





- , - .





, 8 , .





: , , , . 4- (right, left, front, back) 2- (, ). , .





, , , , , youtube. ( , , , youtube )





-, , , , , .





( ) , , .. :





  1. - html, canvas, css, js, canvas





  2. - php, mySQL





, .





BEGET ( -, ).





GIT - .





p.s. , , , smartTV canvas, canvas div.





id , qr- , GET- id ( qr- API ).





.





10 (60 fps ) , , .





, , , - . .





, :





:





  1. -> ->





  2. -> ->





. "" shoot ( ). touchstart touchend . jq .





$(document).on("touchstart  mousedown", ".button", function(e){
		if (this.id==='fire') {
			personToSend.shoot=1;
			showPerson();//   
			sendStateToDB(); //   
			setTimeout(nullFire, 100); // 
		} else {
			personToSend.move=1;
			personToSend.direction=this.id;
			showPerson();
			sendStateToDB();
		}
});  
      
      



. , demo- .





, .





5 :





  1. lassGame -





  2. ClassEntity - 2 -





  3. ClassFlower ( ClassEntity) -





  4. ClassPerson ( ClassEntity) -





  5. ClassBullet ( ClassEntity) -





js .





ClassGame .





ClassGame

, . , . - :









  1. div'









  2. , , .





, , :

  1. , smartTV cloneNode append js, append jq. . ( , bootstrap 5, jq)





  2. 3-d z-index,





  3. QR-





  4. , . , . ,





  5. - , . QR-









  6. 2-





  7. , -





  8. , WebStorm - IDE. , , , .





, , , . , . , , :













  1. , ,





  2. ( , . / RPG drag and drop . , . , , .. )





  3. , wi-fi qr-,





  4. , , .





  5. . .





Comme vous pouvez le voir, les possibilités de réflexion sont tout simplement infinies. Et je pense que cette idée a potentiellement un bel avenir.





Je serai ravi de répondre à toutes vos questions et d'écouter vos réflexions sur ce qui précède.








All Articles