These are chat archives for aspidites/ThinkTank

23rd
Jan 2016
tdphillips
@tdphillips
Jan 23 2016 18:11
Yo
Edwin Marshall
@aspidites
Jan 23 2016 18:12
Hey
As far as design documents go, I think the first thing we need to figure out is the best way to collaborate on such things
should we have tickets labeled RFC for instance that we then convert to formal documents, should we just wait on PRs with text in a subdirectory, or what?
One thing I did think would be cool is a live coding session where we talk (via mic) out ideas then simultaneously right the most naive code possible to get it working
tdphillips
@tdphillips
Jan 23 2016 18:14
I don't necessarily mean a full design document, just something written down telling us what kind of scope we're expecting, a list of required features, and so on.
I know some of that is covered in the email.
Edwin Marshall
@aspidites
Jan 23 2016 18:16
Ah, I see now. Yeah, I was in the middle of doing that before I realized I didn't know exactly a) what the full scope was, and b) where the document should live
I didn't want the readme to get too crowded, but then thought it might be good enough so long as it was organized
Off the cuff, I'm thinking the scope for a first prototype would be this:
  • a game server which interpreted messages
  • a console client which could send those messages
as for which messages, I was expecting the only message that we'd need to start would be to update the game state, which might consist of:
  • connected players
  • each player has a tank configuration
  • each tank configuration has a weapon and radar configuration
and go from there
I was probably just going to write out a bunch of types and see if they made sense before even implementing them
tdphillips
@tdphillips
Jan 23 2016 18:26
That works.
Edwin Marshall
@aspidites
Jan 23 2016 18:26
gave you commit access to the repo, and am now expanding the readme
let me know once i'm done if you think how I'm handling things is sustainable for the short term, or if you'd rather a different approach
Edwin Marshall
@aspidites
Jan 23 2016 18:41
writing way more than I thought...sorry
tdphillips
@tdphillips
Jan 23 2016 18:42
No problem. I've got to do some stuff anyway.
published
Edwin Marshall
@aspidites
Jan 23 2016 20:03
For the moment I'm thinking tanks will have laser cannons with a fixed range
this will prevent me from needing to calculate velocity to determine if a player moved out of the way on time
Windows-only, I believe, but it's kind of interesting.
Edwin Marshall
@aspidites
Jan 23 2016 20:04
essentially after firing, if an opponent is in any of the three tiles in front of you, it'll be considered a hit
later, different munition types can be configurable
ah, sort of like the idea i had with wizards but with tanks instead and on a square map
way more tile types than i considered for an initial demo too