From 0d6d3d6d32a34fd69296ba72e2d53ae99a5eee10 Mon Sep 17 00:00:00 2001 From: Daniel McCrystal Date: Thu, 28 Aug 2025 22:20:24 -0400 Subject: [PATCH] starting to abstract the game --- packages/client/src/components/Table.tsx | 10 +++++++- packages/client/uno.config.ts | 12 +++------ packages/server/src/api.ts | 2 +- packages/server/src/games/index.ts | 10 -------- packages/server/src/table.ts | 2 +- packages/shared/games/index.ts | 25 +++++++++++++++++++ .../src => shared}/games/renaissance.ts | 0 .../{server/src => shared}/games/simple.ts | 19 ++++++++++++++ 8 files changed, 59 insertions(+), 21 deletions(-) delete mode 100644 packages/server/src/games/index.ts create mode 100644 packages/shared/games/index.ts rename packages/{server/src => shared}/games/renaissance.ts (100%) rename packages/{server/src => shared}/games/simple.ts (84%) diff --git a/packages/client/src/components/Table.tsx b/packages/client/src/components/Table.tsx index d107c7f..f506e0f 100644 --- a/packages/client/src/components/Table.tsx +++ b/packages/client/src/components/Table.tsx @@ -14,6 +14,7 @@ import { createObservable, createObservableWithInit, cx } from "~/fn"; import { me, mePromise } from "~/profile"; import Game from "./Game"; import Player from "./Player"; +import games from "@games/shared/games/index"; export const TableContext = createContext<{ view: Accessor; @@ -110,7 +111,14 @@ export default (props: { tableKey: string }) => { }} > -
+
+