Commit Graph

60 Commits

Author SHA1 Message Date
Stephen McQuay 0bc1575f81 fixed bug in last commit 2014-02-17 01:06:53 -08:00
Stephen McQuay 5d9103f176 Pulled out common code from spectator and player 2014-02-17 00:42:52 -08:00
Stephen McQuay b131b4bc53 Count bytes coming in/out of player 2014-02-17 00:10:55 -08:00
Stephen McQuay ad9d6c1026 Switched to using json.Encoder and Decoder 2014-02-04 08:06:12 -08:00
Stephen McQuay bc58ee9165 solved spectator disconnect issue 2014-01-29 22:12:26 -08:00
Stephen McQuay c6c45ace51 cleaned up some logging 2014-01-23 21:09:27 -08:00
Fraser Graham 3fa53daadb rewrite of the stats system 2014-01-16 00:02:59 -08:00
Fraser Graham 33aea792ed allow probes while repairing and scanning 2013-11-27 20:33:57 -08:00
Fraser Graham ffbd656bc7 stop firing 2013-11-27 08:55:51 -08:00
Fraser Graham ae9d09596c prevent flipping between scan and repair for infinite awesomeness 2013-11-17 08:21:13 -08:00
Stephen McQuay 84ed6c9c32 added gameover packet 2013-11-13 22:24:54 -08:00
Fraser Graham c7d5e4be87 support setting heading in instructions 2013-11-11 21:36:11 -08:00
Fraser Graham d3c08a7953 move robot code into robot file 2013-11-09 19:52:40 -08:00
Fraser Graham 570d8eea8e get multibots working 2013-11-08 22:26:56 -08:00
Fraser Graham e39a97089e First pass of multibot support 2013-11-08 21:25:42 -08:00
Stephen McQuay 49ff6af1f3 minor cleanup
- removed comment-disabled code
- reduced verbosity in protocol logging
2013-11-07 22:11:54 -08:00
Stephen McQuay b490cfc228 made it so bots start inside world 2013-11-07 22:11:54 -08:00
Fraser Graham 1b42a19393 active scanning 2013-11-07 21:34:54 -08:00
Fraser Graham 3d0eb16f91 game params 2013-11-07 21:00:15 -08:00
Fraser Graham b01654ec76 minor tweak to projectile scanning 2013-11-07 21:00:15 -08:00
Fraser Graham eabc1ebb41 probe result 2013-11-07 08:41:39 -08:00
Fraser Graham 829ba83f41 probes!!!! (not anal) 2013-11-06 23:26:29 -08:00
Fraser Graham d2ae3c11d8 alert the robot if it's been hit 2013-11-06 23:06:51 -08:00
Fraser Graham 082b737805 first pass at repair mode 2013-11-06 22:50:59 -08:00
Fraser Graham e562e2fefb players can now set target speed in bot code 2013-11-06 21:24:10 -08:00
Fraser Graham 855b8518b8 weapon stats are now set via robot 2013-11-06 21:07:31 -08:00
Fraser Graham dfb3dba4f4 proper player collision and direct hit capability 2013-11-06 20:47:40 -08:00
Fraser Graham 545b68d1d7 projectiles should have their own ID 2013-11-06 20:32:56 -08:00
Fraser Graham 43b68f27f8 remove some unused data from payload 2013-11-06 20:09:45 -08:00
Fraser Graham c8913c563e I may have fixed some collision issues (badly) 2013-11-05 23:21:41 -08:00
Fraser Graham 1498414357 tweaks in support of better rendering 2013-10-28 23:35:00 -07:00
Fraser Graham a4b539e79d accurate collition positioning 2013-10-28 21:52:06 -07:00
Fraser Graham 5c77e373c3 scanners for projectiles 2013-10-25 22:51:41 -07:00
Fraser Graham 14f6c65e86 obstacle support 2013-10-25 22:30:15 -07:00
Fraser Graham de68ec2e7b Create a stripped down version of the robot struct to represent all robots and break up the update into my_robots and robots.
Has dependent change on client
2013-10-24 20:13:21 -07:00
Fraser Graham 71f7a262ba enabled player collisions 2013-10-21 09:28:50 -07:00
Fraser Graham c910902d38 collision work 2013-10-21 07:49:56 -07:00
Fraser Graham 200afffa7f moved a bunch of logic out of run and into functions of the game, for a cleaner separation of functionality.
Also, removed a bunch of overly verbose logging
2013-10-20 21:15:23 -07:00
Fraser Graham fd13cb318a removed unecessary data from payload sent to the client and filter outgoing robot list by scanner contents for each player until they die 2013-10-19 17:29:40 -07:00
Fraser Graham f9b18eb253 Convert to 32-bit to save space in the serialization 2013-10-19 00:00:51 -07:00
Fraser Graham c80acb478b All sorts of fun stuff...
- stats are now based on a 1-100 ranged and mapped to sensibles
- turnspeed and fire rate are available stats
- bugs in movement are squished
2013-10-18 23:22:35 -07:00
Fraser Graham 2edc7c61af fixing bug where heading can be 0 2013-10-18 20:40:09 -07:00
Stephen McQuay 83da3961cd infinite melee!! 2013-09-28 13:19:44 -07:00
Stephen McQuay 56c965add7 some clean up
Mainly adding some comments, and some function renaming
2013-09-28 12:59:17 -07:00
Stephen McQuay e33f2c0c4f moved code out of awkward bots repo 2013-09-27 22:27:05 -07:00
Fraser Graham 92a2040d70 Adding collisions and acceleration. Fixing splosions and projectiles. 2013-09-27 01:30:26 -07:00
Stephen McQuay 13c0cd047b use user-provided name in /game/list/ output 2013-09-26 21:51:57 -07:00
Stephen McQuay f8378cf89b Got game working again
I just moved some old code into the game struct; probably still merits some
cleanup in the main loop.
2013-09-20 12:15:10 -06:00
Stephen McQuay f175e45c63 added simple, non-leaking game stop url 2013-09-08 09:32:24 -07:00
Stephen McQuay b7087adb78 reuse some slices 2013-09-07 19:13:12 -07:00