Commit Graph

101 Commits

Author SHA1 Message Date
Luke Meyers 688e922d29 extract command loop 2020-02-08 23:37:55 -08:00
Luke Meyers 5bc4fa00bb add derelicts 2020-02-08 23:11:26 -08:00
Luke Meyers abe3f3d688 log ties 2020-02-08 23:04:09 -08:00
Luke Meyers 241028934b move render loop to gfx package 2020-02-08 22:50:33 -08:00
Luke Meyers 60694107c3 factor out renderLoop 2020-02-08 22:42:32 -08:00
Luke Meyers f29c115db6 Separate input and render goroutines 2020-02-08 22:36:49 -08:00
Luke Meyers 9c2dafd5fc tweak 2020-02-08 21:44:02 -08:00
Luke Meyers 54301af870 tune main loop 2020-02-08 21:39:53 -08:00
Luke Meyers ea9f41e581 fiddle main conditional flow 2020-02-08 21:27:50 -08:00
Luke Meyers f06400d905 1 velocity on baton pass 2020-02-08 21:26:05 -08:00
Luke Meyers d88c41d782 whatever 2020-02-08 21:24:35 -08:00
Luke Meyers 8a7558da96 shorter window 2020-02-08 21:19:23 -08:00
Luke Meyers 1019367d8f render spawn points 2020-02-08 21:09:39 -08:00
Luke Meyers a41d012008 spawn point infrastructure 2020-02-08 20:54:11 -08:00
Luke Meyers e80f51a700 add coast command 2020-02-08 20:42:13 -08:00
Luke Meyers 70600a1142 run AI in separate goroutine 2020-02-08 20:39:10 -08:00
Luke Meyers 0cb604f102 Gather commands before UpdateState 2020-02-08 20:27:39 -08:00
Luke Meyers 879260f719 make all decisions before enacting any 2020-02-08 20:21:17 -08:00
Luke Meyers 1dbe8786b3 factor out renderFuelGuage 2020-02-08 20:15:41 -08:00
Luke Meyers a104330404 factor out renderProjection 2020-02-08 20:11:55 -08:00
Luke Meyers 82dc081c35 polish batching 2020-02-08 19:56:07 -08:00
Luke Meyers c3b6d652b4 bump up AI depth, battery charge 2020-02-08 19:37:28 -08:00
Luke Meyers f230a0b995 batch draw ships 2020-02-08 19:31:57 -08:00
Luke Meyers ae0256ca89 batch baton 2020-02-08 19:28:39 -08:00
Luke Meyers 8b2890cd4f batch bg 2020-02-08 19:25:36 -08:00
Luke Meyers ea71f7ace9 quick cut at faster graphics 2020-02-08 19:18:36 -08:00
Luke Meyers f56c28ac67 FPS counter in title bar 2020-02-08 19:13:02 -08:00
Luke Meyers bed8e58489 show velocity projection at turn end 2020-02-08 19:08:33 -08:00
Luke Meyers 2d32cb9e1d more battery fix 2020-02-08 18:57:53 -08:00
Luke Meyers a98e4a554c fix battery charge stuff 2020-02-08 18:54:53 -08:00
Luke Meyers b9dd5326f6 stop racers when battery dead 2020-02-08 16:18:25 -08:00
Luke Meyers a62363bcbc tweak projection 2020-02-08 15:51:49 -08:00
Luke Meyers 9df7e73940 reset kinetics on respawn 2020-02-08 15:44:16 -08:00
Luke Meyers 402b83fbf1 tweak battery gfx 2020-02-08 12:34:15 -08:00
Luke Meyers 340f9871a6 fix accel mechanics 2020-02-08 12:32:41 -08:00
Luke Meyers a083b291fe Add battery levels and indicator 2020-02-08 12:29:49 -08:00
Luke Meyers 7fc869a675 nix chooseCommand 2020-02-08 12:18:34 -08:00
Luke Meyers 9a87e3d349 basic velocity display bars 2020-02-08 12:15:44 -08:00
Luke Meyers 47bf19265d sprout Kinetics struct 2020-02-08 11:57:31 -08:00
Luke Meyers 794c54764e refactor ai 2020-02-08 11:52:26 -08:00
Luke Meyers 5f41d263cd refactor ai 2020-02-08 11:50:05 -08:00
Luke Meyers 24eb2c6143 split out env.go 2020-02-08 10:58:40 -08:00
Luke Meyers 6e7ac9c1ba rename bots to racers 2020-02-08 10:45:24 -08:00
Luke Meyers d70dbd438c update sprites 2020-02-08 01:26:46 -08:00
Luke Meyers ef4fe5eff0 improve graphics 2020-02-08 00:35:51 -08:00
Luke Meyers 7bb4272e61 don't place obstacles on occupied spaces 2020-02-08 00:05:43 -08:00
Luke Meyers f7a2b25a63 Sprites! 2020-02-07 23:51:00 -08:00
Luke Meyers b97d6c8d5d factor out gfx context struct 2020-02-07 23:10:06 -08:00
Luke Meyers 1f8607a902 factor out renderBot 2020-02-07 23:06:15 -08:00
Luke Meyers e31c585e3a tweaks 2020-02-07 22:19:34 -08:00