Ecosyste.ms: Repos

An open API service providing repository metadata for many open source software ecosystems.

GitHub topics: 4x

rajko-horvat/OpenCiv1

Open source rewrite of the original Civilization Game designed by Sid Meier and Bruce Shelley in year 1991

Language: C# - Size: 12.1 MB - Last synced: about 16 hours ago - Pushed: about 18 hours ago - Stars: 203 - Forks: 10

conterra/mapapps-sketching-enhanced

This bundle adds an extended sketching functionality the map.

Language: TypeScript - Size: 2.83 MB - Last synced: 1 day ago - Pushed: 1 day ago - Stars: 0 - Forks: 5

afwbkbc/glsmac

Unofficial open-source OpenGL/SDL2 reimplementation of Sid Meier's Alpha Centauri ( + Alien Crossfire )

Language: C++ - Size: 3.44 MB - Last synced: 2 days ago - Pushed: 2 days ago - Stars: 359 - Forks: 12

longturn/freeciv21

Develop your civilization from humble roots to a global empire

Language: C++ - Size: 369 MB - Last synced: 3 days ago - Pushed: 3 days ago - Stars: 213 - Forks: 39

solaris-games/solaris

A HTML5 game of strategy, intrigue and galactic conquest.

Language: TypeScript - Size: 41.6 MB - Last synced: 20 minutes ago - Pushed: about 3 hours ago - Stars: 176 - Forks: 63

Alys-Elica/OpenFVR

Open source recreation attempt of 4X Technologies's Phoenix VR engine

Language: C - Size: 818 KB - Last synced: 5 days ago - Pushed: 6 days ago - Stars: 2 - Forks: 1

conterra/mapapps-devnet-blueprint

Developer template project for Developer Network Bundles.

Language: CSS - Size: 511 KB - Last synced: 6 days ago - Pushed: 6 days ago - Stars: 1 - Forks: 0

solaris-games/solaris-docs

The documentation site for Solaris.

Language: Ruby - Size: 1.47 MB - Last synced: 12 days ago - Pushed: 12 days ago - Stars: 1 - Forks: 4

induktio/thinker

AI improvement patch for SMACX.

Language: C++ - Size: 3.41 MB - Last synced: 12 days ago - Pushed: 12 days ago - Stars: 59 - Forks: 10

conterra/mapapps-time-slider

The Time Slider bundle allows the user to change the time extent for FeatureLayers.

Language: TypeScript - Size: 1.4 MB - Last synced: 21 days ago - Pushed: 21 days ago - Stars: 0 - Forks: 0

conterra/mapapps-labeling

This bundle labels features with border length and optional additional attributes.

Language: TypeScript - Size: 786 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 0 - Forks: 0

JakeSteam/settlers

An online version of the Settlers 3 manual

Language: HTML - Size: 4.52 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 0 - Forks: 0

conterra/mapapps-welcome

The Welcome Bundle is a widget for displaying a welcome screen with a Do-Not-Show-Again checkbox.

Language: TypeScript - Size: 12.1 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 0 - Forks: 2

ChrisNeedham24/microcosm

A little 4X game written using Pyxel.

Language: Python - Size: 339 MB - Last synced: about 2 months ago - Pushed: about 2 months ago - Stars: 9 - Forks: 8

conterra/mapapps-layer-buildingscene

This bundle adds the Esri layer type BuildingSceneLayer.

Language: JavaScript - Size: 291 KB - Last synced: about 2 months ago - Pushed: about 2 months ago - Stars: 0 - Forks: 0

yairm210/Unciv

Open-source Android/Desktop remake of Civ V

Language: Kotlin - Size: 752 MB - Last synced: about 2 months ago - Pushed: about 2 months ago - Stars: 7,663 - Forks: 1,450

freeorion/freeorion

Source code repository of the FreeOrion project.

Language: C++ - Size: 626 MB - Last synced: about 2 months ago - Pushed: about 2 months ago - Stars: 825 - Forks: 161

ekolis/FrEee

An open source clone of the classic 4X game Space Empires IV.

Language: C# - Size: 185 MB - Last synced: about 2 months ago - Pushed: about 2 months ago - Stars: 46 - Forks: 11

conterra/mapapps-popups-draggable

This bundle makes popups draggable to move them to other positions on the screen.

Language: CSS - Size: 454 KB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 0 - Forks: 0

conterra/mapapps-basemap-slider

