Skip to content

moazbuilds/Snake-game-codemachine

Repository files navigation

Snake Game Codemachine

This repository hosts the Snake Game Codemachine monorepo. The goal of the project is to deliver a reusable TypeScript core engine with terminal and web adapters for a classic snake game.

Getting Started

pnpm install

Note: Core packages and adapters are not yet implemented. The current scripts are placeholders so the workspace installs cleanly.

Useful Scripts

  • pnpm build – placeholder build step.
  • pnpm lint – placeholder lint step.
  • pnpm test – placeholder test step.

Workspace Layout

  • apps/ – runtime adapters (terminal and web UIs).
  • packages/ – shared libraries, including the core game engine.
  • docs/ – architecture diagrams and guides.
    • docs/diagrams/ – PlantUML and Mermaid sources.
    • docs/guides/ – Markdown documentation.
  • api/ – public API references.
  • tests/ – cross-package integration and end-to-end tests.
  • scripts/ – automation and tooling helpers.

Tooling

  • Node.js ≥ 20.x
  • pnpm ≥ 9
  • TypeScript, ESLint, and @typescript-eslint are preconfigured for future packages.

Next Steps

Follow the project plan under .codemachine/plan/tasks.json to implement the core engine, adapters, and supporting documentation.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published