Ashley's Forum Posts

  • In any case, I was wondering if anyone who's used Construct quite a bit and is more used to its features by now can provide me with a list of features this program has...

    Construct is quite differently designed, so the list would be very long! However, a very much non-exhaustive list of Construct's strong points amongst other game creators would include:

    • Sub-events
    • Re-usable event sheets
    • 'For', 'While', 'For Each' loops (in a single condition)
    • Designed entirely around a hardware-accelerated engine & pixel shaders; advanced effects like full-display or per-layer zoom, motion blur, skew, bumpmapping, dynamic lighting & shadows, etc
    • Flexible behaviors engine (formerly 'Movements'): every behavior is a plugin with unique actions, conditions and expressions
    • Containers engine to make picking groups of instances very easy
    • Simple expression syntax; parameter editing in a list; useful expression facilities such as string concatenation ('&' operator)
    • Function object for advanced eventing (condition aliasing, pick-preserving function calls, expression functions...)
    • No limits on variables, objects, events...
    • Built-in inline Python scripting
    • Proper timing engine for consistent gameplay speed on all computers, even with V-sync and differing framerates - including TimeDelta expression

    [quote:jssza63n]I've been hearing a lot about pixel shaders in recent versions of all game design programs

    They're just effects, like Monochrome. Add Monochrome to an object, and it appears black & white. This is done at runtime, and uses fancy hardware, so us geeks get excited over it. Most of the effects run very fast!

  • I've made a little tool in Construct to get details about your video hardware, which saves you looking up the specs of your computer. This thread will be linked to in tech support when we need to know your video hardware for a bug report or issue: if we've directed you here, run the program, and paste the output to your thread. Get it here:

    http://www.scirra.com/files/videohardware.zip

    It would be interesting if everyone ran it and pasted the output to this thread as well - it would give us a rough idea of the hardware everyone's on. My results:

    Device name: NVIDIA GeForce 8800 GT

    Pixel shader: 3

    Estimated VRAM: 733 MB

    Motion blur: Yes

    Thanks!

    Update - here's the .cap file for this tool.

  • The way I would do this is add a private variable to your Tank sprite called 'ID'. Then, add an event like:

    + Start of Layout

    + For Each Tank

    -> Set 'ID' to LoopIndex

    This assigns the tank IDs 1, 2, 3, 4...

    If you want to pick the second instance, just use a 'Compare private variable' condition, and compare ID equal to 2. For example:

    + Upon pressing F2

    + Tank ID = 2

    : Scroll to Tank

    This scrolls to tank #2.

  • What happens when you make an application? Does something go wrong? Is there an error?

  • What's your video hardware? If you have an old or onboard card with not much video memory (eg. < 64 MB) then there's a known bug where the picture editor crashes. Until this is fixed, the only thing you can do is try Construct on another computer, or try upgrading your video card to something newer.

  • I'd recommend waiting until 1.0 before starting serious projects, because the current release has known bugs that may interrupt your progress. Still, you can achieve what you want by maybe using different sprites for different pieces of clothing, and different animations for different styles (eg. coat, jumper, shirt etc). You could also use the colour filter to change the colour of the clothes: draw the clothes white, and applying a filter will allow you to make the clothes any colour.

  • 'Value' means either a string, integer or float. So the three 'Convert' expressions - convert value to integer, float and string - can all accept a string, integer or float parameter. So you can convert a string to a value by using 'Convert value to integer' or 'Convert value to float'.

  • Ah, that's a bug: random(1,2,3) is not valid syntax and should only take one parameter - I'll try and fix that one...

  • Oh Doppel, let's not get bitter over the Search button. The main keywords of the question ("Worms" or "Blowtorch" or "Digging") aren't present in the original post in that thread, and sadly our search isn't a sentient being, so might not be smart enough to solve everyone's problems right off the bat!

  • Heh... 6000000% loaded... whoops...

    I need .cap files and reproduction steps to be able to fix bugs. I know you may find it frustrating, but it is also very frustrating for me, having put a lot of effort in to this program, and having a serious bug which is difficult to track down. So help me help you! Please do report every bug - and be as thorough with .cap files and reproducability as you can.

  • 1. Are there any hotkeys for Construct? I'd like to specifically find hotkeys to copy/paste events, conditions and actions. Also a key to move back and forth from the layout to the event editor would be nice.

    There are, but they generally aren't documented. A wiki page on this would be good, and more shortcuts for navigation also should be added in future.

    [quote:onvu1ac7]2. I had this bug where I made a small physics object fall onto a larger immovable one. The small object just floated in the air above the larger one. It doesn't seem to detect a collision (I tried some collision detection events), but it just bounces off the air as if it hit something.

    Did you enable gravity on the object you wanted to fall down?

    Doppel's file is a good example for Q3 as well.

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • Well, uh... have you looked at... skew?

  • Have you completed the Ghost Shooter tutorial on the Learn page? There's also a video tutorial version.

  • Nice! I remember Worms, such an awesome game... would love to see a remake in Construct!

  • Yes, A & B pretty much means the same as str(A) + str(B).