Alex Komoroske

Results 289 issues of Alex Komoroske

When playing games either in the same physical space or remotely over VC, a nice pattern is the remote control / projected shared screen. The projected shared screen shows all...

Found while looking at #628. autoreader's enum feature assumes that the first constant in a block is iota, and that everything increases linearly from there. But any non-standard iota use...

bug

There are some actions, like reassign teams, reorder players, WaitForEnoughPlayers, that only some players should be able to do. A prebaked `behaviors.GameAdministrator` that has a MayAdministerGame bool. If true, then...

For example, the `behaviors.Color` hard-codes that the enum is Color. Ideally you could have some way for a struct inflater to inspect the field and get more information about it,...

Currently the engine assumes that every game has a fixed number of players, set at creation time. Those slots might be filled or they might not, but once the game...

Clients sometimes want to render buttons only if a move is currently legal right now in the game state. Sometimes they want to render the button if SOMEONE can currently...

That is, automatically in base.GameDelegate.GroupMembership. Maybe have some struct tag configuration, or something that behaviors can do that says, "if this is true, in this group, if false, in this...

Originally captured in #491 Currently you can only do computedPlayerGroupMembership on players (gameDelegate.GroupMembership() takes a playerstate). But there are some cases where you'd want similar machinery on game and even...

As an allowed property type in PropertyReader. Would have map-like semantics. Useful for e.g. a computed property of which regions in a board are "active". Originally inspired thinking through #476...

enhancement
ergonomics

Realized while working on #752 #753 #754 . The core game logic layer _thinks_ that the number of players is set once at game start and never changes, and everyone...