Posted 8 Hours Ago Job ID: 2115280 40 quotes received

Full Stack Game Developer (React + Node.

Fixed Price or Hourly
Quotes (40)  ·  Premium Quotes (4)  ·  Invited (0)  ·  Hired (0)

  Send before: February 22, 2026

Send a Quote

Project Title: Build a "Travian-Style" Historical MMO Strategy Game (React/Node.js)

Project Overview:We have a functional MVP (Prototype) of a historical strategy game called "Steppe Khanate" (Bozkır Kağanlığı), built with React (TypeScript) + Tailwind CSS + Firebase.

We are looking for an experienced Full Stack Game Developer to take this prototype and transform it into a robust, scalable, persistent MMORTS (Massively Multiplayer Online Real-Time Strategy) similar to Travian or Tribal Wars.

The Vision:Players manage a Turkic nomad camp, manage resources (Wood, Iron, Food, Horses), train units, form alliances (Toy/Kurultay), and conquer other players on a shared real-time map. The game features unique mechanics like Dynamic Seasons (Winter affects movement speed) and Lineage Bonuses (Oğuz Tribes).

Current Tech Stack (Prototype):

  • Frontend: React 18, TypeScript, Tailwind CSS.

  • Backend: Basic Firebase (needs migration/expansion).

  • State: Client-side heavy (needs to move to Server-side).

Responsibilities & Scope of Work:

  1. Architecture Migration (Crucial):

    • Move game logic (resource generation, combat calculations, timers) from Client-side to a Server-Authoritative architecture (Node.js/NestJS or Go).

    • Prevent cheating/exploits (Validation on server).

  2. Database Design:

    • Design a relational database (PostgreSQL preferred) to handle Users, Villages, Units, Movements, and Map Data.

  3. Gameplay Features to Implement (The "Travian" Mechanics):

    • Global Map System: A grid-based (x,y) world map where players settle. Calculating travel distance for armies based on coordinates.

    • Action Queues: "Building takes 15 minutes." The server must handle the queue and notify the client when finished.

    • Combat Engine: Complex battle logic. (Attack Power vs. Defense Power + Walls + Morale + Season Modifiers).

    • Lineage System: Implementing unique bonuses for different tribes (e.g., Kayı Clan gets defense bonus, Kınık Clan gets attack bonus).

  4. Real-Time Features:

    • Socket.io integration for instant notifications ("You are under attack!", "Building Complete").

    • Chat & Alliance system.

  5. UI/UX Improvements:

    • Refine the existing React UI (we have the base components) to support complex data visualization (Reports, Map View).

Required Skills:

  • Expert: React, TypeScript, Node.js (or Python/Go for backend).

  • Expert: WebSockets (Socket.io) for real-time events.

  • Experience: PostgreSQL / SQL Database design for games.

  • Experience: Previous experience building Strategy Games, RPGs, or Complex Web Apps with timers/queues.

  • Bonus: Knowledge of Redis for caching game state.

We Provide:

  • Full source code of the current React MVP.

  • Detailed Game Design Document (GDD) explaining mechanics (Seasons, Units, Buildings).

  • Graphic Assets (Icons, Backgrounds).

Budget & Timeline:

  • Budget: [Senin Bütçen, örn: Open to fixed price offers based on milestones]

  • Timeline: We expect a playable Alpha version within 8-10 weeks.

How to Apply:Please start your proposal with the word "GOKTURK" so I know you read the description. Share links to similar game projects or complex web apps you have built. Briefly explain how you would handle the "Server-Side Action Queue" (e.g., how to handle a building upgrade that takes 1 hour).

... Show more
Mehmet Alp E Turkey