The Basemap Slider Bundle provides a widget that allows you to fade between different basemaps.

Language: JavaScript - Size: 5.68 MB - Last synced: 2 months ago - Pushed: 3 months ago - Stars: 0 - Forks: 0

conterra/mapapps-url-toolactivator πŸ“¦

This bundle allows activating tools with their corresponding toolID via a URL parameter

Language: JavaScript - Size: 204 KB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 0 - Forks: 0

conterra/mapapps-time-extent πŸ“¦

The time extent bundle allows users to filter FeatureLayer for a specific time extent.

Language: JavaScript - Size: 164 KB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 0 - Forks: 5

conterra/mapapps-store-registration πŸ“¦

The Store Registration bundle allows to create stores based on additional layers.

Language: JavaScript - Size: 145 KB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 0 - Forks: 0

conterra/mapapps-mapflow πŸ“¦

mapapps-mapflow provides a widget for switching between the operational layers of the map.

Language: JavaScript - Size: 577 KB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 0 - Forks: 0

conterra/mapapps-map-extent-storage πŸ“¦

This bundle saves/loads the properties of the current map extent from/in the local storage of the browser

Language: JavaScript - Size: 250 KB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 0 - Forks: 0

conterra/mapapps-arcade-executor πŸ“¦

The Arcade Executor Bundle allows you to execute Arcade Expressions on FeatureLayer data and add the results as labels to the layer in the map.

Language: CSS - Size: 325 KB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 0 - Forks: 0

Venerons/civis πŸ“¦

JavaScript 4X game

Language: JavaScript - Size: 5.38 MB - Last synced: 2 months ago - Pushed: about 5 years ago - Stars: 568 - Forks: 25

luiges90/ZHSan

δΈ­θ―δΈ‰εœ‹εΏ—

Language: C# - Size: 2.1 GB - Last synced: about 1 month ago - Pushed: 3 months ago - Stars: 156 - Forks: 51

vivaladav/iso-rts

An isometric Real Time Strategy game under development.

Language: C++ - Size: 29.1 MB - Last synced: about 1 month ago - Pushed: 3 months ago - Stars: 50 - Forks: 5

conterra/mapapps-selection-actions

This bundle provides additional selection input actions for map.apps selection-services bundle.

Language: JavaScript - Size: 2.27 MB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 2 - Forks: 0

RyanGrieb/OpenCiv

An open source civilization-like game made for the web browser.

Language: TypeScript - Size: 83.7 MB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 100 - Forks: 15

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.

Language: TypeScript - Size: 901 KB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 0 - Forks: 0

conterra/mapapps-coordinate-search

The Coordinate Search bundle adds the functionality to search for coordinates in multiple reference systems.

Language: TypeScript - Size: 789 KB - Last synced: 5 months ago - Pushed: 5 months ago - Stars: 0 - Forks: 0

conterra/mapapps-what3words

This bundle integrates what3words into map.apps.

Language: JavaScript - Size: 178 KB - Last synced: 6 months ago - Pushed: 6 months ago - Stars: 0 - Forks: 0

conterra/mapapps-clusterfeaturelayer

The ClusterFeatureLayer Bundle allows you to cluster features for any point feature service.

Language: JavaScript - Size: 983 KB - Last synced: 6 months ago - Pushed: 6 months ago - Stars: 2 - Forks: 0

conterra/mapapps-toc-action-datatable

This bundle provides an additional toc action that opens the map.apps resultcenter and shows all features of a layer in tabular form.

Language: JavaScript - Size: 200 KB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 0 - Forks: 0

luiges90/ZhongHuaSanGuoZhi πŸ“¦

ζ³¨ζ„οΌšζ­€repoε·²ζ£„η”¨οΌŒθ«‹η§»ηŽ‰ζ­₯至

Language: C# - Size: 322 MB - Last synced: about 1 month ago - Pushed: almost 7 years ago - Stars: 48 - Forks: 39

conterra/mapapps-vuetoc πŸ“¦

The Vue TOC is a new widget that allows you to control the map content.

Language: JavaScript - Size: 1.49 MB - Last synced: 8 months ago - Pushed: almost 5 years ago - Stars: 1 - Forks: 1

conterra/mapapps-custom-nls

This bundle allows to customize the default nls strings that are used in map.apps (e.g. for tool titles or other ui elements)

Language: JavaScript - Size: 103 KB - Last synced: 8 months ago - Pushed: over 2 years ago - Stars: 0 - Forks: 1

