undef-engine
2025-12-16
Codebreakers and Liar's Hand games
261 files · 25,785+ · 3,192-
Hot Potato Heist Game
6 files changed
__init__.pyPython module __init__cards.pyPython module cardscli.pyPython module cliconfig.pyPython module config__init__.pyPython module __init__blueprint.pyPython module blueprint
- Created HotPotatoHeistBoard.tsx (475 lines) with PlayerHaulDisplay, ReactionPanel, VaultZone components
decouple
internal
4 files
HotPotatoHeistBoard.tsxPlayerHaulDisplay.tsxReactionPanel.tsxVaultZone.tsx
- Added hotPotatoHeist.ts (137 lines) type definitions
instantiate
internal
4 files
HotPotatoHeistBoard.tsxPlayerHaulDisplay.tsxReactionPanel.tsxVaultZone.tsx
- Added Hot Potato Heist CLI commands (rsp heist)
instantiate
behavioral
4 files
HotPotatoHeistBoard.tsxPlayerHaulDisplay.tsxReactionPanel.tsxVaultZone.tsx
- Implemented game logic with dual heat mode (calculated vs blind with randomized threshold)
margin
internal
3 files
game.pygame.pygame.py
Engine Primitives
6 files changed
__init__.pyPython module __init__commitment.pyPython module commitmentprotocols.pyPython module protocolsreaction_window.pyPython module reaction_windowleaderboard.pyPython module leaderboardpersistence.pyPython module persistence
- Added Zone primitive for spatial game mechanics
instantiate
internal
4 files
button.tscard.tshand.ts__init__.py
- Added Commitment primitive for locked player choices
instantiate
internal
4 files
button.tscard.tshand.ts__init__.py
- Added ReactionWindow primitive for timed reactions
instantiate
internal
4 files
button.tscard.tshand.ts__init__.py
Standalone Mode
6 files changed
memory_store.pyPython module memory_storestore.pyPython module storelive_session.pyPython module live_sessionsession.pyPython module sessiondisconnect.pyPython module disconnectbase.pyPython module base
- Added MemoryInviteStore for invite code management without Redis
instantiate
internal
4 files
README.mddefaults.tsfixtures.tsglobal-setup.ts
- Added MemorySessionStore with dynamic type resolution for game sessions
instantiate
internal
4 files
session-persistence.spec.tsmemory_store.pystore.pylive_session.py
Bugfix
6 files changed
__init__.pyPython module __init__cards.pyPython module cardscli.pyPython module cliconfig.pyPython module config__init__.pyPython module __init__blueprint.pyPython module blueprint
- Fixed JSON serialization bugs in Hot Potato Heist
remediate
internal
4 files
HotPotatoHeistBoard.tsxPlayerHaulDisplay.tsxReactionPanel.tsxVaultZone.tsx
- Fixed enum serialization in state builder
remediate
internal
3 files
state.pystate.pystate.py
- Fixed player list state builder to use turn_order
remediate
internal
4 files
state.pyturn.pystate.pystate.py