Kyatric's Forum Posts

  • If I want a static dictionary in C# I don't need to read the data from a file at runtime every time to populate the dictionary. I can populate the dictionary at design time and it is then loaded into memory at runtime.

    I'm not a specialist of C# but isn't the population you are referring to the fact of reading that file and putting those data in memory ?

    Isn't it anything else than an embedded file/data in your application that still has to be read on runtime ?

    An "automatic" reading if you will on loading of the application, but still the exact same thing.

    This is all I'm asking to do in Construct to avoid an unnecessary file read/parse every time the application runs.

    If you really want to do so, you can have a function and use the "Dictionary: Add key" dictionary action with your content within the event sheet.

    It won't go and read the project file, but the 18 Megs of data will be directly included in the data.js file at export and will still be read/populating your dictionary at runtime.

  • The value inside curWord must be exactly the same as the KeyName you are trying to reach.

    It must have the exact same case (cAsE is not equal to CaSe).

    Consider posting your project focusing on this aspect for investigation.

  • The arcade has bugs, and is being worked on as indicated in the sticky topic of this forum.

    Check this topic to find other websites where to upload your game.

  • Why can not you continue with C2 to make your work commercial? Why do you think you should change to C3 to make the work commercial? That is, sell your videogame.

    I'm curious about that, am I missing something important?

    If you are making a mobile game, Construct 3 does have a build service which makes export to mobile far more easier and quicker, which does make sense in regards to a commercial work.

    Also Construct 3 does bring a lot of features that make making a game far easier and more comfortable, as well as better performances for the works made.

    It all only makes sense from a professional/commercial point of view, nothing curious really.

  • You will have to provide a project (.c3p - construct.net/en/make-games/manuals/construct-3/overview/saving-sharing-projects) and provide a bit more explanations in regards to what you have done in your project, where in the project are those stones and what you would expect your project to do, in regards to what you are actually experiencing it to do.

    Right now, you are asking crystal ball prediction and I'm afraid no one can really answer your question in the current state of informations you provide.

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • scirra.com/manual/73/instance-variables

    scirra.com/manual/83/variables

    A boolean variable can hold the value True or False.

    It has its own set of conditions and actions.

    Also

    scirra.com/tutorials/933/how-to-code-doors-and-lock-logic

  • It depends on what exactly you are looking to do in the end.

    Does Construct 2 works ? Yes it does.

    Is Construct 3 better than Construct 2 ? On many levels, yes it is.

    Can you learn game making with Construct 2 ? Yes you can. With C3 as well.

    What do you want to do with those game engines ?

    Make games for you to play and have fun, at your rythm ?

    Construct 2 sounds like a good fit.

    You want to learn to use the engines and ultimately make commercial use of your work ? Construct 2 can help you in the learning process, and when you are serious about going commercial, you can switch to Construct 3.

    It all depends on what really you're after.

    The engine works and made its proof over the years.

    Where do YOU stand ?

  • If you really want to, use the local storage to store the data on the player's device.

    scirra.com/manual/188/local-storage

    construct.net/en/forum/construct-2/how-do-i-18/how-do-i-frequently-asked-ques-41236 category "Local Storage"

    scirra.com/tutorials/358/asteroid-clone-in-less-than-100-events (score system is pretty much what you are looking for)

  • Scirra's online store already contains what you are looking for :

    scirra.com/store/search

  • This is instance picking.

    You can check the how do I FAQ for Construct 2 - construct.net/en/forum/construct-2/how-do-i-18/how-do-i-frequently-asked-ques-41236 - to the category Picking/selecting instance(s) to see different examples of implementation.

    In your project, can there be only a single object/instance for a cloth at the time ?

    If so, you likely will be able to use instance variables to help you "pair" the button you click and the instance of cloth you want to destroy.

    Consider posting your project as it currently stands, explain clearly what you expect it to do, what your code is currently doing and precise steps to reproduce the issue you have.

    This will make it easier to provide an accurate answer in regards to what you have already done.

  • It is a bit tricky.

    You can check out the "Monk Fight" template in the main page of Construct 3 and see an implementation of such a classic beat them up.

    Keeping in mind there is a perspective and a shadow under the character, jump is actually a state you need to implement for your character.

    It means your shadow represents the X and Y position of the feet of your character, where it is actually standing on the ground.

    But visually you will move your character to be at a different position, and the feet will actually be away from the shadow.

    This will give you the visualisation of a jump.

    It also means that you will have to handle the collisions in a different way, because of the current position of the character.

  • HTML5 website export (the zip file you get) needs to be hosted online.

    You put ALL the files from the folder and execute index.html to play your game.

    construct.net/en/tutorials/publishing-to-the-web-10

    You can also always check for errors in your browser to have more clues as to what is happening.

    construct.net/en/tutorials/checking-for-errors-in-browsers-5

  • As far as I'm aware, the manual wasn't translated, so even accessing the manual with a French URL gives the manual in English.

  • Then you are not looking to destroy instances.

    Instead you may rather need to add an instance variable (boolean) to your "Build" sprite.

    Let's name it "built" for example. Have it being of value false by default.

    When you do build on the sprite, set the instance variable "built" to true.

    You can do that in event 37 as mentioned previously since the instance is being picked.

    You now have also access to the condition "Build boolean instance variable built is false".

    When you add this condition to some event (for exemple event 37, again, which is the "building" event) if the clicked Build has already been built, then the action to build on it won't happen.

    When you are cancelling/destroying the building built, make sure to change back the "built" value to false, to allow later building on the Build sprite.