Commit Graph

53 Commits

Author SHA1 Message Date
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
Luke Meyers eac373c444 bots clear obstacles 2020-02-07 22:05:22 -08:00
Luke Meyers 2c660f07d5 AI don't attempt illegal moves 2020-02-07 20:28:49 -08:00
Luke Meyers 5b45dad1bb random obstacles as a service 2020-02-07 20:24:13 -08:00
Luke Meyers 791fffdebb primitive predictive AI 2020-02-07 20:17:09 -08:00
Luke Meyers cfa4d64492 destroy and respawn bots on collision 2020-02-07 19:59:36 -08:00
Luke Meyers 230310a330 tune numbers 2020-02-07 19:37:22 -08:00
Luke Meyers 38c9c108d1 fix startup render 2020-02-07 19:37:17 -08:00
Luke Meyers 464ffa1ed1 refactor: add Position struct 2020-02-07 19:31:58 -08:00
Luke Meyers 9c5fc0b08f throw batons with animation 2020-02-07 16:24:23 -08:00
Luke Meyers 73bceedf56 tweaks 2020-02-07 15:56:15 -08:00
Luke Meyers 10ffba1cdf log crashes 2020-02-07 15:52:50 -08:00
Luke Meyers ed6718bd0b touch-ups 2020-02-07 15:37:31 -08:00
Luke Meyers 84aa1f8cbe collapse main loops, making quit work better 2020-02-07 15:25:34 -08:00
Luke Meyers ab7be24d0a nix extra Update 2020-02-07 15:16:02 -08:00
Luke Meyers 114ef447b2 loop forever 2020-02-07 15:13:59 -08:00
Luke Meyers 316adfedf9 nix extra sOld debug params 2020-02-07 14:57:32 -08:00
Luke Meyers a632810d39 working animation! 2020-02-07 14:55:25 -08:00
Luke Meyers a915310274 more anim progress 2020-02-07 14:27:58 -08:00
Luke Meyers f62e9833db Handle game state immutably 2020-02-06 18:57:43 -08:00
Luke Meyers 54398b4e17 lay first animation groundwork 2020-02-06 17:59:07 -08:00
Luke Meyers 2ae124f59e lane change right 2020-02-05 21:47:15 -08:00
Luke Meyers b113d52f66 Rendering updates 2020-02-05 21:39:57 -08:00
Luke Meyers 0a41558c72 Change baton render 2020-02-05 21:21:40 -08:00
Luke Meyers 797886b42b Extract ai.go 2020-02-05 21:21:25 -08:00
Luke Meyers bce4758dfd rudimentary brakes 2020-02-05 21:14:27 -08:00
Luke Meyers ca3b673b41 must share lane to pass baton 2020-02-05 21:02:11 -08:00
Luke Meyers 81e0dbe8d7 simple lane changes with weird effects 2020-02-05 20:57:46 -08:00
Luke Meyers 894c487390 Sprout basic command infrastructure 2020-02-05 20:49:29 -08:00
Luke Meyers c8c9451e51 Collide bots, require adjacent handoff 2020-02-05 20:49:13 -08:00
Luke Meyers 1220b0db23 refactor, add second obstacle 2020-02-05 20:41:23 -08:00
Luke Meyers e727d74e78 improve collision detection 2020-02-05 20:36:41 -08:00
Luke Meyers 14aabd1b45 Add broken obstacle collision 2020-02-05 20:30:38 -08:00
Luke Meyers d57e1e98e1 Break out packages 2020-02-05 20:00:39 -08:00
Luke Meyers f91a975bf1 Extract moveBot 2020-02-05 19:32:53 -08:00
Luke Meyers 33650b2e39 Add phantom obstacle. 2020-02-05 19:26:53 -08:00
Luke Meyers f1a8c48b13 Fix winning. 2020-02-05 19:26:40 -08:00
Luke Meyers 9fe5108133 fix issues from random accel 2020-02-05 18:33:52 -08:00
Luke Meyers 78f7e4f55c randomize acceleration 2020-02-05 18:27:27 -08:00
Luke Meyers 661244fec4 use abs for handoff; fix no-self-handoff 2020-02-05 18:17:40 -08:00
Luke Meyers c37b31b8fa Bump scale by 10. 2020-02-05 18:07:11 -08:00
Luke Meyers f57f87fc58 track acceleration 2020-02-05 18:02:28 -08:00
Luke Meyers eae865cee8 track bot speed 2020-02-05 17:56:41 -08:00
Luke Meyers f6be2d14d6 Fix handoff 2020-02-05 17:52:20 -08:00
Luke Meyers 4ee2ed3222 Add quit command. 2020-02-05 08:54:47 -08:00
Luke Meyers cad36f97a7 Discretize movement. 2020-02-05 08:43:02 -08:00
Luke Meyers 015375bbc3 Split up files. 2020-02-05 08:35:31 -08:00
Luke Meyers b0f98c233a Vary team colors. 2020-02-05 00:22:46 -08:00
Luke Meyers d4d78078f8 Add multiple teams. 2020-02-05 00:06:07 -08:00