oosyrag's Forum Posts

  • That's the gist of it. A directional ray with a width will be significantly different than an omnidirectional cast from a single point though.

    Here are some experiments I put together when the LOS cast ray feature first game out, it's not really exactly suitable for your application, but you might be able to find something you can use in there. dropbox.com/scl/fi/usgc71rumcjmae8av2wpu/VisualLOS.c3p

    The dynamic visual representation of a beam getting blocked is the hard part, actually checking if you got hit or not can be done easily with the line of sight behavior.

  • redblobgames.com/articles/visibility

    This can be done with a canvas object and the line of sight behavior. More often used to create vision cones and line of sight masks, but the same principles apply. Note that this is decidedly not a beginner topic.

  • I do, somewhat regularly on my phone. Generally when I'm bored and stuck waiting somewhere but I have an idea I want to try or an easy quick problem to solve. Alternatively, I'll use it to experiment on a problem that has me stumped that's been on my mind.

    My use case for C3 isn't exactly normal though and I wouldn't suggest it for any serious or heavy development session. A keyboard is too invaluable.

  • Looks like that was based off of one of my old examples.

    Here's an updated example with additional PIP splitscreen. Mouse over each view to enable default arrow key controls for that view.

    dropbox.com/scl/fi/bdf49yqo2sv8y4y4n8ncs/4psplitscreenexample.c3p

    I modified it a bit using a hud layer, containers for each camera/canvas pair, and using a for each 'view' to loop through them.

    There's some issues going on when the main view leaves the original viewport, but I don't have the time to troubleshoot that right now. Edit: View objects dissapearing in a few other situations when they get close to each other as well.

  • What example did you try to modify?

  • It system itself can be done. The real question is, do you need to?

    If you want to make a desktop game that takes advantage of local files for storage, do it properly and make a desktop game with nw.js. If you're making a web game, use localstorage or other online based database.

    Either way, is your game actually running into memory limitations? In a 2d engine like Construct, you're more likely to run into texture memory bottlenecks before system memory, and chunk based loading isn't going to help you very much with that.

    Also note that if you have a proper procedural generation design, you don't save entire chunks of data to storage, you only save changes and differences. Those are very small and normally can be kept in memory all the time, only writing to storage when saving. And then as mentioned above you'll want to write it to the proper storage media for your platform.

    If you've got a river to cross, try a boat first, no need to learn how to build a railroad bridge and a train first just because someone else did. Systems like chunk based dynamic loading are often designed to solve specific problems, problems that you may or may not have in the first place. Basically I'd say the better approach is to build your game first, and then apply solutions to solve the problems you're actually having. For example, if you had your procedural generation system in place already, you'll gain a much better understanding of what exactly you'll need to save and load, and how to best go about it, if you need to at all.

  • I would not hold my breath on anything official. When working on multiplayer projects, I often made my own debugging text/textbox for whatever I needed to see or figure out.

  • You don't have a tilemap or mouse object added in the file you linked...

    I was able to use the snap expressions for the tilemap object fine after adding them.

  • Copying and pasting events between projects can be tricky. Usually better off just recreating them.

  • Is your tilemap named tilemap1 in your new project?

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • Are you using the correct disconnect action? There are two. IIRC you can disconnect from the signalling room/server without disconnecting from the host-peer connection, which may result in certain signalling triggers not working as expected.

  • + Keyboard: On Space pressed

    -> Sprite: Set visibility Toggle

  • The most recent, highest profile console release I am aware of is Cyber Shadow, done by Chowden.

  • Chowdren is the other one that comes to mind.

    I'm going to hazard a guess that either will be out of your budget, besides requiring the source project. It would be more reasonable to explore publishing to platforms that support html5, like desktop and web, which will be both significantly cheaper and not require source project files, not to mention self publishing is entirely within the means of a novice with a completed project.