Software Alternatives, Accelerators & Startups
Screeps

Screeps Reviews and Details

This page is designed to help you find out whether Screeps is good and if it is the right choice for you.

Screenshots and images

  • Screeps Landing page
    Landing page //
    2023-04-17

Features & Specs

  1. Educational Value

    Screeps teaches real-world JavaScript programming concepts such as algorithms, optimization, and system design in a fun, gamified environment.

  2. Real-time Strategy

    It combines elements of real-time strategy games with coding, offering a unique and challenging experience that keeps players engaged.

  3. Persistent World

    The game world is persistent and runs 24/7, allowing your code to continue operating and evolving even when you're not logged in.

  4. Community and Collaboration

    There is a strong community providing support, sharing code, and contributing to open-source projects related to the game.

  5. Scalability

    The game can scale from small, personal projects to large, complex systems, providing ongoing challenges and opportunities for learning.

Badges

Promote Screeps. You can add any of these badges on your website.

SaaSHub badge
Show embed code

Videos

Screeps Game REVIEW - Learn JavaScript by Playing - Educational MMO (Math/Programming)

What is Screeps? - by th_pion

Game Developer's Toolbox: Learn programming with Screeps

Social recommendations and mentions

We have tracked the following product recommendations or mentions on various public social media platforms and blogs. They can help you see what people think about Screeps and what they use it for.
  • Open Chaos: A self-evolving open-source project
    When I used to play Screeps[1], a MMO strategy game where you programmed to control your units and buildings, a group of us setup a player that was managed in this exact way called Quorum[2]. If anyone wants to run their own project in this way I open sourced the code to do so under the GitConsensus[3] project. There's a Github App (which may not still work, but if there's interest I'll restart it) and a "run it... - Source: Hacker News / 7 months ago
  • 'World Models,' an Old Idea in AI, Mount a Comeback
    > Fwiw nothing beats โ€˜implement the game logic in full (huge amounts of work) and with pruning on some heuristics look 50 moves aheadโ€™. This is how chess engines work and how all good turn based game ai works. For board games this is mostly true. For turn based games in general, it is not. It's certainly not true to say "all good turn based game ai" works like this. Turn based games where multiple "moves" are... - Source: Hacker News / 11 months ago
  • Show HN: A Competition Game to write bots for the most efficient algo
    Reminds me (in spirit) of screeps https://screeps.com/ - any inspiration? - Source: Hacker News / over 1 year ago
  • AI Wars โ€“ control your 2d space shooter with AI
    I love the idea of having an AI prompt to write code for the bots. There are already games like https://screeps.com/ or https://store.steampowered.com/app/2060160/The_Farmer_Was_Replaced/ where you program your bot to do things, but they do require some minimal coding experience. Being able to describe behavior in plain english would be pretty cool. However, I think having real-time feedback is a huge part of... - Source: Hacker News / almost 2 years ago
  • Show HN: Engineering Games (List)
    I've heard about Screeps which is close to what you describe: https://screeps.com/. - Source: Hacker News / over 2 years ago
  • Games like Stone Story RPG
    I have tried Screeps in the past, and I'm not a huge fan. I really like Stone Story, but they do not have an easy way to take your saves across multiple platforms -- you have to manually import/export your save. Source: almost 3 years ago
  • Helping a young coder
    -For JavaScript, my advice would be to introduce coding games. That way it's more fun and the environment would be set up better (less worrying about deep technical errors). The two games that come to mind are Bitburner (free) and Screeps (free offline/paid online), though they both have their own learning curves and require actual coding; so for a 9 year old YMMV greatly. Source: about 3 years ago
  • SpaceTraders: A multiplayer game built on a free web API
    A good, existing example I'd like to show you is Screeps: https://screeps.com/ Personally, when I'm in the mindset of playing that game, I can't help but come back to my bot every 30 minutes to see if it's performing well. When I see that it's doing something strange, I take notes and can't stop thinking about possible solutions. When I'm not in the mood to play (i.e. Analyze the bot or program more... - Source: Hacker News / over 3 years ago
  • How to set up a corporate hackathon
    I organised a small team to develop a screeps bot. Other teams made their own basic, but amusing game or explored interesting technologies. A few teams even worked on things related to the business. Source: over 3 years ago
  • do you know any coding games similar to this one from Google?
    You might also look into screeps for yourself. I've not tried it (yet), but it looks like another where you have to write actual code. Source: over 3 years ago
  • How would you design a free-for-all RTS battle that was persistent.
    Exactly! Maybe see how Screeps handles it, since players are programming the CPUs Https://screeps.com/. Source: over 3 years ago
  • Reverse Horizon Zero Dawn
    Games that may fit are Screeps and Swarm (these are the two I know of, but there could be others in the same subgenre). The gameplay loop consists of you writing code to command your units who then go out to gather resources which you use to make better units and improve your base. Of course these types of games require you to do actual programming. Source: over 3 years ago
  • What are good coding platforms to use for practicing coding? Other then code wars ?
    Https://screeps.com has been really interesting for me and definitely got me into coding. Source: over 3 years ago
  • RTS programming game where you write real C++ code to control your player.
    This idea seems similar to screeps, robocode, battle-code, and to a lesser extent, Neural MMO. Source: over 3 years ago
  • Ask HN: Why don't games allow you to automate some gameplay via programming?
    Most games don't allow you to script them because you wouldn't be playing them as intended, for better or worse. Secondly, if we're talking about games with a multiplayer element, it would allow you to gain an advantage against those players that play in the intended way (this group also being considered the target audience by the devs, again, for better or worse). On the other hand, people modify and script games... - Source: Hacker News / almost 4 years ago
  • Its like that
    Iโ€™ve been playing a bit of screeps in JavaScript lately. Itโ€™s a blast. Source: almost 4 years ago
  • .NET-compatible scripting languages for users to write their own scripts to query/manipulate objects/properties in the app
    JavaScript would be the way if you're willing to interface with it from your .NET codebase. Reading your original post, I first thought of https://screeps.com/ which uses sandboxed JS code to run your own programmed "creeps" (robots) as they do RTS tasks (mine energy, build buildings, build roads, fight invaders). I don't remember if the original game is open source, but just looking through their website, I now... Source: about 4 years ago
  • Redesign Screeps in Rust
    I'm a fan of Screeps. I like this game and I think it's even a not bad 'tutorial' to Javascript. And just now I came up with the idea of rewriting it in Rust. Source: about 4 years ago
  • Any coding game accessible with Go?
    I found https://robocode.sourceforge.io/ in Java, https://screeps.com/ in JavaScript (WASM from Golang seems not to work), and https://leekwars.com/ had its own languageโ€ฆ. Source: about 4 years ago
  • LeekWars, program your AI to destroy your leek enemies
    In screeps [1] you program your units in JavaScript, which opens the door to using Rust via WASM [2][3] 1: https://screeps.com/ 2: https://github.com/rustyscreeps/screeps-game-api/ 3: https://github.com/rustyscreeps/screeps-starter-rust. - Source: Hacker News / about 4 years ago
  • Ask HN: Favourite Open Source Game?
    Screeps, the open source game for programmers. Itโ€™s really, really hard though. https://screeps.com/ Side note: I donโ€™t think downvotes should be for comments you โ€œdonโ€™t likeโ€ or even โ€œdisagree withโ€. Downvotes should be used to discourage people from posting bad content, but on HN we try to be a bit more objective about what โ€œbadโ€ is rather than โ€œI donโ€™t like itโ€. - Source: Hacker News / about 4 years ago

