Faire des jeux en ligne
Jeux
Voici une liste des programmes de jeux vidéo. Chaque entrée de jeu se lie à un éditeur en ligne pour apporter et tester les modifications du code du programme.
Serpent simple

Une simple implémentation du jeu de serpents classique. Vous pouvez contrôler le serpent à l'aide de clés de flèche et de clés WASD.
- Code du programme: ./games-program-codes/simple-snake
- Éditeur en ligne: https://elm-editor.com/?workspace-state=https%3a%2f%2fgithub.com%2FonLinegamemaker%2FAfing-online-Games%2FTree%2Fmain%2Fgames-Program-codes%2fSimple-Snake&file-Path-to-open=src%2fmain.elmain.elmain.elmain
Sunny Land - un jeu de plateforme de terrain de jeu Webgl

- Référentiel principal d'Andrea Peltrin: https://github.com/passiomatic/sunny-land
- Éditeur en ligne: https://elm-editor.com/? 2ftree% 2FD7660F6E6EDF099D8D52587224582F235E0F6A4E% 2F & File-Path-to-Open = SRC% 2fmain.elm
Modèle de jeu

Ce projet est un modèle pour les jeux vidéo. Il est livré avec un framework pour rendu à HTML (navigateurs Web) et en traitement des entrées du clavier ou de la souris. Vous pouvez l'utiliser comme point de départ pour des jeux comme Tic-Tac-Toe, Snake, Tetris, Breakout ou plateforme comme Super Mario.
- Code de programme: ./games-program-codes/game-template
- Éditeur en ligne: https://elm-editor.com/?workspace-state=https%3A%2F%2FGitHub.com%2FonLineGamemaker%2FAfing-ONLine-Games%2FTree%2Fmain%2Fgames-Program-codes%2fgame-Template&file-path-to-open=src%2fmain.elm
Démos technologiques
Lire le fichier audio
En lecture d'un fichier audio à partir de la fonction de mise à jour ELM sans utiliser de ports:
- Code du programme: ./Implement/demo/play-audio-file
- Éditeur en ligne: https://elm-editor.com/?workspace-state=https%3a%2f%2fgithub.com%2FonLinegamemaker%2FAking-online-Games%2FTree%2Fmain%2FIMPlement%2fdemo%2fplay-audio-file&file-path-to-open=src%2fmain.elmain.
Cube de rotation Webgl
Cette démo utilise des fonctions WebGL pour rendre un cube rotatif.
- Code du programme: ./Implement/demo/webgl-rating-rube
- Éditeur en ligne: https://elm-editor.com/? FD35D23D89A50014097E64D362F1A991A8AF206F% 2Fimplement% 2fdemo% 2fwebgl-rotation-cube & file-path-to-open = src% 2fmain.elm
ELM-3D-Playground-Exploration
- Code du programme: https://github.com/erkal/elm-3d-playground-exploration/tree/022ae72a427ecbf8c9b7bb0e4c608c5d195c2546
- Éditeur en ligne: https://elm-editor.com/?workspace-state=https%3a%2f%2fgithub.com%2Ferkal%2Felm-3d-Playground-Exploration%2Ftree%2F022ae72a427cbf8c9b7bb0e4c608c5d195c2546%2f
Orme de base
Les exemples suivants ne sont pas des jeux, mais utiles pour apprendre les bases de l'ELM.
Boutons de comptoir
- Code du programme: https://github.com/onlinegamemaker/making-online-games/tree/b1c8a121e1df6e7e66a42f70de3de8be683f3501/implement/demo/counter-buttons
- Éditeur en ligne: https://elm-editor.com/?
Horloge analogique
- Code du programme: https://github.com/onlinegamemaker/making-online-games/tree/b1c8a121e1df6e7e66a42f70de3de8be683f3501/implement/demo/clock-svg
- Éditeur en ligne: https://elm-editor.com/?workspace-state=https%3A%2F%2FGitHub.com%2FonLineGamemaker%2FAking-online-Games%2FTree%2Fmain%2Fimplement%2FDEMO%2Fclock-Svg&file-Path-to-open=src%2fmain.elmain.elmain