4X
4X is a genre of video game that focuses on strategic decision-making and long-term planning. Players control an empire and must “explore, expand, exploit, and exterminate” in order to succeed. 4X games are known for their depth and complexity, with players needing to manage resources, research technologies, build armies, and make diplomatic decisions in order to progress. Some popular examples of 4X games include the “Civilization” series and “Europa Universalis”. Whether you are a seasoned strategy gamer or just getting started, 4X games offer a rich and rewarding gaming experience.
- GitHub: https://github.com/topics/4x
- Wikipedia: https://en.wikipedia.org/wiki/4X
- Related Topics: command-and-conquer, real-time-strategy, strategy,
- Aliases: 4x-game, xxxx,
- Last updated: 2026-03-05 00:00:32 UTC
- JSON Representation
https://github.com/yairm210/unciv
Open-source Android/Desktop remake of Civ V
4x 4x-strategy-game android civ civilization civilization-v game itch libgdx strategy-game
Last synced: 28 Feb 2026
https://github.com/yairm210/Unciv
Open-source Android/Desktop remake of Civ V
4x 4x-strategy-game android civ civilization civilization-v game itch libgdx strategy-game
Last synced: 14 Mar 2025
https://github.com/freeorion/freeorion
Source code repository of the FreeOrion project.
4x freeorion game linux macosx multiplayer opengl singleplayer windows
Last synced: 13 Apr 2025
https://github.com/Venerons/civis
JavaScript 4X game
4x 4x-strategy-game browser-game civilization game online online-game strategy-game
Last synced: 24 Apr 2025
https://github.com/afwbkbc/glsmac
Unofficial open-source OpenGL/SDL2 reimplementation of Sid Meier's Alpha Centauri ( + Alien Crossfire )
4x 4x-strategy-game c-plus-plus civ civilization cross-platform freebsd game game-development gamedev linux multiplayer opengl sid-meier-alpha-centauri sid-meier-civilization smac strategy strategy-game turn-based-strategy windows
Last synced: 25 Feb 2026
https://github.com/rajko-horvat/OpenCiv1
Open source rewrite of the original Civilization 1 Game designed by Sid Meier and Bruce Shelley in year 1991
4x 4x-strategy-game civilization civilization-games game remake remake-games retro retro-game retrogaming sid-meier-civilization
Last synced: 09 May 2025
https://github.com/solaris-games/solaris
A HTML5 game of strategy, intrigue and galactic conquest.
4x 4x-strategy-game games hacktoberfest strategy
Last synced: 14 Apr 2025
https://github.com/ryangrieb/openciv
An open source civilization-like game made for the web browser.
4x 4x-strategy-game civ civilization civilization-5 civilization-games civilization-v game indiegame itch multiplayer openciv opensource-game rougelike strategy-game typescript-game
Last synced: 20 Sep 2025
https://github.com/ekolis/stars-nova
Clone of the classic 4X game Stars!. Fork of original svn repo on SourceForge.
4x games stars tbs turn-based-strategy
Last synced: 24 Jan 2026
https://github.com/civ-clone/civ-clone
Open source, plugin-driven, Civilization clone, written in TypeScript.
4x civ civ-game civilization civilization-games game in-progress open-source strategy-game typescript
Last synced: 30 Apr 2025
https://github.com/ChrisNeedham24/microcosm
A little 4X game written using Pyxel.
Last synced: 10 Mar 2025
https://github.com/mnbvmnbv2/new-city
NewCity is a 4X, real-time strategy game that plays on the concept of different timescales playing at once. The map size is somewhere between countries and cities taking up single spots to buildings taking up single spots.
Last synced: 10 Mar 2025
https://github.com/conterra/mapapps-clusterfeaturelayer
The ClusterFeatureLayer Bundle allows you to cluster features for any point feature service.
Last synced: 16 Feb 2026
https://github.com/conterra/mapapps-fontawesome
This bundle allows you to use font awesome icons as themes extension in map.apps.
Last synced: 16 Feb 2026
https://github.com/jakesteam/settlers
An online version of the Settlers 3 manual
4x backup manual settlers-iii strategy
Last synced: 18 Jan 2026
https://github.com/conterra/mapapps-intro
This bundle allows you to create your own step-by-step guide in map.apps based on the Driver.js framework.
Last synced: 16 Feb 2026
https://github.com/conterra/mapapps-charting
The Charting Bundle allows you to display various charts based on data from an AGSSearch store.
Last synced: 16 Feb 2026
https://github.com/conterra/mapapps-search-layers
This bundle adds a new search store that allows the user to search for layers.
Last synced: 16 Feb 2026
https://github.com/conterra/mapapps-devnet-blueprint
Developer template project for Developer Network Bundles.
Last synced: 06 Mar 2026
https://github.com/conterra/mapapps-printing-enhanced
This bundle extends the printing bundle. It adds a preview of the print area and allows to configure several printing options.
Last synced: 19 Jan 2026
https://github.com/conterra/mapapps-labeling
This bundle labels features with border length and optional additional attributes.
Last synced: 16 Feb 2026
https://github.com/conterra/mapapps-conditional-renderer
The Conditional Renderer Bundle makes it possible to create mutliple renderers and feature reductions for a layer to be used in different scale ranges, all by configuration.
Last synced: 16 Feb 2026
https://github.com/conterra/mapapps-layer-sorting
The Layer Sorting Bundle allows filtering and reorganizing domain bundle contents on a per app base.
Last synced: 16 Feb 2026
https://github.com/conterra/mapapps-map-controls
The MapControls bundle allows you to easily navigate your map.
Last synced: 16 Feb 2026
https://github.com/conterra/mapapps-slice
This bundle lets the user slice through 3D layers.It integrates the Esri slice Widget into mapapps.
Last synced: 16 Feb 2026
https://github.com/conterra/mapapps-related-tables
The Related Tables bundle extends popups to display data from related tables.
Last synced: 16 Feb 2026
https://github.com/conterra/mapapps-weather-visualization
The Weather Visualization Bundle offers a possibility to visualize differenct weather conditions in your 3D applications such as rain, snow and fog.
Last synced: 16 Feb 2026
https://github.com/conterra/mapapps-hierarchicalsearch
The Hierarchical Search Bundle offers a widget for searching features via a drop-down menu based on attributed values. The menus will be filled automaticaly based on the attribute ID and the previous user selections.
Last synced: 02 Mar 2026
https://github.com/conterra/mapapps-what3words
This bundle integrates what3words into map.apps.
Last synced: 16 Feb 2026
https://github.com/conterra/mapapps-overviewmap
The Overview Map gives better orientation to the user by showing the current extent of the map in a smaller scaled map within a separated window.
Last synced: 16 Feb 2026
https://github.com/conterra/mapapps-editing-usernameprocessor
This bundle registers an EditorInterceptor that provides the current username to the editing bundle.
Last synced: 07 Mar 2026
https://github.com/conterra/mapapps-imprint-privacy
This bundle adds two buttons to the app, which refer to the imprint and the privacy statements.
Last synced: 16 Feb 2026
https://github.com/conterra/mapapps-locationfinder
This bundle provides an omnisearch store for connecting to the Esri CH LocationFinder service.
Last synced: 16 Feb 2026
https://github.com/conterra/mapapps-bookmarks
The bookmarks bundle allows to store the extent of the map as several bookmarks.
Last synced: 16 Feb 2026
https://github.com/conterra/mapapps-toc-action-renderer
This bundle adds another action to the TOC which allows to customize the renderer of a layer.
Last synced: 16 Feb 2026
https://github.com/conterra/mapapps-editing-reshape-interceptor
The Editing Reshape Interceptor bundle prevents that polygons and geometries can be moved while editing.
Last synced: 09 Mar 2026
https://github.com/5h1ngy/fls-node-epicronicles
A management-focused space sim with a 3D galaxy map
4x galaxy game react redux-toolkit space-simulator strategy three-js threejs typescript vite
Last synced: 13 Jan 2026
https://github.com/conterra/mapapps-daylight
This bundle enables the user to display the effect of light of certain time of day. Additionally, the shadow of 3D-Objects can be simulated.
Last synced: 16 Feb 2026
https://github.com/conterra/mapapps-toc-description-html
This bundle provides an additional toc action for map.apps toc bundle that allows you to use html in layer descriptions.
Last synced: 16 Feb 2026
https://github.com/conterra/mapapps-toc-expand
The Toc Expand bundle allows you to expand groups in the toc at startup.
Last synced: 10 Mar 2025
https://github.com/conterra/mapapps-mapflow
mapapps-mapflow provides a widget for switching between the operational layers of the map.
Last synced: 10 Mar 2025
https://github.com/conterra/mapapps-popups-types
The Popups Types bundle allows to configure popup templates in a central place and to reuse them more often.
Last synced: 16 Feb 2026
https://github.com/conterra/mapapps-geoprocessing
This bundle enables the execution of Geoprocessing services.
Last synced: 16 Feb 2026
https://github.com/conterra/mapapps-basemap-slider
The Basemap Slider Bundle provides a widget that allows you to fade between different basemaps.
Last synced: 11 Mar 2026
https://github.com/conterra/mapapps-streetsmart
This bundle makes it possible to use the Street Smart product within a map.apps app.
Last synced: 16 Feb 2026
https://github.com/conterra/mapapps-time-slider
The Time Slider bundle allows the user to change the time extent for FeatureLayers.
Last synced: 04 Mar 2026
https://github.com/conterra/mapapps-building-explorer
The BuildingExplorer is used to filter and explore the various components of BuildingSceneLayers
Last synced: 16 Feb 2026
https://github.com/conterra/mapapps-sketching-enhanced
This bundle adds an extended sketching functionality the map.
Last synced: 06 Feb 2026
https://github.com/conterra/mapapps-layer-swipe
The Swipe Layer bundle allows you to easily compare the content of two different layers in a map using the LayerSwipe widget to reveal the content of a layer on the map.
Last synced: 16 Feb 2026
https://github.com/conterra/mapapps-lineofsight
The LineOfSight widget is a 3D analysis tool that allows you to perform visibility analysis in a SceneView. Visibility between a given observer and multiple target points is calculated against the currently displayed content in the view, including ground, integrated meshes and 3D objects such as buildings or trees.
Last synced: 01 Mar 2026
https://github.com/conterra/mapapps-elevation-profile
This bundle enables the ElevationProfile Widget from Esri in map.apps. It allows a user to input a polyline and calculates an elevation profile along this line.
Last synced: 16 Feb 2026
https://github.com/conterra/mapapps-portal-item-loader
This bundle provides access to portal content.
Last synced: 16 Feb 2026