Cristi's Forum Posts

  • 14 posts
  • Thank you all. I think that I have a picture of the current Construct situation.

    We decided to go with Multimedia Fusion Developer for the next project and check on Construct after a while.

    Thank you again.

  • Hello.

    I am trying to select a 2D game authoring tool for me and my team. So far, I've narrowed my options to: Torque 2D, Multimedia Fusion 2, Construct and Game Maker.

    The fact is that I personally like Construct. I find it easy, fast and quite filled with functionalities (shaders, lots of behaviors and so on).

    I have also tested the other tools. I found them to be less intuitive than Construct ... Yet, the main issue for us is the stability of the final product.

    We had some horrible experiences in the past with a game engine that had major issues regarding memory leaks, variables scope, Vista compatibility, loading times, hang-ups, screen freezes and even sprite visibility losses. We are now trying to avoid that kind of experience in our future projects.

    All being said, I am interested to find out answers to these questions:

    1. Does Construct have any memory leak issues?

    2. The loading times of different levels are similar over time? (the same level loads in about the same time each time?)

    3. In its current state, does Construct have any known game breaking bugs?

    4. While checking the RTS behavior (of which I am very fond) I discovered that some of the sprites - when they reach the target destination - do not stop moving; instead, they start rotating around it at great speed. This is quite unacceptable if it happens on a public release. Are there any more of this type of bugs?

    5. How fast bugs are solved? I have to ask this, as some game engines are updated quite fast, and others are updated once a year or even less. We cannot wait for an entire year for a minor bug fix.

    6. In its current state, do you think that Construct is capable to create a commercial ready game? (multiple rooms, multiple levels, lots of sprites, sound, music, effects, multiple resolutions, many hours of game without crashes or glitches)?

    As I said before, I personally think that Construct is the most intuitive and easy to use, but the other guys are really worried about stability.

    Thanks.

  • Thank you!

    Both solutions worked just fine.

    Thank you!

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • Hello guys. I visited Construct after some time and downloaded the latest version. I started to play with it downloading some sample .cap files from the forums and making some modifications to them.

    Everything worked fine until I saved the files and tried to load them again. Construct did not load them. The main screen is blank, and the bottom message reads "Construct idle". Nothing is loaded.

    I try double-click on the files, open them from the Recent files list or from file>open, but nothing is happening.

    Can you please tell me what is wrong and what to do to fix it?

    Thank you.

  • Wow, that is a great add-on.

    Testing it now.

  • Thank you for the sample and the advices.

    Problem is solved.

  • Thank you.

    Problem solved

  • Great.

    But when you can get this id? and how you can use the ID to tell the object to do stuff?

    Also, is this implemented in the action list or works only with a python script?

  • If you need more than a number/a string stored inside a hash table or an array, you have to use multiple arrays/tables. That is quite slow on the machine, and on the coding process.

    Using a record structure where you can hold multiple strings/numbers and add them to an array will solve a lot of future trouble and can take Construct to a whole new level.

    For any serious projects you will need some kind of database, using a record object and an array the problem is somehow solved.

    Thank you.

  • I think that in some instances we will need to use a direct reference to an instance created (sprite or other objects).

    So far if you have 10 instances of an object and you want to issue a command to one instance, you have to assign a private variable to all of them, and use a "for each" and "compare" and then you can issue some commands to the specific object. But this is slow and if you need it a lot in your project can slow down the fps and is quite annoying to code so much each time.

    So my suggestion is this: another command in the system: system.create_obj_with_ID that can be used like this: "IDvar=system.create_obj_with_ID" to pass the unique ID to one of your vars at the time of creation. Then you can use a "obj(varID).do_stuff" to make the needed object to do what you want.

    Obj can mean a sprite or any other classes.

    The ID can be similar to a .com hwnd (unique and pretty large).

    Also the direct reference can be optional (to be used only if needed).

    An ID can also be used with a hash table or an array...

    Thank you.

  • I have tried to use a for each object >compare variable, but... is quite slow and a better approach will be for each object created to have a unique id, like a .com hwnd so that once you get the object id you can pass it to a variable and use it when you like and how you like.

    Also, a good feature is to use something like "IDvar=system.createobj.getID" to get the id and "obj(IDvar).do_stuff" for reference and commands.

    I guess for now, for each and compare must do the trick..... and it does so far.

    I will post this suggestion in the feature request section.

    thank you all.

    If any of you have any more suggestions for this issue please post them here.

  • I need to give some commands to a specific instance of a sprite. Let's say that I have more than 1 instance of that sprite, and I want to give an order to the sprite that has a certain private variable to move.

    How do I do that?

    Thank you.

  • Sorry for the late response.

    Yes, I think that the spacebattle.cap is yours.

    I have installed the last version of Construct (0.99.62) VC++ redist installed during the Construct install.

    I am using Windows XP with all service packs and DirectX 9.0c.

    Hardware specs:

    AMD 4400 dual core

    2gb ram

    Ati 4650 1gb video (PS 3)

    The only problem is when I try to open those mentioned files (downloaded from the forum).

    I have downloaded other samples as well, like bumpmapping.cap, waterparticles.cap, and other. And they work fine.

    Right after I click those other .cap files I get a loading progress stuck at 0% and instantly this message:

    "Microsoft VC++ Runtime Library

    Runtime Error!

    Program: C:\Program Files\Scirra\Construct.exe

    Abnormal program termination"

    And OK button.

    Are those files too old or incompatible with my version of Construct?

    Also, another question.

    While I am able to create an .exe file using Export to Exe, in the designated destination directory, I cannot figure out where the installer was created, when I check Create Installer. I get the progress bar and the computer works, but no installer or package appears in the directory.

    Thank You.

  • Hello. I just started working with Construct and I have some problems.

    Some of the sample files posted in the forum generate a critical error when I try to open them. Something about VC++ Runtime Error. Here are the name of few user samples that generate this error: isometric.cap, isometric engine3.cap, Traffic2.cap, spacebattle.cap.

    Do I have to install something else (python, plugins...) in order to make them work?

    The official samples are ok, and they work just fine.

    Thank you for your time.

    Kind regards.

  • 14 posts