Megalopolis

Contents
Megalopolis is a free-to-play strategy empire-building browser game written in JavaScript. Players develop and maintain their settlement from initial village to a fully grown metropolis, influencing and conquering the neighbouring settlements.
There is no set goal, game is played on an infinite-round basis and there is a server component planned. The focus of the game is to manufacture and trade resources in order to raise the level of your city.
Features
- ☑ Over 80 types of buildings, each intertwined in the chain of production.
- ☑ Custom climate zones, each with specific buildings.
- ☑ Global market, player can trade goods with other settlements.
- ☑ Army! Navy! Soldiers! Ships!
- ☑ Fame system that allows your city to level up via trades, conquests and special buildings.
- ☑ Prestige system that affects diplomacy.
- ☑ Each city in the game world (AI or player) is linked via an influence system that needs to be maintained for diplomacy to work.
- ☑ Random events that can change your diplomacy status with the other cities, give you coins or random resources.
- ☑ Espionage, influence cities, destroy buildings, sabotage.
- ☑ Ranking screen, where cities get ranked according to their status in the world.
- ☑ Declare war, propose alliances and pacts, ask other settlements to join your city, propose cease fire.
- ☑ Churches and religions.
- ☐ Heroes, unique classes and items, attributes.
- ☐ Server component (for now no actual data is saved externally, only in your browser’s localStorage).
- ☐ Jailer component that assures game data integrity (no cheating).
- ☐ Any player interaction since no data is transmitted to the server component.
- ☐ Artificial Intelligence (AI) for computer-controlled cities.
Playing
On this server
On your computer
Choose an archive file from below, download and uncompress it. Point your browser to distribution/index.html, you don’t need a game server to play.
Releases
| Language | JavaScript |
| License | GPLv3 |
| Version | 0.5 |
| Release date | June 19, 2025 |
| Download | zip archive |
License
Megalopolis is written by sizeof(cat) and released under the GPLv3.
This program is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
Foundation, either version 3 of the License, or (at your option) any later
version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with
this program. If not, see <https://www.gnu.org/licenses/>.
Dependencies
- jQuery 3.6.0
- jQuery UI 1.11.2
- jQuery Tipsy 1.0.0a
- jQuery scrollTo 2.1.3
- CryptoJS 4.1.1
- simplex-noise.js
- PRNG.js
Thanks
The music/track1.mp3 song is named Glandula Pinealis by Shantifax.
Screenshots
Click on the thumbnails for larger images.
![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() | ![]() |
permalink http://sizeof.cat/project/megalopolis/
created March 20, 2018
updated June 19, 2025
words 460
tags #megalopolis, #games, #javascript, #jquery, #mobile, #projects









































