Kyatric's Forum Posts

  • Bundle is here, it's OK to use in commercial games (once you have the license) and as long as the game is being made with C2. (You can't use the assets in projects with another tool/coding language)

  • Be sure to also use the correct image compression from within C2.

    This might greatly reduce the download size of the project.

    Also are there people actually downloading the 100 mb "children book" you referred as an example in your first post ?

    That seems like a big size for such an application.

  • <center><font size="5">Bartle?s Taxonomy of Player Types (And Why It Doesn?t Apply to Everything)</font></center>

    <center><img src="http://cdn.tutsplus.com/gamedev.tutsplus.com/authors/michael-james-williams/bartle_player_types.png" border="0"></center>

    ichard Bartle co-created MUD (Multi-User Dungeon), the text-based precursor to today?s MMORPGs, while studying at Essex University. He ended up formulating the theory that all MUD players could be broken down into four main types: killers, achievers, explorers, and socializers. This theory has since been used in all sorts of game design situations where it doesn?t apply ? let?s look at what exactly it does tell us.

    I wrote this article for Gamedevtuts + to introduce this game design tool that has been known for more than 20 years and has been applied in many games, sometimes successfully, sometimes not, sometimes when it shouldn't have been applied.

    Read the whole article on Gamedevtuts +.

  • I have a few projects and I'm currently looking for a game engine like Construct 2. But I know that I'll have complex conditions, and that I'll need common commands such as arrays (multi-level), functions, classes, maybe organize things into modules. In a nutshell, I want to keep the good habits that programmers get over the years.

    So my question is easy, is it possible to program and organize my games freely, or do I have to stick to C2 way of dealing things? Can C2 manage very complex logic that might be encapsulated into model classes?

    Thank you in advance for your time

    You won't make classes as in "regular" programming.

    You might want to take a look at this tutorial which displays more advanced C2 use than the beginner's guide. It hopefully might give you a better overview of C2's possibilities.

    (This tutorial might also be worth a check with a more "technical" approach)

    Concerning your coders habits of writing lines of codes, C2's keyboard shortcuts might bring you a workflow you're more used to.

    You can make complex projects with C2 using the full power of arrays, functions, dictionaries, webstorage and even more web oriented objects.

    And as Sqiddster mentioned, if you feel you're limited with the built-in plugins and behaviors you can check the third-part plugins/behaviors released and even expand it yourself thanks to C2's SDK.

  • In the how do I FAQ

    => A dash/slash effect like in "Fruit ninja" - LINK

  • Check this tutorial and that one.

  • Example capx.

  • System expressions are what you're looking for question 1.

    The clamp() expression is listed in the category "Values" in the expressions dialog.

    For question 2 it looks like a ratio where you would divide the first value by 10 (or 100 ?) to get value 2.

    Also you should have a read at delta time and framerate independence and rethink your design (don't add a "fixed" 1 every tick, you'll have different executions on differently powered CPUs).

    Example capx.

  • I had made this example a long time ago.

    At the time functions weren't yet implemented in C2, but this example should still work.

  • You do not have permission to view this post

  • The latest version at the moment is r119.

    This is the version you need to have installed and make the export to arcade with.

  • "Is animation playing" is not a triggered event, it's a "state" checked every tick.

    Also the pseudo code ramones gave is executed like this :

    User click on a WPawn
    1 => If WPawn is playing "Unselected" animation
    1 ..=> Set the animation to "Selected"
    2 => Else (if WPawn is NOT playing "Unselected", so is playing "Selected" in this binary setup)
    2 ..=> Set the animation to "Unselected"

    Else will execute only if the previous event hasn't executed.

    If 1 is checked and found to be true, 2 won't be executed at all.

    If 1 is checked and found to be false, 1 won't be executed and so 2 is executed.

    (That's inherent to how events work)

    On one click, there can only be one state and one state switch with this code.

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • Maybe the examples listed in the how do I FAQ in the section "Layout" contain a clear answer/hint for your problem ?

  • Jeff Skyrunner: The sheets will load in the order you include them and finaly the including sheet will be loaded last.

    Ashley: Actually it has an impact if you're using several "On start of layout" events, spread in the included sheets.

    You have to make sure you're logical in what you make happen first, and/or about the values you might set to certain variables.

    Example. According to where/when you're setting the value and/or adding to it, you may have some unexpected result to someone not aware the included sheet is loaded first.

  • This ?

    If not, you should post your capx to show how you setted things so far.

    From the description in your first post it's hard for me to understand what you're exactly trying to do.