conterra/mapapps-coordinateconversion-formats πŸ“¦

This bundle adds additional coordinateconversion formats to the coordinateconversion bundle.

Language: JavaScript - Size: 60.5 KB - Last synced: 9 months ago - Pushed: 9 months ago - Stars: 0 - Forks: 0

conterra/mapapps-flatgeobuf πŸ“¦

This bundle adds the support for flatgeobuf layers to map.apps. It uses the library provided by flatgeobuf.

Language: JavaScript - Size: 1.89 MB - Last synced: 9 months ago - Pushed: 9 months ago - Stars: 0 - Forks: 0

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.

Language: CSS - Size: 555 KB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 0 - Forks: 1

conterra/mapapps-arcgis-html-sanitizer

Language: CSS - Size: 113 KB - Last synced: 10 months ago - Pushed: 10 months ago - Stars: 0 - Forks: 0

conterra/mapapps-gis-icons

mapapps-gis-icons allows you to use the Font-GIS icons as map.apps bundle.

Language: CSS - Size: 3.11 MB - Last synced: 9 months ago - Pushed: 9 months ago - Stars: 0 - Forks: 0

ciubotaru/feud

a turn-based military and political strategy game written in C

Language: C - Size: 618 KB - Last synced: 10 months ago - Pushed: over 2 years ago - Stars: 7 - Forks: 0

theblang/stars-ng2

A sci-fi 4X implemented with WebGL and Angular

Language: TypeScript - Size: 316 KB - Last synced: 10 months ago - Pushed: over 6 years ago - Stars: 1 - Forks: 0

theblang/stars-cra-legacy

A 4X space game implemented with BabylonJS and React

Language: TypeScript - Size: 169 KB - Last synced: 10 months ago - Pushed: over 5 years ago - Stars: 0 - Forks: 0

conterra/mapapps-popups-action-screenshot

This bundle adds a new action to save popup contents to a file.

Language: CSS - Size: 318 KB - Last synced: 11 months ago - Pushed: 11 months ago - Stars: 0 - Forks: 0

conterra/mapapps-basemap-fader

This bundle provides a widget to fade from one baselayer to another baselayer.

Language: JavaScript - Size: 6.52 MB - Last synced: about 2 months ago - Pushed: about 2 months ago - Stars: 0 - Forks: 0

conterra/mapapps-fontawesome

This bundle allows you to use font awesome icons as themes extension in map.apps.

Language: CSS - Size: 5.85 MB - Last synced: 14 days ago - Pushed: 2 months ago - Stars: 2 - Forks: 1

leiavoia/cc

Constellation Control

Language: JavaScript - Size: 77.8 MB - Last synced: 11 months ago - Pushed: almost 3 years ago - Stars: 1 - Forks: 1

conterra/mapapps-search-layers

This bundle adds a new search store that allows the user to search for layers.

Language: JavaScript - Size: 344 KB - Last synced: 11 months ago - Pushed: 11 months ago - Stars: 1 - Forks: 1

conterra/mapapps-charting

The Charting Bundle allows you to display various charts based on data from an AGSSearch store.

Language: JavaScript - Size: 1.86 MB - Last synced: about 2 months ago - Pushed: about 2 months ago - Stars: 1 - Forks: 0

conterra/mapapps-highlight-config

The Highlight Config bundle adds the possibility to set highlightOptions via configuration.

Language: CSS - Size: 331 KB - Last synced: 12 months ago - Pushed: 12 months ago - Stars: 0 - Forks: 0

conterra/mapapps-featureinfo-highlight πŸ“¦

This bundle highlights features which where selected by the FeatureInfo.

Language: JavaScript - Size: 508 KB - Last synced: about 1 year ago - Pushed: about 1 year ago - Stars: 2 - Forks: 0

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.

Language: JavaScript - Size: 88.9 KB - Last synced: about 1 year ago - Pushed: about 1 year ago - Stars: 0 - Forks: 1

ekolis/EventHorizonGui

GUI for Suicide Junkie's Event Horizon 4X game

Language: C# - Size: 823 KB - Last synced: about 1 year ago - Pushed: over 4 years ago - Stars: 1 - Forks: 2

guillaume-alvarez/ShapeOfThingsThatWere

strategy game based on hex map and discoveries

Language: Java - Size: 2.98 MB - Last synced: 3 months ago - Pushed: over 2 years ago - Stars: 27 - Forks: 8

