Hawk is an online multiplayer hangout game built with the Hawk Engine.
- Real-time multiplayer gameplay
- OAuth authentication (Discord, Google)
- Messaging system
- Friends system
- Moderation tools
- Progressive Web App (PWA)
- Modern and responsive interface
- Backend: Node.js, Express
- Frontend: Phaser 3
- WebSockets: ws
- Authentication: Passport.js
- Bundler: Rollup
- Serialization: MessagePack
- Node.js 18 or higher
- npm or pnpm
- Clone the repository:
git clone https://github.com/zt3xdv/hawk.git
cd hawk- Install dependencies:
npm install- Set up the configuration file:
cp config.example.json config.json- Edit
config.jsonwith your settings (port, OAuth credentials, HTTPS, etc.)
# Start server
npm start
# Build client in development mode (watch)
npm run watch
# Build engine in development mode (watch)
npm run watch-engine# Full application build
npm run build
# Full engine build
npm run build-engine
# Fast build (without minification)
npm run fast-build
npm run fast-build-engine| Script | Description |
|---|---|
npm start |
Start the server |
npm run build |
Build application for production |
npm run fast-build |
Build application without minification |
npm run watch |
Build application in development mode |
npm run build-engine |
Build game engine |
npm run watch-engine |
Build engine in development mode |
Copyright © 2025 zt3xdv
This project is licensed under the Apache License 2.0.
tsumugi_dev
- GitHub: @zt3xdv
Contributions, issues and feature requests are welcome.
Made with Hawk Engine