Создавать онлайн -игры
Игры
Ниже приведен список программ видеоигр. Каждая запись в игре ссылается на онлайн -редактор для внесения и тестирования изменений в код программы.
Простая змея

Простая реализация классической игры Snake. Вы можете управлять змеей, используя клавиши со стрелками и клавиши WASD.
- Код программы: ./games-program-codes/simple-snake
- Интернет-редактор: https://elm-editor.com/?workspace-state=https%3A%2F%2Fgithub.com%2fonlinegamemaker%2fmaking-online-%2ftree%2fmain%2fgames-program-codes%2fsimple-snake&file-path-o-opencramf%2fmainfктило
Sunny Land - платформер Webgl Playground

- Основной репозиторий Андреа Пелтрин: https://github.com/passiomatic/sunny-land
- Онлайн -редактор: https://elm-editor.com/?workspace-state=https%3A%2F%2Fgithub.com%2fviir%2fsunny-Land% 2Ftree%2FD7660F6E6EDF099D8D52587224582F235E0F6A4E%2F & FILE-PATH-TO-OPEN = SRC%2FMAIN.ELM
Шаблон игры

Этот проект является шаблоном для видеоигр. Он поставляется с структурой для рендеринга в HTML (веб -браузеры) и обработки входов с клавиатуры или мыши. Вы можете использовать это в качестве отправной точки для таких игр, как Tic-Tac-Toe, Snake, Tetris, Breakout или платформеры, такие как Super Mario.
- Код программы: ./games-program-codes/game-template
- Интернет-редактор: https://elm-editor.com/?workspace-state=https%3A%2F%2Fgithub.com%2fonlinegamemaker%2fmaking-online-%2ftree%2fmain%2fgames-program-codes%2fgame-template&file-path-open=srcomainfmainfmainfmainfmainfmainfmainfmainfmainfmainfmainfmainfmainfmainfmainfmainfmainfmainfmainfmainfmainfmainfmainfmainfmainfmainfmainfmainfmainfmainfmainfmainfme-codes%2fgame
Технологические демо
Воспроизвести аудиофайл
Воспроизведение аудиофайла из функции обновления ELM без использования портов:
- Код программы: ./implement/demo/play-audio-file
- Online editor: https://elm-editor.com/?workspace-state=https%3A%2F%2Fgithub.com%2Fonlinegamemaker%2Fmaking-online-games%2Ftree%2Fmain%2Fimplement%2Fdemo%2Fplay-audio-file&file-path-to-open=src%2FMain.elm
Webgl rowting cube
Эта демонстрация использует функции WebGL для отображения вращающегося куба.
- Код программы: ./implement/demo/webgl-rotating-cube
- Онлайн -редактор: https://elm-editor.com/?workspace-state=https%3A%2F%2Fgithub.com%2fonlinegamemaker%2fmaking-online-Games%2Ftree%2F FD35D23D89A50014097E64D362F1A991A8AF206F%2Fimplement%2FDEMO%2FWEBGL-ретинг-куб и файл-пат-то-окна = SRC%2FMAIN.ELM
ELM-3D-Playground-Explooration
- Код программы: https://github.com/erkal/elm-3d-playground-exploration/tree/022ae72a427ecbf8c9b7bb0e4c608c5d195c2546
- Интернет-редактор: https://elm-editor.com/?workspace-state=https%3A%2F%2Fgithub.com%2ferkal%2Felm-3d-Playground- Exploration%2Ftree%2F022A72A427ECBF8C9B7BB0E4C608C5C246F27F8C9B7BB0E4C608C5C2546F27F8C9B7BB0E4C608C546F27F8C9B7BB0E4C608C546F27F8C9B7BB0E4C608C2A425546F8CBS9B7BB0E4C608ARE72A427
Основное введение
Следующими примерами являются не игры, а полезные для изучения оснований ELM.
Встречные кнопки
- Код программы: https://github.com/onlinegamemaker/making-online-games/tree/b1c8a121e1df6e7e66a42f70de3de8be683f3501/implement/demo/counter-buttons
- Онлайн -редактор: https://elm-editor.com/?workspace-state=https%3A%2F%2Fgithub.com%2fonlinegamemaker%2fmaking-online-games%2ftree%2fmain%2fimplement%2fdemo%2fcounter-buttons&file-path-path-open=srcounterbintrmaintr.fcountrmantr.fcountrmantrmantr.fcountrmantr.fcountr.fcountr.fcountm
Аналоговые часы
- Код программы: https://github.com/onlinegamemaker/making-online-games/tree/b1c8a121e1df6e7e66a42f70de3de8be683f3501/implement/demo/clock-svg
- Интернет-редактор: https://elm-editor.com/?workspace-state=https%3A%2F%2Fgithub.com%2fonlinegamemaker%2fmaking-online-%2ftree%2fmain%2fimplement%2Fdemo%2Fclock-svg&file-path-o-opencrmfempemot2.