sicpelago
11 months agoSort items
Jordan Rose [Sun, 30 Mar 2025 22:11:47 +0000 (15:11 -0700)]
Sort items

11 months agoAdd solution checking
Jordan Rose [Sun, 30 Mar 2025 22:07:49 +0000 (15:07 -0700)]
Add solution checking

11 months agoFix running scheme.py on its own
Jordan Rose [Sun, 30 Mar 2025 22:07:39 +0000 (15:07 -0700)]
Fix running scheme.py on its own

11 months agoFix min and max, oops
Jordan Rose [Sun, 30 Mar 2025 22:04:58 +0000 (15:04 -0700)]
Fix min and max, oops

11 months agoImplement in-game progress tracking and stuff
Jordan Rose [Sun, 30 Mar 2025 21:51:17 +0000 (14:51 -0700)]
Implement in-game progress tracking and stuff

11 months agoNo turtles here
Jordan Rose [Sun, 30 Mar 2025 21:39:35 +0000 (14:39 -0700)]
No turtles here

11 months agoReorder event processing for better UX
Jordan Rose [Sun, 30 Mar 2025 21:28:27 +0000 (14:28 -0700)]
Reorder event processing for better UX

11 months agoPass through client messages for printing
Jordan Rose [Sun, 30 Mar 2025 21:06:32 +0000 (14:06 -0700)]
Pass through client messages for printing

11 months agoFill out the rest of the location prompts, more tests, more requirements
Jordan Rose [Sun, 30 Mar 2025 20:49:51 +0000 (13:49 -0700)]
Fill out the rest of the location prompts, more tests, more requirements

11 months agoDraw the rest of the Owl I mean Rules
Jordan Rose [Mon, 24 Mar 2025 04:13:15 +0000 (21:13 -0700)]
Draw the rest of the Owl I mean Rules

11 months agoBasic logic + win condition
Jordan Rose [Mon, 24 Mar 2025 03:33:12 +0000 (20:33 -0700)]
Basic logic + win condition

11 months agoFix location_name_to_id for doubled locations
Jordan Rose [Mon, 24 Mar 2025 01:57:06 +0000 (18:57 -0700)]
Fix location_name_to_id for doubled locations

11 months agoFix standalone run, and ProblemRewards population
Jordan Rose [Mon, 24 Mar 2025 01:50:23 +0000 (18:50 -0700)]
Fix standalone run, and ProblemRewards population

11 months agoSending checks works!
Jordan Rose [Mon, 24 Mar 2025 01:50:04 +0000 (18:50 -0700)]
Sending checks works!

11 months agoHide Archipelago logs
Jordan Rose [Mon, 24 Mar 2025 00:46:27 +0000 (17:46 -0700)]
Hide Archipelago logs

11 months agoHandle receiving Macguffins as well, plus untested win condition
Jordan Rose [Mon, 24 Mar 2025 00:13:55 +0000 (17:13 -0700)]
Handle receiving Macguffins as well, plus untested win condition

11 months agoPrint when item is received
Jordan Rose [Mon, 24 Mar 2025 00:05:45 +0000 (17:05 -0700)]
Print when item is received

11 months agoStart the game, receive items (not macguffins yet though)
Jordan Rose [Mon, 17 Mar 2025 04:28:45 +0000 (21:28 -0700)]
Start the game, receive items (not macguffins yet though)

11 months agoStub out client
Jordan Rose [Mon, 17 Mar 2025 03:46:57 +0000 (20:46 -0700)]
Stub out client

11 months agoWrap prompts
Jordan Rose [Mon, 17 Mar 2025 00:33:45 +0000 (17:33 -0700)]
Wrap prompts

