Commit Graph

584 Commits

Author SHA1 Message Date
Huw Campbell
83b25d00e1 Reduce framerate to 60fps 2021-09-25 09:10:27 +10:00
Brent Yorgey
97e9daac0f updates to the README
- Mention Windows support with WSL.
- Expand on a couple other comments.
2021-09-24 18:04:42 -05:00
Tristan Cacqueray
802162091b Add continueWithoutRedraw when possible to save cpu cycles 2021-09-24 21:44:21 +00:00
Brent Yorgey
31f76d1c28 replace Text with Var to clarify intention 2021-09-24 15:48:59 -05:00
Brent Yorgey
0c0d9d48f6
Merge pull request #54 from ElderEphemera/T38
Display the current game mode on the right side of the menu bar (Closes #38)
2021-09-24 15:20:15 -05:00
Joshua Price
67b4e92933 Display the current game mode on the right side of the menu bar
Closes #38.
2021-09-24 16:04:28 -04:00
Brent Yorgey
3c97901807 note in README that Windows is not supported 2021-09-24 14:10:55 -05:00
Brent Yorgey
01608e9f1b add a few notes about terminal size 2021-09-24 11:14:16 -05:00
Brent Yorgey
23f69a142f Make grab return the name of the thing grabbed
Closes #51.
2021-09-24 10:56:49 -05:00
Brent Yorgey
cdaef2decc line-wrap recipes
This is a partial solution to #48, and way better than nothing.
However, it's a bit difficult to read the wrapped recipes; ideally the
continuation lines would be indented, so it would be easy to tell
visually where a new recipe starts. But it doesn't seem possible
to do this given the current `brick` API.  I've created an upstream
issue for it here: https://github.com/jtdaugherty/word-wrap/issues/8
2021-09-24 10:04:07 -05:00
Brent Yorgey
ac16448485 tweak solar panel description 2021-09-23 22:02:43 -05:00
Brent Yorgey
fe66cb4e8a blog post: call for collaboration 2021-09-23 22:01:03 -05:00
Brent Yorgey
21d9333149 put images in the right place 2021-09-23 18:40:31 -05:00
Brent Yorgey
18ae9f2c82 update tutorial 2021-09-23 18:39:52 -05:00
Brent Yorgey
f3b43b50a9 Use more standard characters for robot display
Apparently the characters ■▲▶▼◀ are drawn as double-wide in some terminal fonts.
2021-09-23 18:34:39 -05:00
Brent Yorgey
c5255aeb97 get rid of sepAttr which is no longer needed 2021-09-23 18:16:24 -05:00
Brent Yorgey
7051835ec4 try allowing template-haskell-2.17 to build with GHC 9 2021-09-23 18:13:31 -05:00
Brent Yorgey
a35e2718bb fix missing forall in the type of Build 2021-09-23 17:56:31 -05:00
Brent Yorgey
367ad37383 delete commented-out code 2021-09-23 17:20:51 -05:00
Brent Yorgey
b0c7f92f79 add a quasiquoter for polytypes
This is a partial implementation of #16.  It might still be nice to
make a quasiquoter for terms as well.
2021-09-23 17:18:28 -05:00
Brent Yorgey
2798a3028e display type of the REPL input in top right corner of panel
Also update the tutorial to match.
Closes #34.
2021-09-23 14:23:03 -05:00
Brent Yorgey
aef3d4e7ec update Panel to use BorderLabels; move tick info to bottom right
This accomplishes a small part of #33 .
2021-09-23 12:15:39 -05:00
Brent Yorgey
80cb5b74ad Generic borders with six possible label positions
Based on the code for `hBorderWithLabel` and `borderWithLabel` from
`brick`.  Closes #37.
2021-09-23 11:40:20 -05:00
Brent Yorgey
4f35fd99a6 fix module header 2021-09-23 11:05:38 -05:00
Brent Yorgey
807cc6dd4a a few more tweaks 2021-09-23 08:53:24 -05:00
Brent Yorgey
94ee538fcd tweak 2021-09-23 08:45:48 -05:00
Brent Yorgey
6da95c1e46 minor updates 2021-09-23 08:44:15 -05:00
Brent Yorgey
d62d8ff3e5 mention the run command in the tutorial 2021-09-23 04:10:27 -05:00
Brent Yorgey
971b1268d2 add a create command 2021-09-23 03:55:56 -05:00
Brent Yorgey
d3dd503fc1 update the README 2021-09-23 03:23:34 -05:00
Brent Yorgey
620bc1181e add a section on game design to CONTRIBUTING.md 2021-09-23 03:08:16 -05:00
Brent Yorgey
0104e99d75 some thoughts on design 2021-09-23 02:35:41 -05:00
Brent Yorgey
d15ac2a8e7 updates to tutorial 2021-09-23 00:00:21 -05:00
Brent Yorgey
6df230ed90 More edits to tutorial. First draft is finished! 2021-09-22 21:42:45 -05:00
Brent Yorgey
97b46653b1 more work on the tutorial 2021-09-22 21:28:58 -05:00
Brent Yorgey
3a7811d61f more work on tutorial 2021-09-22 18:07:46 -05:00
Brent Yorgey
ca0597fd8b add a life support system to the initial base devices 2021-09-22 16:44:41 -05:00
Brent Yorgey
93b4f42c02 fix tutorial images 2021-09-22 11:51:13 -05:00
Brent Yorgey
0f5737cc7b start working on overall design/vision document and tutorial 2021-09-22 11:49:22 -05:00
Brent Yorgey
ddbb2a6503 move some XXX comments into GitHub issues 2021-09-22 11:48:29 -05:00
Brent Yorgey
a1548c6888 Merge branch 'main' of github.com:byorgey/swarm 2021-09-20 21:32:22 -05:00
Brent Yorgey
3a9e878bc1 lazily unfold recursive environment for VDelay
Every time we evaluate a VDelay, we insert a new recursive binding
into the environment in which it is evaluated.  This way, we never
have to make an environment that is *actually* recursive.
2021-09-20 21:30:59 -05:00
Brent Yorgey
1a7495d9b5 relax upper bound on random again
See https://github.com/ekmett/linear/issues/166
2021-09-20 11:49:34 -05:00
Brent Yorgey
18867cf541 Disallow random-1.2.1 for now
See https://github.com/ekmett/linear/issues/166 .
2021-09-19 22:39:01 -05:00
Brent Yorgey
7ccce0d908 Merge branch 'main' of github.com:byorgey/swarm 2021-09-19 22:28:41 -05:00
Brent Yorgey
8b09e8910a add a CONTRIBUTING file 2021-09-19 22:28:33 -05:00
Brent Yorgey
9d07565042 Update issue templates 2021-09-19 22:16:54 -05:00
Brent Yorgey
526bdda3b4 move all the stuff in ROADMAP to the issue tracker 2021-09-19 22:12:09 -05:00
Brent Yorgey
9b76576496 add badges for build status and CCoC 2021-09-19 13:40:47 -05:00
Brent Yorgey
ecebad984c
Adopt the Contributor Covenant Code of Conduct 2021-09-19 13:38:33 -05:00