[JAVA] J'ai fait un chat de dessin "chat de peinture 8 bits" avec WebAssembly

IMG_0066.PNG

Destination de publication

https://minordaimyo.net/8bitpaintchat/ (URL du 04/09/2020 modifiée)

Principales caractéristiques et utilisation du chat de peinture 8 bits

Environnement d'exploitation

Chrome sur Windows et tablette à stylet / tablette LCD Safari et Apple-crayon sur iPad Chrome sur Android Etc

Gijutsu belle chose

Le côté client est js + WebAssembly (principalement langage C) Le côté serveur est node.js + WebAssembly (code commun au client) Créé avec.

La taille de la toile est de 7016 x 4961 pixels (identique à A4 600 dpi) La consommation de mémoire côté client est d'environ 250 Mo, La consommation de mémoire côté serveur est d'environ 300 Mo par pièce. Le canevas étant également conservé côté serveur, la consommation de mémoire est élevée.

Utilisez js principalement autour de l'interface utilisateur. La partie fonction de dessin est écrite en langage presque c (Web Assembly).

Ce que j'ai eu du mal

Je suis bon en langage C, mais je suis un amateur complet de programmation Web. Par conséquent, la partie description de js est devenue un véritable code de bouse ...

Autre

Je l'ai envoyé sur Qiita pour la première fois. J'ajouterai ce dont j'ai besoin plus tard.

Recommended Posts

J'ai fait un chat de dessin "chat de peinture 8 bits" avec WebAssembly
J'ai créé une application de chat.
J'ai créé une application de calculatrice sur Android
J'ai fait un portfolio avec Ruby On Rails
J'ai créé une bibliothèque pour afficher des tutoriels sur Android.
J'ai créé une application shopify @java
J'ai fait une simple fonction de recommandation.
J'ai créé une application correspondante (application Android)
J'ai créé un outil de génération package.xml.
[Android] J'ai créé une application de podomètre.
J'ai créé un site qui résume les informations sur la restriction du sucre avec Vue.js
[Ruby] J'ai créé un simple client Ping
J'ai fait une mort risquée avec Ruby
J'ai créé un plug-in pour IntelliJ IDEA
J'ai créé une application Janken avec kotlin
J'ai créé un nouvel outil de déploiement Java
J'ai créé une application Janken avec Android
J'ai créé un outil Diff pour les fichiers Java
J'ai créé un programme de jugement des nombres premiers en Java
04. J'ai fait un frontal avec SpringBoot + Thymeleaf
J'ai fait de l'art de la mosaïque avec des images Pokemon
J'ai créé un jeu Janken en Java (CLI)
J'ai créé une application de visualisation qui affiche le PDF
J'ai créé un conteneur Docker pour exécuter Maven
J'ai créé une bibliothèque d'extension Ruby en C
[Rails] J'ai créé une fonction de brouillon en utilisant enum
J'ai créé un robot LINE avec Rails + heroku
J'ai essayé d'exécuter Java dans un terminal Mac
J'ai essayé de déployer une page créée avec l'antique Middleman sur Azure Static Web Apps