Ashley's Forum Posts

  • Microsoft seem to change their links every few weeks. It's less hassle just to throw them in.

  • I routinely make demos and use Construct, and a lot of bugs I fix I find myself this way (many are also reported by the community as well). So I do, although it's hard to find the time in between working on Construct! After 1.0 I will definitely be working on some of my own projects too...

  • http://downloads.sourceforge.net/constr ... irror=osdn

    Movements have been renamed to Behaviors as discussed before in anticipation of new functionality such as Shadows, which obviously do not qualify as a movement. Here's the changelog (a big'un!):

    Canvas plugin:

    • [ADD] Can now paste an object directly into itself. The object renders at the current position, angle, size, and with the currently active effects

    Event sheet editor:

    • [ADD] Common actions and conditions (like Set Text) are highlighted, so you can find them quicker (in the SDK: use an ACE name beginning with *, eg. "*Set Text")
    • [FIX] GDI leak in event sheet editor causing crashes
    • [FIX] Global variables problem in events
    • [FIX] Issue where clicking the + on an event didn't work when the vertical space used by actions exceeded the vertical space used by conditions.

    General:

    • [ADD] Event sheets to project bar
    • [ADD] Autobackup; enable this in Auto save options
    • [ADD] Control clicking a layer in the layer bar selects all the items on that layer (like photoshop, indesign, etc)
    • [FIX] Mixed up behavior descriptions
    • [CHANGE] Added options to move layers up/down and insert layers at top/bottom, as well as changed toolbar
    • [CHANGE] Exporting an EXE with Python enabled now copies Python25.dll to the same directory as the EXE, and reminds you to distribute it

    Layout editor:

    • [ADD] Holding space bar and clicking scrolls the layout editor.
    • [ADD] Holding shift while changing an angle locks to 5 degree increments
    • [FIX] When cloning layouts event sheets often got named with blank names
    • [FIX] Problems changing angles and ocassional jittering with resizing and dragging
    • [FIX] Dragging and holding control on an object in the layout editor sometimes incorrectly previewed the new 'duplicated' object. Sometimes it rendered behind, and the 'ghost' of it didn't render with effects
    • [FIX] Crash when grouping objects
    • [FIX] Shift and resize accounts for angles now in layout editor
    • [CHANGE] Controls now draw themed in the layout editor
    • [CHANGE] Resizing arrows now only appear if you have one selected object. This makes it easier to drag small objects when you have heaps selected and they are close to each other

    Picture Editor:

    • [ADD] Eraser, Pen, Brush, Line, have the ability to have 'smooth' turned off to allow for pixel art
    • [ADD] Opacity to Picture Editor tools. When you draw with a colour thats semitransparent, the opacity increases as you hold the mouse down and draw over the same area. However, by changing the opacity in the tool settings, the brush stroke, line, or eraser marks wont exceed the opacity. This is useful if you want to erase an area in your picture.
    • [ADD] Shift + click in Picture Editor. If you use the brush, pen, or eraser, and you draw a line and release the mouse, shift clicking allows you to draw a line from your last mouse co-ordinate to your current mouse position.
    • [ADD] Smooth drawing. When you draw with a smooth brush/eraser/line, you no longer work in whole pixels. If you draw between 2 pixels, both pixels recieve half of the brush.
    • [FIX] Picture editor horizontal flip
    • [FIX] Picture editor rectangle select
    • [FIX] Picture editor circle select crash

    Platform movement behavior:

    Improvements to Platform behavior:

    * Holding both left & right does nothing

    * No bunny hop jumping (only one jump per pressing key)

    * Changeable jump strength, jump sustain, gravity and speed at runtime

    * Changeable gravity direction and strength

    Ribbon:

    • [ADD] 'Online' section to Ribbon home tab: easily report bugs/access forums/check for updates etc.

    Runtime:

    • [FIX] Inaccurate timing with 'Every X milliseconds' and motion blur on
    • [FIX] Global variables work correctly in the debugger (fixed crash)
    • [FIX] Problem with family private variables causing mixed up data sometimes
    • [FIX] Crash using Create Object on a global object
    • [FIX] Issues with two While loops in events
    • [FIX] Crash using 'Run without PS' and layer effects
    • [CHANGE] Optimised Motion Blur to render faster and use less VRAM.
    • [CHANGE] Debug log messages are messagebox'd on first time occurance (people were missing them in the log)
  • I suppose those framerates aren't bad for lower end cards. My 8800 GT can crank out 300FPS+, I was wondering what other systems would manage!

    What shader model do those cards support? The demo tells you at the start. You need 1.4 for the water ripples to show up!

  • I've come up with a new demo for the demos section of the site. Let me know what you think, if you have any suggestions, how it runs for you etc (it's the most graphically intensive demo), critique, bugs etc:

    Edit: updated

    I'm hoping to make this the definitive demo file for Construct because it shows off a lot of the rendering capabilities, so feel free to nitpick!

    Cheers!

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • That's right, you can add event sheets in Application Properties and include them in any layout's events, so you can have one central place to edit events. You can even organise them in to separate sheets, as well as groups. So to answer your question - the only reason you'd want all your levels crammed in to one layout would be if you wanted seamless scrolling between levels. Otherwise, level design might be a bit of a headache

  • I've also ended up annoyed trying to paste various alpha graphics in to the picture editor. Importing 32 bit PNGs with alpha channel is pretty bulletproof, but I do consider it a bug if you can't paste in alpha images. So I will try to do something about it.

  • You know what they say about arguing on the internet, folks.

  • Good ideas. I wanted to do Play Music on Channel, but it's a bit complicated (means decompressing an MP3/OGG/module or whatever to a WAV buffer), but I'll see what I can do.

  • It'd be a good expression to add, yeah. However in the meantime you can use a workaround by using two global variables to store the old x/y, and using a Distance expression to calculate the distance:

    + Always

    : Set 'Mouse Speed' to distance(MouseX, MouseY, global('OldX'), global('OldY'))

    : Set 'OldX' to MouseX

    : Set 'OldY' to MouseY

    'Mouse Speed' will contain the distance the mouse moved since the last frame, which is effectively its speed.

  • Heh, well thanks, but life's too short to worry about anonymous ratings on random download sites. If someone wants to be that petty it doesn't matter, I'm confident Construct is good enough to succeed purely on the fact it is (or will be) good software, rather than the ratings it has anywhere

  • Well, it's on the todo list, so I don't know why you feel the need to keep flaming each other. Locked!

  • Lol, our ratings dipped and I worked out someone rated us 1 on fileforum, download.com and we got 8 ratings of 1 on softpedia. I think I know which company these people are affiliated with, but I wont name names

  • Sorry, stuffed that one up. Should've been Sprite.X:

    Always

    Text object: set text to Sprite.X - Sprite('OldX')

    Sprite: Set 'OldX' to Sprite.X

  • Just store it in a private variable, eg:

    Always

    Text object: set text to Sprite.X - Sprite('OldX')

    Sprite: Set 'OldX' to Object.X

    The text object will show the change, frame-by-frame, in the X co-ordinate.