[Discussion] Uniformity of the world



  • @mrfaul Humbly, I'm with @wtfrank on his points. I won't reiterate them, but I don't feel like you're approaching this from the perspective of a player, but rather as an enthusiast. That's totally fine, we have a number of non-coding members of the community. However, when it comes to pure gameplay interactions, it's very difficult to have reasoned and well thought out feedback without having personal experience.

    I disagree with many of the core statements you've made about how gameplay works. Things like

    RCL 8 is not a inevitable consequence, it is a consequence of the design choices made by the player.

    Is totally incorrect. You will quite literally always reach RCL 8, and should always try and reach it. If you stop upgrading your controller it will start downgrading, so as long as you maintain a room you will slowly reach RCL 8.

    I won't even start addressing the rest of it. I've never played WoW, but based on what friends say the majority of the game is after you reach max level in the game. The same can be said for screeps. Most of the complexity in the game is self selecting, you don't need to tackle everything at once, it's more about unlocking the next level.

    Unlocking that next level IS the reward, the challenge you are looking for. Developing cool shit is why we play this game. Drowning in complexity is what happens when you try and take on everything at once, rather than piece by piece. It is GOOD that screeps is complex, and that the complexity is gated behind challenges to overcome. In a very rough subjective order:

    1. 1 room, mining to raise RCL and GCL
    2. Claiming more rooms, growing them
    3. Remote mining rooms to increase resource harvesting
    4. Basic defense
    5. Mining SK for resources + minerals
    6. Terminals, market, and credits
    7. Labs, boosting, creeps
    8. Basic offense
    9. Advanced defense
    10. Advanced offense
    11. Power
    12. Far late game on whatever you what to tackle. Portal mechanics, intershard, market manipulation, room autoconstruction, full automation.

    In most cases, you can't achieve the later steps without unlocking them by achieving the earlier ones. That is the progression of the game. Not some classic MMO "leveling up" a skill by grinding. But by actually learning a complex system, tackling real technical challenges, and writing performant code to handle it. It takes real work and results in real learning, not fake MMO grinding. I applaud @artch and his team, because this is one of the rare times when achievement in game translates to real achievements in real life.

    There is plenty of room for improvement in this game, which is why I made this topic. I don't agree with a lot of the direction you seem to want though.

    Ps. @MrFaul can see where some people are confused with the fact that visibly you are only on step 1 yet feel strongly about lategame. It doesn't mean that you don't have experience with it. It's totally possible you have some kickass AI on a private and for whatever reason you've decided to leave terrible code running on the main world. It's just a bit harder to believe than the alternative. If you do have one, I wholeheartedly extend an invitation to come compete in the #botarena battle royale I'm hosting at the end of this month. It's a great way to show off, everyone starts from the very beginning (RCL 1 GCL 1) so you'll be on even footing.



  • @Davaned Well yeah, we like the same things.
    And I wonder where that would be compromised by my suggestions?
    Only that some things will be slightly switched around.

    Is totally incorrect. You will quite literally always reach RCL 8, and should always try and reach it.
    If you stop upgrading your controller it will start downgrading, so as long as you maintain a room you will slowly reach RCL 8.

    Not stopping to upgrade is a design choice -> it is completely up to the player.
    But it is most of the time in the players interest to continually maintain a room.



  • @mrfaul That's like saying staying alive is a design choice in a game. The player can choose to die rather than stay alive, and therefore it is not a core part of the game.

    Or that leveling up in an MMO is a choice. You don't have to, you could theoretically avoid doing anything that gives experience. That doesn't make it not part of the core gameplay, nor does it validate complaints with lack of content if you choose to bar yourself from accessing them.



  • @davaned Yes that is exactly what I'm saying.
    But I don't get why you are saying this isn't a essential part of the gameplay?

    Choosing to die or not to lvl up is completely up to the player, neither is it in anyway breaking the rules of the game.
    This may not be the intention the developer of the game may had, but is still a valid way to play.
    Just because somebody is doing "wired things" in your point of view, doesn't invalidate his personal goals.

    Limiting your actions to only what the game intend to be, is a very narrow way thought.



  • This discussion started as "[Discussion] Uniformity of the world". It's going a very weird way now.

    ☝


  • Well yes it is getting more and more philosophical, and I'm clearly one of the reason for that.
    But it should be clear by now that everybody cares about this game.

    I know that I suggest a lot of radical stuff.
    And I don't expect all aspects of such to be implemented but if just one notion of those is sticking to peoples head means I was able to push the Screeps development a bit further. I'm satisfied.

    I always try to see things objective to avoid being astray by my own emotions.
    Sadly I can't say that this isn't the case in this discussion, in respect of me and other members of this community.
    (I leave that, up to you, to figure out when it started)

    Opinion incoming:
    I can't stand the notion "that things are this way, and should stay this way" without even considering alternatives.
    It is a shame that this discussion degraded to a match between opinions.
    Just look at the adjustment of the room constants a while ago, wasn't that a good thing?



  • Yeah, this has gone a bit far afield. To wrap this up:

    @mrfaul This part I totally get on a fundamental level:

    I know that I suggest a lot of radical stuff. And I don't expect all aspects of such to be implemented but if just one notion of those is sticking to peoples head means I was able to push the Screeps development a bit further. I'm satisfied.

    Every time I've suggested something that was picked up by the community and devs it's been an incredibly rewarding experience. I think that the alluring part of screeps is that the community is empowered to help drive development, sometimes on a very literal level. I think my most recent addition was tombstones when creeps die (https://screeps.com/forum/topic/2075/creep-death-more-than-just-a-delete). It's nice to make a lasting impact, and feel like you are driving change.

    That said, I think there is a good balance to have between change for change's sake and enhancements. Honestly? It's a weakness of mine. I LOVE suggesting things for their own sake. My alliance members can attest to the literal storm of ideas I throw out (I'm so sorry @Atavus and @seancl). But from your conversations here I don't feel that you have the same experience as most other players. I struggle with some of your comments:

    My main gripe with screeps is, there isn't a lot enough that rewards the players brain to keep him engaged. Read this and maybe you understand what I meant: Brain satisfaction tool

    I love screeps for what it is, and I know a lot of thought/math went into the constants which are the base of the game. This appeals to programmers, but truth is, the average Joe is the one who brings the money to keep the wheel turning. A lot of people I know who tried it always said the same to me: "feels dead"

    So what I'm missing... right my definition of a fun game: A competition that gives clear results, without the infringement of harm to the participants. (This doesn't count in game violence that is part of the rules, you are free to chose the games to play. So don't bitch about them)

    So Screeps is a game that is deliberately in a sandbox style, with clear developed rules that allows creativity. But the competition part in screeps is completely underdeveloped. A sandbox game needs also a lot of possible goals to achieve. Goals that need specific decisions to be made even if that means sacrificing some other ones. But the beauty of this is that you can try again for a different path.

    Screeps has the most freedom of any game I know. A true pure sandbox. Growth is entirely player driven, and there are no right or wrong ways of doing things. Examples are 10cpu, a player who decided his version of fun was pure optimization of the early game and the limitation of 10cpu. Some players decide to focus on the market, writing careful investments and hoarding credits. Others focus on finely tuned offense and defense, becoming mighty forces to be reckoned with. Some try and collect as much power or GCL as possible. Many turn to the most brutally efficient code possible, minimizing cpu to grow to max size. Others just want to try out interesting design patterns, writing screeps with no memory usage or strange architectures.

    The combining factor is that they are all self motivated. You don't have to do anything in screeps besides keep your controller alive (although you seem to think otherwise). If you are not interested in that kind of experience then I'm not sure the core game is a good fit. That does mean that if you want a more curated experience, the private competitions the community hosts might be the best for you. I'll reiterate my offer at the end of my previous post:

    Ps. @MrFaul can see where some people are confused with the fact that visibly you are only on step 1 yet feel strongly about lategame. It doesn't mean that you don't have experience with it. It's totally possible you have some kickass AI on a private server and for whatever reason you've decided to leave tutorial code running on the main world. It's just a bit harder to believe than the alternative. If you do have one, I wholeheartedly extend an invitation to come compete in the (slack) #botarena battle royale I'm hosting at the end of this month. It's a great way to show off, everyone starts from the very beginning (RCL 1 GCL 1) so you'll be on even footing.

    I think this is the kind of competition you're looking for. There is a goal, everyone starts from the same spot so no one has an advantage. It's a great chance to showcase your code on a level playing field:

    the current gameplay doesn't feel satisfying. Especially for new players since "high level" players seem to be impossible to beat.

    Anything goes, you can do whatever strategy you want with clear rules and complete freedom It also is almost entirely combat between lower RCL rooms. You want proof that low level rooms can dominate? Ags131 has a hilarious ZeSwarm bot that explodes outwards at RCL 1 and 2 and just creates vast hordes of creeps to attack with, very fun to watch.

    Come and give it a shot! I think you'll enjoy it, it seems to have all the elements you are looking for.

    I'll definitely admit I've been frustrated during our discussion. You throw out a lot of opinions as facts and when questioned you cite how it's bad gameplay design. Furthermore, without ever trying anything but the most basic code on the main server I personally feel that it's difficult to have a solid experience on more complex interplayer systems, for example the screeps market. There is a big gap between having tens of players versus thousands.

    All in all, a lot of respect. The more people care and want to improve things, the better they will get. Be careful not to come across as too preachy though! You seem to have some strong ideas on what the right way to make a game. If there should be many ways to play a game, shouldn't there also be many ways to create a game? Screeps is a niche game, so I don't think it's a bad thing if it differs from a cookie cutter experience.

    That said, there is tons of room for improvement. The best part of screeps is that anyone can make things happen! If you have an awesome idea for a rework of competitions etc in mind, the best way to prove you're right is by making a mod or pull request and letting people experience gameplay the way you see it. I'd love to see a rework on lower RCL rooms, personally I'd love to play on a private server and make a nomadic bot that roams the map claiming and unclaiming rooms. If you're interested, I'd be happy to host the mod on the server I run so we can refine your ideas into actionable changes for the devs.

    Honestly? I find debating ideas and design philosophy addicting, and I'm glad to have more people interested in it. This is totally a guilty pleasure of mine. The trick is making sure they are always constructive! Thank you for all the interesting discussions and I look forward to seeing your cool ideas come to life.

    All the best. 😁

    -Davaned



  • @mrfaul said in [Discussion] Uniformity of the world:

    Opinion incoming:
    I can't stand the notion "that things are this way, and should stay this way" without even considering alternatives.
    It is a shame that this discussion degraded to a match between opinions.
    Just look at the adjustment of the room constants a while ago, wasn't that a good thing?

    I dont think we should drastically change the fundamentals of the game because we theorised that it'd be nicer. The grass is always greener on the other side as they always say. I feel like you just have a different vision of what the game should be than everyone else here.

    Id be interested to see your suggestions play out and you can always start up your own private server and change everything yourself. Screeps servers give you an incredible level of control over the game engine



  • I think we should have nicer looking maps.



  • @ciber +1 on this. It would be awesome to have regions. I'm totally down with different color schemes for areas.

    What about simple "landmass" style coloring? Like this type: https://azgaar.github.io/Fantasy-Map-Generator/ It can give people a sense of identity in regions without needing gameplay balancing. Potentially later map generation could be tuned to give certain regions different predominate terrain.



  • Different rendering themes would sure look cool. Especially if that played nice to create a world map feel. Then even if the world is rather uniform gameplay-wise it wouldn't look like it.

    Taking this a step further. If we allow players to pick their theme we can then apply that to unclaimed rooms based on proximity. It would give alliances something to fight over. "Hey your red theme is spreading into our blue themed region, we should have a micro war". Basically use themes as a way to encourage players to develop a sense of home area outside of just their claimed / reserved rooms.

    I already do this to an extent, but this would make that much more rewarding as I could influence the look of neutral rooms and close rooms that aren't worth reserving.



  • @deft-code I like the idea of the visibly spreading regions of control.

    How about a new parameter added to tagging controllers? You can add a message like currently, and as a new ability an RGB value. That value could either set the room to that color, OR it could increment the room's color towards that RGB value by 25 increments. If it increments, it could be a once per thousand tick type thing like attacking controllers. That would make map regions slowly shift color as players gain control of them, rather than rapid flickering colors schemes. Then alliance maps will naturally form on the world, and will engender conflict in the form of turf wars. Players could even try and sneakily blend in with the landscape around them by matching color schemes of larger neighbors.

    👍


  • That is actually a great idea, and definitely something that could result in turf wars.
    But instead of RGB I would suggest hue that is only a integer between 0-360 and makes color schemes easy.



  • Originally I thought that theme could just be a color because that would allows smooth transitions between them. But as I wrote my suggestion I switched from "color" to "theme".

    I think themes might give the dev's (and maybe the community) more freedom to build some awesome themes. Rather just Red vs Blue you could use a Mechanical, Ice, Organic, Zerg, Tron, etc theme.

    This also plays nice if (when?) the devs implement a hat economy. There could be some really nice reskins to give your creeps a unique look that also unlocked a theme you could use on your rooms. (I would shell out $20 for a good tron theme in my rooms in a heartbeat. Imagine if creeps popped into a pile of derezzed pixels when they died before their TTL. I might just start a war to watch my creeps die.).

    I hadn't considered choosing the theme per room. I would also like non-controller rooms to match the dominant theme in the nearby rooms. Maybe skins/themes could be an account resource that you had buy N times. N themes to apply to N rooms, but you get them back if the controller declaims, unreserves, or changes themes.



  • @deft-code Oh man don't make this TF2 XD 🎩

    That said, it could be great to have some side revenue generating options for screeps. Things like reskins or custom badges could bring in some extra cash without increasing server load.