Summary of the public mentions of Screeps

Screeps, an innovative platform in the realm of online learning and education, is designed to engage users through a unique blend of gaming and coding. Targeted mainly at developers who are interested in honing their JavaScript skills, Screeps is often praised for its robust game API and documentation, which provide a comprehensive platform for coding education through simulation.

The platform is part of a niche category of educational games that include competitors like CodeCombat, Robocode, and LeetCode. Its focus is on using the game mechanics to teach coding, making it an attractive alternative to conventional coding platforms. Given its game-centric paradigm, Screeps is considered by some users to be more engaging and enjoyable than traditional platforms like LeetCode.

Public opinion surrounding Screeps is quite varied, reflecting its specialized nature. Enthusiasts appreciate the gameโ€™s challenge, describing it as "really, really hard" but rewarding. They laud the requirement for real coding skills, pointing out that it provides a great opportunity to practice JavaScript in a practical, fun way. There's a strong appreciation of the gameโ€™s ability to foster continuous learning through iterative problem-solving and real-time feedback.

A notable aspect of Screeps is its foundational reliance on actual coding, presenting a steep learning curve that might not be suitable for everyone, particularly beginners or younger audiences without prior coding knowledge. While this feature is a significant draw for those seeking to expand their programming skills, it can be a barrier for newcomers who might struggle with the complexity of the tasks involved.

Community engagement seems to be a double-edged sword. On one side, passionate programmers find themselves frequently returning to enhance their strategies and bots, enjoying the competitive aspect reminiscent of player-driven leaderboards. On the other hand, some users note that once they lose interest or lack time to actively engage, their participation dwindles, turning the game into a dormant experience rather than an ongoing endeavor.

A number of discussions suggest that Screeps can serve as an excellent resource for coding hackathons or programming clubs, emphasizing its capacity for fostering teamwork and educational engagement in a structured format. Moreover, the availability of its server code adds flexibility for users who seek to establish private or educational setups outside the official servers.

Overall, Screeps presents a compelling blend of education and interactive learning, setting itself apart with its demanding yet engaging gameplay that caters to an audience eager to delve deeper into the intricacies of coding. Though it may not be universally accessible to all levels of experience, for those it does engage, it offers a rich, challenging environment ripe with learning potential.

Do you know an article comparing Screeps to other products?
Suggest a link to a post with product alternatives.

Suggest an article

Screeps discussion

Log in or Post with

Is Screeps good? This is an informative page that will help you find out. Moreover, you can review and discuss Screeps here. The primary details have not been verified within the last quarter, and they might be outdated. If you think we are missing something, please use the means on this page to comment or suggest changes. All reviews and comments are highly encouranged and appreciated as they help everyone in the community to make an informed choice. Please always be kind and objective when evaluating a product and sharing your opinion.