civ-clone/civ-clone

Open source, plugin-driven, Civilization clone, written in TypeScript.

Size: 2.41 MB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 4 - Forks: 0

conterra/mapapps-popups-types

The Popups Types bundle allows to configure popup templates in a central place and to reuse them more often.

Language: JavaScript - Size: 152 KB - Last synced: over 1 year ago - Pushed: over 1 year ago - Stars: 0 - Forks: 1

conterra/mapapps-query-builder

The Query Builder Bundle allows you to create your own Query Tools, that perform custom queries to a store.

Language: JavaScript - Size: 2.62 MB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 7 - Forks: 5

ricks03/TotalHost

Stars! 4X TotalHost Web-based Turn Management & Utilities

Language: Perl - Size: 27.5 MB - Last synced: 5 months ago - Pushed: 5 months ago - Stars: 10 - Forks: 4

Ristellise/Horizons-2 πŸ“¦

A Open Source, RTS, 4X game.

Language: Python - Size: 112 MB - Last synced: about 1 year ago - Pushed: over 6 years ago - Stars: 3 - Forks: 0

conterra/mapapps-omnisearch-autoinfo πŸ“¦

The Omnisearch Auto Info Bundle opens a popup after a successful search.

Language: JavaScript - Size: 87.9 KB - Last synced: over 1 year ago - Pushed: over 2 years ago - Stars: 0 - Forks: 1

conterra/mapapps-obliqueview πŸ“¦

This bundle rotates oblique views

Language: JavaScript - Size: 139 KB - Last synced: over 1 year ago - Pushed: about 4 years ago - Stars: 0 - Forks: 0

conterra/mapapps-toc-expand πŸ“¦

The Toc Expand bundle allows you to expand groups in the toc at startup.

Language: JavaScript - Size: 63.5 KB - Last synced: over 1 year ago - Pushed: about 2 years ago - Stars: 0 - Forks: 0

mnbvmnbv2/NewCity

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.

Language: JavaScript - Size: 101 KB - Last synced: over 1 year ago - Pushed: over 3 years ago - Stars: 1 - Forks: 0

conterra/mapapps-geoprocessing

This bundle enables the execution of Geoprocessing services.

Language: TypeScript - Size: 489 KB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 0 - Forks: 0

conterra/mapapps-intro

This bundle allows you to create your own step-by-step guide in map.apps based on the hopscotch framework.

Language: JavaScript - Size: 774 KB - Last synced: about 16 hours ago - Pushed: about 18 hours ago - Stars: 1 - Forks: 1

conterra/mapapps-imprint-privacy

This bundle adds two buttons to the app, which refer to the imprint and the privacy statements.

Language: JavaScript - Size: 259 KB - Last synced: over 1 year ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0

ekolis/AutoPBW

AutoPBW is a desktop client for PBW used to upload and download game files for Space Empires and other turn-based strategy games supported by the website.

Language: C# - Size: 1.85 MB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 4 - Forks: 2

ekolis/stars-nova

Clone of the classic 4X game Stars!. Fork of original svn repo on SourceForge.

Language: C# - Size: 15.8 MB - Last synced: about 1 year ago - Pushed: over 3 years ago - Stars: 14 - Forks: 5

ravenzachary/Far-Horizons Fork of Ramblurr/Far-Horizons

Far Horizons is a strategic play-by-email (PBeM) game of galactic exploration, trade, diplomacy, and conquest. This repository contains the game engine source code.

Language: C - Size: 28.8 MB - Last synced: about 1 year ago - Pushed: about 2 years ago - Stars: 3 - Forks: 3

conterra/mapapps-editing-usernameprocessor

This bundle registers an EditorInterceptor that provides the current username to the editing bundle.

Language: JavaScript - Size: 181 KB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 0 - Forks: 0

LudovicHanin/HexMap

HexMap editor with elevation and river create with Unity 2020.3.14

Language: ShaderLab - Size: 2.14 MB - Last synced: about 1 year ago - Pushed: over 2 years ago - Stars: 1 - Forks: 0

conterra/mapapps-bookmarks

The bookmarks bundle allows to store the extent of the map as several bookmarks.

Language: JavaScript - Size: 556 KB - Last synced: 2 months ago - Pushed: 3 months ago - Stars: 0 - Forks: 0

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.

Language: JavaScript - Size: 1.05 MB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 0 - Forks: 1

