Commit Graph
242 Commits
Author SHA1 Message Date
Hide_D f13f8bc1cf feat: add reserved turns management for generals and nations; enhance command selection UI 2026-01-17 02:27:50 +00:00
Hide_D 0fed50b5a9 feat: refactor realtime event types and payload structure for consistency 2026-01-17 02:18:01 +00:00
Hide_D 56b1c40642 feat: implement real-time event handling and SSE support; add event publishing and subscription mechanisms 2026-01-17 01:39:06 +00:00
Hide_D f3c0f492be todo update 2026-01-16 19:32:04 +00:00
Hide_D b5f53a7c42 feat: add access token management and gateway token exchange functionality 2026-01-16 19:23:40 +00:00
Hide_D 9c85a50645 feat: implement public map features including caching, API integration, and UI components 2026-01-16 18:31:26 +00:00
Hide_D f3591612fa router 분리 2026-01-16 18:06:51 +00:00
Hide_D 998035c66c feat: implement Join UI for general creation and possession; add API integration for session management 2026-01-16 17:59:58 +00:00
Hide_D 3ea81e4532 feat: enhance MapViewer with city selection and layout integration
- Added support for city selection in MapViewer, allowing users to click on cities to view details.
- Integrated map layout data to improve city rendering and positioning.
- Introduced SelectedCityPanel to display information about the selected city.
- Updated map asset handling with utility functions for building asset URLs.
- Enhanced state management in mapViewer store to track selected city.
- Improved responsiveness and styling of map components.
- Added new API endpoint for loading map layouts from legacy data.
2026-01-16 17:32:45 +00:00
Hide_D 5af2799662 feat: Enhance MapViewer with city detail and basic city components; integrate Pinia store for state management 2026-01-16 16:51:35 +00:00
Hide_D 4f44e76ef1 feat: Refactor command selection and message handling components; add main dashboard store 2026-01-16 16:33:44 +00:00
Hide_D 5f664ddafc feat: Update game frontend SPA plan and enhance todo list with new tasks 2026-01-16 16:04:33 +00:00
Hide_D f8159728ca feat: Implement session management and routing for general creation
- Added session initialization in main.ts to manage user sessions.
- Updated router to include a new route for joining or creating a general.
- Enhanced session store with methods for managing session tokens and user profiles.
- Introduced new components for displaying city, general, nation, and command information.
- Implemented loading states and error handling in the main view.
- Created a skeleton loader component for better user experience during data fetching.
- Updated TypeScript definitions for route metadata to include new authentication requirements.
2026-01-16 15:57:56 +00:00
Hide_D 15625f2c28 feat: initialize game frontend with Vue, routing, and session management
- Add index.html as the entry point for the application.
- Create App.vue to serve as the main application component with RouterView.
- Implement global styles in main.css using Tailwind CSS.
- Set up TypeScript definitions for Vue components in env.d.ts.
- Configure Vue Router with routes for home, public, login, and not found views.
- Extend RouteMeta interface to include authentication-related metadata.
- Create a Pinia store for session management with status tracking.
- Implement TRPC client for API communication with session token handling.
- Develop views for Login, Main, Not Found, and Public with basic structure.
- Configure TypeScript for Node with tsconfig.node.json.
- Set up Vite configuration for the project with Vue and Tailwind CSS plugins.
2026-01-15 17:57:41 +00:00
Hide_D 44ec80c93b misc 2026-01-15 17:53:53 +00:00
Hide_D 9e5f652302 docs: add game frontend SPA implementation plan to architecture 2026-01-15 17:47:04 +00:00
Hide_D 7a289c22d9 buildMinConstraints 구현 2026-01-15 17:29:26 +00:00
Hide_D 4a0b18954d Refactor command specifications to use availabilityArgs instead of args
- Updated multiple command specifications across various files to replace 'args' with 'availabilityArgs' for better clarity and consistency in argument handling.
- Removed empty 'args' objects in several command specifications to streamline the code.
- Ensured that all relevant commands in both general and nation action directories reflect these changes.
2026-01-15 16:43:24 +00:00
Hide_D a7b22f0502 커맨드의 arg 타입에 zod 강제. 2026-01-15 16:34:18 +00:00
Hide_D 39e7eddcf7 미구현 커맨드 추가 2026-01-15 15:56:24 +00:00
Hide_D 237e7e73cc feat: add Zod schema validation for command arguments in various action modules
- Introduced `argsSchema` property in `TurnCommandSpecBase` to enforce argument validation using Zod.
- Refactored argument parsing in multiple action modules (e.g., `che_NPC능동`, `che_강행`, `che_건국`, etc.) to utilize Zod schemas for improved type safety and validation.
- Removed redundant manual checks for argument types and replaced them with Zod's validation mechanisms.
- Enhanced code maintainability and readability by centralizing argument validation logic.
2026-01-15 15:27:20 +00:00
Hide_D d1b2076a32 추가 유닛 테스트 2026-01-15 15:02:09 +00:00
Hide_D f12d3cf4fe zod arg parse 작업 진행 2026-01-15 15:01:58 +00:00
Hide_D 24fbace987 lint 로직 변경 2026-01-15 14:58:44 +00:00
Hide_D 62279dc587 todo 추가 2026-01-15 14:49:52 +00:00
Hide_D 9c1da3a5d5 턴엔진 테스트 및 버그 수정 2026-01-15 13:27:16 +00:00
Hide_D 550910811c feat(ai): add autorun policies for general and nation management
- Introduced `policies.ts` to define AI policies for generals and nations, including priority actions and flags.
- Implemented `AutorunGeneralPolicy` class to manage general-specific actions based on AI options and server/nation policies.
- Implemented `AutorunNationPolicy` class to handle nation-specific actions, including resource requirements and combat strategies.
- Added types for AI context and world view in `types.ts` to facilitate interaction with game state and entities.
2026-01-11 14:49:42 +00:00
Hide_D cc41d1538e 코드 수정 2026-01-11 11:48:12 +00:00
Hide_D 511aade81c 구현 2026-01-11 10:35:12 +00:00
Hide_D 373ddd863d 코드 2026-01-11 10:05:42 +00:00
Hide_D dc0b9271fb 코드 이식 2026-01-11 09:49:22 +00:00
Hide_D 6497b09b9d 사령턴 추가 2026-01-11 03:26:14 +00:00
Hide_D baa913a09c 사령턴 추가 구현 2026-01-10 14:49:39 +00:00
Hide_D f334cc297a ㅍㅍ 2026-01-10 14:04:52 +00:00
Hide_D a6c2077be7 수정 2026-01-10 13:49:33 +00:00
Hide_D 6a7151da4f 테스트 수정 2026-01-10 13:28:59 +00:00
Hide_D 98e4617393 유닛 테스트 수정 2026-01-10 13:23:54 +00:00
Hide_D 3ec7e66948 constraint 실패 후 실패 검사 결과 항목을 직접 반환. 2026-01-10 13:16:43 +00:00
Hide_D d5d3949705 예턴을 통한 테스트 수정 2026-01-08 16:43:50 +00:00
Hide_D 77185f1d49 건국 커맨드 구현 및 테스트 추가 2026-01-08 16:21:15 +00:00
Hide_D 2c541199da 예턴을 포함한 테스트 2026-01-08 15:14:52 +00:00
Hide_D e91fe06762 커맨드 엔진 실행에서 alternative 추가 2026-01-08 14:39:45 +00:00
Hide_D bc9c0fd717 misc 2026-01-08 14:19:13 +00:00
Hide_D 50dfed9adf 건국 관련 추가 구현 2026-01-08 14:16:34 +00:00
Hide_D 3e649f75fa 커맨드 보정 2026-01-08 13:59:59 +00:00
Hide_D f62bbb7927 refactor: apply consistent formatting and minor import adjustments across test and tsconfig files. 2026-01-07 18:05:22 +00:00
Hide_D 542a65c2a9 feat: include test directories in tsconfig files, disable no-explicit-any for test files, and document testing policy relaxations. 2026-01-07 18:02:02 +00:00
Hide_D 73c186fa74 refactor: Update test object modifications to use immutable patterns and extend command context with map, unitSet, and cities. 2026-01-07 17:56:10 +00:00
Hide_D b6e1c18203 WarUnitTrigger 부분 재정리 2026-01-07 17:44:49 +00:00
Hide_D 38a8d33242 refactor: update test setup, introduce system environment for commands, and streamline frontend build configuration. 2026-01-07 17:17:04 +00:00