11 months agoAdd (#show <problem>)
Jordan Rose [Sun, 16 Mar 2025 22:56:22 +0000 (15:56 -0700)]
Add (#show <problem>)

11 months agoSnapshot apworld folder here as well
Jordan Rose [Sun, 16 Mar 2025 22:52:35 +0000 (15:52 -0700)]
Snapshot apworld folder here as well

11 months agoAdd --dump-items and item IDs
Jordan Rose [Sun, 16 Mar 2025 21:53:40 +0000 (14:53 -0700)]
Add --dump-items and item IDs

11 months agoUnlock exit when you win, heh
Jordan Rose [Sun, 16 Mar 2025 21:41:32 +0000 (14:41 -0700)]
Unlock exit when you win, heh

11 months agoAdd a prelude, so some operations can be written in Scheme
Jordan Rose [Sun, 16 Mar 2025 21:29:43 +0000 (14:29 -0700)]
Add a prelude, so some operations can be written in Scheme

12 months agoNo exit
Jordan Rose [Mon, 10 Mar 2025 05:21:11 +0000 (22:21 -0700)]
No exit

12 months agoTyped Python! Not fully clean yet but that's okay
Jordan Rose [Mon, 10 Mar 2025 05:20:12 +0000 (22:20 -0700)]
Typed Python! Not fully clean yet but that's okay

12 months agoLoad problems from yaml
Jordan Rose [Mon, 10 Mar 2025 05:00:10 +0000 (22:00 -0700)]
Load problems from yaml

12 months agoCheck in location data, with some prompts and tests
Jordan Rose [Mon, 10 Mar 2025 04:38:54 +0000 (21:38 -0700)]
Check in location data, with some prompts and tests

12 months agomodulo and remainder are different in Scheme, but also we don't need both
Jordan Rose [Mon, 10 Mar 2025 02:00:44 +0000 (19:00 -0700)]
modulo and remainder are different in Scheme, but also we don't need both

12 months agoTrack completion
Jordan Rose [Mon, 10 Mar 2025 02:00:14 +0000 (19:00 -0700)]
Track completion

12 months agoImplement reward shuffling
Jordan Rose [Mon, 10 Mar 2025 01:36:57 +0000 (18:36 -0700)]
Implement reward shuffling

12 months ago'eq?' is not 'equal?'
Jordan Rose [Mon, 10 Mar 2025 01:13:25 +0000 (18:13 -0700)]
'eq?' is not 'equal?'

12 months agoAdd a basic #solve
Jordan Rose [Mon, 10 Mar 2025 01:10:37 +0000 (18:10 -0700)]
Add a basic #solve

12 months agoFix printing of #t and #f
Jordan Rose [Mon, 10 Mar 2025 01:10:13 +0000 (18:10 -0700)]
Fix printing of #t and #f

12 months agoAdd procedure?
Jordan Rose [Mon, 10 Mar 2025 01:00:51 +0000 (18:00 -0700)]
Add procedure?

12 months agoAdd game mode
Jordan Rose [Mon, 10 Mar 2025 00:51:22 +0000 (17:51 -0700)]
Add game mode

- Locked and #unlock
- #undef to un-trap yourself
- can't #define #-names (but you can lambda and let them, whatever)
- oh yeah, the lexer has to allow this

12 months agoFinish removing tscheme stuff, oops
Jordan Rose [Mon, 10 Mar 2025 00:51:11 +0000 (17:51 -0700)]
Finish removing tscheme stuff, oops

12 months agoAdd promise stuff
Jordan Rose [Mon, 10 Mar 2025 00:50:45 +0000 (17:50 -0700)]
Add promise stuff

12 months agoFix define to return the defined symbol name, add test runner
Jordan Rose [Mon, 3 Mar 2025 05:55:22 +0000 (21:55 -0800)]
Fix define to return the defined symbol name, add test runner

12 months agoNo Turtle graphics in this project
Jordan Rose [Mon, 3 Mar 2025 05:50:46 +0000 (21:50 -0800)]
No Turtle graphics in this project

12 months agoMove special forms into the environment, so we can shadow them more easily
Jordan Rose [Mon, 3 Mar 2025 05:44:21 +0000 (21:44 -0800)]
Move special forms into the environment, so we can shadow them more easily

12 months agoCompleted basic exercises for 61A Scheme interpreter
Jordan Rose [Mon, 3 Mar 2025 05:28:06 +0000 (21:28 -0800)]
Completed basic exercises for 61A Scheme interpreter

Passes through problem A16.