11 17 14 - siggame/MegaMinerAI-14 GitHub Wiki

November 17 2014

At the meeting

###Officer positions

  • Chair - Designates work to others. Manages time, scheduling.

  • Vice-Chair - Does chair things

  • Secretary - Minutes (meeting summaries), Game documentation

  • Public Relations - Posters, Emails, Logo

  • Leads - Server/Client, Visualizer, Tester, Web, Arena

Work designation

  • New devs - Server / Client
  • Old devs - Testing

New framework

  • Remove need to rerun codegen

  • Should never have to edit the files created by the codegen

  • Should produce as few files as possible

  • Matchmeta class

    • Superclass to files like plantsmatch.py and droidsmatch.py which actually contain game logic
  • plantsmatch.py can be fed into codegen to produce clients and webvis objects (not parser)

  • ClientMeta file - contains template TCP stuff

  • Clients will contain no logic code, will just talk to server, then update game state based on response

Cool Ideas

  • Make game server into Restful HTTP server

    • Can get gamelogs
    • Can get list of open games
  • Client

    • Show open games in console with command line option to ./run

Communication

  • Email - People don't check this often enough
  • Reddit - Hard to administrate
  • Github
    • Create real life tasks in SIG-CORE
    • No gameplay related discussion should be on SIG-CORE, should be in MegaMinerAI-XX
  • GroupMe - Under utilized this year
  • IRC - worked great for megaminer, might want an internal one

WEBVIS 2015