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