Mikal's Recent Forum Activity

  • 3d models, ssao effect and lighting effects

    Subscribe to Construct videos now
  • 3D Showcase, 3d models, effects, physics (PixelMetal samples)

    Subscribe to Construct videos now
  • I want to express my sincere appreciation for Scirra's dedication and innovation in developing Construct 3 (C3). The continued improvements, driven by both Scirra's creativity and the valuable suggestions from the community, have made C3 an amazing game development tool. I see that SDK V2 is aligned with this direction.

    However, as user demand for 3D functionalities grows, I believe a collaborative approach can further enhance C3's capabilities. This proposal outlines a community-developed 3D add-on suite that would not only empower users with 3D features but also remove the 3d feature pressure from Scirra's valuable resources, to allow more focus on other areas of C3 development.

    This proposal outlines a suite of three FOSS (Free and Open Source Software) projects:

    1. 3D Object: Handles 3D models and animations (already FOSS).
    2. 3D Effects: Manages 3D lighting, height fog, and other visual effects.
    3. 3D Physics Behavior: Provides realistic physics simulations for 3D games, including kinematic character controller

    These projects leverage C3's unique visual scripting and event interfaces, allowing for rapid development without coding. They are currently functional but require changes to comply with SDK V2 and completely eliminate any engine hacks.

    To enable this suite with V2, I propose the following limited and prioritized SDK V2 requests:

    1. World coordinates for effects (Git #236): Essential for 3D lighting and effects.
    2. GPU 3D rotation (Git #230): Improves 3D object and shape rotation performance.
    3. SDK V1 functionality support in V2: Ensures backward compatibility with existing add-ons, without any internal engine access.
    4. Mesh data access (Git #283): Allows for features like 3D text and physics tri-mesh terrain support.

    I have prepared examples showcasing C3's 3D capabilities with these addons and without any addons. It shows the viability of C3 doing a nice level of 3D in commercial and educational projects. The intent is that this collaboration would benefit Scirra, the product, and the entire community. The examples follow this post.

    I am open to discussing this further through any available channel (forum, Discord, email, etc.). Thank you to the community for their feedback on this post. Looking forward to feedback, alternate approaches, etc.

  • Headbang Games do you mean you are using browser text rendering or composing letters from boxes used as pixels?

    If browser rendering, across all browsers it seems difficult to turn off 'font-smoothing'.

    I think I understand the problem better, the issue is with how C3 implements the text object and how it is blitted to a lower resolution canvas.

    I think HBG means to use HTML rendered canvas separate from c3 canvas (e.g. using C3 HTML layers) to render at screen resolution to get a sharp effect. I've tried a quick experiment and talked with the OP about this and they are doing experiments. They are also using High quality scaling.

  • We used a ProUI addon called remote sprite, but you can do it with normal sprite also and we fetched the png from our CDN.

    You can also just frames of animation and a map between frame and item.

  • Can you comment more on your use case?

    For example in our game which uses Spine extensively for the characters with a lot of customization, we have a shop with all the available items to add to the spine character and show them all and let you add them to the spine characters in realtime. However, in the shop on a per item basis, we don't use a spine object per item, to show it. Instead, we just a normal sprite with the image for the spine attachment.

  • Use the bounding box override properties to set the size of the render.

    Sir LoLz

    It is likely because the effects only work with webGL, but the project is set to webGPU instead.

    Try: In the project setting change the Advanced -> Enable WebGPU setting to 'No' and check again.

    If that was the problem, it is not a SDK V2 issue.

    Echoing skymen here, please identify these developers/customers:

    We see them - desperate customers with ruined projects come and beg us for help. Sometimes the addon developer responsible has left the community, and there's nobody left to help them.

    We can reach out and see if the community might already have solutions, or are able to do quick fixes while we await a full featured SDK V2 and SDK V2 addon ports from the C3 community.

    Another question: will SDK V2 be a superset of SDK V1? If not, can you please make us aware of what SDK V1 features will be lost, so we can adjust accordingly?

  • zmpq Don't forget - to do Spine operations on a Spine object, you have to wait until it is loaded:

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads

    I recognize that some addon developers do want to be able to do more advanced things with the engine; the best approach for that is a more comprehensive and documented API which is supported long-term.

    In regards to this please keep in mind a class of addons: animation / render addons as you update V2 SDK:

    • Spine
    • Spriter

    The Spine dev team _wants_ to create an official C3 Spine runtime. They have resources to do it, they already officially support runtimes for ue, unity, godot, phaser, pixi, etc. - mostly using the engines extensive APIs to do efficient rendering (and in the pixi case using the webGL renderer directly as it is exposed as part of their 'API'). Spine seems to be the lead for pro game dev (and they have a reduced feature set lower cost essential version.) They also recently added physics support.

    I know in the past you worked with the Spriter dev to get support for their runtime. I hope you can do similar with Spine. I will happily retire my 3rd-party version of the C3 Spine addon, if an efficient C3 addon that supports SDK V2 comes from the Spine dev team and is officially supported by them.

    The spine team requested a SDK V2 feature and I posted it to the suggestion board.

    Here's the current C3 Spine Addon (V1 SDK, uses webgl render) using spine 4.2 w/ the new physics features (on legs, dress, hair, very smooth!)

  • Please just post the test project to sendgb.com and put a link here.

Mikal's avatar

Mikal

Early Adopter

Member since 22 Apr, 2016

Twitter
Mikal has 107 followers

Trophy Case

  • 8-Year Club
  • Entrepreneur Sold something in the asset store
  • Jupiter Mission Supports Gordon's mission to Jupiter
  • Forum Contributor Made 100 posts in the forums
  • Forum Patron Made 500 posts in the forums
  • Forum Hero Made 1,000 posts in the forums
  • Popular Game One of your games has over 1,000 players
  • Regular Visitor Visited Construct.net 7 days in a row
  • Steady Visitor Visited Construct.net 30 days in a row
  • RTFM Read the fabulous manual
  • x10
    Great Comment One of your comments gets 3 upvotes
  • Delicious Comment One of your comments gets 10 upvotes
  • Email Verified

Progress

20/44
How to earn trophies