Commit Graph

  • 2ae8384379 extract commandRacer Luke Meyers 2020-02-09 08:49:01 -0800
  • 5cbf0dde33 DRY doCommand Luke Meyers 2020-02-09 08:46:13 -0800
  • 0e5190877e nix extra ActiveRacer lookup in doCommand Luke Meyers 2020-02-09 08:44:27 -0800
  • fa6bba4647 refactor Luke Meyers 2020-02-09 08:42:10 -0800
  • 06abd29278 rename UpdateState to checkWin Luke Meyers 2020-02-09 08:40:52 -0800
  • 6a9943993c pull doCommand call out of UpdateState Luke Meyers 2020-02-09 08:39:30 -0800
  • 6eb0e55dcc tiny refactor Luke Meyers 2020-02-09 00:11:30 -0800
  • 25cafe9999 fiddle render Luke Meyers 2020-02-09 00:03:51 -0800
  • 688e922d29 extract command loop Luke Meyers 2020-02-08 23:37:55 -0800
  • 5bc4fa00bb add derelicts Luke Meyers 2020-02-08 23:11:26 -0800
  • abe3f3d688 log ties Luke Meyers 2020-02-08 23:04:09 -0800
  • 241028934b move render loop to gfx package Luke Meyers 2020-02-08 22:50:33 -0800
  • 60694107c3 factor out renderLoop Luke Meyers 2020-02-08 22:42:32 -0800
  • f29c115db6 Separate input and render goroutines Luke Meyers 2020-02-08 22:36:29 -0800
  • 9c2dafd5fc tweak Luke Meyers 2020-02-08 21:44:02 -0800
  • 54301af870 tune main loop Luke Meyers 2020-02-08 21:39:53 -0800
  • ea9f41e581 fiddle main conditional flow Luke Meyers 2020-02-08 21:27:50 -0800
  • f06400d905 1 velocity on baton pass Luke Meyers 2020-02-08 21:26:05 -0800
  • d88c41d782 whatever Luke Meyers 2020-02-08 21:24:35 -0800
  • 8a7558da96 shorter window Luke Meyers 2020-02-08 21:19:23 -0800
  • 1019367d8f render spawn points Luke Meyers 2020-02-08 21:09:39 -0800
  • a41d012008 spawn point infrastructure Luke Meyers 2020-02-08 20:54:11 -0800
  • e80f51a700 add coast command Luke Meyers 2020-02-08 20:42:13 -0800
  • 70600a1142 run AI in separate goroutine Luke Meyers 2020-02-08 20:39:10 -0800
  • 0cb604f102 Gather commands before UpdateState Luke Meyers 2020-02-08 20:27:39 -0800
  • 879260f719 make all decisions before enacting any Luke Meyers 2020-02-08 20:21:17 -0800
  • 1dbe8786b3 factor out renderFuelGuage Luke Meyers 2020-02-08 20:15:41 -0800
  • a104330404 factor out renderProjection Luke Meyers 2020-02-08 20:11:55 -0800
  • 82dc081c35 polish batching Luke Meyers 2020-02-08 19:56:07 -0800
  • c3b6d652b4 bump up AI depth, battery charge Luke Meyers 2020-02-08 19:37:28 -0800
  • f230a0b995 batch draw ships Luke Meyers 2020-02-08 19:31:57 -0800
  • ae0256ca89 batch baton Luke Meyers 2020-02-08 19:28:39 -0800
  • 8b2890cd4f batch bg Luke Meyers 2020-02-08 19:25:36 -0800
  • ea71f7ace9 quick cut at faster graphics Luke Meyers 2020-02-08 19:18:36 -0800
  • f56c28ac67 FPS counter in title bar Luke Meyers 2020-02-08 19:13:02 -0800
  • bed8e58489 show velocity projection at turn end Luke Meyers 2020-02-08 19:08:33 -0800
  • 2d32cb9e1d more battery fix Luke Meyers 2020-02-08 18:57:53 -0800
  • a98e4a554c fix battery charge stuff Luke Meyers 2020-02-08 18:54:53 -0800
  • b9dd5326f6 stop racers when battery dead Luke Meyers 2020-02-08 16:18:25 -0800
  • a62363bcbc tweak projection Luke Meyers 2020-02-08 15:51:49 -0800
  • 9df7e73940 reset kinetics on respawn Luke Meyers 2020-02-08 15:44:16 -0800
  • 402b83fbf1 tweak battery gfx Luke Meyers 2020-02-08 12:34:15 -0800
  • 340f9871a6 fix accel mechanics Luke Meyers 2020-02-08 12:32:41 -0800
  • a083b291fe Add battery levels and indicator Luke Meyers 2020-02-08 12:29:49 -0800
  • 7fc869a675 nix chooseCommand Luke Meyers 2020-02-08 12:18:34 -0800
  • 9a87e3d349 basic velocity display bars Luke Meyers 2020-02-08 12:14:11 -0800
  • 47bf19265d sprout Kinetics struct Luke Meyers 2020-02-08 11:57:31 -0800
  • 794c54764e refactor ai Luke Meyers 2020-02-08 11:52:26 -0800
  • 5f41d263cd refactor ai Luke Meyers 2020-02-08 11:50:05 -0800
  • 24eb2c6143 split out env.go Luke Meyers 2020-02-08 10:58:40 -0800
  • 6e7ac9c1ba rename bots to racers Luke Meyers 2020-02-08 10:45:24 -0800
  • d70dbd438c update sprites Luke Meyers 2020-02-08 01:26:46 -0800
  • ef4fe5eff0 improve graphics Luke Meyers 2020-02-08 00:35:51 -0800
  • 7bb4272e61 don't place obstacles on occupied spaces Luke Meyers 2020-02-08 00:05:43 -0800
  • f7a2b25a63 Sprites! Luke Meyers 2020-02-07 23:51:00 -0800
  • b97d6c8d5d factor out gfx context struct Luke Meyers 2020-02-07 23:10:06 -0800
  • 1f8607a902 factor out renderBot Luke Meyers 2020-02-07 23:06:15 -0800
  • e31c585e3a tweaks Luke Meyers 2020-02-07 22:19:34 -0800
  • eac373c444 bots clear obstacles Luke Meyers 2020-02-07 22:05:22 -0800
  • 2c660f07d5 AI don't attempt illegal moves Luke Meyers 2020-02-07 20:28:49 -0800
  • 5b45dad1bb random obstacles as a service Luke Meyers 2020-02-07 20:24:13 -0800
  • 791fffdebb primitive predictive AI Luke Meyers 2020-02-07 20:17:09 -0800
  • cfa4d64492 destroy and respawn bots on collision Luke Meyers 2020-02-07 19:54:07 -0800
  • 230310a330 tune numbers Luke Meyers 2020-02-07 19:37:22 -0800
  • 38c9c108d1 fix startup render Luke Meyers 2020-02-07 19:37:17 -0800
  • 464ffa1ed1 refactor: add Position struct Luke Meyers 2020-02-07 19:31:58 -0800
  • 9c5fc0b08f throw batons with animation Luke Meyers 2020-02-07 16:24:23 -0800
  • 73bceedf56 tweaks Luke Meyers 2020-02-07 15:56:15 -0800
  • 10ffba1cdf log crashes Luke Meyers 2020-02-07 15:52:50 -0800
  • ed6718bd0b touch-ups Luke Meyers 2020-02-07 15:37:31 -0800
  • 84aa1f8cbe collapse main loops, making quit work better Luke Meyers 2020-02-07 15:25:34 -0800
  • fc29ad7886 changed name to SetCursorDisabled Jared 2020-02-07 16:22:39 -0700
  • ab7be24d0a nix extra Update Luke Meyers 2020-02-07 15:16:02 -0800
  • 114ef447b2 loop forever Luke Meyers 2020-02-07 15:13:59 -0800
  • 316adfedf9 nix extra sOld debug params Luke Meyers 2020-02-07 14:57:32 -0800
  • a632810d39 working animation! Luke Meyers 2020-02-07 14:55:25 -0800
  • a915310274 more anim progress Luke Meyers 2020-02-07 14:27:58 -0800
  • f62e9833db Handle game state immutably Luke Meyers 2020-02-06 18:57:43 -0800
  • 54398b4e17 lay first animation groundwork Luke Meyers 2020-02-06 17:59:07 -0800
  • 2ae124f59e lane change right Luke Meyers 2020-02-05 21:47:15 -0800
  • b113d52f66 Rendering updates Luke Meyers 2020-02-05 21:38:46 -0800
  • 0a41558c72 Change baton render Luke Meyers 2020-02-05 21:21:40 -0800
  • 797886b42b Extract ai.go Luke Meyers 2020-02-05 21:21:25 -0800
  • bce4758dfd rudimentary brakes Luke Meyers 2020-02-05 21:14:27 -0800
  • ca3b673b41 must share lane to pass baton Luke Meyers 2020-02-05 21:02:11 -0800
  • 81e0dbe8d7 simple lane changes with weird effects Luke Meyers 2020-02-05 20:57:46 -0800
  • 894c487390 Sprout basic command infrastructure Luke Meyers 2020-02-05 20:49:29 -0800
  • c8c9451e51 Collide bots, require adjacent handoff Luke Meyers 2020-02-05 20:49:13 -0800
  • 1220b0db23 refactor, add second obstacle Luke Meyers 2020-02-05 20:41:23 -0800
  • e727d74e78 improve collision detection Luke Meyers 2020-02-05 20:36:41 -0800
  • 14aabd1b45 Add broken obstacle collision Luke Meyers 2020-02-05 20:30:38 -0800
  • d57e1e98e1 Break out packages Luke Meyers 2020-02-05 20:00:39 -0800
  • f91a975bf1 Extract moveBot Luke Meyers 2020-02-05 19:32:53 -0800
  • 33650b2e39 Add phantom obstacle. Luke Meyers 2020-02-05 19:26:53 -0800
  • f1a8c48b13 Fix winning. Luke Meyers 2020-02-05 19:26:40 -0800
  • 9fe5108133 fix issues from random accel Luke Meyers 2020-02-05 18:33:52 -0800
  • 78f7e4f55c randomize acceleration Luke Meyers 2020-02-05 18:27:27 -0800
  • 661244fec4 use abs for handoff; fix no-self-handoff Luke Meyers 2020-02-05 18:17:40 -0800
  • c37b31b8fa Bump scale by 10. Luke Meyers 2020-02-05 18:07:11 -0800
  • f57f87fc58 track acceleration Luke Meyers 2020-02-05 18:02:28 -0800