Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/RoganMurley/GALGAGAME
GALGA: Multiplayer card game written in Haskell and Elm.
https://github.com/RoganMurley/GALGAGAME
card-game elm haskell webgl
Last synced: 3 months ago
JSON representation
GALGA: Multiplayer card game written in Haskell and Elm.
- Host: GitHub
- URL: https://github.com/RoganMurley/GALGAGAME
- Owner: RoganMurley
- Created: 2017-08-30T20:23:13.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2023-10-25T21:03:10.000Z (about 1 year ago)
- Last Synced: 2024-06-28T01:47:18.729Z (5 months ago)
- Topics: card-game, elm, haskell, webgl
- Language: Elm
- Homepage: https://www.galgagame.com
- Size: 60.4 MB
- Stars: 132
- Watchers: 4
- Forks: 3
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# GALGA
![GALGA gif](https://user-images.githubusercontent.com/3668870/145656414-8a6c26a0-3fa2-4e22-955f-29719a02e04a.gif)GALGA is a browser-based multiplayer digital card game written in the purely functional programming languages Haskell and Elm. It is a WIP under active development.
Try it out at https://www.galgagame.com.
Watch the trailer on [YouTube](https://youtu.be/W_OH2loa1nc).
Join the [discord](https://discord.gg/SVXXej4).
[![CircleCI](https://circleci.com/gh/RoganMurley/GALGAGAME.svg?style=shield)](https://circleci.com/gh/RoganMurley/GALGAGAME)
![GALGA gif](https://user-images.githubusercontent.com/3668870/145655826-3e02cb61-300a-42da-8454-aa8d0d3b6ba5.gif)
## Dependencies:
* [npm](https://www.npmjs.com/get-npm)
* [gulp](https://www.npmjs.com/package/gulp)
* [Elm](https://guide.elm-lang.org/install.html)
* [Haskell Tool Stack](https://docs.haskellstack.org/en/stable/README/)
* [Docker](https://docs.docker.com/engine/installation/)![DYet another GALGA gif](https://user-images.githubusercontent.com/3668870/145656874-6f0223d8-d918-4043-9001-e3a3844c65fc.gif)
## Dev setup
### Build client
* `cd client`
* `npm install`
* `elm-package install`
* `gulp build`## Build server
* `./scripts/makeFakeCertificates`
* `docker-compose build`## Run locally
* `docker-compose up`App will be served at https://localhost:4430.