Anyone make their game mod-able?

0 favourites
From the Asset Store
Easily generate many levels from a set of pre-built scenes (Construct 3 template)
  • I had always thought that I would want to secure the parameter data somehow, probably by saving a hash string along or inside the json file (I'm a fan of json at the moment), so I hadn't really considered granting people easy access to the package.nw files. By limiting what the player can change it prevents a player from creating impossibly immortal enemies etc. So mod-ing would be limited to graphics (sprite and tilemap images) and to the configuration of the layout tilemap as well, all supported from within the game.

    I'll have to think about other sorts of mod-ing (opening the package.nw and changing assets directly) - I don't think I would mind but I wouldn't try to make it easier than it is already.

    well, you could always have the game check the XML file.. if it was modded by the player, then your game would not give achievements or other "successes" or reveal level-design architecture that you've created. i.e. if your game had an "ending". It would have to be it's own game mode, you don't want to the player to be able to cheat. I guess it highly depends on the game you are making though.

  • I had made 2 plugins rex_scenariojeditor and rex_scenariojengine. The editor plugin could export commands(script) as a JSON string, then executes it on engine plugin.

    So logic could be loaded at run-time in this case.

    awesome, this is great.. might be a little overkill for my purposes, not sure.. I'll have to think about how I would implement modable logic... very cool option though.. thanks!

  • Some of mine are driven by user content. You just need to be very careful as you really open yourself up to abuse (hacking, etc)

  • Try Construct 3

    Develop games in your browser. Powerful, performant & highly capable.

    Try Now Construct 3 users don't see these ads
  • jobel

    Since event sheets are transferred to a JSON structure (data.js), it is possible to load another data.js file during run-time ideally. There is no such feature officially I known, so I made another editor/engine plugins to load and run my script in JSON structure.

  • Well I didn't actually mean load/save the entire data.js

    I just do a for-each on all the objects I need and save just the params I need to read back, like frame number, X,Y,size, imageurl, etc.

Jump to:
Active Users
There are 1 visitors browsing this topic (0 users and 1 guests)