TickerClash is a high-frequency multiplayer trading terminal simulation game. Trade virtual stocks of mega-corporations, monitor real-time news shocks, and climb the global net-worth leaderboard.
- Multiplayer Lobby & Presence: Host games and approve incoming join requests from other traders.
- Real-time Market Shifts: Stock prices adjust dynamically each turn (tick) based on random walk noise and company-specific news events.
- Market Impacts: High-volume purchases drive prices up, while massive sell-offs drag prices down.
- Cyberpunk UI Aesthetics: Responsive, interactive dashboard themed with neon styling, interactive sparklines, and a scrolling ticker tape.
- SQLite Persistence: Factions/accounts registration, user profiles, game history, and active sessions are stored locally in a relational database.
- Frontend: React, TypeScript, Vite, Vanilla CSS
- Backend: Express (Node.js), SQLite3, bcryptjs, cookie-parser, CORS
- Icons: Lucide React
- Node.js (v18+)
- npm
-
Install dependencies:
npm install
-
Run the development server (runs backend on port 3001, frontend on 5173):
npm run dev
-
Open your browser and navigate to
http://localhost:5173.
To compile the TypeScript game logic and build the static frontend assets:
npm run buildThe compiled output will be in dist/. The Express backend can then serve these static assets directly.
MIT