Jaydon's Forum Posts

  • Ashley

    I already got over it with the blame of C2/C3 being ignorant of "performance" issue and poor software decision making in it's design. There were times I felt like I'm not improving my skills in developing with C2. I really want to educate myself with what makes or breaks performances and what is the pinnacle of good optimisation within the boundaries of HTML5 using Construct. So, I also would pledge for a dedicated documentation just for that and also to shut the ideology that bottlenecks are not hardware's concern.

    I logged into construct 3 and it is saying I am on the free version. I tried refreshing and it's still saying it.

    Any tips on how to get it to recognize the license?

    update: it's telling me that it's on the public beta

    Are the subscriptions starting already? Because I cannot use the software. I looked and see that it's still in beta. Does that mean my subscription doesn't start til after beta is over?

    Try re-log in. If all else fails, reset your browser.

    BTW, love your work!

  • Wow...that level editor was awesome .

    Hey, programmer for Stealth2D here Thank you, glad you like it!

    Thought would be nice to share the code logics with you guys here. These were used to accomplish import/export:

    • Dictionary & Array objects
    • AJAX
    • LocalStorage
    • FileChooser with some CSS editing

    The tiles seen here which are the building-blocks of your level, are actually just 1 single Sprite object with multiple frames representing different tiles. The animation speed is then set to 0. With the condition for comparing frames, I could get hold of these tiles for data use.

    Since the grid sizes are 128x128, all placed tiles are in the coordinate of (origin.X*128, origin.Y*128). With that said, I could easily store them in arrays according to their individual origins. For the Z depth of the Array, 0= tile.frame, 1=rotation, 2=flip. For flip it is just 0 or 1 which works in conjunction to a boolean.

    For each tile placed, a storing function is triggered which includes storing the tiles to an Array, then parse the Array JSON string into Dictionary and then finally store Dictionary JSON string into local storage. This is how the save works. As for loading files, it's just reversing the order starting with a given JSON string of the Dictionary (which is also the exported file), then extract that Array from the Dictionary, then finally spawn tiles accordingly. The surprising part was, IT'S SO FAST! All these happen in split seconds and I'm really happy with the results.

    As for loading the PLAY, it's the same but this time the tiles are replaced with objects, each with their functions in the game. That's it! Two layouts was used only, with 17 event sheets used and loads of codes (especially functions) and you get Stealth2D!

    Also, not to mention the names for each tiles are actually stored in the Dictionary JSON file created in C3! Which I found out that the HTML5 export did not include it and I had to manually add a global string that contain the JSON string of the tile names.

  • Hi lunarray

    Just wondering if you have any plans to port LiteTween to C3. I would honestly be willing to pay for a plugin license if it's ported

    Yes please! I'd pay for it until C3 has a build in tween system after the runtime upgrade.

  • Essentially you could duplicate by right clicking the object on the layout screen tho.

  • Neat trick to turn your C3 snappy as a "native application" (assuming you have the mindset thinking C3 is not as snappy as C2). Turns out the UI animations made things feeling delayed. Fortunately for us folks, we could turn the animation off!

    Go to "Menu" -> "Settings" -> Un-tick "Enable UI animations".

    If you like to go with a cleaner look, you could also un-tick "Enable UI effects". Voila! C3 is now snappy with a simple trick

    I wonder what the specs are for the Macs Scirra is using to test C3? A lot of us Mac users are having issues.

    I'm also concerned about C3 being Chrome exclusive. Where's the logic in that? The whole point of making games for the web is that your content is accessible by anyone with an internet connection. As of right now, it's only reasonable to test your games in Chrome. And who knows, maybe our games only work well for those Chrome users have the latest build of Chrome installed. This frustrates me.

    Eventuality C3 will be able to run on Firefox or even able to cross browser previews. Currently, all games if ran on chrome fine would be able to run on all the latest browsers just fine. The exports should have same results.

  • I asked if they would add swipe gestures to the built in touch behaviors, and I think that would work great for this, but they ignored my questions about it. Even made a thread asking about it before the suggestion system was created. No Answer.

    Seems like a no-brainer to me, since most people now browse the web on mobile devices like phones and tablets. Even PC's have touch screens. I would think that a company that has so much invested into the future of the web, would see that, and would already have these features built in to make it easier for all of us.

    Have you tried "compare touch speed"? I can already make a fruit ninja game with that.

    To answer OP's question:

    Your example is a little vague. Does the player hold down after a swipe? Or just swipe and the game character will keep walking in that direction?

    There is always the "Pin" behaviour to make a virtual console. Just pin the controller as "rope" to a fixed sprite and also give it a "drag and drop" behaviour. Check between angles for different directions. When touch is released, reset controller position to fixed sprite. This is as simple as it gets IMO.

  • Laurent

    Apparently so, please report it here: https://github.com/Scirra/Construct-3-bugs/issues

    You can click on "New issue" to file a report <img src="{SMILIES_PATH}/icon_e_smile.gif" alt=":)" title="Smile">

  • Laurent

    Perhaps you are referring to the boundaries of the viewport? I believe they are called margins. Check the properties of your layout.

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • >

    >

    > P.s. add a new blog occasionally (personal interest ones)

    >

    Tom

    I will always remember yawning submarine. Never forget how I nearly died of laughter at the square bee, never will I forget...

    Tom was it really lost in moving the server years ago?

    Sry had to ask! I need more laughter to boost positive vibes

  • Good news, support is coming in the near future.

  • Perhaps there is an easier way to implement multiplayer but how much can it improve while avoid becoming a pre-built function and a crappy one size fits all solution?

    It is what it is IMO. Try making a multiplayer game in other game engines to get the rough idea of a comparison in complexity.

    You'll probably be surprised how similarly complex they are. It all boils down to the amount of practice and effort you put into your projects.

  • Just a note, you can use both ways to destroy the object from your layout. But if the object has the fade behaviour, just use it

    Recently a bug caused the fade out destroy feature to not work but has already fixed.

  • Don't call it a feature request as this is just a display of skills and knowledge in making games with Construct. Certainly, not a mistake either on your part.

    There is a never ending request for this kind of request and eventually you realised what you need might as well be asking for a template for a particular game made by another fellow Construct user who has better skills and knowledge.