GeoffB's Forum Posts

  • There's an example of this exact thing (plus some more fancy stuff) in the Example Browser. It's called "Living Card".

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • Use anglelerp(a, b, x)

  • There's no bitcrush effect available in WebAudio, but you can get a decent approximation with a combination of the high-pass filter effect and distortion effect. The filter adds a kind of "cassette tape" sound, and the distortion adds grit and noise.

    You'll need to apply these effects to each sound when it plays, according to the tag you've specified in the play action.

  • In terms of anti-cheat mechanics, you could save to LS once when the match is started, with a score of zero or -1 or whatever, then only update that score if a match is completed. That way you can handle a default loss/forfeit unless otherwise specified.

  • Construct is perfectly capable of doing what you need. I’ve built dozens of trivia, wheel, guessing, game-show type games and honestly wouldn’t have been able to do it this quickly with anything else. Literally half of my job is building games like that. This is all commercial work which I can’t share, but there are plenty of templates if you look around.

    So yeah, it’s great for this purpose. Just take some time to learn the basics first, or you’ll get frustrated!

  • I’ve also been using Construct for about 10 years and the blue overlay occasionally bothers me too. It only really became a noticeable issue when I started doing some very precise quality control, paying attention to specific colors and color picking. So yeah, it’s a bother sometimes, and I’ve thought about how handy it’d be if it could be toggled between full and outline only, and being able to change the color.

  • You do not have permission to view this post

  • Safari can't render at more than 60 fps, and Chrome on iOS (not Mac) is just Safari wrapped in a different skin.

  • Combine it into one event. Set delay to 1-delay. Set animation frame to delay.

  • As long as the Custom Movement speed is anything other than 0, it will register as Moving. I'm not sure what you're doing to control the speed of the object, but it could be worth putting in an event that sets its speed to 0 if it's between -5 and 5 (or something similar).

    Also, I'm not sure if you have a counter-event that sets the boolean to false under any circumstances. If not, you'll need something like that :)

  • Select your layout, then in the properties panel, change the size of the layout to fit your map.

  • If you want them to be able to use their keyboard directly, then the "easiest" way would be to use the Text Input object. Since it's just numbers though, I suggest that you make an on-screen number pad that the user can click.

    There's a template in the Example Browser called Code Panel.

  • Save/load is only really suitable for quick tests, in my opinion. It’s kind of like save states in emulators. Much better to use local storage and store a dictionary with whatever variables you need, and then load it on startup, and go to and populate whatever layout you need from there. This is more in line with how most games save their data.

  • I've been messing around with this quite a bit lately, using a CSS-override Chrome extension called Stylebot. It started with me wanting to use a monospaced font in the expressions field, and then I got carried away :D I've done quite a bit to improve event sheet readability and even found a couple of neat tricks along the way.

    Here's what my editor currently looks like:

  • The best way to answer performance questions is to test and optimise. In this case, I mocked up a quick test and managed to run about 7000 3d shapes with a couple of Sine behaviours before any noticeable performance dip. I have a decent mid-range PC.

    So around 2000 should be no problem (on PC - mobile will be a different situation). Just be sure you test as you work to isolate any performance considerations that might arise.