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".

  • 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.

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads

    We live in a world where everyone expects something for free, and I will remind people of the phrase "if you're not the customer, you're the product". This extends to dirt-cheap, impossibly cheap, how the hell do they afford this cheap. Software is expensive to develop, in time and money, and someone has to pay that. Investors love to come in and wave big cheques in the air while proclaiming that the software they're investing in is competitively-priced.

    Small companies and individuals can release passion projects if they can afford their own time, but money will always come into play. People are obsessed with growth and market share, and as much as I'd love Construct to become the #1 game dev tool, I know that the only way this can happen is if Scirra sold out to investors, scaled up massively, went public, and dumped 20% of their earnings into marketing and PR.

    As devs here, we are customers, or potential customers, in a very simple exchange of money for products/services. I like that model, but I'm fortunate enough to be able to afford the cost as I do this for a living, so please understand where I'm coming from.

    The day we see Construct billboards the size of apartment blocks plastered all over GDC, is the day we see our money get flushed down the drain.

  • 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.