Thanks to visit codestin.com
Credit goes to github.com

Skip to content

zt3xdv/hawk

Repository files navigation

Hawk

Version License

Hawk is an online multiplayer hangout game built with the Hawk Engine.

Features

  • Real-time multiplayer gameplay
  • OAuth authentication (Discord, Google)
  • Messaging system
  • Friends system
  • Moderation tools
  • Progressive Web App (PWA)
  • Modern and responsive interface

Technologies

  • Backend: Node.js, Express
  • Frontend: Phaser 3
  • WebSockets: ws
  • Authentication: Passport.js
  • Bundler: Rollup
  • Serialization: MessagePack

Requirements

  • Node.js 18 or higher
  • npm or pnpm

Installation

  1. Clone the repository:
git clone https://github.com/zt3xdv/hawk.git
cd hawk
  1. Install dependencies:
npm install
  1. Set up the configuration file:
cp config.example.json config.json
  1. Edit config.json with your settings (port, OAuth credentials, HTTPS, etc.)

Usage

Development

# Start server
npm start

# Build client in development mode (watch)
npm run watch

# Build engine in development mode (watch)
npm run watch-engine

Production

# 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

Available Scripts

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

License

Copyright © 2025 zt3xdv

This project is licensed under the Apache License 2.0.

Author

tsumugi_dev

Contributing

Contributions, issues and feature requests are welcome.


Made with Hawk Engine