Commit graph

477 commits

Author SHA1 Message Date
bleeptrack 0d5c78d2a4 Automatically draw new cards 2020-10-13 17:29:24 +02:00
bleeptrack 92c6dce691 Dynamic Card Generation 2020-10-13 17:08:37 +02:00
Sebastian Morr 36759f2909 Simple card game prototype in the Cardgame scene 2020-10-13 14:23:14 +02:00
Sebastian Morr 72d9ec692b Make the cardgame scene the default scene 2020-10-13 14:23:14 +02:00
Sebastian Morr 553c8f2c64 Three example buttons in the terminal 2020-10-13 14:23:14 +02:00
Sebastian Morr ddc71ed4ed Example scene with some playing cards 2020-10-13 14:23:10 +02:00
Sebastian Morr 41e14be5dd Add "title" section to the level format 2020-10-12 20:09:51 +02:00
Sebastian Morr a457afdadb Add level template 2020-10-12 20:03:38 +02:00
Sebastian Morr 4eeab48346 Add Contributor Covenant v2.0 2020-10-12 20:00:59 +02:00
Sebastian Morr be555536d1 Add first draft of the README 2020-10-12 20:00:59 +02:00
Sebastian Morr e923da25a2 Remove existing titles from levels 2020-10-12 19:47:15 +02:00
Sebastian Morr bacadd49ae Add a high-level level about remotes 2020-10-12 19:23:10 +02:00
Sebastian Morr f78571ec1b Connect terminal to correct repository 2020-10-12 19:23:10 +02:00
Sebastian Morr 79d89de5e7 Rename "intro" to "high-level" and "internals" to "low-level" 2020-10-12 19:23:10 +02:00
Sebastian Morr 09c54bfbdd Show repos from right to left
So that the "most important" one is close to the terminal.
2020-10-12 19:23:10 +02:00
Sebastian Morr 53a6885ef9 Convert "internal" levels to new level format 2020-10-12 19:23:10 +02:00
Sebastian Morr 613b1b9852 Properly sync simplify view checkbox 2020-10-12 19:23:10 +02:00
Sebastian Morr 86e4af0cdf Use "checkout" instead of "restore" in a level
Restore is so new that not all Git versions might have it.
2020-10-12 19:23:10 +02:00
bleeptrack 656bf67cf3 Update action to deploy to GH pages 2020-10-09 11:26:59 +02:00
Sebastian Morr c24da2bc76 Remove some unneeded print statements 2020-10-06 18:53:53 +02:00
Sebastian Morr ec841ce485 Fix loading old-style levels in exported versions of the game 2020-10-06 18:53:31 +02:00
Sebastian Morr 0421ec3030 Predefined list of Git subcommands, empty description strings
Older versions of Git have a different format for the output of
`git help -a`, and we didn't find a good way to list all subcommands and
descriptions. So we're hand-coding them for now.
2020-10-06 18:42:28 +02:00
bleeptrack 37cbd390d5 Levelscript push fix 2020-10-06 17:36:20 +02:00
bleeptrack 8501e598a4 Changes for OSX 2020-10-06 16:50:31 +02:00
Sebastian Morr c3066b4560 Add a CI definitions file 2020-10-06 15:30:26 +02:00
bleeptrack a0a7202684 Autosizing of completions 2020-10-06 12:30:24 +02:00
bleeptrack e7404200dd shortcut to delete words in terminal 2020-10-06 11:51:10 +02:00
bleeptrack c400653f9d Textedit save shortcut 2020-10-06 11:34:12 +02:00
Sebastian Morr 812bf48b55 Add all new levels 2020-10-06 10:51:12 +02:00
Sebastian Morr 8c4c4feeef Fix opening things in file browser, fix [code] highlighting 2020-10-06 10:38:31 +02:00
Sebastian Morr f3ff5c5147 Rename chapters into "internals" and "intro" 2020-10-01 15:03:02 +02:00
Sebastian Morr 70fe577788 Select correct entries in level selector when clicking them 2020-10-01 14:56:24 +02:00
bleeptrack 56995440a2 Prior positioning of nodes for better layout 2020-10-01 13:11:29 +02:00
Sebastian Morr 1eb0e0ef9f Add bad-layout level 2020-10-01 12:43:38 +02:00
Sebastian Morr e1fee5e4f0 Add LevelRepo class - I forgot :P 2020-10-01 12:24:47 +02:00
Sebastian Morr 8198921b1a Fix sandbox mode by connecting the terminal's signal 2020-10-01 10:07:43 +02:00
Sebastian Morr e974342693 Automatically switch on simplified view when there are >= 3 commits 2020-09-30 22:41:28 +02:00
Sebastian Morr aec32e115c Add more levels in the new format 2020-09-30 22:20:42 +02:00
Sebastian Morr 065ca2a233 Allow having an arbitrary number of repos in a level 2020-09-30 21:36:11 +02:00
Sebastian Morr 91a57c49d7 Load new level format 2020-09-30 18:10:05 +02:00
Sebastian Morr 08db98f41c Add a simple level file parser 2020-09-30 17:46:43 +02:00
Sebastian Morr c178a5c63e Refactor Level class so that we don't need to copy shell scripts 2020-09-29 20:36:57 +02:00
Sebastian Morr 3291f0a78b Move win condition to Level class, move sound muting back to main 2020-09-29 20:01:25 +02:00
Sebastian Morr 2c4f8cb26e Move level construction stuff to Level class 2020-09-29 19:50:58 +02:00
Sebastian Morr f20310df3a Load level information into classes 2020-09-29 19:40:17 +02:00
Sebastian Morr 3270bb64d0 Fix a problem where the global_shell was in a non-existing directory 2020-09-29 18:36:24 +02:00
Sebastian Morr 473d7508c2 Handle --sandbox on its own (create blank repo) and --sandbox=. 2020-09-29 18:21:39 +02:00
Sebastian Morr e439135ec9 When game is run with --sandbox, switch to sandbox 2020-09-29 17:52:31 +02:00
Sebastian Morr 6e8a310a7a Allow path of repository to be editable when property is on 2020-09-29 17:20:24 +02:00
Sebastian Morr 4b988717e6 Use simple pager for long output 2020-09-29 17:05:04 +02:00