Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/viir/freemake
Source code and information used to build the video game Freemake
https://github.com/viir/freemake
browsergame freewar remake video-game
Last synced: about 1 month ago
JSON representation
Source code and information used to build the video game Freemake
- Host: GitHub
- URL: https://github.com/viir/freemake
- Owner: Viir
- License: mit
- Created: 2018-07-21T15:29:11.000Z (over 6 years ago)
- Default Branch: main
- Last Pushed: 2021-11-09T20:55:15.000Z (about 3 years ago)
- Last Synced: 2023-10-20T23:40:33.523Z (about 1 year ago)
- Topics: browsergame, freewar, remake, video-game
- Language: Elm
- Homepage: https://forum.gamelab.zone/t/a-remake-of-freewar-introducing-freemake/120
- Size: 371 KB
- Stars: 3
- Watchers: 4
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: License
Awesome Lists containing this project
README
# Freemake
This repository contains program code and resources to build the video game [Freemake](https://gamelab-zone.itch.io/freemake)
![Screenshot of the Freemake game](./devlog/2021-01-03-freemake-game-screenshot.png)
For background and project history, see the post at [A Remake of Freewar - Introducing Freemake](https://forum.gamelab.zone/t/a-remake-of-freewar-introducing-freemake/120)
## Hacking
The easiest way to make changes to the game is by opening it in Elm Editor at https://elm-editor.com/?project-state=https%3A%2F%2Fgithub.com%2FViir%2FFreemake%2Ftree%2Fmain%2Fimplement&file-path-to-open=src%2FMain.elm
If you are not working in Elm Editor, you can use the [Elm Fullstack compiler](https://github.com/elm-fullstack/elm-fullstack/releases) with the script [`implement/run.bat`](./implement/run.bat) to compile and run the app.
## Backlog
+ Make walking easier: Support walking also by clicking nodes which appear reachable in the current game state. If multiple paths are possible to reach the node, let the character take the shortest path.
+ Create a denser atmosphere: Add acoustic support, sounds suiting the current location (Different between desert surface and cave).
+ Integrate nicer visuals: Improve readability of or variety in the cave.
+ Use less abrupt visual transition for locally offered actions when the player moves. (At the moment, the location-specific text changes instantly without smooth transition).