Ashley's Recent Forum Activity

  • The runtime uses linear filtering and mipmapping so it can scale high-resolution bitmap textures pretty well - there shouldn't be any roughness to slightly zooming a sprite. The problem is DirectX 9, as far as I am aware, has no support for vector graphics. There is no such thing as a bezier curve in DirectX - you have vertices and textures, and that's pretty much it. I can't think of a way of rendering vector graphics that is anywhere as near as efficient as rendering textures. Either you use tonnes of vertices and bottleneck the CPU/GPU bridge, or you render on the CPU and send the result to the GPU, which negates the benefits of hardware acceleration. Do you really want vector rendering that badly? I think textures suffice for most purposes these days...

  • I've had similar reports of issues with that same video card before - it's pretty old, and just doesn't have enough video memory. Some textures can't be paged out to system memory and have to physically exist in VRAM, and if these textures exceed 32mb on a 32mb video card, you run out. The picture editor doesn't have error checking for when VRAM runs out, so it crashes. I think I can reduce VRAM usage by the picture editor though, so I'll try and have something sorted by 1.0.

  • Well I'm actually using a DirectX function to retrieve texture memory - I think some texture memory is mapped to system memory so you have more room for textures... I'm not sure how it works, it's a bit annoying it doesnt have much to do with physical VRAM.

  • 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'.

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • 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!

Ashley's avatar

Ashley

Early Adopter

Member since 21 May, 2007

Twitter
Ashley has 1,763,404 followers

Connect with Ashley

Trophy Case

  • Jupiter Mission Supports Gordon's mission to Jupiter
  • Forum Contributor Made 100 posts in the forums
  • Forum Patron Made 500 posts in the forums
  • Forum Hero Made 1,000 posts in the forums
  • Forum Wizard Made 5,000 posts in the forums
  • Forum Unicorn Made 10,000 posts in the forums
  • Forum Mega Brain Made 20,000 posts in the forums
  • x125
    Coach One of your tutorials has over 1,000 readers
  • x74
    Educator One of your tutorials has over 10,000 readers
  • x5
    Teacher One of your tutorials has over 100,000 readers
  • Sensei One of your tutorials has over 1,000,000 readers
  • Regular Visitor Visited Construct.net 7 days in a row
  • Steady Visitor Visited Construct.net 30 days in a row
  • RTFM Read the fabulous manual
  • x42
    Great Comment One of your comments gets 3 upvotes
  • Email Verified

Progress

32/44
How to earn trophies

Blogs