Educational Value
Screeps teaches real-world JavaScript programming concepts such as algorithms, optimization, and system design in a fun, gamified environment.
Real-time Strategy
It combines elements of real-time strategy games with coding, offering a unique and challenging experience that keeps players engaged.
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.
Community and Collaboration
There is a strong community providing support, sharing code, and contributing to open-source projects related to the game.
Scalability
The game can scale from small, personal projects to large, complex systems, providing ongoing challenges and opportunities for learning.
Yes, Screeps is a well-regarded game for those interested in programming and strategy.
We have collected here some useful links to help you find out if Screeps is good.
Check the traffic stats of Screeps on SimilarWeb. The key metrics to look for are: monthly visits, average visit duration, pages per visit, and traffic by country. Moreoever, check the traffic sources. For example "Direct" traffic is a good sign.
Check the "Domain Rating" of Screeps on Ahrefs. The domain rating is a measure of the strength of a website's backlink profile on a scale from 0 to 100. It shows the strength of Screeps's backlink profile compared to the other websites. In most cases a domain rating of 60+ is considered good and 70+ is considered very good.
Check the "Domain Authority" of Screeps on MOZ. A website's domain authority (DA) is a search engine ranking score that predicts how well a website will rank on search engine result pages (SERPs). It is based on a 100-point logarithmic scale, with higher scores corresponding to a greater likelihood of ranking. This is another useful metric to check if a website is good.
The latest comments about Screeps on Reddit. This can help you find out how popualr the product is and what people think about it.
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
> 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
Reminds me (in spirit) of screeps https://screeps.com/ - any inspiration? - Source: Hacker News / over 1 year ago
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
I've heard about Screeps which is close to what you describe: https://screeps.com/. - Source: Hacker News / over 2 years ago
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
-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
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
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
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
Exactly! Maybe see how Screeps handles it, since players are programming the CPUs Https://screeps.com/. Source: over 3 years ago
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
Https://screeps.com has been really interesting for me and definitely got me into coding. Source: over 3 years ago
This idea seems similar to screeps, robocode, battle-code, and to a lesser extent, Neural MMO. Source: over 3 years ago
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
Iโve been playing a bit of screeps in JavaScript lately. Itโs a blast. Source: almost 4 years ago
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
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
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
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
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
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.
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.