Skip to content

verza22/glarium

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Glarium

Glarium is a project that originally started as a clone of the MMORTS Ikariam. I worked on it for a couple of months, building the database, backend, and starting the frontend.


Technology Stack

Backend: Node.js, Express + TypeScript
Frontend: React 19 + TypeScript
Database: MySQL
Deployment: Everything runs in Docker


Installation

  • Clone this project
  • Copy backend/.env.example to backend/.env

To start the project, simply run:

docker-compose up --build

This will automatically build and start all containers: backend, frontend, and MySQL. Once the process finishes, the app will be ready to use.

Then open http://localhost:3000/ to create an accout and play the game.


Features

  • Account creation / login
  • Random generation of +4200 islands
  • City, island, and world views
  • Building construction
  • Research system
  • Purchase of merchant ships
  • Troop creation
  • Transport resources to other cities
  • Colonization
  • Raiding other cities
  • Messaging system
  • City notifications
  • Real-time event notifications
  • Tavern and citizen generation
  • Academy and research point generation
  • Island expansion
  • Resource production on the island
  • 17 functioning buildings with different characteristics

Contributing to the Project

I would like other developers to be able to contribute to the project and help improve it.


Screenshots

Trello

Access Trello

Releases

No releases published

Packages

No packages published

Languages