# Emberwake Games

A lightweight studio website and press-kit hub for Emberwake Games, an independent video game studio focused on atmospheric narrative games, handcrafted systems, and small-team production.

## Overview

This project powers the public-facing studio site, including game pages, press materials, devlog posts, newsletter signup, and downloadable media kits. It is designed to be easy for a small team to maintain without requiring a custom CMS.

## Features

- Responsive studio homepage
- Individual game pages with trailers, screenshots, platforms, and release status
- Press kit pages for journalists and creators
- Devlog and announcement support
- Newsletter signup integration
- Config-driven studio metadata
- Static production build for low-cost hosting
- SEO metadata and social sharing images

## Install

```bash
git clone https://github.com/emberwake-games/studio-site.git
cd studio-site
npm install
```

## Usage

Start the local development server:

```bash
npm run dev
```

Build the production site:

```bash
npm run build
```

Preview the production build locally:

```bash
npm run preview
```

Run lint checks:

```bash
npm run lint
```

## Configuration

Create a local environment file:

```bash
cp .env.example .env
```

Supported environment variables:

```env
SITE_URL=https://emberwakegames.com
NEWSLETTER_API_KEY=
NEWSLETTER_LIST_ID=
PRESS_CONTACT=press@emberwakegames.com
```

Studio and game content is managed in:

```text
content/studio.json
content/games/
content/posts/
public/press/
```

Example game configuration:

```json
{
  "title": "Hollow Signal",
  "slug": "hollow-signal",
  "status": "In Development",
  "releaseWindow": "2026",
  "platforms": ["PC", "Steam Deck"],
  "genre": ["Adventure", "Mystery"],
  "pressKit": "/press/hollow-signal.zip"
}
```

Update `content/studio.json` when changing studio-wide details such as the studio name, contact email, social links, storefront links, and default press assets.