WackyToaster's Recent Forum Activity

  • It does not appear to be the case. But considering it's a spritefont, you probably can abuse some unused special characters to put an icon in that you then can use by just simply typing that special character (without needing any bbcode)

  • Another simpler way (and one I tend to prefer these days) is to use composition over inheritence - create a complex custom class that you want to be shared, and just add it as a property on multiple other classes.

    Just for clarification, you mean doing it like this?

    	//inside subclass
    this.plugin = new Plugin();
    
  • Thinking about UE/Unity model more...

    Ashley if you do take the big step and encapsulate everything except API in the future. There may be a business/revenue possibility for Scirra.

    Add a license to get an unecapsulated version of C3. This license could explicitly state that there is no additional support for licensees that work with undocumented features / API. So, it will be very explicit about where the responsibility lies. Also it will _limit_ the number of devs who actually have this type of access to ones that accept the responsibility and also show their commitment via a payment.

    Now to make this have real added value vs the situation we have today where addons can already use undocumented features and make it worth the extra license payment. With the above knowledge about licensees responsibility of using undocumented features and possible feature breakage. This additional license would also provide a C3 editor with code that is _not_ obfuscated. Which would allow advanced devs and addon makers to look at doing more advanced editor customization to improve their workflows.

    So, you would then have a limited subset of devs with the resources to both do / hire out for more involved customization than the SDK allows, ability to pay for the extra license and explicit knowledge from the license agreement about the possibility that they may need to freeze their C3 editor and runtime version due to the customization they have done.

    I actually like this idea, I feel like it solves the main issues at hand. Anyone willing to pay extra to tinker in the engine probably has the brain power to understand the ramifications. To pick up the car engine metaphor: A licenced mechanic can tinker with the engine and is expected to solve any issue that comes up alone.

    Obviously this still adds probably a good bunch of extra work for scirra, but it's still a solid solution.

  • Ashley I'm not gonna argue here because you are steadfast on your plan anyway. But as it stands right now there is no real benefit of this for us as users, at least I fail to see it if it exists.

    But since you go down this road... what would be important at the very least would be a quicker response time to API requests if within reason. Perhaps even separate from the current suggestions platform. And yes I know, small company etc. But you know, if a developer needs access to some aspect of the engine to achieve some goal, posting it into the void on the suggestion platform and then being effectively "ghosted" for half a year is also NOT a great option.

    I have personally experienced this btw. I'm not just guessing here. Usually I just put the project on ice and move on, which is easy for me since I don't have any requirements or contracts to fulfill.

  • The water reflection one is neat!

  • Can you post a project file where I can test this?

    I'd guess that the host communicates "destroy" before it communicates "move" so that the bullet for the peer gets destroyed before the final movement it should do. Maybe this can be adjusted by ordering your events in a different way or by delaying the destroy action for peers by a brief (1 tick?) delay.

  • There's no too many or too few. Just impressive as it's a quite big project. Easily one of the biggest ones I've seen, but I kinda remember one that had like 100k iirc :V

    We use JS for things which are now possible with events and to speed up processing of some big arrays.

    I see. Yeah arrays in general seem to be easier to handle in js.

  • 10000 Events is impressive. I'm curious what do you use the few lines of js code for?

  • full java script with no events (is that even practical/possible?)

    Certainly possible. Practical... I'd say that depends. It's not easy and requires a bunch of documentation reading.

    hybrid approach

    I think for most cases this will be fine with not really any downsides. I'd say 99% of projects will not run into any real issues here.

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • Works fine on my side. Can you try a different browser? Disable browser addons that might interfere?

  • Yeah, scripting is nice. There are just a handful of things that I find simply more convenient/simple to do in eventsheets, but I'd like to eventually move even more into scripting, at least when we're talking complex projects. I really like the eventsheet for simple projects though.

  • I'm not sure I understand correctly, but that's exactly what the 9patch is for. Technically it's even better than a sprite.

    construct.net/en/make-games/manuals/construct-3/plugin-reference/9-patch

    You can absolutely give it rounded corners and whatever design you like. It's perfect for recreating the exact same look of your example.

WackyToaster's avatar

WackyToaster

Online Now

Member since 18 Feb, 2014
Last online 15 Jan, 2025

Twitter
WackyToaster has 26 followers

Connect with WackyToaster

Blogs