Screeps

Screeps

Screeps is an open-source sandbox MMO RTS game for programmers, wherein players control colonies of robots that harvest energy and build structures automatically using JavaScript code.
Screeps image
programming javascript rts mmo

Screeps: Open-Source Sandbox MMO RTS Game for Programmers

Screeps is an open-source sandbox MMO RTS game for programmers, wherein players control colonies of robots that harvest energy and build structures automatically using JavaScript code.

What is Screeps?

Screeps is an unique sandbox MMO RTS game meant for programmers, wherein players script the behaviors of colonies of robots using JavaScript. The aim is to harvest energy and build structures in order to expand your colony's control over the map.

Players write complex AI routines in JavaScript to program their creeps (robots) to perform tasks like harvesting energy, building structures, maintaining defenses, and attacking enemies automatically. The game rewards efficient code to build scalable, self-managed colonies.

As an open-source game, Screeps allows modding support and formation of player alliances/factions. The persistent MMO world means you compete against other real players for control and rewards. The game is great for those looking to have fun while sharpening their JavaScript skills.

Screeps Features

Features

  1. Real-time strategy game played by writing code
  2. Persistent sandbox world
  3. Multiplayer online environment
  4. API to control units and structures programmatically
  5. Leaderboards and rankings
  6. Code editor and simulation tools

Pricing

  • Freemium
  • Subscription-Based

Pros

Learn programming concepts through gameplay

Engaging way to get experience with JavaScript

Compete and collaborate with other coders

Open source and customizable

Thousands of players to interact with

Cons

Steep learning curve for new programmers

Can be time consuming

Requires dedication to keep scripts optimized

Multiplayer nature requires frequent attention

Complexity may frustrate new users


The Best Screeps Alternatives

Top Games and Programming Games and other similar apps like Screeps


LeetCode icon

LeetCode

LeetCode is an online platform used by software engineers to prepare for technical coding interviews. With a database of over 2,500 questions, it allows users to practice coding interview questions on data structures, algorithms, object-oriented design, databases, and more. LeetCode questions are modeled after real coding interview questions asked at...
LeetCode image
CodeCombat icon

CodeCombat

CodeCombat is an educational game for learning programming. It offers a fun, engaging way for students of all ages to learn coding concepts by playing through an interactive fantasy game.Users choose a character and progress through levels by writing code in JavaScript, Python, or TypeScript. Each level presents a new...
CodeCombat image
Codewars icon

Codewars

Codewars is an online community and learning tool for computer programming. It provides code challenges known as kata which are ranked from 8 (easiest) to 1 (hardest) based on difficulty. The core premise is to train users to improve their coding skills by solving these programming challenges.After signing up for...
Codewars image
CodinGame icon

CodinGame

CodinGame is an online learning platform that helps developers improve their coding skills through fun programming puzzles and challenges. It features over 50 programming languages to code in and provides an engaging way for developers to level up their skills.On CodinGame, developers can go through different challenges and puzzles of...
CodinGame image
Exercism icon

Exercism

Exercism is an online platform designed to help people improve their programming skills through practice and mentorship. It provides a collection of programming exercises in over 50 different languages that users can complete at their own pace.After completing an exercise, users can submit their solution to the Exercism community for...
Exercism image
HackerRank icon

HackerRank

HackerRank is an online platform and community where developers can sharpen their coding skills. Founded in 2011, HackerRank offers practice problems and competitive programming challenges across a variety of domains and programming languages. Developers use the platform to prepare for programming interviews, compete in code contests, collaborate on coding, and...
HackerRank image
CSSBattle icon

CSSBattle

CSSBattle is an online game that tests and improves coding skills through a series of front-end web development challenges. Players must recreate various image patterns, shapes, and layouts using only HTML and CSS code. There are over 100 challenges organized into beginner, intermediate, and expert difficulty levels.Each CSSBattle challenge provides...
CSSBattle image
Codeeval icon

Codeeval

Codeeval is an online platform designed for software engineers to improve their coding skills and prepare for technical interviews. It provides a large collection of algorithmic challenges and coding tests that cover multiple programming languages like Python, Java, C#, Ruby, Bash and more.Developers can signup for free and start attempting...
Codier icon

Codier

Codier is a popular open-source code editor and integrated development environment (IDE) optimized for web development. It comes packed with features that improve developer productivity such as:Syntax highlighting for major programming languages like HTML, CSS, JavaScript, TypeScript, PHP, Python, and moreIntelligent code completion and validation to speed up codingBuilt-in Git...
Codier image
CodeSignal icon

CodeSignal

CodeSignal is an online coding platform designed to help software engineers prepare for technical interviews and assessments. Founded in 2014, CodeSignal provides a suite of tools to improve coding skills, practice solving programming challenges, and demonstrate abilities to potential employers.Some key features of CodeSignal include:Coding challenges - A vast library...
CodeSignal image
Ruby Warrior icon

Ruby Warrior

Ruby Warrior is an open-source game designed to teach Ruby programming in an engaging way. Players control a warrior as he climbs a tall tower, battling enemies and overcoming obstacles along the path. As the levels progress, increasingly difficult coding challenges in Ruby must be solved to guide the warrior.The...
Ruby Warrior image
Vim Adventures icon

Vim Adventures

Vim Adventures is an open-source game designed to teach and test proficiency with the Vim text editor. Players navigate through levels containing text files with syntax errors which they must fix using Vim commands. The game presents Vim commands gradually, requiring players to demonstrate mastery of basic functionality like navigation...
Vim Adventures image
Kattis icon

Kattis

Kattis is an online platform and judge system created in 2008 by KTH Royal Institute of Technology in Stockholm for hosting programming competitions and education. It allows users to practice solving coding challenges, participate in contests to test their skills, and organize competitions for groups or classes.The platform provides an...
Kattis image
WarriorJS icon

WarriorJS

WarriorJS is an open-source JavaScript coding game designed to teach programming fundamentals and techniques. It presents coding challenges and concepts through the lens of a fantasy warrior roleplaying game.In the game, players code their own warrior to battle enemies across dungeon floors and towers. They write artificial intelligence in JavaScript...
WarriorJS image
CheckIO icon

CheckIO

CheckIO is an online platform designed for learning and practicing programming through solving code challenges. It was launched in 2015 by the software company SendPulse and has grown into a community of over 100,000 users.CheckIO provides a collection of bite-sized coding puzzles across multiple difficulty levels that allow users to...
CheckIO image