Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rofrol/awesome-elm-gamedev
A curated list of useful Elm tutorials, libraries and software for Game Development. Inspired by awesome list. Feel free to contribute.
https://github.com/rofrol/awesome-elm-gamedev
List: awesome-elm-gamedev
Last synced: 3 months ago
JSON representation
A curated list of useful Elm tutorials, libraries and software for Game Development. Inspired by awesome list. Feel free to contribute.
- Host: GitHub
- URL: https://github.com/rofrol/awesome-elm-gamedev
- Owner: rofrol
- Created: 2017-01-14T19:20:10.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2019-08-12T10:19:40.000Z (about 5 years ago)
- Last Synced: 2024-05-22T15:06:15.246Z (6 months ago)
- Homepage:
- Size: 37.1 KB
- Stars: 170
- Watchers: 7
- Forks: 8
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- ultimate-awesome - awesome-elm-gamedev - A curated list of useful Elm tutorials, libraries and software for Game Development. Inspired by awesome list. Feel free to contribute. (Other Lists / PowerShell Lists)
README
# Awesome Elm Game Development
> A community driven list of useful Elm examples, tutorials, libraries and software for Game Development
Inspired by the [awesome](#more-awesome) list thing. Feel free to [improve](https://github.com/rofrol/awesome-elm-gamedev/blob/master/CONTRIBUTION.md) this list.
[![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)
[![Build Status](https://travis-ci.org/rofrol/awesome-elm-gamedev.svg?branch=master)](https://travis-ci.org/rofrol/awesome-elm-gamedev)- [ Awesome Elm Game Development](#img-srchttpelm-langorgassetslogosvg-width26-awesome-elm-game-development)
- [List of games](#list-of-games)
- [Tools](#tools)
- [Videos](#videos)
- [Articles](#articles)
- [More awesome](#more-awesome)
- [License](#license)[Contribution Guidelines](/CONTRIBUTION.md)
## List of games
- [elm games](https://github.com/rofrol/elm-games)
## Tools
- [Elm-Tile-Editor](https://github.com/danneu/elm-tile-editor) - A Tile Editor written in Elm
- [Slime](https://github.com/seurimas/slime) - Slime provides an easy way to build a full game, using common [Entity-Component-System architecture](https://en.wikipedia.org/wiki/Entity%E2%80%93component%E2%80%93system).
- [Tiler](https://github.com/wolfadex/tiler) - A Maze generator
- [elm-game-resources](https://github.com/Zinggi/elm-game-resources) - A library for managing game resources. Compatible with [elm-2d-game](https://github.com/Zinggi/elm-2d-game)
- [Elm-Gamepad](https://github.com/xarvh/elm-gamepad) - Painless Elm library to use & configure gamepads and game controllers
- [Elm-Narrative-Engine](https://github.com/jschomay/elm-narrative-engine/tree/3.0.1) - A unique tool for telling interactive stories.
- [Elm-Particle](https://github.com/BrianHicks/elm-particle) - Simple particle system for web apps.
- [elm-astar](https://github.com/krisajenkins/elm-astar) - The A* pathfinding algorithm for Elm.
- [pixelEngine](https://github.com/Orasund/pixelengine) - A game engine for pixel games. Sees itself as the spirituell successor to Elmo-8
- [elm-2d-game](https://github.com/Zinggi/elm-2d-game) - A small rendering engine for creating 2d games with elm, based on WebGL
- https://package.elm-lang.org/packages/w0rm/elm-physics/latest
- [Andrey Kuzmin - Lightning Talk: Fighting the Law of Physics with Elm | Lambda Days 2019 - YouTube](https://www.youtube.com/watch?list=PLvL2NEhYV4ZvCRCVlXTfB6-d09K3r0Sxa&v=WXz-I1_yFic)
- Elm 0.18
- [elm-quiz](https://github.com/camjc/elm-quiz) - A package for creating Quiz games.
- [Elm-collision](https://github.com/burabure/elm-collision) - Elm library to detect collision of geometry in coordinate space
- [Elm-Gameroom](https://github.com/peterszerzo/elm-gameroom) - This is a framework for creating multiplayer guessing games.
- [elm-hex-grid](https://github.com/danneu/elm-hex-grid) - A hex-grid library for elm
- [mazes](https://github.com/coreyhaines/mazes)
- [Elmo-8](https://github.com/micktwomey/elmo-8) - PICO-8 inspired fantasy 8-bit game library for Elm
- Elm 0.17
- [rpg-framework](https://github.com/thebritican/rpg-framework)**[:arrow_up: back to top](#table-of-contents)**
## Videos
- [Elm - Coding the A- Pathfinding Algorithm with Jamon Holmgren and Chris Krycho](https://youtu.be/s8dH7k0Zggo)
- [Aaron VonderHaar - WebGl, sketches, map generation, etc.](https://www.youtube.com/playlist?list=PLDA4wlOlLJvWSYo3KiEa4q4ETkXpTaKlw)
- [How to Create Tetris in Elm](https://www.youtube.com/watch?v=GMSXYnMH1gg&list=PL7C8fMD-89DKhlerIE3BrYNd0PlhA6Zch)**[:arrow_up: back to top](#table-of-contents)**
## Articles
- [Rock Paper Scissors in Elm. A beginner friendly implementation.](https://alpacaaa.net/blog/post/elm-rock-paper-scissors-beginner)
- [Building a memory game in Elm. Step by step, from scratch.](https://alpacaaa.net/blog/post/elm-memory-game-from-scratch)
- [Building a Mastermind game in Elm.](https://alpacaaa.net/blog/post/elm-mastermind-game)
- [Elm Plane - a Flappy Bird Clone in Elm](http://www.odedwelgreen.com/blog/elm-plane/) ([github](https://github.com/odedw/elm-plane), [reddit](https://www.reddit.com/r/elm/comments/3zg128/writing_a_flappy_bird_cl one_in_elm/))
- [Using Elm to Create a Fun Game in Just Five Days](https://tech.zalando.com/blog/using-elm-to-create-a-fun-game-in-just-five-days/) ([github](https://github.com/zalando/elm-street-404), [reddit](https://www.reddit.com/r/elm/comments/401448/using_elm_to_create_a_fun_game_in_just_five_days/), [video](https://www.youtube.com/watch?v=En2BKs8unnQ), [slides](http://unsoundscapes.com/slides/2016-10-13-creating-a-fun-game-with-elm/))
- [Revisiting the "hard way": Base for a game in Elm 0.17](http://ohanhi.github.io/base-for-game-elm-017.html)
- [Minesweeper - a brief journey from JavaScript/React to Elm](http://rundis.github.io/blog/2015/elm_sweeper.html) ([github](https://github.com/rundis/elm-sweeper))
- [Writing Game of Life in Elm](http://sonnym.github.io/2014/05/05/writing-game-of-life-in-elm/)
- [Five Months of Gamedev with Elm](https://medium.com/@markwunsch/five-months-of-gamedev-with-elm-62be2de75ca2)
- [Revisiting the Game of Life in Elm](https://sonnym.github.io/2017/05/22/revisiting-the-game-of-life-in-elm/)
- [Writing A Word Memory Game In Elm - Part 1: Setting Up an Elm Application With Parcel ](https://dev.to/mickeyvip/writing-a-word-memory-game-inelm---part-1-setting-up-an-elm-application-with-parcel-1ppk)
- Making a pong game in elm [1](http://mathieu.agopian.info/blog/making-a-pong-game-in-elm.html) [2](http://mathieu.agopian.info/blog/making-a-pong-game-in-elm-2.html) [3](http://mathieu.agopian.info/blog/making-a-pong-game-in-elm-3.html) [4](http://mathieu.agopian.info/blog/making-a-pong-game-in-elm-4.html)**[:arrow_up: back to top](#table-of-contents)**
# More awesome
*Discover other amazingly awesome lists.*
Awesome Elm Game Development is just a part of awesome thing, get more here:
- [awesome-elm](https://github.com/isRuslan/awesome-elm) by [**@isRuslan**](https://github.com/isRuslan)
- [awesome](https://github.com/sindresorhus/awesome) by [**@sindresorhus**](https://github.com/sindresorhus)
- [awesome-awesomeness](https://github.com/bayandin/awesome-awesomeness) by [**@bayandin**](https://github.com/bayandin)**[:arrow_up: back to top](#table-of-contents)**
## License
[![CC0](http://i.creativecommons.org/p/zero/1.0/88x31.png)](http://creativecommons.org/publicdomain/zero/1.0/)
To the extent possible under law, [@rofrol](https://github.com/rofrol) has waived all copyright and related or neighboring rights to this work.