Commit Graph

13 Commits

Author SHA1 Message Date
Karl Ostmo
05613dfba4
split scenario construction into separate sublibrary (#1719)
Towards #1715 and #1043

Creates a new `swarm-scenario` sublibrary intended for scenario data that is independent of game state.

# Planned follow-ups

This PR is already pretty large, but there is still more that can be done regarding sublibrary reorganization/splitting.

* May want to pare-down a sublibrary exclusively for world-generation without all the other baggage of scenarios.
* `Swarm.Game.ScenarioInfo`, `Swarm.Game.Tick`, and `Swarm.Game.Scenario.Status` could probably be moved from `swarm-scenario` to `swarm-engine`.
2024-01-24 21:11:14 +00:00
Karl Ostmo
a94ab9d97c
autogenerated sublibrary diagram (#1720)
Towards #1689

![sublibrary-graph](https://github.com/swarm-game/swarm/assets/261693/b300fb0d-be59-4fc9-a042-04ceaf4909b2)
2024-01-08 20:16:00 +00:00
Brent Yorgey
5c509d23d6
Update metadata after publishing latest blog post (#1445)
Should have included this in #1444 .
2023-08-22 17:51:30 +00:00
Brent Yorgey
fb7d2eaeb9
0.4 release blog post (#1444)
Blog post highlighting cool features in the newest release.

Also fix the version number in the .cabal file from 0.4 to 0.4.0.0. It's too late for the release (it always reports there is a new version available since 0.4.0.0 does not match 0.4) but oh well.
2023-08-22 12:35:05 -05:00
Brent Yorgey
158d861cdb
blog post advertising Swarm swarm (#904)
Published at https://byorgey.wordpress.com/2022/12/12/swarm-virtual-hackathon/ .
2022-12-14 04:20:06 +00:00
Brent Yorgey
4c793ccb85
final polishing of alpha release announcement blog post (#732) 2022-10-06 21:14:55 +00:00
Brent Yorgey
e58c43e16c put some screenshots in alpha release blog post 2022-10-02 15:45:28 -05:00
Brent Yorgey
389e3b7940 progress report blog post 2022-06-20 11:29:14 -05:00
Brent Yorgey
4a600fa788 update URL repo references from byorgey/swarm to swarm-game/swarm 2022-03-14 14:09:47 -05:00
Ondřej Šebek
a0e65d9e66
Add vscode editor integration (#255)
- adds `editors` directory
- migrates [xsebek/swarm-vscode](https://github.com/xsebek/swarm-vscode) repo to `editors/`
- updates the highlighting (drill, sum types,...)
- adds some notes how to test and build the extension
- part of #100 
- closes #123
2021-11-11 16:15:17 +00:00
Tristan de Cacqueray
c7baf13efe
Add basic editor integration with LSP (#108)
This change improves the user experience when editing swarm code outside of the REPL with:

- CLI for a `format` command to quickly parse and type check a file.
- Basic LSP server to provide IDE feedback on save, e.g. visual squiggly for errors.
- Initial emacs mode.

Fixes #82 #110
2021-10-01 20:11:08 +00:00
Brent Yorgey
0c30e8c20d finish blog post 2021-10-01 14:32:03 -05:00
Brent Yorgey
fe66cb4e8a blog post: call for collaboration 2021-09-23 22:01:03 -05:00