conterra/mapapps-fullscreen

This bundle lets you switch to fullscreen view of the app or just the map.

Language: JavaScript - Size: 193 KB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 0 - Forks: 0

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.

Language: CSS - Size: 807 KB - Last synced: over 1 year ago - Pushed: about 2 years ago - Stars: 0 - Forks: 0

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.

Language: JavaScript - Size: 2.68 MB - Last synced: about 2 months ago - Pushed: about 2 months ago - Stars: 0 - Forks: 0

conterra/mapapps-url-query

This bundle queries features by an URL parameter. So you are able to query features by their metadata and show them on app startup.

Language: JavaScript - Size: 213 KB - Last synced: over 1 year ago - Pushed: over 2 years ago - Stars: 0 - Forks: 0

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.

Language: JavaScript - Size: 1.31 MB - Last synced: over 1 year ago - Pushed: over 2 years ago - Stars: 0 - Forks: 1

conterra/mapapps-streetsmart

This bundle makes it possible to use the Street Smart product within a map.apps app.

Language: JavaScript - Size: 366 KB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 0 - Forks: 1

tuturto/deep-sky

toy simulation about space

Language: Haskell - Size: 1.81 MB - Last synced: about 1 year ago - Pushed: over 3 years ago - Stars: 4 - Forks: 0

conterra/mapapps-popups-action-maximize

This bundle adds a new action to maximize a popup.

Language: CSS - Size: 2.26 MB - Last synced: over 1 year ago - Pushed: almost 2 years ago - Stars: 0 - Forks: 0

conterra/mapapps-toc-action-renderer

This bundle adds another action to the TOC which allows to customize the renderer of a layer.

Language: JavaScript - Size: 273 KB - Last synced: over 1 year ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0

conterra/mapapps-vue-color

Language: CSS - Size: 223 KB - Last synced: over 1 year ago - Pushed: over 2 years ago - Stars: 1 - Forks: 0

conterra/mapapps-editing-reshape-interceptor

The Editing Reshape Interceptor bundle prevents that polygons and geometries can be moved while editing.

Language: JavaScript - Size: 170 KB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 0 - Forks: 0

conterra/mapapps-related-tables

The Related Tables bundle extends popups to display data from related tables.

Language: JavaScript - Size: 1.3 MB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 0 - Forks: 2

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.

Language: JavaScript - Size: 780 KB - Last synced: about 2 months ago - Pushed: about 2 months ago - Stars: 0 - Forks: 1

conterra/mapapps-screenshot

This bundle provides two tools to take simple or configured screenshots of the map.

Language: JavaScript - Size: 192 KB - Last synced: over 1 year ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0

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.

Language: JavaScript - Size: 655 KB - Last synced: over 1 year ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0

Szyximus/Stars

Build available here:

Language: C# - Size: 378 MB - Last synced: 12 days ago - Pushed: about 5 years ago - Stars: 3 - Forks: 4

conterra/mapapps-typescript-sample

Example project for TypeScript development in map.apps

Language: CSS - Size: 482 KB - Last synced: over 1 year ago - Pushed: over 2 years ago - Stars: 0 - Forks: 0

conterra/mapapps-slice

This bundle lets the user slice through 3D layers.It integrates the Esri slice Widget into mapapps.

Language: JavaScript - Size: 637 KB - Last synced: about 1 year ago - Pushed: over 2 years ago - Stars: 0 - Forks: 0

Parrot043/-Enable-USB-fast-charging-up-to-900-mA

Fix kernel Enable-USB-fast-charging-up-to-900-mA

Language: C - Size: 222 KB - Last synced: over 1 year ago - Pushed: over 6 years ago - Stars: 1 - Forks: 5

Binarysearch/GalaxyVictor_

Online multiplayer 4x game, space, conquer, explore, research, trade...

Language: TypeScript - Size: 697 KB - Last synced: about 1 year ago - Pushed: about 5 years ago - Stars: 0 - Forks: 0

edouardpoitras/nebula4x

4x game built in Haskell

Language: Haskell - Size: 118 KB - Last synced: about 1 year ago - Pushed: almost 5 years ago - Stars: 0 - Forks: 0

conterra/mapapps-locationfinder

This bundle provides an omnisearch store for connecting to the Esri CH LocationFinder service.

Language: JavaScript - Size: 51.8 KB - Last synced: over 1 year ago - Pushed: over 5 years ago - Stars: 0 - Forks: 0