Code Monkey home page Code Monkey logo

Comments (3)

csaboka avatar csaboka commented on September 26, 2024

We already know where instructions and reactor features are implemented, so it actually wouldn't be that difficult to tweak their behavior. (Sensors, fusers and splitters probably wouldn't even need tweaking, they already activate all corresponding features. Swapper would need changes, since it's written not to do anything if the number of tunnels is anything other than 2.) Adding a proper UI to the ResearchNet puzzle editor so it allows you to select more than one of such features would be a bit harder, but we have a good idea about that as well.

What I'm worried about is splitting the player base by having puzzles that are only playable with a modded game. The ResearchNet puzzle descriptions only have a boolean field for sensors, fusers, splitters and swappers, so an unmodded game would not be able to load puzzles like this properly. It would be a big step towards making "modded Spacechem" a different game from plain old regular Spacechem.

If the community is OK with having things like this in the patcher, it would be an interesting challenge to implement, but I have my concerns about what the long-term effects would be.

from spacechempatch.

arpy0 avatar arpy0 commented on September 26, 2024

Is it possible to abuse some other part of the ResNet description to add information about the number of glyphs in the game? I'm not too sure how the puzzle description might work. If we only had to mod the puzzle making aspect of the game, that'd be way cool.

Otherwise, I'd argue that adding gameplay elements like this couldn't possibly split the userbase, since there's no part of the userbase playing "new" levels (the last new level posted on /r/researchnet was 11 months ago). I think adding this stuff could lead to the first resurgence in new SpaceChem content in a long time.

Excluding the tourney, of course. If the tournament host wanted to use the modded client for that, then I think it would simply take some instructing of the userbase - which shouldn't be too hard to do.

Anyways, that's just my input as a piece of the community, it definitely warrants a discussion.

from spacechempatch.

csaboka avatar csaboka commented on September 26, 2024

I have just pushed code to the master branch to implement this. Seems to work as expected based on some quick testing, but will need some beta testing before I consider it stable.

Puzzles that use this feature won't load properly in the unmodified game. There shouldn't be any crashes or similar nastiness, but the vanilla game will trim out all the extra glyphs from your solution, so you need to be careful. See the README for details.

from spacechempatch.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.