Commit Graph

1127 Commits

Author SHA1 Message Date
Tony Garnock-Jones 6554a3deff Store position in player-avatar as a Point, not separate coordinates 2015-10-26 21:15:25 -04:00
Tony Garnock-Jones 6fe1ac6e24 Avoid updating position assertions if it hasn't changed 2015-10-26 21:11:11 -04:00
Tony Garnock-Jones ba7170e7a4 Fix scroll-offset; also, kill player when they fall below level bottom 2015-10-26 21:10:01 -04:00
Tony Garnock-Jones 287341cbbc New terrain 2015-10-26 20:33:38 -04:00
Tony Garnock-Jones 4b81179e7a Slightly shorter hitbox 2015-10-26 20:33:30 -04:00
Tony Garnock-Jones 3c3dcea8ee Cancel velocity on collision; cheap hack 2015-10-26 20:32:00 -04:00
Tony Garnock-Jones 11f2074adf I had missed out half the segment-intersection-time test 2015-10-26 20:31:44 -04:00
Tony Garnock-Jones 72ed89ab35 Narrower hitbox 2015-10-26 19:16:12 -04:00
Tony Garnock-Jones a3f709f63f Factor out impulse-multiplier 2015-10-26 19:16:03 -04:00
Tony Garnock-Jones 6bb3ef493a Another solid block! 2015-10-26 19:10:20 -04:00
Tony Garnock-Jones 8930b2dfbf Tweak gravity 2015-10-26 19:10:15 -04:00
Tony Garnock-Jones ae04b9a8fd Don't stick to support when on the way past moving upward 2015-10-26 19:09:36 -04:00
Tony Garnock-Jones a3caad0be6 Avoid tramlining on edges of blocks 2015-10-26 19:08:59 -04:00
Tony Garnock-Jones a175908953 Initial stab at collision handling 2015-10-26 17:53:39 -04:00
Tony Garnock-Jones db11dee3c8 Much progress 2015-10-23 23:50:55 -04:00
Tony Garnock-Jones 69ba8d7a01 Player avatar; fix scroll-offset; explicit meta-level for sprites 2015-10-23 21:58:55 -04:00
Tony Garnock-Jones 71bd34ac5b Add interframe time delta to frame-events 2015-10-23 21:56:47 -04:00
Tony Garnock-Jones 8083ddf890 Remove 2d-world-meta-level parameter in favour of explicit arguments 2015-10-23 21:49:50 -04:00
Tony Garnock-Jones 212900bc1a Cope with quit-world in the middle of an action sequence; TODO: unclear whether this is the best approach 2015-10-23 21:49:21 -04:00
Tony Garnock-Jones e28841f695 Level spawner 2015-10-23 21:12:10 -04:00
Tony Garnock-Jones 5409cebe88 Support 2d-world-meta-level parameter. TODO revisit parameterization 2015-10-23 21:11:33 -04:00
Tony Garnock-Jones 8bb1b36073 Progress 2015-10-23 19:51:00 -04:00
Tony Garnock-Jones 974c21e5d0 Add quit-world action to chat.rkt 2015-10-23 19:50:08 -04:00
Tony Garnock-Jones d7095c9995 quit-world action 2015-10-23 19:49:30 -04:00
Tony Garnock-Jones f5d331b0d8 Canonicalize atoms during pattern- and projection-compilation and value-matching 2015-10-23 19:18:34 -04:00
Tony Garnock-Jones 9da90088b6 Cosmetic - adjust comment format 2015-10-23 13:09:32 -04:00
Tony Garnock-Jones 0ddda2aebe Delegate many of the low-level I/O tasks to prospect-gl 2015-10-23 13:08:20 -04:00
Tony Garnock-Jones 2420abe2e1 https://github.com/racket/racket/issues/1099 fixed by samth 2015-10-23 11:56:22 -04:00
Tony Garnock-Jones a5db6ebc18 Communicate target-frame-rate in frame-events 2015-10-23 11:54:41 -04:00
Tony Garnock-Jones 419bb054f1 Comment out frame counter again 2015-10-23 11:50:06 -04:00
Tony Garnock-Jones 1105a54543 Limit frame rate 2015-10-23 11:49:16 -04:00
Tony Garnock-Jones a6d857fe83 Factor out KeyboardIntegrator and clean up basic.rkt 2015-10-23 11:38:45 -04:00
Tony Garnock-Jones f81d727bd9 Package infrastructure 2015-10-23 11:29:33 -04:00
Tony Garnock-Jones 8875fd2351 TODO 2015-10-23 11:24:19 -04:00
Tony Garnock-Jones c8642c2557 Better key press/release handling 2015-10-22 19:47:31 -04:00
Tony Garnock-Jones b3f8506bf7 More work 2015-10-22 17:59:31 -04:00
Sam Caldwell 83e36ed9e5 WIP for machine switch 2015-10-22 17:04:17 -04:00
Tony Garnock-Jones 16522d8191 Tweak MF's adjustments :) 2015-10-22 16:48:18 -04:00
Tony Garnock-Jones f1bf1f5256 Initial summary of HLL ideas from uni.org 2015-10-22 11:35:30 -04:00
Sam Caldwell 3b40a8287e Merge pull request #1 from mfelleisen/patch-1
MF's comments on protocol description.
2015-10-21 16:14:39 -04:00
Matthias Felleisen 1bd0e40734 Update game.rkt 2015-10-21 16:07:26 -04:00
Sam Tobin-Hochstadt 0c40ac37a2 This is simpler. 2015-10-21 09:26:43 -04:00
Sam Caldwell 787cf73d5f Flesh out protocol description 2015-10-20 15:57:04 -04:00
Sam Caldwell 89cff7adc8 flesh out protocol description 2015-10-20 11:37:28 -04:00
Sam Caldwell e2ffe9bef6 startup 2015-10-20 10:26:11 -04:00
Sam Caldwell d23d487849 add structure-capture bit to FAQ 2015-10-20 08:34:34 -04:00
Tony Garnock-Jones 543073fd2e README 2015-10-17 21:11:55 -04:00
Tony Garnock-Jones e6530e2e4a Entrypoint for simply idling the stack 2015-10-17 20:33:51 -04:00
Tony Garnock-Jones 0072607f65 Factor out demo stack configuration 2015-10-17 20:33:10 -04:00
Sam Caldwell 4cb6f5cf26 add spawn/stateless to FAQ 2015-09-23 14:56:33 -04:00